:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f7f8fb;--surface:#fff;--surface-soft:#f1f5f9;--border:#dbe3ef;--ink:#111827;--muted:#64748b;--brand:#3fa5df;--brand-soft:#e7f5fd;--brand-soft-strong:#d8eefb;--brand-border:#acd8f0;--brand-border-strong:#7fc3e9;--primary:#0f6ea8;--accent:#127db7;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--shadow:0 16px 42px #0f172a14;background:var(--app-bg);color:var(--ink)}*{box-sizing:border-box}html,body{direction:rtl;min-height:100%;margin:0}body{background:var(--app-bg);font-family:var(--font-ui), Arial, "Helvetica Neue", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.appRoot{background:var(--app-bg);justify-content:center;min-height:100dvh;display:flex}.mobileShell{width:min(100%,460px);min-height:100dvh;padding:14px 16px calc(112px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fff 0%, var(--app-bg) 42%);position:relative}.boardHeader{gap:8px;padding:2px 0 8px;display:grid}.brandLine{justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.doveeHeaderLogo{object-fit:contain;width:min(176px,50vw);height:40px}.iconButton{border:1px solid var(--border);width:44px;height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;display:grid}.boardHeaderSubtitle{color:#475569;text-align:center;white-space:normal;margin:0;font-size:13px;font-weight:800;line-height:1.2}.boardControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;display:grid;position:relative}.trackingBoardControls{align-items:center}.trackingBoardControls.assigneesExpanded{align-items:start}.trackingControlSummary{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:inline-flex;overflow:hidden}.trackingControlSummary span{color:#334155;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.trackingControlSummary i{background:#cbd5e1;border-radius:999px;flex:none;width:4px;height:4px}.trackingAssigneeSwitch{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;min-width:0;height:42px;padding:3px;display:flex;position:relative;overflow:hidden}.trackingAssigneeSwitch.expanded{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;height:auto;max-height:124px;overflow-y:auto}.trackingAssigneeChip{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:max-content;height:34px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.trackingAssigneeSwitch.expanded .trackingAssigneeChip{flex:none}.trackingAssigneeChip span{white-space:nowrap}.trackingAssigneeChip small{min-width:18px;height:18px;color:var(--primary);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.trackingAssigneeChip.active{color:var(--accent);background:var(--brand-soft)}.trackingAssigneeExpandButton{color:#475569;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-inline-start:auto;display:inline-grid}.trackingAssigneeExpandButton[aria-expanded=true]{color:var(--accent);background:var(--brand-soft)}.trackingAssigneeMeasure{pointer-events:none;visibility:hidden;gap:4px;height:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.rangeSwitch{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.rangeOption{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.rangeOption small{min-width:18px;height:18px;color:var(--primary);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.rangeOption.active{color:var(--accent);background:var(--brand-soft)}.historyControls{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.historyControl{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:13px;font-weight:800}.historyControl.active{color:var(--accent);background:var(--brand-soft)}.historyControl:disabled{cursor:wait;opacity:.68}.boardMenus{gap:6px;display:inline-flex}.boardMenu{position:relative}.boardMenu summary{list-style:none}.boardMenu summary::-webkit-details-marker{display:none}.boardMenuButton{border:1px solid var(--border);color:#334155;background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.boardMenuButton.active{color:var(--accent);border-color:var(--brand-border);background:var(--brand-soft-strong)}.menuDot{background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:7px}.boardMenuPanel{z-index:18;border:1px solid var(--border);background:var(--surface);width:190px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.boardMenuPanel.wide{width:238px}.boardMenuPanel p{color:var(--muted);margin:0 2px 4px;font-size:12px;font-weight:800}.menuOption{color:#334155;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.menuOption.asButton{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0}.menuOption.asButton.subtle{color:#475569;background:#f8fafc}.menuOption small{color:var(--muted);font-size:11px}.menuOption span{align-items:center;gap:6px;display:inline-flex}.menuOption.active{color:var(--accent);background:var(--brand-soft)}.loadMoreRow{place-items:center;padding:2px 0 10px;display:grid}.loadMoreButton{border:1px solid var(--border);color:#334155;background:var(--surface);cursor:pointer;border-radius:8px;min-width:128px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #0f172a0a}.loadMoreButton:disabled{cursor:wait;opacity:.72}.boardMenuField{gap:6px;margin:0 0 8px;display:grid}.boardMenuField span{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.boardMenuField select{border:1px solid var(--border);min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px}.assistantBar{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--muted);border-radius:8px;grid-template-columns:36px 1fr 44px;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 8px 24px #0f172a0a}.assistantComposer{gap:8px;display:grid}.assistantBar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.assistantBar input::placeholder{color:var(--muted)}.assistantIcon{color:#6b7280}.assistantAction{color:#fff;cursor:pointer;background:#22c55e;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.assistantAction:disabled{opacity:.55;cursor:not-allowed}.assistantResult{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.assistantResult p{margin:0}.assistantResult.executed{background:#f0fdf4;border-color:#bbf7d0}.assistantResult.confirmation_required{background:#fff7ed;border-color:#fed7aa}.assistantDelegationPreview{border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;gap:8px;margin:0;padding:8px 0;display:grid}.assistantDelegationRow{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.assistantDelegationRow dt{color:#9a3412;font-size:12px;font-weight:800;line-height:1.4}.assistantDelegationRow dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.assistantDelegationRow.taskTitle dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistantResult.error{background:#fef2f2;border-color:#fecaca}.assistantResultActions{gap:8px;display:flex}.assistantConfirm,.assistantCancel{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.assistantConfirm{color:#fff;background:#16a34a}.assistantCancel{color:var(--danger);background:#fee2e2}.assistantChoices{flex-wrap:wrap;gap:6px;display:flex}.assistantChoices button{background:var(--brand-soft);min-height:36px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:inline-flex}.assistantChoices button:disabled{cursor:wait;opacity:.7}.assistantSheetLayer{top:var(--assistant-viewport-offset-top,0px);z-index:30;height:var(--assistant-viewport-height,100dvh);pointer-events:none;background:#f3f4f6f5;justify-content:center;align-items:stretch;display:flex;position:fixed;bottom:auto;left:0;right:0}.assistantSheetScrim{cursor:pointer;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.assistantSheet{top:var(--assistant-viewport-offset-top,0px);z-index:31;width:min(100%,460px);max-width:min(100%,460px);height:var(--assistant-viewport-height,100dvh);max-height:var(--assistant-viewport-height,100dvh);pointer-events:auto;direction:rtl;background:#fff;border:0;border-left:1px solid #dbe3eff2;border-right:1px solid #dbe3eff2;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0f172a0d}.assistantSheetHeader{direction:rtl;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:grid}.assistantSheetBackButton{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;place-items:center;width:44px;height:44px;display:grid}.assistantSheetTitle{cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid}.assistantSheetLogo{object-fit:contain;width:min(156px,42vw);height:36px}.assistantSheetHeaderSpacer{justify-self:end;width:44px;height:44px}.assistantSheetBody{background-color:#f3f4f6;background-image:url(/assets/Dovee_chat_background_light_grey.png);background-position:top;background-size:cover;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.assistantSheetFooter{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb}.assistantInlinePanel{background:#fff;border:1px solid #dbe3eff2;border-radius:8px;grid-template-rows:auto minmax(0,auto) auto;margin:14px 0 88px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.assistantInlinePanel .assistantSheetBody{max-height:min(42dvh,360px)}.assistantInlinePanel .assistantSheetFooter{padding-bottom:12px}.assistantSheetComposer{display:block}.assistantTextareaRow{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.assistantTextareaRow textarea{resize:none;color:#111827;caret-color:#16a34a;width:100%;min-height:46px;max-height:112px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:11px 16px;line-height:1.45;overflow-y:auto}.assistantTextareaRow textarea:focus{border-color:#cfe4d8;outline:2px solid #22c55e24}.assistantTextareaRow textarea::placeholder{color:#9ca3af}.assistantEmptyState{color:#6b7280;background:0 0;border:0;border-radius:0;place-items:center;min-height:56px;display:grid}.assistantEmptyState h2{margin:0;font-size:18px;line-height:1.2}.assistantTurnList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistantTurn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;width:min(88%,340px);padding:8px 10px;display:grid;box-shadow:0 4px 12px #0f172a0d}.assistantTurn.user{background:#dcefe3;border-color:#cfe4d8;justify-self:end}.assistantTurn.assistant,.assistantTurn.tool,.assistantTurn.system{justify-self:start}.assistantTurnMeta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.assistantTurnMeta span{color:#6b7280;font-size:12px;font-weight:700;line-height:1.25}.assistantTurnMeta time{color:#6b7280;direction:ltr;font-size:11px;line-height:1.25}.assistantTurn p{color:#111827;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.assistantTurn p strong{font-weight:800}.assistantTurn.user .assistantTurnMeta span,.assistantTurn.user .assistantTurnMeta time{color:#4b5563}.assistantConversationControls{overflow-wrap:anywhere;justify-self:start;gap:8px;width:min(88%,340px);margin-top:-2px;display:grid}.assistantConversationControls.confirmation{width:fit-content;max-width:min(88%,340px)}.assistantBoardRedirect{justify-items:start;gap:6px;display:grid}.assistantBoardRedirect p{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.45}.assistantBoardRedirect button{border:1px solid var(--brand-border);min-height:36px;color:var(--accent);background:var(--brand-soft);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.assistantTypingIndicator{color:#6b7280;justify-self:start;align-items:center;gap:8px;width:fit-content;max-width:min(88%,340px);padding:0 4px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.assistantTypingIndicator svg{color:#6b7280;flex:none;animation:.9s linear infinite assistantSpin}@keyframes assistantSpin{to{transform:rotate(360deg)}}.assistantActionButtons{flex-wrap:wrap;gap:8px;display:flex}.assistantActionButtons .assistantConfirm,.assistantActionButtons .assistantCancel{min-height:40px}.assistantChoiceList,.assistantHintList{gap:6px;display:grid}.assistantChoiceList button{color:#111827;text-align:right;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-items:start;gap:2px;min-height:40px;padding:8px 10px;display:grid;box-shadow:0 4px 12px #0f172a0d}.assistantChoiceList button:hover,.assistantHintList button:hover{border-color:#a5b4fc}.assistantChoiceList small,.assistantHintList small{color:var(--muted);font-size:12px;font-weight:400}.assistantHintList{max-width:100%}.assistantHintList button{color:#334155;text-align:right;cursor:text;min-height:34px;box-shadow:none;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.assistantHintList button span{overflow-wrap:anywhere;min-width:0}.assistantTracePanel{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:8px;padding:10px;font-size:12px;display:none}.assistantTracePanel.open{display:grid}.assistantTracePanel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistantTracePanel h2,.assistantTracePanel p,.assistantTracePanel dl{margin:0}.assistantTracePanel h2{font-size:12px;line-height:1.25}.assistantTracePanel dl{gap:6px;display:grid}.assistantTracePanel dl div{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.assistantTracePanel dt{font-weight:700}.assistantTracePanel dd{overflow-wrap:anywhere;min-width:0;margin:0}.assistantTraceJson{gap:4px;display:grid}.assistantTraceJson pre{background:#e2e8f0;border-radius:8px;max-height:120px;margin:0;padding:8px;font-size:12px;overflow:auto}@media (prefers-reduced-motion:reduce){.assistantSheet,.taskCard{transition:none}.assistantTypingIndicator svg{animation:none}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.areaSwitch{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:4px;display:grid}.areaTab{min-width:0;min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.areaTab.active{color:var(--accent);background:var(--brand-soft)}.viewChips{scrollbar-width:none;gap:8px;padding:8px 0 12px;display:flex;overflow-x:auto}.viewChips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);color:#334155;background:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.chip.active{color:var(--accent);border-color:var(--brand-border);background:var(--brand-soft-strong)}.chip.passive{color:#475569;background:#f8fafc}.chipCount{min-width:20px;height:20px;color:var(--primary);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}.chipCount.danger{color:#fff;background:var(--danger)}.taskList{border-top:1px solid var(--border);background:var(--surface);gap:0;display:grid;overflow:hidden}.taskCard{border-bottom:1px solid var(--border);background:var(--surface);min-height:78px;transition:background .16s,box-shadow .16s,outline-color .16s;position:relative;overflow:hidden}.taskCard.needsReview{box-shadow:inset 3px 0 0 var(--brand-border-strong)}.taskCard.completed .taskCardLink,.taskCard.cancelled .taskCardLink{background:#f8fafc}.taskCard.completed h2,.taskCard.cancelled h2{color:#64748b;text-decoration:line-through;text-decoration-thickness:1.5px}.taskCard.cancelled p{color:#94a3b8}.taskCard.declined .taskCardLink{background:#f8fafc;border-color:#e2e8f0}.taskCard.declined h2{color:#64748b;text-decoration:line-through;text-decoration-thickness:1.5px}.taskCard.declined p{color:#94a3b8}.taskCard.affectedTaskHighlighted{outline:1px solid #127db71f;box-shadow:inset 0 0 0 1px #127db73d}.taskCard.affectedTaskHighlighted .taskCardLink{background:linear-gradient(0deg, #4eb4e912, #4eb4e912), var(--surface);box-shadow:inset 3px 0 #127db752}.taskCardLink{z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--surface);min-width:0;min-height:78px;color:inherit;cursor:pointer;align-items:center;padding:12px 10px 12px 8px;text-decoration:none;transition:transform .14s,background .14s,border-radius .14s,box-shadow .14s;display:grid;position:relative}.taskCardLink:focus-visible{outline-offset:-2px;outline:2px solid #127db76b}.taskCard.completeSwipe .taskCardLink{border-radius:12px;box-shadow:0 7px 20px #0f172a1a}.taskCard.swipeDiscoveryCue .taskCardLink{border-radius:10px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .14s,border-radius .14s,box-shadow .14s;box-shadow:0 6px 16px #0f172a14}.taskCard.dragging .taskCardLink{transition-duration:0s}.taskCard.actionsPeeking .taskCardLink{background:#fbfcff}.taskCardBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;transition:opacity .12s,visibility .12s;display:grid}.taskCard.actionsPeeking .taskCardBody{visibility:hidden;opacity:0}.taskCard.actionFlowOpen{min-height:96px}.taskCard.delegatePickerOpen{min-height:252px}.taskCard.schedulePickerOpen{min-height:148px}.taskCard.reminderPickerOpen{min-height:142px}.taskCardText{gap:5px;min-width:0;display:grid;position:relative}.taskCard h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.taskCard p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.taskCard .taskMetaOverdue{color:var(--danger);font-weight:800}.taskMetaLine{position:relative}.taskMetaLine.withBalancedReminder{align-items:center;display:flex}.taskMetaText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.followUpNote{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden;margin-top:0!important}.followUpNote.detail{white-space:normal;overflow-wrap:anywhere}.cardBadges{justify-content:flex-start;justify-self:start;align-items:center;gap:6px;margin-top:0;display:flex;overflow:hidden}.badge{min-height:24px;color:var(--primary);background:var(--brand-soft);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.badge.overdue{color:var(--danger);background:#fee2e2}.badge.near_deadline,.badge.unscheduled{color:#b45309;background:#fef3c7}.badge.deadline{color:#b45309;background:#ffedd5}.badge.followUp.success{color:var(--success);background:#dcfce7}.badge.followUp.danger{color:var(--danger);background:#fee2e2}.badge.followUp.warning{color:#b45309;background:#fef3c7}.badge.followUp.neutral{color:#475569;background:#e2e8f0}.badge.followUp.review{color:var(--accent);background:var(--brand-soft)}.badge.open{color:#475569;background:#e2e8f0}.badge.completed{color:var(--success);background:#dcfce7}.badge.delegation{color:var(--accent);background:var(--brand-soft)}.badge.onward{color:#047857;background:#d1fae5}.badge.tracking{color:#0f766e;background:#ccfbf1}.badge.tracking.fyi{color:#475569;background:#e2e8f0}.badge.tracking.limited{color:#075985;background:#e0f2fe}.badge.newApproval{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.trackingStatus{color:#475569;white-space:nowrap;align-items:center;min-height:24px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.trackingSeparator{background:#cbd5e1;border-radius:999px;flex:none;width:4px;height:4px}.trackingStatus.success{color:var(--success)}.trackingStatus.danger{color:var(--danger)}.trackingStatus.warning{color:#b45309}.trackingStatus.review{color:var(--accent)}.trackingStatus.neutral{color:#475569}.swipeRightHint,.swipeActionRail{z-index:1;color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex;position:absolute;inset-block:0}.swipeRightHint{color:#15803d;background:linear-gradient(90deg,#ecfdf5 0%,#f7f8fb 100%);justify-content:center;width:104px;left:0}.swipeRightHint span{background:#16a34a1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.taskCard.completed .swipeRightHint{color:#475569;background:linear-gradient(90deg,#f1f5f9 0%,#f8fafc 100%)}.taskCard.completed .swipeRightHint span{background:#64748b24}.swipeActionRail{z-index:3;opacity:0;pointer-events:none;direction:rtl;justify-content:flex-start;width:auto;max-width:none;padding-inline-start:6px;transition:opacity .12s,transform .14s;left:8px;right:8px;overflow:auto hidden;transform:translate(8px)}.inlineScheduleBadge{z-index:4;color:#b45309;cursor:pointer;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.inlineScheduleBadge:disabled{opacity:.52;cursor:not-allowed}.inlineScheduleBadge.accept{color:#b45309;background:#fef3c7;border-color:#fde68a}.taskCard.scheduleCandidate .taskCardLink{padding-left:82px}.taskCard.delegated .taskCardLink{padding-left:18px}.taskCard.delegated.scheduleCandidate .taskCardLink{padding-left:82px}.taskUtilityActions{z-index:4;gap:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.taskUtilityButton{color:#64748b;cursor:pointer;background:#f8fafce0;border:1px solid #0000;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.taskUtilityButton.active,.taskCard.pinned .pinToggle{color:var(--accent);border-color:var(--brand-border);background:var(--brand-soft)}.swipeActionRail button.dangerGhost{color:var(--danger);border-color:var(--border);background:#fff}.swipeActionRail button.successAction{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.swipeActionRail button.scheduleAction{color:#b45309;background:#fef3c7;border-color:#fde68a}.swipeActionRail button.railCloseButton{color:#64748b;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#f8fafcb3;border-color:#0000;border-radius:999px;margin-inline-start:auto;padding:0}.taskUtilityButton:disabled{opacity:.48;cursor:not-allowed}.taskCard .taskCardLink{padding-left:18px;padding-right:48px}.taskMetaReminderInline{color:#64748b;vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.taskMetaReminderInline.active{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.taskMetaReminderInline:disabled{opacity:.52;cursor:not-allowed}.taskMetaBalancedReminder{color:#4f46e5;vertical-align:-2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.taskMetaBalancedReminderGroup{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.taskMetaSeparator{color:var(--muted);margin-inline:4px}.taskActionNotice{color:#92400e;background:#fffbeb;border-radius:8px;margin:6px 12px 0;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35}.reminderActions{width:100%}.reminderCloseButton{margin-inline-start:auto}.taskCard.actionsPeeking .swipeActionRail,.taskCard.unscheduledChoiceOpen .swipeActionRail{opacity:1;pointer-events:auto;transform:translate(0)}.swipeActionRail.unscheduledChoiceRail{z-index:1;justify-content:flex-end;padding-left:14px;padding-right:6px}.swipeActionRail form{margin:0}.swipeActionRail button,.swipeActionRail .cardReminderButton,.swipeActionButton{min-width:54px;min-height:36px;color:var(--accent);cursor:pointer;background:#ffffffeb;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:800;line-height:1.08;display:inline-flex;box-shadow:0 6px 16px #0f172a1a}.swipeActionRail button span,.swipeActionButton span{text-align:center;line-height:1.05}.swipeActionRail:not(.unscheduledChoiceRail)>button:not(.railCloseButton),.swipeActionRail:not(.unscheduledChoiceRail)>form button,.swipeActionRail:not(.unscheduledChoiceRail)>.cardReminderButton{flex:0 0 66px;width:66px}.swipeActionRail:not(.unscheduledChoiceRail)>button.destructiveTaskAction{flex-basis:66px;gap:2px;width:66px;padding-inline:4px}.swipeActionRail.preScheduleQuickRail>button:not(.railCloseButton),.swipeActionRail.preScheduleQuickRail>button.destructiveTaskAction{flex-basis:66px;width:66px}@media (max-width:420px){.swipeActionRail:not(.unscheduledChoiceRail){gap:3px;padding-inline-start:2px}.swipeActionRail:not(.unscheduledChoiceRail)>button:not(.railCloseButton),.swipeActionRail:not(.unscheduledChoiceRail)>form button,.swipeActionRail:not(.unscheduledChoiceRail)>.cardReminderButton,.swipeActionRail:not(.unscheduledChoiceRail)>button.destructiveTaskAction{flex-basis:54px;width:54px}.swipeActionRail:not(.unscheduledChoiceRail) button.railCloseButton{width:30px;min-width:30px;height:30px;min-height:30px}.swipeActionRail.preScheduleQuickRail>button:not(.railCloseButton),.swipeActionRail.preScheduleQuickRail>button.destructiveTaskAction{flex-basis:66px;width:66px}}.swipeActionRail button.muted,.swipeActionButton{color:#475569}.swipeActionRail button.danger{color:var(--danger);background:#fff5f5;border-color:#fecaca}.swipeActionRail button.dangerText{color:var(--danger);background:0 0;border-color:#0000}.swipeActionRail button.iconOnly{width:34px;min-width:34px;padding:0}.swipeActionConfirm{width:100%;color:var(--ink);background:#fffffff5;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 8px 18px #0f172a14}.swipeActionConfirm>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.swipeActionConfirm button{min-width:54px;box-shadow:none}.delegatePicker{background:#fffffff5;border:1px solid #dbe3ef;border-radius:8px;align-self:stretch;gap:10px;width:100%;padding:8px;display:grid;box-shadow:0 8px 18px #0f172a14}.delegateCombobox,.delegateCombobox label{gap:4px;min-width:0;display:grid}.delegateCombobox label>span{color:#64748b;font-size:11px;font-weight:800}.delegateCombobox input{border:1px solid var(--border);min-height:34px;color:var(--ink);background:#fbfdff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.delegateCombobox input:focus{border-color:#bbf7d0;outline:none;box-shadow:0 0 0 3px #22c55e1a}.delegateDeadlineBlock{gap:6px;min-width:0;display:grid}.delegateDeadlineBlock>span{color:#64748b;font-size:11px;font-weight:800}.delegateDeadlineRow{grid-template-columns:minmax(0,1fr) auto}.schedulePicker{width:100%;color:var(--ink);background:#fffffff5;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;align-self:center;align-items:stretch;gap:7px;padding:8px 10px;display:grid;box-shadow:0 4px 12px #0f172a0d}.treatmentSchedulePicker{max-width:100%}.scheduleChoiceRow{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid}.scheduleChoiceRow button{color:#475569;min-width:0;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0;font-size:11px;font-weight:800}.scheduleChoiceRow button.active{color:#15803d;background:#fff;box-shadow:0 1px 4px #0f172a0f}.scheduleDetailRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.scheduleDateShell{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(34px,auto) minmax(112px,1fr);align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 8px;display:grid}.scheduleDateShell.empty{grid-template-columns:auto minmax(0,1fr)}.scheduleCalendarButton{color:#475569;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0}.swipeActionRail .scheduleChoiceRow button{min-width:0;height:28px;min-height:28px;box-shadow:none;border:0;padding:0}.swipeActionRail .scheduleDateShell .scheduleCalendarButton{color:#475569;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;padding:0}.scheduleDateLabel{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.scheduleDateShell input{width:100%;min-width:0;min-height:30px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.scheduleDateShell input:focus{outline:none}.scheduleDateShell input::-webkit-calendar-picker-indicator{display:none}.scheduleFields{grid-template-columns:minmax(120px,1fr) minmax(82px,.7fr);gap:6px;min-width:0;display:grid}.scheduleFields label{min-width:0;color:var(--muted);gap:3px;font-size:10px;font-weight:800;display:grid}.scheduleFields input,.scheduleFields select{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:800}.scheduleWarning{color:#b45309;grid-column:1/-1;font-size:11px;font-weight:800}.scheduleActions{align-items:center;gap:5px;display:flex}.scheduleActions button{min-width:42px;min-height:32px;box-shadow:none}.declineReasonPicker{grid-template-columns:minmax(0,1fr) auto}.declineReasonField{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.declineReasonField input{border:1px solid var(--border);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.declineReasonField small{color:var(--danger);font-size:11px}.delegateOptions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:2px;min-width:0;max-height:98px;padding:3px;display:grid;overflow-y:auto}.delegateOptions>span{min-height:28px;color:var(--muted);align-items:center;padding-inline:8px;font-size:12px;display:flex}.delegateOptions button{color:#334155;width:100%;min-width:0;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 8px;font-size:12px;font-weight:800}.delegateOptions button.active{color:#15803d;background:#f0fdf4}.delegateOptions button:hover{background:#f8fafc}.swipeActionRail button:disabled{opacity:.48;cursor:not-allowed}.taskCard.pending .taskCardLink{opacity:.72}.quickActions{grid-template-columns:36px 36px;gap:6px;display:grid}.quickButton,.ghostIcon{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#eff6ff;border:0;border-radius:999px;place-items:center;display:grid}.quickButton.success{color:var(--success);background:#dcfce7}.ghostIcon{color:var(--muted);background:0 0}.cardActionDone{min-height:30px;color:var(--success);white-space:nowrap;background:#dcfce7;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.cardReviewAction button{color:#fff;background:var(--success);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.delegatedReminder{gap:6px;min-width:0;display:grid}.delegatedReminder.compact{justify-items:end}.delegatedReminder.choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.delegatedReminder.choices form{min-width:0}.delegatedReminder.compact.choices{justify-items:stretch;gap:6px;width:min(196px,100%)}.delegatedReminder.iconOnly{display:block}.cardReminderButton{min-width:96px;min-height:44px;color:var(--accent);background:var(--brand-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.delegatedReminder.compact.choices .cardReminderButton{width:100%;min-width:0;min-height:40px;padding:0 7px;font-size:11px;line-height:1.1}.cardReminderButton.balancedFollowUp,.detailAction.reminder.balancedFollowUp{color:#4f46e5;background:#eef2ff}.delegatedReminder.iconOnly .cardReminderButton{border:1px solid var(--brand-border-strong);background:var(--brand-soft);border-radius:999px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.delegatedReminder.iconOnly .cardReminderButton span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cardReminderButton:disabled,.detailAction.reminder:disabled{opacity:.55;cursor:not-allowed}.reminderOutcome{max-width:150px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.3}.reminderOutcome.sent{color:var(--success)}.reminderOutcome.held,.reminderOutcome.skipped{color:#b45309}.reminderOutcome.failed{color:var(--danger)}.emptyState{border:1px dashed var(--border);text-align:center;background:#ffffffb8;border-radius:8px;padding:24px 16px}.emptyState h2{margin:0;font-size:18px}.emptyState p{color:var(--muted);margin:8px 0 0;line-height:1.5}.bottomNav{z-index:10;width:min(100%,460px);min-height:calc(76px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border:1px solid #dbe3efe6;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 34px #0f172a14}.bottomNavItem{min-width:0;height:54px;color:var(--muted);place-items:center;gap:2px;font-size:12px;font-weight:700;display:grid;position:relative}.bottomNavItem.active{color:var(--accent)}.bottomNavDot{background:#22c55e;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:calc(50% - 17px);box-shadow:0 2px 5px #0f172a24}.fab{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #127db757}.taskDetail,.formScreen,.reminderScreen{gap:16px;padding-top:12px;display:grid}.detailHeader{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;min-height:48px;display:grid}.detailHeader p{text-align:center;margin:0;font-size:18px;font-weight:800}.ghostText{color:var(--primary);font-size:14px;font-weight:800}.detailHero{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0d}.detailHeroTopline{justify-content:flex-start;align-items:center;gap:8px;display:flex}.detailHeroLabel{color:var(--muted);margin:0;font-size:12px;font-weight:800}.detailHero h1{text-align:right;margin:0;font-size:24px;line-height:1.32}.detailHeroTopline .badge{margin-inline-start:auto}.heroBadges{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.heroBadges .badge{white-space:normal;min-height:28px;padding:4px 10px}.detailTaskId{border-top:1px solid #e2e8f0;gap:4px;padding-top:8px;display:grid}.detailTaskId span{color:var(--muted);font-size:11px;font-weight:800}.detailTaskId code{color:#475569;word-break:break-all;background:#f8fafc;border-radius:8px;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailGrid div{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:12px;align-content:start;justify-items:start;gap:8px;min-height:78px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #0f172a0a}.detailGrid svg{color:var(--accent)}.detailMetaLabel{align-items:center;gap:6px;margin:0;display:inline-flex}.detailGrid span,.detailSection h2,.taskForm label{color:var(--muted);font-size:12px;font-weight:800}.detailGrid strong{overflow-wrap:anywhere;max-width:100%;color:var(--ink);font-size:14px;line-height:1.4}.detailSection{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.detailSection h2{color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.4}.detailSection p{margin:0;line-height:1.6}.detailBodyCopy{color:var(--ink);font-size:14px}.followUpDetail dl,.onwardDelegationDetail dl{gap:8px;margin:0;display:grid}.followUpDetail div,.onwardDelegationDetail div{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.followUpDetail dt,.onwardDelegationDetail dt{color:var(--muted);font-size:12px;font-weight:800}.followUpDetail dd,.onwardDelegationDetail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.taskReminderEvidence{gap:14px;display:grid}.taskReminderEvidence h2{font-size:18px;line-height:1.2}.taskReminderEvidenceRows{border-block:1px solid var(--border);gap:0;margin:0;display:grid}.taskReminderEvidenceRows div{border-bottom:1px solid #edf2f7;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.taskReminderEvidenceRows div:last-child{border-bottom:0}.taskReminderEvidenceRows dt{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.taskReminderEvidenceRows dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:3px;margin:0;font-size:14px;line-height:1.5;display:grid}.taskReminderEvidenceRows dd span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.taskReminderEmpty{gap:4px;padding:10px 0;display:grid}.taskReminderEmpty strong{color:var(--ink);font-size:14px;line-height:1.4}.taskReminderEmpty p{color:var(--muted);font-size:14px;line-height:1.5}.taskReminderEvents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.taskReminderEvents li{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:8px;padding-block:10px;display:grid}.taskReminderEvents li:last-child{border-bottom:1px solid #edf2f7}.taskReminderEvents div{gap:3px;min-width:0;display:grid}.taskReminderEvents strong{color:#334155;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.taskReminderEvents span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.taskReminderEvents time{color:#64748b;text-align:left;font-size:12px;font-weight:700;line-height:1.35}.taskReminderPolicyForm{gap:10px;padding-top:2px;display:grid}.taskReminderPolicyHeader{gap:3px;display:grid}.taskReminderPolicyHeader strong{color:var(--ink);font-size:14px;line-height:1.35}.taskReminderPolicyHeader span,.taskReminderPolicyHelper{color:var(--muted);font-size:12px;line-height:1.35}.taskReminderPolicyOptions{border-block:1px solid var(--border);display:grid}.taskReminderPolicyOption{cursor:pointer;border-bottom:1px solid #edf2f7;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 0;display:grid;position:relative}.taskReminderPolicyOption:last-child{border-bottom:0}.taskReminderPolicyOption input{width:18px;height:18px;accent-color:var(--accent);margin:0}.taskReminderPolicyOption span{gap:3px;min-width:0;display:grid}.taskReminderPolicyOption strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.taskReminderPolicyOption small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.taskReminderPolicyOption:has(input:checked){background:#f8fbfe}.taskReminderPolicyOption:has(input:checked):after{content:"";inset-block:0;background:var(--accent);width:3px;position:absolute;left:0}.taskReminderPolicyOption:has(input:focus-visible){outline-offset:-2px;outline:2px solid #127db773}.taskReminderPolicyActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taskReminderPolicyActions .secondaryButton{border-radius:8px;min-width:0;min-height:34px;padding:0 12px;font-size:12px;line-height:1}.taskReminderPolicyMessage{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.taskReminderPolicyMessage.success{color:var(--success)}.taskReminderPolicyMessage.error{color:var(--danger)}.originalMessage{color:var(--muted);font-size:13px;margin-top:12px!important}.detailActions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}.detailAction{border:1px solid var(--border);width:100%;min-height:62px;color:var(--primary);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;gap:4px;padding:8px 6px;display:grid}.detailAction span{font-size:13px}.detailAction.danger{color:var(--danger)}.detailAction:disabled{opacity:.45;cursor:not-allowed}.detailQuickSchedule{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.detailQuickSchedule label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.detailQuickSchedule input,.detailQuickSchedule select{border:1px solid var(--border);min-height:42px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 12px}.detailQuickScheduleActions{justify-content:flex-start;gap:8px;display:flex}.ghostButton{border:1px solid var(--border);color:#475569;background:var(--surface)}.noteForm,.taskForm{gap:12px;display:grid}.noteForm{margin-top:14px}.noteForm label,.taskForm label{gap:6px;display:grid}.noteForm label{color:var(--ink);grid-template-columns:20px 1fr;align-items:center}.noteForm textarea,.taskForm input,.taskForm textarea,.taskForm select{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:12px}.noteForm button,.primaryButton{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;min-height:48px;font-weight:800}.formActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.secondaryButton{border:1px solid var(--border);color:#475569;background:var(--surface);border-radius:8px;justify-content:center;align-items:center;min-width:82px;min-height:48px;font-weight:800;display:inline-flex}.reviewBlock{gap:12px;display:grid}.reviewActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reviewApprove,.reviewReopenToggle,.reviewSubmit{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:inline-flex}.reviewApprove{color:#fff;background:var(--success)}.reviewReopenToggle{color:var(--accent);background:var(--brand-soft)}.reopenForm{gap:10px;display:grid}.reopenForm label{color:var(--ink);font-size:12px;font-weight:800}.reopenForm textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:12px}.reopenMeta{min-height:20px;color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.formError{color:var(--danger)}.reviewHint{color:var(--muted);font-size:13px}.reviewSubmit{color:#fff;background:var(--accent)}.reviewSubmit:disabled{opacity:.5;cursor:not-allowed}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timelineItem{flex-direction:row-reverse;align-items:flex-start;gap:10px;display:flex}.timelineBody{background:0 0;border:0;border-radius:0;flex:1;gap:3px;min-width:0;padding:0;display:grid}.timelineMarker{flex:0 0 18px;place-items:flex-start center;width:18px;display:grid;position:relative}.timelineItem:not(:last-child) .timelineMarker:after{content:"";background:#e2e8f0;width:1px;position:absolute;top:16px;bottom:-14px}.timelineDot{background:var(--brand-border-strong);width:8px;height:8px;box-shadow:none;border-radius:999px;display:block}.timelineWhen{text-align:left;flex:0 0 68px;gap:2px;width:68px;padding-top:1px;display:grid}.timelineWhen strong{color:#475569;font-size:12px;font-weight:700}.timelineWhen span{color:var(--muted);font-size:11px;line-height:1.35}.timelineTitle{color:#334155;font-size:12px;font-weight:700;line-height:1.45}.timelineTransition{color:#64748b;background:0 0;border-radius:0;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:0;font-size:11px;font-weight:700;display:inline-flex}.timelineTransition span{overflow-wrap:anywhere}.timelineNote{color:#94a3b8;font-size:11px;line-height:1.5}.taskForm{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.formGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reminderSettingsForm{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:12px;display:grid}.reminderPanel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.reminderHeader{border-bottom:1px solid var(--border);gap:6px;padding:16px;display:grid}.reminderHeader h1,.reminderHeader h2{margin:0;font-size:18px;font-weight:800;line-height:1.2}.reminderHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.reminderHeader.compact{border-bottom:0;padding-bottom:8px}.reminderRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.reminderRow:last-child{border-bottom:0}.reminderRow span{gap:4px;min-width:0;display:grid}.reminderRow strong{font-size:14px;line-height:1.35}.reminderRow small{color:var(--muted);font-size:12px;line-height:1.35}.reminderRow select,.reminderRow input[type=number]{border:1px solid var(--border);width:104px;min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px}.reminderToggleLabel{cursor:pointer;place-items:center;min-height:44px;display:inline-grid}.reminderToggleLabel input{opacity:0;pointer-events:none;position:absolute}.reminderToggleLabel span{background:#cbd5e1;border-radius:999px;width:52px;height:30px;transition:background .16s;position:relative}.reminderToggleLabel span:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #0f172a33}.reminderToggle:checked+span{background:var(--accent)}.reminderToggle:checked+span:after{transform:translate(-22px)}.reminderDisabledNote{border-bottom:1px solid var(--border);color:#475569;background:#f8fafc;margin:0;padding:10px 16px;font-size:13px;line-height:1.45;display:none}.reminderPanel:has(.reminderToggle:not(:checked)) .reminderDisabledNote{display:block}.reminderPolicyGroup{display:grid}.reminderPolicyOption{border-bottom:1px solid var(--border);min-height:64px;color:var(--ink);background:var(--surface);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid;position:relative}.reminderPolicyOption:last-child{border-bottom:0}.reminderPolicyOption input{width:18px;height:18px;accent-color:var(--accent);margin:0}.reminderPolicyOption span{gap:4px;min-width:0;display:grid}.reminderPolicyOption strong{font-size:14px;font-weight:800;line-height:1.35}.reminderPolicyOption small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.reminderPolicyOption:has(input:checked){background:#f8fbfe}.reminderPolicyOption:has(input:checked):after{content:"";inset-block:0;background:var(--accent);width:3px;position:absolute;left:0}.reminderPolicyOption:has(input:focus-visible){outline-offset:-2px;outline:2px solid #127db773}.reminderPolicyExplainer{border-top:1px solid var(--border);color:#334155;overflow-wrap:anywhere;background:#f8fafc;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.reminderPolicyExplainers{border-top:1px solid var(--border);color:#334155;overflow-wrap:anywhere;background:#f8fafc;gap:10px;padding:12px 16px 14px;font-size:14px;line-height:1.5;display:grid}.reminderPolicyExplainers p{margin:0}.conversationExplainer{color:#334155;overflow-wrap:anywhere;gap:10px;padding:0 16px 16px;font-size:14px;line-height:1.5;display:grid}.conversationExplainer p{margin:0}.reminderSaveBar{z-index:2;justify-content:flex-start;padding-inline:16px;display:flex;position:static}.reminderSaveBar .primaryButton{width:auto;min-width:112px;min-height:38px;padding:0 14px;font-size:13px;line-height:1}.primaryButton:disabled{cursor:wait;opacity:.72}.reminderActionMessage{color:#166534;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.4}.reminderActionMessage.error{color:#b91c1c}.moreScreen{gap:14px;display:grid}.morePanel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.moreProfilePanel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #0f172a0a}.moreProfilePanel div:last-child{gap:3px;min-width:0;display:grid}.moreProfilePanel strong{color:var(--ink);font-size:16px;line-height:1.3}.moreProfilePanel span{color:var(--muted);font-size:12px;font-weight:700}.morePanelHeader{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:14px;display:grid}.morePanelHeader svg{color:var(--accent)}.morePanelHeader h1,.morePanelHeader p{margin:0}.morePanelHeader h1{font-size:18px;line-height:1.2}.morePanelHeader p{color:var(--muted);font-size:13px;line-height:1.4}.moreRows{display:grid}.moreSectionLink,.moreUserRow,.moreActionRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:grid}.moreUserRow{grid-template-columns:40px minmax(0,1fr) auto}.moreUserRow.contact{grid-template-columns:1fr;align-items:stretch}.moreContactRowMain{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.moreActionRow{color:var(--ink);grid-template-columns:32px minmax(0,1fr);text-decoration:none}.moreSectionLink{color:var(--ink);grid-template-columns:32px minmax(0,1fr) 18px}.moreUserRow:last-child,.moreSectionLink:last-child,.moreActionRow:last-child{border-bottom:0}.moreSectionLinkIcon,.moreSectionLinkChevron{color:var(--accent)}.moreSectionLinkContent,.moreActionRow span{gap:4px;min-width:0;display:grid}.moreSectionLinkContent strong,.moreActionRow strong{color:var(--ink);font-size:14px;line-height:1.35}.moreSectionLinkContent small,.moreActionRow small{color:var(--muted);font-size:12px;line-height:1.35}.moreUserAvatar{width:40px;height:40px;color:var(--accent);background:var(--brand-soft);border-radius:999px;place-items:center;font-weight:800;display:grid}.moreUserAvatar.large{color:#15803d;background:#dcfce7;width:48px;height:48px;font-size:18px}.moreUserAvatar.contact{color:#0369a1;background:#e0f2fe}.moreUserRow div:nth-child(2),.moreActionRow span{gap:3px;min-width:0;display:grid}.moreUserRow strong,.moreActionRow strong{font-size:14px;line-height:1.35}.moreUserRow span,.moreActionRow small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.moreStatus{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.moreStatus.active{color:#166534;background:#dcfce7}.moreStatus.blocked{color:#991b1b;background:#fee2e2}.moreStatus.pending{color:#92400e;background:#fef3c7}.moreStatus.manual{color:#475569;background:#f1f5f9}.adminAppRoot{background:#f6f8fb;min-height:100dvh}.adminEnvironment{width:100%;max-width:1180px;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 12px 24px;align-content:start;gap:14px;margin:0 auto;display:grid}.adminTopBar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;display:grid}.adminTopBar>div{text-align:center;gap:2px;min-width:0;display:grid}.adminTopBar strong{color:var(--ink);font-size:17px;line-height:1.25}.adminTopBar span{color:var(--muted);font-size:12px;font-weight:800}.adminHomeButton{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.adminDesktopLayout,.adminHome,.adminFocusedView,.adminContentPane{gap:14px;min-width:0;display:grid}.adminDesktopRail{display:none}.adminHero{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:104px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminHeroIcon{color:#0369a1;background:#e0f2fe;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.adminHero h1,.adminFocusedHeader h1,.adminStateMessage h1{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.adminHero p,.adminFocusedHeader p,.adminStateMessage p,.adminPlaceholder span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.adminHomePanel{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.adminHomePanelHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:14px;display:grid}.adminHomePanelHeader.compact{min-height:56px}.adminHomePanelHeader div{gap:2px;min-width:0;display:grid}.adminHomePanelHeader span,.adminFocusedHeader span,.adminDestinationBody small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminHomePanelHeader h2{color:var(--ink);margin:0;font-size:17px;line-height:1.25}.adminPill{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.adminPill.active{color:#166534;background:#dcfce7}.adminPill.warning{color:#92400e;background:#fef3c7}.adminPill.neutral{color:#0369a1;background:#e0f2fe}.adminAttentionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.adminAttentionItem{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:10px;display:grid}.adminAttentionItem strong,.adminSummaryStrip strong,.adminDestinationMeta b{color:var(--ink);font-size:18px;line-height:1.1}.adminAttentionItem span,.adminSummaryStrip span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.adminAttentionItem.danger{background:#fef2f2;border-color:#fecaca}.adminAttentionItem.warning{background:#fffbeb;border-color:#fde68a}.adminAttentionItem.neutral{background:#f0f9ff;border-color:#bae6fd}.adminSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminSummaryStrip div{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:center;gap:3px;min-height:68px;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminUsageMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminUsageMetric{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:82px;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminUsageMetric span,.adminUsageMetric small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25}.adminUsageMetric strong{color:var(--ink);font-size:22px;line-height:1.1}.adminUsageRows{min-width:0;display:grid}.adminIssueNotePreview{color:#1e3a8a;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-width:0;margin:0;padding:8px;font-size:12px;font-weight:800;line-height:1.4}.adminIssueActionForm{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.adminIssueActionForm label{gap:5px;min-width:0;display:grid}.adminIssueActionForm span{color:var(--muted);font-size:11px;font-weight:900}.adminIssueActionForm input,.adminIssueActionForm select,.adminIssueActionForm textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.adminIssueActionForm input,.adminIssueActionForm select{min-height:40px}.adminIssueActionForm textarea{resize:vertical;min-height:82px}.adminIssueActionForm button{min-height:44px;color:var(--accent);background:var(--brand-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.adminDestinationList{min-width:0;display:grid}.adminDestinationRow{border-bottom:1px solid var(--border);min-width:0;min-height:76px;color:var(--ink);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.adminDestinationRow:last-child{border-bottom:0}.adminDestinationRow.active{background:#f0f9ff}.adminDestinationIcon{color:var(--accent)}.adminDestinationBody{gap:2px;min-width:0;display:grid}.adminDestinationBody strong{color:var(--ink);font-size:14px;line-height:1.3}.adminDestinationBody span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.adminDestinationMeta{min-width:42px;color:var(--accent);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.adminFocusedHeader{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminFocusedHeader>svg{color:var(--accent);margin-top:2px}.adminFocusedHeader div,.adminPlaceholder,.adminStateMessage{gap:6px;min-width:0;display:grid}.adminOperationalStack{gap:12px;min-width:0;display:grid}.adminOperationalBody{gap:10px;min-width:0;padding:12px;display:grid}.adminOperationalRows{min-width:0;display:grid}.adminPracticalCopy{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.adminUsersTableWrap,.adminUsersMobileList{min-width:0;display:grid}.adminUsersTable{display:none}.adminUserMobileRow{border-bottom:1px solid var(--border);background:#fff;gap:9px;min-width:0;padding:12px 14px;display:grid}.adminUserMobileRow:last-child{border-bottom:0}.adminUserMobileRow.active{box-shadow:inset 3px 0 0 var(--brand-border-strong);background:#f8fbff}.adminUserMobileMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.adminUserMobileIdentity{align-items:center;gap:9px;min-width:0;display:flex}.adminUserMobileText{gap:2px;min-width:0;display:grid}.adminUserMobileNameLine{align-items:center;gap:7px;min-width:0;display:inline-flex}.adminUserMobileMain strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.3;overflow:hidden}.adminUserMobileMain span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:560;line-height:1.3}.adminUserMobileOpen{min-height:34px;color:var(--accent);background:var(--brand-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.adminUserMobileMeta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adminUserMobileMeta span{color:#334155;background:#f1f5f9;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.adminOperationalRow{border-bottom:1px solid var(--border);background:#fff;gap:10px;min-width:0;padding:12px 14px;display:grid}.adminOperationalRow:last-child{border-bottom:0}.adminOperationalRow.active{box-shadow:inset 3px 0 0 var(--brand-border-strong);background:#f8fbff}.adminFilterChips{flex-wrap:wrap;gap:8px;min-width:0;padding:2px 0 4px;display:flex}.adminFilterChip{border:1px solid var(--border);color:#334155;white-space:nowrap;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adminFilterChip.active{color:var(--accent);border-color:var(--brand-border);background:var(--brand-soft)}.adminReminderFilters{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminReminderFilters label{gap:5px;min-width:0;display:grid}.adminReminderFilters label span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminReminderFilters input,.adminReminderFilters select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750}.adminReminderFilters .adminReminderCheck{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 10px}.adminReminderFilters .adminReminderCheck input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);padding:0}.adminReminderFilters button{color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.adminReminderRow .adminGrid{align-items:stretch}.adminReminderEvidence,.adminReminderRevealRows,.adminReminderEvidenceSummary{gap:8px;min-width:0;display:grid}.adminReminderEvidence{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px}.adminReminderEvidenceRows{gap:8px;min-width:0;margin:0;display:grid}.adminReminderEvidenceRows div{border-bottom:1px solid #e2e8f0;gap:3px;min-width:0;padding-bottom:8px;display:grid}.adminReminderEvidenceRows div:last-child{border-bottom:0;padding-bottom:0}.adminReminderEvidenceRows dt{color:var(--muted);font-size:11px;font-weight:900;line-height:1.25}.adminReminderEvidenceRows dd{color:#334155;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.adminReminderRevealRows{border-top:1px solid var(--border);padding-top:10px}.adminSearchControls{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminSearchControls label{gap:5px;min-width:0;display:grid}.adminSearchControls label span,.adminInvestigationPanel header span,.adminContextActions strong{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminSearchControls input{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750}.adminSearchControls button{color:#fff;background:var(--accent);min-width:72px;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.adminTrailLinks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adminTrailLinks a{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.adminInvestigationLayout{gap:12px;min-width:0;display:grid}.adminInvestigationMaster{align-content:start;gap:12px;min-width:0;display:grid}.adminInvestigationPanel{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminInvestigationPanel header{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding-bottom:10px;display:grid}.adminInvestigationPanel h2{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.adminInvestigationBody{gap:10px;min-width:0;display:grid}.adminContextActions{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.adminSignalList{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adminSignal{color:#0369a1;background:#e0f2fe;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.adminSignal.active{color:#166534;background:#dcfce7}.adminSignal.muted{color:#64748b;background:#f1f5f9}.adminAttentionGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTicketSection,.adminTicketEditor,.adminTicketConfirmForm{gap:10px;min-width:0;display:grid}.adminTicketSection{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px}.adminTicketSectionHeader,.adminTicketEditor header{gap:3px;min-width:0;display:grid}.adminTicketSectionHeader span,.adminTicketEditor header span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminTicketSectionHeader strong,.adminTicketEditor h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:950;line-height:1.3}.adminTicketRows,.adminTicketEditForm{gap:8px;min-width:0;display:grid}.adminTicketRow{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.adminTicketRow strong,.adminTicketRow span,.adminTicketRow small{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.adminTicketRow strong{color:var(--ink);font-weight:950}.adminTicketRow span,.adminTicketRow small{color:var(--muted);font-weight:800}.adminTicketEditor{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.adminTicketEditForm{grid-template-columns:1fr;gap:10px}.adminTicketEditForm label{gap:5px;min-width:0;display:grid}.adminTicketEditForm label span{color:var(--muted);font-size:11px;font-weight:780;line-height:1.2}.adminTicketEditForm input,.adminTicketEditForm select{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;text-align:right;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:580}.adminTicketEditForm input[dir=ltr],.adminTicketEditForm select[dir=ltr]{text-align:left}.adminTicketEditReason{grid-column:1/-1}.adminTicketPreview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.adminTicketPreviewRow{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.adminTicketPreviewRow span,.adminTicketPreviewRow strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.adminTicketPreviewRow span{color:var(--muted);font-weight:760}.adminTicketPreviewRow strong{color:var(--ink);font-weight:680}.adminTicketCapabilityDelta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adminPolicyWorkspace{gap:12px;min-width:0;display:grid}.adminPolicyTemplateList,.adminPolicyDetail,.adminPolicyLimitRows,.adminPolicyDeltaRows,.adminPolicySampleUsers,.adminPolicyEditPanel,.adminPolicyEditForm,.adminPolicyLimitEditor{min-width:0;display:grid}.adminPolicyTemplateRow{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:92px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.adminPolicyTemplateRow:last-child{border-bottom:0}.adminPolicyTemplateRow.active{box-shadow:inset 3px 0 0 var(--brand-border-strong);background:#f8fbff}.adminPolicyTemplateMain,.adminPolicyTemplateMeta,.adminPolicyTemplateLimits,.adminPolicyDetailHeader,.adminPolicyEditPanel header{min-width:0;display:grid}.adminPolicyTemplateMain{gap:3px}.adminPolicyTemplateMain strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.adminPolicyTemplateMain small,.adminPolicyTemplateMeta small,.adminPolicyDetailHeader span,.adminPolicyEditPanel header span,.adminPolicySummaryGrid small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminPolicyTemplateMeta{justify-items:end;gap:2px}.adminPolicyTemplateMeta b{color:var(--ink);font-size:18px;line-height:1.1}.adminPolicyTemplateLimits{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.adminPolicyBadge,.adminPolicyEnforcement{overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.adminPolicyBadge.enforced,.adminPolicyEnforcement.enforced{color:#166534;background:#dcfce7}.adminPolicyBadge.informational,.adminPolicyEnforcement.informational{color:#0369a1;background:#e0f2fe}.adminPolicyDetailHeader{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;box-shadow:0 8px 20px #0f172a0a}.adminPolicyDetailHeader div{gap:4px;min-width:0;display:grid}.adminPolicyDetailHeader h2,.adminPolicyEditPanel h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.adminPolicyDetailHeader p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.adminPolicySummaryGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminPolicySummaryGrid span{border:1px solid var(--border);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.adminPolicySummaryGrid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.adminPolicyLimitRows{gap:8px}.adminPolicyLimitRow{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.adminPolicyLimitRow div,.adminPolicyLimitMeta{min-width:0}.adminPolicyLimitRow strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.adminPolicyLimitRow span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.adminPolicyLimitMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminPolicySampleUsers{gap:8px}.adminPolicySampleUsers a{border:1px solid var(--border);min-width:0;color:var(--ink);background:#fff;border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.adminPolicySampleUsers strong,.adminPolicySampleUsers span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.adminPolicySampleUsers span{color:var(--muted);font-weight:850}.adminPolicyEditPanel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:10px}.adminPolicyEditPanel header{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.adminPolicyEditPanel header svg{color:var(--accent);margin-top:1px}.adminPolicyEditForm{grid-template-columns:1fr;gap:8px}.adminPolicyEditForm label,.adminPolicyCapabilityChecks label{gap:5px;min-width:0;display:grid}.adminPolicyEditForm label span,.adminPolicyCapabilityChecks span{color:var(--muted);font-size:11px;font-weight:900}.adminPolicyEditForm input,.adminPolicyEditForm select,.adminPolicyEditForm textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.adminPolicyEditForm textarea{resize:vertical;min-height:82px}.adminPolicyCapabilityChecks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminPolicyCapabilityChecks label{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:8px}.adminPolicyCapabilityChecks input{width:16px;min-height:16px;padding:0}.adminPolicyLimitEditor{grid-column:1/-1;gap:8px}.adminPolicyLimitEditRow{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.adminPolicyLimitEditRow strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.adminPolicyPreview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.adminPolicyPreview header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.adminPolicyPreview header span{color:var(--muted);font-size:11px;font-weight:900}.adminPolicyPreview header strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px}.adminPolicyDeltaRows{gap:6px}.adminPolicyDeltaRow{grid-template-columns:minmax(72px,.65fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.adminPolicyDeltaRow span{min-width:0;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;font-weight:900;line-height:1.35}.adminActivityTimeline{gap:12px;min-width:0;display:grid}.adminActivityHeader,.adminActivityRevealForm,.adminActivityRow{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0}.adminActivityHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.adminActivityHeader span,.adminActivityRevealForm label span,.adminActivityTitle span{color:var(--muted);font-size:11px;font-weight:900}.adminActivityHeader h2,.adminActivityHeader p,.adminActivityTitle strong,.adminActivityBody p{margin:0}.adminActivityHeader h2{color:var(--ink);font-size:20px;line-height:1.2}.adminActivityHeader p{color:var(--muted);font-size:12px;font-weight:800}.adminActivityRevealForm{background:#f8fafc;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.adminActivityRevealCopy{align-items:flex-start;gap:10px;min-width:0;display:flex}.adminActivityRevealCopy svg{color:var(--brand);flex:none}.adminActivityRevealCopy div,.adminActivityRevealForm label{gap:4px;min-width:0;display:grid}.adminActivityRevealCopy strong{color:var(--ink);font-size:13px}.adminActivityRevealCopy span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.adminActivityRevealForm input,.adminActivityRevealForm select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.adminActivityRows{gap:10px;min-width:0;display:grid}.adminActivityRow{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.adminActivityMarker{width:34px;height:34px;color:var(--brand);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;display:grid}.adminActivityBody{gap:8px;min-width:0;display:grid}.adminActivityTitle{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.adminActivityTitle div{gap:2px;min-width:0;display:grid}.adminActivityTitle strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.adminActivityTitle time{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:800}.adminActivityBody p{color:#334155;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.4}.adminActivityMeta,.adminActivityLinks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adminActivityMeta span,.adminActivityLinks a{border-radius:8px;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.adminActivityMeta span{color:#334155;background:#f1f5f9}.adminActivityLinks a{color:var(--brand);background:#eff6ff}.adminActivityContent{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.adminActivityContent.revealed{color:#166534;background:#f0fdf4}.adminActivityDetails{min-width:0}.adminActivityDetails summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:900}.adminActivityDetails pre{color:#334155;text-align:left;direction:ltr;background:#f8fafc;border-radius:8px;max-width:100%;padding:8px;font-size:11px;overflow:auto}.adminIssueRow{border-bottom:1px solid var(--border);color:#92400e;overflow-wrap:anywhere;background:#fffbeb;margin:0;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.4}.adminIssueRow:last-child{border-bottom:0}.adminRowActions{justify-content:flex-start;min-width:0;display:flex}.adminInlineLink{min-height:34px;color:var(--accent);background:var(--brand-soft);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adminPlaceholder{padding:14px}.adminPlaceholder strong{color:var(--ink);font-size:15px;line-height:1.3}.adminStateMessage{padding:18px}.adminTextLink{color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.adminRailHome{border:1px solid var(--border);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.adminRailHome.active{color:var(--accent);background:#f0f9ff}@media (min-width:860px){.adminEnvironment{padding:calc(18px + env(safe-area-inset-top)) 20px 28px}.adminTopBar{grid-template-columns:44px minmax(0,1fr) 44px}.adminDesktopLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px}.adminDesktopRail{gap:10px;min-width:0;display:grid;position:sticky;top:18px}.adminDesktopRail .adminDestinationList{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.adminDesktopRail .adminDestinationRow{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:10px 12px}.adminDesktopRail .adminDestinationBody span,.adminContentPane>.adminHome>.adminHomePanel:last-child,.adminMobileDestinationPanel{display:none}.adminAttentionGrid,.adminSummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.adminUsageMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.adminInvestigationLayout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;gap:16px}.adminInvestigationPanel{order:0;position:sticky;top:18px}.adminPolicyWorkspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px}.adminPolicyWorkspace>.adminHomePanel{position:sticky;top:18px}.adminPolicySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPolicyEditForm,.adminIssueActionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminIssueWideField{grid-column:1/-1}.adminPolicyLimitEditRow{grid-template-columns:minmax(0,1fr) minmax(82px,.35fr) minmax(120px,.42fr);align-items:center}.adminUsersMobileList{display:none}.adminUsersTable{min-width:0;display:grid}.adminUsersTableHeader,.adminUsersTableRow,.adminUsersEmptyRow{grid-template-columns:minmax(180px,1.28fr) minmax(132px,.9fr) minmax(88px,.58fr) minmax(96px,.64fr) minmax(124px,.84fr) minmax(82px,.48fr) minmax(66px,.4fr);align-items:center;min-width:0;display:grid}.adminUsersTableHeader{border-bottom:1px solid var(--border);background:#f8fafc;min-height:42px}.adminUsersTableHeader span{min-width:0;color:var(--muted);overflow-wrap:anywhere;padding:9px 8px;font-size:11px;font-weight:950;line-height:1.2}.adminUsersTableRow,.adminUsersEmptyRow{border-bottom:1px solid var(--border);min-height:52px;color:var(--ink);background:#fff;text-decoration:none}.adminUsersTableRow:last-child,.adminUsersEmptyRow:last-child{border-bottom:0}.adminUsersTableRow.active{box-shadow:inset 3px 0 0 var(--brand-border-strong);background:#f8fbff}.adminUsersTableRow span,.adminUsersEmptyRow span{color:#334155;overflow-wrap:anywhere;min-width:0;padding:8px;font-size:12px;font-weight:560;line-height:1.25}.adminUsersTableRow strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:780;line-height:1.25}}.contactsHero{background:radial-gradient(circle at 0 0,#3fa5df29,#0000 34%),linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.contactsHeroIcon{color:#075985;background:#dbeafe;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.contactsHero h1,.contactsHero p{margin:0}.contactsHero h1{color:var(--ink);font-size:20px;line-height:1.2}.contactsHero p{color:#475569;margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.contactsBook{gap:12px;display:grid}.contactsOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contactsOverview div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;gap:3px;min-width:0;padding:10px 8px;display:grid;box-shadow:0 8px 20px #0f172a0a}.contactsOverview strong{color:var(--accent);font-size:18px;line-height:1.1}.contactsOverview span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.contactsControlsPanel{gap:10px;padding:12px;display:grid}.contactsSearch{border:1px solid var(--border);background:#f8fafc;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.contactsSearch svg{color:var(--accent)}.contactsSearch input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0}.contactsSearch input::placeholder{color:#94a3b8}.contactsFilterTabs{background:#eef2f7;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.contactsFilterTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;font-size:13px;font-weight:800}.contactsFilterTabs button.active,.contactsFilterTabs button[aria-pressed=true]{color:#075985;background:#fff;box-shadow:0 5px 14px #0f172a14}.contactsSortControl{border:1px solid var(--border);color:#334155;background:#fff;border-radius:10px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:grid}.contactsSortControl svg{color:var(--accent)}.contactsSortControl select{min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.contactsAddPanel summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.contactsAddPanel summary::marker{content:""}.contactsAddPanel summary svg{color:var(--accent)}.contactsAddPanel summary span{gap:3px;min-width:0;display:grid}.contactsAddPanel summary strong{font-size:14px;line-height:1.3}.contactsAddPanel summary small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.morePanelHeader.compact{min-height:58px;padding:12px 14px}.morePanelHeader.compact h2,.morePanelHeader.compact p{margin:0}.morePanelHeader.compact h2{color:var(--ink);font-size:16px;line-height:1.25}.contactsResultsPanel{overflow:visible}.contactsBookRows{display:grid}.contactsBookRow{border-bottom:1px solid var(--border);background:var(--surface);padding:0;display:block}.contactsBookRow:last-child{border-bottom:0}.contactsBookRow.dovee,.contactsBookRow.external{background:#fff}.contactsCardSummary{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;list-style:none;display:grid}.contactsCardSummary::-webkit-details-marker{display:none}.contactsCardSummary.locked{grid-template-columns:36px minmax(0,1fr) auto}.contactsAvatar{color:#075985;background:#e0f2fe;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.contactsCardIdentity{gap:2px;min-width:0;display:grid}.contactsNameLine{align-items:center;gap:5px;min-width:0;line-height:1.3;display:flex}.contactsNameLine strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.contactsMetaDot,.contactsRoleValue{color:var(--muted);flex:none;font-size:12px;font-weight:700}.contactsRoleValue{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.contactsPhoneValue{text-align:right;color:#64748b;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.contactsPhoneValue.empty{color:#94a3b8;direction:rtl}.contactsCardActions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.contactsTypeBadge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:20px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.contactsTypeBadge.dovee{color:#166534;background:#dcfce7}.contactsEditIcon{color:#64748b;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.contactsEditIcon:hover,.contactsEditIcon:focus-visible{color:#334155;background:#f1f5f9}.contactsEditDetails{margin:0}.contactsEditDetails[open]{background:linear-gradient(#fff 0%,#f8fbff 100%)}.contactsEditDetails[open] .contactsCardSummary{border-bottom:1px solid var(--border)}.contactsEditDetails summary{cursor:pointer}.contactsEditDetails summary::marker{content:""}.contactsActionHint,.contactsLockedHint{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.contactsEditField{min-width:0;display:grid}.contactsEditField span,.contactsEditHint{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.contactsEditHint{grid-column:1/-1;margin:0}.contactsPhoneInput{text-align:right;direction:ltr}.moreContactForm{border-bottom:1px solid var(--border);background:#fbfdff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:8px;padding:12px 14px;display:grid}.moreContactForm input{border:1px solid var(--border);min-width:0;height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 10px}.moreContactForm input::placeholder{color:#94a3b8}.moreContactForm button{color:#fff;background:var(--accent);border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:800}.moreContactEditForm{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:8px;margin-top:10px;display:grid}.moreContactEditForm input{border:1px solid var(--border);min-width:0;height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 10px}.moreContactEditForm button{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.moreContactForm.unified{border-top:1px solid var(--border);border-bottom:0}.contactsAddForm{background:#fbfdff;grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 14px 14px}.contactsAddForm input{height:34px}.contactsAddForm button{width:100%;height:34px;font-size:12px}.moreContactEditForm.unified{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:12px 14px 14px}.moreContactEditForm.unified button{align-self:end;width:100%;min-width:0}.moreContactEditForm.unified input[readonly]{color:#64748b;background:#f8fafc}@media (max-width:520px){.contactsOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsBookRow{padding:0}.contactsCardSummary{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.moreContactForm{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.contactsAddForm{grid-template-columns:minmax(0,1fr);padding:12px}.moreContactForm input[name=phoneNumber],.moreContactForm input[name=role],.moreContactEditForm input[name=phoneNumber],.moreContactEditForm input[name=role]{grid-column:1/-1}.moreContactEditForm{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.moreContactEditForm.unified{padding:12px}}.adminScreen{gap:16px;padding-top:12px;display:grid}.adminHeader{text-align:center;gap:6px;display:grid}.adminHeader h1{margin:0;font-size:24px;line-height:1.2}.adminHeader span{color:var(--muted);font-size:13px;font-weight:800}.adminSection{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.adminSectionHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:12px 14px;display:grid}.adminSectionHeader h2{margin:0;font-size:18px;line-height:1.2}.adminCount{min-width:28px;height:28px;color:var(--accent);background:var(--brand-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.adminRows{display:grid}.adminRow{border-bottom:1px solid var(--border);gap:12px;min-width:0;padding:14px;display:grid}.adminRow:last-child{border-bottom:0}.adminRowTitle{align-items:center;gap:8px;min-width:0;display:flex}.adminRowTitle svg{color:var(--accent);flex:none}.adminRowTitle strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.35}.adminGrid,.adminUsageGrid{grid-template-columns:1fr;gap:8px;display:grid}.adminUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminField{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.adminField span,.adminLabel{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.adminField strong,.adminReveal strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px;line-height:1.35}.adminBadge{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:8px;flex:none;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.adminBadge.active,.adminBadge.sent{color:var(--success);background:#dcfce7}.adminBadge.blocked,.adminBadge.failed{color:var(--danger);background:#fee2e2}.adminBadge.pending,.adminBadge.held,.adminBadge.neutral{color:#b45309;background:#fef3c7}.adminBadge.failed{color:var(--danger);background:#fee2e2}.adminReveal{border:1px dashed var(--brand-border-strong);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.adminReveal>div{gap:4px;min-width:0;display:grid}.adminReveal form,.adminActions form{gap:6px;min-width:0;display:grid}.adminRevealReason{gap:8px;min-width:0;display:grid}.adminRevealReason label{gap:4px;min-width:0;display:grid}.adminRevealReason span{color:var(--muted);font-size:12px;font-weight:800}.adminRevealReason input,.adminRevealReason select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.adminRevealButton,.adminActionButton{width:100%;min-height:44px;color:var(--accent);background:var(--brand-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.adminActionButton.danger{color:var(--danger);background:#fee2e2}.adminActionButton.success{color:var(--success);background:#dcfce7}.adminRevealButton:disabled,.adminActionButton:disabled{opacity:.55;cursor:not-allowed}.adminActions{grid-template-columns:1fr;gap:8px;display:grid}.adminTrace{border:1px solid var(--brand-soft);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.adminTraceHeader,.adminTraceRowTitle{align-items:center;gap:8px;min-width:0;display:flex}.adminTraceHeader strong,.adminTraceRowTitle strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.35}.adminTraceHeader span{color:var(--muted);flex:none;font-size:12px;font-weight:800}.adminTraceGrid{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.adminTraceField{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.adminTraceField span{color:var(--muted);font-size:12px;font-weight:800}.adminTraceField strong,.adminTraceSnippet,.adminTraceJson{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;line-height:1.4}.adminTraceRows{gap:8px;min-width:0;display:grid}.adminTraceRow{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.adminTraceSnippet,.adminTraceJson,.adminTraceEmpty{margin:0}.adminTraceJson{color:#334155;background:var(--brand-soft);text-align:left;white-space:pre-wrap;word-break:break-word;direction:ltr;border-radius:8px;padding:8px;overflow:auto}.adminTraceEmpty{color:var(--muted);font-size:12px;font-weight:800}.adminReadinessList{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.adminReadinessItem{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.adminReadinessItem.ok{background:#f0fdf4;border-color:#bbf7d0}.adminReadinessItem.missing{background:#fff7ed;border-color:#fed7aa}.adminReadinessItem strong,.adminReadinessItem small{overflow-wrap:anywhere;min-width:0}.adminReadinessItem strong{color:var(--ink);font-size:12px;line-height:1.3}.adminReadinessItem small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.adminActionMessage{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.adminActionMessage.success{color:var(--success)}.adminActionMessage.error{color:var(--danger)}.adminEmpty{color:var(--muted);margin:0;padding:16px;font-size:13px;font-weight:800}@media (min-width:720px){.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminUsageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTraceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReminderFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminReminderFilters button{align-self:end}.adminReadinessList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminActions{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTicketEditForm{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.adminTicketEditForm label:first-child{grid-column:1/-1}}.adminAppRoot{background:#f7f8fb}.adminEnvironment{max-width:1280px}.adminTopBar{z-index:35;margin:calc(-12px - env(safe-area-inset-top)) -12px 0;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:ltr;background:#f7f8fbeb;border-bottom:1px solid #cbd5e1b8;position:sticky;top:0}.adminTopBar>div{direction:rtl}.adminMenuButton{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;place-items:center;text-decoration:none;list-style:none;display:inline-grid}.adminMenuButton::-webkit-details-marker{display:none}.adminMobileMenu{width:44px;height:44px;position:relative}.adminMobileMenu[open]:before{content:"";z-index:45;background:#0f172a57;position:fixed;inset:0}.adminMobileDrawer{z-index:50;width:min(88vw,328px);min-width:0;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 12px 18px;border-left:1px solid var(--border);direction:rtl;background:#fff;align-content:start;gap:10px;display:grid;position:fixed;top:0;bottom:auto;right:0;box-shadow:-18px 0 36px #0f172a2e}.adminMobileDrawerHeader{gap:3px;min-width:0;padding:3px 4px 8px;display:grid}.adminMobileDrawerHeader strong{color:var(--ink);font-size:18px;line-height:1.2}.adminMobileDrawerHeader span{color:var(--muted);font-size:12px;font-weight:850}.adminDestinationList{gap:0}.adminDestinationRow{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:30px minmax(0,1fr) auto;min-height:56px;padding:10px 8px}.adminDestinationRow.active{color:var(--accent);background:var(--brand-soft);box-shadow:inset -3px 0 0 var(--brand-border-strong);border-radius:8px}.adminDestinationIcon{color:#0f7fb2;width:30px}.adminDestinationBody{gap:0}.adminDestinationBody strong{font-size:14px;font-weight:900}.adminDestinationBody span{display:none}.adminDestinationMeta{color:#64748b;min-width:32px}.adminDestinationMeta b{color:#0369a1;background:#e0f2fe;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;display:inline-grid}.adminRailHome{background:0 0;border-color:#0000;min-height:50px;padding:10px 8px}.adminRailHome.active{background:var(--brand-soft);box-shadow:inset -3px 0 0 var(--brand-border-strong);border-color:#0000;border-radius:8px}.adminHomePanel,.adminHero,.adminSummaryStrip div,.adminUsageMetric,.adminFocusedHeader,.adminInvestigationPanel,.adminSearchControls,.adminPolicyDetailHeader{box-shadow:none}.adminHomePanelHeader{min-height:56px;padding:12px 14px}.adminFocusedHeader{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.adminOperationalRow{gap:8px;padding:12px 14px}.adminOperationalRow.compact{padding:10px 14px}.adminRowTitle{align-items:center}.adminRowTitle svg{color:#0f7fb2;width:18px}.adminRowTitle strong{font-size:14px;font-weight:900}.adminBadge,.adminPill,.adminSignal,.adminPolicyBadge,.adminPolicyEnforcement,.adminFilterChip,.adminTrailLinks a,.adminUserMobileMeta span{border-radius:8px}.adminBadge{border:1px solid #0000;min-height:24px;padding:0 7px;font-weight:900}.adminGrid,.adminUsageGrid{border-top:1px solid var(--border);gap:0}.adminField{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(92px,.6fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 0}.adminField span{font-size:11px;font-weight:900}.adminField strong{font-size:13px;font-weight:850}.adminField strong[dir=ltr],.adminUsersTableRow span[dir=ltr],.adminUserMobileMain span[dir=ltr],.adminPolicySampleUsers span[dir=ltr],.adminTraceJson{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace}.adminUsersTableHeader span{text-align:center;white-space:nowrap}.adminUsersTableHeader span:first-child{text-align:right}.adminUsersNameCell{direction:rtl;align-items:center;gap:9px;display:flex}.adminUsersAvatar{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-grid}.adminUserMobileIdentity .adminUsersAvatar{flex-basis:32px;width:32px;height:32px}.adminUsersNameCell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminUsersMonoCell,.adminUsersDateCell,.adminUsersCountCell,.adminUsersChipCell{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.adminUsersMonoCell,.adminUsersDateCell{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace}.adminUsersDateCell{color:#475569;font-size:11px}.adminUsersCountCell{color:#475569;font-weight:650}.adminUsersChipCell .adminBadge,.adminUserMobileNameLine .adminBadge{border-radius:7px;min-height:20px;padding:0 7px;font-size:10px;font-weight:680;line-height:1}.adminInvestigationLayout{grid-template-columns:1fr}.adminInvestigationPanel{gap:14px;padding:14px;position:static}.adminInvestigationPanel header{grid-template-columns:minmax(0,1fr)}.adminInvestigationPanel h2{font-size:19px}.adminTicketSection{background:#fff;border-radius:8px;padding:12px}.adminTicketRows{border-top:1px solid var(--border);gap:0}.adminTicketRow{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr) minmax(104px,.34fr);padding:9px 0}.adminSignalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminSignal{border:1px solid var(--border);background:#fff;justify-content:center;min-height:34px}.adminSignal.active{border-color:#bbf7d0}.adminSignal.muted{border-color:#e2e8f0}.adminUsersTableWrap{overflow-x:auto}.adminUserMobileRow{gap:8px}.adminUserMobileMeta span{min-height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:700}.adminUsageMetrics{gap:8px}.adminUsageMetric{min-height:68px;padding:9px 10px}.adminUsageMetric strong{font-size:20px}.adminFilterChips{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;padding:4px;overflow:visible}.adminFilterChip{background:0 0;border-color:#0000;flex:auto;min-height:32px}.adminFilterChip.active{border-color:var(--brand-border)}.adminActivityRows{border:1px solid var(--border);background:#fff;border-radius:8px;gap:0;overflow:hidden}.adminActivityRow{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr)}.adminActivityRow:last-child{border-bottom:0}.adminActivityMeta span,.adminActivityLinks a{border-radius:8px;min-height:24px}.adminActivityContent{border:1px solid #0000}.adminPolicyWorkspace{grid-template-columns:1fr}.adminPolicySelectorPanel{overflow:visible}.adminPolicyTemplateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow:visible}.adminPolicyTemplateRow{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:56px;padding:9px 10px}.adminPolicyTemplateRow.active{border-color:var(--brand-border);box-shadow:inset 0 -3px 0 var(--brand-border-strong);background:var(--brand-soft)}.adminPolicyTemplateMain strong{font-size:13px}.adminPolicyTemplateMeta b{font-size:16px}.adminPolicyDetail{gap:12px}.adminPolicyDetailHeader{align-items:center}.adminPolicyLimitRows{border-top:1px solid var(--border);gap:0}.adminPolicyLimitRow{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr);padding:10px 0}.adminPolicySummaryGrid span,.adminPolicySampleUsers a{box-shadow:none}@media (min-width:720px){.adminInvestigationPanel .adminGrid,.adminPolicyDetail .adminGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminField{grid-template-columns:1fr;align-content:start;padding-inline:10px}.adminSignalList{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPolicyLimitRow{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:14px}}@media (min-width:860px){.adminTopBar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;position:static}.adminMobileMenu,.adminMenuButton{display:none}.adminDesktopLayout{grid-template-columns:248px minmax(0,1fr);gap:18px}.adminDesktopRail{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:calc(100dvh - 36px);padding:10px;box-shadow:0 8px 20px #0f172a0a}.adminDesktopRail .adminDestinationList{box-shadow:none;border:0}.adminDesktopRail .adminDestinationRow{border-bottom:0;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:9px 8px}.adminDesktopRail .adminDestinationBody span{display:none}.adminInvestigationLayout{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:14px}.adminInvestigationPanel{position:static;top:auto}.adminUsersTable{min-width:900px}.adminUsersTableHeader,.adminUsersTableRow,.adminUsersEmptyRow{grid-template-columns:minmax(184px,1.3fr) minmax(134px,.92fr) minmax(86px,.58fr) minmax(92px,.62fr) minmax(124px,.84fr) minmax(80px,.48fr) minmax(64px,.4fr)}.adminUsersTableHeader{background:#f8fafc}.adminUsersTableRow{min-height:50px}.adminUsersTableRow:hover{background:#f8fafc}.adminPolicyTemplateList{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.adminPolicyTemplateRow{flex-basis:auto}.adminPolicyWorkspace>.adminHomePanel{position:static;top:auto}.adminPolicySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.adminHomePanel,.adminHero,.adminSummaryStrip div,.adminUsageMetric,.adminFocusedHeader,.adminSearchControls,.adminInvestigationPanel,.adminPolicyDetailHeader,.adminPolicySummaryGrid span,.adminPolicySampleUsers a,.adminPolicyEditPanel{box-shadow:none}.adminDestinationRow.active,.adminRailHome.active,.adminUserMobileRow.active,.adminOperationalRow.active,.adminPolicyTemplateRow.active,.adminUsersTableRow.active{box-shadow:inset -3px 0 0 var(--brand-border-strong)}.receivedRoot{background:radial-gradient(circle at 18% 8%,#3fa5df2e,#0000 28%),linear-gradient(#fff 0%,#edf7fb 48%,#f7f8fb 100%);justify-content:center;min-height:100dvh;display:flex}.receivedShell{width:min(100%,460px);min-height:100dvh;padding:18px 16px calc(36px + env(safe-area-inset-bottom));align-content:start;gap:14px;display:grid}.receivedHero,.receivedCard,.receivedEmpty{background:#ffffffdb;border:1px solid #acd8f0e6;border-radius:18px;box-shadow:0 18px 48px #0f172a14}.receivedHero{gap:10px;padding:18px;display:grid}.receivedEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.receivedHero h1,.receivedEmpty h2,.receivedCard h2{color:var(--ink);margin:0;line-height:1.18}.receivedHero h1{font-size:clamp(28px,9vw,40px)}.receivedHero p,.receivedEmpty p,.receivedCard p{color:#475569;margin:0;font-size:14px;font-weight:700;line-height:1.55}.receivedStats{flex-wrap:wrap;gap:6px;display:flex}.receivedStats span,.receivedLimitedBadge,.receivedCardHeader span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.receivedStats span{color:var(--primary);background:var(--brand-soft)}.receivedLimitedBadge{color:#92400e;background:#fef3c7;width:fit-content}.receivedEmpty{gap:8px;padding:18px;display:grid}.receivedList{gap:12px;display:grid}.receivedCard{gap:12px;padding:16px;display:grid}.receivedCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.receivedCardHeader span{color:var(--primary);background:var(--brand-soft)}.receivedCardHeader small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.receivedCard.status-completed .receivedCardHeader span{color:#166534;background:#dcfce7}.receivedCard.status-cancelled .receivedCardHeader span{color:#991b1b;background:#fee2e2}.receivedMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.receivedMeta div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:10px}.receivedMeta dt{color:var(--muted);font-size:11px;font-weight:900}.receivedMeta dd{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:900}.receivedActions{flex-wrap:wrap;gap:8px;display:flex}.receivedActions button,.receivedInlineForm button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;min-height:38px;padding:0 12px;font-weight:900}.receivedInlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.receivedInlineForm label{gap:5px;min-width:0;display:grid}.receivedInlineForm span{color:#475569;font-size:12px;font-weight:900}.receivedInlineForm input{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:12px;padding:0 12px}@media (max-width:380px){.receivedInlineForm{grid-template-columns:1fr}.receivedActions form,.receivedActions button,.receivedInlineForm button{width:100%}}
