.team-chat-widget{z-index:88;direction:rtl;font-family:inherit;position:fixed;bottom:22px;right:8px}.team-chat-launcher{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7c3aed 0%,#6d28d9 48%,#be185d 100%);border:1.5px solid #fffffffa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:42px;height:42px;transition:transform .18s,box-shadow .18s,border-radius .18s,filter .18s;display:flex;position:relative;box-shadow:0 4px 12px #6d28d952,0 0 0 1px #ffffff73}.team-chat-launcher:hover{filter:saturate(1.12)brightness(1.08);border-radius:14px;transform:translateY(-2px);box-shadow:0 8px 18px #6d28d96b,0 0 0 2px #be185d33}.team-chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #f2c15d}.team-chat-launcher-icon{place-items:center;display:grid;position:relative}.team-chat-launcher-icon svg{width:15px;height:15px}.team-chat-launcher-dots{color:#6d28d9;letter-spacing:0;font-size:8px;font-weight:900;line-height:1;position:absolute;top:6px;left:50%;transform:translate(-50%)}.team-chat-launcher-label{font-size:8px;font-weight:850;line-height:1.05}.team-chat-unread-count{color:#fff;background:#d64c3e;border:2px solid #fff;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;left:-4px}.team-chat-launcher.is-open{background:linear-gradient(145deg,#e11d48,#9f1239)}.team-chat-launcher.is-open .team-chat-launcher-dots{color:#9f1239}.team-chat-panel{border:1px solid var(--border,#e4eaf2);width:min(400px,100vw - 28px);height:min(660px,100dvh - 130px);min-height:min(360px,100dvh - 130px);color:var(--ink,#12233f);background:var(--surface,#fff);border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:94px;right:22px;overflow:hidden;box-shadow:0 18px 60px #142d4f38}.team-chat-header{color:#fff;background:linear-gradient(115deg,#173b67,#2b6393);align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex}.team-chat-heading-icon{background:#ffffff1f;border:1px solid #ffffff42;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.team-chat-heading-icon svg:last-child{position:absolute;bottom:1px;right:-3px}.team-chat-heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-chat-heading strong{font-size:14px;font-weight:800}.team-chat-heading span{color:#ffffffc2;font-size:11px}.team-chat-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.team-chat-list{--team-chat-image-wash:#f8fafcc7;overscroll-behavior:contain;background-color:var(--surface-soft,#f8fafc);background-image:linear-gradient(var(--team-chat-image-wash),var(--team-chat-image-wash)),url(/team-chat-apartment-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;gap:15px;min-height:0;padding:18px 13px;display:flex;overflow-y:auto}.team-chat-message{align-self:flex-start;align-items:flex-end;gap:8px;max-width:95%;scroll-margin:45% 0;transition:background .2s;display:flex}.team-chat-message.is-mine{align-self:flex-end}.team-chat-avatar{border:1px solid var(--border,#e4eaf2);width:32px;height:32px;color:var(--primary,#173b67);background:var(--surface,#fff);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.team-chat-avatar img{object-fit:cover;width:100%;height:100%}.team-chat-message-main{flex-direction:column;gap:5px;min-width:0;max-width:calc(100% - 40px);display:flex}.team-chat-message-meta{align-items:center;gap:7px;padding:0 4px;display:flex}.team-chat-message-meta strong{color:var(--ink,#12233f);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.team-chat-message-meta span{color:var(--muted,#718096);font-size:10px}.team-chat-bubble{border:1px solid var(--border,#e4eaf2);max-width:100%;color:var(--ink,#12233f);background:var(--surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px 15px 4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.8}.team-chat-message.is-mine .team-chat-bubble{color:#fff;background:linear-gradient(145deg,#245b91,#1b4777);border-color:#245b912e;border-radius:15px 15px 15px 4px}.team-chat-message.is-highlighted{background:#c9973e3d;border-radius:14px;outline:8px solid #c9973e3d}.team-chat-message-footer{justify-content:space-between;align-items:center;gap:8px;padding:0 3px;display:flex}.team-chat-message-footer time{color:var(--muted,#718096);font-size:10px}.team-chat-message-footer button{color:var(--muted,#718096);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;font-size:10px;display:flex}.team-chat-reply-preview{border:0;border-right:3px solid var(--gold,#c9973e);min-width:0;color:var(--ink,#12233f);text-align:right;cursor:pointer;background:#c9973e1a;border-radius:7px;flex-direction:column;gap:2px;padding:6px 9px;display:flex}.team-chat-reply-preview span{font-size:10px;font-weight:800}.team-chat-reply-preview small{max-width:250px;color:var(--muted,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-chat-empty{color:var(--muted,#718096);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.team-chat-empty strong{color:var(--ink,#12233f);font-size:14px}.team-chat-empty-icon{width:52px;height:52px;color:var(--primary,#173b67);background:#245b9117;border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.team-chat-mention-menu{z-index:3;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--primary,#173b67) transparent;border:1px solid var(--border,#e4eaf2);background:var(--surface,#fff);border-radius:14px;flex-direction:column;max-height:min(240px,100dvh - 180px);display:flex;position:absolute;bottom:112px;left:14px;right:14px;overflow:hidden auto;box-shadow:0 10px 30px #142d4f29}.team-chat-mention-hint{z-index:1;border-bottom:1px solid var(--border,#e4eaf2);color:var(--primary,#173b67);background:var(--surface,#fff);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;position:sticky;top:0}.team-chat-mention-hint span{color:var(--muted,#718096)}.team-chat-mention-menu button{border:0;border-bottom:1px solid var(--border,#e4eaf2);color:var(--ink,#12233f);text-align:right;cursor:pointer;background:0 0;flex:none;align-items:center;gap:9px;padding:9px 11px;display:flex}.team-chat-mention-menu button:last-child{border-bottom:0}.team-chat-mention-menu button:hover{background:var(--surface-soft,#f8fafc)}.team-chat-mention-menu button>span:last-child{flex-direction:column;gap:2px;display:flex}.team-chat-mention-menu button strong{font-size:12px}.team-chat-mention-menu button small{color:var(--muted,#718096);font-size:10px}.team-chat-mention-status{color:var(--muted,#718096);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.team-chat-mention-status button{border:1px solid var(--border,#e4eaf2);color:var(--primary,#173b67);background:var(--surface-soft,#f8fafc);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:6px 9px;font-weight:700}.team-chat-compose-status{padding:5px 12px}.team-chat-compose-status>p{color:#b42318;margin:2px 0;font-size:11px}.team-chat-replying{border-right:3px solid var(--gold,#c9973e);background:#c9973e1a;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex;position:relative}.team-chat-replying span{font-size:10px}.team-chat-replying small{max-width:300px;color:var(--muted,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-chat-replying button{width:23px;height:23px;color:var(--muted,#718096);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.team-chat-composer{border-top:1px solid var(--border,#e4eaf2);background:var(--surface,#fff);grid-template-rows:auto 10px;grid-template-columns:34px minmax(0,1fr);align-items:end;gap:0 6px;padding:3px 8px 2px;display:grid}.team-chat-composer textarea{box-sizing:border-box;resize:none;scrollbar-width:none;border:1px solid var(--border,#e4eaf2);outline-color:var(--primary,#173b67);width:100%;min-width:0;height:32px;min-height:32px;max-height:120px;color:var(--ink,#12233f);background:var(--surface-soft,#f8fafc);font:inherit;border-radius:11px;grid-area:1/2;padding:5px 9px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.team-chat-composer>button{cursor:pointer;border:0;border-radius:11px;grid-row:1;align-self:end;place-items:center;width:32px;height:32px;display:grid}.team-chat-composer .team-chat-send{color:#fff;background:var(--primary,#173b67);grid-column:1}.team-chat-composer>button:disabled{opacity:.45;cursor:not-allowed}.team-chat-composer textarea::-webkit-scrollbar{display:none}.team-chat-composer textarea::placeholder{font-size:11px;line-height:1.35}.team-chat-composer>small{color:var(--muted,#718096);pointer-events:none;grid-area:2/1/auto/3;place-self:start;font-size:8px;line-height:1}.team-chat-notice{color:var(--muted,#718096);background:var(--surface,#fff);padding:0 13px 9px;font-size:10px}html[data-theme=dark] .team-chat-panel{--surface:#17283a;--surface-soft:#1d3045;--ink:#e5edf5;--muted:#a2b3c4;--border:#34485d;--primary:#3274ac}html[data-theme=dark] .team-chat-list{--team-chat-image-wash:#17283ad1}html[data-theme=dark] .team-chat-message.is-mine .team-chat-bubble{color:#fff}html[data-theme=dark] .team-chat-unread-count{border-color:#17283a}@media (max-width:767px){.team-chat-widget{right:4px;bottom:calc(98px + env(safe-area-inset-bottom))}.team-chat-launcher{border-radius:12px;width:36px;height:36px}.team-chat-launcher:hover{border-radius:12px}.team-chat-launcher-icon svg{width:13px;height:13px}.team-chat-launcher-dots{font-size:6px;top:3px}.team-chat-launcher-label{font-size:7px}.team-chat-panel{right:12px;bottom:calc(174px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:420px;height:min(680px,calc(100dvh - 190px - env(safe-area-inset-bottom)));min-height:min(320px,calc(100dvh - 190px - env(safe-area-inset-bottom)));border-radius:18px}.team-chat-message{max-width:100%}}@media (max-width:359px){.team-chat-panel{width:calc(100vw - 32px);right:8px}.team-chat-header{min-height:68px;padding:10px 12px}.team-chat-list{gap:12px;padding:13px 9px}.team-chat-bubble{padding:8px 10px;font-size:12px}}:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--ink:#12233f;--muted:#718096;--primary:#173b67;--primary-2:#245b91;--gold:#c9973e;--border:#e4eaf2;--shadow:0 18px 50px #142d4f14}.mobile-bottom-nav{display:none}@media (max-width:767px){.app-header .top-nav-primary,.app-header .top-nav-create{display:none!important}body:has(.mobile-bottom-nav){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:45;left:50%;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(150%);direction:rtl;background:#ffffffe6;border:1px solid #ffffffd6;border-radius:21px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:min(520px,100vw - 20px);min-height:72px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #142d4f33,inset 0 1px #fffffff2}body:has(.page-with-shared-header .global-loading-overlay) .mobile-bottom-nav{z-index:205}.mobile-bottom-nav:not(.has-create){grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-bottom-nav-item,.mobile-bottom-nav-create{color:#63758a;min-width:0;min-height:60px;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;line-height:1.2;text-decoration:none;display:flex}.mobile-bottom-nav-item svg{color:currentColor;flex:none}.mobile-bottom-nav-item span,.mobile-bottom-nav-create>span:last-child{overflow-wrap:anywhere;max-width:100%;font-size:clamp(8px,2.5vw,10px);font-weight:700}.mobile-bottom-nav-item.is-active{color:var(--primary);background:#245b9117}.mobile-bottom-nav-item.is-active span{font-weight:900}.mobile-bottom-nav-create{color:var(--primary);font-weight:800}.mobile-bottom-nav-create-icon{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 11px #173b673d}.mobile-bottom-nav-item:focus-visible,.mobile-bottom-nav-create:focus-visible{outline:3px solid var(--gold);outline-offset:1px}html[data-theme=dark] .mobile-bottom-nav{background:#142130eb;border-color:#9bb5cd4d;box-shadow:0 10px 30px #00000061,inset 0 1px #ffffff14}html[data-theme=dark] .mobile-bottom-nav-item,html[data-theme=dark] .mobile-bottom-nav-create{color:#c1d0df}html[data-theme=dark] .mobile-bottom-nav-item.is-active{color:#a9d1f5;background:#76aee024}html[data-theme=dark] .mobile-bottom-nav-create-icon{color:#fff}}*{box-sizing:border-box}html{direction:rtl}body{background:radial-gradient(circle at top right, #fffaf0 0, transparent 28rem), var(--bg);color:var(--ink);font-optical-sizing:auto;margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif}html[data-theme=dark] .dashboard-overview-only .role-summary,html[data-theme=dark] .dashboard-overview-only .consultant-file-group,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel{background:#182331!important;border-color:#40536a!important;box-shadow:0 12px 30px #0000003d!important}html[data-theme=dark] .dashboard-overview-only .role-summary h2,html[data-theme=dark] .dashboard-overview-only .consultant-file-group h3,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel h2{text-shadow:0 1px 10px #00000038;color:#eef5ff!important}html[data-theme=dark] .dashboard-overview-only .role-summary p,html[data-theme=dark] .dashboard-overview-only .consultant-file-group-heading span,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel p{color:#b4c4d6!important}html[data-theme=dark] .dashboard-overview-only .summary-card{color:#eef5ff!important;background:linear-gradient(145deg,#202f40,#182331)!important;border-color:#40536a!important}html[data-theme=dark] .dashboard-overview-only .summary-card span{color:#b4c4d6!important}html[data-theme=dark] .dashboard-overview-only .summary-card b{color:#8fc2f0!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-item--rich{color:#e8f0fa!important;background:linear-gradient(135deg,#24364a,#1d2c3d)!important;border-color:#405873!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item:hover,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-item--rich:hover{background:#2b4259!important;border-color:#6686a5!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item b,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-item b{color:#dcecff!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item small,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-item small{color:#aebfd1!important}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-action{color:#e5f1ff!important;background:#2d4660!important;border-color:#52718f!important}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-action:hover{background:#3a5977!important}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-action-primary{color:#102235!important;background:#6fa8df!important;border-color:#8bc0ef!important}html[data-theme=dark] .quick-actions.card h2,html[data-theme=dark] .quick-actions.card p,html[data-theme=dark] .quick-actions.card .btn{color:#eef5ff!important}html[data-theme=dark] .quick-actions.card h2{text-shadow:0 1px 10px #00000047}html[data-theme=dark] .quick-actions.card p{color:#c0cfdf!important}html[data-theme=dark] .quick-actions.card .btn-primary{color:#102033!important}html[data-theme=dark] .stats-grid .stat-icon{border:1px solid #49627d;box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000038;background:#26384d!important}html[data-theme=dark] .stats-grid .stat-card:first-child .stat-icon{border-color:#416da7;background:#253b5d!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(2) .stat-icon{border-color:#3d8061;background:#263e35!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(3) .stat-icon{border-color:#9c792c;background:#4b3e22!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(4) .stat-icon{border-color:#87465a;background:#3d2b35!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(5) .stat-icon{border-color:#5e739d;background:#30384c!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(6) .stat-icon{border-color:#9c4c59;background:#452b31!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(7) .stat-icon{border-color:#a35d3f;background:#4a3025!important}html[data-theme=dark] .stats-grid .stat-card:nth-child(8) .stat-icon{border-color:#3e8588;background:#273e42!important}html[data-theme=dark] .all-files-table-wrap td:nth-child(8) .badge,html[data-theme=dark] .active-table-wrap td:nth-child(10) .badge,html[data-theme=dark] .file-status-badge{border:1px solid #347658;box-shadow:inset 0 1px #ffffff0f,0 2px 7px #0000002e;color:#b8f0cd!important;background:#193d31!important}html[data-theme=dark] .all-files-table-wrap td:nth-child(8) .badge[style*=background],html[data-theme=dark] .active-table-wrap td:nth-child(10) .badge[style*=background]{background:#193d31!important}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions,html[data-theme=dark] .active-table-wrap .dashboard-file-actions{background:#172536;border:1px solid #344c64;border-radius:12px;padding:4px;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0003}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions .file-action-btn,html[data-theme=dark] .active-table-wrap .dashboard-file-actions .file-action-btn{border-width:1px;box-shadow:inset 0 1px #ffffff14,0 3px 8px #0003}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions .file-action-view,html[data-theme=dark] .active-table-wrap .dashboard-file-actions .file-action-view{color:#d0b8ff;background:#332b50;border-color:#66539a}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions .file-action-edit,html[data-theme=dark] .active-table-wrap .dashboard-file-actions .file-action-edit{color:#a9d7ff;background:#203c58;border-color:#4c7ba6}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions .file-action-activity,html[data-theme=dark] .active-table-wrap .dashboard-file-actions .file-action-activity{color:#a9edc5;background:#1e493b;border-color:#438b6d}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions .file-action-archive,html[data-theme=dark] .active-table-wrap .dashboard-file-actions .file-action-archive{color:#ffb9ba;background:#4a2931;border-color:#94515d}html[data-theme=dark] .all-files-table-wrap .dashboard-file-actions .file-action-btn:hover,html[data-theme=dark] .active-table-wrap .dashboard-file-actions .file-action-btn:hover{filter:brightness(1.18);transform:translateY(-2px);box-shadow:0 6px 14px #00000052}[data-theme=dark]{--bg:#101722;--surface:#182331;--surface-soft:#202d3c;--ink:#e8eef7;--muted:#a7b5c7;--primary:#8bb8e8;--primary-2:#6fa4d9;--gold:#e3b75c;--border:#314256;--shadow:0 18px 50px #00000047}[data-theme=dark] body{background:radial-gradient(circle at top right,#382d1e 0,transparent 28rem),var(--bg)}[data-theme=dark],html[data-theme=dark],html[data-theme=dark] body{background-color:#101722!important}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] .min-h-screen,[data-theme=dark] main.container-app,[data-theme=dark] .page-with-shared-header{background-color:var(--bg)!important}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#111b27}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#40556d;border:2px solid #111b27;border-radius:999px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#5a7390}html:not([data-theme=dark]){scrollbar-color:#7898b5 #edf3f8;scrollbar-width:thin}html:not([data-theme=dark]) ::-webkit-scrollbar{width:10px;height:10px}html:not([data-theme=dark]) ::-webkit-scrollbar-track{background:linear-gradient(#f8fbfd,#eaf1f6);border-radius:999px}html:not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:linear-gradient(#91aec6,#668aa8);border:2px solid #edf3f8;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 6px #294b6929}html:not([data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6f98b9,#4f7597)}[data-theme=dark] .app-header{background:#121c28eb}[data-theme=dark] .card,[data-theme=dark] .modal-shell,[data-theme=dark] .notifications-popover,[data-theme=dark] .input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface);color:var(--ink);border-color:var(--border)}[data-theme=dark] .top-nav-link,[data-theme=dark] .label,[data-theme=dark] .stat-label,[data-theme=dark] .details-help{color:var(--muted)}[data-theme=dark] .top-nav-link:hover,[data-theme=dark] .top-nav-link.is-active{color:#e5c56f;background:#24364b;border-color:#405673}[data-theme=dark] .notification-trigger,[data-theme=dark] .theme-toggle{color:#c5d5e8;background:#223246;border-color:#405673}[data-theme=dark] .notification-trigger:hover,[data-theme=dark] .theme-toggle:hover{color:#fff;background:#304763}[data-theme=dark] .notifications-header,[data-theme=dark] .notification-item,[data-theme=dark] .insight-row,[data-theme=dark] .file-table th,[data-theme=dark] .file-table td{border-color:#314256}[data-theme=dark] .notification-item.is-unread,[data-theme=dark] .insight-row:hover,[data-theme=dark] .insight-row:focus-visible{background:#223246}[data-theme=dark] .notifications-header button,[data-theme=dark] .btn-secondary,[data-theme=dark] .bg-gray-100{color:#d9e5f2;background:#26374a}[data-theme=dark] .insight-card,[data-theme=dark] .base-options-content,[data-theme=dark] .base-options-tabs{border-color:var(--border);background:linear-gradient(145deg,#1b2938,#17222f)}[data-theme=dark] .base-option-row,[data-theme=dark] .base-options-empty{color:var(--ink);background:#1e2c3b;border-color:#3a4d63}[data-theme=dark] .modal-backdrop{background:#030910b8}.theme-toggle{color:#315a82;cursor:pointer;background:#f7fafc;border:1px solid #dbe5ef;border-radius:12px;place-items:center;width:36px;height:36px;margin-inline:4px;transition:all .2s;display:grid}.theme-toggle:hover{color:#17436e;background:#edf5fb;border-color:#b7cde0;transform:translateY(-1px)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c9973e59}.container-app{width:min(1440px,100% - 40px);margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}.notification-trigger{color:#315a82;cursor:pointer;background:#f7fafc;border:1px solid #dbe5ef;border-radius:12px;place-items:center;width:36px;height:36px;margin-inline:4px;display:grid;position:relative}.notification-trigger span{color:#fff;background:#c93b3b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.notifications-popover{z-index:1000;background:#fff;border:1px solid #dce6ef;border-radius:18px;width:min(390px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;overflow:hidden;box-shadow:0 24px 60px #142d4f3d}.notifications-header{color:var(--ink);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notifications-header button{color:#7b8b9c;cursor:pointer;background:#f3f6f9;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notifications-list{max-height:min(420px,100vh - 100px);overflow:auto}.notifications-empty{color:#8b9aad;text-align:center;padding:28px 16px;font-size:12px}.notification-item{cursor:default;border-bottom:1px solid #edf1f5;gap:10px;padding:14px 15px;display:flex}.notification-item.is-clickable{cursor:pointer}.notification-item.is-contacted .notification-icon{color:#167744;background:#e7f7ed}.notification-item.is-instruction-pending .notification-icon{color:#b42318;background:#fee2e2}.notification-item.is-instruction-pending .notification-content strong{color:#b42318}.notification-item.is-instruction-viewed .notification-icon{color:#b45309;background:#fef3c7}.notification-item.is-instruction-viewed .notification-content strong{color:#b45309}.notification-item.is-instruction-completed .notification-icon{color:#167744;background:#dcfce7}.notification-item.is-instruction-completed .notification-content strong{color:#167744}.notification-item.is-contact-result-pending .notification-icon{color:#b42318;background:#fee2e2}.notification-item.is-contact-result-pending .notification-content strong{color:#b42318}.notification-item.is-contact-result-completed .notification-icon{color:#167744;background:#dcfce7}.notification-item.is-contact-result-completed .notification-content strong{color:#167744}.notification-item[role=button]:focus-visible{outline-offset:-3px;outline:3px solid #3187d5}.notification-item:last-child{border-bottom:0}.notification-item.is-unread{background:#f4f9fd}.notification-icon{color:#a66b00;background:#fff4d7;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notification-content{flex:1;min-width:0}.notification-content strong{color:#294864;font-size:12px;display:block}.notification-content p{color:#66788a;margin:4px 0;font-size:11px;line-height:1.8}.notification-content small{color:#9aa7b5;font-size:10px}.notification-actions{gap:7px;margin-top:9px;display:flex}.notification-actions .btn{min-height:30px;padding:5px 9px;font-size:10px}.notification-reject-form{border-top:1px solid #e7edf3;gap:7px;margin-top:9px;padding-top:9px;display:grid}.notification-reject-form .input{resize:vertical;border-radius:10px;min-height:60px;padding:8px 10px;font-size:11px}.notification-reject-actions{gap:7px;display:flex}.notification-reject-actions .btn{min-height:29px;padding:5px 10px;font-size:10px}.archive-notice-toast{z-index:1100;color:#176b4a;background:#f0fbf4;border:1px solid #bfe6cc;border-radius:15px;align-items:center;gap:10px;width:min(520px,100vw - 28px);padding:13px 15px;font-size:12px;font-weight:800;animation:.22s ease-out archiveNoticeIn;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #1446302e}.archive-notice-icon{color:#fff;background:#16834d;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.archive-notice-toast button{color:#56806d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;margin-inline-start:auto;font-size:20px;line-height:1;display:grid}.archive-notice-toast button:hover{background:#dff4e7}.archive-notice-toast button:focus-visible{outline-offset:2px;outline:2px solid}html[data-theme=dark] .archive-notice-toast{color:#b5efc9;background:#173729;border-color:#28694d}html[data-theme=dark] .archive-notice-toast button{color:#b5efc9}html[data-theme=dark] .archive-notice-toast button:hover{background:#214a36}@keyframes archiveNoticeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.page-with-shared-header>.min-h-screen>.app-header{display:none}.app-header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:14px 0;display:flex}.app-header-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-header-menu{flex-direction:column;align-items:flex-start;gap:7px;margin-inline:auto 0;display:flex}.top-nav-management,.top-nav-primary{align-items:center;gap:5px;display:flex}.top-nav-management{direction:ltr;justify-content:flex-start;width:100%}.top-nav-management-links{direction:rtl;align-items:center;gap:5px;display:flex}.top-nav-management>.top-nav-logout{direction:rtl;order:-1}.brand-mark{color:#fff;background:linear-gradient(145deg,var(--primary),#28699d);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #173b6733}.header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.top-nav-primary,.top-nav-secondary{align-items:center;gap:5px;display:flex}.top-nav-divider{background:var(--border);width:1px;height:30px}.top-nav-link{color:#53647a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.top-nav-link.is-active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--gold);background:#edf4fb;border-color:#c9dced}.top-nav-link svg{color:#70829a}.top-nav-link.is-active svg{color:var(--primary)}.top-nav-create{border-radius:14px;align-items:center;gap:7px;min-height:46px;padding-inline:16px;display:inline-flex;box-shadow:0 8px 18px #173b672e}.app-header-eyebrow{color:var(--gold);letter-spacing:.02em;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.app-header-brand-copy{min-width:0}.top-nav-section-label{color:#9aaabd;white-space:nowrap;align-items:center;min-height:30px;padding-inline:8px;font-size:10px;font-weight:900;display:inline-flex}.btn{border:0;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:700;transition:all .2s}.btn:hover{filter:brightness(.98);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:var(--primary);color:#fff}.btn-secondary{color:var(--primary);background:#edf4fb}.btn-danger{color:#c93b3b;background:#fff0f0}.icon-btn{width:44px;min-width:44px;color:var(--primary);background:#f1f5f9;place-items:center;padding:0;display:inline-grid}.file-action-buttons{justify-content:center;align-items:center;gap:6px;min-width:128px;display:flex}.file-action-btn{border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .2s;display:inline-grid}.file-action-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #142d4f1f}.file-action-btn:focus-visible{outline-offset:2px;outline:3px solid #c9973e59}.action-with-label{place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-grid}.action-with-label span{display:none!important}.dashboard-file-actions{white-space:nowrap;flex-wrap:nowrap;gap:5px;min-width:0}.file-action-edit{color:#245b91;background:#edf4fb;border-color:#d6e7f7}.file-action-view{color:#6842a5;background:#f3effb;border-color:#dfd3f3}.file-action-activity{color:#16834d;background:#edf9f1;border-color:#cdebd8}.file-action-archive{color:#c93b3b;background:#fff0f0;border-color:#f6d0d0;position:relative}.file-action-restore{color:#16834d;background:#edf9f1;border-color:#cdebd8}.active-filter-toolbar .search-row{align-items:center}.active-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.active-sort-button:hover{color:var(--gold)}.sort-hint{opacity:.65;font-size:13px}.dashboard-overview-only .search-panel,.dashboard-overview-only .file-list-card{display:none}.active-filter-panel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.active-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:430px;padding:2px;display:grid;overflow:auto}.range-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.active-filter-footer{border-top:1px solid var(--border);justify-content:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.active-filter-footer .input{max-width:220px}.input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8e1ec;border-radius:12px;outline:none;padding:10px 12px}.input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9973e1f}.label{color:#53647a;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero-panel{color:#fff;background:linear-gradient(125deg,#12345c,#235f91);border-radius:24px;margin-bottom:20px;padding:26px 28px;box-shadow:0 18px 38px #12345c33}.hero-eyebrow{color:#e9c776;margin-bottom:8px;font-size:12px;font-weight:800}.hero-title{margin:0;font-size:clamp(22px,3vw,34px);font-weight:900}.hero-subtitle{color:#d9e6f3;margin:10px 0 0;font-size:14px;line-height:1.9}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card{align-items:center;gap:13px;padding:18px;display:flex}.stat-button{text-align:right;cursor:pointer;width:100%}.stat-button:hover{border-color:#b9cbe0;box-shadow:0 12px 30px #142d4f1f}.stat-icon{width:42px;height:42px;color:var(--primary);background:#eff5fa;border-radius:13px;place-items:center;display:grid}.stat-label{color:var(--muted);font-size:12px}.stat-value{margin-top:6px;font-size:25px;font-weight:900}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.insight-grid:has(.dashboard-manager-files-card){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.dashboard-manager-files-card{min-width:0;padding:20px}.dashboard-manager-files-card .consultant-file-group-list{scrollbar-width:thin;scrollbar-color:#9ebbd3 transparent;max-height:270px;overflow-y:auto}.dashboard-manager-files-card .consultant-file-group-list::-webkit-scrollbar{width:7px}.dashboard-manager-files-card .consultant-file-group-list::-webkit-scrollbar-thumb{background:#9ebbd3;border-radius:999px}@media (max-width:1200px){.insight-grid:has(.dashboard-manager-files-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-card{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #e2eaf2;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 30px #19375812}.insight-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#1d4f83,#d0a34d);height:4px;position:absolute;inset:0 0 auto}.contact-assignment-dashboard-panel{margin-bottom:16px}.contact-assignment-dashboard-list{gap:8px;display:grid}.contact-assignment-dashboard-item{text-align:right;cursor:pointer;background:#fbfdff;border:1px solid #e1eaf2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.contact-assignment-dashboard-item:hover{background:#f5f9fd;border-color:#b8cbe0}.contact-assignment-dashboard-item span{min-width:0}.contact-assignment-dashboard-item b,.contact-assignment-dashboard-item small{display:block}.contact-assignment-dashboard-item b{color:var(--primary);font-size:13px}.contact-assignment-dashboard-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.history-performer-role{border-radius:999px;width:max-content;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700;display:block}.history-performer-role-contact{color:#9a5b00;background:#fff0cf}.history-performer-role-responsible{color:#087443;background:#def7e9}.history-performer-role-related{color:#a24e00;background:#ffead7}.history-performer-role-unknown{color:#667085;background:#eef1f5}.contact-assignment-dashboard-panel--contact{background:linear-gradient(145deg,#fff,#f4f9fd);border-color:#cfe0ed;overflow:hidden}.contact-assignment-dashboard-panel--contact .section-heading{border-bottom:1px solid #e5eef5;padding:9px 14px 7px}.contact-assignment-dashboard-panel--contact .section-heading h2{color:var(--primary);font-size:18px;line-height:1.35}.contact-assignment-dashboard-panel--contact .section-heading p{color:#71849a;margin:4px 0 0;line-height:1.45}.contact-assignment-dashboard-panel--contact .contact-assignment-dashboard-list{gap:10px;padding:12px 14px 14px}.contact-assignment-dashboard-item--rich{cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.contact-assignment-dashboard-item--rich:hover{transform:translateY(-1px);box-shadow:0 8px 20px #224c7014}.contact-assignment-dashboard-item-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contact-assignment-dashboard-item-main small{max-width:100%}.contact-assignment-dashboard-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.contact-assignment-dashboard-pagination{border-top:1px solid #e5eef5;justify-content:center;align-items:center;gap:10px;margin:0 14px 14px;padding-top:10px;display:flex}.contact-assignment-dashboard-pagination button{min-width:68px;min-height:36px;padding:6px 12px;font-size:11px}.contact-assignment-dashboard-pagination span{color:var(--muted);font-size:11px}.contact-assignment-dashboard-action{min-height:36px;color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3e1ec;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.contact-assignment-dashboard-action:hover{background:#f2f8fc;border-color:#9ebbd3}.contact-assignment-dashboard-action-primary{border-color:var(--primary);background:var(--primary);color:#fff}.contact-assignment-dashboard-action-primary:hover{background:#173e6c;border-color:#173e6c}@media (max-width:900px){.contact-assignment-dashboard-panel--contact .section-heading{align-items:flex-start;gap:10px}.contact-assignment-dashboard-panel--contact .section-heading h2{font-size:16px}.contact-assignment-dashboard-item--rich{grid-template-columns:1fr;gap:10px;padding:12px}.contact-assignment-dashboard-item-main{align-items:flex-start}.contact-assignment-dashboard-item-actions{justify-content:stretch}.contact-assignment-dashboard-action{flex:1 1 0;min-width:0}}@media (max-width:600px){.contact-assignment-dashboard-pagination{gap:7px;margin:0 10px 12px;padding-top:8px}.contact-assignment-dashboard-pagination button{min-width:62px}.contact-assignment-dashboard-panel--contact .section-heading{align-items:center;gap:4px;padding:4px 8px}.contact-assignment-dashboard-panel--contact .section-heading>div{min-width:0}.contact-assignment-dashboard-panel--contact .section-heading h2{font-size:12px;line-height:1.15}.contact-assignment-dashboard-panel--contact .section-heading p{margin:0;font-size:8px;line-height:1.15}.contact-assignment-dashboard-panel--contact .section-heading>.badge{flex:none;padding:3px 7px;font-size:9px;line-height:1.15}}.urgent-files-modal{border:1px solid #ffffffb8;width:min(920px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:hidden;box-shadow:0 28px 80px #061c3447}.urgent-files-header{background:linear-gradient(135deg,#fffaf0 0%,#f8fbff 72%);border-bottom-color:#f0dfb7}.urgent-files-kicker{color:#b47700;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.urgent-files-header h2{color:#173f6f;margin:5px 0 0}.urgent-files-body{background:#f7faff;padding:20px;overflow-y:auto}.urgent-files-list{gap:14px;display:grid}.urgent-file-card{background:#fff;border:1px solid #dce7f3;border-radius:18px;padding:18px;box-shadow:0 8px 22px #1a436d12}.urgent-file-card-top,.urgent-file-card-footer,.urgent-file-progress-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.urgent-file-code{color:#b47700;font-size:.78rem;font-weight:900}.urgent-file-card h3{color:#173f6f;margin:3px 0 2px;font-size:1.05rem}.urgent-file-card p{color:#718198;margin:0;font-size:.82rem}.urgent-file-badge{color:#9a6410;background:#fff0c8;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.urgent-file-progress{background:#f4f8fc;border-radius:13px;margin-top:16px;padding:13px 14px}.urgent-file-progress-heading{color:#718198;flex-wrap:wrap;align-items:center;font-size:.78rem}.urgent-file-progress-heading strong{color:#173f6f;font-size:.86rem}.urgent-file-progress-heading small{color:#8b9aae;margin-inline-start:auto}.urgent-file-progress-track{background:#e1eaf3;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.urgent-file-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d69c2e,#f1c65b);height:100%;display:block}.urgent-file-next-action{background:#fffaf0;border:1px solid #f2dfb1;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;display:flex}.urgent-file-next-action-icon{color:#a96f00;background:#ffe7a4;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.urgent-file-next-action span{color:#9a7a3b;font-size:.73rem;font-weight:700;display:block}.urgent-file-next-action strong{color:#5e4b29;margin-top:3px;font-size:.84rem;line-height:1.8;display:block}.urgent-file-card-footer{color:#7b8ba0;align-items:center;margin-top:14px;font-size:.78rem}.urgent-file-card-footer .btn{min-height:40px;padding:8px 13px}[data-theme=dark] .urgent-files-modal{background:#111b27;border-color:#3b526b;box-shadow:0 28px 80px #0000007a}[data-theme=dark] .urgent-files-header{background:linear-gradient(135deg,#1d2a38 0%,#182331 72%);border-bottom-color:#3b526b}[data-theme=dark] .urgent-files-header h2{color:#e8f1fb}[data-theme=dark] .urgent-files-kicker{color:#f1ca6a}[data-theme=dark] .urgent-files-body{background:#101a25}[data-theme=dark] .urgent-file-card{background:linear-gradient(145deg,#1d2b3a 0%,#182533 100%);border-color:#3a5068;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0000003d}[data-theme=dark] .urgent-file-card:hover{border-color:#6686a7;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000052}[data-theme=dark] .urgent-file-code{color:#f1ca6a}[data-theme=dark] .urgent-file-card h3{color:#f1f6fc}[data-theme=dark] .urgent-file-card p,[data-theme=dark] .urgent-file-card-footer{color:#aebfd2}[data-theme=dark] .urgent-file-badge{color:#ffe2a0;background:#4b3920;border:1px solid #8b6b32;box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .urgent-file-progress{background:#162331;border:1px solid #30465d}[data-theme=dark] .urgent-file-progress-heading{color:#aebfd2}[data-theme=dark] .urgent-file-progress-heading strong{color:#e6eef8}[data-theme=dark] .urgent-file-progress-heading small{color:#8fa5bc}[data-theme=dark] .urgent-file-progress-track{background:#2b4055}[data-theme=dark] .urgent-file-progress-track span{background:linear-gradient(90deg,#c8932d,#f1ca6a)}[data-theme=dark] .urgent-file-next-action{background:linear-gradient(135deg,#30291e 0%,#28251e 100%);border-color:#765d2d}[data-theme=dark] .urgent-file-next-action-icon{color:#ffe19a;background:#60491f}[data-theme=dark] .urgent-file-next-action span{color:#d8bd7c}[data-theme=dark] .urgent-file-next-action strong{color:#fff0c7}[data-theme=dark] .urgent-file-card-footer .btn{color:#102033;background:linear-gradient(135deg,#8fc2f0,#6ea6db);border-color:#a5d0f2}[data-theme=dark] .urgent-file-card-footer .btn:hover{filter:brightness(1.08);box-shadow:0 8px 18px #437fb147}[data-theme=dark] .urgent-file-card-footer .btn:focus-visible,[data-theme=dark] .urgent-file-card:focus-within{outline-offset:3px;outline:3px solid #8fc2f061}@media (max-width:900px){.urgent-files-modal{border-radius:0;width:100%;min-height:100vh;max-height:none}.urgent-files-body{padding:14px}.urgent-file-card{border-radius:15px;padding:14px}.urgent-file-card-top{gap:8px}.urgent-file-badge{padding:6px 8px;font-size:.7rem}.urgent-file-progress-heading small{width:100%;margin-inline-start:0}.urgent-file-card-footer{flex-direction:column;align-items:stretch}.urgent-file-card-footer .btn{justify-content:center;width:100%}}.insight-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insight-card h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:900}.insight-kicker{color:#8b9aad;letter-spacing:.2px;font-size:10px;font-weight:800}.insight-heading-icon{color:#176b4a;background:#eaf8f0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.insight-heading-icon-blue{color:#3157d5;background:#edf2ff}.insight-heading-icon-gold{color:#a66b00;background:#fff7df}.insight-list{margin-top:16px}.insight-row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:11px 6px;font-size:13px;transition:background .2s,transform .2s;display:flex}.insight-card .insight-row{box-sizing:border-box;width:100%;color:var(--ink);text-align:right;font:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:10px;align-items:center}.insight-agent-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.insight-online-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #22c55e24}.insight-row:last-child{border-bottom:0}.insight-row:hover,.insight-row:focus-visible{background:#f0f6fc;outline:0;transform:translate(-2px)}.insight-card .insight-row:focus-visible{box-shadow:0 0 0 3px #3157d52e}.insight-card:first-child .insight-list{scrollbar-width:thin;scrollbar-color:#a9c1d5 transparent;max-height:270px;padding-inline-end:4px;overflow-y:auto}.insight-card:first-child .insight-list::-webkit-scrollbar{width:7px}.insight-card:first-child .insight-list::-webkit-scrollbar-track{background:0 0}.insight-card:first-child .insight-list::-webkit-scrollbar-thumb{background:#a9c1d5;border-radius:999px}.agent-files-modal{width:min(780px,100vw - 32px);max-height:min(820px,100vh - 32px)}.agent-files-modal>.modal-header{gap:12px;padding:14px 20px 12px}.agent-files-modal>.modal-header h2{line-height:1.35;font-size:19px!important}.agent-files-modal>.modal-header h2:before,.agent-files-modal>.modal-header h2:after{display:none}.agent-files-modal>.modal-header:after{width:76px;height:2px;right:20px}.agent-files-modal .modal-body{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.agent-files-modal-summary{border:1px solid var(--border);background:linear-gradient(135deg,#3157d512,#17834d0a);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-files-modal-summary-icon{width:40px;height:40px;color:var(--primary);background:#3157d51a;border-radius:12px;flex:none;place-items:center;display:grid}.agent-files-modal-summary strong,.agent-files-modal-summary small{display:block}.agent-files-modal-summary strong{color:var(--ink);font-size:14px;font-weight:900}.agent-files-modal-summary small{color:var(--muted);margin-top:3px;font-size:11px}.agent-files-modal-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-files-modal-group{border:1px solid var(--border);background:var(--surface);border-top:3px solid #6b9bc5;border-radius:16px;flex-direction:column;min-width:0;padding:12px;display:flex}.agent-files-modal-group-related{border-top-color:#c99d49}.agent-files-modal-group-creator{border-top-color:#8b74bf}.agent-files-modal-group-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-files-modal-group-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:900}.agent-files-modal-group-heading span{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft,#f3f7fb);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.agent-files-modal-list{scrollbar-width:thin;gap:9px;max-height:min(590px,100vh - 250px);padding:2px;display:grid;overflow:auto}.agent-files-modal-group .agent-files-modal-list{max-height:min(590px,100vh - 330px)}.agent-files-modal-item{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);text-align:right;cursor:pointer;border-radius:14px;gap:9px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.agent-files-modal-item:hover,.agent-files-modal-item:focus-visible{background:#3157d509;border-color:#a9c4dc;outline:0;transform:translateY(-1px);box-shadow:0 6px 18px #18375814}.agent-files-modal-item-top,.agent-files-modal-item-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-files-modal-code{color:var(--primary);align-items:center;gap:7px;display:inline-flex}.agent-files-modal-code strong{font-size:13px;font-weight:900}.agent-files-modal-item-main{gap:3px;min-width:0;display:grid}.agent-files-modal-item-main strong{font-size:13px;font-weight:800}.agent-files-modal-item-main span,.agent-files-modal-item-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-files-modal-roles{flex-wrap:wrap;gap:5px;display:flex}.agent-files-modal-roles small{color:var(--primary);background:#3157d514;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.agent-files-modal-item-bottom>svg{color:var(--muted);flex:none}.insight-agent-row{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:9px 3px;display:flex}.insight-agent-row:last-child{border-bottom:0}.insight-rank{color:#9babbc;width:20px;font-size:10px;font-weight:900}.insight-avatar{color:#17436e;background:#e6f0fa;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.insight-agent-main{flex:1;gap:6px;min-width:0;display:grid}.insight-agent-name{color:#334b64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.insight-progress{direction:rtl;background:#e8eef4;border-radius:99px;height:5px;display:block;overflow:hidden}.insight-progress i{border-radius:inherit;background:linear-gradient(90deg,#1e5b8d,#d3a24b);height:100%;display:block}.insight-agent-row strong{color:#16834d;text-align:center;min-width:24px;font-size:17px}.insight-file-row{cursor:pointer;align-items:center}.insight-file-code{color:#15558d;cursor:pointer;background:#edf5fc;border:0;border-radius:9px;flex:none;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.insight-file-code:hover{color:#fff;background:#1d5b8c}.insight-file-meta{text-align:left;gap:4px;min-width:0;display:grid}.insight-file-meta span{color:#304963;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.insight-file-meta small{color:#93a0ae;font-size:10px}.insight-performer{color:#91a0ae;margin-top:5px;font-size:10px;font-weight:700;display:block}.insight-activity-row{align-items:flex-start}.insight-activity-icon{color:#a66b00;background:#fff5d9;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;display:grid}.insight-activity-row>span:first-child{display:none}.insight-activity-row .insight-activity-icon{display:grid}.insight-activity-main{flex:1;gap:3px;min-width:0;display:grid}.insight-activity-main>div{align-items:center;gap:7px;display:flex}.insight-activity-main b{color:#304963;font-size:12px}.insight-activity-main div span{color:#1d5b8c;font-size:11px;font-weight:900}.insight-activity-main small{color:#91a0ae;font-size:10px}.insight-activity-row time{color:#9aa7b5;white-space:nowrap;font-size:10px}.search-panel{background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%);border:1px solid #dce8f1;margin-bottom:14px;padding:12px 14px;box-shadow:0 8px 22px #1f496e12}.active-filter-toolbar .search-row{gap:8px}.active-filter-toolbar .search-input-wrap{min-width:0}.active-filter-toolbar .search-input{min-height:40px}.active-filter-toolbar .btn{white-space:nowrap;min-height:40px;padding-inline:11px}.active-filter-toolbar .filter-toggle{color:#245b91;background:#eef6fc;border-color:#cfe0ed}.active-filter-toolbar>.search-row>.btn:last-child{color:#88651c;background:#fff8e8;border-color:#ead9b1}.active-filter-toolbar .active-mobile-search-toggle,.active-filter-toolbar .active-mobile-search-close{display:none}.active-filter-panel,.active-filter-footer{margin-top:10px;padding-top:10px}.quick-actions{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.quick-actions h2,.role-summary h2{margin:0;font-size:17px;font-weight:900}.quick-actions p,.role-summary p{color:var(--muted);margin:4px 0 0;font-size:12px}.quick-actions-grid{flex-wrap:wrap;gap:8px;display:flex}.quick-actions-grid .btn{align-items:center;gap:7px;display:inline-flex}.role-summary{margin-bottom:20px}.role-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.consultant-file-split>.role-summary-heading h2{margin:0;font-size:17px;font-weight:900;line-height:1.35}.consultant-file-split>.role-summary-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary-card{border:1px solid var(--border);text-align:right;color:var(--ink);justify-content:space-between;align-items:center;padding:16px;display:flex}.summary-card span{color:var(--muted);font-size:13px}.summary-card b{color:var(--primary);font-size:24px}.summary-card.warning{background:#fffaf0;border-color:#f1d58b}.summary-card.warning b{color:#a66b00}.summary-card.danger{background:#fff6f5;border-color:#f2b8b5}.summary-card.danger b{color:#b42318}.consultant-file-split{margin-bottom:20px}.consultant-file-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultant-file-group{border:1px solid var(--border);min-width:0;padding:16px}.consultant-file-split-responsible{background:linear-gradient(145deg,#fff,#f4f9fd);border-color:#c9dff2}.consultant-file-split-related{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#ead9ae}.consultant-file-group-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.consultant-file-group-heading h3{color:var(--ink);margin:0;font-size:15px;font-weight:900}.consultant-file-group-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.consultant-file-group-search{border:1px solid var(--border);background:var(--surface);min-width:132px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:5px 8px;display:flex}.consultant-file-group-search input{width:92px;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.consultant-file-group-search input::placeholder{color:var(--muted)}.consultant-file-group-list{gap:7px;display:grid}@media (max-width:640px){.consultant-file-group-heading{flex-wrap:wrap;gap:8px}.consultant-file-group-search{order:3;width:100%;min-width:0}.consultant-file-group-search input{width:100%}}.consultant-file-item{width:100%;color:var(--ink);text-align:right;background:#fff;border:1px solid #e1e9f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:transform .15s,box-shadow .15s;display:flex}.consultant-file-item:hover{transform:translateY(-1px);box-shadow:0 5px 15px #1f496e1a}.consultant-file-item-main{min-width:0;min-height:30px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.consultant-file-item-main:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #3157d573}.consultant-file-item-main>span{min-width:0}.consultant-file-item b,.consultant-file-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consultant-file-item b{color:var(--primary);font-size:12px}.consultant-file-item small{max-width:100%;color:var(--muted);margin-top:3px;font-size:11px}.consultant-file-item strong{color:var(--muted);flex:none;font-size:10px}.consultant-file-activity-action{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:auto;min-height:34px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.consultant-file-activity-action:focus-visible{outline-offset:2px;outline:3px solid #16834d47}.search-row{align-items:center;gap:10px;display:flex}.search-input-wrap{flex:1;position:relative}.search-input-wrap .input{padding-right:42px}.search-icon{color:#8b9aad;position:absolute;top:12px;right:14px}.filter-toggle{align-items:center;gap:8px;display:flex}.active-filter-count{background:var(--gold);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:inline-grid}.filter-panel{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.filter-actions{grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:6px;display:flex}.filter-sheet-title{display:none}.file-list-card{overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.table-wrap{overflow-x:auto}.archived-table-wrap{border:1px solid #e4ebf2;border-radius:14px;overflow-x:hidden}.archived-table-wrap table{table-layout:fixed;width:100%;font-size:10px}.archived-table-wrap th,.archived-table-wrap td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:7px 5px;line-height:1.45}.archived-table-wrap th{background:#f2f7fb;font-size:10px}.archived-table-wrap th:first-child,.archived-table-wrap th:nth-child(2),.archived-table-wrap th:nth-child(3),.archived-table-wrap th:nth-child(4){width:9%}.archived-table-wrap th:nth-child(5){width:14%}.archived-table-wrap th:nth-child(6){width:8%}.archived-table-wrap th:nth-child(7){width:12%}.archived-table-wrap th:nth-child(8){width:8%}.archived-table-wrap th:nth-child(9){width:9%}.archived-table-wrap th:nth-child(10){width:13%}.archived-table-wrap .file-action-buttons{gap:4px}.archived-table-wrap .file-action-btn{width:30px;height:30px}.active-table-wrap{border:1px solid #e4ebf2;border-radius:14px;overflow-x:auto}.active-mobile-financial-values{display:none}.active-table-wrap table{table-layout:fixed;box-sizing:border-box;width:100%;min-width:760px;font-size:10px}.active-table-wrap th,.active-table-wrap td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;text-align:center;min-width:0;padding:6px 3px;line-height:1.35}.active-table-wrap th{background:#f2f7fb;font-size:10px}.active-table-wrap th:first-child{width:7%}.active-table-wrap th:nth-child(2),.active-table-wrap th:nth-child(3){width:8%}.active-table-wrap th:nth-child(4){width:11%}.active-table-wrap th:nth-child(5){width:7%}.active-table-wrap th:nth-child(6),.active-table-wrap th:nth-child(7),.active-table-wrap th:nth-child(8){width:10%}.active-table-wrap th:nth-child(9){width:9%}.active-table-wrap th:nth-child(10){width:8%}.active-table-wrap th:last-child,.active-table-wrap td:last-child{white-space:nowrap;width:12%;min-width:92px}.file-status-badge{white-space:normal;overflow-wrap:anywhere;justify-content:center;max-width:100%;padding:3px 7px;font-size:9px;line-height:1.35;display:inline-flex}.file-status-approval-pending{border:1px solid #f0d38a}.file-status-archive-pending{border:1px solid #e7c26a}.file-responsible-cell{overflow-wrap:anywhere;word-break:break-word}.active-table-wrap .file-action-buttons{box-sizing:border-box;flex-wrap:nowrap;gap:2px;width:100%;min-width:0;overflow:hidden}.active-table-wrap .file-action-btn{box-sizing:border-box;border-radius:7px;flex:0 0 24px;width:24px;min-width:24px;height:24px}.active-table-wrap .file-action-btn svg{width:14px;height:14px}table{border-collapse:collapse;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:14px 16px}th{z-index:1;color:#66768b;background:#f8fafc;font-size:12px;position:sticky;top:0}tbody tr:hover{background:#fbfcfe}.mobile-file-list,.mobile-files-pagination{display:none}.mobile-file-card{border-bottom:1px solid #edf1f5;padding:16px}.mobile-archive-reason{background:#f5f9fd;border:1px solid #d9e5f1;border-radius:12px;min-width:0;margin-top:12px;padding:10px 12px}.mobile-archive-reason small{color:#60758a;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mobile-archive-reason p,.archive-request-reason-view{white-space:pre-wrap;overflow-wrap:anywhere;color:#24384c;margin:0;line-height:1.8}.mobile-archive-reason{border-radius:10px;margin-top:8px;padding:7px 9px}.mobile-archive-reason small{margin-bottom:2px;font-size:10px}.mobile-archive-reason p{font-size:12px;line-height:1.5}.archive-request-desktop-owner-actions{flex:none;width:auto;margin:0}.archive-request-owner-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.archive-request-owner-actions .btn{min-height:38px;padding:7px 10px;font-size:11px}.archive-request-owner-actions.is-compact{flex-wrap:nowrap;gap:4px;margin:0}.archive-request-owner-actions.is-compact .archive-request-owner-icon-btn{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.archive-request-owner-actions.is-compact .archive-request-owner-icon-btn:focus-visible{outline-offset:2px;outline:3px solid #3187d5}.archive-request-owner-cancel{color:#8b352e;background:#fff6f5;border-color:#f0c9c5}.archive-request-owner-edit{background:#f8fbfe;border:1px solid #d9e5f1;border-radius:11px;margin-top:8px;padding:10px}.archive-request-owner-edit .label{margin-bottom:5px;font-size:11px}.archive-request-owner-textarea{resize:vertical;min-height:84px;font-size:12px;line-height:1.6}.archive-request-owner-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;display:flex}.archive-request-owner-edit-actions small{color:#718096;margin-inline-end:auto;font-size:10px}.archive-request-owner-edit-actions .btn{min-height:34px;padding:6px 10px;font-size:11px}.archive-request-owner-error{width:100%;margin:6px 0 0;font-size:11px}.archive-request-owner-actions.is-compact.has-labels .archive-request-owner-icon-btn{white-space:nowrap;flex:none;gap:5px;width:auto;min-width:104px;padding-inline:9px}.modal-backdrop.archive-request-owner-edit-backdrop,.modal-backdrop.archive-request-cancel-backdrop{z-index:150;align-items:center;padding:16px}.archive-request-owner-dialog{border-radius:20px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px)}.archive-request-owner-dialog-header{background:linear-gradient(135deg,#fff 0%,#f7fbff 72%,#fff9ed 100%);border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.archive-request-owner-dialog-header h2{color:var(--primary);margin:0;font-size:17px;font-weight:900}.archive-request-owner-dialog-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.archive-request-owner-dialog-header .icon-btn{background:#f1f6fb;border:1px solid #dce7f2;border-radius:13px;flex:none;transition:all .2s}.archive-request-owner-dialog-header .icon-btn:hover{color:#fff;border-color:var(--primary);background:var(--primary);transform:rotate(4deg)}.archive-request-owner-dialog-header .icon-btn:focus-visible{outline-offset:2px;outline:3px solid #8cb9df}.archive-request-owner-dialog>.modal-body{padding:18px 20px 20px}.archive-request-owner-edit-modal .archive-request-owner-edit{background:0 0;border:0;margin:0;padding:0}.archive-request-owner-edit-modal .archive-request-owner-textarea{min-height:112px}.archive-request-owner-edit-modal .archive-request-owner-edit-actions{margin-top:12px}.archive-request-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.archive-request-confirm-actions .btn{min-height:40px}.archive-reason-view-modal{width:min(640px,100vw - 32px);max-height:calc(100vh - 40px)}.archive-reason-view-body{flex-direction:column;gap:18px;padding:22px 26px;display:flex}.archive-request-reason-panel{background:#f5f9fd;border:1px solid #d5e2ef;border-radius:14px;padding:16px 18px}.archive-request-reason-panel>span{color:#668099;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.archive-request-reason-panel p{color:#1d3349;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.archive-reason-reject-form{flex-direction:column;gap:10px;display:flex}.archive-reason-reject-heading h3{margin:0;font-size:15px}.archive-reason-reject-heading p{color:#718096;margin:4px 0 0;font-size:12px}.archive-reason-rejection-input{resize:vertical;min-height:100px}.archive-reason-rejection-error{margin:0}.archive-reason-view-actions{flex-wrap:wrap;gap:8px;margin:0;padding:12px 0 0}.archive-reason-view-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:38px;padding:8px 12px;display:inline-flex}.archive-reason-reject-action{color:#a52b25;background:#fff5f4;border:1px solid #f0c7c4}.archive-reason-reject-action:hover{background:#ffe9e6}.archive-reason-approve-action{color:#fff;background:#173b67;border:1px solid #173b67}.archive-reason-approve-action:hover{background:#245486}.archive-reason-trigger{color:#744b0b;cursor:pointer;text-align:center;white-space:normal;background:#fff5df;border:1px solid #efcf91;line-height:1.5}.badge.advisor-archive-pending-status{color:#744b0b;cursor:help;background:#fff5df;border:1px solid #efcf91}.archive-reason-trigger:hover{background:#ffedc6}.archive-reason-trigger:focus-visible{outline-offset:2px;outline:3px solid #3187d5}.archive-reason-modal{width:min(520px,100vw - 24px);max-height:calc(100vh - 32px);overflow:auto}.archive-reason-modal .modal-header{gap:12px;padding:16px 20px 14px}.archive-reason-modal .modal-header h2{overflow-wrap:anywhere;line-height:1.5;font-size:19px!important}.archive-reason-modal .modal-header h2:before{margin-bottom:2px}.archive-reason-modal .modal-header h2:after{margin-top:3px}.archive-reason-modal form{flex-direction:column;min-height:0;display:flex}.archive-reason-modal .modal-body{padding:16px 20px 14px;overflow:auto}.archive-reason-modal .modal-body>.label{margin-bottom:7px;display:block}.archive-reason-modal textarea{min-height:104px}.archive-reason-modal .modal-footer{gap:8px;margin:4px 0 0;padding:12px 20px 16px;position:static}.archive-reason-modal .modal-footer .btn{min-width:100px;min-height:38px;padding:8px 12px;font-size:13px}.archive-reason-help{color:#b42318;justify-content:space-between;align-items:flex-start;gap:10px;min-height:20px;margin-top:6px;font-size:12px;display:flex}.archive-reason-help small{color:#718096;flex:none}.mobile-file-top,.mobile-file-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.mobile-file-grid div{background:#f8fafc;border-radius:12px;min-width:0;padding:10px}.mobile-file-grid small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.mobile-file-actions .btn{flex:1}@media (max-width:900px){.mobile-file-actions:not(.archive-request-actions)>.btn{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;gap:4px;height:36px;min-height:36px;padding:2px 4px;font-size:10px;line-height:1.15}.mobile-file-actions:not(.archive-request-actions)>.btn svg{flex:none;width:14px;height:14px}}.all-files-modal .mobile-file-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));align-items:stretch;gap:8px;display:grid}.all-files-modal .mobile-file-actions>.btn{white-space:nowrap;gap:6px;min-width:0;min-height:44px;padding-inline:8px}@media (max-width:900px){.all-files-sort-controls .all-files-mobile-search-toggle{border:1px solid var(--border);width:42px;min-height:44px;color:var(--primary);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;padding:0}.all-files-mobile-search{align-items:stretch;gap:7px;margin-top:8px;display:flex}.all-files-mobile-search .input{flex:1;min-width:0;min-height:44px}html[data-theme=dark] .all-files-modal .all-files-mobile-search .input{color:#e8f1fa;background:#132235;border-color:#405873}html[data-theme=dark] .all-files-modal .all-files-mobile-search .input::placeholder{color:#8fa6bd}html[data-theme=dark] .all-files-modal .all-files-mobile-search-toggle{color:#e5edf7;background:#20354b;border-color:#405873}.page-with-shared-header .active-files-mobile-pagination{color:#52677d;background:#f8fbfe;border:1px solid #dce8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:11px;display:flex}.page-with-shared-header .active-files-mobile-pagination-range{white-space:nowrap;font-weight:800}.page-with-shared-header .active-files-mobile-pagination-controls{align-items:center;gap:6px;display:flex}.page-with-shared-header .active-files-mobile-pagination-controls>span{white-space:nowrap;font-size:10px;font-weight:700}.page-with-shared-header .active-files-mobile-pagination .btn{min-height:38px;padding:5px 10px;font-size:11px}.page-with-shared-header .active-files-mobile-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.page-with-shared-header .active-files-desktop-pagination{display:none}html[data-theme=dark] .page-with-shared-header .active-files-mobile-pagination{color:#b7c7d9;background:#172536;border-color:#344a61}html[data-theme=dark] .page-with-shared-header .active-files-mobile-pagination .btn{color:#e5edf7;background:#20354b;border-color:#405873}.mobile-file-actions.archive-request-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.mobile-file-actions.archive-request-actions>.btn,.all-files-modal .mobile-file-actions.archive-request-actions>.btn{height:38px;min-height:38px;padding-block:3px}.mobile-file-actions.archive-request-actions>.archive-request-owner-actions{display:contents}.mobile-file-actions.archive-request-actions .archive-request-owner-icon-btn{flex:initial;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:38px;min-height:38px;padding:3px 4px;font-size:10px;line-height:1.25;display:flex}.mobile-file-actions.archive-request-actions .archive-request-owner-icon-btn svg{flex:none;width:14px;height:14px}.mobile-file-actions.archive-request-actions .archive-request-owner-error{grid-column:1/-1}.mobile-file-actions.archive-request-actions>.archive-request-owner-edit{grid-column:1/-1;margin:0}.mobile-file-actions.archive-request-actions>.btn{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;gap:4px;min-width:0;padding-inline:4px;font-size:10px;line-height:1.25}.mobile-file-actions.archive-request-actions>.btn svg{flex:none;width:14px;height:14px}.all-files-modal .mobile-file-actions.archive-request-actions.archive-request-owner-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.all-files-modal .mobile-file-actions.archive-request-actions.archive-request-owner-row>.archive-request-owner-actions{display:contents}.all-files-modal .mobile-file-actions.archive-request-actions.archive-request-owner-row>.btn{flex:initial;white-space:nowrap;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:36px;min-height:36px;padding:4px 2px;font-size:10px;line-height:1.2;display:flex}.all-files-modal .mobile-file-actions.archive-request-actions.archive-request-owner-row .archive-request-owner-icon-btn{white-space:nowrap;gap:3px;width:100%;min-width:0;height:36px;min-height:36px;padding:4px 2px;font-size:10px;line-height:1.2}.all-files-modal .mobile-file-actions.archive-request-actions.archive-request-owner-row .archive-request-owner-icon-btn svg{width:13px;height:13px}.all-files-modal .mobile-file-actions.archive-request-actions.archive-request-owner-row .archive-request-owner-error{grid-column:1/-1}.all-files-modal .mobile-archive-reason+.mobile-file-actions.archive-request-actions{margin-top:8px}.all-files-modal .mobile-file-actions:not(.archive-request-actions):has(>.btn:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.all-files-modal .mobile-file-actions:not(.archive-request-actions):has(>.btn:nth-child(3))>.btn{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;gap:4px;height:36px;min-height:36px;padding:2px 4px;font-size:10px;line-height:1.15}.all-files-modal .mobile-file-actions:not(.archive-request-actions):has(>.mobile-file-action-details):has(>.mobile-file-action-activity)>.btn{height:36px;min-height:36px;padding-block:2px}.all-files-modal .mobile-file-actions:not(.archive-request-actions):has(>.btn:nth-child(3))>.btn svg{flex:none;width:14px;height:14px}}@media (max-width:300px){.mobile-file-actions.archive-request-actions:not(.archive-request-owner-row){grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-file-actions.archive-request-actions.archive-request-owner-row{grid-template-columns:repeat(3,minmax(0,1fr))}.all-files-modal .mobile-file-actions:not(.archive-request-actions):has(>.btn:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}.sortable-header{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 4px;display:inline-flex}.sortable-header:hover,.sortable-header.is-sorted{color:var(--primary)}.sort-icon-muted{opacity:.42}.all-files-backdrop{align-items:center;padding:6px}.modal-shell.all-files-modal{opacity:1;width:min(1600px,100vw - 12px);max-height:calc(100vh - 12px);animation:none;transform:none}.all-files-modal .modal-header h2:before{content:"مدیریت فایل‌ها"}.all-files-modal .modal-header h2:after{content:"با کلیک روی عنوان هر ستون، فهرست را مرتب کنید."}.all-files-subtitle{color:var(--muted);margin:5px 0 0;font-size:12px}.all-files-body{padding:18px 20px 24px;overflow-x:hidden}.all-files-table-wrap{border:1px solid #e4ebf2;border-radius:16px;max-height:calc(100vh - 180px);overflow:hidden auto}.all-files-table-wrap table{table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:11px}.all-files-table-wrap th,.all-files-table-wrap td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:9px 6px}.all-files-table-wrap th{background:#f2f7fb;font-size:11px}.all-files-table-wrap .sortable-header{gap:2px;padding-inline:1px;font-size:10px;line-height:1.35}.all-files-table-wrap .sortable-header svg{flex:none;width:11px;height:11px}.all-files-table-wrap th:first-child,.all-files-table-wrap th:nth-child(2),.all-files-table-wrap th:nth-child(3){width:8%}.all-files-table-wrap th:nth-child(4){width:12%}.all-files-table-wrap th:nth-child(5){width:8%}.all-files-table-wrap th:nth-child(6){width:10%}.all-files-table-wrap th:nth-child(7),.all-files-table-wrap th:nth-child(8){width:8%}.all-files-table-wrap th:nth-child(10){width:11%}.all-files-table-wrap th:nth-child(11){width:9%}.all-files-table-wrap td .badge{white-space:normal;line-height:1.35}.all-files-table-wrap td:nth-child(8) .badge{white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:center;max-width:100%;padding:3px 7px;font-size:9px;line-height:1.35;display:inline-flex}.all-files-table-wrap td:nth-child(9):empty{min-height:18px}.all-files-table-wrap th:nth-child(9){width:9%}.all-files-table-wrap th.archive-request-people-column,.all-files-table-wrap td.archive-request-people-column{width:12%;min-width:120px}.all-files-table-wrap .archive-request-people{text-align:right;flex-direction:column;gap:7px;display:flex}.all-files-table-wrap .archive-request-person{flex-direction:column;gap:2px;min-width:0;line-height:1.45;display:flex}.all-files-table-wrap .archive-request-person+.archive-request-person{border-top:1px solid #e4eaf2;padding-top:6px}.all-files-table-wrap .archive-request-person span{color:#718096;font-size:10px}.all-files-table-wrap .archive-request-person b{color:#173b67;overflow-wrap:anywhere;font-size:12px;font-weight:700}.all-files-table-wrap td:nth-child(8) .file-status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:3px 7px;font-size:9px;line-height:1.35;display:inline-flex}.all-files-table-wrap td:nth-child(9){overflow-wrap:anywhere;word-break:break-word}.all-files-table-wrap td .badge.bg-red-50.text-red-600{display:none}.all-files-table-wrap th:last-child,.all-files-table-wrap td:last-child{white-space:nowrap;width:13%;min-width:122px}.all-files-table-wrap .dashboard-file-actions{flex-wrap:nowrap;justify-content:center;gap:4px}.all-files-table-wrap .file-action-btn{flex:0 0 30px;width:30px;min-width:30px;height:30px}.all-files-mobile-sort,.operations-mobile-sort{display:none}.assignment-picker-modal{width:min(760px,100%);max-height:calc(100vh - 44px)}.assignment-picker-list{gap:9px;max-height:calc(100vh - 230px);display:grid;overflow-y:auto}.assignment-picker-item{width:100%;color:var(--text);text-align:right;cursor:pointer;background:#fff;border:1px solid #e1e9f1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;padding:13px 15px;transition:all .18s;display:grid}.assignment-picker-item:hover,.assignment-picker-item:focus-visible{background:#fffaf0;border-color:#c99b3e;outline:none;box-shadow:0 7px 18px #c99b3e21}.assignment-picker-item span,.assignment-picker-item strong{flex-direction:column;gap:4px;min-width:0;display:flex}.assignment-picker-item b{color:var(--primary);font-size:14px}.assignment-picker-item small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500}.assignment-picker-item>svg{color:#b27a17}.quick-search-modal{width:min(860px,100%);max-height:calc(100vh - 44px)}.quick-search-body{padding:18px 22px 24px}.quick-search-input-wrap{margin-bottom:14px}.quick-search-results{gap:9px;max-height:calc(100vh - 250px);display:grid;overflow-y:auto}.quick-search-result{width:100%;color:var(--text);text-align:right;cursor:pointer;background:#fff;border:1px solid #e1e9f1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:16px;padding:13px 15px;transition:all .18s;display:grid}.quick-search-result:hover,.quick-search-result:focus-visible{background:#f7faff;border-color:#3157d5;outline:none;box-shadow:0 7px 18px #3157d51a}.quick-search-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.quick-search-result-main{width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:16px;padding:0;display:grid}.quick-search-result-main:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #3157d5}.quick-search-result-actions{border-inline-start:1px solid #e1e9f1;align-items:center;gap:4px;padding-inline-start:10px;display:flex}.quick-search-result-actions .file-action-btn{width:28px;min-width:28px;height:28px;padding:0}.quick-search-result span,.quick-search-result strong{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-search-result b{color:var(--primary);font-size:14px}.quick-search-result-main{min-width:0;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.quick-search-result-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;flex-direction:row!important;display:flex!important}.quick-search-result-top b{flex:none}.quick-search-result-deal{color:#49617a;overflow-wrap:anywhere;background:#f1f6fb;border:1px solid #d8e5f2;border-radius:999px;align-items:center;max-width:70%;padding:3px 8px;font-size:11px;line-height:1.35;flex-direction:row!important;display:inline-flex!important}.quick-search-result-customer{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;flex-direction:row!important;display:flex!important}.quick-search-result-customer strong{overflow-wrap:anywhere;min-width:0;font-size:13px;display:block!important}.quick-search-result-customer small{white-space:nowrap;direction:ltr;unicode-bidi:plaintext;flex:none}.quick-search-result-meta{flex-wrap:wrap;gap:4px 12px;min-width:0;flex-direction:row!important;display:flex!important}.quick-search-result-meta small{align-items:baseline;gap:4px;flex-direction:row!important;display:inline-flex!important}.quick-search-result-meta small>span{color:var(--muted);display:inline!important}.quick-search-result-actions{justify-content:center;align-self:stretch}.quick-search-result-actions .file-action-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;height:auto;min-height:36px;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.quick-search-result-actions .file-action-btn span{min-width:0;flex-direction:unset!important;display:inline!important}.quick-search-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 0;font-size:12px;display:flex}.quick-search-pagination>div{align-items:center;gap:8px;display:flex}.quick-search-pagination .btn{min-height:36px;padding:6px 12px;font-size:12px}.quick-search-pagination .btn:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .quick-search-result-deal{color:#c1d9f0;background:#243a50;border-color:#40566e}html[data-theme=dark] .quick-search-pagination{color:#aebfd2;border-color:#344a61}html[data-theme=dark] .quick-search-pagination .btn{color:#e5edf7;background:#20354b;border-color:#405873}.agreement-section{grid-column:1/-1}.agreement-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 14px;display:inline-flex}.agreement-toggle input{opacity:0;pointer-events:none;position:absolute}.agreement-box{background:#fff;border:2px solid #b8c7d8;border-radius:6px;place-items:center;width:20px;height:20px;transition:all .18s;display:inline-grid}.agreement-toggle input:checked+.agreement-box{border-color:var(--primary);background:var(--primary)}.agreement-toggle input:checked+.agreement-box:after{content:"✓";color:#fff;font-size:14px;font-weight:800}.quick-search-result small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500}.global-contact-request{z-index:80;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #173b6733}.sort-direction-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081627a8;justify-content:center;align-items:flex-start;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop.all-files-backdrop{z-index:110}.modal-backdrop.archive-restore-backdrop{z-index:120}.modal-backdrop.archive-reason-backdrop{z-index:130}.modal-backdrop.archive-review-backdrop{z-index:140}.modal-shell{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 44px);margin:auto 0;animation:.24s ease-out modalEnter;display:flex;overflow:hidden;box-shadow:0 30px 100px #05162a4d,0 0 0 1px #173b670f}.modal-header{background:linear-gradient(135deg,#fff 0%,#f7fbff 72%,#fff9ed 100%);border-bottom:1px solid #e3ebf3;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px 20px;display:flex;position:relative}.modal-header:after{content:"";background:linear-gradient(90deg,var(--gold),#e9c776);border-radius:999px;width:110px;height:3px;position:absolute;inset:auto 26px -1px auto}.modal-header h2{min-width:0;color:var(--primary);letter-spacing:-.2px;font-size:22px!important}.modal-header h2:before{content:"فرم مدیریت فایل";color:#a66b00;letter-spacing:0;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.modal-header h2:after{content:"اطلاعات فایل را با دقت تکمیل کنید.";color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.modal-header .icon-btn{background:#f1f6fb;border:1px solid #dce7f2;border-radius:13px;flex:none;transition:all .2s}.modal-header .icon-btn:hover{color:#fff;border-color:var(--primary);background:var(--primary);transform:rotate(4deg)}.modal-body{overscroll-behavior:contain;scrollbar-color:#b8c8d8 transparent;scrollbar-width:thin;min-height:0;padding:24px 26px 28px;overflow-y:auto}.modal-body>form{gap:16px;display:grid}.details-hero{color:#fff;background:linear-gradient(135deg,#12345c,#28699d);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 14px 30px #12345c2e}.details-eyebrow{color:#e9c776;margin-bottom:6px;font-size:12px;font-weight:800}.details-hero h2{margin:0;font-size:28px;font-weight:900}.details-hero p{color:#dbeaf5;margin:8px 0 0;font-size:13px}.details-hero-badges{flex-wrap:wrap;gap:7px;display:flex}.details-status-badge,.details-complete{color:#147342;background:#d9f7e5}.details-incomplete{color:#9a6400;background:#fff0c7}.details-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-bottom:16px;display:grid}.details-summary-card{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #e3ebf3;border-radius:16px;padding:10px 12px}.details-summary-card span,.details-summary-card small{color:var(--muted);font-size:11px;display:block}.details-summary-card strong{color:var(--primary);margin:3px 0 2px;font-size:15px;display:block}.details-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.details-toolbar>.btn{align-items:center;gap:7px;display:inline-flex}.details-updated{color:var(--muted);font-size:11px}.share-file-backdrop{z-index:160;align-items:center}.share-file-modal{width:min(620px,100%);max-height:min(88vh,760px)}.share-file-modal>.modal-header{flex:none}.share-file-modal>.modal-body{padding:18px 22px 22px;overflow:auto}.share-file-content{flex-direction:column;gap:12px;display:flex}.share-file-content>.details-help{margin:0}.share-file-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:4px 0 8px;display:grid}.share-file-option{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.share-file-option input{width:17px;height:17px;accent-color:var(--primary);flex:none}.share-file-emoji-toggle{border-top:1px solid #e3ebf3;padding-top:9px}.share-file-property-option{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:5px 9px;display:grid}.share-file-property-option>input{grid-area:1/1}.share-file-property-option>span:not(.share-file-suboption-inline){grid-area:1/2}.share-file-suboption-inline{color:var(--muted);grid-area:2/2;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.share-file-suboption-inline input{width:15px;height:15px;margin:0}.share-file-content>.label{margin:0}.share-file-text{overscroll-behavior:contain;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;height:auto;min-height:0;max-height:min(42dvh,420px);font-family:inherit,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:13px;line-height:1.65;display:block;overflow:hidden auto}.share-file-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.share-file-actions>.btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:640px){.share-file-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 24px)}.share-file-modal>.modal-body{padding:14px 16px max(18px,env(safe-area-inset-bottom))}.share-file-options{grid-template-columns:1fr 1fr;gap:10px 8px}.share-file-option{font-size:12px}.share-file-actions>.btn{flex:120px}}.contact-assignment-table-button{color:#8b5a00;cursor:pointer;background:#fff9eb;border:1px solid #d9e5ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:112px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.contact-assignment-table-button:hover{border-color:#d5a94d;box-shadow:0 5px 14px #c9973e29}.contact-assignment-table-button:disabled{cursor:not-allowed;opacity:.62;color:#6b7280;box-shadow:none;background:#f3f5f7;border-color:#dfe5eb}.contact-assignment-table-button.is-assigned{color:#145f43;background:#edf9f1;border-color:#bfe6d0}.contact-assignment-table-button small{color:var(--muted);font-size:10px;font-weight:600}.contact-assignment-modal{width:min(850px,100%)}.contact-assignment-modal>.modal-header{gap:12px;padding:12px 20px}.contact-assignment-modal>.modal-header h2{margin:0;line-height:1.4;font-size:19px!important}.contact-assignment-modal>.modal-header h2:before,.contact-assignment-modal>.modal-header h2:after{display:none}.contact-assignment-modal>.modal-body{padding:16px 20px 20px}.contact-assignment-content{gap:16px;display:grid}.contact-assignment-file-summary{background:linear-gradient(135deg,#f8fbff,#fffaf0);border:1px solid #dce8f1;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.contact-assignment-icon{color:#8b5a00;background:#fff0c7;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.contact-assignment-file-summary strong,.contact-assignment-file-summary span{display:block}.contact-assignment-file-summary strong{color:var(--primary);font-size:15px}.contact-assignment-file-summary span{color:var(--muted);margin-top:4px;font-size:12px}.contact-assignment-file-meta{text-align:left;gap:4px;display:grid}.contact-assignment-details-button{white-space:nowrap;gap:6px;min-height:32px;margin-top:5px;padding:5px 9px;font-size:11px}.contact-assignment-file-meta small{color:var(--muted);font-size:10px}.contact-assignment-file-meta b{color:var(--primary);font-size:12px}.contact-assignment-section,.contact-assignment-history{border:1px solid var(--border);background:#fff;border-radius:18px;padding:17px}.contact-assignment-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contact-assignment-section-title>div{color:#a66b00;align-items:flex-start;gap:9px;display:flex}.contact-assignment-section-title b,.contact-assignment-section-title span{display:block}.contact-assignment-section-title b{color:var(--primary);font-size:14px}.contact-assignment-section-title span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.contact-assignment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-assignment-form .label{min-width:0}.contact-assignment-form .input{margin-top:6px}.contact-assignment-full{grid-column:1/-1}.contact-assignment-actions{justify-content:flex-start;gap:8px;display:flex}.pending-assignment-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pending-assignment-actions>div{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:14px}.pending-assignment-actions>:first-child{order:2}.pending-assignment-actions>:nth-child(2){order:1}.pending-assignment-actions>:nth-child(3){order:3}.pending-assignment-actions>:nth-child(4){order:4;grid-column:3/4;justify-content:flex-end;justify-self:stretch}.pending-assignment-column{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:14px}.pending-assignment-column h4{color:var(--primary);margin:0 0 8px;font-size:13px}.pending-assignment-column p{color:var(--muted);margin:6px 0 0;font-size:11px}@media (max-width:760px){.pending-assignment-actions{grid-template-columns:1fr}}.contact-assignment-current{background:#edf9f1;border:1px solid #cdebd8;border-radius:16px;gap:7px;padding:14px 16px;display:grid}.contact-assignment-current>div{color:#147342;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.contact-assignment-current strong{color:var(--primary)}.contact-assignment-current small,.contact-assignment-current p{color:#53647a;font-size:11px}.contact-assignment-current p{margin:0}.contact-assignment-status{border-radius:999px;padding:4px 8px;font-size:10px}.status-pending{color:#8b5a00;background:#fff0c7}.status-in_progress{color:#245b91;background:#edf4fb}.status-completed{color:#147342;background:#d9f7e5}.status-cancelled{color:#9c3838;background:#fff0f0}.contact-assignment-history-list{gap:8px;display:grid}.contact-assignment-history-item{background:#f7fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:11px 12px;display:grid}.contact-assignment-history-main{text-align:right;min-width:0}.contact-assignment-history-main>b,.contact-assignment-history-main>span{display:block}.contact-assignment-history-contact-note{max-width:none;color:var(--muted);white-space:pre-wrap;margin-top:5px;font-size:10px;line-height:1.6;display:block}.contact-assignment-history-meta{text-align:left;direction:rtl;min-width:0;max-width:none}.contact-assignment-history-item b,.contact-assignment-history-item span{display:block}.contact-assignment-history-item b{color:var(--primary);font-size:12px}.contact-assignment-history-item span,.contact-assignment-history-item small{color:var(--muted);font-size:10px}.contact-assignment-history-item small{text-align:right;direction:rtl;max-width:45%}.contact-assignment-history-meta{white-space:pre-wrap;gap:3px;display:grid}.contact-assignment-history-meta span{color:var(--muted);font-size:10px;line-height:1.6}.contact-assignment-error{margin-top:0}.details-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.details-section{border:1px solid var(--border);background:#fcfdff;border-radius:18px;padding:17px}.details-section h3,.details-activity-form h3,.details-history h3{color:var(--primary);margin:0 0 14px;font-size:16px;font-weight:900}.activity-upload{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.attachment-grid{flex-wrap:wrap;gap:8px;display:flex}.attachment-thumb{border:1px solid var(--border);background:#f5f8fb;border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.attachment-thumb img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.attachment-thumb>button:not(.attachment-feature-toggle){z-index:1;color:#fff;cursor:pointer;background:#c93535;border:0;border-radius:50%;width:20px;height:20px;line-height:18px;position:absolute;top:3px;right:3px}.attachment-thumb>.attachment-feature-toggle{z-index:2;width:22px;height:22px;color:var(--primary);cursor:pointer;background:#fffffff5;border:1px solid #173b6729;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;inset:auto auto 3px 3px;box-shadow:0 1px 5px #12233f33}.attachment-thumb>.attachment-feature-toggle:hover{transform:scale(1.06)}.attachment-thumb>.attachment-feature-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.attachment-thumb>.attachment-feature-toggle.is-featured{border-color:var(--gold);color:#382400;background:var(--gold)}.attachment-thumb>.attachment-feature-badge{z-index:2;color:#382400;background:var(--gold);pointer-events:none;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;line-height:1.35;display:inline-flex;position:absolute;bottom:3px;left:3px}.saved-attachments{margin-top:8px}.image-preview-backdrop{z-index:60;background:#0a1828c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview{max-width:min(92vw,900px);max-height:92vh;position:relative}.image-preview img{object-fit:contain;border-radius:14px;max-width:100%;max-height:88vh;display:block;box-shadow:0 20px 60px #00000059}.image-preview:has(.image-preview-controls){flex-direction:column;align-items:center;gap:10px;display:flex}.image-preview:has(.image-preview-controls) img{max-height:calc(92vh - 58px)}.image-preview-controls{color:#fff;justify-content:center;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.image-preview .image-preview-controls button{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;width:auto;height:auto;padding:8px 13px;font-size:13px;line-height:1.4;position:static}.image-preview .image-preview-controls button:hover{background:#ffffff38}.image-preview button{z-index:1;color:#fff;cursor:pointer;background:#c93535;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:-12px;right:-12px}.image-preview>.image-preview-close{color:#fff;background:#c93535;border:1px solid #fff9;place-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid}.image-preview>.image-preview-close svg{stroke:currentColor;stroke-width:2.5px;width:18px;height:18px;display:block}.active-mobile-photo-preview-backdrop{box-sizing:border-box;overscroll-behavior:contain;touch-action:none;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.image-preview.active-mobile-photo-preview{box-sizing:border-box;grid-template-rows:minmax(0,1fr) 56px;place-items:stretch stretch;gap:10px;width:min(92vw,900px);min-width:0;max-width:100%;height:min(78dvh,760px);max-height:calc(100dvh - 24px);overflow:visible;display:grid!important}.image-preview.active-mobile-photo-preview>.image-preview-close{top:8px;right:8px}.active-mobile-photo-preview-stage{touch-action:none;-webkit-user-select:none;user-select:none;align-self:stretch;place-items:center;width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}.active-mobile-photo-preview-stage img{object-fit:contain;transform-origin:50%;touch-action:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.active-mobile-photo-preview .image-preview-controls{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:56px;display:grid;position:relative}.active-mobile-photo-preview .image-preview-controls button{box-sizing:border-box;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:42px;padding:6px 5px;display:inline-flex}:is(html:has(.active-mobile-photo-preview-backdrop),body:has(.active-mobile-photo-preview-backdrop)){overflow:hidden}.details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.details-field{background:#f6f9fc;border-radius:12px;min-width:0;padding:10px}.details-field-wide{grid-column:1/-1}.details-field span,.details-field strong{display:block}.details-field span{color:var(--muted);font-size:11px}.details-field strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.details-field-wide strong{white-space:pre-line;line-height:1.9}.details-tracking,.details-activity-form,.details-history{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:14px;padding:18px}.details-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.details-section-heading h3{margin-bottom:3px}.details-section-heading p{color:var(--muted);margin:0;font-size:11px}.details-progress{min-width:44px;height:44px;color:var(--primary);background:#edf4fb;border-radius:14px;place-items:center;font-weight:900;display:grid}.details-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.details-stage{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.details-stage-dot{color:#8b9aad;background:#eef2f6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.details-stage.done{color:#16834d;font-weight:800}.details-stage.done .details-stage-dot{color:#fff;background:#16834d;box-shadow:0 0 0 5px #e2f6e9}.details-operation-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.details-operation-stage{border:1px solid var(--border);min-height:105px;color:var(--muted);cursor:pointer;background:#f7fafc;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;transition:all .2s;display:flex}.details-operation-stage:hover{border-color:#b9cbe0;transform:translateY(-2px);box-shadow:0 8px 18px #142d4f1a}.details-operation-stage.selected{color:var(--primary);border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 3px #c9973e1f}.details-operation-stage.done{color:#16834d;background:#edf9f1;border-color:#bfe6cc}.details-stage-number{color:#8b9aad;background:#eef2f6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.details-operation-stage.done .details-stage-number{color:#fff;background:#16834d}.details-operation-stage.selected .details-stage-number{color:#fff;background:var(--gold)}.details-operation-stage strong{font-size:12px}.details-operation-stage span{font-size:10px}.details-tracking{padding:13px}.details-tracking .details-operation-board{gap:6px;margin-top:9px}.details-tracking .details-operation-stage{text-align:start;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;justify-items:start;gap:1px 7px;min-height:58px;padding:7px;display:grid}.details-tracking .details-stage-number{grid-row:1/3;align-self:center;width:28px;height:28px}.operations-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.operations-page{padding-block:16px 48px}.operations-hero{margin-bottom:16px}.operations-toolbar{background:linear-gradient(135deg,#fff 0%,#f7fbff 68%,#fff8e8 100%);border:1px solid #dbe8f2;margin-bottom:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #142d4f0f}.operations-toolbar:before{content:"";background:linear-gradient(90deg,#d5a84c,#4a9db2,#173b67);height:3px;position:absolute;inset:0 0 auto}.operations-toolbar-title{border-bottom:1px solid #e1ebf3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:2px 2px 14px;display:flex}.operations-toolbar-title h2{color:var(--primary);margin:0;font-size:18px;font-weight:900}.operations-toolbar-title p{color:#7d8fa1;margin:5px 0 0;font-size:11px}.operations-result-count{background:#f3f8fc;border:1px solid #d9e7f1;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-weight:800;display:inline-flex;color:#55738d!important;font-size:10px!important}.operations-toolbar-title .icon-btn{color:#245b91;background:#eef6fc;border:1px solid #d5e4ef;box-shadow:0 5px 12px #245b9114}.operations-filters{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.operations-filter-field{background:#ffffffb8;border:1px solid #e0ebf3;border-radius:16px;flex:190px;gap:7px;min-width:0;padding:10px;transition:all .2s;display:grid}.operations-search-field{flex:2 300px}.operations-date-range-field{flex:1.35 260px;min-width:230px}.operations-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.operations-date-range .input{width:100%;min-width:0}.operations-date-range>span{color:var(--muted);font-size:10px;font-weight:800}.operations-date-error{color:#b42318;margin-top:4px;font-size:10px;font-weight:800;display:block}.operations-filter-label{color:#60758b;padding-inline:4px;font-size:10px;font-weight:900}.operations-filter-field .input,.operations-search-field .search-input-wrap{background:#fff;border-radius:11px;min-height:44px}.operations-filter-field:focus-within{background:#fff;border-color:#aac9df;box-shadow:0 0 0 3px #4a9db21a}.operations-search-field .search-input-wrap{border:1px solid #d4e2ee;box-shadow:inset 0 1px 2px #142d4f08}.operations-search-field .search-input{box-shadow:none;background:0 0;border:0}.operations-search-field .search-input:focus{box-shadow:none}.operations-clear-filters{color:#896318;white-space:nowrap;background:#fff8e8;border:1px solid #ead9b1;border-radius:14px;flex:0 auto;align-self:stretch;min-height:44px;padding-inline:16px;font-size:11px;font-weight:900;box-shadow:0 5px 12px #a66b0012}.operations-clear-filters:hover{background:#fff2cf;border-color:#d7b86d}.operations-filters select{cursor:pointer}.operations-filters select option{color:#304963}.operations-sortable-header{color:#fff}.operations-sortable-header:hover,.operations-sortable-header.is-sorted{color:#fff9df}.operations-stage-filter{max-width:260px}.operations-toast{color:#16834d;background:#edf9f1;border:1px solid #bfe6cc;border-radius:14px;margin-bottom:14px;padding:12px 15px;font-size:13px}.dashboard-create-success{color:#176b4a;background:#f0fbf4;border:1px solid #bfe6cc;border-radius:14px;align-items:center;gap:9px;width:100%;margin:0 0 16px;padding:12px 15px;font-size:13px;font-weight:700;line-height:1.7;display:flex}[data-theme=dark] .dashboard-create-success{color:#a8ebc1;background:#173729;border-color:#28694d}@media (max-width:600px){.dashboard-create-success{align-items:flex-start;margin-bottom:12px;padding:11px 12px;font-size:12px}.dashboard-create-success svg{flex:none;margin-top:2px}}.instruction-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0816279e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-backdrop.instruction-details-backdrop{z-index:80}.instruction-modal{background:#fff;border:1px solid #dce7f2;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 28px 80px #05162a47}.instruction-modal-header{color:#fff;background:linear-gradient(135deg,#173b67,#28699d);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 60px;display:flex;position:relative}.instruction-modal-header span{color:#f4d58c;font-size:11px;font-weight:900}.instruction-modal-header h2{margin:5px 0 3px;font-size:23px}.instruction-modal-header p{color:#d9e7f3;margin:0;font-size:11px}.instruction-show-details{color:#173b67;white-space:nowrap;background:#fff;min-height:32px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:14px}.instruction-modal-body{max-height:calc(100vh - 145px);padding:16px;overflow:auto}.instruction-toolbar,.instruction-form-heading,.instruction-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.instruction-toolbar{background:#f7fbff;border:1px solid #dce7f2;border-radius:14px;padding:12px 13px}.instruction-toolbar div{gap:3px;display:grid}.instruction-toolbar strong{color:var(--primary);font-size:13px}.instruction-toolbar span,.instruction-card-top span{color:var(--muted);font-size:10px}.instruction-form{background:#fbfdff;border:1px solid #e1eaf2;border-radius:14px;margin-top:12px;padding:13px}.instruction-form-heading{color:var(--primary);margin-bottom:10px}.instruction-form-heading .icon-btn{width:31px;min-width:31px;height:31px}.instruction-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.instruction-date-readonly{min-height:42px;color:var(--muted);align-items:center;padding:0 10px;font-size:13px;display:flex}.instruction-recipient-readonly{min-height:42px;color:var(--muted);cursor:default;background:#f5f8fb;justify-content:space-between;align-items:center;gap:8px;display:flex}.instruction-recipient-readonly span{font-size:11px}.instruction-recipient-readonly strong{color:var(--primary);font-size:13px}.instruction-form-grid textarea{resize:vertical;grid-column:1/-1}.instruction-form-actions,.instruction-card-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.instruction-list{gap:9px;margin-top:13px;display:grid}.instruction-empty{color:var(--muted);text-align:center;border:1px dashed #cbd9e6;border-radius:14px;padding:30px 15px;font-size:12px}.instruction-card{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:13px}.instruction-card.is-new{background:#fff5f5;border:2px solid #dc2626;box-shadow:0 0 0 2px #dc26261a}.instruction-card.is-viewed{background:#fffbeb;border:2px solid #d97706;box-shadow:0 0 0 2px #d977061a}.instruction-card.is-completed{background:#f0fdf4;border:2px solid #16a34a;box-shadow:0 0 0 2px #16a34a1a}.instruction-card.is-notification-target{outline-offset:2px;outline:2px solid #3187d5}.instruction-card-top strong{color:var(--primary);font-size:12px;display:block}.instruction-card-top div>span{margin-top:4px;display:block}.instruction-card p{color:#445d74;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.9}.instruction-status{border-radius:999px;align-items:center;padding:5px 8px;font-weight:900;display:inline-flex;font-size:10px!important}.instruction-status.is-new{background:#fff2c9;color:#8a6411!important}.instruction-status.is-viewed{background:#eaf8f0;color:#16834d!important}.instruction-status.is-completed{background:#dff6ff;color:#155e75!important}.instruction-completed-meta{color:#16708c;margin-top:8px;font-size:11px;font-weight:800;display:block}.instruction-viewed-meta{color:var(--muted);text-align:right;margin-top:8px;font-size:10px;display:block}.instruction-card-actions .btn{min-height:31px;padding:6px 10px;font-size:10px}.operations-table-card{overflow:hidden}.operations-table-wrap{width:100%;overflow:visible}.operations-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:clamp(8px,.72vw,11px)}.operations-table th{color:#fff;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;background:#4a9db2;border-left:1px solid #ffffff59;height:46px;padding:5px 2px;font-size:clamp(8px,.7vw,11px);font-weight:900;line-height:1.2}.operations-table th:first-child{background:#173b67}.operations-table th:first-child{width:7%}.operations-table th:nth-child(2){width:12%}.operations-table th:nth-child(3){width:7%}.operations-table th.operations-phone-column{text-align:center;width:8%}.operations-table th.operations-performer-column{width:9%}.operations-table th.operations-my-role-column{text-align:center;width:7%;padding-inline:2px}.operations-table th:last-child{text-align:center;width:8%;min-width:56px;padding-inline:2px}.operations-expertise-column{position:relative}.operations-column-kpi{color:#155e75;text-align:center;background:#e9f7fb;border:1px solid #ffffffbf;border-radius:6px;justify-content:center;align-items:center;min-height:0;margin:0 2px 3px;padding:2px 5px;line-height:1.1;display:flex;box-shadow:0 2px 5px #0f3f5f1a}.operations-column-kpi strong{color:#0e6d78;white-space:nowrap;font-size:12px;font-weight:1000}.operations-mobile-kpi{display:none}.operations-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-left:1px dashed #d6dee8;min-width:0;padding:7px 3px;overflow:hidden}.operations-table tbody tr:hover{background:#fbfdff}.table-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.table-scroll-region>table{border-collapse:separate;border-spacing:0}.table-scroll-region>table>thead>tr>th{z-index:3;position:sticky;top:0}@media (min-width:901px){.active-table-wrap,.archived-table-wrap{max-height:max(380px,100vh - 300px);overflow:auto}}@media (min-width:768px){.all-files-table-wrap{max-height:calc(100vh - 180px);overflow-y:auto}.operations-table-wrap{max-height:max(380px,100vh - 250px);overflow:hidden auto}}.operations-table td:first-child,.operations-table td:nth-child(2),.operations-table td:nth-child(4){text-align:right}.operations-performer-cell{color:var(--primary);font-size:11px;font-weight:900;line-height:1.7;white-space:normal!important}.operations-performer-roles{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:4px!important;display:flex!important}.operations-performer-role{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-weight:900;line-height:1.35;margin:0!important;font-size:9px!important;display:inline-flex!important}.operations-role-admin{background:#fff0f0;border-color:#f0b7b7;color:#a61b1b!important}.operations-role-responsible{background:#e8f8ef;border-color:#bfe6cc;color:#167342!important}.operations-role-related{background:#fff3df;border-color:#f1d29a;color:#a65f00!important}.operations-role-contact{background:#eaf4ff;border-color:#c7dced;color:#245b91!important}.operations-role-creator{background:#f1f3f6;border-color:#d9e0e7;color:#687789!important}.operations-code{color:var(--primary);direction:ltr;font-size:14px;display:block}.operations-table .operations-code,.operations-table .operations-file-link,.operations-table .operations-performer-cell,.operations-table td strong,.operations-table td span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.operations-file-link{color:#6b7d91;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px}.operations-file-link:hover{color:var(--primary);text-decoration:underline}.operations-table td strong,.operations-table td span{display:block}.operations-table td span{color:var(--muted);margin-top:5px;font-size:11px}.operations-file-title-cell{min-width:0}.operations-file-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(8px,.62vw,10px);line-height:1.35;overflow:visible}.operations-file-title-cell>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(7px,.56vw,9px);line-height:1.35;overflow:visible}.operations-my-role-cell{text-align:center!important}.operations-my-role{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:900;margin-top:0!important;font-size:10px!important;display:inline-flex!important}.operations-my-role-responsible{background:#e8f8ee;border:1px solid #a9e2bd;color:#16834d!important}.operations-my-role-related{background:#fff3df;border:1px solid #f0cc8d;color:#b86b12!important}.operations-my-role-contact{text-overflow:ellipsis;background:#f3e8ff;border:1px solid #c4b5fd;max-width:100%;padding:3px 5px;line-height:1.35;overflow:hidden;color:#7c3aed!important;font-size:9px!important}.operations-my-role-empty{justify-content:center;align-items:center;min-width:24px;font-weight:800;color:#8b98a6!important;font-size:11px!important;display:inline-flex!important}.operations-card-my-role{background:#f8fbfd;border:1px solid #e1eaf2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.operations-card-my-role>span{color:var(--muted);font-size:11px;margin-top:0!important}.operations-phone-cell{white-space:normal;overflow-wrap:anywhere;letter-spacing:.1px;direction:ltr;font-size:clamp(10px,.82vw,13px);font-weight:800}.operations-card-phone{color:var(--muted);direction:ltr;margin-top:4px;font-size:12px;font-weight:700;display:block}.related-agent-badge{color:#7a5310;background:#fff2c9;border-radius:999px;margin-right:5px;padding:2px 6px;font-weight:800;display:inline-block;font-size:9px!important}.related-agents-add{align-items:center;gap:8px;margin-top:10px;display:flex}.related-agents-add .input{flex:1}.related-agents-list{gap:7px;margin-top:10px;display:grid}.assignment-approval-section{background:linear-gradient(145deg,#f7fbff,#fffdf7);border-color:#d9e6f3}.assignment-approval-section .details-section-heading{align-items:center}.assignment-approval-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.assignment-approval-status.is-approved{color:#167146;background:#e5f7ed}.assignment-approval-status.is-pending{color:#9a6810;background:#fff1c9}.assignment-approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.assignment-approval-item{background:#ffffffd1;border:1px solid #e0eaf3;border-radius:13px;padding:13px 14px}.assignment-approval-item span,.assignment-approval-editor .label{color:#7b8da2;font-size:11px;display:block}.assignment-approval-item strong{color:#1b4777;margin-top:5px;font-size:14px;display:block}.assignment-approval-editor{border-top:1px solid #e3ebf3;margin-top:12px;padding-top:13px}.assignment-approval-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.assignment-approval-controls .assignment-approval-editor{background:#ffffffc7;border:1px solid #e0eaf3;border-radius:13px;margin-top:0;padding:12px}.assignment-approval-editor .flex{align-items:center;margin-top:7px}.assignment-approval-editor .input{flex:1}.assignment-approval-note{resize:vertical;width:100%;min-height:58px;margin-top:8px}.assignment-approval-section{padding:12px}.assignment-approval-section .details-section-heading{gap:8px}.assignment-approval-section .details-section-heading h3{font-size:15px}.assignment-approval-section .details-section-heading p{margin-top:2px;font-size:10px;line-height:1.6}.assignment-approval-status{min-height:26px;padding:4px 9px;font-size:10px}.assignment-approval-grid{gap:8px;margin-top:9px}.assignment-approval-item{border-radius:10px;padding:9px 11px}.assignment-approval-item span,.assignment-approval-editor .label{font-size:10px}.assignment-approval-item strong{margin-top:3px;font-size:12px}.assignment-approval-controls{gap:8px;margin-top:9px}.assignment-approval-controls .assignment-approval-editor{border-radius:10px;flex-direction:column;padding:9px;display:flex}.assignment-approval-editor .flex{gap:6px;margin-top:5px}.assignment-approval-editor .input{min-height:36px;padding:7px 9px;font-size:12px}.assignment-approval-editor .btn{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:11px}.assignment-approval-editor .assignment-independent-save{align-self:stretch;margin-top:auto}.assignment-approval-controls .assignment-approval-editor:first-child .flex{display:contents}.assignment-approval-controls .assignment-approval-editor:first-child{gap:8px}.assignment-approval-controls .assignment-approval-editor:first-child .flex>.input{width:100%;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:7px 9px!important;font-size:12px!important;line-height:20px!important}.assignment-approval-controls .assignment-approval-editor:first-child>.input,.assignment-approval-controls .assignment-approval-editor:first-child>.assignment-approval-note{order:1}.assignment-approval-controls .assignment-approval-editor:first-child .flex>.btn{order:3;align-self:stretch;margin-top:10px}.assignment-approval-controls .assignment-approval-editor:first-child .assignment-approval-note{order:2;width:100%}.assignment-approval-editor .related-agents-list{flex:auto}.assignment-approval-editor .related-agents-list+.assignment-independent-save{margin-top:10px}.assignment-approval-note{min-height:42px;margin-top:6px;padding:7px 9px;font-size:11px}.assignment-owner-instruction{border-top:1px solid #d8e4ef;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.assignment-owner-instruction .assignment-approval-note{min-height:76px;margin-top:0}.assignment-owner-instruction-message{color:#74889e;line-height:1.6}.assignment-owner-instruction-history{gap:7px;max-height:220px;margin-top:3px;display:grid;overflow-y:auto}.assignment-owner-instruction-entry{background:#ffffff94;border:1px solid #d8e4ef;border-radius:9px;padding:9px 10px}.assignment-owner-instruction-entry>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignment-owner-instruction-entry strong,.assignment-owner-instruction-entry p{color:#274a6c}.assignment-owner-instruction-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.assignment-owner-instruction-entry small{color:#74889e}.owner-instruction-status{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.owner-instruction-status.is-new{color:#8a5b13;background:#fff0c2}.owner-instruction-status.is-viewed{color:#245a88;background:#dceeff}.owner-instruction-status.is-completed{color:#147a50;background:#d9f4e7}.assignment-approval-footer{direction:ltr;border-top:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.assignment-approval-footer span{color:#7b8da2;direction:rtl;flex:1;font-size:10px}.assignment-approval-footer .btn{white-space:nowrap;order:-1;min-height:36px;padding:7px 13px}.assignment-approval-footer .assignment-save-message{color:#15803d;flex:1;align-items:center;min-height:1.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.assignment-approval-footer .assignment-save-message:empty,.assignment-approval-editor button[hidden]{display:none}.assignment-approval-editor .assignment-independent-save,.assignment-approval-controls .assignment-approval-editor:first-child .flex>.btn{display:none!important}.assignment-approval-footer[hidden]{display:flex!important}.assignment-approval-controls .related-agents-list{overscroll-behavior:contain;gap:5px;max-height:180px;margin-top:7px;padding:2px 4px 2px 0;overflow-y:auto}.assignment-approval-controls .related-agent-item{border-radius:8px;padding:6px 8px;font-size:11px}.pending-assignment-panel{background:linear-gradient(145deg,#f7fbff,#fffdf7);border:1px solid #d9e6f3;border-radius:16px;padding:12px;box-shadow:0 8px 22px #1a436d0f}.pending-assignment-panel .details-section-heading{align-items:center;gap:8px;margin-bottom:9px}.pending-assignment-panel .details-section-heading h3{font-size:15px}.pending-assignment-panel .details-section-heading p{margin-top:2px;font-size:10px;line-height:1.6}.pending-assignment-actions{gap:8px}.pending-assignment-actions>div{background:#ffffffdb;border:1px solid #e0eaf3;border-radius:11px;padding:9px}.pending-assignment-actions>:first-child{border-top:2px solid #5b8fc2}.pending-assignment-actions>:nth-child(2){border-top:2px solid #d49d35}.pending-assignment-actions>:nth-child(3){border-top:2px solid #8b77b5}.pending-assignment-actions .label{margin-bottom:4px;font-size:10px}.pending-assignment-actions .input{min-height:36px;padding:7px 9px;font-size:12px}.pending-assignment-actions .btn{min-height:34px;padding:7px 10px;font-size:11px}.pending-assignment-actions textarea{margin-top:5px;min-height:45px!important;padding:7px 9px!important;font-size:11px!important}.pending-assignment-actions .related-agents-list{gap:5px;margin-top:7px}.pending-assignment-actions .related-agent-item{border-radius:8px;padding:6px 8px;font-size:11px}.pending-assignment-actions>:nth-child(4){direction:ltr;background:0 0;border:0;justify-content:flex-start;margin-top:0;padding:0}.pending-assignment-actions>:nth-child(4) .btn{color:#fff;background:linear-gradient(135deg,#1b4f82,#276fa3);margin:0;box-shadow:0 5px 12px #1b4f822e}.pending-assignment-actions>:nth-child(4) .btn:disabled,.assignment-approval-footer .btn:disabled{cursor:not-allowed;opacity:1;color:#9aabbd!important;box-shadow:none!important;background:#edf3f8!important;border-color:#e2eaf2!important}.assignment-approval-footer .btn:not(:disabled){color:#fff;background:linear-gradient(135deg,#1b4f82,#276fa3);box-shadow:0 5px 12px #1b4f822e}@media (max-width:760px){.pending-assignment-panel{border-radius:14px;padding:10px}.pending-assignment-actions{gap:7px}}@media (max-width:1024px){.pending-assignment-actions{grid-template-columns:1fr}.pending-assignment-actions>:first-child{order:2}.pending-assignment-actions>:nth-child(2){order:1}.pending-assignment-actions>:nth-child(3){order:3}.pending-assignment-actions>:nth-child(4){order:4;grid-column:auto;justify-self:stretch}.pending-assignment-actions>:nth-child(4) .btn{justify-content:center;width:100%}.pending-assignment-actions>div{width:100%}.pending-assignment-actions .flex{flex-direction:column;align-items:stretch}.pending-assignment-actions .flex .btn{justify-content:center;width:100%}}@media (max-width:760px){.assignment-approval-grid{grid-template-columns:1fr}.assignment-approval-section .details-section-heading{flex-direction:column;align-items:flex-start}.assignment-approval-editor .flex{flex-direction:column;align-items:stretch}.assignment-approval-controls{grid-template-columns:1fr}.assignment-approval-editor .btn{justify-content:center;width:100%}.assignment-approval-footer{flex-direction:column;align-items:stretch}.assignment-approval-footer .btn{justify-content:center;width:100%}}.related-agent-item{background:#f8fbfd;border:1px solid #e5edf4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.related-agent-item .btn{min-height:28px;padding:4px 9px;font-size:10px}.details-help{color:var(--muted);font-size:11px;line-height:1.8}.operation-cell{color:#8c98a6;background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:45px;padding:4px 2px;transition:all .2s;display:flex;position:relative}.operation-cell:hover{border-color:var(--gold);color:var(--primary);background:#fffaf0;transform:translateY(-2px);box-shadow:0 6px 15px #142d4f1a}.operation-cell.completed{color:#16834d;background:#edf9f1;border-color:#bfe6cc}.operation-cell b{font-size:10px}.operation-elapsed{color:#a66b00;white-space:nowrap;font-size:9px;font-weight:800}.operation-cell small{max-width:98px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operation-unread-badge{color:#fff;z-index:2;background:#c93b3b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #a0232340}.operation-cell span{margin:0!important;font-size:10px!important}.operations-file-actions{white-space:normal;box-sizing:border-box;flex-wrap:wrap;gap:3px;width:100%;min-width:0;overflow:visible}.operations-file-actions .file-action-btn{box-sizing:border-box;border-radius:7px;flex:22px;width:22px;min-width:0;max-width:30px;height:25px;padding:0}.operations-file-actions .file-action-btn svg{width:14px;height:14px}.operations-file-actions .file-action-btn span{display:none!important}.operations-file-actions .file-action-view{color:#6842a5;background:linear-gradient(135deg,#f7f2ff,#eee7fb);border-color:#d9c9f1}.operations-file-actions .file-action-edit{color:#245b91;background:linear-gradient(135deg,#f1f8ff,#e5f0fb);border-color:#cbdff1}.operations-file-actions .file-action-archive{color:#b23b45;background:linear-gradient(135deg,#fff4f3,#ffe8e8);border-color:#f2cccc}.operations-file-actions .file-action-archive:before,.operations-file-actions .file-action-archive:after{content:none!important;display:none!important}.operations-file-actions .file-action-view:hover{background:#efe4ff;border-color:#b895dc}.operations-file-actions .file-action-edit:hover{background:#dcecfb;border-color:#90b9dc}.operations-file-actions .file-action-archive:hover{background:#ffe0e0;border-color:#df969d}.operations-mobile-view{display:none}.operations-pagination{border-top:1px solid var(--border);background:#f8fbfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.operations-pagination-summary{color:var(--muted);font-size:11px;font-weight:700}.operations-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-pagination-size{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.operations-pagination-size .input{width:auto;min-width:74px;padding:6px 8px;font-size:11px}.operations-pagination-page{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:720px){.operations-pagination{flex-direction:column;align-items:stretch}.operations-pagination-controls{justify-content:space-between}.operations-pagination-controls .btn{flex:auto}}.operations-file-card{border-bottom:1px solid var(--border);padding:12px}.operations-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-card-head span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.operations-card-date{color:var(--muted);margin-top:8px;font-size:11px}.operations-card-performer{color:var(--muted);background:#f5faff;border:1px solid #dce9f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:11px;display:flex}.operations-card-performer strong{color:var(--primary);font-weight:900}.operations-card-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.operation-mini-cell{color:#8c98a6;background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px;min-width:0;padding:6px 3px;font-size:9px;position:relative}.operation-mini-cell span,.operation-mini-cell b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-mini-cell b{direction:ltr;margin-top:3px;font-size:10px}.operation-mini-cell .operation-elapsed{margin-inline-start:3px;font-size:9px;display:inline}.operation-mini-cell.completed{color:#16834d;background:#edf9f1;border-color:#bfe6cc}.operation-cell.has-pending-instructions,.operation-mini-cell.has-pending-instructions{color:#b23b45;background:linear-gradient(135deg,#fff3f1,#fde4e1);border-color:#eeb4ad;box-shadow:0 4px 14px #b23b451a}.operation-cell.has-pending-instructions:hover,.operation-mini-cell.has-pending-instructions:hover{color:#a52b22;background:#ffeae6;border-color:#e2958c;box-shadow:0 7px 18px #b23b4529}.operation-cell.all-instructions-viewed,.operation-mini-cell.all-instructions-viewed{color:#a85d00;background:linear-gradient(135deg,#fff8e8,#ffedc2);border-color:#f0c477;box-shadow:0 4px 14px #a85d001a}.operation-cell.all-instructions-viewed:hover,.operation-mini-cell.all-instructions-viewed:hover{color:#8f4e00;background:#fff1d2;border-color:#e8ad43;box-shadow:0 7px 18px #a85d0026}.operation-cell.all-instructions-done,.operation-mini-cell.all-instructions-done{color:#117a46;background:linear-gradient(135deg,#eefaf2,#ddf4e6);border-color:#9fd8b4;box-shadow:0 4px 14px #176b4a14}.operation-cell.all-instructions-done:hover,.operation-mini-cell.all-instructions-done:hover{color:#0d6a3d;background:#e3f6ea;border-color:#7cc79a;box-shadow:0 7px 18px #176b4a24}.operation-cell.has-pending-instructions:after,.operation-mini-cell.has-pending-instructions:after{content:"";top:4px;background:#d64545;border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite instruction-state-pulse;position:absolute;inset-inline-start:4px;box-shadow:0 0 #d6454566}.operation-cell.all-instructions-done:after,.operation-mini-cell.all-instructions-done:after{content:"";top:4px;background:#23a35c;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:4px;box-shadow:0 2px 6px #176b4a59}.operation-cell.all-instructions-viewed:after,.operation-mini-cell.all-instructions-viewed:after{content:"";top:4px;background:#e69516;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:4px;box-shadow:0 2px 6px #a85d0047}@keyframes instruction-state-pulse{0%,to{box-shadow:0 0 #d645453d}55%{box-shadow:0 0 0 4px #d6454500}}.operation-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1c317a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.operation-drawer{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(620px,100%);padding:22px;box-shadow:0 26px 80px #0a1c3147}.operation-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.operation-drawer-head span{color:var(--gold);font-size:12px;font-weight:900}.operation-drawer-head h2{color:var(--primary);margin:7px 0 3px;font-size:24px}.operation-drawer-head p{color:var(--muted);margin:0;font-size:12px}.operation-drawer-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.operation-date-field{position:relative}.operation-date-field svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:14px;right:12px}.operation-date-field .input{padding-right:38px}.operation-notes{resize:vertical;min-height:110px}.operation-drawer-actions{border-top:1px solid var(--border);justify-content:flex-start;gap:8px;margin-top:18px;padding-top:16px;display:flex}.operation-visit-cell{min-height:45px}.operation-visit-cell.completed{color:#245b91;background:#eef6fc;border-color:#c6dced}.operation-visit-cell b{color:inherit}.operation-visit-count{justify-content:center;align-items:center;gap:3px;font-weight:900;color:#a66b00!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.operation-visit-mini-cell{min-height:45px}.operation-visit-mini-cell.completed{color:#245b91;background:#eef6fc;border-color:#c6dced}.operation-visit-mini-cell b{white-space:normal;direction:rtl;gap:2px;display:grid}.operation-visit-mini-cell .operation-visit-count{direction:rtl;display:flex!important}.visit-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08162794;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.visit-modal{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #fffc;border-radius:26px;width:min(820px,100%);max-height:calc(100vh - 40px);animation:.22s ease-out modalEnter;overflow:hidden;box-shadow:0 30px 90px #08162747}.visit-modal-header{background:linear-gradient(135deg,#fff 0%,#f7fbff 72%,#fff9eb 100%);border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.visit-modal-kicker{color:#a66b00;font-size:11px;font-weight:900}.visit-modal-header h2{color:var(--primary);margin:7px 0 3px;font-size:25px}.visit-modal-header p{color:var(--muted);margin:0;font-size:12px}.visit-modal-body{max-height:calc(100vh - 150px);padding:20px 24px 24px;overflow-y:auto}.visit-summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.visit-summary-card{color:#245b91;background:linear-gradient(135deg,#eef7fd,#fff);border:1px solid #dce9f3;border-radius:18px;gap:4px;padding:16px;display:grid}.visit-summary-card-date{color:#a66b00;background:linear-gradient(135deg,#fff8e6,#fff);border-color:#f1dfae}.visit-summary-card span{color:#718096;font-size:11px;font-weight:800}.visit-summary-card strong{font-size:23px;font-weight:900}.visit-summary-card small{color:#91a0ae;font-size:10px}.visit-modal-message{color:#176b4a;background:#edf9f1;border:1px solid #bfe6cc;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:800}.visit-modal-message.is-error{color:#a52b22;background:#fff1ef;border-color:#f1c2be}.visit-history-heading,.visit-form-title,.visit-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-history-heading h3,.visit-form-title h3,.visit-section-heading h3{color:var(--primary);margin:0;font-size:16px;font-weight:900}.visit-history-heading p,.visit-form-title p,.visit-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.visit-history-heading .btn,.visit-add-person{align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:11px;display:inline-flex}.visit-history-list{gap:10px;margin-top:14px;display:grid}.visit-history-item{background:#fff;border:1px solid #e1eaf2;border-radius:17px;padding:15px;box-shadow:0 7px 18px #142d4f0b}.visit-history-item-contact-expert{background:linear-gradient(135deg,#f0fff9 0%,#fff 75%);border-color:#8fd8c0;box-shadow:0 7px 18px #188c671a}.visit-history-item-contact-expert .visit-history-number{color:#138a68}.visit-history-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visit-history-item-head>div:first-child{gap:4px;display:grid}.visit-history-number{color:#a66b00;font-size:10px;font-weight:900}.visit-history-item-head strong{color:var(--primary);direction:ltr;font-size:15px}.visit-history-actions{gap:6px;display:flex}.visit-edit-btn,.visit-delete-btn,.visit-remove-person{border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.visit-edit-btn{color:#245b91;background:#edf4fb;border-color:#d6e7f7}.visit-delete-btn,.visit-remove-person{color:#c93b3b;background:#fff0f0;border-color:#f6d0d0}.visit-edit-btn:hover,.visit-delete-btn:hover,.visit-remove-person:hover{transform:translateY(-1px);box-shadow:0 5px 12px #142d4f1a}.visit-history-performer{color:#7c8d9e;align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.visit-history-people{border-top:1px dashed #e2eaf1;margin-top:12px;padding-top:11px}.visit-people-heading{color:#536a83;align-items:center;gap:6px;font-size:11px;display:flex}.visit-people-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.visit-person-chip{color:#304963;background:#f5f9fc;border:1px solid #dbe8f2;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:inline-flex}.visit-person-chip small{color:#718096;font-size:10px}.visit-history-notes{color:#53647a;background:#f8fafc;border-radius:10px;margin:11px 0 0;padding:9px 10px;font-size:11px;line-height:1.9}.visit-empty{color:#8b9aad;text-align:center;background:#f8fbfd;border:1px dashed #cbdbe8;border-radius:17px;justify-items:center;gap:7px;margin-top:14px;padding:35px 15px;display:grid}.visit-empty svg{color:#7da3bd}.visit-empty strong{color:#536a83;font-size:13px}.visit-empty span{font-size:11px}.visit-form{gap:18px;display:grid}.visit-people-count{color:#245b91;background:#edf4fb;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.visit-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visit-people-section{background:#fff;border:1px solid #e1eaf2;border-radius:17px;padding:15px}.visit-person-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:7px;margin-top:10px;display:grid}.visit-person-field{gap:4px;min-width:0;display:grid}.visit-person-row .input{min-height:40px;padding:8px 10px;font-size:12px}.visit-person-row .input-error{background:#fff8f7;border-color:#c93b3b;box-shadow:0 0 0 3px #c93b3b1a}.visit-field-error{color:#b42318;font-size:10px;font-weight:700;line-height:1.5}.visit-person-index{color:#245b91;background:#edf4fb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.visit-no-people{color:#8b9aad;margin-top:10px;font-size:11px;display:block}.visit-remove-person:disabled,.visit-edit-btn:disabled,.visit-delete-btn:disabled{cursor:not-allowed;opacity:.5}.details-form-grid{grid-template-columns:1fr 1fr 1.5fr auto;gap:8px;display:grid}.details-history-list{gap:10px;display:grid}.details-history-table-wrap{border:1px solid var(--border);border-radius:14px;overflow:auto}.details-history-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.details-history-filters{border-bottom:1px solid #e8eef3;align-items:flex-end;gap:8px;margin-bottom:10px;padding:8px 0 10px;display:flex}.details-history-filters label{min-width:140px;color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.details-history-filters .input{min-height:34px;padding:6px 9px;font-size:11px}.details-history-table th,.details-history-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e8eef3;padding:10px 9px}.details-history-table th{color:var(--primary);white-space:nowrap;background:#f5f9fc;font-weight:900}.details-history-table th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.activity-history-time{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px;display:block}.details-history-table tbody tr:last-child td{border-bottom:0}.details-history-table tbody tr:hover{background:#fbfdff}.history-notes-cell{white-space:normal;min-width:220px}.history-notes-cell small{color:var(--muted);margin-top:5px;display:block}.history-done-badge{color:#8a6411;white-space:nowrap;background:#fff2c9;border-radius:999px;padding:4px 7px;display:inline-flex}.history-done-badge.is-done{color:#16834d;background:#eaf8f0}.details-history-item{background:#f7fafc;border-radius:14px;gap:10px;padding:12px;display:flex}.details-history-icon{color:#fff;background:#16834d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.details-history-item strong,.details-history-item span{display:block}.details-history-item span{color:var(--muted);margin-top:3px;font-size:11px}.details-history-item p{color:#53647a;margin:6px 0 0;font-size:12px}.details-empty-history{color:var(--muted);text-align:center;background:#f7fafc;border-radius:14px;padding:20px;font-size:13px}.details-stage-drafts{background:#f8fbff;padding:12px}.details-stage-drafts .details-section-heading{margin:0;padding:4px 2px 8px}.details-stage-drafts .details-section-heading h3{margin-bottom:4px;font-size:14px}.details-stage-drafts .details-section-heading p{margin:0;font-size:10px;line-height:1.5}.details-stage-draft-grid{grid-template-columns:minmax(0,430px);justify-content:center;gap:8px;width:100%;display:grid}.details-stage-draft-card{box-sizing:border-box;background:#fff;border:1px solid #dfe9f2;border-radius:12px;grid-template-columns:125px minmax(0,1fr);gap:7px;width:100%;padding:10px;display:grid}.details-stage-draft-card h4{color:var(--primary);grid-column:1/-1;margin:0;font-size:13px}.details-stage-draft-card button{grid-column:1/-1;width:100%}.details-stage-draft-card textarea{min-height:64px}.stage-photo-upload{background:#f8fbff;border:1px dashed #c4d7e8;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.stage-photo-upload .btn{min-height:34px;padding:7px 10px;font-size:11px}.stage-photo-upload .attachment-grid{flex-wrap:wrap;gap:6px;display:flex}.stage-photo-upload .attachment-thumb{width:48px;height:48px}.stage-photo-upload small{color:#8b5a00;font-size:10px}.details-stage-draft-card textarea{resize:vertical}.legacy-stage-form{display:none!important}@media (max-width:600px){.details-stage-draft-grid{grid-template-columns:minmax(0,1fr)}.details-stage-drafts{padding:14px}.details-stage-draft-card{grid-template-columns:1fr}.details-stage-draft-card h4,.details-stage-draft-card button{grid-column:auto}.details-history-filters{flex-direction:column;align-items:stretch}.details-history-filters label{min-width:0}}.details-activities-section{background:linear-gradient(145deg,#f8fbff,#fff);grid-column:1/-1;padding:20px}.details-activities-section .details-section-heading{border-bottom:1px solid #e5edf5;padding-bottom:14px}.details-activity-list{gap:12px;margin-top:16px;display:grid}.details-activity-card{background:#fff;border:1px solid #dfe9f2;border-radius:16px;gap:10px;padding:15px 16px 15px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #193f620f}.details-activity-card:before{content:"";background:linear-gradient(180deg,var(--gold),#4a82b4);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.details-activity-card.is-notification-target{background:#fffaf0;border-color:#e5a900;box-shadow:0 0 0 3px #e5a9002e,0 5px 16px #193f620f}.details-activity-card.is-notification-target:before{background:#e5a900}.details-activity-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.details-activity-card-header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.details-activity-card-header strong{color:var(--primary);font-size:15px;font-weight:900}.details-activity-card-header>div:first-child>span{color:var(--muted);direction:ltr;font-size:11px}.details-activity-performer{color:#48627a;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.details-activity-notes{color:#334e68;overflow-wrap:anywhere;background:#f7fafc;border-radius:11px;margin:0;padding:10px 12px;font-size:13px;line-height:1.9}.details-activity-contact-result{color:#167744;margin:0;font-size:12px;font-weight:700}.details-activity-visitors{color:#526b82;background:#fffaf0;border-radius:10px;padding:8px 10px;font-size:11px}.details-activity-card .attachment-grid{gap:9px;margin-top:2px}.details-activity-card .attachment-thumb{border-radius:12px;width:76px;height:76px;box-shadow:0 2px 8px #193f621a}.details-activity-no-attachments{color:#92a1b1;font-size:11px}.details-activity-groups{gap:12px;margin-top:16px;display:grid}.details-activity-group{background:#fff;border:1px solid #dfe9f2;border-radius:17px;overflow:hidden;box-shadow:0 5px 16px #193f620d}.details-activity-group-toggle{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:linear-gradient(135deg,#fff,#f7fbff);border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:all .2s;display:flex}.details-activity-group-toggle:hover,.details-activity-group-toggle:focus-visible{background:#f2f8fd;outline:none}.details-activity-group-title,.details-activity-group-count{align-items:center;gap:10px;display:flex}.details-activity-group-icon{color:#b47d14;background:#fff3cf;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.details-activity-group-title>span:last-child{flex-direction:column;gap:3px;display:flex}.details-activity-group-title strong{color:var(--primary);font-size:14px;font-weight:900}.details-activity-group-title small{color:var(--muted);font-size:10px}.details-activity-group-count b{min-width:28px;height:28px;color:var(--primary);background:#edf4fb;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.details-activity-group-count svg{color:#7890a6;transition:transform .2s}.details-activity-group.is-open .details-activity-group-count svg{transform:rotate(180deg)}.details-activity-group-content{background:#fbfdff;border-top:1px solid #e6eef5;gap:10px;padding:0 12px 12px;display:grid}.details-activity-group-content .details-activity-card{box-shadow:none}@media (max-width:700px){.details-activities-section{padding:14px}.details-activity-card{padding:13px 13px 13px 16px}.details-activity-card-header{gap:8px;display:grid}.details-activity-performer{justify-content:space-between}}.modal-footer{z-index:3;background:linear-gradient(#fbfdffb3,#fbfdff 30%);border-top:1px solid #e1eaf2;justify-content:flex-end;gap:10px;margin:2px 0 -28px;padding:15px 0 0;display:flex;position:sticky;bottom:0}.users-manager{gap:16px;display:grid}.users-manager-hero{color:#fff;background:linear-gradient(135deg,#173b67,#28699d);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.users-manager-kicker{color:#f4d58c;font-size:11px;font-weight:900}.users-manager-hero h2{margin:6px 0 4px;font-size:22px}.users-manager-hero p{color:#d9e7f3;margin:0;font-size:12px}.users-manager-icon{background:#ffffff24;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.users-manager-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.users-manager-stats div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:3px;padding:12px;display:grid}.users-manager-stats b{color:var(--primary);font-size:20px}.users-manager-stats span{color:var(--muted);font-size:11px}.users-create-card{background:#f8fbff;border:1px solid #dce7f2;border-radius:16px;padding:15px}.users-section-title{color:var(--primary);align-items:center;gap:9px;margin-bottom:12px;display:flex}.users-section-title>svg{color:var(--gold)}.users-section-title div{gap:3px;display:grid}.users-section-title span{color:var(--muted);font-size:11px}.users-create-grid{grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;display:grid}.users-create-grid .btn{justify-content:center;align-items:center;gap:6px;display:flex}.users-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-list-toolbar>div:first-child{gap:3px;display:grid}.users-list-toolbar span{color:var(--muted);font-size:11px}.users-search{width:min(280px,100%)}.users-list{gap:9px;max-height:44vh;padding-inline-end:3px;display:grid;overflow:auto}.user-card{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.user-avatar{color:#fff;background:linear-gradient(145deg,#245b91,#4c83ad);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-card-main{min-width:0}.user-card-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.user-card-name b{color:var(--ink)}.user-username{color:var(--muted);text-align:right;direction:ltr;margin-top:4px;font-size:11px;display:block}.user-role{border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.user-role.admin{color:#245b91;background:#edf4fb}.user-role.active{color:#16834d;background:#edf9f1}.user-role.inactive{color:#7a8998;background:#f1f5f9}.user-card-actions{align-items:center;gap:6px;display:flex}.user-status-btn{min-width:62px;min-height:34px;padding:7px 10px;font-size:11px}.user-icon-action{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--primary);background:#f1f5f9;place-items:center;padding:0;display:grid}.user-delete-action{color:#c93b3b;background:#fff0f0}.user-inline-form{border-top:1px solid var(--border);grid-column:2/-1;grid-template-columns:1fr 1fr auto;gap:7px;padding-top:10px;display:grid}.users-error{color:#a61b14;background:#fff5f4;border:1px solid #f5c6c2;border-radius:12px;padding:10px 12px;font-size:12px}.roles-manager-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.roles-sidebar{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dce7f2;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.roles-sidebar-head{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;display:flex}.roles-sidebar-head>div{gap:4px;display:grid}.roles-sidebar-head>div>b{color:var(--primary);font-size:13px}.roles-new-btn{min-height:36px;padding:7px 10px;font-size:11px}.roles-list{gap:8px;max-height:54vh;padding:2px;display:grid;overflow:auto}.role-list-card{width:100%;color:var(--ink);text-align:right;background:#fff;border:1px solid #e2eaf2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;transition:all .2s;display:grid}.role-list-card:hover{background:#f7fbff;border-color:#bdd2e5;transform:translateY(-1px)}.role-list-card.is-selected{background:linear-gradient(135deg,#edf6fd,#fff);border-color:#7eafd2;box-shadow:0 8px 18px #173b6714}.role-list-icon{color:#245b91;background:#eaf3fb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.role-list-card.is-selected .role-list-icon{color:#fff;background:linear-gradient(145deg,#245b91,#2d77a6)}.role-list-content{gap:3px;min-width:0;display:grid}.role-list-content b{color:#294864;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-list-content small{color:#8a9aaa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.role-list-meta{color:#16834d;font-size:10px;font-weight:800}.role-list-arrow{color:#9aaaba}.role-editor-panel{background:#fff;border:1px solid #dce7f2;border-radius:20px;min-width:0;padding:18px;box-shadow:0 14px 32px #142d4f12}.role-editor-header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.role-editor-header h3{color:var(--primary);margin:5px 0 4px;font-size:21px;font-weight:900}.role-editor-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.role-editor-summary{color:#16834d;text-align:center;background:#f1fbf5;border:1px solid #d9e9e0;border-radius:14px;flex:none;min-width:110px;padding:10px 12px;display:grid}.role-editor-summary strong{font-size:24px;line-height:1}.role-editor-summary span{color:#6b8d79;margin-top:5px;font-size:10px}.role-editor-fields{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.role-editor-fields textarea{resize:vertical;grid-column:1/-1;min-height:68px}.role-unsaved{color:#8a6411;background:#fff9e8;border:1px solid #f0dca5;border-radius:11px;margin:0 0 13px;padding:9px 11px;font-size:11px;font-weight:700}.role-permission-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;display:flex}.role-permission-toolbar>div{gap:3px;display:grid}.role-permission-toolbar b{color:var(--primary);font-size:14px}.role-permission-toolbar span{color:var(--muted);font-size:10px}.role-admin-lock{white-space:nowrap;background:#edf4fb;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex;color:#245b91!important;font-size:10px!important}.role-permission-groups{gap:11px;display:grid}.permission-group-card{background:#f9fbfd;border:1px solid #e1eaf2;border-radius:15px;overflow:hidden}.permission-group-header{background:linear-gradient(90deg,#f8fbff,#fff);border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.permission-group-title{align-items:center;gap:8px;min-width:0;display:flex}.permission-group-title>div{gap:2px;display:grid}.permission-group-title h4{color:#294864;margin:0;font-size:12px;font-weight:900}.permission-group-title small{color:#8a9aaa;font-size:10px}.permission-group-icon{color:#245b91;background:#eaf3fb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.permission-group-toggle{color:#245b91;background:#fff;border:1px solid #cfe0ee;border-radius:9px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800}.permission-group-toggle:hover:not(:disabled){background:#edf5fc;border-color:#245b91}.permission-group-toggle:disabled{cursor:not-allowed;opacity:.5}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.permission-toggle{color:#526a83;cursor:pointer;background:#fff;border:1px solid #e3eaf0;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:53px;padding:9px 10px;transition:all .18s;display:flex;position:relative}.permission-toggle:hover{border-color:#b8cde0;transform:translateY(-1px)}.permission-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-toggle .permission-checkmark{color:#0000;background:#f8fafc;border:1px solid #cbd8e4;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.permission-toggle>span:last-child{gap:2px;min-width:0;display:grid}.permission-toggle b{color:#425b73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.permission-toggle small{color:#9aa7b5;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:9px;overflow:hidden}.permission-toggle.is-checked{background:#f1fbf5;border-color:#b9e1c8}.permission-toggle.is-checked .permission-checkmark{color:#fff;background:#16834d;border-color:#16834d}.permission-toggle.is-checked b{color:#176b4a}.permission-toggle.is-locked{cursor:not-allowed;opacity:.88}.permission-toggle.is-locked:hover{transform:none}.role-editor-footer{border-top:1px solid #e5edf4;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.role-editor-footer .btn{align-items:center;gap:6px;display:inline-flex}.profile-manager{gap:16px;display:grid}.profile-avatar-wrap{flex:none;position:relative}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-avatar-edit{color:#fff;cursor:pointer;background:#c89435;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-5px;right:-5px}.profile-avatar-edit:focus-visible,.profile-remove-avatar:focus-visible{outline-offset:2px;outline:3px solid #f4d58c}.profile-remove-avatar{color:#a33b35;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #e7c9c7;border-radius:9px;justify-self:start;padding:6px 10px;font-size:11px}.profile-save-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.profile-save-row>span{color:var(--muted);font-size:11px}.profile-save-row .btn{flex:none}.profile-section .input:not([readonly]){background:#fff}.profile-section .input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}html[data-theme=dark] .profile-section .input:not([readonly]){color:#e6edf5;background:#172536;border-color:#344b64}html[data-theme=dark] .profile-avatar-edit{border-color:#173b67}html[data-theme=dark] .profile-remove-avatar{color:#ffaaa3;background:#332321;border-color:#654543}.profile-hero{color:#fff;background:linear-gradient(135deg,#173b67,#28699d);border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.profile-avatar{width:54px;height:54px;color:var(--primary);background:#fff;border-radius:17px;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid}.profile-hero-info{flex:1;min-width:0}.profile-hero-info>span{color:#f4d58c;font-size:11px;font-weight:900}.profile-hero-info h2{margin:5px 0 2px;font-size:21px}.profile-hero-info p{color:#d9e7f3;text-align:right;direction:ltr;margin:0;font-size:12px}.profile-role{color:#fff;border:1px solid #ffffff2e;border-radius:13px;justify-items:center;gap:4px;padding:9px 11px;font-size:11px;font-weight:900;display:grid}.profile-role small{color:#cfe3f2;font-size:10px;font-weight:400}.profile-section{border:1px solid var(--border);background:#fcfdff;border-radius:16px;padding:16px}.profile-section-title{color:var(--primary);align-items:center;gap:9px;margin-bottom:14px;display:flex}.profile-section-title>svg{color:var(--gold)}.profile-section-title div{gap:3px;display:grid}.profile-section-title span{color:var(--muted);font-size:11px}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-password-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-password-field{position:relative}.profile-password-field .input{padding-left:42px}.profile-password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.profile-password-toggle:hover{color:var(--primary);background:#eef4fa}.profile-security-hint{color:var(--muted);margin:11px 0 0;font-size:11px}.profile-section .input[readonly]{color:#64748b;cursor:not-allowed;background:#f1f5f9}.profile-readonly-notice{color:#245b91;background:#edf4fb;border:1px solid #dce7f2;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.form-section{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #e2ebf3;border-radius:20px;margin:0;padding:20px 18px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 8px 22px #142d4f0b}.form-section:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.75;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:22px;right:22px}.form-section:hover{border-color:#c9dced;box-shadow:0 12px 28px #142d4f14}.inline-activity-section,.voice-note-section{margin-top:18px}.voice-note-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.voice-note-controls .btn{align-items:center;gap:6px;display:inline-flex}.voice-recording-status{color:#b42318;background:#fff0ef;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.voice-note-player{min-width:220px;max-width:100%;height:38px}.voice-note-meta{color:var(--muted);font-size:12px}.voice-note-error{color:#b42318;margin-top:10px;font-size:12px;font-weight:700}.details-voice-note{margin-top:14px}.inline-activity-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:12px 0}.inline-activity-editor{background:linear-gradient(135deg,#f8fbfe,#eef5fb);border:1px solid #dce8f3;border-radius:18px;grid-template-columns:minmax(150px,180px) 1fr auto;align-items:flex-end;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #142d4f0d}.inline-activity-editor>.input{background:#fff;border-color:#d5e2ee;min-height:48px}.inline-activity-date-field{min-width:0}.inline-activity-date-field .input{pointer-events:none;cursor:default}.inline-activity-date-field .input-error{background:#fff8f7;border-color:#c93b3b;box-shadow:0 0 0 4px #c93b3b1a}.inline-activity-date-error{color:#a52b22;background:#fff1ef;border:1px solid #f1c2be;border-radius:10px;align-items:flex-start;gap:6px;margin:7px 2px 0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.8;display:flex}.inline-activity-date-error svg{color:#c93b3b;flex:none;margin-top:3px}.inline-activity-editor>textarea.input{resize:vertical;min-height:76px}.inline-activity-editor>.activity-upload{background:#ffffffb8;border:1px dashed #c4d7e8;border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}html[data-theme=dark] .inline-activity-editor>.activity-upload{background:#1b2938;border-color:#405a73}.inline-activity-editor>.activity-upload .attachment-grid{grid-column:1/-1}.inline-activity-editor>.activity-upload>.btn{justify-self:start}.inline-activity-editor>.activity-upload>.inline-activity-submit{grid-area:1/2}.inline-activity-editor>.activity-upload>.btn-secondary{grid-area:1/1}.inline-activity-editor>.btn{min-height:48px;padding-inline:20px;box-shadow:0 8px 16px #3157d524}.initial-activity-stage{border-radius:16px;gap:4px;min-height:86px;padding:9px 6px 8px;position:relative;overflow:hidden}.initial-activity-stage:before{content:"";background:linear-gradient(#dce8f4,#fff);width:4px;transition:all .2s;position:absolute;inset:0 auto 0 0}.initial-activity-stage:hover:before,.initial-activity-stage.selected:before{background:var(--gold)}.initial-activity-stage.done:before{background:#16834d}.initial-activity-icon{color:#55728f;background:#edf4fb;border-radius:11px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid;position:relative}.initial-activity-icon span{color:#fff;background:#8b9aad;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.initial-activity-stage strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.initial-activity-stage>span{color:#7b8da1;font-size:10px;line-height:1.4}.initial-activity-stage.selected .initial-activity-icon{color:#9b6d12;background:#fff1c7;transform:translateY(-2px)}.initial-activity-stage.selected .initial-activity-icon span{background:var(--gold)}.initial-activity-stage.done .initial-activity-icon{color:#16834d;background:#dff4e6}.initial-activity-stage.done .initial-activity-icon span{background:#16834d}.inline-activity-editor{background:#f8fbfe;border:1px solid #dce8f3;border-radius:16px;padding:14px}.form-section-title{color:var(--primary);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:900;display:flex}.form-section-title:after{content:"";background:linear-gradient(90deg,#e0e9f2,#0000);flex:1;height:1px;margin-inline-start:6px}.form-section-title>svg{width:31px;height:31px;color:var(--gold);background:#fff7df;border-radius:10px;flex:none;padding:6px}.form-field{border:1px solid #0000;border-radius:15px;min-width:0;padding:5px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.form-field:hover{background:#edf4fb8c}.form-field:focus-within{background:#f8fbff;border-color:#d6e7f7;box-shadow:0 5px 16px #173b670f}.form-field-invalid{background:linear-gradient(145deg,#fff8f7,#fff);border-color:#efb4b0;box-shadow:0 5px 16px #be362d14}.form-field-invalid .label{color:#b42318}.form-field-invalid .label:after{content:" *";color:#c93b3b;font-weight:900}.form-field-invalid .input:focus{border-color:#c93b3b;box-shadow:0 0 0 4px #c93b3b24}.field-error-hint{color:#b42318;margin:5px 2px 0;font-size:11px;font-weight:700;display:block}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.applicant-locations-field,.applicant-locations-list{gap:10px;display:grid}.applicant-location-card{border:1px solid var(--border);background:#f8fbfe;border-radius:15px;padding:12px}.applicant-location-heading{color:var(--primary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.applicant-location-heading .btn{min-height:34px;padding:5px 12px}.applicant-location-fields{padding:0}.applicant-location-add{justify-self:start}.form-field .label{color:#526a83;padding-inline:3px;font-size:12px}.form-field .input{background:#ffffffeb;border-color:#d5e1ec;border-radius:13px;min-height:46px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-shadow:inset 0 1px 2px #142d4f06}.form-field .input:hover{border-color:#b9cde0}.form-field .input:focus{background:#fff;transform:translateY(-1px)}.form-field .input[readonly]{color:#65788d;background:#eef4f9;border-style:dashed}.form-field textarea.input{resize:vertical;min-height:96px;line-height:1.9}.form-field .btn{border:1px solid #d7e3ee;border-radius:13px;min-height:46px}.modal-footer .btn{border-radius:13px;min-width:124px;font-weight:900}.modal-footer .btn-primary{box-shadow:0 9px 20px #173b6733}.floor-field-control{gap:8px;display:grid}.modal-footer .btn-primary:hover{box-shadow:0 12px 25px #173b6745}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.field-full{grid-column:1/-1}.empty-state,.error-state{text-align:center;color:var(--muted);padding:44px 20px}.property-form-error{color:#9b2525;overflow-wrap:anywhere;text-align:right;background:#fff5f5;border:1px solid #efb4b4;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.9;display:flex}.form-field-invalid{border-radius:12px}.form-field-invalid .input{background:#fff8f8;border-color:#d94b4b;box-shadow:0 0 0 3px #d94b4b1f}@media (max-width:767px){.property-form-error{justify-content:flex-start;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.8}}.base-options-manager{color:#173b67}.base-options-hero{background:linear-gradient(135deg,#f4f9fd,#fff9ed);border:1px solid #dce9f3;border-radius:20px;align-items:center;gap:14px;margin:-4px -4px 18px;padding:18px 20px;display:flex}.base-options-hero-icon{color:#3157d5;background:#eaf3ff;border:1px solid #d6e6f3;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #3157d51a}.base-options-hero span:first-of-type,.base-options-heading>div>span{color:#71869a;font-size:11px;font-weight:800}.base-options-hero h2{margin:2px 0 3px;font-size:22px;font-weight:950}.base-options-hero p{color:#71869a;margin:0;font-size:12px}.base-options-hero .badge{margin-inline-start:auto}.base-options-layout{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.base-options-tabs{background:#f8fbfe;border:1px solid #e0eaf2;border-radius:18px;align-content:start;gap:7px;padding:13px;display:grid}.base-options-tabs>strong{color:#52708d;margin:2px 4px 7px;font-size:12px}.base-options-tab{color:#536d86;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 10px;transition:all .2s;display:flex}.base-options-tab:hover{background:#edf5fb}.base-options-tab.is-active{color:#173b67;background:#fff;border-color:#c9dcf1;box-shadow:0 7px 16px #1b476f14}.base-options-tab b{color:#3157d5;background:#edf3ff;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.base-options-tab-0.is-active{border-inline-start:3px solid #3157d5}.base-options-tab-1.is-active{border-inline-start:3px solid #8b5cf6}.base-options-tab-2.is-active{border-inline-start:3px solid #16a46a}.base-options-tab-3.is-active{border-inline-start:3px solid #d28b22}.base-options-tab-4.is-active{border-inline-start:3px solid #0f9f9a}.base-options-tab-5.is-active{border-inline-start:3px solid #e06b3c}.base-options-content{background:#fff;border:1px solid #e0eaf2;border-radius:18px;min-width:0;padding:17px;box-shadow:0 12px 26px #173b670f}.base-options-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.base-options-heading h3{margin:3px 0;font-size:18px;font-weight:950}.base-options-heading p{color:#71869a;margin:0;font-size:11px}.base-options-heading>small{color:#b47718;font-size:11px}.base-options-add{gap:8px;max-width:520px;margin-bottom:13px;display:flex}.base-options-add .input{min-height:42px}.base-options-add .btn{white-space:nowrap;min-height:42px}.base-options-list{gap:7px;max-height:310px;padding:2px 3px 2px 1px;display:grid;overflow:auto}.base-option-row{background:#fbfdff;border:1px solid #e5edf4;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:7px 9px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .22s;display:flex}.base-option-row:hover{background:#f5faff;border-color:#c8dced;transform:translateY(-1px)}.base-option-row.is-dragging{opacity:.82;z-index:2;background:linear-gradient(135deg,#eaf3ff,#f7fbff);border:1px dashed #3157d5;transform:scale(1.02)rotate(-.4deg);box-shadow:0 12px 24px #3157d52e}.base-options-list:has(.base-option-row.is-dragging) .base-option-row:not(.is-dragging){filter:saturate(.88)}.base-option-drag{color:#8aa0b4;cursor:grab;background:#eef4f9;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.base-option-drag:active{cursor:grabbing}.base-option-index{color:#3157d5;background:#edf3ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.base-option-row strong{flex:1;font-size:12px}.base-option-delete{color:#bd5555;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.base-option-delete:hover{color:#fff;background:#d95353}.base-options-empty{color:#8195a8;text-align:center;background:#f9fbfd;border:1px dashed #cfdde8;border-radius:15px;justify-items:center;gap:7px;padding:35px 18px;display:grid}.base-options-empty strong{color:#526a83;font-size:13px}.base-options-empty span{font-size:11px}.base-option-drop-indicator{background:linear-gradient(90deg,#0000,#6e8df0 18% 82%,#0000);border:1px solid #3157d5;border-radius:999px;height:8px;margin:0 12px;transition:height .2s,margin .2s;animation:.7s ease-in-out infinite alternate base-option-drop-pulse;box-shadow:0 0 0 3px #3157d514,0 3px 10px #3157d533}@keyframes base-option-drop-pulse{0%{opacity:.65;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@media (max-width:767px){.base-options-hero{flex-wrap:wrap;align-items:flex-start;padding:15px}.base-options-hero .badge{margin-inline-start:64px}.base-options-layout{grid-template-columns:1fr;gap:12px}.base-options-tabs{padding:8px;display:flex;overflow-x:auto}.base-options-tabs>strong{display:none}.base-options-tab{min-width:132px}.base-options-content{padding:13px}.base-options-add{max-width:none}.base-options-add .btn{padding-inline:10px}.base-options-list{max-height:260px}}[data-theme=dark] .app-header,[data-theme=dark] .modal-shell,[data-theme=dark] .modal-body,[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,[data-theme=dark] .filter-panel,[data-theme=dark] .instruction-modal,[data-theme=dark] .operation-drawer,[data-theme=dark] .login-layout,[data-theme=dark] .login-card,[data-theme=dark] .details-section,[data-theme=dark] .details-tracking,[data-theme=dark] .details-activity-form,[data-theme=dark] .details-history,[data-theme=dark] .contact-assignment-section,[data-theme=dark] .contact-assignment-history,[data-theme=dark] .visit-people-section,[data-theme=dark] .visit-history-item,[data-theme=dark] .instruction-card,[data-theme=dark] .user-card,[data-theme=dark] .role-editor-panel{color:var(--ink);background:#182331!important}[data-theme=dark] .roles-sidebar{color:#e8eef7;background:linear-gradient(145deg,#1b2a3b,#152231);border-color:#354a61}[data-theme=dark] .roles-sidebar-head{border-color:#354a61}[data-theme=dark] .roles-sidebar-head>div>b{color:#e7c873}[data-theme=dark] .role-list-card{color:#e8eef7;background:#202d3c;border-color:#3a4c61}[data-theme=dark] .role-list-card:hover{background:#26394e;border-color:#6685a4}[data-theme=dark] .role-list-card.is-selected{background:linear-gradient(135deg,#263e55,#1b2b3c);border-color:#7eafd2}[data-theme=dark] .role-list-icon{color:#b9d8f2;background:#29445d}[data-theme=dark] .role-list-content b,[data-theme=dark] .role-editor-header h3,[data-theme=dark] .role-permission-toolbar b,[data-theme=dark] .permission-group-title h4{color:#e8eef7}[data-theme=dark] .role-list-content small,[data-theme=dark] .role-editor-header p,[data-theme=dark] .role-permission-toolbar span,[data-theme=dark] .permission-group-title small{color:#a8b9cc}[data-theme=dark] .role-list-meta{color:#55d39a}[data-theme=dark] .role-list-arrow{color:#9db2c8}[data-theme=dark] .role-editor-summary{color:#61dba5;background:#18372d;border-color:#2d624a}[data-theme=dark] .role-editor-summary span{color:#a0c9b2}[data-theme=dark] .role-editor-header{border-color:#354a61}[data-theme=dark] .permission-group-header{background:linear-gradient(90deg,#223449,#1c2b3c);border-color:#3a4c61}[data-theme=dark] .permission-toggle{color:#d4deea;background:#1a2838;border-color:#3a4c61}[data-theme=dark] .permission-group-toggle{color:#d4e8fa;background:#26394e;border-color:#49627d}[data-theme=dark] .form-section,[data-theme=dark] .profile-section,[data-theme=dark] .instruction-form,[data-theme=dark] .pending-assignment-actions>div,[data-theme=dark] .pending-assignment-column,[data-theme=dark] .permission-group-card,[data-theme=dark] .details-field,[data-theme=dark] .details-history-item,[data-theme=dark] .details-stage-drafts,[data-theme=dark] .details-stage-draft-card,[data-theme=dark] .details-activity-card,[data-theme=dark] .details-activity-group,[data-theme=dark] .details-activity-group-content,[data-theme=dark] .operations-card-performer,[data-theme=dark] .consultant-file-item,[data-theme=dark] .assignment-picker-item,[data-theme=dark] .quick-search-result,[data-theme=dark] .contact-assignment-dashboard-item,[data-theme=dark] .role-list-card{color:var(--ink);border-color:#3a4c61;background:#202d3c!important}[data-theme=dark] .input,[data-theme=dark] .form-field .input,[data-theme=dark] .inline-activity-editor>.input,[data-theme=dark] .operations-filter-field .input,[data-theme=dark] .operations-search-field .search-input-wrap,[data-theme=dark] .agreement-toggle,[data-theme=dark] .form-field .input:focus,[data-theme=dark] .login-field .input{color:#e8eef7;border-color:#40536a;background:#121c28!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#778ba1}[data-theme=dark] select option{color:#e8eef7;background:#182331}[data-theme=dark] .users-create-card{color:#e8eef7;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e;background:linear-gradient(145deg,#1b2938,#16222f)!important;border-color:#3b5068!important}[data-theme=dark] .users-create-card .users-section-title{color:#e7c873!important}[data-theme=dark] .users-create-card .users-section-title span{color:#aebfd2!important}[data-theme=dark] .users-create-card .users-section-title>svg{color:#e7c873!important}[data-theme=dark] .users-create-card .input,[data-theme=dark] .users-create-card select{color:#edf4fc!important;background:#111c29!important;border-color:#40566f!important}[data-theme=dark] .users-create-grid .input,[data-theme=dark] .users-create-grid select,[data-theme=dark] .users-search .search-input{box-shadow:inset 0 1px #ffffff12,0 3px 10px #00000024;color:#f1f6fc!important;background:linear-gradient(#203348,#1b2c3f)!important;border:1px solid #58728e!important}[data-theme=dark] .users-create-grid .input:hover,[data-theme=dark] .users-create-grid select:hover,[data-theme=dark] .users-search .search-input:hover{background:linear-gradient(#263d54,#203349)!important;border-color:#7594b3!important}[data-theme=dark] .users-create-grid .input:focus,[data-theme=dark] .users-create-grid select:focus,[data-theme=dark] .users-search .search-input:focus{outline:none;box-shadow:0 0 0 3px #8fc2f033,inset 0 1px #ffffff1a,0 5px 16px #0003;background:linear-gradient(#29435c,#233a51)!important;border-color:#8fc2f0!important}[data-theme=dark] .users-create-grid .input::placeholder,[data-theme=dark] .users-search .search-input::placeholder{opacity:1;color:#b2c4d7!important}[data-theme=dark] .users-create-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .users-create-card .input::placeholder{color:#8ea2b8!important}[data-theme=dark] .users-create-card select option{color:#edf4fc!important;background:#182331!important}[data-theme=dark] .users-create-card .btn-primary{color:#102033!important;background:linear-gradient(135deg,#8fc2f0,#6ea6db)!important;border-color:#9ecdf3!important}[data-theme=dark] .users-create-card .btn-primary:hover{filter:brightness(1.08);box-shadow:0 8px 18px #4180b54d}[data-theme=dark] th,[data-theme=dark] .archived-table-wrap th,[data-theme=dark] .active-table-wrap th,[data-theme=dark] .all-files-table-wrap th,[data-theme=dark] .details-history-table th{color:#b8c8da;background:#223246!important}[data-theme=dark] tbody tr:hover,[data-theme=dark] .active-table-wrap tr:hover,[data-theme=dark] .archived-table-wrap tr:hover,[data-theme=dark] .all-files-table-wrap tr:hover{background:#223246!important}[data-theme=dark] .summary-card.warning,[data-theme=dark] .summary-card.danger,[data-theme=dark] .operation-cell,[data-theme=dark] .operation-mini-cell,[data-theme=dark] .details-operation-stage,[data-theme=dark] .operations-filter-field,[data-theme=dark] .visit-summary-card,[data-theme=dark] .visit-empty,[data-theme=dark] .details-empty-history,[data-theme=dark] .filter-actions,[data-theme=dark] .modal-footer{background:#202d3c!important}[data-theme=dark] .urgent-files-header,[data-theme=dark] .urgent-files-body,[data-theme=dark] .instruction-toolbar,[data-theme=dark] .instruction-recipient-readonly,[data-theme=dark] .instruction-card.is-new{border-color:#ef4444;background:#3b2328!important}[data-theme=dark] .instruction-card.is-viewed{border-color:#f59e0b;background:#3a3020!important}[data-theme=dark] .instruction-card.is-completed{border-color:#22c55e;background:#203629!important}[data-theme=dark] .instruction-card.is-notification-target{outline-color:#7eb8ed}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,[data-theme=dark] .details-section,[data-theme=dark] .details-tracking,[data-theme=dark] .details-activity-form,[data-theme=dark] .details-history{border-color:#34485e}[data-theme=dark] .form-section-title,[data-theme=dark] .section-heading h2,[data-theme=dark] .details-section h3,[data-theme=dark] .details-hero h2,[data-theme=dark] .modal-header h2,[data-theme=dark] .login-card h1{color:#e8eef7}[data-theme=dark] .form-section-title>svg,[data-theme=dark] .details-operation-stage.selected{background:#3b3425}[data-theme=dark] .icon-btn,[data-theme=dark] .modal-header .icon-btn,[data-theme=dark] .permission-group-toggle,[data-theme=dark] .permission-toggle,[data-theme=dark] .base-option-drag{color:#c3d2e4;border-color:#40536a;background:#26374a!important}[data-theme=dark] .user-icon-action{color:#b7d8f5;background:#26374a;border-color:#48617b}[data-theme=dark] .user-icon-action:hover:not(:disabled){color:#e5f3ff;background:#304a63;border-color:#78a9d1}[data-theme=dark] .user-icon-action:focus-visible,[data-theme=dark] .user-status-btn:focus-visible{outline-offset:2px;outline:2px solid #91c7f0}[data-theme=dark] .user-icon-action:disabled,[data-theme=dark] .user-status-btn:disabled{opacity:.56;cursor:not-allowed}[data-theme=dark] .user-status-btn.btn-secondary{color:#d8f6e6;background:#20543e;border-color:#3f8d68}[data-theme=dark] .user-status-btn.btn-secondary:hover:not(:disabled){background:#28694d;border-color:#58aa81}[data-theme=dark] .user-status-btn.bg-gray-200{color:#d1dbe7;background:#344255;border-color:#53657a}[data-theme=dark] .user-status-btn.bg-gray-200:hover:not(:disabled){background:#40536a;border-color:#71859c}[data-theme=dark] .user-icon-action.user-delete-action{color:#ffc2c7;background:#552b35;border-color:#854b55}[data-theme=dark] .user-icon-action.user-delete-action:hover:not(:disabled){color:#ffe5e8;background:#713642;border-color:#b45b68}[data-theme=dark] .profile-avatar{background:#26374a}[data-theme=dark] .login-kicker,[data-theme=dark] .clone-error-icon,[data-theme=dark] .notification-icon{background:#3b3425}[data-theme=dark] .notification-item.is-contacted .notification-icon{color:#8fe0ad;background:#1e3d2b}[data-theme=dark] .notification-item.is-instruction-pending .notification-icon{color:#faa;background:#4a2529}[data-theme=dark] .notification-item.is-instruction-pending .notification-content strong{color:#faa}[data-theme=dark] .notification-item.is-instruction-viewed .notification-icon{color:#fcd34d;background:#463619}[data-theme=dark] .notification-item.is-instruction-viewed .notification-content strong{color:#fcd34d}[data-theme=dark] .notification-item.is-instruction-completed .notification-icon{color:#8fe0ad;background:#1e3d2b}[data-theme=dark] .notification-item.is-instruction-completed .notification-content strong{color:#8fe0ad}[data-theme=dark] .notification-item.is-contact-result-pending .notification-icon{color:#faa;background:#4a2529}[data-theme=dark] .notification-item.is-contact-result-pending .notification-content strong{color:#faa}[data-theme=dark] .notification-item.is-contact-result-completed .notification-icon{color:#8fe0ad;background:#1e3d2b}[data-theme=dark] .notification-item.is-contact-result-completed .notification-content strong{color:#8fe0ad}[data-theme=dark] .global-loading-card{color:#e8eef7;background:#182331;border-color:#34485e}[data-theme=dark] .visit-modal{color:#e8eef7;border-color:#40536a;box-shadow:0 30px 90px #0000007a;background:linear-gradient(#182331 0%,#121c28 100%)!important}[data-theme=dark] .visit-modal-header{border-bottom-color:#34485e;background:linear-gradient(135deg,#1d2d40 0%,#182b3e 72%,#2b2d25 100%)!important}[data-theme=dark] .visit-modal-header h2,[data-theme=dark] .visit-history-heading h3,[data-theme=dark] .visit-form-title h3,[data-theme=dark] .visit-section-heading h3{color:#e8eef7}[data-theme=dark] .visit-modal-header p,[data-theme=dark] .visit-history-heading p,[data-theme=dark] .visit-form-title p,[data-theme=dark] .visit-section-heading p,[data-theme=dark] .visit-history-performer{color:#9fb3c8}[data-theme=dark] .visit-history-item{border-color:#3d5872;box-shadow:0 7px 18px #0003;background:#1d3044!important}[data-theme=dark] .visit-history-item-contact-expert{border-color:#3f8a76;background:linear-gradient(135deg,#1b3b3a 0%,#1d3044 78%)!important}[data-theme=dark] .visit-history-item-head strong{color:#e8eef7}[data-theme=dark] .visit-history-people{border-top-color:#40566e}[data-theme=dark] .visit-history-notes{color:#c5d4e3;border:1px solid #34485e;background:#121c28!important}[data-theme=dark] .visit-summary-card,[data-theme=dark] .visit-empty{color:#d9e5f2;border-color:#40566e}[data-theme=dark] .visit-modal .input,[data-theme=dark] .visit-modal select,[data-theme=dark] .visit-modal textarea{color:#e8eef7;border-color:#40536a;background:#121c28!important}[data-theme=dark] .visit-modal .input:hover,[data-theme=dark] .visit-modal select:hover,[data-theme=dark] .visit-modal textarea:hover{border-color:#6b8eaf}[data-theme=dark] .visit-modal .input:focus,[data-theme=dark] .visit-modal select:focus,[data-theme=dark] .visit-modal textarea:focus{border-color:#8fc2f0;outline:none;box-shadow:0 0 0 3px #8fc2f02e}[data-theme=dark] .visit-modal .btn-secondary,[data-theme=dark] .visit-modal .bg-gray-100{color:#d9e5f2;border-color:#40566e;background:#26374a!important}[data-theme=dark] .visit-modal .btn-secondary:hover,[data-theme=dark] .visit-modal .bg-gray-100:hover{border-color:#7899b8;background:#304763!important}[data-theme=dark] .visit-modal .visit-edit-btn{color:#c7e2fb;background:#263e55;border-color:#527493}[data-theme=dark] .visit-modal .visit-edit-btn:hover{color:#f1f8ff;background:#31516f;border-color:#79a6cc}[data-theme=dark] .visit-modal .visit-delete-btn,[data-theme=dark] .visit-modal .visit-remove-person{color:#ffc0c0;background:#482d37;border-color:#81505d}[data-theme=dark] .visit-modal .visit-delete-btn:hover,[data-theme=dark] .visit-modal .visit-remove-person:hover{color:#fff0f0;background:#613843;border-color:#b76b78}[data-theme=dark] .visit-modal .visit-history-heading .btn-primary,[data-theme=dark] .visit-modal .btn-primary{color:#fff;background:#286b9f;border-color:#4389bd}[data-theme=dark] .visit-modal .visit-history-heading .btn-primary:hover,[data-theme=dark] .visit-modal .btn-primary:hover{color:#fff;background:#347eb5;border-color:#72afd9}[data-theme=dark] .visit-modal .visit-history-heading .btn-primary:focus-visible,[data-theme=dark] .visit-modal .btn-primary:focus-visible,[data-theme=dark] .visit-modal .visit-edit-btn:focus-visible,[data-theme=dark] .visit-modal .visit-delete-btn:focus-visible,[data-theme=dark] .visit-modal .visit-remove-person:focus-visible{outline-offset:2px;outline:2px solid #b9ddf7}[data-theme=dark] .visit-modal .visit-primary-action:disabled,[data-theme=dark] .visit-modal .btn-primary:disabled{color:#bdcddd;cursor:not-allowed;opacity:.72;background:#35495d;border-color:#526980}[data-theme=dark] .visit-modal .visit-people-count,[data-theme=dark] .visit-modal .visit-person-index{color:#c7e2fb;background:#263e55;border:1px solid #527493}[data-theme=dark] .details-summary-card{color:#e8eef7;box-shadow:0 8px 20px #00000029;background:linear-gradient(145deg,#202f40,#1a2837)!important;border-color:#3d536a!important}[data-theme=dark] .details-summary-card span,[data-theme=dark] .details-summary-card small{color:#a9bdd1!important}[data-theme=dark] .details-summary-card strong{color:#b9d9f5!important}[data-theme=dark] .assignment-approval-section{background:linear-gradient(145deg,#1b2a3a,#172433)!important;border-color:#3c536a!important}[data-theme=dark] .assignment-approval-item,[data-theme=dark] .assignment-approval-controls .assignment-approval-editor{background:#202f40!important;border-color:#40566e!important}[data-theme=dark] .assignment-approval-item span,[data-theme=dark] .assignment-approval-editor .label{color:#a9bdd1!important}[data-theme=dark] .assignment-approval-item strong{color:#d9e8f6!important}[data-theme=dark] .assignment-approval-editor{border-top-color:#40566e!important}[data-theme=dark] .assignment-owner-instruction{border-top-color:#40566e}[data-theme=dark] .assignment-owner-instruction-message,[data-theme=dark] .assignment-owner-instruction-entry small{color:#a9bdd1}[data-theme=dark] .assignment-owner-instruction-entry{background:#192635;border-color:#40566e}[data-theme=dark] .assignment-owner-instruction-entry strong,[data-theme=dark] .assignment-owner-instruction-entry p{color:#d9e8f6}[data-theme=dark] .owner-instruction-status.is-new{color:#f4d58c;background:#4a3a20}[data-theme=dark] .owner-instruction-status.is-viewed{color:#b9d9f5;background:#263d53}[data-theme=dark] .owner-instruction-status.is-completed{color:#b9f0d2;background:#1c4a3b}[data-theme=dark] .assignment-approval-status.is-approved{color:#b9f0d2!important;background:#1c4a3b!important}[data-theme=dark] .assignment-approval-status.is-pending{color:#f4d58c!important;background:#4a3a20!important}[data-theme=dark] .related-agent-item{color:#e8eef7;background:#202f40!important;border-color:#40566e!important}[data-theme=dark] .related-agent-item:hover{background:#2a4056!important}[data-theme=dark] .details-activities-section{background:linear-gradient(145deg,#182635,#141f2c)!important;border-color:#3b5269!important}[data-theme=dark] .details-activities-section .details-section-heading{border-bottom-color:#40566e!important}[data-theme=dark] .details-activity-card,[data-theme=dark] .details-activity-group{box-shadow:0 8px 20px #0003;background:#202f40!important;border-color:#40566e!important}[data-theme=dark] .details-activity-card.is-notification-target{box-shadow:0 0 0 3px #d7aa4133,0 8px 20px #0003;background:#3b3322!important;border-color:#d7aa41!important}[data-theme=dark] .details-activity-card.is-notification-target:before{background:#d7aa41}[data-theme=dark] .details-activity-card-header strong,[data-theme=dark] .details-activity-group-title strong{color:#d9e8f6!important}[data-theme=dark] .details-activity-card-header>div:first-child>span,[data-theme=dark] .details-activity-performer,[data-theme=dark] .details-activity-group-title small,[data-theme=dark] .details-activity-no-attachments{color:#9fb3c8!important}[data-theme=dark] .details-activity-notes{border:1px solid #344b63;color:#d6e3ef!important;background:#121c28!important}[data-theme=dark] .details-activity-visitors{color:#f0d995!important;background:#3b3322!important}[data-theme=dark] .details-activity-group-toggle{color:#e8eef7!important;background:linear-gradient(135deg,#202f40,#1a2938)!important}[data-theme=dark] .details-activity-group-toggle:hover,[data-theme=dark] .details-activity-group-toggle:focus-visible{background:#2a4056!important}[data-theme=dark] .details-activity-group-content{background:#182635!important;border-top-color:#40566e!important}[data-theme=dark] .details-activity-group-icon{color:#f1d37b!important;background:#4a3a20!important}[data-theme=dark] .details-activity-group-count b{color:#d9e8f6!important;background:#2d4660!important}[data-theme=dark] .details-history-table tbody tr:hover{background:#263b50!important}[data-theme=dark] .history-done-badge{color:#f4d58c!important;background:#4a3a20!important}[data-theme=dark] .history-done-badge.is-done{color:#b9f0d2!important;background:#1c4a3b!important}[data-theme=dark] .details-empty-history{color:#a9bdd1!important;background:#202f40!important}[data-theme=dark] .page-with-shared-header>.min-h-screen,[data-theme=dark] .dashboard-overview-only,[data-theme=dark] .dashboard-overview-only main,[data-theme=dark] .search-panel,[data-theme=dark] .contact-assignment-dashboard-panel,[data-theme=dark] .role-summary,[data-theme=dark] .file-list-card{border-color:#2f4358;background:#101722!important}[data-theme=dark] .search-panel{box-shadow:0 10px 28px #00000038;background:linear-gradient(135deg,#202d3c 0%,#182331 100%)!important}[data-theme=dark] .contact-assignment-dashboard-panel{background:#182331!important}[data-theme=dark] .contact-assignment-dashboard-item{border-color:#3a4e64;background:#202d3c!important}[data-theme=dark] .contact-assignment-dashboard-item:hover{background:#27394d!important}[data-theme=dark] .quick-actions.card{border-color:#40536a;box-shadow:0 12px 30px #00000038;background:linear-gradient(135deg,#202d3c 0%,#182331 100%)!important}[data-theme=dark] .quick-actions h2{color:#e8eef7}[data-theme=dark] .quick-actions p{color:#9fb0c4}[data-theme=dark] .quick-actions-grid .btn-secondary{border-color:#4a617a;color:#dce8f5!important;background:#2a3d53!important}[data-theme=dark] .quick-actions-grid .btn-secondary:hover{border-color:#6b87a3;background:#354d67!important}[data-theme=dark] .quick-actions-grid .btn-primary{border-color:#8fc2f0;color:#102033!important;background:#76aee4!important}[data-theme=dark] .summary-card,[data-theme=dark] .summary-card.warning,[data-theme=dark] .summary-card.danger{border-color:#40536a;background:#182331!important}[data-theme=dark] .summary-card .stat-icon,[data-theme=dark] .stat-icon{background:#e8eef7}[data-theme=dark] .login-field .input:focus,[data-theme=dark] .form-field .input:focus{background:#172434!important}.clone-error-banner{color:#8a4b08;background:linear-gradient(135deg,#fffaf0,#fff3dc);border:1px solid #f2c58b;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;margin:18px 0 4px;padding:15px 17px;animation:.24s ease-out both cloneErrorIn;display:grid;box-shadow:0 10px 24px #be771b1f,inset 0 1px #ffffffe6}.clone-error-banner>span:not(.clone-error-icon){font-size:13px;font-weight:900;line-height:1.8}.clone-error-banner small{color:#a56b2a;grid-column:2;font-size:11px;line-height:1.7}.clone-error-icon{color:#b9680d;background:#fff1ce;border:1px solid #f0c071;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 12px #be771b1f}@keyframes cloneErrorIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:8px;height:18px;animation:1.2s infinite shimmer}.loading-state{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:32px 20px;font-size:13px;font-weight:700;display:flex}.loading-state-compact{min-height:80px;padding:18px 12px;font-size:12px}.loading-spinner{border:3px solid #d9e5ef;border-top-color:var(--primary);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite loadingSpin}.global-loading-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);background:#08162761;place-items:center;padding:24px;animation:.2s ease-out both globalLoadingIn;display:grid;position:fixed;inset:0}body:has(.global-loading-overlay) .team-chat-widget{visibility:hidden;pointer-events:none}.global-loading-card{color:#173b67;text-align:center;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:24px;justify-items:center;gap:8px;width:min(330px,92vw);padding:28px 24px;display:grid;box-shadow:0 24px 70px #05162a47,inset 0 1px #fffc}.global-loading-card strong{font-size:14px}.global-loading-card>span:last-child{color:#71869a;font-size:11px}.global-loading-mark{background:linear-gradient(135deg,#edf7fb,#fff8e7);border:1px solid #d7e8f1;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 18px #235b841f}.global-loading-mark span{border:3px solid #1c6398;border-color:#1c6398 #c99b3e #d6e4ee #d6e4ee;border-radius:50%;width:28px;height:28px;animation:.85s linear infinite loadingSpin}@keyframes globalLoadingIn{0%{opacity:0}to{opacity:1}}.is-data-loading>:not(.global-loading-overlay){visibility:hidden}.is-data-loading>.global-loading-overlay{visibility:visible}@media (prefers-reduced-motion:reduce){.global-loading-overlay{animation:none}.global-loading-mark span{animation-duration:1.6s}}@media (max-width:767px){.global-loading-overlay{padding:16px}.global-loading-card{border-radius:20px;width:min(310px,92vw);padding:24px 18px}}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover{transform:none}}.login-page{background:radial-gradient(circle at 12% 10%,#fff9eb 0,#0000 25rem),radial-gradient(circle at 90% 90%,#e7f2fb 0,#0000 28rem),#f4f7fb;place-items:center;min-height:100vh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.login-orb{pointer-events:none;border:1px solid #173b6714;border-radius:50%;width:340px;height:340px;position:absolute}.login-orb:after{content:"";border:1px solid #c9973e1a;border-radius:50%;position:absolute;inset:38px}.login-orb-one{top:-210px;right:-120px}.login-orb-two{bottom:-260px;left:-130px;transform:rotate(25deg)}.login-layout{background:#fff;border:1px solid #ffffffb3;border-radius:30px;grid-template-columns:1.06fr .94fr;width:min(1040px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #122c4d26}.login-visual{color:#fff;background:linear-gradient(145deg,#102f53 0%,#174d78 58%,#28709c 100%);flex-direction:column;justify-content:space-between;min-height:590px;padding:42px;display:flex;position:relative;overflow:hidden}.login-visual-pattern{opacity:.55;background-image:linear-gradient(135deg,#ffffff14 1px,#0000 1px),linear-gradient(45deg,#e9c77614 1px,#0000 1px);background-position:50%;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%)}.login-brand,.login-visual-content,.login-visual-footer{z-index:1;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:15px}.login-brand span{color:#c4d8e9;margin-top:4px;font-size:11px}.login-visual-content{max-width:430px;margin-block:auto;padding-block:64px 30px}.login-visual-content h1{letter-spacing:-.5px;margin:0;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.55}.login-visual-content p{color:#d9e7f3;max-width:390px;margin:14px 0 0;font-size:14px;line-height:2}.login-features{gap:10px;margin-top:28px;display:grid}.login-feature{color:#f8fbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.login-feature svg{color:#e9c776;flex:none}.login-visual-footer{color:#c4d8e9;align-items:center;gap:8px;font-size:11px;display:flex}.login-visual-footer svg{color:#e9c776}.login-card{background:#fffffff7;flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.login-card-heading{margin-bottom:30px}.login-kicker{color:#996b17;background:#fff6df;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.login-badge-new{color:#0a3a1a;background:#e8fff1;border:1px solid #c2f5d0;border-radius:999px;align-items:center;margin-right:6px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.login-card-heading h2{color:var(--ink);letter-spacing:-.4px;margin:15px 0 6px;font-size:29px;font-weight:900}.login-card-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.login-mobile-brand{display:none}.login-form{gap:18px;display:grid}.login-form-field{gap:7px;display:grid}.login-field{position:relative}.login-field .input{border-color:#dce5ef;border-radius:14px;min-height:50px;padding-left:45px;padding-right:44px;transition:border-color .2s,box-shadow .2s,background .2s}.login-field .input::placeholder{color:#a0adbb;font-size:12px}.login-field .input:focus{background:#fff}.login-field>svg{z-index:1;color:#8a9bb0;pointer-events:none;position:absolute;top:16px;right:14px}.login-password-toggle{color:#718096;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:7px;left:7px}.login-password-toggle:hover{color:var(--primary);background:#f1f5f9}.login-hint{color:#7a8998;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;display:flex}.login-hint svg{color:#c9973e;flex:none;margin-top:2px}.login-error{color:#a61b14;background:#fff5f4;border:1px solid #f5c6c2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.login-error button{color:inherit;background:0 0;border:0;flex:none;padding:0 4px;font-size:20px;line-height:1}.login-submit{border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:2px;display:flex;box-shadow:0 10px 22px #173b672e}.login-submit:hover{box-shadow:0 13px 26px #173b673b}.login-footer-note{text-align:center;color:#9aa7b5;margin:26px 0 0;font-size:11px}@media (max-width:900px){.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-search-field,.operations-date-range-field{grid-column:1/-1}.operations-clear-filters{min-height:40px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.insight-grid,.insight-grid:has(.dashboard-manager-files-card)){grid-template-columns:1fr}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.active-filter-toolbar .search-row{flex-wrap:nowrap}.active-filter-toolbar .search-input-wrap{flex:100%;order:0}.active-filter-toolbar .search-row>.btn{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.active-filter-toolbar .active-mobile-search-toggle{color:#245b91;background:#eef6fc;border-color:#cfe0ed;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex;flex:0 0 44px!important}.active-filter-toolbar .filter-toggle,.active-filter-toolbar .active-clear-filters{justify-content:center;align-items:center;font-size:0;display:inline-flex}.active-filter-toolbar .filter-toggle svg,.active-filter-toolbar .active-clear-filters svg{width:18px;height:18px}.active-filter-toolbar .active-refresh-files,.active-filter-toolbar[data-mobile-search-open=true] .active-mobile-search-toggle{display:none}.active-filter-toolbar[data-mobile-search-open=true] .search-row{flex-wrap:wrap}.active-filter-toolbar[data-mobile-search-open=false] .search-input-wrap{display:none}.active-filter-toolbar .active-mobile-search-close{color:#647b91;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.active-filter-toolbar .active-mobile-search-close:focus-visible,.active-filter-toolbar .active-mobile-search-toggle:focus-visible{outline-offset:2px;outline:3px solid #2d78a847}.active-filter-toolbar .search-input-wrap .search-input{padding-left:44px}html[data-theme=dark] .active-filter-toolbar .active-mobile-search-toggle{color:#d7e8fa;background:#20354b;border-color:#405873}html[data-theme=dark] .active-filter-toolbar .active-mobile-search-close{color:#c4d3e2}html[data-theme=dark] .active-filter-toolbar .active-mobile-search-close:focus-visible,html[data-theme=dark] .active-filter-toolbar .active-mobile-search-toggle:focus-visible{outline-color:#8fc2f0}.page-with-shared-header .active-table-wrap{border:0;display:block;overflow:visible}.page-with-shared-header .active-table-wrap table{table-layout:auto;width:100%;min-width:0;display:block}.page-with-shared-header .active-table-wrap thead{display:none}.page-with-shared-header .active-table-wrap tbody,.page-with-shared-header .active-table-wrap tr{width:100%;display:block}.page-with-shared-header .active-table-wrap tr{background:#fff;border:1px solid #dce8f1;border-radius:14px;margin-bottom:10px;padding:10px;box-shadow:0 5px 14px #1f496e12}.page-with-shared-header .active-table-wrap td{text-align:right;border:0;border-bottom:1px dashed #e4edf4;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 2px;display:grid;width:100%!important}.page-with-shared-header .active-table-wrap tr.active-file-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:7px;padding:7px;display:grid;position:relative}.page-with-shared-header .active-table-wrap tr.active-file-row.has-mobile-photos{padding-top:62px}.page-with-shared-header .active-table-wrap tr.active-file-row>td:first-child{position:static}.page-with-shared-header .active-table-wrap .active-mobile-photo-strip{z-index:1;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;direction:rtl;gap:7px;height:48px;padding:1px 1px 5px;display:flex;position:absolute;top:7px;left:7px;right:7px;overflow:auto hidden}.page-with-shared-header .active-table-wrap .active-mobile-photo-strip::-webkit-scrollbar{width:0;height:0;display:none}.page-with-shared-header .active-table-wrap .active-mobile-photo-button{cursor:zoom-in;background:#f3f7fb;border:0;border-radius:8px;flex:0 0 58px;width:58px;min-width:58px;height:42px;margin:0;padding:0;display:block;overflow:hidden}.page-with-shared-header .active-table-wrap .active-mobile-photo-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-with-shared-header .active-table-wrap .active-mobile-photo-strip img{object-fit:cover;border:1px solid #d6e4f1;border-radius:8px;width:100%;height:100%;display:block}.page-with-shared-header .active-table-wrap tr.active-file-row>td{background:#f8fbfe;border:1px solid #e1eaf3;border-radius:9px;grid-template-columns:1fr;align-content:start;align-items:start;gap:2px;min-width:0;min-height:0;padding:5px 7px;display:grid;width:auto!important}.page-with-shared-header .active-table-wrap tr.active-file-row>td:first-child{grid-area:1/1}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(2){grid-area:1/2}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(3){grid-area:2/1}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(4){grid-area:2/2}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(5){grid-area:3/1}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(6){grid-area:3/2/span 3}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(9){grid-area:4/1}.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(10){grid-area:5/1}.page-with-shared-header .active-table-wrap tr.active-file-row>td:last-child{grid-area:6/1/7/3;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.page-with-shared-header .active-table-wrap td:last-child{border-bottom:0;padding-top:9px}.page-with-shared-header .active-table-wrap td:before{color:#71859a;font-size:10px;font-weight:900}.page-with-shared-header .active-table-wrap tr.active-file-row>td:before{font-size:9px}.page-with-shared-header .active-table-wrap tr:is(.active-file-row,.archived-file-row)>td:before{content:attr(data-mobile-label)}.page-with-shared-header .active-table-wrap td>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.page-with-shared-header .active-table-wrap tr.active-file-row td.active-rent-monthly-cell,.page-with-shared-header .active-table-wrap tr.active-file-row td.active-rent-index-cell{display:none!important}.page-with-shared-header .active-table-wrap tr.active-file-row td.active-price-cell{align-items:start}.page-with-shared-header .active-table-wrap tr.active-file-row td.active-price-cell:before{content:attr(data-mobile-label)}.page-with-shared-header .active-table-wrap tr.active-file-row .active-desktop-price{display:none}.page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-values{gap:4px;width:100%;display:grid}.page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-item{background:#f3f7fb;border:1px solid #dce8f1;border-radius:9px;gap:2px;min-width:0;padding:6px 8px;display:grid}.page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-item small{color:#71859a;font-size:9px}.page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-item b{color:#173b5f;font-size:11px}.page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-empty{color:#71859a;font-size:11px}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row>td{color:#e8eef7;background:#1b2a3a;border-color:#354b62}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row>td:before{color:#a9bdd2}.page-with-shared-header .active-table-wrap .file-action-buttons{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.page-with-shared-header .active-table-wrap .file-action-btn{flex:0 0 30px;width:30px;height:30px}.roles-manager-layout{grid-template-columns:1fr}.roles-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:767px){.operations-header{flex-direction:column;align-items:flex-start;padding-block:10px}.operations-header .header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.operations-header .header-actions .btn:last-child{grid-column:1/-1}.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operations-toolbar{padding:12px}.operations-toolbar-title{align-items:flex-start;margin-bottom:10px;padding-bottom:8px}.operations-toolbar-title .icon-btn{flex:none}.operations-toolbar-title h2{font-size:16px}.operations-toolbar-title p{margin-top:3px;font-size:10px}.operations-filter-field{border-radius:11px;padding:6px}.operations-filter-field .input,.operations-search-field .search-input-wrap,.operations-clear-filters{min-height:38px}.operations-search-field,.operations-date-range-field{grid-column:1/-1}.operations-date-range-field{min-width:0}.operations-date-range{gap:6px}.operations-date-range .input{min-width:0}.operations-stage-filter{max-width:none}.operations-desktop-view{display:none}.operations-mobile-view{display:block}.operations-file-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 10px 10px;padding:12px;display:grid;box-shadow:0 3px 12px #122c4d0b}.operations-card-head{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.operations-card-head>div:first-child{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 6px;min-width:0;display:grid;overflow:hidden}.operations-card-head .operations-code{white-space:nowrap;flex:none;margin:0;font-size:14px;line-height:1.25}.operations-card-head>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:800;line-height:1.4;overflow:hidden}.operations-card-head .operations-card-file-title{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.operations-card-head .operations-card-phone{font-size:10px}.operations-file-actions{flex:none;gap:5px;min-width:auto}.operations-file-actions .file-action-btn{width:34px;height:34px}.operations-card-date{min-width:0;color:var(--muted);background:#f8fbfd;border:1px solid #e1eaf2;border-radius:10px;grid-column:2;align-items:center;margin:0;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.operations-card-my-role{grid-column:1;min-width:0;margin:0;padding:6px 9px}.operations-card-my-role>span,.operations-card-my-role>strong{font-size:10px}.operations-card-performer{grid-column:1/-1;margin:0}.operations-card-stages{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.operations-card-stages .operation-mini-cell{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:7px 5px;font-size:10px;line-height:1.3;display:flex}.operations-card-stages .operation-mini-cell>span{text-overflow:clip;white-space:normal;justify-content:center;align-items:center;min-height:2.5em;display:flex;overflow:visible}.operations-card-stages .operation-mini-cell>b{white-space:normal;overflow-wrap:anywhere;margin-top:1px;font-size:10px;line-height:1.35;overflow:visible}.operations-mobile-kpi{display:none}.operations-mobile-kpi span{font-size:10px;font-weight:900}.operations-mobile-kpi strong{color:#0e6d78;font-size:20px;font-weight:1000}.operations-mobile-kpi small{color:#668394;font-size:9px;font-weight:800}.operation-drawer-grid{grid-template-columns:1fr}.operation-drawer-grid .field-full{grid-column:auto}.details-hero{flex-direction:column;gap:8px;padding:12px 14px}.details-eyebrow{margin-bottom:2px}.details-hero h2{font-size:22px}.details-hero p{margin-top:4px}.details-summary-grid,.details-groups{grid-template-columns:1fr}.details-fields{grid-template-columns:1fr 1fr}.details-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.details-operation-board{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-activity-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inline-activity-editor{grid-template-columns:1fr}.inline-activity-editor>.activity-upload{grid-template-columns:1fr 1fr}.inline-activity-editor>.activity-upload>.btn{justify-self:stretch}.initial-activity-stage{min-height:94px;padding:10px 7px 9px}.details-form-grid{grid-template-columns:1fr 1fr}.details-form-grid button{grid-column:1/-1}.details-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.details-toolbar>.btn{white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:7px 6px;font-size:12px}.details-toolbar>.details-share-button{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.details-toolbar>.btn svg{flex:none;width:13px;height:13px}.details-toolbar .details-updated{flex:1 0 100%}.active-filter-grid{grid-template-columns:1fr 1fr;max-height:55vh}.active-filter-footer{flex-wrap:wrap}.active-filter-footer .input{flex:45%;max-width:none}.file-action-buttons{gap:4px;min-width:112px}.file-action-btn{width:32px;height:32px}.container-app{width:calc(100% - 24px)}.app-header .container-app{min-height:72px;padding:10px 0}.header-actions{display:none}.mobile-menu-toggle{display:inline-grid!important}.mobile-actions{display:none}.mobile-actions.open{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.mobile-actions .btn{width:100%}.hero-panel{padding:22px 18px}.quick-actions{padding:16px;display:block}.quick-actions-grid{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.quick-actions-grid .btn{justify-content:center;padding-inline:8px}.summary-grid{grid-template-columns:1fr;gap:8px}.role-summary-heading{align-items:flex-start}.consultant-file-split-grid{grid-template-columns:1fr;gap:8px}.consultant-file-group{padding:13px}.consultant-file-item{min-height:52px}.stats-grid{gap:8px}.stat-card{gap:9px;padding:13px}.stat-icon{width:36px;height:36px}.stat-value{font-size:21px}.search-row{flex-wrap:wrap}.search-input-wrap{flex-basis:100%}.filter-panel{z-index:40;border:1px solid var(--border);background:#fff;border-radius:22px 22px 0 0;grid-template-columns:1fr;max-height:82vh;margin:0;padding:18px 12px 28px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 50px #122c4d2e}.filter-panel:before{content:"";background:#cbd5e1;border-radius:999px;width:44px;height:4px;margin:-5px auto 14px;display:block}.filter-actions{background:#fffffff5;margin:0 -12px -28px;padding:12px;position:sticky;bottom:-28px}.filter-sheet-title{color:var(--ink);grid-column:1/-1;margin:0 0 2px;font-weight:900;display:block}.desktop-table{display:none}.mobile-file-list{display:block}.section-heading{padding:16px}.modal-backdrop{align-items:stretch;padding:0}.modal-shell{border-radius:0;width:100%;min-height:100vh;max-height:none;margin:0}.modal-header{border-radius:0}.modal-body{padding:16px 12px 28px}.modal-footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:18px -12px -28px;padding:12px;position:sticky;bottom:0}.form-grid{grid-template-columns:1fr;gap:12px}.field-full{grid-column:auto}.form-section{padding:13px}.login-page{min-height:100svh;padding:12px}.login-layout{border-radius:22px;display:block}.login-visual{min-height:auto;padding:22px 20px}.login-visual-content{padding-block:34px 10px}.login-visual-content h1{font-size:26px}.login-visual-content p{margin-top:9px;font-size:12px;line-height:1.9}.login-features{gap:7px;margin-top:17px}.login-feature{padding:9px 10px;font-size:11px}.login-visual-footer{display:none}.login-card{padding:28px 20px 24px}.login-mobile-brand{color:var(--ink);align-items:center;gap:9px;margin-bottom:24px;font-size:13px;font-weight:900;display:flex}.login-mobile-brand .brand-mark{border-radius:11px;width:36px;height:36px}.login-card-heading{margin-bottom:24px}.login-card-heading h2{margin-top:12px;font-size:25px}.login-card-heading p{font-size:12px}.login-footer-note{margin-top:20px}}@media (min-width:768px) and (max-width:1100px){.operations-table th:nth-child(2){width:11%}.operations-table th:last-child{width:9%;min-width:58px}.operations-file-actions{gap:2px}.operations-file-actions .file-action-btn{flex-basis:20px;height:23px}.operations-file-actions .file-action-btn svg{width:13px;height:13px}}@media (max-width:360px){.operations-toolbar{padding:10px}.operations-filters{grid-template-columns:1fr;gap:6px}.operations-search-field,.operations-date-range-field{grid-column:auto}.operations-date-range-field,.operations-clear-filters{grid-column:1}.operations-filter-field .input,.operations-search-field .search-input-wrap{font-size:12px}}@media (min-width:768px){.mobile-menu-toggle,.mobile-actions{display:none!important}}@media (max-width:1200px) and (min-width:768px){.app-header .container-app{flex-direction:column;align-items:flex-start;padding-block:12px}.header-actions{justify-content:space-between;width:100%}.top-nav-primary,.top-nav-secondary{flex-wrap:wrap}}@media (max-width:767px){.contact-assignment-file-summary{grid-template-columns:auto 1fr}.contact-assignment-file-meta{text-align:right;grid-column:1/-1}.contact-assignment-details-button{width:max-content;max-width:100%}.contact-assignment-form{grid-template-columns:1fr}.contact-assignment-full{grid-column:auto}.contact-assignment-actions{flex-wrap:wrap}.contact-assignment-actions .btn{flex:100%}.contact-assignment-history-item{flex-direction:column;gap:7px}.contact-assignment-history-item small{text-align:right;max-width:none}.users-manager-stats{grid-template-columns:repeat(2,1fr)}.users-create-grid,.roles-list{grid-template-columns:1fr}.role-editor-header,.role-permission-toolbar{flex-direction:column;align-items:flex-start}.role-editor-fields,.permission-grid{grid-template-columns:1fr}.role-editor-fields textarea{grid-column:auto}.role-editor-summary{width:100%}.role-editor-footer{flex-wrap:wrap}.role-editor-footer .btn{flex:100%;justify-content:center}.users-list-toolbar{flex-direction:column;align-items:stretch}.users-search{width:100%}.user-card{grid-template-columns:auto 1fr}.user-card-actions{grid-column:1/-1;justify-content:flex-start}.user-inline-form{grid-column:1/-1;grid-template-columns:1fr}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-role{margin-inline-start:auto}.profile-grid,.profile-password-grid{grid-template-columns:1fr}.profile-save-row{flex-direction:column;align-items:stretch}.profile-save-row .btn{justify-content:center;width:100%}.mobile-actions{padding:12px 0 16px}.mobile-actions .header-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.mobile-actions .top-nav-primary,.mobile-actions .top-nav-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-actions .top-nav-divider{display:none}.mobile-actions .top-nav-link,.mobile-actions .top-nav-create{justify-content:center;width:100%}.mobile-actions .top-nav-create{order:-1}}@media (max-width:1200px){.container-app{width:min(100% - 32px,1440px)}.app-header-inner{gap:12px}.app-header-brand{max-width:42%}.app-header-brand .text-lg{font-size:15px}.top-nav-link{padding-inline:9px}.operations-table{font-size:10px}.operations-table th,.operations-table td{padding-inline:4px}}@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden}.container-app{width:calc(100% - 20px)}.app-header-inner{flex-direction:column;align-items:stretch;gap:9px;min-height:0;padding-block:10px}.app-header-brand{justify-content:flex-start;max-width:none}.app-header-menu{align-items:stretch;gap:5px;width:100%;margin:0}.top-nav-management,.top-nav-primary{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%}.top-nav-management-links{flex-wrap:wrap;gap:4px}.top-nav-link{gap:5px;min-height:38px;padding:7px 8px;font-size:11px}.top-nav-management .top-nav-link{flex:0 auto}.top-nav-primary .top-nav-link{flex:calc(50% - 4px);justify-content:center}.top-nav-create{justify-content:center;width:100%}.hero-panel{margin-bottom:14px}.operations-file-title{font-size:9px;line-height:1.35}.operations-file-title-cell>span{font-size:8px;line-height:1.35}.hero-title{line-height:1.45}.quick-actions-grid{gap:6px}.quick-actions-grid .btn{min-height:42px;font-size:11px}.summary-card{min-height:62px;padding:12px}.search-panel{padding:12px}.search-row>.input,.search-row>.btn{flex:calc(50% - 5px);min-width:0}.search-row .search-input-wrap{flex-basis:100%}.filter-panel{width:100%}.active-filter-grid{grid-template-columns:1fr}.file-list-card{border-radius:16px}.all-files-backdrop{align-items:stretch;padding:0}.modal-shell.all-files-modal{border-radius:0;width:100%;min-height:100vh;max-height:none}.all-files-modal .modal-header{border-radius:0}.all-files-modal:not(.pending-files-modal)>.modal-header{gap:10px;padding:12px 16px 10px}.all-files-modal:not(.pending-files-modal)>.modal-header h2:before{margin-bottom:2px}.all-files-modal:not(.pending-files-modal)>.modal-header h2:after{margin-top:3px;font-size:10px;line-height:1.4}.all-files-modal:not(.pending-files-modal)>.modal-header .all-files-subtitle{margin-top:3px;font-size:11px;line-height:1.4}.all-files-modal.all-files-view-modal>.modal-header{gap:7px;padding-block:6px}.all-files-modal.all-files-view-modal>.modal-header h2{line-height:1.25;font-size:19px!important}.all-files-modal.all-files-view-modal>.modal-header h2:before{margin-bottom:1px;line-height:1.2}.all-files-modal.all-files-view-modal>.modal-header h2:after{margin-top:1px;line-height:1.25}.all-files-modal.all-files-view-modal>.modal-header .all-files-subtitle{margin-top:1px;font-size:10px;line-height:1.25}.pending-files-modal .modal-header{padding-block:12px}.pending-files-modal .modal-header h2{font-size:19px!important}.pending-files-modal .modal-header h2:before{margin-bottom:1px}.pending-files-modal .all-files-subtitle{margin-top:2px}.pending-files-modal .modal-header h2:after{content:none}.all-files-body{padding:14px 12px 22px}.all-files-mobile-sort,.operations-mobile-sort{margin-bottom:12px;display:block}.all-files-sort-controls,.operations-sort-controls{gap:7px;display:flex}.all-files-sort-controls .input,.operations-sort-controls .input{flex:1;min-width:0}.all-files-table-wrap{display:none}.all-files-body .mobile-file-list{border:1px solid #e4ebf2;border-radius:14px;display:block;overflow:hidden}.all-files-modal .mobile-file-card{padding:7px 12px}.all-files-modal .mobile-file-grid{gap:4px 6px;margin:6px 0}.all-files-modal .mobile-file-grid>div{border-radius:10px;padding:5px 8px}.all-files-modal .mobile-file-grid small{margin-bottom:2px;font-size:10px}.all-files-modal .mobile-file-top strong{font-size:15px}.all-files-modal .mobile-file-grid b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.all-files-modal .mobile-file-actions{gap:6px}.all-files-body .mobile-files-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 2px;font-size:12px;display:flex}.all-files-body .mobile-files-pagination>div{align-items:center;gap:8px;display:flex}.all-files-body .mobile-files-pagination .btn{min-height:36px;padding:6px 12px;font-size:12px}.all-files-body .mobile-files-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.all-files-body .mobile-files-pagination>div>span{white-space:nowrap}html[data-theme=dark] .all-files-body .mobile-files-pagination{color:#aebfd2}html[data-theme=dark] .all-files-body .mobile-files-pagination .btn{color:#e5edf7;background:#20354b;border-color:#405873}.assignment-picker-modal,.quick-search-modal{border-radius:0;width:100%;min-height:100vh;max-height:none}.assignment-picker-body,.quick-search-body{padding:14px 12px 22px}.assignment-picker-item,.quick-search-result{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.assignment-picker-item strong,.quick-search-result strong{grid-column:1/-1}.assignment-picker-item>svg{grid-area:1/2}.quick-search-result{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.quick-search-result-main{gap:6px;min-width:0;display:flex}.quick-search-result-customer{flex-wrap:wrap;align-items:flex-start;gap:2px 8px}.quick-search-result-actions{border-inline-start:0;border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding:8px 0 0;display:grid}.quick-search-result-actions .file-action-btn{overflow-wrap:anywhere;width:100%;min-width:0;min-height:40px;padding:5px 4px;font-size:10px}.quick-search-pagination{flex-wrap:wrap}.quick-search-pagination>div{margin-inline-start:auto}.operations-mobile-sort{border-top:1px solid var(--border);margin-top:8px;margin-bottom:0;padding-top:8px}.operations-mobile-sort>.label{margin-bottom:4px;font-size:11px;line-height:1.3}.operations-sort-controls{align-items:center;gap:5px}.operations-sort-controls .input,.operations-sort-controls .sort-direction-button{border-radius:10px;min-height:40px}.operations-sort-controls .input{padding:7px 9px;font-size:12px}.operations-sort-controls .sort-direction-button{gap:4px;padding:7px 9px;font-size:11px}.section-heading{gap:8px}.section-heading h2{font-size:16px}.desktop-table{max-width:100%;overflow-x:hidden}.page-with-shared-header .desktop-table{display:block;overflow-x:hidden}.page-with-shared-header .desktop-table table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.page-with-shared-header .desktop-table th,.page-with-shared-header .desktop-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 4px}.page-with-shared-header .desktop-table th{font-size:10px}.page-with-shared-header .desktop-table .file-action-buttons{flex-wrap:wrap;justify-content:center;min-width:0}.page-with-shared-header .desktop-table .file-action-btn{width:28px;height:28px}.page-with-shared-header .active-table-wrap{border:0;display:block;overflow:visible}.page-with-shared-header .active-table-wrap table{table-layout:auto;width:100%;min-width:0;font-size:11px;display:block}.page-with-shared-header .active-table-wrap thead{display:none}.page-with-shared-header .active-table-wrap tbody,.page-with-shared-header .active-table-wrap tr{width:100%;display:block}.page-with-shared-header .active-table-wrap tr{background:#fff;border:1px solid #dce8f1;border-radius:14px;margin-bottom:10px;padding:10px;box-shadow:0 5px 14px #1f496e12}.page-with-shared-header .active-table-wrap td{border:0;text-align:right;border-bottom:1px dashed #e4edf4;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 2px;display:grid;width:100%!important}.page-with-shared-header .active-table-wrap td:last-child{border-bottom:0;padding-top:9px}.page-with-shared-header .active-table-wrap td:before{color:#71859a;font-size:10px;font-weight:900}.page-with-shared-header .active-table-wrap tr.active-file-row>td:first-child:before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(2):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(3):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(4):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(5):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(6):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(7):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(8):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(9):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(10):before,.page-with-shared-header .active-table-wrap tr.active-file-row>td:nth-child(11):before{content:attr(data-mobile-label)}.page-with-shared-header .active-table-wrap td>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.page-with-shared-header .active-table-wrap .file-action-buttons{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.page-with-shared-header .active-table-wrap .file-action-btn{flex:0 0 30px;width:30px;height:30px}.details-fields{grid-template-columns:1fr}.details-field-wide{grid-column:auto}.details-operation-stage{min-height:88px;padding-inline:5px}.details-tracking .details-operation-stage{text-align:start;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;justify-items:start;gap:1px 7px;min-height:54px;padding:6px 5px;display:grid}.details-tracking .details-stage-number{grid-row:1/3;align-self:center}.details-operation-stage strong{font-size:11px}.operation-drawer-backdrop{align-items:flex-end;padding:10px}.operation-drawer{border-radius:20px 20px 0 0;max-height:calc(100svh - 20px);padding:16px;overflow-y:auto}.visit-modal-backdrop{align-items:flex-end;padding:10px}.visit-modal{border-radius:20px 20px 0 0;max-height:calc(100svh - 10px)}.visit-modal-header{padding:17px 16px 15px}.visit-modal-header h2{font-size:21px}.visit-modal-body{max-height:calc(100svh - 105px);padding:15px 12px 22px}.visit-summary-grid,.visit-form-grid{grid-template-columns:1fr;gap:8px}.visit-summary-card{padding:12px}.visit-summary-card strong{font-size:20px}.visit-history-heading,.visit-form-title,.visit-section-heading{flex-direction:column;align-items:flex-start}.visit-history-heading .btn,.visit-add-person{justify-content:center;width:100%}.visit-person-row{grid-template-columns:25px minmax(0,1fr) 32px}.visit-person-row .input:nth-child(3){grid-column:2/-1}.visit-remove-person{grid-area:1/3}.visit-people-section{padding:12px}.modal-body{overflow-x:hidden}.instruction-modal-backdrop{align-items:flex-start;padding:10px;overflow-y:auto}.instruction-modal{border-radius:20px 20px 0 0;max-height:calc(100svh - 10px)}.instruction-modal-body{max-height:calc(100svh - 118px);padding:12px}.instruction-form-grid{grid-template-columns:1fr}.instruction-form-grid textarea{grid-column:auto}.instruction-toolbar{flex-direction:column;align-items:flex-start}.instruction-toolbar .btn{justify-content:center;width:100%}.instruction-form-actions,.instruction-card-actions{flex-wrap:wrap}.instruction-form-actions .btn,.instruction-card-actions .btn{flex:100%;justify-content:center}.users-manager-hero p,.profile-hero-info p{overflow-wrap:anywhere}.users-manager-hero,.profile-hero{padding:14px}.profile-role{font-size:10px}.login-layout,.login-visual,.login-card{width:100%}}@media (max-width:380px){.top-nav-link{padding-inline:6px;font-size:10px}.top-nav-link svg{width:15px;height:15px}.quick-actions-grid{grid-template-columns:1fr}.search-row>.input,.search-row>.btn{flex-basis:100%}.details-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.details-operation-board{grid-template-columns:1fr 1fr}.user-card-actions{flex-wrap:wrap}}.operations-toolbar{padding:13px 14px}.operations-toolbar-title{margin-bottom:9px;padding:0 1px 8px}.operations-toolbar-title h2{font-size:17px}.operations-toolbar-title p{margin-top:3px;font-size:10px}.operations-filters{grid-template-columns:minmax(175px,1.55fr) repeat(6,minmax(102px,1fr)) auto;align-items:stretch;gap:6px;display:grid}.operations-filter-field{border-radius:11px;gap:4px;padding:6px 7px}.operations-date-range-field{min-width:0}.operations-filter-label{white-space:nowrap;font-size:8px;line-height:1.35}.operations-filter-field .input,.operations-search-field .search-input-wrap{border-radius:8px;min-height:32px;font-size:11px;line-height:1.3}.operations-date-range{gap:4px}.operations-date-range>span{font-size:8px}.operations-clear-filters{border-radius:7px;place-self:center start;gap:2px;width:max-content;min-width:0;min-height:26px;padding:3px 5px;font-size:8px;line-height:1.1}.operations-clear-filters svg{width:11px;height:11px}@media (max-width:900px) and (min-width:768px){.operations-filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(125px,1fr))}.operations-search-field,.operations-date-range-field{grid-column:1/-1}.operations-clear-filters{min-height:26px}}@media (max-width:767px){.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operations-toolbar{padding:10px}.operations-toolbar-title{align-items:flex-start;margin-bottom:8px;padding-bottom:7px}.operations-toolbar-title h2{font-size:16px}.operations-filter-field{border-radius:10px;padding:5px 6px}.operations-filter-field .input,.operations-search-field .search-input-wrap{min-height:32px;font-size:10px}.operations-clear-filters{min-height:26px;padding:3px 5px;font-size:8px}.operations-search-field,.operations-date-range-field{grid-column:1/-1}}@media (max-width:360px){.operations-toolbar{padding:9px}.operations-filters{grid-template-columns:1fr;gap:5px}.operations-search-field,.operations-date-range-field{grid-column:auto}.operations-date-range-field,.operations-clear-filters{grid-column:1}.operations-clear-filters{justify-self:start;width:max-content}.operations-filter-label{font-size:8px}.operations-filter-field .input,.operations-search-field .search-input-wrap{font-size:10px}}.app-header{--header-ink:#f8fbff;--header-muted:#e8f1fab3;--header-line:#ffffff21;isolation:isolate;color:var(--header-ink);background:radial-gradient(circle at 9% 0,#daa94f29,#0000 24rem),radial-gradient(circle at 96% 30%,#4896be2e,#0000 26rem),linear-gradient(128deg,#091d35 0%,#10385e 48%,#174d76 100%);border-bottom:1px solid #e2b453b8;position:sticky;overflow:visible;box-shadow:0 18px 42px #05162a38}.app-header:after{z-index:-1;content:"";opacity:.8;background:linear-gradient(90deg,#0000,#f3c35ef2,#0000);height:1px;position:absolute;inset:auto 0 0}.app-header-inner{gap:22px;min-height:104px;padding:13px 0}.app-header-brand{border:1px solid var(--header-line);background:linear-gradient(145deg,#ffffff21,#ffffff0b);border-radius:18px;gap:12px;min-width:230px;padding:9px 12px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #04182d29}.brand-mark{color:#fff;background:linear-gradient(145deg,#ffffff3d,#ffffff14);border:1px solid #ffffff47;border-radius:15px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 8px 20px #03162b33}.app-header-eyebrow{color:#f2ca72;letter-spacing:.08em;font-size:10px}.app-header-brand .text-lg{color:#fff;font-size:17px;line-height:1.5}.app-header-brand .text-xs{line-height:1.7;color:var(--header-muted)!important}.app-header-menu{gap:8px;min-width:0}.top-nav-management,.top-nav-primary{gap:6px}.top-nav-primary{border-top:1px solid var(--header-line);padding-top:7px}.top-nav-section-label{color:#e8f1fa8f;font-size:10px}.top-nav-link{color:#f6faffc7;background:0 0;border-color:#0000;min-height:40px;transition:background .2s,border-color .2s,color .2s,transform .2s}.top-nav-link svg{color:currentColor;opacity:.82}.top-nav-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.top-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#ffffff47;box-shadow:inset 0 -2px #f1c15d,0 7px 16px #03182e21}.top-nav-create{color:#132b48;background:linear-gradient(135deg,#f5d37d,#d9a447);border:1px solid #f5cc7059;border-radius:13px;min-height:42px;box-shadow:0 9px 20px #02182f38}.top-nav-create:hover{color:#102945;background:linear-gradient(135deg,#ffe09a,#e4b65b)}.notification-trigger{color:#fff;background:#ffffff1a;border-color:#fff3;border-radius:12px;width:40px;height:40px;margin-inline:2px}.notification-trigger:hover{color:#fff;background:#ffffff2e;border-color:#ffffff61}.top-nav-logout{color:#ffc4c4}.top-nav-logout:hover{color:#fff;background:#a32f3847;border-color:#ffaaaa4d}.notifications-popover{border-color:#1f496e33;box-shadow:0 26px 70px #03182e57}@media (max-width:767px){.app-header-inner{gap:8px;width:calc(100% - 20px);min-height:0;padding:10px 0 13px}.app-header-brand{border-radius:17px;width:100%;min-width:0;padding:10px 11px}.app-header-brand .text-lg{font-size:15px}.brand-mark{border-radius:13px;flex-basis:43px;width:43px;height:43px}.app-header-menu{gap:7px}.top-nav-management,.top-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.top-nav-primary{padding-top:8px}.top-nav-primary .top-nav-section-label{grid-column:1/-1;justify-content:flex-start;min-height:18px;padding-inline:3px}.top-nav-management-links{display:contents}.top-nav-management .top-nav-create{order:-2;grid-column:1/-1;justify-content:center;width:100%}.top-nav-management .top-nav-link,.top-nav-management .notification-trigger,.top-nav-management .top-nav-logout,.top-nav-primary .top-nav-link{border-radius:12px;justify-content:center;width:100%;min-width:0;padding-inline:6px;font-size:11px}.top-nav-management .top-nav-logout{order:3}}.dashboard-overview-only>.app-header .app-header-brand{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border-color:#ffffff21}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create{color:#132b48;background:linear-gradient(135deg,#f5d37d,#d9a447);border-color:#f5cc7059}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create:hover{color:#102945;background:linear-gradient(135deg,#ffe09a,#e4b65b)}.dashboard-overview-only>.app-header .top-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#ffffff47;box-shadow:inset 0 -2px #f1c15d,0 7px 16px #03182e21}.dashboard-overview-only>.app-header .top-nav-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}@media (max-width:767px){.dashboard-overview-only>.app-header .app-header-brand{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border-color:#ffffff21;padding:10px 11px}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create{background:linear-gradient(135deg,#f5d37d,#d9a447);border-color:#f5cc7059}.dashboard-overview-only>.app-header .top-nav-primary{border-top-color:#ffffff21}}.dashboard-overview-only{overflow-x:hidden}.dashboard-overview-only .app-header-inner{min-height:92px;padding-block:12px}.dashboard-overview-only .app-header-brand,.dashboard-overview-only .app-header-brand>div:last-child{min-width:0}.dashboard-overview-only .app-header-brand .text-lg,.dashboard-overview-only .app-header-brand .text-xs{overflow-wrap:anywhere}.dashboard-overview-only .quick-actions{align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px}.dashboard-overview-only .quick-actions-grid{gap:6px}.dashboard-overview-only .quick-actions-grid .btn{white-space:nowrap;border-radius:11px;min-height:40px;padding:8px 12px}.dashboard-overview-only .role-summary{margin-bottom:15px}.dashboard-overview-only .role-summary-heading{margin-bottom:8px}.dashboard-overview-only .summary-grid{gap:8px}.dashboard-overview-only .summary-card{border-radius:17px;min-height:68px;padding:13px 15px}.dashboard-overview-only .consultant-file-split{margin-bottom:15px}.dashboard-overview-only .consultant-file-split-grid{gap:9px}.dashboard-overview-only .consultant-file-group{border-radius:18px;padding:13px}.dashboard-overview-only .consultant-file-group-heading{margin-bottom:8px}.dashboard-overview-only .consultant-file-group-list{gap:7px}.dashboard-overview-only .consultant-file-item{border-radius:11px;min-width:0;min-height:50px;padding:9px 11px}.dashboard-overview-only .consultant-file-item span,.dashboard-overview-only .consultant-file-item small,.dashboard-overview-only .consultant-file-item b{overflow-wrap:anywhere;min-width:0}.dashboard-overview-only .contact-assignment-dashboard-panel{margin-bottom:15px}.dashboard-overview-only .consultant-file-group-list{scrollbar-width:thin;scrollbar-color:#9ebbd3 transparent;max-height:226px;padding:2px 5px 2px 2px;overflow-y:auto}.dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar{width:7px}.dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar-track{background:0 0}.dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar-thumb{background:#9ebbd3;border-radius:999px}@media (max-width:1200px){.dashboard-overview-only .app-header-inner{align-items:flex-start}.dashboard-overview-only .app-header-brand{max-width:45%}.dashboard-overview-only .app-header-menu{max-width:55%}}@media (max-width:767px){.dashboard-overview-only .app-header-inner{gap:8px;padding-block:9px}.dashboard-overview-only .app-header-brand,.dashboard-overview-only .app-header-menu{width:100%;max-width:none}.dashboard-overview-only .top-nav-management,.dashboard-overview-only .top-nav-primary{width:100%}.dashboard-overview-only .top-nav-primary .top-nav-link{flex:calc(50% - 4px)}.dashboard-overview-only .quick-actions{padding:12px;display:block}.dashboard-overview-only .quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.dashboard-overview-only .quick-actions-grid .btn{justify-content:center;min-width:0;padding-inline:7px;font-size:11px}.dashboard-overview-only .summary-grid{grid-template-columns:1fr;gap:7px}.dashboard-overview-only .summary-card{min-height:60px}.dashboard-overview-only .consultant-file-split-grid{grid-template-columns:1fr;gap:8px}.dashboard-overview-only .consultant-file-group{padding:11px}.dashboard-overview-only .consultant-file-item{min-height:48px}.dashboard-overview-only .consultant-file-group-list{max-height:218px;padding-inline-end:4px}.dashboard-overview-only .contact-assignment-dashboard-item--rich{gap:8px}}.dashboard-overview-only .consultant-file-group-list{min-width:0;overflow-x:hidden}.dashboard-overview-only .consultant-file-item{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-overview-only .consultant-file-item-main{flex:auto;min-width:0}.dashboard-overview-only .consultant-file-activity-action{white-space:nowrap;flex:none;width:auto;min-width:0;max-width:100%;height:auto;padding:5px 8px;display:inline-flex}.dashboard-overview-only .consultant-file-item .consultant-file-activity-action span{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;min-width:0;max-width:none;overflow:visible}@media (max-width:767px){.dashboard-overview-only .consultant-file-item{gap:7px;padding-inline:8px}.dashboard-overview-only .consultant-file-activity-action{gap:0;width:48px;min-width:48px;max-width:48px;min-height:36px;padding:3px;font-size:9px}.dashboard-overview-only .consultant-file-activity-action svg{display:none}.dashboard-overview-only .consultant-file-item .consultant-file-activity-action span{text-align:center;white-space:normal;width:36px;max-width:36px;line-height:1.2;display:block}}.active-files-heading{align-items:center;gap:10px;padding:12px 16px}.active-files-heading>div{min-width:0}.active-files-heading h2{font-size:15px;line-height:1.35}.active-files-heading p{margin-top:4px;font-size:11px;line-height:1.35}.active-export-button{white-space:nowrap;flex:none;min-height:36px;padding:7px 11px}.active-export-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.active-files-heading{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.active-files-heading h2{font-size:14px}.active-files-heading p{font-size:10px}.active-export-button{justify-content:center;width:auto;min-height:34px;padding:6px 9px;font-size:10px}}@media (max-width:380px){.active-files-heading{gap:6px;padding-inline:10px}.active-files-heading h2{font-size:13px}.active-export-button{padding-inline:7px;font-size:9px}.dashboard-overview-only .quick-actions-grid{grid-template-columns:1fr}.dashboard-overview-only .quick-actions-grid .btn{width:100%}.dashboard-overview-only .top-nav-primary .top-nav-link{flex-basis:100%}.dashboard-overview-only .app-header-brand .text-lg{font-size:14px}}.dashboard-overview-only>.app-header{background:linear-gradient(135deg,#123b68 0%,#1d5889 62%,#2a719d 100%);border-bottom:3px solid #d9a441;box-shadow:0 12px 28px #123b6833}.dashboard-overview-only>.app-header .app-header-inner{gap:16px;width:min(1440px,100% - 32px);min-height:88px;padding:12px 0}.dashboard-overview-only>.app-header .app-header-brand{color:#fff;gap:10px;min-width:0}.dashboard-overview-only>.app-header .app-header-brand>div:last-child{min-width:0}.dashboard-overview-only>.app-header .app-header-brand .text-lg,.dashboard-overview-only>.app-header .app-header-brand .text-xs{overflow-wrap:anywhere}.dashboard-overview-only>.app-header .app-header-brand .text-xs{color:#ffffffb8!important}.dashboard-overview-only>.app-header .brand-mark{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;box-shadow:0 8px 18px #041b362e}.dashboard-overview-only>.app-header .app-header-menu{min-width:0;max-width:100%}.dashboard-overview-only>.app-header .top-nav-management,.dashboard-overview-only>.app-header .top-nav-primary{flex-wrap:wrap}.dashboard-overview-only>.app-header .top-nav-link,.dashboard-overview-only>.app-header .top-nav-create,.dashboard-overview-only>.app-header .notification-trigger{min-height:40px}.dashboard-overview-only>.app-header .top-nav-link{color:#ffffffdb}.dashboard-overview-only>.app-header .top-nav-link:hover,.dashboard-overview-only>.app-header .top-nav-link.is-active{color:#fff;background:#ffffff26;border-color:#ffffff3d;box-shadow:inset 0 -2px #f2c35b}.dashboard-overview-only>.app-header .top-nav-link svg,.dashboard-overview-only>.app-header .top-nav-link.is-active svg{color:currentColor}.dashboard-overview-only>.app-header .top-nav-logout{color:#ffd2d2}.dashboard-overview-only>.app-header .top-nav-logout:hover{color:#fff;background:#b02d2d4d;border-color:#ffb4b459}.dashboard-overview-only>.app-header .notification-trigger{color:#fff;background:#ffffff1f;border-color:#ffffff38}@media (max-width:767px){.dashboard-overview-only>.app-header .app-header-inner{flex-direction:column;align-items:stretch;gap:9px;width:calc(100% - 20px);min-height:0;padding:12px 0 14px}.dashboard-overview-only>.app-header .app-header-brand{background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;width:100%;padding:10px 12px;box-shadow:0 8px 18px #041b3621}.dashboard-overview-only>.app-header .app-header-brand-copy{gap:1px;display:grid}.dashboard-overview-only>.app-header .app-header-eyebrow{color:#f4cc72;font-size:9px}.dashboard-overview-only>.app-header .app-header-brand .text-lg{line-height:1.45}.dashboard-overview-only>.app-header .app-header-brand .brand-mark{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.dashboard-overview-only>.app-header .app-header-menu{align-items:stretch;gap:7px;width:100%}.dashboard-overview-only>.app-header .top-nav-management,.dashboard-overview-only>.app-header .top-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.dashboard-overview-only>.app-header .top-nav-primary{border-top:1px solid #ffffff24;order:1;padding-top:7px}.dashboard-overview-only>.app-header .top-nav-primary .top-nav-section-label{color:#ffffff9e;grid-column:1/-1;justify-content:flex-start;min-height:20px;padding-inline:3px}.dashboard-overview-only>.app-header .top-nav-management{order:0}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create{background:#0f3765;border:1px solid #ffffff14;box-shadow:0 8px 16px #041b3633}.dashboard-overview-only>.app-header .top-nav-management-links{display:contents}.dashboard-overview-only>.app-header .top-nav-management .top-nav-link,.dashboard-overview-only>.app-header .top-nav-management .top-nav-create,.dashboard-overview-only>.app-header .top-nav-management .notification-trigger,.dashboard-overview-only>.app-header .top-nav-management .top-nav-logout{border-radius:12px;justify-content:center;width:100%;min-width:0;padding-inline:7px;font-size:11px}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create{order:-2;grid-column:1/-1}.dashboard-overview-only>.app-header .top-nav-management .top-nav-logout{order:3}.dashboard-overview-only>.app-header .top-nav-primary .top-nav-link{justify-content:center;min-width:0;padding-inline:6px;font-size:11px}.dashboard-overview-only>.app-header .top-nav-divider{display:none}}@media (max-width:380px){.dashboard-overview-only>.app-header .top-nav-management,.dashboard-overview-only>.app-header .top-nav-primary{grid-template-columns:1fr}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create{grid-column:auto}}.dashboard-overview-only{background:radial-gradient(circle at 8% 10%,#2a719d14,#0000 30rem),linear-gradient(#f4f8fc 0%,#eef3f8 100%)}.dashboard-overview-only>main,.dashboard-overview-only>.container-app{position:relative}.dashboard-overview-only .hero-panel{background:linear-gradient(120deg,#123b68 0%,#1f5e91 68%,#2b78a4 100%);border:1px solid #ffffff2e;border-radius:26px;margin-top:18px;padding:clamp(22px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 42px #123b6833}.dashboard-overview-only .hero-panel:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:220px;height:220px;position:absolute;inset-block-start:-110px;inset-inline-start:-90px;box-shadow:0 0 0 22px #ffffff0a,0 0 0 44px #ffffff08}.dashboard-overview-only .quick-actions,.dashboard-overview-only .role-summary,.dashboard-overview-only .consultant-file-group,.dashboard-overview-only .contact-assignment-dashboard-panel{border-color:#d7e4ef;box-shadow:0 10px 28px #1c41680f}.dashboard-overview-only .quick-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0}.dashboard-overview-only .quick-actions h2,.dashboard-overview-only .role-summary h2,.dashboard-overview-only .consultant-file-group h3{color:#173d68}.dashboard-overview-only .summary-card{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #d7e4ef;transition-property:transform,box-shadow,border-color;transition-duration:.15s;box-shadow:0 8px 20px #1c41680d}.dashboard-overview-only .summary-card:hover{border-color:#a9c4da;transform:translateY(-2px);box-shadow:0 13px 26px #1c41681a}.dashboard-overview-only .consultant-file-group-heading span{color:#8194a8}.dashboard-overview-only .consultant-file-item{background:#ffffffd1;border-color:#d9e6f0;transition-property:transform,box-shadow,border-color,background;transition-duration:.15s}.dashboard-overview-only .consultant-file-item:hover{background:#fff;border-color:#9fbed7;transform:translateY(-1px);box-shadow:0 8px 18px #1c416814}@media (max-width:767px){.dashboard-overview-only .hero-panel{border-radius:21px;margin-top:12px;padding:20px 17px}.dashboard-overview-only .quick-actions{border-radius:18px}}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary),html[data-theme=dark] .dashboard-overview-only .consultant-file-group,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact){border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#1a2939 0%,#152231 100%)!important;border:1px solid #344b63!important;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff09!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary){padding:18px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .role-summary-heading{border-bottom:1px solid #2d4156;margin-bottom:14px;padding-bottom:12px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) h2,html[data-theme=dark] .dashboard-overview-only .consultant-file-group h3,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) h2{text-shadow:none;color:#edf5fc!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) p,html[data-theme=dark] .dashboard-overview-only .consultant-file-group-heading span,html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) p{color:#9eb2c7!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card{border-radius:15px;gap:10px;min-width:0;min-height:78px;padding:13px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #0000001f;color:#dbe7f2!important;background:linear-gradient(145deg,#223448,#1b2a3a)!important;border:1px solid #344a60!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:before{content:"";background:#71aee4;border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(2):before,html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(3):before{background:#d6ad58}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(4):before{background:#df8583}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card span{font-size:12px;font-weight:750;line-height:1.7;color:#bdcbd9!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1;color:#a8d4fb!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(2) b,html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(3) b{color:#f0d28a!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(4) b{color:#ffb1ad!important}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:hover,html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:focus-visible{box-shadow:0 9px 20px #00000038,inset 0 1px #ffffff0f;background:linear-gradient(145deg,#293f55,#203247)!important;border-color:#6687a6!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-group{padding:15px}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-responsible{background:linear-gradient(145deg,#1a2c3e,#152433)!important;border-color:#3b5d7a!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related{background:linear-gradient(145deg,#292a2b,#202530)!important;border-color:#62543a!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-group-heading{border-bottom:1px solid #2d4156;margin-bottom:11px;padding-bottom:10px}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related .consultant-file-group-heading{border-bottom-color:#4b4436}html[data-theme=dark] .dashboard-overview-only .consultant-file-group-heading span{background:#203449;border:1px solid #3c566f;border-radius:999px;align-items:center;min-height:23px;margin-top:6px;padding:2px 9px;font-weight:800;display:inline-flex;color:#b8cde0!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related .consultant-file-group-heading span{background:#393323;border-color:#66583d;color:#e7d3a1!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item{border-radius:13px;min-height:58px;padding:10px 12px;box-shadow:inset 0 1px #ffffff06;color:#e6eff8!important;background:#1c2c3d!important;border-color:#354d64!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related .consultant-file-item{background:#252a32!important;border-color:#4b4639!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item b{font-size:12px;font-weight:900;color:#c6e2fa!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related .consultant-file-item b{color:#f0d99d!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item small{line-height:1.65;color:#aebfd0!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item strong{white-space:nowrap;background:#1d3b32;border:1px solid #3b6254;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;color:#a9e2c5!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-activity-action{min-height:36px;color:#a9edc5!important;background:#1e493b!important;border-color:#438b6d!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-item:hover,html[data-theme=dark] .dashboard-overview-only .consultant-file-item:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0003,inset 0 1px #ffffff0a;background:#263b50!important;border-color:#6386a5!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related .consultant-file-item:hover,html[data-theme=dark] .dashboard-overview-only .consultant-file-split-related .consultant-file-item:focus-visible{background:#34332e!important;border-color:#938052!important}html[data-theme=dark] .dashboard-overview-only .consultant-file-group-list{scrollbar-color:#58738d #172433}html[data-theme=dark] .dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar-track{background:#172433}html[data-theme=dark] .dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar-thumb{background:#58738d}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact){padding:0}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .section-heading{border-bottom:1px solid #2d4156;padding:16px 19px 13px}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .section-heading .badge{border:1px solid #3e5871;border-radius:999px;color:#c2d8eb!important;background:#22384e!important}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.empty-state{color:#b3c4d5;background:#192838;border:1px dashed #40576d;border-radius:14px;margin:14px 18px 18px;padding:17px 16px;font-size:12px;line-height:1.8}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .contact-assignment-dashboard-item{color:#e5eef7!important;background:#1d2d3e!important;border-color:#354d64!important}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .contact-assignment-status{border-radius:999px}@media (max-width:1100px){html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary){padding:14px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-grid{gap:8px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card{min-height:72px;padding:11px 12px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card span{font-size:11px}html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card b{font-size:23px}html[data-theme=dark] .dashboard-overview-only .consultant-file-group{padding:13px}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .section-heading{padding:14px}html[data-theme=dark] .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.empty-state{margin:12px 13px 14px}}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card{transition:none}}@media (max-width:767px){.dashboard-overview-only>.app-header .top-nav-management .top-nav-create{z-index:2;justify-content:center;align-items:center;margin:0 0 2px;position:relative;color:#102945!important;width:100%!important;min-height:48px!important;text-shadow:none!important;opacity:1!important;background:linear-gradient(135deg,#ffe39a 0%,#e5b34f 100%)!important;border:1px solid #f7d98b!important;border-radius:14px!important;padding:11px 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 22px #0112254d,inset 0 1px #ffffff8c!important}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create svg{color:#102945!important;opacity:1!important}.dashboard-overview-only>.app-header .top-nav-management .top-nav-create:hover,.dashboard-overview-only>.app-header .top-nav-management .top-nav-create:focus-visible{color:#102945!important;background:linear-gradient(135deg,#ffeba9 0%,#efc56b 100%)!important}}.assignment-picker-modal{background:linear-gradient(#fff 0%,#f7fbfe 100%);border:1px solid #d9e7f1;border-radius:26px;width:min(820px,100%);max-height:min(760px,100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #081f374d}.assignment-picker-modal .modal-header{background:linear-gradient(135deg,#eff8fc 0%,#fff 62%,#fff8e7 100%);border-bottom:1px solid #dce9f2;align-items:flex-start;padding:22px 24px 18px}.assignment-picker-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.assignment-picker-back-button{color:#245b84;cursor:pointer;background:#ffffffc2;border:1px solid #c8ddec;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;transition-property:transform,border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 5px 13px #1e4d6b14}.assignment-picker-back-button:hover{background:#fff;border-color:#8fb8d2;transform:translateY(-1px);box-shadow:0 8px 17px #1e4d6b24}.assignment-picker-back-button:active{transform:scale(.96)}.assignment-picker-back-button:focus-visible{outline-offset:3px;outline:3px solid #c99b3e6b}@media (prefers-reduced-motion:reduce){.assignment-picker-back-button{transition:none}.assignment-picker-back-button:hover,.assignment-picker-back-button:active{transform:none}}.assignment-picker-heading{gap:5px;min-width:0;display:grid}.assignment-picker-kicker{color:#a46b08;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.assignment-picker-modal h2{color:#123b68;margin:0;font-size:26px;font-weight:900}.assignment-picker-modal .all-files-subtitle{color:#71869a;margin:0;font-size:12px;line-height:1.8}.assignment-picker-meta{color:#3d718e;background:#f2f9fc;border:1px solid #d2e4ee;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:7px;padding:6px 10px;font-size:10px;display:inline-flex}.assignment-picker-meta span{align-items:center;gap:5px;display:inline-flex}.assignment-picker-meta b{color:#fff;text-align:center;background:#2b789b;border-radius:999px;min-width:20px}.assignment-picker-body{padding:18px 24px 24px}.assignment-picker-add-bar{background:linear-gradient(120deg,#f3f9fc 0%,#fffaf0 100%);border:1px solid #d8e7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px 14px 18px;display:flex;box-shadow:0 8px 22px #18476614}.assignment-picker-add-copy{align-items:center;gap:10px;min-width:0;display:inline-flex}.assignment-picker-add-copy>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.assignment-picker-add-copy b{color:#173f66;font-size:13px}.assignment-picker-add-copy small{color:#71869a;font-size:10px;line-height:1.6}.assignment-picker-add-icon{color:#a66b00;background:#fff8e6;border:1px solid #f0d28c;border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.assignment-picker-add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d6398 0%,#174b7a 100%);border:1px solid #174f82;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;transition-property:transform,box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 7px 15px #174b7a33,inset 0 1px #ffffff29}.assignment-picker-add-button:hover{transform:translateY(-2px);box-shadow:0 11px 22px #174b7a47,inset 0 1px #ffffff29}.assignment-picker-add-button:active{transform:scale(.96)}.assignment-picker-add-button:focus-visible{outline-offset:3px;outline:3px solid #c99b3e6b}@media (prefers-reduced-motion:reduce){.assignment-picker-add-button{transition:none}.assignment-picker-add-button:hover,.assignment-picker-add-button:active{transform:none}}.assignment-picker-list{gap:10px;max-height:calc(100vh - 250px);padding:2px;display:grid;overflow-y:auto}.assignment-picker-item{width:100%;min-height:76px;color:var(--text);text-align:right;cursor:pointer;background:#fff;border:1px solid #d9e7f0;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) 86px;align-items:center;gap:16px;padding:13px 15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.assignment-picker-item:hover,.assignment-picker-item:focus-visible{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border-color:#d2a34d;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #1e4d6b1a}.assignment-picker-customer,.assignment-picker-property{flex-direction:column;gap:5px;min-width:0;display:flex}.assignment-picker-item b{color:#15558d;text-align:right;direction:ltr;font-size:14px}.assignment-picker-item small{color:#73879a;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.6}.assignment-picker-property span{color:#193c60;font-size:13px;font-weight:900}.assignment-picker-action{color:#a66b00;background:#fff8e6;border:1px solid #f0d28c;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 8px;display:flex}.assignment-picker-action small{color:#a66b00;white-space:nowrap;font-size:9px}@media (max-width:767px){.assignment-picker-modal .modal-header{padding:18px 15px 15px}.assignment-picker-header-actions{gap:5px}.assignment-picker-back-button{min-height:38px;padding:0 10px;font-size:10px}.assignment-picker-modal h2{font-size:22px}.assignment-picker-body{padding:13px 11px 22px}.assignment-picker-add-bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px;padding:13px}.assignment-picker-add-button{width:100%}.assignment-picker-list{gap:8px;max-height:none;padding:1px}.assignment-picker-item{border-radius:15px;grid-template-columns:minmax(0,1fr) 38px;gap:9px;min-height:0;padding:12px}.assignment-picker-property{border-top:1px dashed #dce8ef;grid-column:1/-1;padding-top:8px}.assignment-picker-action{border-radius:11px;grid-area:1/2;width:38px;height:38px;padding:0}.assignment-picker-action small{display:none}.assignment-picker-item b{font-size:13px}}header.app-header.sticky{z-index:20;isolation:isolate;color:#f8fbff;position:sticky;background:radial-gradient(circle at 8% 0,#daa94f29,#0000 24rem),radial-gradient(circle at 96% 30%,#4896be2e,#0000 26rem),linear-gradient(128deg,#091d35 0%,#10385e 48%,#174d76 100%)!important;border-bottom:1px solid #e2b453b8!important;box-shadow:0 18px 42px #05162a38!important}header.app-header.sticky .app-header-inner{gap:22px;min-height:104px;padding:13px 0}header.app-header.sticky .app-header-brand{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:230px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #04182d29}header.app-header.sticky .app-header-brand-actions{direction:rtl;flex:none;align-items:center;gap:3px;display:inline-flex}header.app-header.sticky .app-header-brand-actions .notification-trigger{border-radius:9px;width:30px;height:30px;margin:0}header.app-header.sticky .app-header-brand-actions .top-nav-link{min-height:30px;padding:4px 7px;font-size:10px}header.app-header.sticky .brand-mark{color:#fff;background:linear-gradient(145deg,#ffffff3d,#ffffff14);border:1px solid #ffffff47;border-radius:15px;flex:0 0 46px;width:46px;height:46px}header.app-header.sticky .app-header-eyebrow{color:#f2ca72}header.app-header.sticky .app-header-brand .text-lg{color:#fff}header.app-header.sticky .app-header-brand .text-xs{color:#e8f1fab3!important}header.app-header.sticky .top-nav-primary{border-top:1px solid #ffffff21;padding-top:7px}header.app-header.sticky .top-nav-section-label{color:#e8f1fa8f}header.app-header.sticky .top-nav-link{color:#f6faffcc;min-height:40px}header.app-header.sticky .top-nav-link svg{color:currentColor}header.app-header.sticky .top-nav-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}header.app-header.sticky .top-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#ffffff47;box-shadow:inset 0 -2px #f1c15d,0 7px 16px #03182e21}header.app-header.sticky .top-nav-create{color:#102945;background:linear-gradient(135deg,#f5d37d,#d9a447);border:1px solid #f5cc7073;border-radius:13px;min-height:42px;box-shadow:0 9px 20px #02182f38}header.app-header.sticky .top-nav-create:hover{color:#102945;background:linear-gradient(135deg,#ffe09a,#e4b65b)}header.app-header.sticky .notification-trigger{color:#fff;background:#ffffff1a;border-color:#fff3}header.app-header.sticky .top-nav-logout{color:#ffc4c4}header.app-header.sticky .top-nav-logout:hover{color:#fff;background:#a32f3847;border-color:#ffaaaa4d}@media (max-width:767px){header.app-header.sticky .app-header-inner{gap:8px;width:calc(100% - 20px);min-height:0;padding:10px 0 13px}header.app-header.sticky .app-header-brand{width:100%;min-width:0;padding:10px 11px}header.app-header.sticky .app-header-brand-actions{gap:2px}header.app-header.sticky .app-header-brand-actions .notification-trigger{width:28px;height:28px}header.app-header.sticky .app-header-brand-actions .top-nav-link{padding-inline:5px;font-size:9px}header.app-header.sticky .brand-mark{border-radius:13px;flex-basis:43px;width:43px;height:43px}header.app-header.sticky .top-nav-management,header.app-header.sticky .top-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}header.app-header.sticky .top-nav-management-links{display:contents}header.app-header.sticky .top-nav-primary{padding-top:8px}header.app-header.sticky .top-nav-primary .top-nav-section-label{grid-column:1/-1;justify-content:flex-start;min-height:18px;padding-inline:3px}header.app-header.sticky .top-nav-management .top-nav-create{order:-2;grid-column:1/-1;justify-content:center;align-items:center;margin:0 0 2px;color:#102945!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#ffe39a,#e5b34f)!important;border:1px solid #f7d98b!important;border-radius:14px!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 22px #0112254d,inset 0 1px #ffffff8c!important}header.app-header.sticky .top-nav-management .top-nav-create svg{color:#102945!important;opacity:1!important}header.app-header.sticky .top-nav-management .top-nav-link,header.app-header.sticky .top-nav-management .notification-trigger,header.app-header.sticky .top-nav-management .top-nav-logout,header.app-header.sticky .top-nav-primary .top-nav-link{border-radius:12px;justify-content:center;width:100%;min-width:0;padding-inline:6px;font-size:11px}}header.app-header.sticky .app-header-inner{grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:0;padding:10px 0 12px;display:grid}header.app-header.sticky .app-header-top-row{justify-content:space-between;align-items:center;gap:14px;display:flex}header.app-header.sticky .app-header-top-actions{flex:none;align-items:center;gap:4px;display:inline-flex}header.app-header.sticky .app-header-top-actions .notification-trigger{border-radius:10px;width:32px;height:32px;margin:0}header.app-header.sticky .app-header-top-actions .top-nav-link{min-height:32px;padding:5px 8px;font-size:11px}header.app-header.sticky .app-header-menu{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;margin:0;display:grid}header.app-header.sticky .app-header-account-row{direction:rtl;align-items:center;gap:4px;display:inline-flex}header.app-header.sticky .app-header-account-row .top-nav-link{min-height:36px;padding:7px 9px;font-size:11px}header.app-header.sticky .top-nav-primary{border-top:0;justify-content:center;min-width:0;padding-top:0}header.app-header.sticky .top-nav-primary .top-nav-section-label{display:none}header.app-header.sticky .top-nav-primary .top-nav-link{min-height:36px;padding:7px 8px;font-size:11px}header.app-header.sticky .app-header-menu>.top-nav-create{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:11px}@media (min-width:768px){header.app-header.sticky .app-header-top-row{justify-content:flex-end;position:relative}header.app-header.sticky .app-header-brand{margin-inline-end:auto}header.app-header.sticky .app-header-brand-actions{inset-inline:auto 0;position:absolute;top:50%;transform:translateY(-50%)}}@media (max-width:767px){header.app-header.sticky .app-header-top-row{gap:8px}header.app-header.sticky .app-header-brand{border-radius:15px;padding:8px 10px}header.app-header.sticky .app-header-brand .text-lg{font-size:14px}header.app-header.sticky .app-header-menu{grid-template-columns:1fr 1fr;gap:6px}header.app-header.sticky .app-header-account-row{grid-area:1/1/auto/-1;justify-content:center;width:100%;padding-bottom:2px}header.app-header.sticky .app-header-account-row .top-nav-link{flex:1 1 0;justify-content:center}header.app-header.sticky .top-nav-primary{border-top:1px solid #ffffff21;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:6px;display:grid}header.app-header.sticky .top-nav-primary .top-nav-link{justify-content:center;min-height:34px;padding-inline:5px}header.app-header.sticky .app-header-menu>.top-nav-create{grid-area:3/1/auto/-1;width:100%;min-height:43px;margin-top:1px;font-size:12px}}.button-help-tooltip{z-index:9999;color:#fff;text-align:center;pointer-events:none;white-space:normal;background:#142b45;border:1px solid #fff3;border-radius:8px;max-width:min(280px,100vw - 16px);padding:7px 10px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 8px 24px #0a182838}.street-search-control{width:100%;position:relative}.street-search-input{background-color:#fff;background-image:radial-gradient(circle at 22px,#0000 0 6px,#7b8da5 6.5px 8px,#0000 8.5px),linear-gradient(45deg,#0000 46%,#7b8da5 47% 53%,#0000 54%);background-size:18px 18px,7px 7px;background-position:right 13px center, right 8px calc(50% + 6px);background-repeat:no-repeat;width:100%;padding-inline-end:42px!important}.mobile-account-menu,.mobile-account-popover[hidden]{display:none}.mobile-account-menu-item{color:#24384e;width:100%;min-height:42px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-account-menu-item:hover{background:#edf4fa}.mobile-account-menu-item:focus-visible{outline-offset:1px;outline:3px solid #8cb9df}.mobile-account-menu-item svg{color:#527594;flex:none}.mobile-account-logout{color:#a43e43;border-top:1px solid #e2eaf1;border-radius:0 0 9px 9px;margin-top:5px}.mobile-account-logout svg{color:currentColor}html[data-theme=dark] .mobile-account-popover{background:#172638;border-color:#40566e}html[data-theme=dark] .mobile-account-summary{border-color:#40566e}html[data-theme=dark] .mobile-account-summary strong{color:#eff6fd}html[data-theme=dark] .mobile-account-summary span{color:#afc1d3}html[data-theme=dark] .mobile-account-menu-item{color:#dce8f3}html[data-theme=dark] .mobile-account-menu-item:hover{background:#24384d}html[data-theme=dark] .mobile-account-menu-item svg{color:#a9c6df}html[data-theme=dark] .mobile-account-logout{color:#ffb8b8;border-color:#40566e}@media (max-width:767px){header.app-header.sticky .app-header-inner{width:100%;padding:7px 10px;display:block}header.app-header.sticky .app-header-top-row{display:block}header.app-header.sticky .app-header-brand{border-radius:15px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}header.app-header.sticky .app-header-brand-copy{flex:auto;min-width:0}header.app-header.sticky .app-header-eyebrow{font-size:9px}header.app-header.sticky .app-header-brand .text-lg{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35;overflow:visible}header.app-header.sticky .app-header-identity{white-space:normal;flex-wrap:wrap;gap:0;margin-top:2px;font-size:10px;display:flex;overflow:visible}header.app-header.sticky .app-header-identity-separator,header.app-header.sticky .app-header-user-name{display:none}header.app-header.sticky .app-header-brand-actions{flex:none;align-items:center;gap:5px;margin-inline-start:0;display:inline-flex;position:relative;inset:auto;transform:none}header.app-header.sticky .app-header-brand-actions .notification-trigger,header.app-header.sticky .app-header-brand-actions .theme-toggle{border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:inline-flex}header.app-header.sticky .app-header-brand-actions .top-nav-logout,header.app-header.sticky .app-header-menu{display:none!important}header.app-header.sticky .mobile-account-menu{display:block;position:relative}header.app-header.sticky .mobile-account-trigger{color:#fff;min-width:42px;height:36px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #fff6;border-radius:11px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}header.app-header.sticky .mobile-account-trigger:focus-visible{outline-offset:2px;outline:3px solid #f2ca72}header.app-header.sticky .mobile-account-avatar{color:#173b67;background:#edf5fc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}header.app-header.sticky .mobile-account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}header.app-header.sticky .mobile-account-popover{z-index:60;text-align:right;background:#fffffffa;border:1px solid #d8e3ed;border-radius:14px;gap:3px;width:min(270px,100vw - 28px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;box-shadow:0 14px 36px #0f263e38}header.app-header.sticky .mobile-account-popover[hidden]{display:none}header.app-header.sticky .mobile-account-summary{border-bottom:1px solid #e2eaf1;gap:3px;padding:7px 10px 10px;display:grid}header.app-header.sticky .mobile-account-summary strong{color:#173b67;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}header.app-header.sticky .mobile-account-summary span{color:#6b7f92;font-size:11px}html[data-theme=dark] header.app-header.sticky .mobile-account-popover{background:#172638;border-color:#40566e;box-shadow:0 14px 36px #0000006b}html[data-theme=dark] header.app-header.sticky .mobile-account-summary{border-color:#40566e}html[data-theme=dark] header.app-header.sticky .mobile-account-summary strong{color:#eff6fd}html[data-theme=dark] header.app-header.sticky .mobile-account-summary span{color:#afc1d3}html[data-theme=dark] header.app-header.sticky .mobile-account-trigger{color:#e8f1fa;background:#ffffff1a;border-color:#b4cde34d}}.street-search-input:focus{border-color:#3157d5;box-shadow:0 0 0 3px #3157d51f}.street-search-hint{color:#7b8da5;margin-top:6px;font-size:10px;display:block}.street-search-menu{z-index:20;inset-inline:0;background:#fff;border:1px solid #d7e1ef;border-radius:12px;max-height:190px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);overflow:auto;box-shadow:0 12px 28px #1e375a24}.street-search-menu.is-open{gap:3px;display:grid}.street-search-option{color:#294568;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.street-search-option:hover,.street-search-option:focus-visible{color:#214fc4;background:#eef4ff;outline:none}.searchable-select{width:100%;position:relative}.searchable-select-input{width:100%;padding-inline-end:42px!important}.searchable-select-input::placeholder{color:#294568;opacity:1}.searchable-select-clear{inset-inline-end:10px;color:#315786;cursor:pointer;z-index:2;background:#eef4ff;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.searchable-select-menu{z-index:30;inset-inline:0;background:#fff;border:1px solid #d7e1ef;border-radius:12px;gap:3px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);overflow:auto;box-shadow:0 12px 28px #1e375a29}.searchable-select-option{color:#294568;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.searchable-select-option:hover,.searchable-select-option:focus-visible,.searchable-select-option.is-selected{color:#214fc4;background:#eef4ff;outline:none}.searchable-select-empty{color:#7b8da5;text-align:center;padding:10px;font-size:12px}.assignment-overview-visibility{background:#f8fbfe;border:1px solid #dbe7f1;border-radius:13px;align-items:center;min-height:64px;padding:9px 11px;display:flex}.assignment-overview-toggle{color:var(--primary);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.assignment-overview-toggle input{width:17px;height:17px;accent-color:var(--primary)}.initial-assignment-section{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border-color:#d5e3f0}.initial-assignment-section>.details-help{margin:0 0 14px}.initial-assignment-section .form-grid{align-items:start}.initial-related-agent-field{grid-column:1/-1}.related-agent-checkbox-grid{overscroll-behavior:contain;background:#fff;border:1px solid #dfe8f1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:230px;padding:2px;display:grid;overflow-y:auto}.related-agent-checkbox-option{min-width:0;min-height:36px;color:var(--ink);cursor:pointer;background:#f8fbfd;border:1px solid #e3ebf3;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;font-size:11px;line-height:1.4;display:grid}.related-agent-checkbox-option input{width:16px;height:16px;accent-color:var(--primary);cursor:inherit;margin:0}.related-agent-checkbox-option span{overflow-wrap:anywhere;min-width:0}.related-agent-checkbox-option small{color:var(--muted);white-space:nowrap;font-size:9px}.related-agent-checkbox-option.is-responsible{opacity:.68;cursor:not-allowed;border-style:dashed}.related-agent-checkbox-option:focus-within{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:1px}.related-agent-selection-summary{color:var(--muted);margin-top:5px;font-size:10px;display:block}.initial-related-agent-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.initial-related-agent-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:9px;display:grid}.initial-related-agent-list .related-agent-item{min-width:0}.initial-related-agent-list>.details-help{align-self:center}.participation-area-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:6px;display:grid}.participation-area-row{background:#f8fbfe;border:1px solid #e2eaf1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.participation-area-row .input{min-width:0;height:38px;min-height:38px;padding:6px 10px;font-size:13px}.participation-unit-label{color:#45627c;white-space:nowrap;background:#eaf1f8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.participation-area-row .btn{border-radius:9px;min-width:44px;min-height:34px;padding:4px 8px;font-size:11px;line-height:1.2}.participation-area-add{min-height:38px;margin-top:6px;padding:7px 12px;font-size:12px}.participation-details-section .details-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.participation-area-list{grid-template-columns:1fr;gap:5px}.participation-area-row{gap:4px;padding:3px 4px}.participation-area-row .input{height:36px;min-height:36px;padding-inline:8px;font-size:12px}.participation-unit-label{min-height:24px;padding:2px 6px;font-size:10px}.participation-area-row .btn{min-width:42px;min-height:32px;padding:3px 7px}.participation-area-add{min-height:36px;padding:6px 10px;font-size:11px}.initial-related-agent-controls{grid-template-columns:1fr}.initial-related-agent-controls .btn{width:100%}.initial-related-agent-list,.participation-details-section .details-fields{grid-template-columns:1fr}}html[data-theme=dark] .page-with-shared-header .active-table-wrap{background:#142131;border:1px solid #3b5269;border-radius:16px;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003}html[data-theme=dark] .page-with-shared-header .active-table-wrap table{background:#172638}html[data-theme=dark] .page-with-shared-header .active-table-wrap th{color:#d5e3f1;border-bottom:1px solid #4b637c;background:linear-gradient(#293f56,#23374c)!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap th .sortable-header{color:inherit}html[data-theme=dark] .page-with-shared-header .active-table-wrap th .sortable-header:hover,html[data-theme=dark] .page-with-shared-header .active-table-wrap th .sortable-header:focus-visible,html[data-theme=dark] .page-with-shared-header .active-table-wrap th .sortable-header.is-sorted{color:#f0cd75}html[data-theme=dark] .page-with-shared-header .active-table-wrap td{color:#dce7f2;border-bottom-color:#30445a}html[data-theme=dark] .page-with-shared-header .active-table-wrap tbody tr:nth-child(odd){background:#192b3d}html[data-theme=dark] .page-with-shared-header .active-table-wrap tbody tr:nth-child(2n){background:#162638}html[data-theme=dark] .page-with-shared-header .active-table-wrap tbody tr:hover{background:#243a50!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap tbody tr:focus-within{outline-offset:-2px;outline:2px solid #6f9bc2}html[data-theme=dark] .page-with-shared-header .active-table-wrap td:first-child{color:#f0cd75;letter-spacing:.01em;font-weight:900}html[data-theme=dark] .page-with-shared-header .active-table-wrap td:nth-child(4) .text-gray-400{color:#9fb2c7!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-status-badge{border:1px solid #39785d;box-shadow:inset 0 1px #ffffff0d;color:#b9f0d0!important;background:#1a4034!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-status-approval-pending{border-color:#92733a;color:#ffe6a6!important;background:#47391f!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-status-archive-pending{border-color:#976744;color:#ffd2a1!important;background:#493226!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-buttons{background:#142335;border:1px solid #354d65;border-radius:10px;padding:3px}@media (max-width:767px){html[data-theme=dark] .page-with-shared-header .active-table-wrap{background:0 0}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr{border:1px solid #3b5269;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #00000038;background:linear-gradient(145deg,#1d2c3c,#182635)!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr:hover{border-color:#6683a0}html[data-theme=dark] .page-with-shared-header .active-table-wrap td{color:#dce7f2;border-bottom-color:#354a60}html[data-theme=dark] .page-with-shared-header .active-table-wrap td:before{color:#9fb6cd}html[data-theme=dark] .page-with-shared-header .active-table-wrap td:first-child{color:#f0cd75}html[data-theme=dark] .page-with-shared-header .active-table-wrap td:last-child{border-color:#354a60}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-buttons{background:0 0;border:0;padding:0}}html[data-theme=dark] .page-with-shared-header .active-table-wrap{scrollbar-width:thin;scrollbar-color:#607f9f #101a27}html[data-theme=dark] .page-with-shared-header .active-table-wrap::-webkit-scrollbar{width:11px;height:11px}html[data-theme=dark] .page-with-shared-header .active-table-wrap::-webkit-scrollbar-track{background:linear-gradient(#101a27,#162538);border-radius:999px}html[data-theme=dark] .page-with-shared-header .active-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#6e8eaf,#45627f);border:3px solid #101a27;border-radius:999px;box-shadow:inset 0 0 0 1px #d6e8f82e}html[data-theme=dark] .page-with-shared-header .active-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8eafd0,#5d7fa2)}html[data-theme=dark] .page-with-shared-header .active-table-wrap::-webkit-scrollbar-corner{background:#101a27}html[data-theme=dark] .page-with-shared-header .active-table-wrap td:last-child{border-inline-start:1px solid #304861;background:linear-gradient(#172a3e,#142437)!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-buttons{border-radius:10px;gap:4px;min-height:32px;box-shadow:inset 0 1px #ffffff0e,0 3px 10px #0000003d;background:#101d2c!important;border:1px solid #405a74!important;padding:4px!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-btn{box-shadow:inset 0 1px #ffffff14,0 2px 7px #00000038;border-width:1px!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-view{color:#d9c8ff!important;background:#30294a!important;border-color:#665897!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-edit{color:#b9ddff!important;background:#203c58!important;border-color:#4d7eaa!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-activity,html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-restore{color:#b9f0d0!important;background:#1d4638!important;border-color:#438b6d!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-archive{color:#ffc2c6!important;background:#482b33!important;border-color:#9c5964!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-btn:hover{filter:brightness(1.16);box-shadow:0 5px 12px #00000057}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-btn:focus-visible{outline-offset:2px;outline:2px solid #e3b75c!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-item{background:#1b2b3d;border-color:#3a536c}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-item small,html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-empty{color:#a8bdd2}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row .active-mobile-financial-item b{color:#e8eef7}@media (max-width:767px){html[data-theme=dark] .page-with-shared-header .active-table-wrap td:last-child{border-inline-start:0;background:#101d2c9e!important}html[data-theme=dark] .page-with-shared-header .active-table-wrap .file-action-buttons{min-height:0;box-shadow:none;background:0 0!important;border:0!important;padding:0!important}}html[data-theme=dark] .page-with-shared-header .active-filter-toolbar .btn.bg-gray-100,html[data-theme=dark] .page-with-shared-header .active-filter-panel .btn.bg-gray-100{box-shadow:inset 0 1px #ffffff0f,0 5px 12px #0003;color:#dce9f6!important;background:linear-gradient(135deg,#22374d,#1a2b3d)!important;border:1px solid #48627d!important}html[data-theme=dark] .page-with-shared-header .active-filter-toolbar .btn.bg-gray-100:hover,html[data-theme=dark] .page-with-shared-header .active-filter-panel .btn.bg-gray-100:hover{color:#fff4cf!important;background:linear-gradient(135deg,#2d4560,#26374a)!important;border-color:#b9954d!important}html[data-theme=dark] .operations-page .operations-result-count{box-shadow:inset 0 1px #ffffff0f,0 4px 10px #0000002e;color:#d7e8f7!important;background:linear-gradient(135deg,#243c54,#1b2d40)!important;border-color:#4b6884!important}html[data-theme=dark] .operations-page .operations-table-card{background:#142234;border:1px solid #3b536c;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000038}html[data-theme=dark] .operations-page .operations-table-wrap{scrollbar-width:thin;scrollbar-color:#607f9f #101a27}html[data-theme=dark] .operations-page .operations-table-wrap::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] .operations-page .operations-table-wrap::-webkit-scrollbar-track{background:#101a27;border-radius:999px}html[data-theme=dark] .operations-page .operations-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#6e8eaf,#45627f);border:2px solid #101a27;border-radius:999px}html[data-theme=dark] .operations-page .operations-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8eafd0,#5d7fa2)}html[data-theme=dark] .operations-page .operations-table{background:#17283a}html[data-theme=dark] .operations-page .operations-table th{color:#dceafa;border-left-color:#49657f;background:linear-gradient(#2b435c,#23384d)!important}html[data-theme=dark] .operations-page .operations-table th:first-child{background:linear-gradient(#214669,#173653)!important}html[data-theme=dark] .operations-page .operations-table th .operations-sortable-header{color:inherit}html[data-theme=dark] .operations-page .operations-table th .operations-sortable-header:hover,html[data-theme=dark] .operations-page .operations-table th .operations-sortable-header.is-sorted{color:#f5d27c}html[data-theme=dark] .operations-page .operations-table td{color:#dce7f2;background:#17283a;border-bottom-color:#30465d;border-left-color:#3b536c}html[data-theme=dark] .operations-page .operations-table tbody tr:nth-child(2n) td{background:#192c40}html[data-theme=dark] .operations-page .operations-table tbody tr:hover td{background:#243d55}html[data-theme=dark] .operations-page .operations-performer-cell{color:#b9d8f3}html[data-theme=dark] .operations-page .operations-performer-roles .operations-performer-role{background:#22384d;border-color:#4d6882;color:#c7dced!important}html[data-theme=dark] .operations-page .operations-role-admin{background:#452c34;border-color:#8a5961;color:#ffc4c8!important}html[data-theme=dark] .operations-page .operations-column-kpi{color:#b9dff1;background:linear-gradient(135deg,#1d3b4e,#1a3041);border-color:#4b7187;box-shadow:inset 0 1px #ffffff0d,0 3px 8px #0000002e}html[data-theme=dark] .operations-page .operations-column-kpi strong{color:#c5ebf3}html[data-theme=dark] .operations-page .operation-cell,html[data-theme=dark] .operations-page .operation-mini-cell{color:#9fb4c9;background:linear-gradient(145deg,#1d3044,#182a3b);border-color:#4a627a;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .operations-page .operation-cell:hover,html[data-theme=dark] .operations-page .operation-mini-cell:hover{color:#e8f2fb;background:linear-gradient(145deg,#29435b,#20374c);border-color:#b9954d;box-shadow:0 6px 15px #00000040}html[data-theme=dark] .operations-page .operation-cell.completed,html[data-theme=dark] .operations-page .operation-mini-cell.completed{color:#a9e9c4;background:linear-gradient(145deg,#1c4436,#19382f);border-color:#39785d}html[data-theme=dark] .operations-page .operation-elapsed{color:#f0cd75}html[data-theme=dark] .operations-page .operation-unread-badge{border-color:#22364a}html[data-theme=dark] .operations-page .operations-file-actions .file-action-view{color:#d9c8ff!important;background:#30294a!important;border-color:#665897!important}html[data-theme=dark] .operations-page .operations-file-actions .file-action-edit{color:#b9ddff!important;background:#203c58!important;border-color:#4d7eaa!important}html[data-theme=dark] .operations-page .operations-file-actions .file-action-archive{color:#ffc2c6!important;background:#482b33!important;border-color:#9c5964!important}html[data-theme=dark] .operations-page .operations-mobile-kpi{color:#c6eaf4;background:linear-gradient(135deg,#1d3c4d,#182f3d);border-color:#47758a}html[data-theme=dark] .operations-page .operations-mobile-kpi strong{color:#e2f6fb}html[data-theme=dark] .operations-page .operations-mobile-kpi small{color:#9ebaca}html[data-theme=dark] .operations-page .operations-file-card{background:#17283a;border-bottom-color:#30465d}html[data-theme=dark] .operations-page .operations-card-performer{color:#a9bed1;background:linear-gradient(135deg,#1e3449,#192b3d);border-color:#405a73}html[data-theme=dark] .operations-page .operations-card-performer strong{color:#c6e1f7}html[data-theme=dark] .page-with-shared-header .insight-card{background:linear-gradient(145deg,#1b2b3c 0%,#172638 100%);border-color:#3b5269;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000038}html[data-theme=dark] .page-with-shared-header .insight-card:before{background:linear-gradient(90deg,#6c9dcb,#d0a34d,#4b8e9d)}html[data-theme=dark] .page-with-shared-header .insight-card h3{color:#e5eef8}html[data-theme=dark] .page-with-shared-header .insight-card .insight-list{scrollbar-color:#607f9f #142131}html[data-theme=dark] .page-with-shared-header .insight-card .insight-list::-webkit-scrollbar{width:7px}html[data-theme=dark] .page-with-shared-header .insight-card .insight-list::-webkit-scrollbar-track{background:#142131}html[data-theme=dark] .page-with-shared-header .insight-card .insight-list::-webkit-scrollbar-thumb{background:linear-gradient(#7294b4,#486581);border-radius:999px}html[data-theme=dark] .page-with-shared-header .insight-card .insight-row,html[data-theme=dark] .page-with-shared-header .insight-card .insight-agent-row{color:#d8e5f2;border-bottom-color:#354b61}html[data-theme=dark] .page-with-shared-header .insight-card .insight-row:hover,html[data-theme=dark] .page-with-shared-header .insight-card .insight-row:focus-visible,html[data-theme=dark] .page-with-shared-header .insight-card .insight-agent-row:hover,html[data-theme=dark] .page-with-shared-header .insight-card .insight-agent-row:focus-visible{background:#243b52!important}html[data-theme=dark] .page-with-shared-header .insight-card .insight-card .text-gray-400,html[data-theme=dark] .page-with-shared-header .insight-card .text-gray-400{color:#9fb4c9!important}html[data-theme=dark] .page-with-shared-header .insight-card .insight-rank{color:#9bb0c4}html[data-theme=dark] .page-with-shared-header .insight-card .insight-avatar{color:#c7e2fb;background:linear-gradient(145deg,#284661,#21384d);border:1px solid #42617e}html[data-theme=dark] .page-with-shared-header .insight-card .insight-agent-name{color:#dce9f5}html[data-theme=dark] .page-with-shared-header .insight-card .insight-progress{background:#263b50}html[data-theme=dark] .page-with-shared-header .insight-card .insight-agent-row strong{color:#a9e9c4}html[data-theme=dark] .page-with-shared-header .insight-card .insight-file-code{color:#b9dcfb;background:linear-gradient(135deg,#203c58,#1c3249);border:1px solid #416889}html[data-theme=dark] .page-with-shared-header .insight-card .insight-file-code:hover{color:#fff;background:#2d587d;border-color:#739fc4}html[data-theme=dark] .page-with-shared-header .insight-card .insight-heading-icon{color:#a9edc5;background:#1c4436;border:1px solid #39785d}html[data-theme=dark] .page-with-shared-header .insight-card .insight-heading-icon-blue{color:#b9ddff;background:#203c58;border-color:#4d7eaa}html[data-theme=dark] .page-with-shared-header .insight-card .insight-heading-icon-gold{color:#ffe6a6;background:#47391f;border-color:#92733a}html[data-theme=dark] .operations-page .operations-pagination{border-top-color:#3a536c;background:linear-gradient(#1b2e42,#162638)!important}html[data-theme=dark] .operations-page .operations-pagination-summary,html[data-theme=dark] .operations-page .operations-pagination-size,html[data-theme=dark] .operations-page .operations-pagination-page{color:#b2c7da}html[data-theme=dark] .operations-page .operations-pagination-size .input{color:#dce9f6;background:#22384d;border-color:#49657e}html[data-theme=dark] .operations-page .operations-pagination .btn.bg-gray-100,html[data-theme=dark] .operations-page .operations-pagination .btn.btn-secondary{color:#dce9f6!important;background:linear-gradient(135deg,#263e55,#1e3246)!important;border:1px solid #49657e!important}html[data-theme=dark] .operations-page .operations-pagination .btn.bg-gray-100:hover,html[data-theme=dark] .operations-page .operations-pagination .btn.btn-secondary:hover{color:#fff4cf!important;background:#2d4963!important;border-color:#b9954d!important}@media (max-width:767px){html[data-theme=dark] .operations-page .operations-pagination{gap:8px;padding:10px}html[data-theme=dark] .operations-page .operations-pagination-controls{gap:6px}html[data-theme=dark] .page-with-shared-header .insight-card{border-radius:18px;padding:16px}}html[data-theme=dark] .operations-page .operations-clear-filters{box-shadow:inset 0 1px #ffffff0f,0 5px 12px #00000038;color:#f1dfaa!important;background:linear-gradient(135deg,#29394a,#1b2b3c)!important;border-color:#8d7136!important}html[data-theme=dark] .operations-page .operations-clear-filters:hover{box-shadow:inset 0 1px #ffffff14,0 7px 15px #0000004d;color:#fff5d6!important;background:linear-gradient(135deg,#354d64,#24384c)!important;border-color:#c9a95a!important}html[data-theme=dark] .operations-page .operations-clear-filters:focus-visible{outline-offset:2px;outline:2px solid #e3b75c!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card{color:#e3edf7;border:1px solid #354c64;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0000002e;background:linear-gradient(145deg,#1d2d40,#172536)!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:hover,html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:focus-visible{border-color:#7894ae;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000042;background:linear-gradient(145deg,#263b51,#1c3044)!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:focus-visible{outline-offset:2px;outline:2px solid #91c1e9}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-label{color:#aec1d5}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-value{margin-top:5px}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:first-child .stat-value,html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(4) .stat-value{color:#9cc8ff!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(2) .stat-value,html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(8) .stat-value{color:#8fe0b2!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(3) .stat-value{color:#f0ca75!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(5) .stat-value{color:#c0ccdc!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(6) .stat-value,html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-card:nth-child(7) .stat-value{color:#ff9da8!important}html[data-theme=dark] .dashboard-overview-only .stats-grid .stat-icon{border:1px solid #49627d;box-shadow:inset 0 1px #ffffff14,0 5px 12px #0003}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-card{background:linear-gradient(145deg,#1c2c3e 0%,#172536 100%);border-color:#3a526b;box-shadow:inset 0 1px #ffffff09,0 12px 26px #0003}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-card:before{background:linear-gradient(90deg,#6294c4,#d0a34d,#477f91)}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-card h3{color:#e8f1fa}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-list{scrollbar-color:#5b7895 #172536}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-list::-webkit-scrollbar-track{background:#172536}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-list::-webkit-scrollbar-thumb{background:linear-gradient(#7596b4,#496984);border-radius:999px}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-row{color:#dce8f4;border-bottom-color:#354b61}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-row b{color:#f0f5fa}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-row .text-gray-400{color:#a5bbd0!important}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-row:hover,html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-row:focus-visible{color:#f2f7fc;border-radius:9px;background:#263d53!important}html[data-theme=dark] .dashboard-overview-only .insight-grid .insight-row:focus-visible{outline-offset:1px;outline:2px solid #80a9cc}html[data-theme=dark] .file-editor-form .form-section{background:linear-gradient(145deg,#1b2e42,#172638);border-color:#3b5269;box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000038}html[data-theme=dark] .file-editor-form .form-section:hover{border-color:#54718e}html[data-theme=dark] .file-editor-form .form-section-title{color:#e5eef8}html[data-theme=dark] .file-editor-form .form-section-title:after{background:linear-gradient(90deg,#3b5269,#0000)}html[data-theme=dark] .file-editor-form .form-section-title>svg{color:#f0cd75;background:#47391f;border:1px solid #92733a}html[data-theme=dark] .file-editor-form .details-help{color:#a9bed1}html[data-theme=dark] .file-editor-form .inline-activity-editor{background:linear-gradient(135deg,#1d344b,#182a3b);border-color:#405a73;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0003}html[data-theme=dark] .file-editor-form .inline-activity-editor>.input{color:#dce9f6;background:#20364b;border-color:#49657e}html[data-theme=dark] .file-editor-form .inline-activity-editor>.input::placeholder{color:#91a8bd}html[data-theme=dark] .file-editor-form .inline-activity-editor>.input:focus{background:#243e56;border-color:#82a9ca;box-shadow:0 0 0 3px #82a9ca2e}html[data-theme=dark] .file-editor-form .inline-activity-section .details-operation-stage{color:#c5d8e9;background:linear-gradient(145deg,#20384f,#1b3044);border-color:#405d77}html[data-theme=dark] .file-editor-form .inline-activity-section .details-operation-stage:hover{background:#29445d;border-color:#87a9c4}html[data-theme=dark] .file-editor-form .inline-activity-section .details-operation-stage.selected{color:#ffe6a6;background:linear-gradient(145deg,#4a3b22,#342c1e);border-color:#c9a95a;box-shadow:0 0 0 3px #c9a95a2e,0 8px 18px #00000040}html[data-theme=dark] .file-editor-form .inline-activity-section .details-operation-stage.done{color:#b9f0d0;background:linear-gradient(145deg,#1d4638,#19382f);border-color:#39785d}html[data-theme=dark] .file-editor-form .initial-activity-icon{color:#b8d6ef;background:#2a4761;border:1px solid #4d7090}html[data-theme=dark] .file-editor-form .initial-activity-stage.selected .initial-activity-icon{color:#ffe6a6;background:#554526;border-color:#c9a95a}html[data-theme=dark] .file-editor-form .initial-activity-stage.done .initial-activity-icon{color:#b9f0d0;background:#22513e;border-color:#39785d}html[data-theme=dark] .file-editor-form .initial-activity-stage>span{color:#9fb4c9}html[data-theme=dark] .file-editor-form .initial-activity-stage strong{color:#e0ebf5}html[data-theme=dark] .file-editor-form .initial-activity-stage:before{background:linear-gradient(#46637d,#263e55)}html[data-theme=dark] .file-editor-form .initial-activity-stage.selected:before{background:#e3b75c}html[data-theme=dark] .file-editor-form .initial-activity-stage.done:before{background:#4fba82}html[data-theme=dark] .file-editor-form .voice-note-controls .btn-primary,html[data-theme=dark] .file-editor-form .inline-activity-submit,html[data-theme=dark] .file-editor-form .modal-footer .btn-primary{box-shadow:0 8px 18px #4180b547;color:#102033!important;background:linear-gradient(135deg,#8fc2f0,#6ea6db)!important;border:1px solid #9ecdf3!important}html[data-theme=dark] .file-editor-form .voice-note-controls .btn-primary:hover,html[data-theme=dark] .file-editor-form .inline-activity-submit:hover,html[data-theme=dark] .file-editor-form .modal-footer .btn-primary:hover{filter:brightness(1.08);box-shadow:0 11px 24px #4180b561}html[data-theme=dark] .file-editor-form .modal-footer .btn.bg-gray-100{border:1px solid #49657e;color:#dce9f6!important;background:#22384d!important}html[data-theme=dark] .file-editor-form .voice-recording-status{color:#ffc4c8;background:#452c34;border:1px solid #8a5961}html[data-theme=dark] .file-editor-form .voice-note-meta{color:#abc0d4}html[data-theme=dark] .file-editor-form .voice-note-error{color:#ffc4c8}html[data-theme=dark] .assignment-picker-modal{border-color:#3d5870;box-shadow:0 30px 90px #0000007a;background:linear-gradient(#182a3b 0%,#142334 100%)!important}html[data-theme=dark] .assignment-picker-modal .modal-header{border-color:#344d65;background:linear-gradient(135deg,#1b3147 0%,#1a2b3d 62%,#3a3020 100%)!important}html[data-theme=dark] .assignment-picker-modal h2{color:#e8f1fb!important}html[data-theme=dark] .assignment-picker-modal .all-files-subtitle{color:#a9bdd0}html[data-theme=dark] .assignment-picker-kicker{color:#f0cf7a}html[data-theme=dark] .assignment-picker-meta{color:#c2d7ea;background:#21394f;border-color:#49647d}html[data-theme=dark] .assignment-picker-meta b{color:#102033;background:#8fc2f0}html[data-theme=dark] .assignment-picker-body{background:#182331!important}html[data-theme=dark] .assignment-picker-add-bar{background:linear-gradient(120deg,#20384f 0%,#342c20 100%);border-color:#49647d;box-shadow:0 10px 24px #0003}html[data-theme=dark] .assignment-picker-add-copy b{color:#e3edf7}html[data-theme=dark] .assignment-picker-add-copy small{color:#a9bdd0}html[data-theme=dark] .assignment-picker-add-icon{color:#f2d37c;background:#47391f;border-color:#a58138}html[data-theme=dark] .assignment-picker-add-button{background:linear-gradient(135deg,#2c76ad 0%,#20547f 100%);border-color:#6d9ec8;box-shadow:0 8px 18px #22639752,inset 0 1px #ffffff24}html[data-theme=dark] .assignment-picker-add-button:hover{background:linear-gradient(135deg,#3a89c2 0%,#286591 100%)}html[data-theme=dark] .assignment-picker-item{color:#dce9f6!important;background:linear-gradient(135deg,#20384f 0%,#1c3044 100%)!important;border-color:#405d77!important}html[data-theme=dark] .assignment-picker-item:hover,html[data-theme=dark] .assignment-picker-item:focus-visible{box-shadow:0 10px 24px #00000047;background:linear-gradient(135deg,#294760 0%,#243e56 100%)!important;border-color:#8aa9c4!important}html[data-theme=dark] .assignment-picker-item b{color:#8fc2f0!important}html[data-theme=dark] .assignment-picker-item small{color:#a9bdd0!important}html[data-theme=dark] .assignment-picker-property span{color:#dce9f6!important}html[data-theme=dark] .assignment-picker-property{border-color:#405d77}html[data-theme=dark] .assignment-picker-action{color:#ffe29a;background:linear-gradient(145deg,#514322,#3d331e);border-color:#b18b40}html[data-theme=dark] .assignment-picker-action small{color:#ffe29a}html[data-theme=dark] .assignment-picker-back-button{color:#d8e8f6;background:#263f56;border-color:#4d6a83;box-shadow:0 6px 15px #0003}html[data-theme=dark] .assignment-picker-back-button:hover{background:#31516d;border-color:#8fb8d2}html[data-theme=dark] .contact-assignment-modal{border-color:#3d5870;box-shadow:0 30px 90px #0000007a;background:linear-gradient(#182a3b 0%,#142334 100%)!important}html[data-theme=dark] .contact-assignment-modal .modal-header{border-color:#344d65;background:linear-gradient(135deg,#1b3147 0%,#1a2b3d 62%,#3a3020 100%)!important}html[data-theme=dark] .contact-assignment-modal .modal-header h2{color:#e8f1fb!important}html[data-theme=dark] .contact-assignment-modal .modal-body{background:#182331!important}html[data-theme=dark] .contact-assignment-file-summary{background:linear-gradient(135deg,#20384f,#25364a);border-color:#4b6780}html[data-theme=dark] .contact-assignment-icon{color:#ffe29a;background:#4b3d21;border:1px solid #987838}html[data-theme=dark] .contact-assignment-file-summary strong,html[data-theme=dark] .contact-assignment-file-meta b{color:#e5eef8}html[data-theme=dark] .contact-assignment-file-summary span,html[data-theme=dark] .contact-assignment-file-meta small{color:#a9bdd0}html[data-theme=dark] .contact-assignment-section,html[data-theme=dark] .contact-assignment-history{border-color:#405d77;background:linear-gradient(145deg,#1c3044,#192b3d)!important}html[data-theme=dark] .contact-assignment-section-title>div{color:#f0cf7a}html[data-theme=dark] .contact-assignment-section-title b{color:#e5eef8}html[data-theme=dark] .contact-assignment-section-title span{color:#a9bdd0}html[data-theme=dark] .contact-assignment-modal .label{color:#cbdbea}html[data-theme=dark] .contact-assignment-modal .input{color:#e5eef8!important;background:#20364b!important;border-color:#49657e!important}html[data-theme=dark] .contact-assignment-modal .input:focus{box-shadow:0 0 0 3px #8fc2f02e;background:#29445d!important;border-color:#8fc2f0!important}html[data-theme=dark] .contact-assignment-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .contact-assignment-modal .btn-primary{color:#102033!important;background:linear-gradient(135deg,#8fc2f0,#6ea6db)!important;border-color:#9ecdf3!important}html[data-theme=dark] .contact-assignment-modal .btn.bg-gray-100{border-color:#49657e;color:#dce9f6!important;background:#263f56!important}html[data-theme=dark] .contact-assignment-current{border-color:#39785d;background:linear-gradient(135deg,#1d4638,#19382f)!important}html[data-theme=dark] .contact-assignment-current>div{color:#b9f0d0}html[data-theme=dark] .contact-assignment-current strong{color:#e0f5e8}html[data-theme=dark] .contact-assignment-current small,html[data-theme=dark] .contact-assignment-current p{color:#a9d0ba}html[data-theme=dark] .contact-assignment-modal .status-pending{color:#ffe29a;background:#514322}html[data-theme=dark] .contact-assignment-modal .status-in_progress{color:#b9dfff;background:#244768}html[data-theme=dark] .contact-assignment-modal .status-completed{color:#b9f0d0;background:#22513e}html[data-theme=dark] .contact-assignment-modal .status-cancelled{color:#ffc4c8;background:#452c34}html[data-theme=dark] .contact-assignment-history-item{background:#20364b;border:1px solid #38536b}html[data-theme=dark] .contact-assignment-history-item b{color:#dce9f6}html[data-theme=dark] .contact-assignment-history-item span,html[data-theme=dark] .contact-assignment-history-item small,html[data-theme=dark] .contact-assignment-history-contact-note{color:#a9bdd0}html[data-theme=dark] .operations-page .operations-performer-roles .operations-role-admin{box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0003;color:#ffc4c8!important;background:#452c34!important;border-color:#a96570!important}html[data-theme=dark] .operations-page .operations-performer-roles .operations-role-responsible{box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0003;color:#b9f0d0!important;background:#1e493b!important;border-color:#438b6d!important}html[data-theme=dark] .operations-page .operations-performer-roles .operations-role-related{box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0003;color:#ffe29a!important;background:#4a3b22!important;border-color:#a58138!important}html[data-theme=dark] .operations-page .operations-code,html[data-theme=dark] .operations-page .operations-file-link{text-shadow:0 1px 8px #5da4dc2e;color:#9bcdf4!important}html[data-theme=dark] .operations-page .operations-code:hover,html[data-theme=dark] .operations-page .operations-file-link:hover{color:#c4e5ff!important}.operations-toolbar{overflow:visible}.operations-date-range-picker{min-width:0;position:relative}.operations-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:7px}.operations-date-bound{gap:3px;min-width:0;display:grid}.operations-date-bound-label{color:#70859a;font-size:9px;font-weight:900}.operations-date-control{min-width:0;position:relative}.operations-date-control .input{padding-inline-end:35px}.operations-date-calendar-button{inset-inline-end:5px;color:#2a638e;cursor:pointer;background:#edf6fc;border:1px solid #d4e2ee;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.operations-date-calendar-button:hover,.operations-date-control.is-open .operations-date-calendar-button{color:#fff;background:#286c9e;border-color:#286c9e}.operations-date-separator{align-self:end;padding-bottom:13px}.operations-date-clear{color:#8c681f;cursor:pointer;background:#fff7e4;border:1px solid #e3c889;border-radius:9px;align-self:end;place-items:center;width:30px;height:30px;padding:0;display:grid}.operations-date-clear:hover{color:#6f4e0e;background:#ffefc8;border-color:#c99b3e}.operations-date-calendar{top:calc(100% + 9px);z-index:80;background:#fff;border:1px solid #d6e5ef;border-radius:16px;min-width:280px;padding:12px;position:absolute;inset-inline:0;box-shadow:0 18px 38px #0d2d4933}.operations-date-calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.operations-date-calendar-header strong{color:#173b67;font-size:13px}.operations-date-nav{color:#245b84;cursor:pointer;background:#f3f8fc;border:1px solid #d7e5ee;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.operations-date-nav:hover{color:#fff;background:#286c9e;border-color:#286c9e}.operations-date-calendar-caption{color:#71869a;margin-bottom:9px;font-size:10px}.operations-date-weekdays,.operations-date-grid{direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.operations-date-weekdays{color:#71869a;text-align:center;margin-bottom:4px;font-size:10px;font-weight:900}.operations-date-day,.operations-date-empty{min-height:30px}.operations-date-day{color:#284a66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:11px;font-weight:800}.operations-date-day:hover,.operations-date-day:focus-visible{background:#edf6fc;border-color:#8fb8d2;outline:none}.operations-date-day.is-in-range{color:#245b84;background:#e8f4fb}.operations-date-day.is-selected{color:#fff;background:#286c9e;border-color:#286c9e;box-shadow:0 4px 9px #286c9e33}.operations-date-day.is-today:not(.is-selected){color:#8c681f;border-color:#c99b3e}html[data-theme=dark] .operations-page .operations-date-bound-label{color:#9eb6cb}html[data-theme=dark] .operations-page .operations-date-control .input{color:#e5eef8!important;background:#20364b!important;border-color:#49657e!important}html[data-theme=dark] .operations-page .operations-date-control .input:focus,html[data-theme=dark] .operations-page .operations-date-control.is-open .input{box-shadow:0 0 0 3px #8fc2f029;background:#29445d!important;border-color:#8fc2f0!important}html[data-theme=dark] .operations-page .operations-date-calendar-button{color:#c6e5fb;background:#2a4761;border-color:#4d6a83}html[data-theme=dark] .operations-page .operations-date-calendar-button:hover,html[data-theme=dark] .operations-page .operations-date-control.is-open .operations-date-calendar-button{color:#102033;background:#8fc2f0;border-color:#9ecdf3}html[data-theme=dark] .operations-page .operations-date-separator{color:#a9bdd0}html[data-theme=dark] .operations-page .operations-date-clear{color:#ffe29a;background:#4a3b22;border-color:#a58138}html[data-theme=dark] .operations-page .operations-date-clear:hover{color:#fff3c7;background:#5a4927;border-color:#d5b45c}html[data-theme=dark] .operations-page .operations-date-calendar{background:#182a3b;border-color:#405d77;box-shadow:0 18px 38px #00000073}html[data-theme=dark] .operations-page .operations-date-calendar-header strong{color:#e5eef8}html[data-theme=dark] .operations-page .operations-date-nav{color:#c6e5fb;background:#263f56;border-color:#4d6a83}html[data-theme=dark] .operations-page .operations-date-nav:hover{color:#102033;background:#8fc2f0;border-color:#9ecdf3}html[data-theme=dark] .operations-page .operations-date-calendar-caption,html[data-theme=dark] .operations-page .operations-date-weekdays{color:#9eb6cb}html[data-theme=dark] .operations-page .operations-date-day{color:#dce9f6}html[data-theme=dark] .operations-page .operations-date-day:hover,html[data-theme=dark] .operations-page .operations-date-day:focus-visible{background:#29445d;border-color:#7fa6c5}html[data-theme=dark] .operations-page .operations-date-day.is-in-range{color:#b9dfff;background:#244768}html[data-theme=dark] .operations-page .operations-date-day.is-selected{color:#102033;background:#8fc2f0;border-color:#9ecdf3}html[data-theme=dark] .operations-page .operations-date-day.is-today:not(.is-selected){color:#ffe29a;border-color:#c9a95a}@media (max-width:767px){.operations-date-range{grid-template-columns:1fr;gap:7px}.operations-date-separator{display:none}.operations-date-clear{inset-inline-start:0;width:28px;height:28px;position:absolute;top:-1px}.operations-date-calendar{width:min(340px,100vw - 24px);min-width:0;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.operations-date-period-controls{align-items:center;gap:4px;min-width:0;display:flex}.operations-date-period-controls select,.operations-date-period-controls input{color:#245b84;background:#f3f8fc;border:1px solid #d7e5ee;border-radius:8px;min-height:30px;font-size:10px;font-weight:900}.operations-date-period-controls select{max-width:92px;padding:0 6px}.operations-date-period-controls input{text-align:center;width:58px;padding:0 5px}.operations-date-period-controls select:focus,.operations-date-period-controls input:focus{border-color:#8fb8d2;outline:3px solid #8fb8d233}html[data-theme=dark] .operations-page .operations-date-period-controls select,html[data-theme=dark] .operations-page .operations-date-period-controls input{color:#dce9f6;background:#263f56;border-color:#4d6a83}html[data-theme=dark] .operations-page .operations-date-period-controls select:focus,html[data-theme=dark] .operations-page .operations-date-period-controls input:focus{border-color:#8fc2f0;outline-color:#8fc2f033}@media (max-width:767px){.operations-date-period-controls{flex:1;justify-content:center}.operations-date-period-controls select{flex:1;max-width:none}}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary),html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group,html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact){border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f5f9fc 100%)!important;border:1px solid #d5e3ee!important;box-shadow:0 12px 28px #1e416213,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary){padding:18px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .role-summary-heading{border-bottom:1px solid #dce7ef;margin-bottom:14px;padding-bottom:12px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) h2,html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group h3,html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) h2{color:#173d62!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) p,html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group-heading span,html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) p{color:#61788d!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card{border-radius:15px;gap:10px;min-width:0;min-height:78px;padding:13px 15px;position:relative;overflow:hidden;box-shadow:0 5px 14px #1e41620e,inset 0 1px #fff;color:#27445f!important;background:linear-gradient(145deg,#fff,#f4f8fb)!important;border:1px solid #d5e3ee!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:before{content:"";background:#5791bf;border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(2):before,html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(3):before{background:#c59736}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(4):before{background:#ca625e}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card span{font-size:12px;font-weight:750;line-height:1.7;color:#526a80!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1;color:#205984!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(2) b,html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(3) b{color:#8b6114!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:nth-child(4) b{color:#a83d3b!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:hover,html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card:focus-visible{box-shadow:0 9px 20px #1e41621f,inset 0 1px #fff;background:linear-gradient(145deg,#fff,#edf5fa)!important;border-color:#8fb5d1!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group{padding:15px}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-responsible{background:linear-gradient(145deg,#fafdff,#edf6fc)!important;border-color:#bfd7e9!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related{background:linear-gradient(145deg,#fffefa,#fbf6e9)!important;border-color:#e5d3a8!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group-heading{border-bottom:1px solid #d7e7f2;margin-bottom:11px;padding-bottom:10px}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related .consultant-file-group-heading{border-bottom-color:#e9ddc0}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group-heading span{background:#eaf4fa;border:1px solid #c9deed;border-radius:999px;align-items:center;min-height:23px;margin-top:6px;padding:2px 9px;font-weight:800;display:inline-flex;color:#416885!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related .consultant-file-group-heading span{background:#fbf2dc;border-color:#e5d4aa;color:#806326!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item{border-radius:13px;min-height:58px;padding:10px 12px;box-shadow:0 2px 6px #1e416209;color:#233f5a!important;background:#fff!important;border-color:#d3e2ed!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related .consultant-file-item{background:#fffefa!important;border-color:#e7dcbd!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item b{font-size:12px;font-weight:900;color:#205984!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related .consultant-file-item b{color:#806326!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item small{line-height:1.65;color:#61788d!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item strong{white-space:nowrap;background:#eaf6ee;border:1px solid #c8e2d1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;color:#286343!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-activity-action{min-height:36px;color:#286343!important;background:#eaf6ee!important;border-color:#c8e2d1!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item:hover,html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item:focus-visible{outline-offset:1px;outline:3px solid #3f7ba62e;transform:translateY(-1px);box-shadow:0 8px 18px #1e41621a;background:#f7fbfe!important;border-color:#83abc8!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related .consultant-file-item:hover,html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-split-related .consultant-file-item:focus-visible{background:#fffdf6!important;border-color:#c4a65d!important}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group-list{scrollbar-color:#9bbbd2 #edf4f8}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar-track{background:#edf4f8}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group-list::-webkit-scrollbar-thumb{background:#9bbbd2}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact){padding:0}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .section-heading{border-bottom:1px solid #dce7ef;padding:16px 19px 13px}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .section-heading .badge{border:1px solid #c9deed;border-radius:999px;color:#285f84!important;background:#eaf4fa!important}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.empty-state{color:#526a80;background:#f5f9fc;border:1px dashed #c4d6e3;border-radius:14px;margin:14px 18px 18px;padding:17px 16px;font-size:12px;line-height:1.8}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .contact-assignment-dashboard-item{color:#233f5a!important;background:#fff!important;border-color:#d3e2ed!important}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .contact-assignment-status{border-radius:999px}@media (max-width:1100px){html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contact-assignment-dashboard-panel--contact>.section-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""subtitle count";align-items:center!important;gap:0 8px!important;padding:0 10px!important;display:grid!important}.contact-assignment-dashboard-panel--contact>.section-heading>div{display:contents}.contact-assignment-dashboard-panel--contact>.section-heading h2{grid-area:title;font-size:13px!important;line-height:1!important}.contact-assignment-dashboard-panel--contact>.section-heading p{text-overflow:ellipsis;white-space:nowrap;grid-area:subtitle;min-width:0;overflow:hidden;margin:0!important;font-size:9px!important;line-height:1!important}.contact-assignment-dashboard-panel--contact>.section-heading>.badge{flex:none;grid-area:count;padding:4px 7px!important;font-size:9px!important;line-height:1.1!important}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary){padding:14px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-grid{gap:8px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card{min-height:72px;padding:11px 12px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card span{font-size:11px}html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card b{font-size:23px}html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-group{padding:13px}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact) .section-heading{padding:14px}html:not([data-theme=dark]) .dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.empty-state{margin:12px 13px 14px}.dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.section-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""subtitle subtitle";align-items:center!important;gap:1px 8px!important;padding:4px 10px!important;display:grid!important}.dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.section-heading>div{display:contents}.dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.section-heading h2{grid-area:title;min-width:0;margin:0!important;font-size:13px!important;line-height:1.2!important}.dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.section-heading p{text-overflow:ellipsis;white-space:nowrap;grid-area:subtitle;min-width:0;overflow:hidden;margin:0!important;font-size:10px!important;line-height:1.25!important}.dashboard-overview-only .contact-assignment-dashboard-panel:not(.contact-assignment-dashboard-panel--contact)>.section-heading>.badge{flex:none;grid-area:count;padding:3px 7px!important;font-size:9px!important;line-height:1.15!important}}html:not([data-theme=dark]) .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-card{border-radius:20px;padding:15px;box-shadow:0 8px 20px #1e416212;background:linear-gradient(145deg,#fafdff,#edf6fc)!important;border:1px solid #bfd7e9!important}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-card:before{display:none}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-card h3{color:#173d62;border-bottom:1px solid #d7e7f2;margin:0;padding-bottom:10px}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-list{gap:8px;margin-top:11px;display:grid}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row{overflow-wrap:anywhere;background:#fff;border:1px solid #d3e2ed;border-radius:13px;min-width:0;min-height:58px;padding:10px 12px;box-shadow:0 2px 6px #1e416209}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row:last-child{border-bottom:1px solid #d3e2ed}:is(.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row:hover,.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row:focus-visible){background:#f7fbfe!important}html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-card{border-radius:20px;padding:15px;box-shadow:0 9px 20px #0003,inset 0 1px #ffffff0a;background:linear-gradient(145deg,#1a2c3e,#152433)!important;border:1px solid #3b5d7a!important}html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-card h3{color:#e5eef8;border-bottom-color:#2d4156}html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row{color:#dce8f4;background:#1c3043;border-color:#344d65;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row:last-child{color:#dce8f4;background:#1c3043;border-color:#344d65;box-shadow:inset 0 1px #ffffff06}:is(html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row:hover,html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row:focus-visible){border-color:#6386a5;background:#263b50!important}html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card)>div.insight-card:first-of-type .insight-agent-name{color:#c7d9e9}html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card)>div.insight-card:first-of-type .insight-row b{color:#f2f7fc}:is(html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card)>div.insight-card:first-of-type .insight-row:hover .insight-agent-name,html[data-theme=dark] .dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card)>div.insight-card:first-of-type .insight-row:focus-visible .insight-agent-name){color:#fff}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .dashboard-overview-only .role-summary:not(.contact-only-summary) .summary-card,html:not([data-theme=dark]) .dashboard-overview-only .consultant-file-item{transition:none}}html[data-theme=dark]{--dark-interaction-surface:#172638;--dark-interaction-hover:#22394f;--dark-interaction-selected:#29445d;--dark-interaction-border:#58738e;--dark-interaction-ink:#e7f0f9}html[data-theme=dark] .form-field:is(:hover,:focus-within),html[data-theme=dark] .operations-filter-field:focus-within{border-color:var(--dark-interaction-border)!important;background-color:var(--dark-interaction-surface)!important}html[data-theme=dark] :is(input:not(.ant-input),select,textarea,.input,.street-search-input,.searchable-select-input):is(:hover,:focus,:focus-visible){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--dark-interaction-border);background-color:var(--dark-interaction-surface)!important}html[data-theme=dark] :is(input:not(.ant-input),select,textarea,.input):is(:focus,:focus-visible){outline-color:#8fc2f0d1!important}html[data-theme=dark] :is(select,.operations-filters select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option,html[data-theme=dark] select option:checked{color:var(--dark-interaction-ink);background-color:var(--dark-interaction-surface)}html[data-theme=dark] :is(.street-search-menu,.searchable-select-menu){color:var(--dark-interaction-ink);border-color:var(--dark-interaction-border);box-shadow:0 14px 30px #00000061;background:#172638!important}html[data-theme=dark] :is(.street-search-option,.searchable-select-option):is(:hover,:focus-visible,.is-selected,[aria-selected=true]){outline:1px solid #8fc2f057;color:#f0f7fd!important;background-color:var(--dark-interaction-selected)!important}html[data-theme=dark] .related-agent-checkbox-grid{background:#172636;border-color:#40566e}html[data-theme=dark] .related-agent-checkbox-option{color:#e4edf6;background:#203447;border-color:#40566e}html[data-theme=dark] .related-agent-checkbox-option.is-responsible{border-color:#61768a}html[data-theme=dark] .related-agent-checkbox-option small,html[data-theme=dark] .related-agent-selection-summary{color:#a8bdd1}html[data-theme=dark] .related-agent-item{color:var(--dark-interaction-ink);border-color:#3e5871;background-color:#1b2c3e!important}html[data-theme=dark] .related-agent-item>span{color:var(--dark-interaction-ink)}html[data-theme=dark] :is(.btn-secondary,.bg-gray-100,.notifications-header button,.profile-password-toggle):is(:hover,:active,:focus-visible){border-color:var(--dark-interaction-border);color:var(--dark-interaction-ink)!important;background-color:var(--dark-interaction-hover)!important}html[data-theme=dark] :is(.insight-row,.assignment-picker-item,.quick-search-result,.role-list-card,.permission-group-toggle:not(:disabled),.base-options-tab,.base-option-row,.details-activity-group-toggle,.contact-assignment-dashboard-item,.contact-assignment-dashboard-action:not(.contact-assignment-dashboard-action-primary)):is(:hover,:focus-visible,.is-selected,.is-active){color:var(--dark-interaction-ink);border-color:var(--dark-interaction-border);background-color:var(--dark-interaction-hover)!important}html[data-theme=dark] .role-list-card.is-selected,html[data-theme=dark] .base-options-tab.is-active,html[data-theme=dark] .base-option-row.is-dragging{color:#edf6ff!important;background:linear-gradient(135deg,#29445d,#1c3044)!important;border-color:#7199bd!important}html[data-theme=dark] .operation-cell:not(.has-pending-instructions):not(.all-instructions-viewed):not(.all-instructions-done):hover,html[data-theme=dark] .operation-mini-cell:not(.has-pending-instructions):not(.all-instructions-viewed):not(.all-instructions-done):hover{color:#e7f0f9!important;background-color:#29445d!important;border-color:#6686a2!important}html[data-theme=dark] .operations-filter-field:focus-within{box-shadow:0 0 0 3px #8fc2f024!important}html[data-theme=dark] .assignment-overview-visibility{background:#202f40!important;border-color:#40566e!important}html[data-theme=dark] .assignment-overview-toggle{color:#d9e8f6!important}html[data-theme=dark] .assignment-overview-toggle:hover{color:#f0cd75!important}html[data-theme=dark] .assignment-overview-toggle input{accent-color:#8fc2f0}html[data-theme=dark] .details-toolbar>.btn-primary,html[data-theme=dark] .details-toolbar .btn.btn-primary{box-shadow:0 8px 18px #437fb13d;color:#102033!important;background:linear-gradient(135deg,#8fc2f0,#6ea6db)!important;border-color:#a5d0f2!important}html[data-theme=dark] .details-toolbar>.btn-primary:hover,html[data-theme=dark] .details-toolbar .btn.btn-primary:hover{box-shadow:0 10px 22px #437fb157;background:linear-gradient(135deg,#b5ddfa,#82bce9)!important}html[data-theme=dark] .details-toolbar>.btn-primary:focus-visible,html[data-theme=dark] .details-toolbar .btn.btn-primary:focus-visible{outline-offset:2px;outline:3px solid #8fc2f059}html[data-theme=dark] .details-progress{border:1px solid #58738e;box-shadow:0 5px 14px #0000002e;color:#d9e8f6!important;background:linear-gradient(145deg,#29445d,#20364b)!important}html[data-theme=dark] .quick-search-result-actions{border-inline-start-color:#40566e!important}html[data-theme=dark] .quick-search-result-actions .file-action-btn{box-shadow:inset 0 1px #ffffff12,0 2px 5px #0000002e;border-width:1px!important}html[data-theme=dark] .quick-search-result-actions .file-action-view{color:#b9ddfa!important;background:#203a52!important;border-color:#527fa5!important}html[data-theme=dark] .quick-search-result-actions .file-action-edit{color:#f2d58e!important;background:#3b3424!important;border-color:#88723e!important}html[data-theme=dark] .quick-search-result-actions .file-action-archive{color:#f3b7bd!important;background:#402a31!important;border-color:#89545e!important}html[data-theme=dark] .quick-search-result-actions .file-action-btn:hover,html[data-theme=dark] .quick-search-result-actions .file-action-btn:focus-visible{filter:brightness(1.2);outline-offset:1px;outline:2px solid #8fc2f047}html[data-theme=dark] .applicant-location-card{background:linear-gradient(145deg,#202f40,#1b2b3c)!important;border-color:#40566e!important}html[data-theme=dark] .applicant-location-heading{color:#d9e8f6!important}html[data-theme=dark] .applicant-location-heading .btn,html[data-theme=dark] .applicant-location-add{color:#d9e8f6!important;background:#263f56!important;border-color:#58738e!important}html[data-theme=dark] .applicant-location-heading .btn:hover,html[data-theme=dark] .applicant-location-add:hover{color:#fff!important;background:#315473!important;border-color:#8fc2f0!important}html[data-theme=dark] .applicant-locations-field>.details-help{color:#9fb3c8!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal){background:#131e2b!important;border-color:#3a5068!important;box-shadow:0 28px 80px #0000007a,0 0 0 1px #8fc2f00f!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal)>.modal-header{background:linear-gradient(135deg,#1d2b3b 0%,#172433 100%)!important;border-color:#344a61!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .modal-header h2{color:#edf5ff!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-subtitle{color:#a9bdd2!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal)>.all-files-body{color:#e5edf7!important;background:#111b27!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-mobile-sort .label{color:#bdcde0!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-sort-controls .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5ff!important;background:#172636!important;border-color:#405873!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .sort-direction-button{color:#e5f2ff!important;background:#263d54!important;border:1px solid #49647e!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .sort-direction-button:hover,html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .sort-direction-button:focus-visible{background:#304d68!important;border-color:#83b5df!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap,html[data-theme=dark] .all-files-modal .mobile-file-list{background:#141f2c!important;border-color:#344a61!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap th{color:#c5d5e6!important;background:#223448!important;border-color:#40566d!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap td{color:#dce7f3!important;border-color:#2e4257!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap tbody tr{background:#172433!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap tbody tr:nth-child(2n){background:#1a2939!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap tbody tr:hover{background:#263b50!important}html[data-theme=dark] :is(.pending-files-modal,.all-files-view-modal,.active-files-view-modal) .all-files-table-wrap td.text-blue-700{color:#9dcefa!important}html[data-theme=dark] .all-files-table-wrap .archive-request-person+.archive-request-person{border-color:#40566d}html[data-theme=dark] .all-files-table-wrap .archive-request-person span{color:#a2b3c4}html[data-theme=dark] .all-files-table-wrap .archive-request-person b{color:#dce7f3}html[data-theme=dark] .all-files-modal .mobile-file-card{color:#e5edf7!important;background:linear-gradient(155deg,#1b2a3a,#172432)!important;border-color:#2e4257!important}html[data-theme=dark] .all-files-modal .mobile-file-top .text-gray-400{color:#a9bdd2!important}html[data-theme=dark] .all-files-modal .mobile-file-top .text-blue-700{color:#a8d3f7!important}html[data-theme=dark] .all-files-modal .mobile-file-top .badge{color:#f5d993!important;background:#44371f!important;border:1px solid #806633!important}html[data-theme=dark] .all-files-modal .mobile-file-grid>div{padding:7px 8px;background:#203146!important;border:1px solid #2f465e!important}html[data-theme=dark] .all-files-modal .mobile-file-grid small{color:#aabed2!important}html[data-theme=dark] .all-files-modal .mobile-file-grid b{color:#edf4fc!important}html[data-theme=dark] .all-files-modal .mobile-file-actions .btn-secondary{color:#e0edfa!important;background:#263d54!important;border:1px solid #435e79!important}html[data-theme=dark] .all-files-modal .mobile-file-actions .btn-danger{color:#ffc2c8!important;background:#482b33!important;border:1px solid #80505a!important}.mobile-file-actions .mobile-file-action-details,.all-files-modal .mobile-file-actions>button.btn-secondary:first-child{color:#6842a5!important;background:#f3effb!important;border:1px solid #dfd3f3!important}.mobile-file-actions .mobile-file-action-activity{color:#16834d!important;background:#edf9f1!important;border:1px solid #cdebd8!important}.mobile-file-actions.archive-request-actions .archive-request-owner-edit-trigger{color:#245b91;background:#edf4fb;border:1px solid #d6e7f7}.mobile-file-actions.archive-request-actions .archive-request-owner-cancel{color:#c93b3b;background:#fff0f0;border:1px solid #f6d0d0}.mobile-file-actions.archive-request-actions>.btn:hover:not(:disabled){filter:brightness(1.04)}html[data-theme=dark] .mobile-file-actions .mobile-file-action-details,html[data-theme=dark] .all-files-modal .mobile-file-actions .mobile-file-action-details,html[data-theme=dark] .all-files-modal .mobile-file-actions>button.btn-secondary:first-child{color:#d0b8ff!important;background:#332b50!important;border:1px solid #66539a!important}html[data-theme=dark] .mobile-file-actions .mobile-file-action-activity,html[data-theme=dark] .all-files-modal .mobile-file-actions .mobile-file-action-activity{color:#a9edc5!important;background:#1e493b!important;border:1px solid #438b6d!important}html[data-theme=dark] .mobile-file-actions.archive-request-actions .archive-request-owner-edit-trigger{color:#a9d7ff!important;background:#203c58!important;border:1px solid #4c7ba6!important}html[data-theme=dark] .mobile-file-actions.archive-request-actions .archive-request-owner-cancel{color:#ffb9ba!important;background:#4a2931!important;border:1px solid #94515d!important}html[data-theme=dark] .mobile-file-actions.archive-request-actions>.btn:hover:not(:disabled){filter:brightness(1.14)}html[data-theme=dark] .all-files-modal .mobile-file-actions .btn:focus-visible{outline-offset:2px;outline:2px solid #8fc2f0}.draft-choice-backdrop{align-items:center;padding:24px}.draft-choice-modal{border-radius:24px;width:min(540px,100%);min-height:0;max-height:calc(100vh - 48px);margin:auto 0}.draft-choice-modal .modal-header{border-radius:24px 24px 0 0;padding:22px 24px 19px}.draft-choice-modal .modal-header h2:before{display:none}.draft-choice-modal .modal-header h2:after{content:"اطلاعات فایل را با دقت تکمیل کنید."}.draft-choice-modal .modal-body{padding:22px 24px 24px;display:block;overflow-y:auto}.draft-choice-content{gap:18px;display:grid}.draft-choice-message{color:#334b65;background:#f5f9fd;border:1px solid #dce7f2;border-radius:16px;margin:0;padding:16px 18px;font-size:14px;line-height:1.9}.draft-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-choice-action{white-space:normal;text-align:center;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.6;display:flex;min-width:0!important}.draft-choice-action:focus-visible{outline-offset:3px;outline:3px solid #73b7ef}.draft-choice-error{border-radius:14px;margin:0;line-height:1.8}html[data-theme=dark] .draft-choice-modal .modal-header{background:linear-gradient(135deg,#1c3044,#20394f 72%,#3b3425);border-color:#344b60}html[data-theme=dark] .draft-choice-modal .modal-header h2{color:#edf5ff!important}html[data-theme=dark] .draft-choice-modal .modal-header h2:after{color:#b5c7d9}html[data-theme=dark] .draft-choice-modal .draft-choice-message{color:#d8e5f2;background:#1b2b3c;border-color:#344d65}html[data-theme=dark] .draft-choice-modal .draft-choice-action.btn-primary{color:#102a42;background:linear-gradient(135deg,#8fc2f0,#73aee2);border:1px solid #8ebce5}html[data-theme=dark] .draft-choice-modal .draft-choice-action.btn-secondary{color:#e3edf7;background:#263c52;border:1px solid #405a73}@media (max-width:600px){.draft-choice-backdrop{align-items:center;padding:16px}.draft-choice-modal{border-radius:22px;width:min(540px,100%);min-height:0;max-height:calc(100dvh - 32px);margin:auto 0}.draft-choice-modal .modal-header{border-radius:22px 22px 0 0;padding:19px 18px 16px}.draft-choice-modal .modal-body{padding:18px}.draft-choice-content{gap:14px}.draft-choice-message{padding:14px;font-size:13px}.draft-choice-actions{grid-template-columns:1fr;gap:10px}.draft-choice-action{min-height:52px}}html[data-theme=dark] .base-options-manager{color:#e5edf7}html[data-theme=dark] .base-options-hero{background:linear-gradient(125deg,#1b2d40 0%,#1b2938 68%,#332f24 100%);border-color:#3a526a;box-shadow:inset 0 1px #ffffff0b,0 14px 28px #0000002e}html[data-theme=dark] .base-options-hero-icon{color:#b9dcfb;background:linear-gradient(145deg,#263f59,#203449);border-color:#46698a;box-shadow:0 8px 20px #00000038}html[data-theme=dark] .base-options-hero span:first-of-type,html[data-theme=dark] .base-options-heading>div>span{color:#a9bfd4}html[data-theme=dark] .base-options-hero h2{color:#f0f5fb}html[data-theme=dark] .base-options-hero p{color:#b4c5d6}html[data-theme=dark] .base-options-hero .badge{color:#f2d991!important;background:#3a321f!important;border:1px solid #756337!important}html[data-theme=dark] .base-options-tabs{background:linear-gradient(155deg,#192838,#152231);border-color:#344a60;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .base-options-tabs>strong{color:#b5c8da}html[data-theme=dark] .base-options-tab{color:#b6c7d8;border-color:#0000}html[data-theme=dark] .base-options-tab:not(.is-active):is(:hover,:focus-visible){color:#e4effa;background:#22364a;border-color:#3a536b}html[data-theme=dark] .base-options-tab.is-active{color:#f0f6fc;background:linear-gradient(135deg,#2a425a,#203449);border-color:#506b86;box-shadow:inset 0 1px #ffffff0f,0 5px 14px #0003}html[data-theme=dark] .base-options-tab b{color:#c1e0ff;background:#253c53;border:1px solid #3d5a77}html[data-theme=dark] .base-options-content{color:#e5edf7;background:linear-gradient(155deg,#1a2938,#152231);border-color:#344a60;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .base-options-heading h3{color:#eef5fc}html[data-theme=dark] .base-options-heading p{color:#aebfd1}html[data-theme=dark] .base-options-heading small{color:#b9cbdc}html[data-theme=dark] .base-options-add .input{color:#edf5ff;background:#172636;border-color:#405873}html[data-theme=dark] .base-options-add .input::placeholder{color:#8097ad}html[data-theme=dark] .base-options-add .input:focus-visible{border-color:#79a9d2;box-shadow:0 0 0 3px #79a9d22e}html[data-theme=dark] .base-options-add .btn-primary{color:#102a42;background:linear-gradient(135deg,#8fc2f0,#73aee2);border:1px solid #8ebce5}html[data-theme=dark] .base-options-add .btn-primary:hover{filter:brightness(1.07)}html[data-theme=dark] .base-option-row{color:#e4edf7;background:#1c2c3c;border-color:#3b526a}html[data-theme=dark] .base-option-row:hover{background:#24384c;border-color:#5a7894}html[data-theme=dark] .base-option-row strong{color:#e6eef7}html[data-theme=dark] .base-option-drag{color:#b5c9dc;background:#263b50;border:1px solid #3c566f}html[data-theme=dark] .base-option-drag:hover,html[data-theme=dark] .base-option-drag:focus-visible{color:#f0f6fc;background:#304b65;border-color:#7094b5}html[data-theme=dark] .base-option-index{color:#c5e1fa;background:#263f58;border:1px solid #42617e}html[data-theme=dark] .base-option-delete{color:#ffbdc5;background:#432a31;border:1px solid #774b55}html[data-theme=dark] .base-option-delete:hover,html[data-theme=dark] .base-option-delete:focus-visible{color:#fff3f4;background:#873c49;border-color:#b96a76}html[data-theme=dark] .base-options-empty{color:#aebfd0;background:#1a2a39;border-color:#435b72}html[data-theme=dark] .base-options-empty strong{color:#dce8f3}html[data-theme=dark] .base-options-empty span{color:#aebfd0}html[data-theme=dark] .base-option-drop-indicator{background:linear-gradient(90deg,#0000,#78a9d4 18% 82%,#0000);border-color:#77a9d5;box-shadow:0 0 0 3px #78a9d41f,0 3px 10px #0000003d}html[data-theme=dark] .base-options-list,html[data-theme=dark] .base-options-tabs{scrollbar-color:#536f89 #172433}html[data-theme=dark] .base-options-list::-webkit-scrollbar-track{background:#172433}html[data-theme=dark] .base-options-tabs::-webkit-scrollbar-track{background:#172433}html[data-theme=dark] .base-options-list::-webkit-scrollbar-thumb{background:#536f89;border-radius:999px}html[data-theme=dark] .base-options-tabs::-webkit-scrollbar-thumb{background:#536f89;border-radius:999px}html[data-theme=dark] .users-manager-tabs{background:linear-gradient(145deg,#192838,#152231);border-radius:15px;flex-wrap:wrap;width:fit-content;max-width:100%;box-shadow:inset 0 1px #ffffff09;border:1px solid #344b62!important;padding:6px!important}html[data-theme=dark] .users-manager-tabs .btn-primary{color:#102a42;background:linear-gradient(135deg,#8fc2f0,#72a9dc);border:1px solid #8db9df;box-shadow:0 5px 13px #0003}html[data-theme=dark] .users-manager-tabs .btn-secondary{color:#cbd9e7;background:#22364a;border:1px solid #3d566f}html[data-theme=dark] .users-manager-tabs .btn-secondary:hover,html[data-theme=dark] .users-manager-tabs .btn-secondary:focus-visible{color:#f0f6fc;background:#2c465f;border-color:#6e91b0}html[data-theme=dark] .users-manager-tabs .btn:focus-visible{outline-offset:2px;outline:2px solid #91c1e9}html[data-theme=dark] .profile-manager>.modal-footer{border-color:#344b61;box-shadow:0 -10px 22px #00000024;background:linear-gradient(#182331db,#182331 42%)!important}html[data-theme=dark] .profile-manager>.modal-footer .btn.bg-gray-100{border:1px solid #405971;color:#d7e4f1!important;background:#263b50!important}html[data-theme=dark] .profile-manager>.modal-footer .btn.bg-gray-100:hover,html[data-theme=dark] .profile-manager>.modal-footer .btn.bg-gray-100:focus-visible{border-color:#7092b0;color:#f3f8fc!important;background:#304b65!important}html[data-theme=dark] .profile-manager>.modal-footer .btn-primary{color:#102a42;background:linear-gradient(135deg,#8fc2f0,#72a9dc);border:1px solid #8db9df;box-shadow:0 7px 16px #00000038}html[data-theme=dark] .profile-manager>.modal-footer .btn-primary:hover,html[data-theme=dark] .profile-manager>.modal-footer .btn-primary:focus-visible{background:linear-gradient(135deg,#a2cff3,#83b8e5);border-color:#b4d8f5}html[data-theme=dark] .profile-manager>.modal-footer .btn:focus-visible{outline-offset:2px;outline:2px solid #91c1e9}.archive-restore-modal{border:1px solid #cfb16f;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #0b1b2d4d}.archive-restore-modal .modal-header{border-bottom:1px solid var(--border)}.archive-restore-modal .modal-header h2{color:var(--ink);margin:0}.archive-restore-modal .modal-header p,.archive-restore-options>p,.archive-restore-form>p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.8}.archive-restore-options,.archive-restore-form{gap:15px;padding:18px;display:grid}.archive-restore-actions{flex-wrap:wrap;gap:10px;display:flex}.archive-restore-actions .btn{flex:190px;min-height:44px}.archive-restore-form .label{gap:7px;display:grid}.archive-restore-related{border:1px solid var(--border);border-radius:13px;gap:8px;max-height:210px;margin:0;padding:12px;display:grid;overflow:auto}.archive-restore-related legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.archive-restore-related label{min-height:36px;color:var(--ink);align-items:center;gap:9px;display:flex}.archive-restore-related input{accent-color:var(--primary-2)}html[data-theme=dark] .archive-restore-modal{color:#e8f1fb;background:#182536;border-color:#9a7a3d}html[data-theme=dark] .archive-restore-modal .modal-header{border-color:#344b63}html[data-theme=dark] .archive-restore-modal .modal-header h2{color:#f1f6fc}html[data-theme=dark] .archive-restore-modal .modal-header p,html[data-theme=dark] .archive-restore-options>p,html[data-theme=dark] .archive-restore-form>p{color:#b4c4d6}html[data-theme=dark] .archive-restore-related{background:#1d2e41;border-color:#405873}html[data-theme=dark] .archive-restore-related label{color:#e4edf7}@media (max-width:600px){.archive-restore-options,.archive-restore-form{padding:14px}.archive-restore-actions{flex-direction:column-reverse}.archive-restore-actions .btn{flex-basis:auto;width:100%}}@media (max-width:767px){.page-with-shared-header .active-table-wrap tr.active-file-row>td:last-child{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:3px;padding:4px 7px;display:grid}.page-with-shared-header .active-table-wrap tr.active-file-row>td:last-child:before{color:#71859a;font-size:9px;line-height:1.2}.page-with-shared-header .active-table-wrap tr.active-file-row .file-action-buttons{box-sizing:border-box;background:#f1f6fb;border:1px solid #dce7f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;min-height:34px;padding:1px 4px;display:flex}.page-with-shared-header .active-table-wrap tr.active-file-row .file-action-btn{flex:0 0 30px;width:30px;height:30px}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row>td:last-child:before{color:#a9bdd2}html[data-theme=dark] .page-with-shared-header .active-table-wrap tr.active-file-row .file-action-buttons{background:#142233;border-color:#354b62}.page-with-shared-header .active-filter-toolbar .active-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:55vh;padding:2px}.page-with-shared-header .active-filter-toolbar .active-filter-grid>div{background:#f8fbfe;border:1px solid #dce8f1;border-radius:11px;min-width:0;padding:8px}.page-with-shared-header .active-filter-toolbar .active-filter-grid>div:has(.range-fields){grid-column:1/-1}.page-with-shared-header .active-filter-toolbar .active-filter-grid .label{color:#617992;margin-bottom:5px;font-size:10px}.page-with-shared-header .active-filter-toolbar .active-filter-grid .input{border-radius:9px;min-width:0;min-height:38px;padding:7px 9px;font-size:11px}.page-with-shared-header .active-filter-toolbar .active-filter-grid .range-fields{gap:6px}.page-with-shared-header .active-filter-toolbar .active-filter-grid>div>label.flex{min-height:32px;margin-top:0;font-size:11px}html[data-theme=dark] .page-with-shared-header .active-filter-toolbar .active-filter-grid>div{background:#172536;border-color:#344a61}html[data-theme=dark] .page-with-shared-header .active-filter-toolbar .active-filter-grid .label{color:#a9bdd2}html[data-theme=dark] .page-with-shared-header .active-filter-toolbar .active-filter-grid>div>label.flex{color:#e5edf7}.file-activity-modal>.modal-header{align-items:flex-start;gap:12px;padding:12px 14px 11px}.file-activity-modal>.modal-header h2{line-height:1.45;font-size:19px!important}.file-activity-modal>.modal-header h2:before,.file-activity-modal>.modal-header h2:after{display:none}.file-activity-modal>.modal-header .icon-btn{color:#173b67;background:#eaf3fc;border:1px solid #9bb9d5;border-radius:13px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex;box-shadow:0 2px 7px #173b6724}.file-activity-modal>.modal-header .icon-btn:focus-visible{outline-offset:2px;outline:3px solid #3182ce}html[data-theme=dark] .file-activity-modal>.modal-header .icon-btn{color:#eef6ff;border-color:#6f91b1;box-shadow:0 2px 8px #00000052;background:#294563!important}}@media (max-width:600px){.details-stage-drafts{padding:10px}.details-stage-drafts .details-section-heading{padding:2px 1px 6px}.details-stage-draft-card{grid-template-columns:minmax(0,1fr) minmax(0,112px);gap:7px;padding:8px}.details-stage-draft-card h4{grid-column:1;align-self:center}.details-stage-draft-card>input.input[aria-label="ØªØ§Ø±ÛŒØ® Ø«Ø¨Øª ÙØ¹Ø§Ù„ÛŒØªØ› Ù‚Ø§Ø¨Ù„ ØªØºÛŒÛŒØ± Ù†ÛŒØ³Øª"]{box-sizing:border-box;grid-column:2;justify-self:end;width:min(112px,100%);min-width:0;max-width:100%;min-height:38px;padding:7px 8px;font-size:13px}.details-stage-draft-card>textarea,.details-stage-draft-card>.stage-photo-upload,.details-stage-draft-card>button.btn.btn-primary{grid-column:1/-1}.details-stage-draft-card>button.btn.btn-primary{color:#fff;background:linear-gradient(135deg,#173b67,#245b91);border:1px solid #c9973e8c;border-radius:12px;min-height:43px;font-weight:800;box-shadow:0 4px 10px #173b672e}.details-stage-draft-card>button.btn.btn-primary:focus-visible{outline-offset:2px;outline:3px solid #d7a94f}html[data-theme=dark] .details-stage-draft-card>button.btn.btn-primary{background:linear-gradient(135deg,#214d79,#316a9c);border-color:#c9973e;box-shadow:0 4px 12px #0000004d}}.operations-filter-toggle{display:none}.operations-filter-fields{display:contents}.operations-active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.operations-active-filter-label{color:var(--muted);font-size:10px;font-weight:800}.operations-filter-chip{color:#315f8b;max-width:100%;min-height:30px;font:inherit;cursor:pointer;background:#eef5fb;border:1px solid #c8dcef;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;line-height:1.4;display:inline-flex}.operations-filter-chip span{overflow-wrap:anywhere;min-width:0}.operations-filter-chip:hover{background:#e5f0f8;border-color:#8fb5d5}.operations-filter-chip:focus-visible,.operations-filter-toggle:focus-visible{outline-offset:2px;outline:3px solid #4385d557}html[data-theme=dark] .operations-filter-chip{color:#c1d9f0;background:#20364b;border-color:#40566e}html[data-theme=dark] .operations-filter-chip:hover{background:#29445d;border-color:#7199bd}@media (max-width:767px){.operations-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.operations-filters>.operations-search-field{grid-column:1}.operations-filter-toggle{color:#173b67;width:100%;min-height:44px;font:inherit;text-align:right;cursor:pointer;background:#f6f7f9;border:1px solid #d0dae7;border-radius:12px;grid-column:1;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:850;display:flex}.operations-filter-toggle-label{align-items:center;gap:8px;display:inline-flex}.operations-filter-toggle-count{color:#22589a;background:#e6eff8;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;margin-inline-start:auto;padding:0 7px;font-size:11px;display:inline-flex}.operations-filter-toggle-chevron{color:#58738e;flex:none;transition:transform .18s}.operations-filter-toggle[aria-expanded=true] .operations-filter-toggle-chevron{transform:rotate(180deg)}.operations-filter-fields{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:none}.operations-filter-fields.is-open{display:grid}.operations-filter-fields .operations-filter-field{border-radius:12px;gap:5px;min-width:0;padding:7px}.operations-filter-fields .operations-filter-field .input,.operations-filter-fields .operations-date-range .input,.operations-filter-fields .search-input-wrap{min-width:0;min-height:44px;font-size:12px}.operations-filter-fields .operations-date-control .input{text-align:right;padding-inline:35px 8px}.operations-filter-fields .operations-filter-label{white-space:normal;font-size:10px}.operations-filter-fields .operations-date-range-field{grid-column:auto;gap:4px;min-width:0;padding:6px}.operations-filter-fields .operations-date-range-field .operations-date-range{gap:4px}.operations-filter-fields .operations-date-range-field .operations-date-bound{gap:2px}.operations-filter-fields .operations-date-range-field .operations-date-bound-label{font-size:8px}.operations-filter-fields .operations-date-range-field .operations-date-range .input{min-height:36px}.operations-filter-fields .operations-clear-filters{grid-column:1/-1;justify-self:start;min-height:40px}.operations-active-filter-chips{margin-top:9px}.operations-filter-chip{min-height:32px}html[data-theme=dark] .operations-filter-toggle{color:#e1edf8;background:#172638;border-color:#40566e}html[data-theme=dark] .operations-filter-toggle-count{color:#c5e1fa;background:#29445d}html[data-theme=dark] .operations-filter-toggle-chevron{color:#a9c3da}}@media (min-width:768px){.operations-filter-fields{display:contents!important}}@media (prefers-reduced-motion:reduce){.operations-filter-toggle-chevron{transition:none}}html[data-theme=dark] .mobile-archive-reason{background:#192a3d;border-color:#39516b}html[data-theme=dark] .mobile-archive-reason small{color:#a9c2d9}html[data-theme=dark] .mobile-archive-reason p,html[data-theme=dark] .archive-request-reason-view{color:#e0ebf5}html[data-theme=dark] .archive-reason-trigger,html[data-theme=dark] .badge.advisor-archive-pending-status{color:#f4d99b;background:#382f20;border-color:#795d2e}@media (min-width:768px){html[data-theme=dark] .all-files-table-wrap td:nth-child(8) .badge.advisor-archive-pending-status,html[data-theme=dark] .active-table-wrap td:nth-child(10) .badge.advisor-archive-pending-status{box-shadow:inset 0 1px #ffffff0f,0 2px 7px #0000002e;color:#ffe0a0!important;background:#4a3518!important;border:1px solid #a77b2f!important}html[data-theme=dark] .archive-request-desktop-owner-actions .archive-request-owner-edit-trigger{color:#c5e2ff;background:#1d3a55;border-color:#4775a2}html[data-theme=dark] .archive-request-desktop-owner-actions .archive-request-owner-edit-trigger:hover:not(:disabled),html[data-theme=dark] .archive-request-desktop-owner-actions .archive-request-owner-edit-trigger:focus-visible{color:#f0f7ff;background:#294e70;border-color:#75a9d9}html[data-theme=dark] .archive-request-desktop-owner-actions .archive-request-owner-cancel{color:#ffc4bd;background:#482b2a;border-color:#8b514d}html[data-theme=dark] .archive-request-desktop-owner-actions .archive-request-owner-cancel:hover:not(:disabled),html[data-theme=dark] .archive-request-desktop-owner-actions .archive-request-owner-cancel:focus-visible{color:#fff0ee;background:#603532;border-color:#c8756e}}html[data-theme=dark] .archive-reason-trigger:hover{background:#493b25}html[data-theme=dark] .archive-reason-help small{color:#a9bdd2}html[data-theme=dark] .archive-request-reason-panel{background:#192a3d;border-color:#39516b}html[data-theme=dark] .archive-request-reason-panel>span,html[data-theme=dark] .archive-reason-reject-heading p{color:#a9c2d9}html[data-theme=dark] .archive-request-reason-panel p{color:#e0ebf5}html[data-theme=dark] .archive-request-owner-edit{color:#d9e7f4;background:#192a3d;border-color:#39516b}html[data-theme=dark] .archive-request-owner-cancel{color:#ffc5bf;background:#342322;border-color:#754844}html[data-theme=dark] .archive-request-owner-edit-actions small{color:#a9bdd2}html[data-theme=dark] .archive-request-owner-dialog-header{background:linear-gradient(135deg,#1b3044 0%,#20394f 72%,#3b3425 100%);border-color:#39516b}html[data-theme=dark] .archive-request-owner-dialog-header h2{color:#edf5ff}html[data-theme=dark] .archive-request-owner-dialog-header p{color:#a9c2d9}html[data-theme=dark] .archive-request-owner-dialog-header .icon-btn{color:#c3d2e4;border-color:#40536a;background:#26374a!important}html[data-theme=dark] .archive-request-owner-dialog-header .icon-btn:hover,html[data-theme=dark] .archive-request-owner-dialog-header .icon-btn:focus-visible{color:#fff;border-color:#68829e;background:#304763!important}html[data-theme=dark] .archive-request-owner-dialog-header .icon-btn:focus-visible{outline-offset:2px;outline:2px solid #91c1e9}html[data-theme=dark] .archive-request-owner-edit-modal .archive-request-owner-edit-actions .btn-primary{color:#102a42;background:linear-gradient(135deg,#8fc2f0,#6ea6db);border:1px solid #9ecdf3;box-shadow:0 7px 16px #00000038}html[data-theme=dark] .archive-request-owner-edit-modal .archive-request-owner-edit-actions .btn-primary:hover:not(:disabled),html[data-theme=dark] .archive-request-owner-edit-modal .archive-request-owner-edit-actions .btn-primary:focus-visible{background:linear-gradient(135deg,#a2cff3,#83b8e5);border-color:#b4d8f5}html[data-theme=dark] .archive-request-owner-edit-modal .archive-request-owner-edit-actions .btn-primary:focus-visible{outline-offset:2px;outline:2px solid #91c1e9}html[data-theme=dark] .archive-reason-modal .modal-footer .btn-primary{color:#102a42;background:linear-gradient(135deg,#8fc2f0,#6ea6db);border:1px solid #9ecdf3;box-shadow:0 8px 18px #437fb13d}html[data-theme=dark] .archive-reason-modal .modal-footer .btn-primary:hover:not(:disabled),html[data-theme=dark] .archive-reason-modal .modal-footer .btn-primary:focus-visible{background:linear-gradient(135deg,#a2cff3,#83b8e5);border-color:#b4d8f5}html[data-theme=dark] .archive-reason-modal .modal-footer .btn-primary:focus-visible{outline-offset:2px;outline:2px solid #91c1e9}@media (max-width:767px){.archive-reason-backdrop{align-items:center;padding:10px}.archive-reason-modal{width:min(520px,100vw - 20px);min-height:0;max-height:calc(100dvh - 20px);margin:auto 0}.modal-backdrop.archive-request-owner-edit-backdrop,.modal-backdrop.archive-request-cancel-backdrop{padding:10px}.archive-request-owner-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.archive-request-owner-dialog-header{padding:14px 16px}.archive-request-owner-dialog>.modal-body{padding:14px 16px 16px}.modal-backdrop.archive-request-owner-edit-backdrop{align-items:center;padding:12px;overflow-y:auto}.archive-request-owner-edit-modal{border-radius:16px;width:min(520px,100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);margin:auto 0}}@media (max-width:640px){.archive-reason-backdrop{align-items:center;padding:10px}.archive-reason-modal{border-radius:16px;width:100%;min-height:0;max-height:calc(100dvh - 20px);margin:auto 0}.archive-reason-modal .modal-header{padding:14px 16px 12px}.archive-reason-modal .modal-header h2{font-size:17px!important}.archive-reason-modal .modal-body{padding:14px 14px 10px}.archive-reason-modal .modal-footer{grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);gap:8px;margin:0;padding:10px 14px 14px;display:grid}.archive-reason-modal .modal-footer .btn{white-space:normal;min-width:0;min-height:38px;padding-inline:8px;font-size:12px}.archive-reason-help{flex-direction:column;gap:2px}.archive-reason-view-modal{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.archive-reason-view-body{gap:12px;padding:16px}.archive-request-reason-panel{padding:12px 14px}.archive-request-reason-panel p{font-size:14px}.archive-reason-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-reason-view-actions>:first-child{grid-column:1/-1}.archive-reason-reject-form .archive-reason-view-actions>:first-child{grid-column:auto}.archive-reason-view-actions .btn{white-space:normal;justify-content:center;min-width:0;padding-inline:8px}.archive-request-desktop-owner-actions{width:100%;max-width:none}.archive-request-owner-actions{grid-template-columns:1fr;display:grid}.archive-request-owner-actions .btn{white-space:normal;justify-content:center}}html[data-theme=dark] .file-activity-modal .details-stage-draft-card>button.btn.btn-primary{color:#f3f8fd;background:linear-gradient(135deg,#285d8b,#214a6d);border-color:#6b94b8;box-shadow:0 4px 12px #00000047,inset 0 1px #ffffff14}html[data-theme=dark] .file-activity-modal .details-stage-draft-card>button.btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#326d9f,#28577f);border-color:#8db5d7}html[data-theme=dark] .file-activity-modal .details-stage-draft-card>button.btn.btn-primary:focus-visible{outline-offset:2px;outline:3px solid #e6bb59}html[data-theme=dark] .file-activity-modal .stage-photo-upload{background:linear-gradient(135deg,#182838,#1d3043);border-color:#526d86;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .file-activity-modal .stage-photo-upload>.btn{color:#e2effb;background:#29445d;border:1px solid #587895}html[data-theme=dark] .file-activity-modal .stage-photo-upload>.btn:hover,html[data-theme=dark] .file-activity-modal .stage-photo-upload>.btn:focus-within{background:#345570;border-color:#83a9c9}html[data-theme=dark] .file-activity-modal .stage-photo-upload>.btn:focus-within{outline-offset:2px;outline:2px solid #91c1e9}html[data-theme=dark] .file-activity-modal .stage-photo-upload small{color:#f0ca79}html[data-theme=dark] .file-activity-modal .stage-photo-upload .attachment-thumb{background:#122131;border-color:#526b82}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage{color:#ccdae8;border-color:#40566e;box-shadow:inset 0 1px #ffffff09;background:#1d2d3e!important}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage:hover{border-color:#7899b7;box-shadow:0 6px 14px #0003;background:#294158!important}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage .details-stage-number{color:#dce8f3;background:#33495f;border:1px solid #4d657d}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage.done{color:#b9f0d0;border-color:#39785d;background:#193d31!important}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage.done .details-stage-number{color:#fff;background:#16834d;border-color:#4a9a73}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage.selected{color:#ffe6a6;border-color:#c9a95a;box-shadow:0 0 0 2px #c9a95a2e,0 6px 14px #00000038;background:linear-gradient(145deg,#4a3b22,#342c1e)!important}html[data-theme=dark] .file-activity-modal .details-tracking .details-operation-stage.selected .details-stage-number{color:#30240d;background:#e1bb5e;border-color:#e1bb5e}@media (max-width:600px){html[data-theme=dark] .file-activity-modal .stage-photo-upload>.btn{min-height:44px}}@media (max-width:767px){.agent-files-modal-groups{grid-template-columns:1fr;gap:10px}.agent-files-modal-group{padding:10px}.agent-files-modal-group .agent-files-modal-list{max-height:min(340px,100vh - 390px)}.property-form-modal>.modal-header{gap:8px;padding:10px 14px 9px}.property-form-modal>.modal-header h2{line-height:1.3;font-size:19px!important}.property-form-modal>.modal-header h2:before{margin-bottom:2px;font-size:9px;line-height:1.35}.property-form-modal>.modal-header h2:after{margin-top:2px;font-size:10px;line-height:1.4}}#archive-rejection-note{box-sizing:border-box;resize:vertical;width:100%;height:112px;min-height:112px;padding:12px;line-height:1.8}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-card h3{font-family:inherit;font-size:15px;font-weight:900;line-height:1.5}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row{font-family:inherit;font-size:12px;line-height:1.65}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row>span{font-family:inherit;font-size:12px;line-height:1.65}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row b{font-size:12px;font-weight:900}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card) .insight-row .text-gray-400{line-height:1.65;font-size:11px!important}.dashboard-manager-files-card .consultant-file-group-heading>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dashboard-overview-only .consultant-file-split .consultant-file-group-heading>div{display:contents}.dashboard-overview-only .consultant-file-split .consultant-file-group-heading{grid-template-columns:minmax(0,1fr) minmax(112px,150px) auto;align-items:center;column-gap:8px;display:grid}.dashboard-overview-only .consultant-file-split .consultant-file-group-heading h3{grid-area:1/1}.dashboard-overview-only .consultant-file-split .consultant-file-group-search{grid-area:1/2;width:100%;min-width:0}.dashboard-overview-only .consultant-file-split .consultant-file-group-heading span{flex:none;grid-area:1/3;margin-top:0}.dashboard-manager-files-card .consultant-file-group-heading span{margin-top:0}.dashboard-manager-files-card .consultant-file-heading-title{gap:2px;min-width:0;display:grid}.dashboard-manager-files-card .consultant-file-heading-subtitle{color:#61788d;margin:0;font-size:10px;line-height:1.5}.dashboard-manager-files-card .consultant-file-group-heading{grid-template-columns:minmax(0,1fr) minmax(112px,150px) auto;align-items:center;column-gap:8px;display:grid}.dashboard-manager-files-card .consultant-file-group-heading>div{display:contents}.dashboard-manager-files-card .consultant-file-heading-title{grid-area:1/1;min-width:0}.dashboard-manager-files-card .consultant-file-heading-title h3{white-space:nowrap}.dashboard-manager-files-card .consultant-file-heading-subtitle{overflow-wrap:anywhere}.dashboard-manager-files-card .consultant-file-group-search{grid-area:1/2;width:100%;min-width:0}.dashboard-manager-files-card .consultant-file-group-search input{flex:auto;width:0;min-width:0;font-size:10px}.dashboard-manager-files-card .consultant-file-group-heading>span{grid-area:1/3}.dashboard-overview-only .consultant-file-split .consultant-file-group-search input{flex:auto;width:0;min-width:0;font-size:10px}@media (max-width:640px){.dashboard-manager-files-card .consultant-file-group-heading{display:flex}.dashboard-manager-files-card .consultant-file-group-heading>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dashboard-manager-files-card .consultant-file-group-search{order:3;width:100%;min-width:0}.dashboard-overview-only .consultant-file-split .consultant-file-group-heading{display:flex}.dashboard-overview-only .consultant-file-split .consultant-file-group-heading>div{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.dashboard-overview-only .consultant-file-split .consultant-file-group-search{order:3;width:100%;min-width:0}}html[data-theme=dark] .dashboard-manager-files-card .consultant-file-heading-subtitle{color:#aebfd0}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card)>div.insight-card:first-of-type .insight-row{min-height:42px;padding-block:7px}.dashboard-overview-only .insight-grid:has(.dashboard-manager-files-card)>div.insight-card:first-of-type .insight-list{gap:5px;margin-top:8px}@media (max-width:767px){.file-details-modal>.modal-header{gap:6px;padding:6px 12px 5px}.file-details-modal>.modal-header h2{line-height:1.2;font-size:19px!important}.file-details-modal>.modal-header h2:before{margin-bottom:0;font-size:9px;line-height:1.2}.file-details-modal>.modal-header h2:after{margin-top:0;font-size:10px;line-height:1.2}.archive-review-modal>.modal-header{gap:8px;padding:10px 14px 9px}.archive-review-modal>.modal-header h2{line-height:1.3;font-size:19px!important}.archive-review-modal>.modal-header h2:before{margin-bottom:2px;font-size:9px;line-height:1.35}.archive-review-modal>.modal-header h2:after{margin-top:2px;font-size:10px;line-height:1.4}.visit-history-backdrop{justify-content:center;align-items:flex-start;padding:10px;overflow-y:auto}.visit-history-modal{border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:calc(100svh - 20px);display:flex}.visit-history-modal .visit-modal-header{flex:none;gap:8px;padding:11px 13px 9px}.visit-history-modal .visit-modal-header h2{margin:4px 0 2px;font-size:20px;line-height:1.3}.visit-history-modal .visit-modal-header p{font-size:10px;line-height:1.45}.visit-history-modal .visit-modal-kicker{font-size:10px}.visit-history-modal .visit-modal-body{flex:1;min-height:0;max-height:none;padding:11px 12px 13px;overflow-y:auto}.visit-history-modal .visit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.visit-history-modal .visit-summary-card{border-radius:13px;gap:3px;padding:9px}.visit-history-modal .visit-summary-card span{font-size:10px}.visit-history-modal .visit-summary-card strong{font-size:17px}.visit-history-modal .visit-history-list{gap:7px;margin-top:8px}.visit-history-modal .visit-history-item{border-radius:13px;padding:10px}.visit-history-modal .visit-history-item-head strong{font-size:13px}.visit-history-modal .visit-history-performer{margin-top:6px}.visit-history-modal .visit-history-notes{margin-top:7px;padding:7px 9px}.pending-files-modal>.modal-header{gap:7px;padding:6px 12px 5px!important}.pending-files-modal>.modal-header h2{line-height:1.25;margin:0!important;font-size:17px!important}.pending-files-modal>.modal-header h2:before{margin-bottom:0;font-size:8px;line-height:1.2}.pending-files-modal>.modal-header .all-files-subtitle{margin-top:2px;font-size:10px;line-height:1.3}.property-form-modal>.modal-header{gap:7px;padding:6px 12px 5px}.property-form-modal>.modal-header h2{line-height:1.25;margin:0!important;font-size:17px!important}.property-form-modal>.modal-header h2:before{margin-bottom:0;font-size:8px;line-height:1.2}.property-form-modal>.modal-header h2:after{margin-top:1px;font-size:9px;line-height:1.25}.details-history-table-wrap{overflow-x:hidden}.details-history-table{width:100%;min-width:0;display:block}.details-history-table thead{display:none}.details-history-table tbody{gap:6px;padding:6px;display:grid}.details-history-table tbody tr{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;padding:8px;display:grid}.details-history-table tbody tr:last-child td{border-bottom:0}.details-history-table th,.details-history-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.details-history-table td{align-content:start;gap:2px;font-size:10px;display:grid}.details-history-table td:before{color:var(--muted);font-size:9px;font-weight:800}.details-history-table td:first-child:before{content:"تاریخ"}.details-history-table td:nth-child(2):before{content:"نوع فعالیت"}.details-history-table td:nth-child(3):before{content:"انجام‌دهنده"}.details-history-table td:nth-child(4),.details-history-table td:nth-child(5){grid-column:1/-1}.details-history-table td:nth-child(4):before{content:"توضیحات"}.details-history-table td:nth-child(5):before{content:"پیوست"}.details-history-table td:empty{display:none}.details-history-table .history-notes-cell{min-width:0}.profile-modal>.modal-header{gap:8px;padding:8px 14px 7px}.profile-modal>.modal-header h2{line-height:1.3;margin:0!important;font-size:20px!important}.profile-modal>.modal-header h2:before{margin-bottom:2px;font-size:9px;line-height:1.2}.profile-modal>.modal-header h2:after{display:none}.profile-modal>.modal-header:after{width:72px;inset-inline-end:14px}.user-management-modal>.modal-header,.base-options-modal>.modal-header{gap:8px;padding:8px 14px 7px}.user-management-modal>.modal-header h2,.base-options-modal>.modal-header h2{line-height:1.3;margin:0!important;font-size:19px!important}.user-management-modal>.modal-header h2:before,.base-options-modal>.modal-header h2:before{margin-bottom:2px;font-size:9px;line-height:1.2}.user-management-modal>.modal-header h2:after,.base-options-modal>.modal-header h2:after{display:none}.user-management-modal>.modal-header:after,.base-options-modal>.modal-header:after{width:72px;inset-inline-end:14px}.base-options-hero{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 12px;padding:9px 10px;display:grid}.base-options-hero-icon{border-radius:11px;width:36px;height:36px}.base-options-hero-icon svg{width:19px;height:19px}.base-options-hero>div:nth-child(2){min-width:0}.base-options-hero span:first-of-type{font-size:9px;line-height:1.3}.base-options-hero h2{margin:1px 0 2px;font-size:17px;line-height:1.3}.base-options-hero p{font-size:10px;line-height:1.4}.base-options-hero .badge{white-space:nowrap;justify-self:start;margin:0;padding:5px 7px;font-size:9px}}.inline-activity-editor>.activity-upload>.initial-photo-upload-btn{color:#245f83;cursor:pointer;background:#eaf6fd;border:1px solid #bddbed;border-radius:10px;justify-self:start;align-items:center;gap:7px;width:auto;min-width:0;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 2px 7px #2b6f9714}.inline-activity-editor>.activity-upload>.initial-photo-upload-btn:hover{background:#dff1fb;border-color:#83bad9;transform:translateY(-1px)}.inline-activity-editor>.activity-upload>.initial-photo-upload-btn:focus-visible{outline-offset:2px;outline:3px solid #2f81aa4d}.inline-activity-editor>.activity-upload>.initial-photo-upload-btn svg{flex:none}html[data-theme=dark] .inline-activity-editor>.activity-upload>.initial-photo-upload-btn{color:#c5e6f6;box-shadow:none;background:#203d52;border-color:#416883}html[data-theme=dark] .inline-activity-editor>.activity-upload>.initial-photo-upload-btn:hover{background:#294d65;border-color:#6596b5}.voice-note-section{background:linear-gradient(145deg,#fff 0%,#f2f8fd 68%,#fff8e8 100%);border-color:#d7e7f2;padding:17px}.voice-note-section .form-section-title>svg{background:linear-gradient(145deg,#fff9e9,#ffefc7);border:1px solid #f0dfb7;border-radius:13px;width:38px;height:38px;padding:9px;color:#a66b00!important}.voice-note-section>.details-help{margin:8px 0 0 47px;line-height:1.7}.voice-note-controls{background:#ffffffc7;border:1px solid #dce9f3;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.voice-note-controls>.btn{touch-action:manipulation;border-radius:12px;justify-content:center;min-height:46px;font-weight:850}.voice-note-controls>.btn-primary{grid-column:auto;justify-self:start;width:auto;min-width:160px;padding-inline:17px;box-shadow:0 5px 13px #173b6729}.voice-note-controls>.btn-primary:focus-visible,.voice-note-controls>.btn-secondary:focus-visible,.voice-note-controls>.btn.bg-gray-100:focus-visible{outline-offset:2px;outline:3px solid #3157d54d}.voice-recording-status{color:#9d2923;font-variant-numeric:tabular-nums;background:#fff3f1;border:1px solid #f1c9c7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.voice-recording-status:before{content:"";background:#d93d37;border-radius:50%;flex:none;width:9px;height:9px;animation:1.5s ease-in-out infinite voice-recording-pulse;box-shadow:0 0 0 4px #d93d3721}.voice-note-controls>.btn-secondary{color:#a12d27;background:#fff;border:1px solid #efc7c4}.voice-note-player{width:min(100%,420px);min-width:0}.voice-note-meta{background:#f4f8fc;border:1px solid #dce9f3;border-radius:999px;justify-self:start;padding:5px 9px;font-weight:750}.voice-note-controls[aria-busy=true]{opacity:.76}.voice-note-controls[aria-busy=true]>.btn{cursor:progress}@keyframes voice-recording-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #d93d3712}}html[data-theme=dark] .voice-note-section{background:linear-gradient(145deg,#1d3043 0%,#1b2d3e 68%,#393321 100%);border-color:#38536d}html[data-theme=dark] .voice-note-section .form-section-title>svg{background:#473b25;border-color:#67552e;color:#f0cf7a!important}html[data-theme=dark] .voice-note-controls{background:#162533b8;border-color:#3a5369}html[data-theme=dark] .voice-recording-status{color:#ffc4c0;background:#452725;border-color:#754743}html[data-theme=dark] .voice-note-controls>.btn-secondary{color:#ffc4c0;background:#302629;border-color:#754743}html[data-theme=dark] .voice-note-meta{background:#233a50;border-color:#3a5369}@media (max-width:767px){.voice-note-section{border-radius:16px;margin-top:12px;padding:13px 12px}.voice-note-section .form-section-title{gap:8px;font-size:14px}.voice-note-section .form-section-title>svg{width:35px;height:35px}.voice-note-section>.details-help{margin:6px 0 0 43px;font-size:10px;line-height:1.65}.voice-note-controls{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;padding:9px}.voice-note-controls>.btn{min-height:48px;padding-inline:12px;font-size:12px}.voice-note-controls>.btn-primary{grid-column:auto;justify-self:start;width:auto;min-width:0}.voice-note-controls:has(.voice-recording-status){grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.voice-note-controls:has(.voice-recording-status) .voice-recording-status{gap:6px;min-width:0;padding-inline:7px;font-size:11px}.voice-note-controls:has(.voice-recording-status)>.btn-secondary{min-width:112px}.voice-note-player{grid-column:1/-1;width:100%}.voice-note-meta{font-size:10px}.voice-note-controls[aria-busy=true]>.btn-primary{min-height:48px}}@media (min-width:768px){.voice-note-controls:has(.voice-note-player){grid-template-columns:auto auto auto minmax(300px,1fr);gap:10px}.voice-note-controls:has(.voice-note-player)>.btn-primary{grid-area:1/1}.voice-note-controls:has(.voice-note-player)>.voice-note-meta{grid-area:1/2;justify-self:center}.voice-note-controls:has(.voice-note-player)>.btn.bg-gray-100{grid-area:1/3}.voice-note-controls:has(.voice-note-player)>.voice-note-player{grid-area:1/4;width:100%;min-width:300px;max-width:none;height:42px}}@media (prefers-reduced-motion:reduce){.voice-recording-status:before{animation:none}}@media (max-width:767px){.quick-search-modal>.modal-header{gap:10px;padding:9px 16px 8px}.quick-search-modal>.modal-header h2{line-height:1.3;margin:0!important;font-size:19px!important}.quick-search-modal>.modal-header h2:before{margin-bottom:2px;font-size:9px;line-height:1.2}.quick-search-modal>.modal-header h2:after{display:none}.quick-search-modal>.modal-header .all-files-subtitle{margin:4px 0 0;font-size:10px;line-height:1.45}.quick-search-modal>.modal-header:after{width:72px;inset-inline-end:16px}}.mobile-form-error-backdrop{display:none}.mobile-form-error-dialog{box-sizing:border-box;color:#54221e;direction:rtl;background:#fff;border:1px solid #f0c2bd;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:min(440px,100% - 32px);padding:18px;display:grid;box-shadow:0 22px 70px #1e121140}.mobile-form-error-icon{color:#b42318;background:#fff1ef;border:1px solid #f4d0cc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mobile-form-error-copy{min-width:0}.mobile-form-error-copy h2{color:#8f241c;margin:1px 0 5px;font-size:15px;font-weight:900}.mobile-form-error-copy p{color:#54221e;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.9}.mobile-form-error-copy small{color:#79514d;margin-top:5px;font-size:11px;line-height:1.7;display:block}.mobile-form-error-confirm{grid-column:1/-1;width:100%;min-height:44px;margin-top:3px}.mobile-form-error-confirm:focus-visible{outline-offset:3px;outline:3px solid #3157d559}html[data-theme=dark] .mobile-form-error-dialog{color:#f2d7d4;background:#251d1d;border-color:#74413d}html[data-theme=dark] .mobile-form-error-icon{color:#ffc4c0;background:#452725;border-color:#754743}html[data-theme=dark] .mobile-form-error-copy h2{color:#ffc4c0}html[data-theme=dark] .mobile-form-error-copy p{color:#f2d7d4}html[data-theme=dark] .mobile-form-error-copy small{color:#c9aaa7}@media (max-width:767px){.mobile-form-error-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1826a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.file-editor-form>.mobile-form-error-inline,.file-editor-form>.clone-error-banner{display:none}.inline-activity-section{border-radius:16px;margin-top:12px;padding:13px 12px 14px}.inline-activity-section .details-help{margin:5px 0 8px;font-size:11px;line-height:1.65}.inline-activity-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 10px}.initial-activity-stage{border-radius:12px;gap:4px;min-width:0;height:auto;min-height:74px;padding:7px 4px 6px}.initial-activity-stage strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.initial-activity-stage>span{font-size:8px;line-height:1.2}.initial-activity-icon{border-radius:9px;width:29px;height:29px}.initial-activity-icon>svg{width:17px;height:17px}.initial-activity-icon span{width:16px;height:16px;font-size:8px}.initial-activity-stage:focus-visible{outline-offset:2px;outline:3px solid #3157d54d}.inline-activity-editor{border-radius:13px;gap:8px;padding:10px}.inline-activity-editor>.input{min-height:44px;font-size:14px}.inline-activity-editor>textarea.input{min-height:66px}.inline-activity-editor>.activity-upload{border-radius:12px;gap:8px;padding:9px}.inline-activity-editor>.activity-upload>.initial-photo-upload-btn{justify-self:stretch;min-height:44px}.inline-activity-section>.inline-activity-submit{justify-content:center;width:100%;min-height:46px;margin-top:8px;display:flex}.inline-activity-section>.related-agents-list{margin-top:8px}}[data-theme=dark] .details-activity-contact-result{color:#8fe0ad}.initial-activity-pending-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.initial-activity-pending-copy{gap:3px;min-width:0;display:grid}.initial-activity-pending-copy strong{color:var(--primary);font-size:12px}.initial-activity-pending-copy span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.7}.initial-activity-pending-copy small{color:var(--muted);font-size:10px;font-weight:700}:is(html:has(.file-details-modal .image-preview-backdrop),body:has(.file-details-modal .image-preview-backdrop)){overflow:hidden}.share-file-modal{align-self:center;height:auto;min-height:0}.share-file-modal>.modal-header{gap:12px;padding:12px 18px 10px}.share-file-modal>.modal-header h2{margin:0;line-height:1.35;font-size:19px!important}.share-file-modal>.modal-header h2:before,.share-file-modal>.modal-header h2:after{display:none}.share-file-modal>.modal-header:after{width:72px;height:2px;right:18px}.share-file-actions{gap:10px}.share-file-actions>.btn{border-radius:13px;min-height:44px;padding:10px 16px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.share-file-actions>.btn-secondary{color:#173b67;background:#eef4fb;border:1px solid #d6e3f1}.share-file-actions>.btn-secondary:hover{background:#e4eef8;border-color:#a9bfd8;transform:translateY(-1px)}.share-file-actions>.btn-primary{background:linear-gradient(135deg,#1d416d,#12345b);box-shadow:0 6px 14px #173b672e}.share-file-actions>.btn-primary:hover{transform:translateY(-1px);box-shadow:0 9px 18px #173b6740}@media (max-width:640px){.share-file-modal{height:auto;min-height:0;max-height:calc(100dvh - 24px);margin:auto}.share-file-modal>.modal-header{padding:10px 16px 9px}.share-file-modal>.modal-header h2{font-size:18px!important}}.modal-backdrop:has(.file-details-modal .image-preview-backdrop){overflow:hidden}.file-details-modal:has(.image-preview-backdrop) .modal-body{overflow:hidden}.file-details-modal .image-preview-backdrop{box-sizing:border-box;overscroll-behavior:contain;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.file-details-modal .image-preview:has(.image-preview-controls){box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;justify-items:stretch;gap:8px;width:min(100%,900px);min-width:0;max-width:100%;height:min(92dvh,900px);max-height:100%;display:grid;overflow:hidden}.file-details-modal .image-preview:has(.image-preview-controls)>img{place-self:center;width:auto;max-width:100%;height:auto;max-height:100%}.file-details-modal .image-preview .image-preview-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.file-details-modal .image-preview .image-preview-controls button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:44px;padding:7px 5px;font-size:12px;line-height:1.35;display:inline-flex}.file-details-modal .image-preview:has(.image-preview-controls)>button{top:8px;right:8px}.operations-image-preview-backdrop{box-sizing:border-box;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.operations-image-preview{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(100%,1000px);min-width:0;max-width:100%;height:min(92dvh,900px);max-height:100%;display:grid;overflow:hidden}.operations-image-preview-header{color:#fff;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.operations-image-preview-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;line-height:1.55;display:block;overflow:hidden}.operations-image-preview .operations-image-preview-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid;position:static}.operations-image-preview-stage{touch-action:pan-y;background:#0a1828;border-radius:16px;place-items:center;width:100%;min-width:0;min-height:0;max-height:calc(100dvh - 150px);display:grid;position:relative;overflow:hidden}.operations-image-preview-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:pan-y;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.operations-image-preview-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.operations-image-preview .operations-image-preview-controls button{aspect-ratio:1;color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:0;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex;position:static}.operations-image-preview .operations-image-preview-controls button:first-child{justify-self:start}.operations-image-preview .operations-image-preview-controls button:last-child{justify-self:end}.operations-image-preview .operations-image-preview-controls button:disabled{cursor:not-allowed;opacity:.45}.operations-image-preview-controls>span{color:#fff;white-space:nowrap;font-size:13px;font-weight:800}.operations-image-preview-controls button:focus-visible,.operations-image-preview-close:focus-visible{outline-offset:3px;outline:3px solid #f3d47f}.attachment-thumb>img[role=button]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (max-width:600px){.operations-image-preview-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.operations-image-preview{gap:8px;width:100%;height:100%}.operations-image-preview-name{font-size:12px}.operations-image-preview .operations-image-preview-close{width:40px;height:40px}.operations-image-preview-stage{border-radius:12px;max-height:calc(100dvh - 148px)}.operations-image-preview-stage img{max-width:100%;max-height:100%}.operations-image-preview-controls{gap:6px}.operations-image-preview .operations-image-preview-controls button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:11px}.operations-image-preview-controls>span{font-size:11px}}.initial-activity-pending-photos{grid-column:1/-1}.initial-activity-pending-photos .attachment-thumb{width:64px;height:64px}.page-with-shared-header .active-filter-toolbar .active-filter-panel{margin-top:7px;padding-top:7px}.page-with-shared-header .active-filter-toolbar .active-filter-grid{gap:7px;padding:1px}.page-with-shared-header .active-filter-toolbar .active-filter-grid>div{min-width:0}.page-with-shared-header .active-filter-toolbar .active-filter-grid .label{margin-bottom:3px;font-size:11px;line-height:1.35}.page-with-shared-header .active-filter-toolbar .active-filter-grid .input{border-radius:10px;min-height:38px;padding:6px 9px;font-size:12px}.page-with-shared-header .active-filter-toolbar .active-filter-grid .range-fields{gap:5px}.page-with-shared-header .active-filter-toolbar .active-filter-grid>div>label.flex{gap:6px;margin-top:0;font-size:12px;line-height:1.4}.page-with-shared-header .active-filter-toolbar .active-filter-footer{margin-top:7px;padding-top:7px}.page-with-shared-header .active-filter-toolbar .active-filter-footer .btn{min-height:36px;padding:6px 12px;font-size:12px}.notifications-header{min-height:0;padding:6px 10px}.notifications-header button{width:24px;height:24px}.notification-item{align-items:flex-start;gap:8px;padding:7px 10px}.notification-icon{border-radius:8px;width:28px;height:28px}.notification-content strong{line-height:1.35}.notification-content p{margin:2px 0;line-height:1.45}.notification-content small{line-height:1.25;display:block}.consultants-main{padding-top:28px;padding-bottom:48px}.consultants-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.consultants-intro h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(25px,3vw,34px);font-weight:900}.consultants-intro p{color:var(--muted);margin:0;font-size:14px}.consultants-intro-note{color:var(--muted);margin-top:5px;font-size:10px;display:block}.consultants-eyebrow{color:#438b7c;font-size:12px;font-weight:800}.consultants-live-status{border:1px solid var(--border);min-width:235px;color:var(--ink);background:var(--surface);border-radius:13px;align-items:center;gap:9px;padding:9px 12px;display:flex}.consultants-live-status>svg{color:#327f75;flex:none}.consultants-live-copy{gap:2px;min-width:0;display:grid}.consultants-live-copy strong{font-size:11px;font-weight:850}.consultants-live-copy small{color:var(--muted);font-size:9px;line-height:1.45}.consultants-live-dot{background:#258b68;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #258b681f}.consultants-live-status.is-refreshing>svg{color:#b17a1a}.consultants-live-status.is-retrying{background:#fffbef;border-color:#e7d4a9}.consultants-live-status.is-retrying>svg{color:#b17a1a}.consultants-live-status.is-error{color:#a52b22;background:#fff5f4;border-color:#efc3bf}.consultants-live-status.is-error .consultants-live-dot{background:#c94840;box-shadow:0 0 0 4px #c948401f}.consultants-live-status.is-error .consultants-live-copy small{color:#9f5752}.consultants-spinning{animation:1s linear infinite consultants-spin}@keyframes consultants-spin{to{transform:rotate(360deg)}}.consultants-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.consultants-period{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:flex}.consultants-period button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.consultants-period button.is-selected{color:#fff;background:#327f75}.consultants-select-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.consultants-select-label .input{min-width:180px}.consultants-updated{color:var(--muted);margin-inline-start:auto;font-size:11px}.consultants-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.consultants-metric{min-width:0;padding:15px 17px}.consultants-metric>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.consultants-metric>span svg{color:#438b7c}.consultants-metric>strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(21px,2.2vw,29px);font-weight:900;line-height:1.3;display:block}.consultants-metric>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.consultants-presence-section,.consultants-records-section{min-width:0;padding:18px}.consultants-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.consultants-section-heading h2{margin:0;font-size:16px;font-weight:900}.consultants-section-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.consultants-section-heading>svg{color:#438b7c;flex:none}.consultants-section-heading>span{color:var(--muted);font-size:11px}.consultants-hours-list{gap:10px;display:grid}.consultants-hours-row{grid-template-columns:minmax(155px,.8fr) minmax(90px,2fr) minmax(116px,auto);align-items:center;gap:14px;min-height:38px;display:grid}.consultants-hours-person{grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.consultants-hours-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consultants-hours-person small{color:var(--muted);grid-column:2;font-size:10px}.consultants-status-dot{background:#aab4c1;border-radius:50%;grid-row:span 2;width:8px;height:8px}.consultants-status-dot.is-online{background:#338c78;box-shadow:0 0 0 3px #338c781f}.consultants-hours-track{background:var(--surface-soft);border-radius:99px;height:9px;overflow:hidden}.consultants-hours-track span{border-radius:inherit;background:linear-gradient(90deg,#61b99c,#327f75);height:100%;display:block}.consultants-hours-value{text-align:left;white-space:nowrap;direction:rtl;font-size:11px}.consultants-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.consultants-records-section{flex-direction:column;max-height:clamp(240px,55vh,430px);display:flex;overflow:hidden}.consultants-session-list,.consultants-activity-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#87a5bf transparent;flex:auto;min-height:0;display:grid;overflow-y:auto}.consultants-session-list::-webkit-scrollbar{width:6px}.consultants-activity-list::-webkit-scrollbar{width:6px}.consultants-session-list::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:6px}.consultants-activity-list::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:6px}.consultants-session-list::-webkit-scrollbar-thumb{background:linear-gradient(#a8bfd3,#718ea9) padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:30px}.consultants-activity-list::-webkit-scrollbar-thumb{background:linear-gradient(#a8bfd3,#718ea9) padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:30px}.consultants-session-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7898b6,#527492) padding-box padding-box}.consultants-activity-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7898b6,#527492) padding-box padding-box}.consultants-session-list::-webkit-scrollbar-button{width:0;height:0;display:none}.consultants-activity-list::-webkit-scrollbar-button{width:0;height:0;display:none}.consultants-session-row,.consultants-activity-row{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.consultants-session-icon{width:29px;height:29px;color:var(--muted);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.consultants-session-icon.is-online{color:#28796b;background:#438b7c1f}.consultants-session-copy,.consultants-session-end,.consultants-activity-row>div{gap:3px;min-width:0;display:grid}.consultants-session-copy strong,.consultants-activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consultants-session-copy span,.consultants-session-end span,.consultants-session-end small,.consultants-activity-row span,.consultants-activity-meta time{color:var(--muted);font-size:10px}.consultants-session-end{text-align:left}.consultants-activity-mark{background:#438b7c;border-radius:50%;justify-self:center;width:8px;height:8px;box-shadow:0 0 0 4px #438b7c1f}.consultants-activity-meta{text-align:left}.consultants-activity-meta b{font-size:11px}.consultants-activity-row{color:inherit;cursor:pointer;grid-template-columns:30px minmax(0,1fr) minmax(110px,.9fr);text-decoration:none}.consultants-activity-row:hover{background:var(--surface-soft)}.consultants-activity-file-summary,.consultants-activity-responsible{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.consultants-empty,.consultants-loading{color:var(--muted);text-align:center;padding:18px;font-size:12px}.consultants-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.consultants-limit-note{color:var(--muted);text-align:left;font-size:10px}.consultants-action-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.consultants-followups-section,.consultants-workload-section{min-width:0;padding:18px}.consultants-followups-section{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.consultants-followup-summary{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.consultants-followup-summary span{color:var(--muted);background:var(--surface-soft);border-radius:9px;padding:6px 10px;font-size:10px}.consultants-followup-summary strong{color:var(--ink);margin-inline-end:4px;font-size:13px}.consultants-followup-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#87a5bf transparent;flex:auto;align-content:space-between;min-height:0;max-height:440px;display:grid;overflow:auto}.consultants-followup-row{border-top:1px solid var(--border);min-width:0;color:inherit;grid-template-columns:10px minmax(0,1fr) minmax(120px,.7fr);align-items:center;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.consultants-followup-row:hover{background:var(--surface-soft)}.consultants-followup-indicator{background:#438b7c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #438b7c1f}.consultants-followup-row.is-overdue .consultants-followup-indicator{background:#c25c50;box-shadow:0 0 0 4px #c25c501f}.consultants-followup-main,.consultants-followup-date{gap:3px;min-width:0;display:grid}.consultants-followup-main strong{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.consultants-followup-main strong small,.consultants-followup-main span,.consultants-followup-date time,.consultants-followup-date small{color:var(--muted);font-size:10px;font-weight:400}.consultants-followup-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultants-followup-date{text-align:left}.consultants-followup-date b{color:#327f75;font-size:10px}.consultants-followup-row.is-overdue .consultants-followup-date b{color:#b34b42}.consultants-workload-list{gap:12px;display:grid}.consultants-workload-row{grid-template-columns:minmax(115px,1fr) minmax(50px,1.1fr) auto;align-items:center;gap:9px;display:grid}.consultants-workload-person{gap:3px;min-width:0;display:grid}.consultants-workload-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.consultants-workload-person span,.consultants-workload-row>small{color:var(--muted);font-size:9px}.consultants-workload-row>small{white-space:nowrap}.consultants-workload-row>small.has-stale{color:#a56627}.consultants-workload-track,.consultants-mix-track{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.consultants-workload-track span,.consultants-mix-track i{border-radius:inherit;background:linear-gradient(90deg,#61b99c,#327f75);height:100%;display:block}.consultants-activity-mix{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:14px;display:grid}.consultants-activity-mix h3{margin:0 0 2px;font-size:11px}.consultants-mix-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1.4fr) 28px;align-items:center;gap:8px;display:grid}.consultants-mix-row>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consultants-mix-row b{text-align:left;font-size:10px}.consultants-mix-track i{background:#7ea9a1}.consultants-activity-mix>small{color:var(--muted);font-size:9px;line-height:1.6}html[data-theme=dark] .consultants-live-status{color:#e8eef7;background:#1b2a3a;border-color:#354b62}html[data-theme=dark] .consultants-live-status.is-retrying{background:#302a1e;border-color:#735f36}html[data-theme=dark] .consultants-live-status.is-error{color:#ffd2ce;background:#342323;border-color:#754441}html[data-theme=dark] .consultants-live-status.is-error .consultants-live-copy small{color:#dfa6a1}html[data-theme=dark] .consultants-session-list,html[data-theme=dark] .consultants-activity-list{scrollbar-color:#66839f transparent}html[data-theme=dark] .consultants-session-list::-webkit-scrollbar-thumb{background:linear-gradient(#6f8da8,#49647d) padding-box padding-box}html[data-theme=dark] .consultants-activity-list::-webkit-scrollbar-thumb{background:linear-gradient(#6f8da8,#49647d) padding-box padding-box}html[data-theme=dark] .consultants-session-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#89a8c4,#5f7e99) padding-box padding-box}html[data-theme=dark] .consultants-activity-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#89a8c4,#5f7e99) padding-box padding-box}@media (max-width:900px){.consultants-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consultants-records-grid,.consultants-action-grid{grid-template-columns:1fr}.consultants-followups-section{height:auto}}@media (max-width:600px){.consultants-main{padding-top:18px}.consultants-intro{flex-direction:column;align-items:stretch;gap:10px}.consultants-intro p{max-width:34ch;font-size:12px}.consultants-live-status{box-sizing:border-box;width:100%;min-width:0;padding:7px 10px}.consultants-toolbar{flex-wrap:wrap}.consultants-select-label{flex:100%;justify-content:space-between}.consultants-select-label .input{flex:1;min-width:0}.consultants-updated{width:100%;margin:0}.consultants-metrics{gap:8px}.consultants-metric{padding:12px}.consultants-metric>span{font-size:10px}.consultants-metric>small{font-size:9px}.consultants-presence-section,.consultants-records-section,.consultants-followups-section,.consultants-workload-section{padding:14px}.consultants-followup-row{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:5px 8px;padding:9px 2px}.consultants-followup-indicator{grid-area:1/1/span 2;margin-top:6px}.consultants-followup-main{grid-column:2;gap:3px}.consultants-followup-main strong{gap:4px 7px;font-size:11px}.consultants-followup-main strong small,.consultants-followup-main span{font-size:9px;line-height:1.5}.consultants-followup-main span{text-overflow:clip;white-space:normal;overflow:visible}.consultants-followup-date{text-align:right;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 8px;display:flex}.consultants-followup-date b,.consultants-followup-date time{font-size:9px}.consultants-followup-date small{flex-basis:100%;font-size:9px}.consultants-activity-row{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:4px 8px;padding:8px 0}.consultants-activity-mark{grid-area:1/1/span 2;margin-top:6px}.consultants-activity-row>div:first-of-type{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 8px;display:flex}.consultants-activity-row>div:first-of-type strong{white-space:normal;font-size:10px;overflow:visible}.consultants-activity-row>div:first-of-type span{font-size:9px}.consultants-activity-meta{text-align:right;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 7px;display:flex}.consultants-activity-meta b{font-size:10px}.consultants-activity-file-summary,.consultants-activity-responsible{text-overflow:clip;white-space:normal;max-width:none;font-size:9px;overflow:visible}.consultants-activity-meta time{flex-basis:100%;font-size:9px}.consultants-workload-row{grid-template-columns:minmax(100px,1fr) minmax(40px,.8fr) auto;gap:7px}.consultants-hours-row{grid-template-columns:minmax(100px,.9fr) minmax(40px,1fr);gap:8px}.consultants-hours-value{grid-area:2/2}.consultants-hours-track{grid-area:1/2}.consultants-hours-person{grid-area:span 2/1}}@media (prefers-reduced-motion:reduce){.consultants-spinning{animation:none}}@media (min-width:1024px){header.app-header.sticky{background:radial-gradient(at 52% -90%,#5e9cc138,#0000 58%),linear-gradient(112deg,#0a2038 0%,#123b60 58%,#174d73 100%)!important;border-bottom:1px solid #e6be6ac7!important;box-shadow:0 12px 30px #071b2f2e!important}header.app-header.sticky .app-header-inner{gap:0;padding:10px 0 11px}header.app-header.sticky .app-header-top-row{border-bottom:1px solid #e7f2fb21;min-height:65px;padding-bottom:9px}header.app-header.sticky .app-header-brand{min-width:280px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:13px;padding:0}header.app-header.sticky .brand-mark{color:#173653;background:linear-gradient(145deg,#f3d88e,#d8aa50);border:1px solid #ffe5a4b8;border-radius:15px;flex-basis:48px;width:48px;height:48px;box-shadow:0 7px 16px #03132233,inset 0 1px #ffffff7a}header.app-header.sticky .app-header-eyebrow{color:#e8c978;margin-bottom:1px}header.app-header.sticky .app-header-brand .text-lg{letter-spacing:-.25px;font-size:17px}header.app-header.sticky .app-header-brand .text-xs{margin-top:3px;font-size:11px}header.app-header.sticky .app-header-brand-actions{gap:7px}header.app-header.sticky .app-header-brand-actions .notification-trigger,header.app-header.sticky .app-header-brand-actions .theme-toggle{color:#f3f7fb;background:#ffffff17;border:1px solid #e7f2fb33;border-radius:12px;width:38px;height:38px;margin:0;transition:background-color .16s,border-color .16s,transform .16s}header.app-header.sticky .app-header-brand-actions .notification-trigger:hover,header.app-header.sticky .app-header-brand-actions .theme-toggle:hover{color:#fff;background:#ffffff29;border-color:#f1cf7c94;transform:translateY(-1px)}header.app-header.sticky .app-header-brand-actions .notification-trigger span{border-color:#123b60}header.app-header.sticky .app-header-brand-actions .top-nav-link{border:1px solid #ffc0c038;border-radius:12px;min-height:38px;padding:7px 11px;font-size:11px}header.app-header.sticky .app-header-menu{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-top:9px}header.app-header.sticky .app-header-account-row{gap:5px}header.app-header.sticky .app-header-account-row .top-nav-link{color:#eff6fcc7;border-radius:11px;min-height:38px;padding:8px 11px;font-size:11px}header.app-header.sticky .top-nav-primary{background:#04182b2e;border:1px solid #e4f0fa1f;border-radius:15px;justify-content:center;justify-self:center;gap:4px;width:max-content;max-width:100%;padding:4px}header.app-header.sticky .top-nav-primary .top-nav-link{color:#f1f7fcc7;border-radius:11px;min-height:39px;padding:8px 13px;font-size:12px;transition:color .16s,background-color .16s,border-color .16s}header.app-header.sticky .app-header-account-row .top-nav-link:hover,header.app-header.sticky .top-nav-primary .top-nav-link:hover{color:#fff;background:#ffffff1a;border-color:#e6be6a52;transform:none}header.app-header.sticky .app-header-account-row .top-nav-link.is-active,header.app-header.sticky .top-nav-primary .top-nav-link.is-active{color:#173653;background:linear-gradient(135deg,#f4d88e,#deb253);border-color:#f4d793e6;box-shadow:0 3px 9px #03152629,inset 0 1px #fff6}header.app-header.sticky .app-header-account-row .top-nav-link.is-active svg,header.app-header.sticky .top-nav-primary .top-nav-link.is-active svg{color:#173653}header.app-header.sticky .app-header-menu>.top-nav-create{color:#173653;background:linear-gradient(135deg,#f5dc9b,#d8aa50);border:1px solid #ffe8b1bf;border-radius:13px;min-height:42px;padding:9px 16px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px 15px #03152633,inset 0 1px #ffffff61}header.app-header.sticky .app-header-menu>.top-nav-create:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 18px #03152640,inset 0 1px #ffffff73}header.app-header.sticky .top-nav-link:focus-visible,header.app-header.sticky .top-nav-create:focus-visible,header.app-header.sticky .app-header-brand-actions button:focus-visible{outline-offset:2px;outline:3px solid #f6d790c7}}@media (max-width:767px){.details-toolbar>.details-icon-only-mobile{flex:0 0 38px;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.details-toolbar>.details-icon-only-mobile>.details-toolbar-action-label{display:none}}.details-toolbar>.details-return-approval{color:#765318;background:#fff8e6;border-color:#e9d49a}.details-toolbar>.details-return-approval:hover:not(:disabled){background:#fff1ca;border-color:#d7b66b}.details-toolbar>.details-return-approval:focus-visible{outline-offset:2px;outline:3px solid #d7b66b66}html[data-theme=dark] .details-toolbar>.details-return-approval{color:#f1d58c;background:#382f20;border-color:#786339}html[data-theme=dark] .details-toolbar>.details-return-approval:hover:not(:disabled){background:#4a3d26}.details-toolbar>.details-restore-action{color:#147344;background:#eaf8ef;border-color:#bfe4cd}.details-toolbar>.details-restore-action:hover:not(:disabled){background:#d9f2e2;border-color:#83c99c}.details-toolbar>.details-restore-action:focus-visible{outline-offset:2px;outline:3px solid #2696544d}html[data-theme=dark] .details-toolbar>.details-restore-action{color:#9de0b5;background:#1d3828;border-color:#39704e}html[data-theme=dark] .details-toolbar>.details-restore-action:hover:not(:disabled){background:#254b34}
