:root{color:#132238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0}#root{display:block}.change-password-page{box-sizing:border-box;background:#f7f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.change-password-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:min(100%,470px);padding:34px;box-shadow:0 24px 70px #1018281a}.change-password-mark{color:#fff;background:#111827;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.change-password-card h1{margin:28px 0 10px}.change-password-card>p{color:#667085;line-height:1.55}.change-password-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.change-password-form label{flex-direction:column;gap:7px;display:flex}.change-password-form label>span{color:#344054;font-size:13px;font-weight:700}.change-password-form input{box-sizing:border-box;width:100%;height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:0 12px}.change-password-form input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.change-password-form button{color:#fff;height:46px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:11px;font-weight:800}.change-password-form button:disabled{opacity:.65}.change-password-hint{color:#667085;font-size:12px}.change-password-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:10px;padding:11px 12px;font-size:13px}.change-password-logout{color:#667085;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:8px}.login-page{box-sizing:border-box;background:radial-gradient(circle at 15% 15%,#6366f12e,#0000 30%),radial-gradient(circle at 85% 85%,#0ea5e91f,#0000 30%),#f7f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{box-sizing:border-box;background:#fffffff5;border:1px solid #e4e7ec;border-radius:24px;width:min(100%,430px);padding:34px;box-shadow:0 24px 70px #1018281f}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{color:#fff;background:#111827;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.login-brand strong,.login-brand span{display:block}.login-brand span{color:#667085;margin-top:3px;font-size:13px}.login-copy{margin:34px 0 24px}.login-copy h1{margin:0 0 8px;font-size:30px}.login-copy p,.login-security-note{color:#667085;margin:0;line-height:1.5}.login-form{flex-direction:column;gap:16px;display:flex}.login-form label{flex-direction:column;gap:7px;display:flex}.login-form label>span{color:#344054;font-size:13px;font-weight:700}.login-form input{box-sizing:border-box;width:100%;height:46px;font:inherit;border:1px solid #d0d5dd;border-radius:11px;outline:none;padding:0 13px}.login-form input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.login-form button{color:#fff;height:46px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:11px;font-weight:800}.login-form button:disabled{cursor:wait;opacity:.65}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:10px;padding:11px 12px;font-size:13px}.login-security-note{text-align:center;margin-top:22px;font-size:12px}@media (width<=520px){.login-page{padding:16px}.login-card{border-radius:18px;padding:24px}}.auth-loading{color:#475467;background:radial-gradient(circle at 20% 20%,#5b21b61f,#0000 32%),#f7f7fb;place-content:center;justify-items:center;gap:14px;min-height:100vh;font-weight:700;display:grid}.auth-loading-mark{color:#fff;background:#111827;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.telegram-profile-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1b2261;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.telegram-profile-dialog{background:#fff;border:1px solid #1a97912e;border-radius:28px;width:min(560px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #143a413d}.telegram-profile-header{background:radial-gradient(circle at 100% 0,#4dd5cb29,#0000 42%),linear-gradient(135deg,#fff,#f5fbfa);border-bottom:1px solid #198b861f;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 24px;display:flex}.telegram-profile-header span{color:#078f89;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.telegram-profile-header h2{color:#1c2528;margin:0;font-size:34px;line-height:1.05}.telegram-profile-header p{color:#6f7777;margin:10px 0 0;line-height:1.5}.telegram-profile-close{color:#56605f;cursor:pointer;background:#ffffffd6;border:1px solid #17797524;border-radius:16px;flex:none;width:48px;height:48px;font-size:26px}.telegram-profile-body{padding:30px 32px 32px}.telegram-profile-loading{color:#667171;text-align:center;padding:42px 18px}.telegram-profile-empty{text-align:center;justify-items:center;gap:14px;padding:24px 10px 12px;display:grid}.telegram-profile-logo{color:#fff;background:linear-gradient(135deg,#119b93,#149ac7);border-radius:24px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:900;display:grid;box-shadow:0 16px 34px #1299a340}.telegram-profile-empty h3{color:#202929;margin:8px 0 0;font-size:24px}.telegram-profile-empty p{color:#6d7776;max-width:430px;margin:0 0 8px;line-height:1.6}.telegram-profile-connected{gap:18px;display:grid}.telegram-profile-status{background:#12a99b12;border:1px solid #149d9133;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.telegram-profile-status-dot{background:#17a893;border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 7px #17a8931f}.telegram-profile-status strong{color:#173d3a;font-size:18px;display:block}.telegram-profile-status p{color:#5f7471;margin:4px 0 0}.telegram-profile-meta,.telegram-profile-note{color:#65706f;background:#f5f8f8;border-radius:16px;padding:16px 18px;line-height:1.5}.telegram-profile-preferences{background:#fbfdfd;border:1px solid #149d9124;border-radius:18px;gap:10px;padding:18px;display:grid}.telegram-profile-preferences-heading{gap:5px;margin-bottom:4px;display:grid}.telegram-profile-preferences-heading strong{color:#263837;font-size:16px}.telegram-profile-preferences-heading span{color:#74807f;font-size:13px;line-height:1.45}.telegram-profile-preference{cursor:pointer;background:#f4f8f7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.telegram-profile-preference>span{gap:3px;display:grid}.telegram-profile-preference strong{color:#31413f;font-size:14px}.telegram-profile-preference small{color:#75817f;font-size:12px;line-height:1.4}.telegram-profile-preference input{accent-color:#119b93;cursor:pointer;flex:none;width:20px;height:20px}.telegram-profile-preference input:disabled{cursor:wait;opacity:.6}.telegram-profile-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.telegram-profile-danger{color:#a44343}.telegram-profile-message,.telegram-profile-error{border-radius:14px;margin-top:18px;padding:14px 16px;line-height:1.45}.telegram-profile-message{color:#176b65;background:#0e978b17}.telegram-profile-error{color:#9f3333;background:#bf3e3e17}.topbar-auth-telegram{color:#087c76;min-height:38px;font:inherit;cursor:pointer;background:#0b918a12;border:1px solid #0b918a33;border-radius:12px;padding:0 14px;font-weight:750}.topbar-auth-telegram:hover{background:#0b918a21}@media (width<=680px){.telegram-profile-backdrop{padding:12px}.telegram-profile-header,.telegram-profile-body{padding-left:20px;padding-right:20px}.telegram-profile-actions{grid-template-columns:1fr}}:root{color:#2e2a25;background:#f7f5f1;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0}.app-shell{background:#f7f5f1;grid-template-columns:240px minmax(0,1fr) auto;min-height:100vh;display:grid}.presale-task-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.presale-task-link:hover{background:#175cd30d}.topbar-actions{flex-wrap:wrap}.topbar-auth-user{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:36px minmax(180px,1fr) auto;align-items:center;gap:12px;min-width:430px;padding:7px 9px;display:grid}.topbar-auth-avatar{color:#fff;letter-spacing:.02em;background:#111827;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.topbar-auth-copy{min-width:0}.topbar-auth-copy strong,.topbar-auth-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-auth-copy strong{color:#101828;font-size:13px}.topbar-auth-copy span{color:#667085;margin-top:2px;font-size:11px}.topbar-auth-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-auth-telegram,.topbar-auth-logout{white-space:nowrap;height:34px}.topbar-auth-logout{color:#344054;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.topbar-auth-logout:hover{background:#f9fafb}.topbar-auth-logout:disabled{cursor:wait;opacity:.6}@media (width<=1180px){.topbar-auth-user{order:3;width:100%;min-width:0}}@media (width<=680px){.topbar-auth-user{grid-template-columns:34px minmax(0,1fr);min-width:0}.topbar-auth-copy span{display:none}.topbar-auth-buttons{grid-column:1/-1;width:100%}.topbar-auth-telegram,.topbar-auth-logout{flex:1 1 0}}.impersonation-banner{z-index:10000;color:#4d3900;background:#fff1c7;border-bottom:1px solid #e5b84b;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 22px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #4d39001f}.impersonation-banner div{flex-direction:column;gap:2px;display:flex}.impersonation-banner strong{font-size:14px}.impersonation-banner span{opacity:.82;font-size:12px}.impersonation-banner button{color:#5c4100;cursor:pointer;background:#fff;border:1px solid #b98616;border-radius:10px;padding:9px 14px;font-weight:700}.app-shell-impersonating{padding-top:58px}@media (width<=760px){.impersonation-banner{align-items:flex-start;padding:8px 12px}.impersonation-banner span{display:none}.impersonation-banner button{padding:7px 9px;font-size:12px}}.main{width:100%;min-width:0;padding:24px 28px;overflow:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.topbar h1{color:#2e2a25;letter-spacing:-.04em;margin:0;font-size:28px}.topbar p{color:#756d63;margin:6px 0 0}.primary-btn{color:#fff;background:#1565c0;border:0;border-radius:12px;min-height:38px;padding:0 16px}.primary-btn:hover{background:#0f58aa}.kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card{background:#fff;border:1px solid #e5ded2;border-radius:18px;padding:16px;box-shadow:0 10px 24px #43382c0f}.kpi-card span{color:#756d63;margin-bottom:6px;font-size:12px;display:block}.kpi-card strong{color:#2e2a25;font-size:24px}.panel,.gantt-preview,.resource-preview,.leads-panel{background:#fff;border:1px solid #e5ded2;border-radius:20px;padding:18px;box-shadow:0 10px 24px #43382c0f}.panel,.leads-panel,.gantt-preview,.resource-preview{margin-top:16px}.topbar-actions{align-items:center;gap:10px;display:flex}.secondary-btn{color:#2e2a25;background:#fff;border:1px solid #d7cdbc;border-radius:12px;min-height:38px;padding:0 16px}.secondary-btn:hover{background:#f0ede7}.dashboard-scroll-leads,.dashboard-scroll-gantt,.dashboard-scroll-resources{max-height:390px}.main .kanban{grid-template-columns:repeat(9,minmax(230px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.main .kanban-column{background:#f3f1eb;border:1px solid #e5ded2;border-radius:18px;min-height:300px;padding:12px}.main .kanban-column-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.main .kanban-column h3{color:#756d63;margin:0;font-size:13px;font-weight:800}.main .kanban-column-header span{color:#756d63;text-align:center;background:#fff;border:1px solid #e5ded2;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:800}.main .kanban-empty{color:#9a9186;background:#ffffff8c;border-radius:14px;margin:0;padding:12px;font-size:12px}.main .project-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:14px;gap:6px;width:100%;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 8px 18px #43382c0d}.main .project-card:hover{border-color:#1565c059;box-shadow:0 10px 24px #1565c014}.main .project-card strong{color:#2e2a25;font-size:14px}.main .project-card span,.main .project-card small{color:#756d63}.main .project-summary{color:#5f574f;margin:2px 0;font-size:12px;line-height:1.35}.main .project-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.main .project-meta b{color:#2e2a25}.main .project-meta em{color:#1565c0;font-size:11px;font-style:normal}.main .pipeline-card{border-left-width:4px}.main .pipeline-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.main .pipeline-card-top span{color:#1565c0;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.main .pipeline-card-top em{color:#756d63;font-size:11px;font-style:normal}.main .pipeline-card-lead{border-left-color:#1565c0}.main .pipeline-card-brief{border-left-color:#8e6b2f}.main .pipeline-card-presale{border-left-color:#2e7d32}.main .pipeline-card-project{border-left-color:#6a1b9a}.dashboard-gantt-panel{margin-top:16px}.dashboard-gantt-empty{color:#756d63;background:#f7f5f1;border:1px solid #e5ded2;border-radius:16px;padding:18px}.dashboard-gantt{gap:10px;display:grid}.dashboard-gantt-row{background:#fff;border:1px solid #e5ded2;border-radius:16px;grid-template-columns:260px minmax(420px,1fr) 120px;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-gantt-info{gap:4px;display:grid}.dashboard-gantt-info strong{color:#2e2a25;font-size:13px}.dashboard-gantt-info span,.dashboard-gantt-info small{color:#756d63;font-size:11px}.dashboard-gantt-track{background:#f3f1eb;border-radius:999px;height:34px;position:relative;overflow:hidden}.dashboard-gantt-bar{box-sizing:border-box;color:#fff;white-space:nowrap;background:#1565c0;border-radius:999px;align-items:center;min-width:28px;padding:0 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.dashboard-gantt-bar-planned{background:#1565c0}.dashboard-gantt-bar-in_progress{background:#2e7d32}.dashboard-gantt-bar-waiting{background:#8e6b2f}.dashboard-gantt-bar-done{background:#607d3b}.dashboard-gantt-bar-blocked{background:#c62828}.dashboard-gantt-client{color:#756d63;text-align:right;font-size:11px;font-weight:800}@media (width<=980px){.dashboard-gantt-row{grid-template-columns:1fr}.dashboard-gantt-client{text-align:left}}.dashboard-scroll-gantt,.dashboard-scroll-resources{max-height:390px}.main .kanban-column-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:610px;padding-right:5px;display:grid;overflow-y:auto}.main .kanban-column-scroll .project-card{margin-bottom:0}.dashboard-gantt-axis-row{grid-template-columns:260px minmax(420px,1fr) 120px;align-items:end;gap:12px;padding:0 12px 2px;display:grid}.dashboard-gantt-axis{border-bottom:1px solid var(--mr-border,#dfe7ec);height:28px;position:relative}.dashboard-gantt-axis span{color:var(--mr-text-muted,#718096);white-space:nowrap;font-size:11px;position:absolute;bottom:6px;transform:translate(-50%)}.dashboard-gantt-bar{z-index:2}@media (width<=980px){.dashboard-gantt-axis-row{display:none}}.dashboard-gantt-scroll{scrollbar-gutter:stable;width:100%;padding-bottom:10px;overflow-x:auto}.dashboard-gantt-scroll .dashboard-gantt{min-width:1100px}.dashboard-gantt-scroll::-webkit-scrollbar{height:12px}.dashboard-gantt-scroll::-webkit-scrollbar-thumb{background:#aeb8c7 padding-box padding-box;border:3px solid #0000;border-radius:999px}:root{--mr-ink:#132238;--mr-ink-soft:#33445d;--mr-muted:#778398;--mr-blue:#245edb;--mr-blue-deep:#1748b5;--mr-blue-soft:#edf3ff;--mr-surface:#fff;--mr-canvas:#f5f7fb;--mr-line:#e4e9f1;--mr-line-strong:#d5dce8;--mr-success:#159467;--mr-warning:#d98312;--mr-danger:#d9485f;--mr-radius-sm:10px;--mr-radius-md:16px;--mr-radius-lg:24px;--mr-shadow:0 12px 35px #162a4c12;color:var(--mr-ink);background:var(--mr-canvas);font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif}html,body,#root{background:var(--mr-canvas);color:var(--mr-ink)}body{background:radial-gradient(circle at 82% -10%, #245edb14, transparent 28rem), var(--mr-canvas);overflow-x:hidden}button,input,select,textarea{font:inherit}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}.app-shell{background:0 0;grid-template-columns:264px minmax(0,1fr) auto}.main{background:0 0;padding:0 34px 40px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e4e9f1eb;align-items:center;min-height:88px;margin:0 -34px 26px;padding:18px 34px;position:sticky;top:0}.topbar-heading{min-width:180px}.topbar-eyebrow{color:var(--mr-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.topbar h1{color:var(--mr-ink);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:750}.topbar p{display:none}.topbar-actions{margin-left:auto}.primary-btn,.secondary-btn{border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.primary-btn{border:1px solid var(--mr-blue);background:var(--mr-blue);box-shadow:0 8px 20px #245edb38}.primary-btn:hover{border-color:var(--mr-blue-deep);background:var(--mr-blue-deep)}.secondary-btn{border:1px solid var(--mr-line-strong);color:var(--mr-ink);background:var(--mr-surface)}.secondary-btn:hover{background:#f8faff;border-color:#b8c3d4}.topbar-auth-user{border-color:var(--mr-line)!important;background:#f8faff!important;border-radius:999px!important}.topbar-auth-avatar{color:#fff!important;background:var(--mr-ink)!important}.panel,.gantt-preview,.resource-preview,.leads-panel,.kpi-card,.department-tasks-section,.department-tasks-toolbar,.department-task-list-card,.workflow-kanban-column,.department-task-gantt,.department-load-card{border-color:var(--mr-line)!important;box-shadow:var(--mr-shadow)!important;background:#fffffff5!important}.panel,.gantt-preview,.resource-preview,.leads-panel,.department-tasks-section{border-radius:var(--mr-radius-lg)!important}.kpi-card{border-radius:var(--mr-radius-md)!important;box-shadow:none!important}.kpi-card span,.panel p,.panel small{color:var(--mr-muted)}.kpi-card strong,h1,h2,h3,h4{color:var(--mr-ink)}input,select,textarea{outline:none;border-color:var(--mr-line-strong)!important;color:var(--mr-ink)!important;background:#fff!important;border-radius:12px!important}.badge,.status-badge,.department-badge{border-radius:999px!important}.kanban-column,.workflow-kanban-column{box-shadow:none!important;background:#eef2f7!important;border-color:#0000!important}.deal-card,.kanban-card,.workflow-task-card{border-color:var(--mr-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 8px 20px #172a480f!important}.drawer,.right-drawer,.media-plan-workspace-overlay,.department-task-card{border-color:var(--mr-line)!important;background:#fff!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9d2df padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=1100px){.app-shell{grid-template-columns:224px minmax(0,1fr) auto}.main{padding-left:22px;padding-right:22px}.topbar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}.projects-kanban-column-list,.department-kanban-cards,.workflow-kanban-cards,.admin-tasks-kanban-cards{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:610px;padding-right:5px;overflow-y:auto}:root{--mr-ink:#13243a;--mr-ink-soft:#485a70;--mr-muted:#748398;--mr-accent:#159f9b;--mr-accent-deep:#087f7c;--mr-accent-soft:#e7f7f6;--mr-accent-faint:#f2fbfa;--mr-blue:var(--mr-accent);--mr-blue-deep:var(--mr-accent-deep);--mr-blue-soft:var(--mr-accent-soft);--mr-surface:#fff;--mr-canvas:#f3f6fa;--mr-surface-muted:#f7f9fb;--mr-line:#e1e8ef;--mr-line-strong:#d4dee8;--mr-shadow:0 12px 34px #152a460e;--mr-shadow-hover:0 16px 38px #152a4617;--mr-radius-sm:12px;--mr-radius-md:18px;--mr-radius-lg:24px}html,body,#root{background:var(--mr-canvas)!important}body{background:radial-gradient(circle at 93% 0%, #159f9b14, transparent 34rem), linear-gradient(180deg, #f8fafc 0, var(--mr-canvas) 230px)!important}.main{background:0 0!important}.topbar{box-shadow:0 1px #10253d06;background:#ffffffe6!important;border-bottom-color:#d5e0ead1!important}.topbar-eyebrow{color:var(--mr-accent)!important;letter-spacing:.14em!important}.primary-btn,button[class*=primary],button[class*=submit]{border-color:var(--mr-accent)!important;background:linear-gradient(135deg,#18aaa6,#15948f)!important;box-shadow:0 9px 22px #159f9b33!important}.primary-btn:hover,button[class*=primary]:hover,button[class*=submit]:hover{border-color:var(--mr-accent-deep)!important;background:linear-gradient(135deg,#159f9b,#087f7c)!important;box-shadow:0 12px 26px #159f9b42!important}[class$=-page-header],[class*=\ page-header],.page-hero,.workspace-hero,.maintenance-hero{position:relative;overflow:hidden;border:1px solid var(--mr-line)!important;border-radius:var(--mr-radius-lg)!important;box-shadow:var(--mr-shadow)!important;background:radial-gradient(circle at 91% 38%,#159f9b26,#0000 25rem),linear-gradient(112deg,#fff 0%,#fbfefe 63%,#e7f7f6 100%)!important;padding:28px 30px!important}[class$=-page-header]:after,[class*=\ page-header]:after,.page-hero:after,.workspace-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 72%,#ffffff52);position:absolute;inset:0}[class$=-page-header]>*,[class*=\ page-header]>*,.page-hero>*,.workspace-hero>*{z-index:1;position:relative}[class$=-page-header] h1,[class$=-page-header] h2,[class*=\ page-header] h1,[class*=\ page-header] h2,.page-hero h1,.page-hero h2{letter-spacing:-.035em!important}[class$=-page-header] p,[class*=\ page-header] p,.page-hero p,.workspace-hero p{color:var(--mr-muted)!important}.panel,.gantt-preview,.resource-preview,.leads-panel,.department-tasks-section,.department-tasks-toolbar,.department-task-list-card,.workflow-kanban-column,.department-task-gantt,.department-load-card,[class$=-panel],[class$=-section],[class*=-panel\ ],[class*=-section\ ]{border-color:var(--mr-line)!important;box-shadow:var(--mr-shadow)!important;background:#fffffffa!important}.panel,.gantt-preview,.resource-preview,.leads-panel,.department-tasks-section,[class$=-panel],[class$=-section]{border-radius:var(--mr-radius-lg)!important}.kpi-grid{gap:14px!important}.kpi-card,[class*=kpi-card],[class*=metric-card],[class*=summary-card]{border:1px solid var(--mr-line)!important;border-radius:var(--mr-radius-md)!important;box-shadow:none!important;background:linear-gradient(#fff,#fbfcfd)!important}.kpi-card:hover,[class*=kpi-card]:hover,[class*=metric-card]:hover,[class*=summary-card]:hover{border-color:#159f9b47!important;box-shadow:0 10px 26px #152a460e!important}.kpi-card strong,[class*=kpi-card] strong,[class*=metric-card] strong,[class*=summary-card] strong{letter-spacing:-.035em;color:var(--mr-ink)!important}.kpi-card.is-active,.kpi-card.active,[class*=kpi-card].active,[class*=metric-card].active{background:linear-gradient(135deg,#f7fdfc,#e7f7f6)!important;border-color:#159f9b57!important}[class*=toolbar],[class*=filters],[class*=filter-bar]{border-color:var(--mr-line)!important}input,select,textarea{border-color:var(--mr-line-strong)!important;color:var(--mr-ink)!important;background:#fff!important}input[type=checkbox],input[type=radio]{accent-color:var(--mr-accent)}[class*=table-wrap]{overflow:auto;border:1px solid var(--mr-line)!important;border-radius:var(--mr-radius-md)!important;background:#fff!important}[class*=table-wrap] table,.panel table,table.crm-table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:0 0!important}[class*=table-wrap] th,.panel table th,table.crm-table th{letter-spacing:.055em;text-transform:uppercase;color:var(--mr-muted)!important;background:var(--mr-surface-muted)!important;border-bottom-color:var(--mr-line)!important;font-size:11px!important;font-weight:800!important}[class*=table-wrap] td,.panel table td,table.crm-table td{color:var(--mr-ink-soft)!important;border-bottom-color:#edf1f5!important}[class*=table-wrap] tbody tr:hover,.panel table tbody tr:hover,table.crm-table tbody tr:hover{background:var(--mr-accent-faint)!important}[class*=tabs] button,[role=tab]{color:var(--mr-muted)!important}[class*=tabs] button.active,[class*=tabs] button[aria-selected=true],[role=tab][aria-selected=true]{color:var(--mr-accent-deep)!important;background:var(--mr-accent-soft)!important;border-color:#159f9b47!important}.main .kanban-column,.kanban-column,.workflow-kanban-column{box-shadow:none!important;background:linear-gradient(#f2f6f9 0,#edf2f6 100%)!important;border:1px solid #e5ebf1!important}.main .kanban-column-header h3,.kanban-column-header h3{color:var(--mr-ink-soft)!important}.main .kanban-column-header span,.kanban-column-header span{border-color:var(--mr-line)!important;color:var(--mr-accent-deep)!important;background:#fff!important}.main .kanban-empty,.kanban-empty{color:var(--mr-muted)!important;background:#ffffffb3!important}.main .project-card,.deal-card,.kanban-card,.workflow-task-card,.department-task-card{border-color:var(--mr-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 7px 18px #152a460d!important}.main .project-card:hover,.deal-card:hover,.kanban-card:hover,.workflow-task-card:hover,.department-task-card:hover{box-shadow:var(--mr-shadow-hover)!important;border-color:#159f9b5c!important}.main .pipeline-card-top span,[class*=card-eyebrow],[class*=entity-type]{color:var(--mr-accent)!important}.main .pipeline-card-lead,.main .pipeline-card-brief,.main .pipeline-card-presale,.main .pipeline-card-project{border-left-color:var(--mr-accent)!important}.gantt-preview,.dashboard-gantt-panel,.department-task-gantt{background:#fff!important}.gantt-track,.dashboard-gantt-track,[class*=gantt-track]{border-color:var(--mr-line)!important;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#d4dee8bf calc(12.5% - 1px) 12.5%),#f4f7fa!important}.gantt-bar,.dashboard-gantt-bar,[class*=gantt-bar]{box-shadow:0 5px 12px #159f9b30;background:linear-gradient(90deg,#149f9b,#27b4af)!important}[class*=gantt-bar-blocked],.gantt-blocked{background:linear-gradient(90deg,#cf3f4f,#df5c69)!important}[class*=gantt-today],[class*=today-marker]{box-shadow:0 0 0 1px #ffffffa6;background:#e04455!important}[class*=deadline-marker]{border-color:#e69924!important}.department-load-card,.resource-load-card,[class*=load-card]{border:1px solid var(--mr-line)!important;background:linear-gradient(#fff,#fbfcfd)!important}[class*=load-bar],[class*=progress-fill]{background:linear-gradient(90deg,#149f9b,#2bb9b4)!important}.badge,.status-badge,.department-badge,[class*=status-chip],[class*=filter-chip]{border-color:var(--mr-line)!important;border-radius:999px!important}.drawer,.right-drawer,.media-plan-workspace-overlay,[class*=drawer-content],[class*=modal-content]{border-color:var(--mr-line)!important;background:#fff!important;box-shadow:-18px 0 50px #152a461f!important}a,.link-button,button[class*=link]{color:var(--mr-accent-deep)}@media (width<=760px){[class$=-page-header],[class*=\ page-header],.page-hero,.workspace-hero{padding:22px!important}}:root{--crm-ink:#132a33;--crm-ink-soft:#36505a;--crm-muted:#74868d;--crm-canvas:#f3f8f7;--crm-surface:#fffffff0;--crm-surface-solid:#fff;--crm-surface-soft:#edf6f4;--crm-line:#dce9e6;--crm-line-strong:#cbded9;--crm-accent:#0e9b91;--crm-accent-deep:#08756f;--crm-accent-soft:#dff5f2;--crm-blue:#3875d7;--crm-violet:#795bc5;--crm-warning:#d98b27;--crm-danger:#d95864;--crm-success:#299c67;--crm-radius-sm:12px;--crm-radius-md:18px;--crm-radius-lg:26px;--crm-shadow-sm:0 7px 20px #143a3d0f;--crm-shadow:0 18px 50px #143a3d17;--crm-shadow-hover:0 24px 58px #143a3d24}html{background:var(--crm-canvas)}body{color:var(--crm-ink);background:radial-gradient(circle at 93% 3%, #0e9b911a, transparent 28rem), radial-gradient(circle at 55% 110%, #3875d70f, transparent 36rem), var(--crm-canvas)}.app-shell{background:0 0!important}.main{position:relative}.main:before{z-index:-1;opacity:.32;content:"";pointer-events:none;background-image:radial-gradient(circle,#0e9b9147 1.2px,#0000 1.2px);background-size:18px 18px;width:240px;height:240px;position:fixed;top:80px;right:3vw;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.topbar{isolation:isolate;overflow:hidden;box-shadow:0 9px 30px #1841450a;background:#ffffffd6!important;border-bottom-color:#dce9e6e6!important;min-height:96px!important}.topbar:after{z-index:-1;content:"";background:radial-gradient(circle,#0e9b911f,#0000 68%);border-radius:50%;width:380px;height:180px;position:absolute;top:-80px;left:24%}.topbar-eyebrow{color:var(--crm-accent)!important}.topbar h1{color:var(--crm-ink)!important;font-size:27px!important}.primary-btn,.primary-button,button[class*=primary]{border-color:var(--crm-accent)!important;color:#fff!important;background:linear-gradient(135deg, var(--crm-accent), #168fba)!important;box-shadow:0 11px 25px #0e9b913b!important}.primary-btn:hover,.primary-button:hover,button[class*=primary]:hover{transform:translateY(-1px);border-color:var(--crm-accent-deep)!important;box-shadow:0 14px 30px #0e9b914d!important}.secondary-btn,button[class*=secondary]{border-color:var(--crm-line-strong)!important;color:var(--crm-ink-soft)!important;background:#ffffffeb!important}.secondary-btn:hover,button[class*=secondary]:hover{color:var(--crm-accent-deep)!important;background:var(--crm-accent-soft)!important;border-color:#0e9b916b!important}.panel,.workspace,.leads-panel,.gantt-preview,.resource-preview,.department-tasks-section,.department-tasks-toolbar,.department-task-list-card,.department-task-gantt,.department-load-card,[class$=-panel],[class$=-section]{border-color:var(--crm-line)!important;border-radius:var(--crm-radius-lg)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-shadow-sm)!important}.kpi-card,.card,[class*=kpi-card],[class*=metric-card],[class*=stat-card]{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;border-color:var(--crm-line)!important;border-radius:var(--crm-radius-md)!important;box-shadow:var(--crm-shadow-sm)!important;background:linear-gradient(145deg,#fff,#f8fcfb)!important}.kpi-card:after,.card:after,[class*=metric-card]:after,[class*=stat-card]:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e9b9121,#0000 67%);border-radius:50%;width:86px;height:86px;position:absolute;bottom:-30px;right:-22px}.kpi-card:hover,.card:hover,[class*=metric-card]:hover,[class*=stat-card]:hover{transform:translateY(-2px);box-shadow:var(--crm-shadow-hover)!important;border-color:#0e9b913d!important}.kanban,[class*=kanban-board],[class*=kanban-grid]{scrollbar-gutter:stable}.kanban-column,.workflow-kanban-column,[class*=kanban-column]{background:linear-gradient(#edf6f4f2,#f4f9f8eb)!important;border:1px solid #cbded9b8!important;border-radius:20px!important}.kanban-column>h3,.workflow-kanban-column>h3,[class*=kanban-column] [class*=column-title]{color:var(--crm-ink)!important}.deal-card,.kanban-card,.workflow-task-card,[class*=kanban-card],[class*=entity-card],.project-card,.presale-card,.lead-card{transition:transform .17s,box-shadow .17s,border-color .17s;border-color:var(--crm-line)!important;background:#fff!important;border-radius:17px!important;box-shadow:0 9px 24px #19434612!important}.deal-card:hover,.kanban-card:hover,.workflow-task-card:hover,[class*=kanban-card]:hover,[class*=entity-card]:hover,.project-card:hover,.presale-card:hover,.lead-card:hover{transform:translateY(-2px);border-color:#0e9b9147!important;box-shadow:0 15px 32px #1943461f!important}.badge,.status-badge,.department-badge,[class*=badge],[class*=status-pill]{letter-spacing:.01em;border-radius:999px!important;font-weight:750!important}input,select,textarea{border-color:var(--crm-line-strong)!important;color:var(--crm-ink)!important;background:#fffffff7!important;border-radius:13px!important}input:hover,select:hover,textarea:hover{border-color:#b9d3ce!important}input:focus,select:focus,textarea:focus{border-color:var(--crm-accent)!important;box-shadow:0 0 0 4px #0e9b911c!important}table{border-collapse:separate;border-spacing:0}thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--crm-muted)!important;background:#f4f9f8!important;font-size:11px!important;font-weight:800!important}tbody tr{transition:background-color .15s}tbody tr:hover{background:#dff5f26b!important}td,th{border-color:var(--crm-line)!important}.drawer,.right-drawer,.media-plan-workspace-overlay,.department-task-card,[class*=drawer],[class*=workspace-overlay]{border-color:var(--crm-line)!important;background:#fff!important;box-shadow:-18px 0 55px #13373b1f!important}.global-period-bar{border-color:var(--crm-line)!important;box-shadow:var(--crm-shadow-sm)!important;background:radial-gradient(circle at 92% 16%,#0e9b9126,#0000 33%),linear-gradient(135deg,#fff,#f2fbf9)!important}.topbar-auth-user{border-color:var(--crm-line)!important;background:#f8fcfbf2!important}.topbar-auth-avatar{background:linear-gradient(135deg, var(--crm-ink), var(--crm-accent-deep))!important}::-webkit-scrollbar-thumb{background:#b9cec9 padding-box padding-box!important}::selection{color:var(--crm-ink);background:#0e9b9133}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--mr-workspace-bg:#f3f8f7;--mr-workspace-surface:#fffffff5;--mr-workspace-border:#14636221;--mr-workspace-border-strong:#14636238;--mr-workspace-shadow:0 24px 80px #133d4029;--mr-workspace-shadow-soft:0 10px 30px #154a4c17;--mr-workspace-accent:#087f7c;--mr-workspace-accent-deep:#075c5b;--mr-workspace-accent-soft:#e7f5f3;--mr-workspace-text:#173638;--mr-workspace-muted:#6f8384}.right-drawer,.tender-workspace,.tender-modal{color:var(--mr-workspace-text);background:radial-gradient(circle at 100% 0, #1db0a424, transparent 260px), linear-gradient(180deg, #fff 0%, var(--mr-workspace-bg) 100%);border-color:var(--mr-workspace-border);box-shadow:var(--mr-workspace-shadow)}.right-drawer{width:min(620px,100vw);padding:0 24px 28px}.right-drawer:before,.tender-workspace:before,.tender-modal:before{content:"";background:linear-gradient(90deg,#087f7c,#24b7a6 55%,#8ad6cb);height:4px;margin:0 -24px 20px;display:block}.drawer-header,.project-workspace-header,.tender-workspace>header,.tender-modal>header{position:relative}.drawer-header{border-bottom:1px solid var(--mr-workspace-border);align-items:flex-start;margin-bottom:0;padding:4px 0 18px}.drawer-eyebrow,.project-workspace-eyebrow{color:var(--mr-workspace-accent);letter-spacing:.09em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.drawer-eyebrow:before,.project-workspace-eyebrow:before{content:"";background:linear-gradient(135deg,#087f7c,#52c9ba);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #087f7c1a}.drawer-header h2,.project-workspace-heading h2{color:var(--mr-workspace-text);letter-spacing:-.025em}.drawer-header p,.project-workspace-heading p{color:var(--mr-workspace-muted)}.drawer-close,.project-workspace-close{border:1px solid var(--mr-workspace-border);color:var(--mr-workspace-muted);background:#ffffffdb;flex:none;place-items:center;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-grid;box-shadow:0 4px 14px #1a4b4d14}.drawer-close:hover,.project-workspace-close:hover{color:var(--mr-workspace-accent-deep);border-color:var(--mr-workspace-border-strong);transform:rotate(4deg)translateY(-1px);box-shadow:0 8px 20px #1a4b4d21}.drawer-tabs,.project-workspace-tabs,.tender-workspace nav{z-index:20;border-bottom:1px solid var(--mr-workspace-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:linear-gradient(#f6faf9fa,#f6faf9eb);flex-wrap:nowrap;gap:6px;margin:0 0 18px;padding:12px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.drawer-tab,.project-workspace-tabs button,.tender-workspace nav button{min-height:36px;color:var(--mr-workspace-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 13px;font-weight:750;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.drawer-tab:hover,.project-workspace-tabs button:hover,.tender-workspace nav button:hover{color:var(--mr-workspace-accent-deep);background:#087f7c12}.drawer-tab.active,.project-workspace-tabs button.active,.tender-workspace nav button.active{color:#fff;background:linear-gradient(135deg, var(--mr-workspace-accent-deep), #159d94);border-color:#0000;transform:translateY(-1px);box-shadow:0 7px 18px #087f7c3b}.drawer-section,.project-workspace-panel,.tender-workspace main>div,.decision-panel{border:1px solid var(--mr-workspace-border);background:var(--mr-workspace-surface);box-shadow:var(--mr-workspace-shadow-soft)}.drawer-section{border-radius:18px;padding:18px}.drawer-section h3,.drawer-section h4,.project-workspace-panel h3,.project-workspace-panel h4,.section-head h4,.decision-panel h4{color:var(--mr-workspace-text);letter-spacing:-.015em}.drawer-section p,.drawer-section small,.section-head p{color:var(--mr-workspace-muted)}.drawer-grid{gap:12px}.drawer-grid>div,.project-workspace-kpis>*,.tender-readiness,.linked-presale{border:1px solid var(--mr-workspace-border);background:linear-gradient(145deg,#fff,#f6fbfa);position:relative;overflow:hidden;box-shadow:0 7px 20px #194b4c12}.drawer-grid>div:after,.project-workspace-kpis>:after{content:"";background:#18a69917;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-18px;right:-18px}.drawer-grid span,.project-workspace-kpis span{color:var(--mr-workspace-muted);font-weight:650}.drawer-grid strong,.project-workspace-kpis strong{color:var(--mr-workspace-text)}.project-workspace-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09212385}.project-workspace{color:var(--mr-workspace-text);border-color:var(--mr-workspace-border);background:radial-gradient(circle at 92% 0,#1db0a429,#0000 340px),linear-gradient(#fbfefd 0%,#f2f8f7 100%);box-shadow:0 32px 90px #082c2f3d}.project-workspace-header{border-bottom-color:var(--mr-workspace-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}.project-workspace-body{background-image:linear-gradient(#087f7c06 1px,#0000 1px),linear-gradient(90deg,#087f7c06 1px,#0000 1px);background-size:32px 32px}.project-workspace-panel{border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.project-workspace-panel:hover{border-color:var(--mr-workspace-border-strong);box-shadow:0 15px 38px #184d4f1c}.project-workspace-panel-head{border-bottom:1px solid #14636217;padding-bottom:12px}.project-workspace-avatar{color:#fff;background:linear-gradient(135deg,#075c5b,#21aa9c);box-shadow:0 5px 13px #087f7c33}.project-workspace-empty,.department-empty-state{color:var(--mr-workspace-muted);background:linear-gradient(135deg,#e7f5f3c2,#ffffffe6);border:1px dashed #087f7c47}.activity-list,.project-workspace-activity-list{position:relative}.activity-list:before,.project-workspace-activity-list:before{content:"";background:linear-gradient(var(--mr-workspace-accent), #087f7c14);width:1px;position:absolute;top:12px;bottom:12px;left:10px}.activity-item,.project-workspace-activity-list>*{position:relative}.activity-dot{z-index:1;border:3px solid var(--mr-workspace-accent);box-shadow:0 0 0 4px var(--mr-workspace-accent-soft);background:#fff}.department-file-card,.project-workspace-member,.project-workspace-file-list>*,.project-workspace-task-file-list>*{border-color:var(--mr-workspace-border);background:linear-gradient(145deg,#fff,#f7fbfa);transition:transform .18s,box-shadow .18s;box-shadow:0 6px 18px #194b4c0f}.department-file-card:hover,.project-workspace-member:hover,.project-workspace-file-list>:hover,.project-workspace-task-file-list>:hover{transform:translateY(-2px);box-shadow:0 12px 25px #194b4c1c}.department-file-icon,.project-workspace-activity-icon{background:linear-gradient(135deg, var(--mr-workspace-accent-deep), #21aa9c);color:#fff}.right-drawer input,.right-drawer select,.right-drawer textarea,.project-workspace input,.project-workspace select,.project-workspace textarea,.tender-workspace input,.tender-workspace select,.tender-workspace textarea,.tender-modal input,.tender-modal select,.tender-modal textarea{border-color:var(--mr-workspace-border);color:var(--mr-workspace-text);background:#fffffff0;transition:border-color .16s,box-shadow .16s,background .16s}.right-drawer input:focus,.right-drawer select:focus,.right-drawer textarea:focus,.project-workspace input:focus,.project-workspace select:focus,.project-workspace textarea:focus,.tender-workspace input:focus,.tender-workspace select:focus,.tender-workspace textarea:focus,.tender-modal input:focus,.tender-modal select:focus,.tender-modal textarea:focus{background:#fff;border-color:#087f7c8c;outline:none;box-shadow:0 0 0 4px #087f7c1a}.tender-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09212380}.tender-workspace,.tender-modal{border-radius:24px 0 0 24px}.tender-workspace main{padding-bottom:24px}.editable-row{border:1px solid var(--mr-workspace-border);background:#ffffffeb;border-radius:16px;box-shadow:0 5px 16px #194b4c0d}@media (width<=920px){.right-drawer{width:min(100vw,720px)}.project-workspace{border-radius:0}}@media (width<=620px){.right-drawer{padding:0 16px 22px}.right-drawer:before,.tender-workspace:before,.tender-modal:before{margin-left:-16px;margin-right:-16px}.drawer-grid{grid-template-columns:1fr}.drawer-tabs,.project-workspace-tabs,.tender-workspace nav{margin-left:-2px;margin-right:-2px}}@media (prefers-reduced-motion:reduce){.drawer-close,.project-workspace-close,.drawer-tab,.project-workspace-tabs button,.tender-workspace nav button,.project-workspace-panel,.department-file-card,.project-workspace-member{transition:none!important}}:root{--mr-viz-cyan:#20b8b3;--mr-viz-teal:#0d8f8d;--mr-viz-navy:#183b4a;--mr-viz-sky:#e6f7f7;--mr-viz-grid:#0d8f8d14;--mr-viz-shadow:0 12px 32px #163d4914;--mr-viz-shadow-hover:0 16px 36px #0d8f8d24}.main :is(.dashboard-panel,.dashboard-card,.dashboard-section,.dashboard-gantt-panel,.dashboard-projects-gantt-panel,.presale-workspace-section,.projects-section,.admin-task-section,.finance-dashboard-card,.sales-funnel-panel){border-color:var(--mr-line,#e1e8ed);box-shadow:var(--mr-viz-shadow);background:linear-gradient(135deg,#fffffffa,#f9fdfdfa),radial-gradient(circle at 100% 0,#20b8b314,#0000 36%);position:relative}.main :is(.dashboard-panel,.dashboard-card,.dashboard-section,.presale-workspace-section,.projects-section,.admin-task-section,.finance-dashboard-card,.sales-funnel-panel):before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--mr-viz-cyan), var(--mr-viz-teal), transparent 78%);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.main :is(.kanban,.crm-kanban,.presale-kanban,.projects-kanban){scroll-snap-type:x proximity;scrollbar-color:#0d8f8d73 transparent}.main :is(.kanban-column,.crm-kanban-column,.presale-kanban-column,.projects-kanban-column){scroll-snap-align:start;background:linear-gradient(180deg, #eff8f8f2, #f7fafaf5), repeating-linear-gradient(90deg, transparent 0 23px, var(--mr-viz-grid) 24px);border-color:#1f5c6721;position:relative;box-shadow:0 9px 24px #183b4a0e}.main :is(.kanban-column,.crm-kanban-column,.presale-kanban-column,.projects-kanban-column):after{content:"";background:linear-gradient(90deg,#20b8b3d1,#20b8b31f);border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.main :is(.kanban-column-header,.crm-kanban-column-header,.presale-kanban-column-head,.projects-kanban-column-header){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1}.main :is(.kanban-column-header,.crm-kanban-column-header,.presale-kanban-column-head,.projects-kanban-column-header) :is(h3,strong){letter-spacing:-.01em}.main :is(.kanban-column-header,.crm-kanban-column-header,.presale-kanban-column-head,.projects-kanban-column-header) :is(span,em,.crm-kanban-count){box-shadow:0 4px 10px #183b4a0f}.main :is(.project-card,.crm-kanban-card,.presale-kanban-card,.projects-kanban-card){background:linear-gradient(145deg,#fff 0% 70%,#e6f7f794 100%);border-color:#1f5c6724;position:relative;overflow:hidden;box-shadow:0 7px 18px #183b4a12}.main :is(.project-card,.crm-kanban-card,.presale-kanban-card,.projects-kanban-card):before{content:"";background:linear-gradient(180deg, var(--mr-viz-cyan), var(--mr-viz-teal));opacity:.72;width:3px;position:absolute;top:0;bottom:0;left:0}.main :is(.project-card,.crm-kanban-card,.presale-kanban-card,.projects-kanban-card):hover{box-shadow:var(--mr-viz-shadow-hover);border-color:#0d8f8d5c;transform:translateY(-2px)}.main :is(.kanban-empty,.crm-kanban-empty,.presale-empty-state,.presale-kanban-drop,.project-empty){background:radial-gradient(circle at 20% 20%,#20b8b31a,#0000 34%),#ffffffb3}.main :is(.dashboard-projects-gantt,.projects-gantt,.presale-gantt,.admin-task-gantt,.dashboard-gantt){box-shadow:var(--mr-viz-shadow);border-color:#1f5c6726}.main :is(.dashboard-projects-gantt-axis-row,.projects-gantt-axis-row,.presale-gantt-axis-row,.admin-task-gantt-axis-row){background:linear-gradient(#eef8f8f5,#fafdfdf5)}.main :is(.dashboard-projects-gantt-track,.projects-gantt-track,.presale-gantt-track,.admin-task-gantt-track,.dashboard-gantt-track){background-color:#f7fbfb;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#183b4a14 calc(100% - 1px)),linear-gradient(#20b8b309,#fff0)}.main :is(.dashboard-projects-gantt-bar,.projects-gantt-bar,.presale-gantt-bar,.admin-task-gantt-bar,.dashboard-gantt-bar){background:linear-gradient(90deg,#25c1bb,#0d8f8d);border:1px solid #ffffff75;box-shadow:0 7px 17px #0d8f8d3d,inset 0 1px #ffffff47}.main :is(.dashboard-projects-gantt-row,.projects-gantt-row,.presale-gantt-row,.admin-task-gantt-row,.dashboard-gantt-row):hover{background:linear-gradient(90deg,#e6f7f7b8,#ffffffeb)}.main :is(.dashboard-projects-gantt-scroll,.projects-gantt-scroll,.presale-gantt-scroll,.dashboard-scroll-area){scrollbar-color:#0d8f8d7a transparent}.main :is(.dashboard-kpi,.dashboard-stat,.kpi-card,.finance-dashboard-kpi,.finance-kpi-card,.sales-funnel-stat){background:linear-gradient(140deg,#fff 0% 64%,#e6f7f7cc 100%);border-color:#1f5c6721;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 9px 24px #183b4a12}.main :is(.dashboard-kpi,.dashboard-stat,.kpi-card,.finance-dashboard-kpi,.finance-kpi-card,.sales-funnel-stat):hover{box-shadow:var(--mr-viz-shadow-hover);border-color:#0d8f8d47;transform:translateY(-2px)}.main :is(.dashboard-kpi,.dashboard-stat,.kpi-card,.finance-dashboard-kpi,.finance-kpi-card,.sales-funnel-stat):after{content:"";pointer-events:none;border:1px solid #20b8b32b;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-28px;right:-22px;box-shadow:0 0 0 14px #20b8b30b,0 0 0 28px #20b8b306}.main :is(svg,canvas){shape-rendering:geometricprecision}.main :is(.sales-funnel-stage,.funnel-stage,.pipeline-stage){background:linear-gradient(135deg,#fff,#f5fbfb);border-color:#1f5c6724;position:relative;box-shadow:0 8px 22px #183b4a0f}.main table tbody tr{transition:background .13s,transform .13s}.main table tbody tr:hover{background:#e6f7f7b8}.main :is(.clients-empty,.sales-funnel-empty,.messenger-empty,.messenger-no-chat,.finance-core-empty,.project-empty,.finance-dashboard-empty,.media-plans-empty,.users-roles-empty,.admin-task-empty,.dashboard-projects-gantt-empty){min-height:120px;color:var(--mr-text-muted,#667085);text-align:center;background:radial-gradient(circle at 16% 20%,#20b8b31f,#0000 22%),radial-gradient(circle at 86% 76%,#183b4a12,#0000 25%),linear-gradient(135deg,#fffffff0,#f2fafaf5);border:1px dashed #0d8f8d47;border-radius:16px;place-content:center;gap:6px;display:grid;position:relative;overflow:hidden}.main :is(.clients-empty,.sales-funnel-empty,.messenger-empty,.messenger-no-chat,.finance-core-empty,.project-empty,.finance-dashboard-empty,.media-plans-empty,.users-roles-empty,.admin-task-empty,.dashboard-projects-gantt-empty):before{content:"";background:linear-gradient(90deg,#0000 46%,#0d8f8d3d 47% 53%,#0000 54%),linear-gradient(#0000 46%,#0d8f8d3d 47% 53%,#0000 54%);border:2px solid #0d8f8d57;border-radius:14px 14px 14px 5px;width:42px;height:42px;margin:0 auto 4px;transform:rotate(-5deg)}.main :is(.kanban,.crm-kanban,.presale-kanban,.projects-kanban,.dashboard-projects-gantt-scroll,.projects-gantt-scroll,.presale-gantt-scroll,.crm-kanban-scroll,.presale-kanban-card-scroll)::-webkit-scrollbar{width:10px;height:10px}.main :is(.kanban,.crm-kanban,.presale-kanban,.projects-kanban,.dashboard-projects-gantt-scroll,.projects-gantt-scroll,.presale-gantt-scroll,.crm-kanban-scroll,.presale-kanban-card-scroll)::-webkit-scrollbar-track{background:0 0}.main :is(.kanban,.crm-kanban,.presale-kanban,.projects-kanban,.dashboard-projects-gantt-scroll,.projects-gantt-scroll,.presale-gantt-scroll,.crm-kanban-scroll,.presale-kanban-card-scroll)::-webkit-scrollbar-thumb{background:#0d8f8d6e padding-box padding-box;border:3px solid #0000;border-radius:999px}@keyframes mr-viz-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.main :is(.crm-kanban-column,.presale-kanban-column,.projects-kanban-column,.dashboard-projects-gantt-panel,.projects-gantt,.presale-gantt){animation:.22s both mr-viz-enter}@media (prefers-reduced-motion:reduce){.main *,.main :before,.main :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.main :is(.kanban,.crm-kanban,.presale-kanban,.projects-kanban){scroll-padding-inline:12px}.main :is(.dashboard-projects-gantt-panel,.projects-gantt,.presale-gantt){border-radius:14px}}:root{--crm-control-radius:12px;--crm-scrollbar-size:10px;--crm-gantt-bar-height:26px;--crm-kanban-column-width:276px;--crm-kanban-column-max-height:680px}.main *,.right-drawer *,.media-plan-workspace-overlay *{scrollbar-width:thin;scrollbar-color:#0d8f8d85 #e0eeec85}.main ::-webkit-scrollbar{width:var(--crm-scrollbar-size);height:var(--crm-scrollbar-size)}.right-drawer ::-webkit-scrollbar{width:var(--crm-scrollbar-size);height:var(--crm-scrollbar-size)}.media-plan-workspace-overlay ::-webkit-scrollbar{width:var(--crm-scrollbar-size);height:var(--crm-scrollbar-size)}.main ::-webkit-scrollbar-track{background:#e0eeec85;border-radius:999px}.right-drawer ::-webkit-scrollbar-track{background:#e0eeec85;border-radius:999px}.media-plan-workspace-overlay ::-webkit-scrollbar-track{background:#e0eeec85;border-radius:999px}.main ::-webkit-scrollbar-thumb{background:linear-gradient(#20b8b3b8,#0d8f8de6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}.right-drawer ::-webkit-scrollbar-thumb{background:linear-gradient(#20b8b3b8,#0d8f8de6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}.media-plan-workspace-overlay ::-webkit-scrollbar-thumb{background:linear-gradient(#20b8b3b8,#0d8f8de6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}.main ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#20b8b3,#0d8f8d) padding-box padding-box}.right-drawer ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#20b8b3,#0d8f8d) padding-box padding-box}.media-plan-workspace-overlay ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#20b8b3,#0d8f8d) padding-box padding-box}.main ::-webkit-scrollbar-corner{background:0 0}.right-drawer ::-webkit-scrollbar-corner{background:0 0}.media-plan-workspace-overlay ::-webkit-scrollbar-corner{background:0 0}.main :is(.crm-kanban,.kanban,.pipeline-kanban,.presale-kanban,.projects-kanban,.department-kanban,.admin-task-kanban,.tender-board){grid-auto-flow:column;grid-auto-columns:minmax(var(--crm-kanban-column-width), var(--crm-kanban-column-width));scroll-snap-type:x proximity;scrollbar-gutter:stable;grid-template-columns:none;align-items:start;gap:14px;padding:4px 2px 12px;display:grid;overflow:auto hidden}.main :is(.crm-kanban-column,.kanban-column,.pipeline-column,.presale-kanban-column,.projects-kanban-column,.department-kanban-column,.admin-task-column,.tender-column){min-width:0;max-height:var(--crm-kanban-column-max-height);scroll-snap-align:start;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;background:linear-gradient(#eff8f8fa,#f7fafafa),repeating-linear-gradient(90deg,#0000 0 23px,#0d8f8d0d 24px)!important;border:1px solid #1f5c6724!important;border-radius:18px!important;box-shadow:0 9px 24px #183b4a0e!important}.main :is(.crm-kanban-column,.kanban-column,.pipeline-column,.presale-kanban-column,.projects-kanban-column,.department-kanban-column,.admin-task-column,.tender-column):after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#20b8b3,#0d8f8d,#0d8f8d14);border-radius:999px;height:3px;position:absolute;top:0;left:16px;right:16px}.main :is(.crm-kanban-column-header,.kanban-column-header,.presale-kanban-column-head,.projects-kanban-column-header,.department-kanban-column-head,.admin-task-column-header,.tender-column-header){z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1f5c671a;justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex;position:sticky;top:0;background:#ffffffdb!important;padding:13px 14px 11px!important}.main :is(.crm-kanban-scroll,.kanban-column-scroll,.presale-kanban-card-scroll,.presale-kanban-cards,.projects-kanban-column-list,.department-kanban-cards,.admin-task-column-list,.tender-column-list){overscroll-behavior:contain;flex:1;align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto;padding:12px!important}.main :is(.crm-kanban-card,.project-card,.presale-kanban-card,.projects-kanban-card,.department-kanban-card,.admin-task-kanban-card,.tender-card){box-sizing:border-box;text-align:left;gap:6px;width:100%;margin:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;color:var(--crm-ink,#132a33)!important;background:linear-gradient(145deg,#fff 0% 72%,#e6f7f78f 100%)!important;border:1px solid #1f5c6724!important;border-radius:14px!important;padding:13px!important;box-shadow:0 7px 18px #183b4a12!important}.main :is(.crm-kanban-card,.project-card,.presale-kanban-card,.projects-kanban-card,.department-kanban-card,.admin-task-kanban-card,.tender-card):before{content:"";opacity:.72;background:linear-gradient(#20b8b3,#0d8f8d);width:3px;position:absolute;top:0;bottom:0;left:0}.main :is(.crm-kanban-card,.project-card,.presale-kanban-card,.projects-kanban-card,.department-kanban-card,.admin-task-kanban-card,.tender-card):hover{transform:translateY(-2px);border-color:#0d8f8d5c!important;box-shadow:0 16px 36px #0d8f8d24!important}.main :is(.clients-page,.admin-tasks-page){gap:18px}.main :is(.clients-page-header,.admin-tasks-header){position:relative;overflow:hidden;border:1px solid var(--crm-line,#dce9e6)!important;box-shadow:var(--crm-shadow-sm,0 7px 20px #143a3d0f)!important;background:radial-gradient(circle at 92% 16%,#20b8b324,#0000 30%),linear-gradient(135deg,#fffffffa,#f4fbfafa)!important;border-radius:24px!important;padding:22px 24px!important}.main :is(.clients-page-header,.admin-tasks-header):before{content:"";background:linear-gradient(90deg,#20b8b3,#0d8f8d,#0000 78%);height:3px;position:absolute;top:0;left:0;right:0}.main :is(.clients-page-header h2,.admin-tasks-header h2){color:var(--crm-ink,#132a33)!important}.main :is(.clients-page-header p,.admin-tasks-header p){color:var(--crm-muted,#74868d)!important}.main :is(.clients-create-panel,.admin-task-create-panel){border:1px solid var(--crm-line,#dce9e6)!important;box-shadow:var(--crm-shadow-sm,0 7px 20px #143a3d0f)!important;background:#fffffff2!important;border-radius:20px!important}.main :is(.clients-nested-block,.client-contact-form,.client-contact-card){border-color:var(--crm-line,#dce9e6)!important;background:linear-gradient(145deg,#fff,#f4faf9)!important}.main .client-card,.main .admin-task-card{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;border-color:var(--crm-line,#dce9e6)!important;box-shadow:var(--crm-shadow-sm,0 7px 20px #143a3d0f)!important;background:linear-gradient(145deg,#fff,#f8fcfb)!important;border-radius:18px!important}.main .client-card:before,.main .admin-task-card:before{content:"";background:linear-gradient(#20b8b3,#0d8f8d);border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.main .client-card:hover,.main .admin-task-card:hover{transform:translateY(-2px);border-color:#0d8f8d47!important;box-shadow:0 16px 36px #0d8f8d1c!important}.main :is(.clients-search,.clients-page input,.clients-page select,.admin-tasks-page input,.admin-tasks-page select){border-color:var(--crm-line-strong,#cbded9)!important;color:var(--crm-ink,#132a33)!important;background:#fff!important}.main :is(.clients-search,.clients-page input,.clients-page select,.admin-tasks-page input,.admin-tasks-page select):focus{outline:none;border-color:var(--crm-accent,#0e9b91)!important;box-shadow:0 0 0 4px #0e9b911c!important}.main .sales-funnel-visual{overflow:visible}.main .sales-funnel-stage{color:#fff!important;border:0!important;box-shadow:0 10px 26px #183b4a24!important}.main .sales-funnel-stage,.main .sales-funnel-stage *{color:#fff!important}.main .sales-funnel-stage.leads{background:linear-gradient(135deg,#2588d8,#1764b0)!important}.main .sales-funnel-stage.presales{background:linear-gradient(135deg,#785fd0,#5941aa)!important}.main .sales-funnel-stage.forecasts{background:linear-gradient(135deg,#e7a02f,#cb781b)!important}.main .sales-funnel-stage.sales{background:linear-gradient(135deg,#2cab72,#187c50)!important}.main .sales-funnel-stage:before,.main .sales-funnel-stage:after{pointer-events:none}.main .sales-funnel-stage .sales-funnel-conversion{background:#ffffff29!important;border-color:#ffffff57!important}.main .sales-funnel-comparison,.main .sales-funnel-primary,.main .sales-funnel-slice{border-color:var(--crm-line,#dce9e6)!important;background:#fff!important}.main button,.main [role=button],.right-drawer button,.media-plan-workspace-overlay button,.topbar button,.sidebar button{border-radius:var(--crm-control-radius)!important}.main :is(.primary-btn,.secondary-btn,.danger-btn,.primary-button,.secondary-button),.right-drawer :is(.primary-btn,.secondary-btn,.danger-btn),.media-plan-workspace-overlay :is(.primary-btn,.secondary-btn,.danger-btn){min-height:40px}.main :is(.badge,.status-badge,.crm-kanban-count,.client-card-header em,.client-tags span,[class*=status-pill],[class*=badge]){border-radius:999px!important}.main :is(.gantt-track,.dashboard-projects-gantt-track,.dashboard-gantt-track,.projects-gantt-track,.presale-gantt-track,.department-gantt-track,.admin-task-gantt-track){overflow:hidden;border-radius:12px!important;height:40px!important;min-height:40px!important}.main :is(.gantt-bar,.dashboard-projects-gantt-bar,.dashboard-gantt-bar,.projects-gantt-bar,.presale-gantt-bar,.department-gantt-bar,.admin-task-gantt-bar){box-sizing:border-box;height:var(--crm-gantt-bar-height)!important;min-height:var(--crm-gantt-bar-height)!important;max-height:var(--crm-gantt-bar-height)!important;line-height:var(--crm-gantt-bar-height)!important;border-radius:999px!important;padding-top:0!important;padding-bottom:0!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.main .gantt-bar{position:absolute}.main :is(.dashboard-projects-gantt-row,.dashboard-gantt-row,.projects-gantt-row,.presale-gantt-row,.department-gantt-row,.admin-task-gantt-row,.gantt-row){min-height:64px}@media (width<=760px){:root{--crm-kanban-column-width:min(276px, 86vw)}}@media (prefers-reduced-motion:reduce){.main .client-card,.main .admin-task-card,.main :is(.crm-kanban-card,.project-card,.presale-kanban-card,.projects-kanban-card,.department-kanban-card,.admin-task-kanban-card,.tender-card){transition:none!important}}@media (width>=761px){.main .pipeline-kanban .pipeline-column{height:818px;min-height:818px;max-height:818px}.main .pipeline-kanban .pipeline-column>.kanban-column-scroll,.main .pipeline-kanban .pipeline-column>.crm-kanban-scroll{scrollbar-gutter:stable;grid-auto-rows:140px;max-height:none;overflow:hidden auto}.main .pipeline-kanban .pipeline-card{align-content:start;height:140px;min-height:140px;max-height:140px}.main .pipeline-kanban .pipeline-card strong,.main .pipeline-kanban .pipeline-card>span,.main .pipeline-kanban .pipeline-card>small,.main .pipeline-kanban .pipeline-card .pipeline-card-top{min-width:0}.main .pipeline-kanban .pipeline-card strong,.main .pipeline-kanban .pipeline-card>span,.main .pipeline-kanban .pipeline-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=760px){.main .pipeline-kanban .pipeline-column{max-height:620px}.main .pipeline-kanban .pipeline-card{min-height:140px}}.main button,.right-drawer button,.media-plan-workspace-overlay button,.topbar button,.sidebar button{min-height:40px;font:inherit;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;border-radius:var(--crm-control-radius)!important}.main :is(.analytics-create>button:not(.primary-btn):not(.primary):not([class*=primary]),.analytics-actions>button:not(.primary-btn):not(.primary):not([class*=primary]),.plan-version-editor>button:not(.primary-btn):not(.primary):not([class*=primary]),.publish-panel>button:not(.primary-btn):not(.primary):not([class*=primary]),.section-head>button:not(.primary-btn):not(.primary):not([class*=primary]),.tenders-actions>button:not(.primary-btn):not(.primary):not([class*=primary]),.decision-buttons>button:not(.primary-btn):not(.primary):not([class*=primary]),.result-actions>button:not(.primary-btn):not(.primary):not([class*=primary]),.finance-entry-form>button:not(.primary-btn):not(.primary):not([class*=primary]),.finance-mapping-list>button:not(.primary-btn):not(.primary):not([class*=primary])){box-shadow:none;border:1px solid var(--crm-line-strong)!important;color:var(--crm-ink-soft)!important;background:#ffffffeb!important}.main :is(.analytics-create>button:not(.primary-btn):not(.primary):not([class*=primary]),.analytics-actions>button:not(.primary-btn):not(.primary):not([class*=primary]),.plan-version-editor>button:not(.primary-btn):not(.primary):not([class*=primary]),.publish-panel>button:not(.primary-btn):not(.primary):not([class*=primary]),.section-head>button:not(.primary-btn):not(.primary):not([class*=primary]),.tenders-actions>button:not(.primary-btn):not(.primary):not([class*=primary]),.decision-buttons>button:not(.primary-btn):not(.primary):not([class*=primary]),.result-actions>button:not(.primary-btn):not(.primary):not([class*=primary]),.finance-entry-form>button:not(.primary-btn):not(.primary):not([class*=primary]),.finance-mapping-list>button:not(.primary-btn):not(.primary):not([class*=primary])):hover:not(:disabled){transform:translateY(-1px);color:var(--crm-accent-deep)!important;background:var(--crm-accent-soft)!important;border-color:#0e9b916b!important;box-shadow:0 7px 18px #0e9b911f!important}.main button:disabled,.right-drawer button:disabled,.media-plan-workspace-overlay button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important}.main :is(.analytics-tabs button,.finance-tabs button,.media-plans-tabs button,.tender-workspace>nav button){min-height:36px;font-weight:600}.resource-preview{background:#fff;border:1px solid #e5ded2;border-radius:20px;padding:18px;box-shadow:0 10px 24px #43382c0f}.resource-header{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.resource-header h2{color:#2e2a25;margin:0;font-size:18px}.resource-header p{color:#756d63;margin:5px 0 0;font-size:12px}.resource-header>span{color:#2e7d32;font-size:12px;font-weight:700}.resource-preview-list .resource-card{border-top:1px solid #e5ded2;grid-template-columns:minmax(260px,1fr) minmax(280px,420px);align-items:center;gap:18px;padding:14px 0;display:grid}.resource-preview-list .resource-card:first-of-type{border-top:none}.resource-preview-list .resource-card-metrics{display:none}.resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.resource-preview-cards .resource-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 14px #1d2a440a}.resource-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resource-card-heading strong{color:#2e2a25;font-size:14px}.resource-status{border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.resource-status-available{color:#027a48;background:#ecfdf3}.resource-status-busy{color:#b54708;background:#fffaeb}.resource-status-overloaded{color:#b42318;background:#fef3f2}.resource-card-metrics{gap:8px;display:grid}.resource-card-metrics>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-card-metrics span{color:#667085;font-size:12px}.resource-card-metrics b{color:#2e2a25;font-size:13px}.resource-load{gap:7px;display:grid}.resource-load-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-load-label span,.resource-load small{color:#667085;font-size:11px}.resource-load-label strong{color:#2e2a25;font-size:13px}.resource-bar{background:#eaecf0;border-radius:999px;width:100%;height:9px;overflow:hidden}.resource-progress{background:#2e90fa;border-radius:999px;height:100%}.resource-card-busy .resource-progress{background:#f79009}.resource-card-overloaded .resource-progress{background:#f04438}@media (width<=900px){.resource-header{display:grid}.resource-preview-list .resource-card{grid-template-columns:1fr}}.resource-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cfd8e3;border-radius:14px;grid-column:1/-1;padding:28px}.resource-empty-state strong{color:#344054;display:block}.resource-empty-state p{color:#667085;margin:6px 0 0;font-size:12px}.admin-tasks-page{gap:18px;display:grid}.admin-tasks-header{background:#fff;border:1px solid #e5ded2;border-radius:22px;padding:20px}.admin-tasks-header h2{color:#2e2a25;margin:0;font-size:26px}.admin-tasks-header p{color:#756d63;max-width:860px;margin:6px 0 0}.admin-task-create-panel{background:#fff;border:1px solid #e5ded2;border-radius:20px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(150px,.7fr) minmax(140px,.7fr) 110px 160px;align-items:end;gap:12px;padding:16px;display:grid}.admin-task-create-panel label{color:#756d63;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-task-create-panel input,.admin-task-create-panel select{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:11px 12px}.admin-task-list{gap:10px;display:grid}.dashboard-scroll-admin-list{max-height:390px}.admin-task-card{background:#fff;border:1px solid #e5ded2;border-radius:16px;gap:6px;padding:14px;display:grid}.admin-task-card div{gap:4px;display:grid}.admin-task-card strong{color:#2e2a25;font-size:14px}.admin-task-card span,.admin-task-card small{color:#756d63;font-size:12px}.admin-task-empty{color:#756d63;background:#fff;border:1px dashed #d7cbbb;border-radius:16px;padding:18px}.admin-task-empty strong{color:#2e2a25;margin-bottom:6px;display:block}.admin-task-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.admin-task-column{background:#f7f5f1;border:1px solid #e5ded2;border-radius:18px;align-content:start;gap:10px;min-height:260px;padding:12px;display:grid}.admin-task-column-header{color:#2e2a25;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-task-column-header span{color:#756d63;font-size:12px}.admin-task-column-list{gap:10px;display:grid}.admin-task-kanban-card{background:#fff;border:1px solid #e5ded2;border-radius:14px;gap:6px;padding:12px;display:grid}.admin-task-kanban-card strong{color:#2e2a25;font-size:13px}.admin-task-kanban-card span,.admin-task-kanban-card small{color:#756d63;font-size:12px}.admin-task-kanban-card label{color:#756d63;gap:4px;font-size:11px;display:grid}.admin-task-kanban-card select,.admin-task-kanban-card input,.admin-task-gantt-row select{color:#2e2a25;background:#fff;border:1px solid #e5ded2;border-radius:10px;width:100%;padding:8px 10px}.admin-task-gantt{gap:10px;display:grid}.dashboard-scroll-admin-gantt{max-height:390px}.admin-task-gantt-row{background:#fff;border:1px solid #e5ded2;border-radius:16px;grid-template-columns:260px minmax(420px,1fr) 180px;align-items:center;gap:12px;padding:12px;display:grid}.admin-task-gantt-info{gap:4px;display:grid}.admin-task-gantt-info strong{color:#2e2a25;font-size:13px}.admin-task-gantt-info span,.admin-task-gantt-info small{color:#756d63;font-size:11px}.admin-task-gantt-track{background:#f3f1eb;border-radius:999px;height:34px;position:relative;overflow:hidden}.admin-task-gantt-bar{box-sizing:border-box;color:#fff;white-space:nowrap;background:#1565c0;border-radius:999px;align-items:center;min-width:28px;padding:0 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.admin-task-gantt-bar-new{background:#1565c0}.admin-task-gantt-bar-estimation{background:#8e6b2f}.admin-task-gantt-bar-in_work{background:#2e7d32}.admin-task-gantt-bar-done{background:#607d3b}.admin-task-gantt-bar-cannot_be_done{background:#c62828}@media (width<=1200px){.admin-task-create-panel{grid-template-columns:1fr 1fr}.admin-task-gantt-row{grid-template-columns:1fr}}@media (width<=720px){.admin-task-create-panel{grid-template-columns:1fr}}.admin-task-gantt-axis-row{grid-template-columns:260px minmax(420px,1fr) 180px;align-items:end;gap:12px;padding:0 12px 2px;display:grid}.admin-task-gantt-axis{border-bottom:1px solid var(--mr-border,#dfe7ec);height:28px;position:relative}.admin-task-gantt-axis span{color:var(--mr-text-muted,#718096);white-space:nowrap;font-size:11px;position:absolute;bottom:6px;transform:translate(-50%)}.admin-task-gantt-bar{z-index:2}@media (width<=1200px){.admin-task-gantt-axis-row{display:none}}.clients-page{gap:18px;display:grid}.clients-page-header,.clients-create-panel{background:#fff;border:1px solid #e5ded2;border-radius:22px;padding:20px}.clients-page-header h2{color:#2e2a25;margin:0;font-size:26px}.clients-page-header p{color:#756d63;max-width:860px;margin:6px 0 0}.clients-create-panel{gap:18px;display:grid}.clients-create-main{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.clients-create-main label{color:#756d63;gap:6px;font-size:12px;font-weight:800;display:grid}.clients-create-main input,.clients-create-main select,.clients-nested-block input,.clients-nested-block select,.clients-search{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:11px 12px}.clients-create-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.clients-create-grid.two-columns{grid-template-columns:repeat(2,minmax(180px,1fr))}.clients-nested-block{background:#f7f5f1;border:1px solid #e5ded2;border-radius:18px;gap:10px;padding:14px;display:grid}.clients-nested-block h3,.clients-nested-block h4,.clients-subheader h3{color:#2e2a25;margin:0}.clients-nested-block h4{font-size:14px}.clients-inline-row{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.clients-extra-contact-row{grid-template-columns:150px 1fr 42px;align-items:center;gap:8px;display:grid}.clients-contacts-create{gap:12px;display:grid}.clients-subheader,.client-contact-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-contact-form{background:#fbfaf7;border:1px solid #e5ded2;border-radius:20px;gap:12px;padding:14px;display:grid}.client-contact-form-header strong{color:#2e2a25}.danger-btn{color:#c62828}.clients-search{max-width:420px}.clients-list{gap:12px;display:grid}.client-card{background:#fff;border:1px solid #e5ded2;border-radius:18px;gap:14px;padding:16px;display:grid}.client-card-header{justify-content:space-between;gap:12px;display:flex}.client-card-header div{gap:4px;display:grid}.client-card-header strong{color:#2e2a25;font-size:17px}.client-card-header span{color:#756d63;font-size:13px}.client-card-header em{color:#2e2a25;background:#f3f1eb;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800}.client-card-section{gap:8px;display:grid}.client-card-section h4,.client-card-grid h4{color:#2e2a25;margin:0;font-size:13px}.client-tags{flex-wrap:wrap;gap:8px;display:flex}.client-tags span{color:#1565c0;background:#1565c01a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.client-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.client-card-grid div{gap:5px;display:grid}.client-card-grid small,.client-card-section small{color:#756d63;font-size:12px}.client-contact-list{gap:8px;display:grid}.client-contact-card{background:#f7f5f1;border:1px solid #e5ded2;border-radius:14px;gap:4px;padding:10px;display:grid}.client-contact-card strong{color:#2e2a25;font-size:13px}.client-contact-card span,.client-contact-card small{color:#756d63;font-size:12px}.clients-empty{color:#756d63;background:#fff;border:1px dashed #d7cbbb;border-radius:18px;padding:20px}.clients-empty strong{color:#2e2a25;margin-bottom:6px;display:block}@media (width<=1200px){.clients-create-main,.clients-create-grid,.clients-create-grid.two-columns,.client-card-grid{grid-template-columns:1fr}.clients-subheader,.client-card-header,.client-contact-form-header{display:grid}.clients-extra-contact-row{grid-template-columns:1fr}.clients-search{max-width:none}}.client-contacts-heading,.client-contact-edit-header,.client-contact-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-contact-edit-btn{cursor:pointer;background:#fff;border:1px solid #0d5b5840;border-radius:9px;padding:7px 10px}.client-contacts-editor{gap:12px;display:grid}.client-contact-edit-card{background:#fff;border:1px solid #0d5b582e;border-radius:12px;padding:12px}.client-contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.client-contact-edit-grid label{color:#667;gap:5px;font-size:12px;display:grid}.client-contact-edit-grid input,.client-contact-edit-grid textarea{box-sizing:border-box;width:100%}.client-contact-comment-field{grid-column:1/-1}.client-contact-remove-btn{color:#b42318;cursor:pointer;background:0 0;border:0}.clients-inline-error{color:#b42318;margin:0;font-size:13px}.clients-primary-action{color:#fff;cursor:pointer;background:#0d5b58;border:0;border-radius:9px;padding:9px 14px}@media (width<=760px){.client-contact-edit-grid{grid-template-columns:1fr}}.contractor-editor-overlay{z-index:110;background:#0f172a80;border:0;position:fixed;inset:0}.contractor-editor-modal{z-index:120;background:#fff;border-radius:18px;flex-direction:column;width:min(840px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0f172a52}.contractor-editor-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.contractor-editor-modal>header small{color:#4f46e5;text-transform:uppercase;font-weight:800}.contractor-editor-modal>header h2{margin:4px 0}.contractor-editor-modal>header p{color:#667085;margin:0}.contractor-editor-modal>header>button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:38px;height:38px;font-size:24px}.contractor-editor-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.contractor-editor-body{flex:1;padding:20px 22px 28px;overflow-y:auto}.contractor-editor-modal footer{background:#f8fafc;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.contractor-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contractor-editor-grid>label,.contractor-editor-grid>fieldset,.contractor-tier-row label{flex-direction:column;gap:7px;min-width:0;display:flex}.contractor-editor-grid label>span,.contractor-editor-grid legend,.contractor-tier-row label>span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.contractor-editor-grid input,.contractor-editor-grid select,.contractor-editor-grid textarea,.contractor-tier-row input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 11px}.contractor-editor-grid textarea{resize:vertical;min-height:90px}.contractor-editor-grid fieldset{border:1px solid #d0d5dd;border-radius:10px;margin:0;padding:12px}.contractor-editor-wide{grid-column:1/-1}.contractor-editor-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.contractor-editor-checks label,.contractor-editor-inline-check{align-items:center;gap:7px;font-size:13px;display:flex}.contractor-editor-checks input,.contractor-editor-inline-check input{accent-color:#4f46e5;width:17px;height:17px;min-height:17px}.contractor-editor-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;grid-column:1/-1;padding:11px 13px}.contractor-tier-editor{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.contractor-editor-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.contractor-editor-section-head>div{flex-direction:column;gap:3px;display:flex}.contractor-editor-section-head span{color:#667085;font-size:12px}.contractor-tier-row{grid-template-columns:repeat(3,minmax(0,1fr)) 38px;align-items:end;gap:10px;margin-top:10px;display:grid}.contractor-tier-remove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:10px;height:42px;font-size:20px}.contractor-tier-remove:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.contractor-editor-grid,.contractor-tier-row{grid-template-columns:1fr}.contractor-editor-wide{grid-column:auto}.contractor-tier-remove{width:100%}}.contractors-page{flex-direction:column;gap:20px;min-width:0;display:flex}.contractors-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contractors-header h1{margin:4px 0 6px;font-size:34px}.contractors-header p,.contractors-breadcrumbs{color:#667085}.contractors-breadcrumbs{font-size:13px}.contractors-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contractors-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contractors-entities article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.contractors-entities span,.contractors-entities small{color:#667085}.contractors-filters{background:#fff;border:1px solid #e4e7ec;border-radius:18px;grid-template-columns:minmax(260px,1fr) 220px 180px;gap:14px;padding:18px;display:grid}.contractors-filters label,.contractors-program label{flex-direction:column;gap:7px;display:flex}.contractors-filters label>span,.contractors-program label>span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.contractors-filters input,.contractors-filters select,.contractors-program input{box-sizing:border-box;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px}.contractors-table-wrap{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:auto}.contractors-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.contractors-table-wrap th,.contractors-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:14px}.contractors-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:12px}.contractors-table-wrap tbody tr{cursor:pointer}.contractors-table-wrap tbody tr:hover{background:#fafbff}.contractors-table-wrap td button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.contractors-tags{flex-wrap:wrap;gap:6px;display:flex}.contractors-tags span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.contractors-overlay{z-index:80;background:#0f172a59;border:0;position:fixed;inset:0}.contractors-drawer{z-index:90;background:#fff;width:min(660px,94vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0f172a38}.contractors-drawer>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:20px;padding:22px;display:flex}.contractors-drawer>header small{color:#4f46e5;text-transform:uppercase;font-weight:800}.contractors-drawer>header h2{margin:4px 0}.contractors-drawer>header p{color:#667085;margin:0}.contractors-drawer>header button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:38px;height:38px;font-size:24px}.contractors-drawer section{border-bottom:1px solid #eaecf0;padding:20px 22px}.contractors-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contractors-section-head h3{margin:0}.contractors-inline-action,.contractors-card-head button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.contractors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.contractors-grid>div{background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.contractors-grid span{color:#667085;font-size:12px}.contractors-card,.contractors-program{border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;display:flex}.contractors-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contractors-card-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.contractors-card span,.contractors-card small,.contractors-program small{color:#667085}.contractors-result{background:#ecfdf3;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px;display:flex}.contractors-result span,.contractors-result strong{color:#067647}.contractors-result strong{font-size:22px}.contractors-tier-summary{flex-wrap:wrap;gap:6px;display:flex}.contractors-tier-summary span{color:#475467;background:#f2f4f7;border-radius:8px;padding:5px 7px;font-size:11px}@media (width<=900px){.contractors-entities,.contractors-filters{grid-template-columns:1fr}}@media (width<=640px){.contractors-header{flex-direction:column}.contractors-header-actions{justify-content:flex-start}.contractors-grid{grid-template-columns:1fr}}.leads-panel{background:#fff;border:1px solid #e5ded2;border-radius:20px;padding:18px;box-shadow:0 10px 24px #43382c0f}.leads-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.leads-toolbar h2{color:#2e2a25;margin:0;font-size:18px}.leads-toolbar p{color:#756d63;margin:4px 0 0}.leads-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-counter{color:#756d63;background:#f7f5f1;border:1px solid #e5ded2;border-radius:999px;padding:6px 9px;font-size:12px}.lead-counter.warning{color:#b7791f}.lead-counter.danger{color:#c62828}.compact-list{gap:8px;display:grid}.lead-card{background:#fff;border:1px solid #e5ded2;border-radius:14px;gap:8px;padding:13px;display:grid;box-shadow:0 8px 18px #43382c0a}.lead-card:hover{border-color:#2e7d3259;box-shadow:0 10px 24px #2e7d3214}.compact-card{grid-template-columns:1.2fr 1fr auto;align-items:center}.lead-card strong{color:#2e2a25;display:block}.lead-card span,.lead-card small,.lead-card em{color:#756d63}.lead-meta{align-items:center;gap:12px;display:flex}.reminder.overdue{color:#c62828;font-weight:700}.reminder.today{color:#b7791f;font-weight:700}.reminder.future{color:#2e7d32;font-weight:700}.lead-card.converted{opacity:.62;border-color:#2e7d3259}.lead-card.converted:after{content:"Пресейл создан";color:#2e7d32;justify-self:end;font-size:12px;font-weight:800}.lead-details{color:#756d63;gap:4px;font-size:12px;display:grid}.lead-details small{display:block}.dashboard-scroll-area{scrollbar-gutter:stable;padding-right:4px;overflow-y:auto}.dashboard-scroll-area::-webkit-scrollbar{width:8px}.dashboard-scroll-area::-webkit-scrollbar-track{background:#f3f1eb;border-radius:999px}.dashboard-scroll-area::-webkit-scrollbar-thumb{background:#d7cbbb;border-radius:999px}.dashboard-scroll-area::-webkit-scrollbar-thumb:hover{background:#c4b6a3}.dashboard-scroll-leads{max-height:390px}.lead-contact-heading-actions,.lead-contact-edit-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-contacts-editor{gap:12px;display:grid}.lead-contact-edit-card{background:#fff;border:1px solid #165b582e;border-radius:14px;padding:14px}.lead-contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.lead-contact-edit-grid label{color:#667;gap:6px;font-size:12px;display:grid}.lead-contact-edit-grid input{box-sizing:border-box;width:100%}.danger-text-btn{color:#b42318;cursor:pointer;background:0 0;border:0}.lead-inline-error{color:#b42318;margin:0;font-size:13px}@media (width<=760px){.lead-contact-edit-grid{grid-template-columns:1fr}}.crm-kanban{overscroll-behavior-x:contain;scrollbar-gutter:stable;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;padding:2px 2px 8px;display:grid;overflow-x:auto}.crm-kanban::-webkit-scrollbar{width:8px;height:8px}.crm-kanban-scroll::-webkit-scrollbar{width:8px;height:8px}.crm-kanban::-webkit-scrollbar-track{background:var(--mr-surface-soft,#f3f6f8);border-radius:999px}.crm-kanban-scroll::-webkit-scrollbar-track{background:var(--mr-surface-soft,#f3f6f8);border-radius:999px}.crm-kanban::-webkit-scrollbar-thumb{background:var(--mr-line-strong,#cbd5df);border-radius:999px}.crm-kanban-scroll::-webkit-scrollbar-thumb{background:var(--mr-line-strong,#cbd5df);border-radius:999px}.crm-kanban-column{border:1px solid var(--mr-line,#e4e9f1);background:var(--mr-surface-soft,#f6f8fb);border-radius:18px;flex-direction:column;min-height:330px;max-height:680px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1322380a}.crm-kanban-column-header{border-bottom:1px solid var(--mr-line,#e4e9f1);background:#ffffffc2;align-items:center;gap:9px;min-height:54px;padding:13px 14px;display:flex}.crm-kanban-column-header>strong,.crm-kanban-column-header>h3{min-width:0;color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.crm-kanban-stage-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #1322380d}.crm-kanban-count{border:1px solid var(--mr-line,#e4e9f1);min-width:26px;color:var(--mr-text-secondary,#475467);text-align:center;background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.crm-kanban-scroll{overscroll-behavior:contain;flex:1;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.crm-kanban-card{box-sizing:border-box;border:1px solid var(--mr-line,#e4e9f1);background:var(--mr-surface,#fff);width:100%;color:var(--mr-text,#132238);text-align:left;cursor:pointer;border-radius:14px;gap:6px;margin:0;padding:13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 7px 18px #1322380e}.crm-kanban-card:hover{border-color:#10959461;transform:translateY(-1px);box-shadow:0 10px 24px #1095941a}.crm-kanban-card:focus-visible{outline:2px solid var(--mr-primary,#109594);outline-offset:2px}.crm-kanban-card strong{color:var(--mr-text,#132238);font-size:14px;line-height:1.3}.crm-kanban-card>span,.crm-kanban-card>small{color:var(--mr-text-secondary,#667085);font-size:12px;line-height:1.35}.crm-kanban-card.is-moving,.crm-kanban-card:active{opacity:.68;transform:scale(.99)}.crm-kanban-dropzone{border:1px dashed var(--mr-line-strong,#cbd5df);color:var(--mr-text-muted,#98a2b3);text-align:center;background:#ffffff85;border-radius:12px;margin:0 12px 12px;padding:9px 10px;font-size:11px;font-weight:700;transition:border-color .14s,background .14s,color .14s}.crm-kanban-dropzone:hover{border-color:var(--mr-primary,#109594);color:var(--mr-primary,#109594);background:#1095940f}.crm-kanban-empty{border:1px dashed var(--mr-line,#d8e0e8);color:var(--mr-text-muted,#98a2b3);text-align:center;background:#ffffff94;border-radius:12px;margin:12px;padding:14px;font-size:12px}.crm-kanban-card.pipeline-card{border-left-width:4px}.crm-kanban-card select{border:1px solid var(--mr-line,#e4e9f1);background:var(--mr-surface-soft,#f8fafc);width:100%;color:var(--mr-text-secondary,#475467);font:inherit;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:12px}.crm-kanban-card .presale-progress{background:var(--mr-line,#e4e9f1);border-radius:999px;height:6px;overflow:hidden}.crm-kanban-card .presale-progress i{border-radius:inherit;background:linear-gradient(90deg,#25bbb7,#109594);height:100%;display:block}@media (width<=760px){.crm-kanban{grid-auto-columns:minmax(230px,88vw)}.crm-kanban-column{max-height:620px}}.main .dashboard-pipeline-kanban{--dashboard-pipeline-card-height:140px;--dashboard-pipeline-gap:10px;--dashboard-pipeline-list-padding:12px;--dashboard-pipeline-header-height:54px;align-items:stretch}.main .dashboard-pipeline-kanban>.pipeline-column{height:calc(var(--dashboard-pipeline-header-height) + (var(--dashboard-pipeline-card-height) * 5) + (var(--dashboard-pipeline-gap) * 4) + (var(--dashboard-pipeline-list-padding) * 2));min-height:678px;max-height:678px}.main .dashboard-pipeline-kanban>.pipeline-column>.crm-kanban-column-header{min-height:var(--dashboard-pipeline-header-height);flex:0 0 var(--dashboard-pipeline-header-height);box-sizing:border-box;margin:0}.main .dashboard-pipeline-kanban>.pipeline-column>.crm-kanban-scroll{grid-auto-rows:var(--dashboard-pipeline-card-height);align-content:start;gap:var(--dashboard-pipeline-gap);box-sizing:border-box;scrollbar-gutter:stable;flex:auto;min-height:0;padding:var(--dashboard-pipeline-list-padding)!important;display:grid!important;overflow:hidden auto!important}.main .dashboard-pipeline-kanban .crm-kanban-card-slot{min-width:0;min-height:var(--dashboard-pipeline-card-height);height:var(--dashboard-pipeline-card-height);display:block}.main .dashboard-pipeline-kanban .pipeline-card{opacity:1;align-content:start;min-width:0;width:100%!important;min-height:var(--dashboard-pipeline-card-height)!important;height:var(--dashboard-pipeline-card-height)!important;max-height:var(--dashboard-pipeline-card-height)!important;visibility:visible!important;margin:0!important;display:grid!important}.main .dashboard-pipeline-kanban .pipeline-card-top,.main .dashboard-pipeline-kanban .pipeline-card strong,.main .dashboard-pipeline-kanban .pipeline-card>span,.main .dashboard-pipeline-kanban .pipeline-card>small{min-width:0}.main .dashboard-pipeline-kanban .pipeline-card strong,.main .dashboard-pipeline-kanban .pipeline-card>span,.main .dashboard-pipeline-kanban .pipeline-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main .dashboard-pipeline-kanban .crm-kanban-empty{align-self:start;height:auto;min-height:0;margin:0}@media (width<=760px){.main .dashboard-pipeline-kanban>.pipeline-column{height:620px;min-height:620px;max-height:620px}.main .dashboard-pipeline-kanban .pipeline-card,.main .dashboard-pipeline-kanban .crm-kanban-card-slot{min-height:var(--dashboard-pipeline-card-height)!important;height:var(--dashboard-pipeline-card-height)!important;max-height:var(--dashboard-pipeline-card-height)!important}}.dashboard-projects-gantt-panel{overflow:hidden}.dashboard-projects-gantt-header{align-items:flex-start}.dashboard-projects-gantt-header>div{flex-direction:column;gap:4px;display:flex}.dashboard-projects-gantt-header strong{color:var(--mr-primary,#109594);white-space:nowrap;font-size:13px}.dashboard-projects-gantt-scroll{scrollbar-gutter:stable;width:100%;padding-bottom:10px;overflow-x:auto}.dashboard-projects-gantt-scroll::-webkit-scrollbar{height:12px}.dashboard-projects-gantt-scroll::-webkit-scrollbar-thumb{background:#aeb8c7 padding-box padding-box;border:3px solid #0000;border-radius:999px}.dashboard-projects-gantt{min-width:max(980px, calc(520px + 22px * var(--gantt-days,30)));border:1px solid var(--mr-line,#e4e9f1);background:var(--mr-surface,#fff);border-radius:16px;overflow:hidden}.dashboard-projects-gantt-axis-row,.dashboard-projects-gantt-row{grid-template-columns:250px minmax(520px,1fr) 180px;display:grid}.dashboard-projects-gantt-axis-row{background:var(--mr-surface-soft,#f7f9fc);border-bottom:1px solid var(--mr-line,#e4e9f1);min-height:48px;color:var(--mr-text-muted,#667085);align-items:center;font-size:12px;font-weight:700}.dashboard-projects-gantt-project-column,.dashboard-projects-gantt-period-column{padding:0 16px}.dashboard-projects-gantt-period-column{text-align:center}.dashboard-projects-gantt-axis{border-left:1px solid var(--mr-line,#e4e9f1);border-right:1px solid var(--mr-line,#e4e9f1);height:100%;position:relative}.dashboard-projects-gantt-axis span{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-projects-gantt-row{border:0;border-bottom:1px solid var(--mr-line,#e4e9f1);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.dashboard-projects-gantt-row:last-child{border-bottom:0}.dashboard-projects-gantt-row:hover{background:var(--mr-surface-soft,#f8fafc)}.dashboard-projects-gantt-row:focus-visible{outline:2px solid var(--mr-primary,#109594);outline-offset:-2px}.dashboard-projects-gantt-project{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px 16px;display:flex}.dashboard-projects-gantt-project strong,.dashboard-projects-gantt-project span,.dashboard-projects-gantt-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-projects-gantt-project strong{color:var(--mr-text,#132238);font-size:14px}.dashboard-projects-gantt-project span{color:var(--mr-text-secondary,#475467);font-size:13px}.dashboard-projects-gantt-project small{color:var(--mr-text-muted,#667085);font-size:12px}.dashboard-projects-gantt-track{border-left:1px solid var(--mr-line,#e4e9f1);border-right:1px solid var(--mr-line,#e4e9f1);background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--mr-line-soft,#eef1f5) calc(100% - 1px));background-size:16.6667% 100%;min-height:82px;position:relative}.dashboard-projects-gantt-bar{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#25bbb7,#109594);border-radius:999px;align-items:center;min-width:8px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 6px 16px #10959433}.dashboard-projects-gantt-bar>span{text-overflow:ellipsis;overflow:hidden}.dashboard-projects-gantt-today{z-index:2;pointer-events:none;background:#f04438;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dashboard-projects-gantt-period{color:var(--mr-text-secondary,#475467);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.dashboard-projects-gantt-period strong{font-weight:600}.dashboard-projects-gantt-empty{border:1px dashed var(--mr-line,#d0d5dd);color:var(--mr-text-muted,#667085);text-align:center;border-radius:14px;padding:32px 20px}@media (width<=760px){.dashboard-projects-gantt-header{gap:10px}}.tender-dashboard-panel{overflow:hidden}.tender-dashboard-panel .panel-header{align-items:flex-start}.tender-dashboard-alerts{flex-wrap:wrap;gap:8px;display:flex}.tender-dashboard-alerts b{color:#9a5a12;background:#fff7ed;border-radius:10px;padding:7px 10px;font-size:12px}.tender-dashboard-alerts b.danger{color:#b42318;background:#fff1f2}.tender-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.tender-dashboard-kpis>div{border:1px solid var(--border-color,#dce7e7);background:linear-gradient(145deg,#fff,#f5fbfa);border-radius:14px;padding:14px}.tender-dashboard-kpis span{color:#667085;margin-bottom:7px;font-size:12px;display:block}.tender-dashboard-kpis strong{font-size:20px}.tender-dashboard-deadlines{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.tender-dashboard-deadlines>div{background:#f7faf9;border-left:3px solid #22a99d;border-radius:12px;gap:5px;padding:12px;display:grid}.tender-dashboard-deadlines span{color:#167a71;font-size:12px}.tender-dashboard-deadlines span.urgent{color:#b42318}.tender-dashboard-deadlines small{color:#667085}@media (width<=1100px){.tender-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.tender-dashboard-deadlines{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tender-dashboard-kpis,.tender-dashboard-deadlines{grid-template-columns:1fr}}.department-tasks-page{flex-direction:column;gap:34px;padding-bottom:28px;display:flex}.department-tasks-page-title h2{margin:0;font-size:28px}.department-tasks-page-title p{color:#667085;margin:6px 0 0}.department-workspace-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:20px;box-shadow:0 1px 2px #10182808}.department-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.department-section-header h3{margin:0 0 5px;font-size:22px}.department-section-header span{color:#667085;font-size:14px}.department-task-filters{grid-template-columns:minmax(320px,1fr) 240px 210px;gap:12px;margin-bottom:16px;display:grid}.department-task-filters input,.department-task-filters select{min-height:42px;font:inherit;color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:0 12px}.department-task-list{flex-direction:column;gap:10px;display:flex}.department-task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;padding:16px 18px;transition:box-shadow .16s,transform .16s;display:grid}.department-task-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1d2a4414}.department-task-card-main,.department-task-card-meta{flex-direction:column;gap:6px;display:flex}.department-task-card-main>strong{color:#101828;font-size:17px}.department-task-card-main>span{color:#667085}.department-task-card-facts{color:#667085;flex-wrap:wrap;gap:8px 24px;margin-top:4px;font-size:13px;display:flex}.department-task-card-meta{color:#667085;align-items:flex-end;font-size:13px}.department-task-status{font-weight:700}.department-empty-state{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:12px;padding:26px}.department-kanban{gap:14px;padding-bottom:10px;display:flex;overflow:auto}.department-kanban-column{background:#f8f7f4;border:1px solid #e7e3dc;border-radius:14px;width:270px;min-width:270px}.department-kanban-column-head{align-items:center;gap:8px;padding:14px;display:flex}.department-kanban-column-head>span{border-radius:50%;width:10px;height:10px}.department-kanban-column-head strong{line-height:1.2}.department-kanban-column-head em{color:#667085;margin-left:auto;font-style:normal}.department-kanban-cards{flex-direction:column;gap:8px;min-height:170px;padding:0 10px 10px;display:flex}.department-kanban-card{cursor:pointer;background:#fff;border:1px solid #e4e0d9;border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 1px 1px #10182805}.department-kanban-card:hover{box-shadow:0 6px 18px #10182812}.department-kanban-card span,.department-kanban-card small{color:#667085}.department-kanban-drop{text-align:center;color:#98a2b3;border:1px dashed #cbd5e1;border-radius:8px;margin-top:auto;padding:9px;font-size:12px}.department-gantt{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.department-gantt-head,.department-gantt-row{grid-template-columns:minmax(320px,1fr) 130px 130px 220px;align-items:center;display:grid}.department-gantt-head{color:#667085;background:#f7f9fc;padding:12px 16px;font-size:12px;font-weight:700}.department-gantt-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eaecf0;width:100%;padding:14px 16px}.department-gantt-row:hover{background:#fcfcfd}.department-gantt-row>span:first-child{flex-direction:column;gap:3px;display:flex}.department-gantt-row small{color:#667085}.department-gantt-row>span:last-child{align-items:center;gap:10px;display:flex}.department-gantt-row i{background:#eaecf0;border-radius:99px;width:140px;height:8px;display:block;overflow:hidden}.department-gantt-row b{background:#2e90fa;height:100%;display:block}.department-load-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.department-load-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.department-load-grid article>strong{font-size:16px}.department-load-grid article>div{justify-content:space-between;display:flex}.department-load-grid progress{width:100%}.workflow-modal-head{justify-content:space-between;display:flex}.workflow-modal-head button{cursor:pointer;background:0 0;border:0;font-size:26px}.workflow-stage-edit input[type=text],.workflow-stage-edit input:not([type]){min-height:38px}.department-task-error-banner{color:#b42318;background:#fef3f2;border-radius:10px;margin-bottom:14px;padding:12px}@media (width<=900px){.department-tasks-page{gap:22px}.department-workspace-section{padding:15px}.department-section-header{flex-direction:column}.department-task-filters,.department-task-card{grid-template-columns:1fr}.department-task-card-meta{align-items:flex-start}.department-gantt{overflow:auto}.department-gantt-head,.department-gantt-row{min-width:850px}.workflow-stage-edit{grid-template-columns:40px 1fr}.workflow-stage-edit>*{min-width:0}}.department-tasks-page,.department-task-card,.department-kanban-card,.department-gantt-row,.department-load-grid article{color:var(--mr-text,#132238)}.department-tasks-page-title p,.department-task-card span,.department-task-card small,.department-kanban-card span,.department-kanban-card small{color:var(--mr-text-muted,#667085)}.department-gantt-row b{background:linear-gradient(90deg,#25bbb7,#109594)}.department-task-filters input:focus,.department-task-filters select:focus{border-color:#18aaa8;outline:2px solid #18aaa824}.department-kanban-cards{min-height:190px}.department-kanban-cards>.department-kanban-card{flex:none}.department-kanban-cards{scrollbar-gutter:stable;max-height:590px;overflow-y:auto}.department-kanban-drop{background:#f8f7f4;position:sticky;bottom:0}.department-gantt-scroll{overflow-x:auto}.department-gantt{border:1px solid #e4e7ec;border-radius:14px;min-width:940px;overflow:hidden}.department-gantt-axis-row,.department-gantt-row{grid-template-columns:300px minmax(520px,1fr) 150px;display:grid}.department-gantt-axis-row{background:#f7f9fc;border-bottom:1px solid #eaecf0;min-height:42px}.department-gantt-axis{margin:0 16px;position:relative}.department-gantt-axis span{color:#667085;font-size:11px;position:absolute;top:12px;transform:translate(-50%)}.department-gantt-row{border:0;border-top:1px solid #eaecf0;align-items:stretch;min-height:78px;padding:0}.department-gantt-info,.department-gantt-deadline{flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;display:flex}.department-gantt-info small,.department-gantt-deadline small{color:#667085}.department-gantt-deadline{border-left:1px solid #f0f1f3}.department-gantt-track{background:repeating-linear-gradient(90deg,#f8fafc 0 calc(10% - 1px),#e9edf3 calc(10% - 1px) 10%);border-radius:8px;margin:12px 16px;position:relative;overflow:visible}.department-gantt-bar{color:#fff;box-sizing:border-box;z-index:2;background:linear-gradient(90deg,#25bbb7,#109594);border-radius:7px;justify-content:flex-end;align-items:center;height:30px;padding:0 9px;font-size:11px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.department-gantt-marker{z-index:5;pointer-events:none;background:0 0;border-radius:0;width:0;height:auto;margin:0;padding:0;display:block;position:absolute;top:-12px;bottom:-12px}.department-gantt-marker-today{border-left:2px solid #e53935;box-shadow:0 0 0 1px #e5393514}.department-gantt-marker-deadline{border-left:2px dashed #f59e0b}.department-gantt-body{scrollbar-gutter:stable;max-height:390px;overflow-y:auto}.department-gantt-body .department-gantt-row:first-child{border-top:0}.department-task-list{--department-task-card-height:104px;--department-task-list-gap:10px;gap:var(--department-task-list-gap);max-height:calc(var(--department-task-card-height) * 5 + var(--department-task-list-gap) * 4);scrollbar-gutter:stable;overscroll-behavior:contain;padding-right:6px;overflow:hidden auto}.department-task-list>.department-task-card{min-height:var(--department-task-card-height);box-sizing:border-box;flex:none}.department-task-list::-webkit-scrollbar{width:8px}.department-task-list::-webkit-scrollbar-track{background:0 0}.department-task-list::-webkit-scrollbar-thumb{background:#58698747 padding-box padding-box;border:2px solid #0000;border-radius:999px}.department-task-list::-webkit-scrollbar-thumb:hover{background:#58698773 padding-box padding-box}@media (width<=900px){.department-task-list{--department-task-card-height:142px}}.finance-dashboard-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-dashboard-header h1{margin:4px 0 6px;font-size:34px}.finance-dashboard-header p,.finance-dashboard-breadcrumbs{color:#667085}.finance-dashboard-breadcrumbs{font-size:13px}.finance-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-dashboard-message{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:12px;padding:12px 14px}.finance-dashboard-filters{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(3,minmax(130px,.7fr)) repeat(5,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.finance-dashboard-filters label{flex-direction:column;gap:6px;display:flex}.finance-dashboard-filters label>span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.finance-dashboard-filters input,.finance-dashboard-filters select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-dashboard-reset{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:40px;padding:0 14px}.finance-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-dashboard-kpis article,.finance-dashboard-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.finance-dashboard-kpis article{flex-direction:column;gap:6px;padding:16px;display:flex}.finance-dashboard-kpis span,.finance-dashboard-kpis small{color:#667085}.finance-dashboard-kpis strong{font-size:22px}.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.finance-dashboard-grid-wide{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr)}.finance-dashboard-card{min-width:0;padding:18px}.finance-dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.finance-dashboard-card-header h2{margin:0 0 4px;font-size:18px}.finance-dashboard-card-header p{color:#667085;margin:0;font-size:13px}.finance-dashboard-legend{color:#667085;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.finance-dashboard-legend span{align-items:center;gap:5px;display:inline-flex}.finance-dashboard-legend i{border-radius:3px;width:9px;height:9px}.finance-dashboard-legend .plan,.finance-dashboard-bar.plan{background:#98a2b3}.finance-dashboard-legend .actual,.finance-dashboard-bar.actual{background:#4f46e5}.finance-dashboard-legend .expected,.finance-dashboard-bar.expected{background:#12b76a}.finance-dashboard-column-chart{border-bottom:1px solid #eaecf0;align-items:stretch;gap:10px;height:280px;padding-top:18px;display:flex}.finance-dashboard-month{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:30px;display:flex}.finance-dashboard-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:240px;display:flex}.finance-dashboard-bar{border-radius:4px 4px 0 0;width:min(12px,28%);min-height:2px;transition:height .18s}.finance-dashboard-month>span{color:#667085;text-transform:capitalize;font-size:12px}.finance-dashboard-horizontal-list,.finance-dashboard-department-chart,.finance-dashboard-legal-list{flex-direction:column;gap:14px;display:flex}.finance-dashboard-horizontal-row{grid-template-columns:minmax(150px,1fr) minmax(110px,1fr) 58px;align-items:center;gap:10px;display:grid}.finance-dashboard-horizontal-row>div:first-child{flex-direction:column;gap:3px;display:flex}.finance-dashboard-horizontal-row span,.finance-dashboard-horizontal-row small{color:#667085}.finance-dashboard-track,.finance-dashboard-progress-cell>div{background:#f2f4f7;border-radius:999px;height:8px;overflow:hidden}.finance-dashboard-track>div,.finance-dashboard-progress-cell span{border-radius:inherit;background:#4f46e5;height:100%;display:block}.finance-dashboard-department-row{grid-template-columns:minmax(140px,.8fr) minmax(160px,1.4fr) minmax(130px,.8fr);align-items:center;gap:12px;display:grid}.finance-dashboard-department-label,.finance-dashboard-department-values{flex-direction:column;gap:3px;display:flex}.finance-dashboard-department-label small,.finance-dashboard-department-values{color:#667085;font-size:12px}.finance-dashboard-double-track{flex-direction:column;gap:4px;display:flex}.finance-dashboard-double-track>div{border-radius:999px;min-width:2px;height:7px}.finance-dashboard-double-track .actual{background:#4f46e5}.finance-dashboard-double-track .expected{background:#12b76a}.finance-dashboard-double-track .negative{background:#f04438}.finance-dashboard-legal-list>div{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(140px,1fr) auto 64px;align-items:center;gap:12px;padding:12px;display:grid}.finance-dashboard-legal-list span,.finance-dashboard-legal-list small{color:#667085}.finance-dashboard-table-wrap{overflow:auto}.finance-dashboard-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.finance-dashboard-table-wrap th,.finance-dashboard-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 13px}.finance-dashboard-table-wrap th:first-child,.finance-dashboard-table-wrap td:first-child{text-align:left}.finance-dashboard-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px}.finance-dashboard-progress-cell{grid-template-columns:minmax(90px,1fr) 58px;align-items:center;gap:8px;display:grid}.finance-dashboard-empty{color:#667085;margin:0}@media (width<=1450px){.finance-dashboard-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=1150px){.finance-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid,.finance-dashboard-grid-wide{grid-template-columns:1fr}}@media (width<=760px){.finance-dashboard-header{flex-direction:column}.finance-dashboard-actions{justify-content:flex-start}.finance-dashboard-filters,.finance-dashboard-kpis{grid-template-columns:1fr}.finance-dashboard-column-chart{overflow-x:auto}.finance-dashboard-month{min-width:52px}.finance-dashboard-horizontal-row,.finance-dashboard-department-row{grid-template-columns:1fr}}.finance-employees-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-employees-header h1{margin:4px 0 6px;font-size:34px}.finance-employees-header p,.finance-employees-breadcrumbs{color:#667085}.finance-employees-breadcrumbs{font-size:13px}.finance-employees-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-employees-kpis article,.finance-employees-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.finance-employees-kpis article{flex-direction:column;gap:6px;padding:16px;display:flex}.finance-employees-kpis span{color:#667085}.finance-employees-kpis strong{font-size:22px}.finance-employees-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-employees-card{min-width:0;padding:18px}.finance-employees-card h2{margin:0 0 14px}.finance-employees-card p{color:#667085}.finance-employees-form{flex-direction:column;gap:11px;display:flex}.finance-employees-form label,.finance-employees-fot-header label{flex-direction:column;gap:6px;display:flex}.finance-employees-form label>span,.finance-employees-fot-header label>span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.finance-employees-form input,.finance-employees-form select,.finance-employees-form textarea,.finance-employees-fot-header input,.finance-employees-fot-header select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-employees-form textarea{resize:vertical;min-height:86px;padding:10px}.finance-employees-selection-hint{margin:-4px 0 12px;font-size:13px}.finance-employees-checkbox{align-items:center;flex-direction:row!important;gap:9px!important}.finance-employees-checkbox input{width:16px!important;height:16px!important}.finance-employees-checkbox>span{color:#344054!important;text-transform:none!important;font-size:14px!important;font-weight:600!important}.finance-employees-edit-card{margin-top:-4px}.finance-employees-table-wrap{overflow:auto}.finance-employees-table-wrap table{border-collapse:collapse;width:100%;min-width:800px}.finance-employees-table-wrap th,.finance-employees-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 13px}.finance-employees-table-wrap th:first-child,.finance-employees-table-wrap td:first-child{text-align:left}.finance-employees-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px}.finance-employees-table-wrap td strong,.finance-employees-table-wrap td small{display:block}.finance-employees-table-wrap td small{color:#667085;margin-top:3px}.finance-employees-table-wrap tr{cursor:pointer}.finance-employees-table-wrap tr.selected{background:#eef2ff}.finance-employees-link{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.finance-employees-rule-list{flex-direction:column;gap:10px;display:flex}.finance-employees-rule-list article{border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.finance-employees-rule-list article>div{justify-content:space-between;gap:12px;display:flex}.finance-employees-rule-list p{margin:0}.finance-employees-rule-list small{color:#667085}.finance-employees-fot-header{grid-template-columns:minmax(220px,1fr) 180px 220px auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.finance-employees-fot-header h2{margin-bottom:4px}.finance-employees-fot-header p{margin:0}@media (width<=1100px){.finance-employees-layout{grid-template-columns:1fr}.finance-employees-kpis,.finance-employees-fot-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-employees-kpis,.finance-employees-fot-header{grid-template-columns:1fr}}.finance-finplan-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-finplan-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-finplan-header h1{margin:4px 0 6px;font-size:34px}.finance-finplan-header p,.finance-finplan-breadcrumbs{color:#667085}.finance-finplan-breadcrumbs{font-size:13px}.finance-finplan-header-actions{gap:10px;display:flex}.finance-finplan-load-error{color:#b42318;background:#fef3f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.finance-finplan-filters{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.finance-finplan-filters label,.finance-finplan-form label{flex-direction:column;gap:6px;display:flex}.finance-finplan-filters span,.finance-finplan-form label>span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.finance-finplan-filters input,.finance-finplan-filters select,.finance-finplan-form input,.finance-finplan-form select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-finplan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-finplan-kpis article,.finance-finplan-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.finance-finplan-kpis article{flex-direction:column;gap:6px;padding:16px;display:flex}.finance-finplan-kpis span,.finance-finplan-kpis small{color:#667085}.finance-finplan-kpis strong{font-size:22px}.finance-finplan-card{min-width:0;padding:18px}.finance-finplan-card h2{margin:0 0 12px;font-size:18px}.finance-finplan-card-title p{color:#667085;margin:0 0 14px}.finance-finplan-editors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.finance-finplan-form{grid-template-columns:repeat(2,minmax(150px,1fr));gap:11px;display:grid}.finance-finplan-form h2,.finance-finplan-form button{grid-column:1/-1}.finance-finplan-table-wrap{overflow:auto}.finance-finplan-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.finance-finplan-table-wrap th,.finance-finplan-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 13px}.finance-finplan-table-wrap th:first-child,.finance-finplan-table-wrap td:first-child{text-align:left}.finance-finplan-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px}.finance-finplan-link{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (width<=1250px){.finance-finplan-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-finplan-editors{grid-template-columns:1fr}}@media (width<=800px){.finance-finplan-header{flex-direction:column}.finance-finplan-header-actions{flex-wrap:wrap}.finance-finplan-filters,.finance-finplan-kpis,.finance-finplan-form{grid-template-columns:1fr}}.finance-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-header h1{margin:4px 0 6px;font-size:34px}.finance-header p,.finance-breadcrumbs{color:#667085}.finance-breadcrumbs{font-size:13px}.finance-tabs{background:#f2f4f7;border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.finance-tabs button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.finance-tabs button.active{color:#101828;background:#fff;box-shadow:0 2px 8px #10182814}.finance-filters{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:16px;display:grid}.finance-filters label,.finance-entry-form label,.finance-side-form label,.finance-profit-toolbar label{flex-direction:column;gap:6px;display:flex}.finance-filters label>span,.finance-entry-form label>span,.finance-side-form label>span,.finance-profit-toolbar label>span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.finance-filters input,.finance-filters select,.finance-entry-form input,.finance-entry-form select,.finance-side-form input,.finance-side-form select,.finance-profit-toolbar select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-filter-reset{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:40px;padding:0 14px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.finance-kpis span{color:#667085}.finance-kpis strong{font-size:22px}.finance-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:18px}.finance-card h2{margin:0 0 14px;font-size:18px}.finance-entry-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.finance-entry-form h2{grid-column:1/-1;margin:0}.finance-entry-form button{min-height:40px}.finance-expense-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.finance-side-stack{flex-direction:column;gap:14px;display:flex}.finance-side-form{flex-direction:column;gap:11px;display:flex}.finance-checkbox{align-items:flex-start;flex-direction:row!important}.finance-checkbox input{width:auto;height:auto;margin-top:3px}.finance-mapping-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.finance-mapping-list>div{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:8px;display:grid}.finance-mapping-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-mapping-list strong{font-size:12px}.finance-mapping-list button{cursor:pointer;background:0 0;border:0}.finance-profit-toolbar{justify-content:flex-end;display:flex}.finance-profit-toolbar label{width:280px}.finance-table-wrap{overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.finance-table-wrap th,.finance-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 13px}.finance-table-wrap th:first-child,.finance-table-wrap td:first-child{text-align:left}.finance-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px}.finance-link-button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.finance-note{color:#667085;margin:14px 0 0;font-size:13px}@media (width<=1200px){.finance-entry-form,.finance-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.finance-expense-layout{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-header{flex-direction:column}.finance-filters,.finance-entry-form,.finance-kpis{grid-template-columns:1fr}.finance-tabs{align-self:stretch}.finance-tabs button{flex:1}.finance-profit-toolbar{justify-content:stretch}.finance-profit-toolbar label{width:100%}}.finance-plan-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-plan-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-plan-header h1{margin:4px 0 6px;font-size:34px}.finance-plan-header p,.finance-plan-breadcrumbs{color:#667085}.finance-plan-breadcrumbs{font-size:13px}.finance-plan-filters{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.finance-plan-filters label,.finance-plan-form label{flex-direction:column;gap:6px;display:flex}.finance-plan-filters span,.finance-plan-form label>span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.finance-plan-filters input,.finance-plan-filters select,.finance-plan-form input,.finance-plan-form select,.finance-plan-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-plan-filters input,.finance-plan-filters select,.finance-plan-form input,.finance-plan-form select{height:40px}.finance-plan-form textarea{resize:vertical;min-height:88px;padding-top:10px}.finance-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-plan-kpis article,.finance-plan-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.finance-plan-kpis article{flex-direction:column;gap:6px;padding:16px;display:flex}.finance-plan-kpis span{color:#667085}.finance-plan-kpis strong{font-size:22px}.finance-plan-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-plan-card{min-width:0;padding:18px}.finance-plan-card h2{margin:0 0 14px;font-size:18px}.finance-plan-form{flex-direction:column;gap:11px;display:flex}.finance-plan-current-value{background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.finance-plan-current-value span,.finance-plan-current-value small{color:#667085}.finance-plan-current-value strong{font-size:20px}.finance-plan-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:9px;padding:10px 12px}.finance-plan-table-wrap{overflow:auto}.finance-plan-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px}.finance-plan-table-wrap th,.finance-plan-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 13px}.finance-plan-table-wrap th:first-child,.finance-plan-table-wrap td:first-child{text-align:left}.finance-plan-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px}.finance-plan-table-wrap td strong,.finance-plan-table-wrap td small{display:block}.finance-plan-table-wrap td small{color:#b54708;margin-top:3px}.finance-plan-table-wrap tfoot td{background:#f8fafc}@media (width<=1250px){.finance-plan-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-plan-layout{grid-template-columns:1fr}}@media (width<=800px){.finance-plan-header{flex-direction:column}.finance-plan-filters,.finance-plan-kpis{grid-template-columns:1fr}}.finance-plan-kpis small{color:#667085;font-size:12px;line-height:1.35}.finance-plan-kpi-total{background:linear-gradient(135deg,#eff8ff,#fff)!important;border-color:#b2ddff!important}.finance-plan-kpi-old-money{background:linear-gradient(135deg,#f4f3ff,#fff)!important;border-color:#d9d6fe!important}.finance-plan-kpi-new-money{background:linear-gradient(135deg,#ecfdf3,#fff)!important;border-color:#abefc6!important}.finance-plan-money-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-plan-total-preview,.finance-plan-money-rule{border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.finance-plan-total-preview{background:#eff8ff;border:1px solid #b2ddff}.finance-plan-total-preview span,.finance-plan-money-rule span{color:#475467;font-size:13px;line-height:1.4}.finance-plan-total-preview strong{color:#175cd3;font-size:20px}.finance-plan-money-rule{background:#f8fafc;border:1px solid #d0d5dd}.finance-plan-money-rule strong{color:#344054;font-size:13px}.finance-plan-current-money-parts{color:#475467;gap:3px;font-size:13px;display:grid}.finance-plan-table-wrap td .finance-plan-money-breakdown{color:#667085;font-weight:500}@media (width<=480px){.finance-plan-money-inputs{grid-template-columns:1fr}}.finance-plan-fact-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-plan-fact-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-plan-fact-header h1{margin:4px 0 6px;font-size:34px}.finance-plan-fact-header p,.finance-plan-fact-breadcrumbs,.finance-plan-fact-section-header p{color:#667085}.finance-plan-fact-breadcrumbs{font-size:13px}.finance-plan-fact-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-plan-fact-sync{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.finance-plan-fact-sync.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.finance-plan-fact-sync span{font-size:12px}.finance-plan-fact-filters{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;padding:16px;display:grid}.finance-plan-fact-filters label{flex-direction:column;gap:6px;display:flex}.finance-plan-fact-filters span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.finance-plan-fact-filters input,.finance-plan-fact-filters select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-plan-fact-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-plan-fact-kpis article,.finance-plan-fact-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.finance-plan-fact-kpis article{flex-direction:column;gap:6px;padding:16px;display:flex}.finance-plan-fact-kpis span,.finance-plan-fact-kpis small{color:#667085}.finance-plan-fact-kpis strong{font-size:22px}.finance-plan-fact-card{min-width:0;padding:18px}.finance-plan-fact-card h2{margin:0 0 14px;font-size:18px}.finance-plan-fact-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.finance-plan-fact-section-header h2{margin-bottom:4px}.finance-plan-fact-section-header p{margin:0}.finance-plan-fact-table-wrap{overflow:auto}.finance-plan-fact-table-wrap table{border-collapse:collapse;width:100%;min-width:1750px}.finance-plan-fact-table-wrap th,.finance-plan-fact-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 13px}.finance-plan-fact-table-wrap th:first-child,.finance-plan-fact-table-wrap td:first-child{text-align:left}.finance-plan-fact-table-wrap th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px}.finance-plan-fact-table-wrap tfoot td{background:#f8fafc}@media (width<=1250px){.finance-plan-fact-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}.finance-plan-fact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-plan-fact-header,.finance-plan-fact-section-header{flex-direction:column}.finance-plan-fact-header-actions{justify-content:flex-start}.finance-plan-fact-filters,.finance-plan-fact-kpis{grid-template-columns:1fr}}.workflow-modal-backdrop{z-index:1000;background:#10182873;place-items:center;display:grid;position:fixed;inset:0}.workflow-modal{background:#fff;border-radius:18px;width:min(1080px,94vw);max-height:88vh;padding:22px;overflow:auto}.workflow-modal-head{justify-content:space-between;gap:18px;display:flex}.workflow-modal-head h3{margin:0}.workflow-modal-head p{color:#667085;margin:5px 0 0}.workflow-modal-head>button{cursor:pointer;background:0 0;border:0;font-size:26px}.workflow-stage-error{color:#b42318;background:#fef3f2;border-radius:10px;margin-top:14px;padding:11px 13px}.workflow-stage-list{flex-direction:column;gap:8px;margin:20px 0;display:flex}.workflow-stage-edit{grid-template-columns:44px minmax(180px,1fr) 82px 82px 82px 42px 42px 80px;align-items:center;gap:8px;display:grid}.workflow-stage-edit>input:not([type=color]){min-height:38px}.workflow-stage-edit label{color:#475467;align-items:center;gap:5px;font-size:12px;display:flex}.workflow-stage-edit button,.workflow-stage-add button{min-height:36px}.workflow-stage-add{gap:10px;display:flex}.workflow-stage-add>input:first-child{flex:1}@media (width<=950px){.workflow-stage-edit{grid-template-columns:40px 1fr}.workflow-stage-edit>*{min-width:0}.workflow-stage-add{flex-wrap:wrap}.workflow-stage-add>input:first-child{flex-basis:70%}}.leads-page{gap:18px;display:grid}.leads-page-header{background:#fff;border:1px solid #e5ded2;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.page-eyebrow{color:#756d63;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.leads-page-header h2{color:#2e2a25;margin:0;font-size:26px}.leads-page-header p{color:#756d63;max-width:680px;margin:6px 0 0}.leads-page-export-error{color:#b42318;background:#fef3f2;border-radius:10px;padding:11px 13px}.leads-page-kpi{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.lead-kpi-card{background:#fff;border:1px solid #e5ded2;border-radius:18px;gap:6px;padding:16px;display:grid}.lead-kpi-card span{color:#756d63;font-size:12px;font-weight:700}.lead-kpi-card strong{color:#2e2a25;font-size:26px}.lead-kpi-card.warning strong{color:#8e6b2f}.lead-kpi-card.danger strong{color:#c62828}.lead-kpi-card.success strong{color:#2e7d32}.leads-page-filters{background:#fff;border:1px solid #e5ded2;border-radius:20px;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(170px,.7fr));gap:12px;padding:16px;display:grid}.leads-page-filters label{color:#756d63;gap:6px;font-size:12px;font-weight:800;display:grid}.leads-page-filters input,.leads-page-filters select{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:11px 12px}.leads-page-list{gap:12px;display:grid}.leads-page-card{cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:18px;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.leads-page-card:hover{border-color:#1565c059;transform:translateY(-1px);box-shadow:0 12px 24px #2e2a2514}.leads-page-card.converted{background:#2e7d320a;border-color:#2e7d324d}.leads-page-card-main{justify-content:space-between;gap:12px;display:flex}.leads-page-card-main div{gap:4px;display:grid}.leads-page-card-main strong{color:#2e2a25;font-size:16px}.leads-page-card-main span{color:#756d63;font-size:13px}.leads-page-card-main em{color:#2e2a25;background:#f3f1eb;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.leads-page-card-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.leads-page-card-grid small{color:#756d63}.leads-page-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.leads-page-card-footer span{color:#756d63;font-size:12px}.leads-page-empty{color:#756d63;background:#fff;border:1px dashed #d7cbbb;border-radius:18px;padding:24px}.leads-page-empty strong{color:#2e2a25;margin-bottom:6px;display:block}@media (width<=1100px){.leads-page-kpi{grid-template-columns:repeat(2,minmax(140px,1fr))}.leads-page-filters{grid-template-columns:1fr}.leads-page-card-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.leads-page-header,.leads-page-card-main,.leads-page-card-footer{display:grid}.leads-page-kpi,.leads-page-card-grid{grid-template-columns:1fr}}.lead-kpi-card{appearance:none;text-align:left;font:inherit;cursor:pointer}.lead-kpi-card.active{border-color:#18aaa8;box-shadow:0 0 0 3px #18aaa81f}.leads-kanban-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:20px;box-shadow:0 1px 2px #10182808}.leads-kanban-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.leads-kanban-head h3{margin:0 0 5px;font-size:22px}.leads-kanban-head span{color:#667085;font-size:14px}.leads-kanban-card{cursor:pointer}@media (width<=760px){.leads-kanban-head{flex-direction:column}.leads-kanban-section{padding:15px}}.safe-delete-inline-button{color:#b42318;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #f0b2ac;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.safe-delete-inline-button:hover:not(:disabled){background:#fff5f4;border-color:#dc776d}.safe-delete-inline-button:disabled{opacity:.55;cursor:default}.mpw-compare-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mpw-compare-dialog{background:#f7fafc;border:1px solid #234b6829;border-radius:22px;flex-direction:column;width:min(1380px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #07182747}.mpw-compare-header{background:#fff;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 18px;display:flex}.mpw-compare-header small{color:#658094;letter-spacing:.14em;font-size:10px;font-weight:800}.mpw-compare-header h2{color:#15394f;margin:4px 0;font-size:24px}.mpw-compare-header p{color:#61798a;margin:0;font-size:13px}.mpw-compare-close{color:#36566b;cursor:pointer;background:#edf3f6;border:0;border-radius:12px;width:38px;height:38px;font-size:26px;line-height:1}.mpw-compare-controls{background:#fff;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:end;gap:18px;padding:16px 26px;display:flex}.mpw-compare-controls label{color:#5e7688;gap:6px;font-size:12px;font-weight:700;display:grid}.mpw-compare-controls select{color:#173d53;background:#fff;border:1px solid #cbd9e2;border-radius:10px;min-width:320px;height:38px;padding:0 12px}.mpw-compare-checkbox{grid-template-columns:auto 1fr;align-items:center;padding-bottom:9px;gap:8px!important;display:flex!important}.mpw-compare-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 26px 10px;display:grid}.mpw-compare-summary article{background:#fff;border:1px solid #deeaef;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mpw-compare-summary small{color:#698193;font-weight:700}.mpw-compare-summary strong{color:#153d53;font-size:22px}.mpw-compare-economics{background:#fff;border:1px solid #dce8ed;border-radius:14px;margin:0 26px 14px;overflow:hidden}.mpw-compare-economics>div{color:#39586b;border-bottom:1px solid #edf2f5;grid-template-columns:1.2fr repeat(3,1fr);gap:16px;padding:11px 14px;font-size:12px;display:grid}.mpw-compare-economics>div:first-child{color:#173e54;background:#edf4f7}.mpw-compare-economics>div:last-child{border-bottom:0}.mpw-compare-table-wrap{background:#fff;border:1px solid #dce8ed;border-radius:14px;min-height:220px;margin:0 26px 24px;position:relative;overflow:auto}.mpw-compare-table{border-collapse:collapse;width:100%;font-size:12px}.mpw-compare-table th{z-index:1;color:#315367;text-align:left;white-space:nowrap;background:#edf4f7;border-bottom:1px solid #d5e2e8;padding:11px 12px;position:sticky;top:0}.mpw-compare-table td{color:#466275;vertical-align:top;border-bottom:1px solid #edf2f5;padding:11px 12px}.mpw-compare-table td strong,.mpw-compare-table td small{display:block}.mpw-compare-table td strong{color:#183f55}.mpw-compare-table td small{color:#8193a0;margin-top:4px}.mpw-compare-table tr.is-added{background:#2f91620e}.mpw-compare-table tr.is-removed{background:#be4a4a0e}.mpw-compare-table tr.is-changed{background:#d3972d0e}.mpw-diff-kind{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.mpw-diff-kind.is-added{color:#28794f;background:#e5f5ec}.mpw-diff-kind.is-removed{color:#a13e3e;background:#fae8e8}.mpw-diff-kind.is-changed{color:#95661a;background:#fff1d7}.mpw-diff-kind.is-unchanged{color:#6a7d89;background:#edf2f5}.mpw-compare-empty{color:#718794;text-align:center;padding:44px}.mpw-commandbar button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.mpw-compare-backdrop{padding:8px}.mpw-compare-dialog{border-radius:14px;width:100%;max-height:96vh}.mpw-compare-controls{flex-direction:column;align-items:stretch}.mpw-compare-controls select{width:100%;min-width:0}.mpw-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mpw-compare-economics>div{min-width:720px}}.mpw-compare-tabs{gap:8px;padding:0 26px 12px;display:flex}.mpw-compare-tabs button{color:#547084;cursor:pointer;background:#fff;border:1px solid #cfdee6;border-radius:10px;min-width:110px;height:36px;font-weight:800}.mpw-compare-tabs button.is-active{color:#174b63;background:#e8f3f7;border-color:#2c718f}.mpw-approval-backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0816229e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mpw-approval-dialog{background:#f8fafb;border:1px solid #22496529;border-radius:22px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 85px #0414214d}.mpw-approval-dialog>header{background:#fff;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.mpw-approval-dialog>header small{color:#688195;letter-spacing:.14em;font-size:10px;font-weight:800}.mpw-approval-dialog>header h2{color:#173e54;margin:4px 0;font-size:23px}.mpw-approval-dialog>header p{color:#688091;margin:0;font-size:13px}.mpw-approval-dialog>header button{color:#36566a;cursor:pointer;background:#edf3f6;border:0;border-radius:11px;width:38px;height:38px;font-size:26px}.mpw-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px 10px;display:grid}.mpw-approval-actions button{color:#315166;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ec;border-radius:13px;gap:5px;padding:13px 14px;display:grid}.mpw-approval-actions button strong{font-size:13px}.mpw-approval-actions button span{color:#748a98;font-size:11px;line-height:1.35}.mpw-approval-actions button.is-active{border-color:#27829b;box-shadow:0 0 0 2px #27829b1f}.mpw-approval-actions button.is-success.is-active{border-color:#358b61}.mpw-approval-actions button.is-warning.is-active{border-color:#c18a2b}.mpw-approval-actions button.is-danger.is-active{border-color:#b45151}.mpw-approval-form{gap:14px;padding:12px 24px 20px;display:grid}.mpw-approval-form label{color:#516d7e;gap:7px;font-size:12px;font-weight:700;display:grid}.mpw-approval-form textarea,.mpw-approval-form input{box-sizing:border-box;color:#173e54;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:10px}.mpw-approval-form textarea{resize:vertical;padding:10px 12px}.mpw-approval-form input{height:40px;padding:0 11px}.mpw-approval-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mpw-approval-target{color:#32566a;background:#eaf3f6;border-radius:11px;padding:12px 14px;font-size:12px}.mpw-approval-target.is-success{color:#28744d;background:#e8f5ed}.mpw-approval-target.is-warning{color:#8a631d;background:#fff2da}.mpw-approval-target.is-danger{color:#984242;background:#fae9e9}.mpw-approval-error{color:#9f3f3f;background:#fae7e7;border-radius:10px;padding:11px 13px;font-size:12px}.mpw-approval-dialog>footer{background:#fff;border-top:1px solid #dfe8ed;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.mpw-approval-dialog>footer button{color:#315166;cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.mpw-approval-dialog>footer .mpw-approval-submit,.mpw-commandbar .mpw-commandbar-primary{color:#fff;background:#216f86;border-color:#216f86}.mpw-approval-dialog button:disabled{cursor:wait;opacity:.6}.mpw-approval-empty{color:#6c8290;text-align:center;padding:50px 24px}@media (width<=640px){.mpw-approval-backdrop{padding:8px}.mpw-approval-actions,.mpw-approval-grid{grid-template-columns:1fr}}.mpw-part-decisions{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.mpw-part-decisions h3{margin:0}.mpw-part-decisions p{color:#667085;margin:0 0 4px}.mpw-part-decisions article{background:#fff;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:minmax(180px,1fr) 120px 220px;align-items:center;gap:10px;padding:10px;display:grid}.mpw-part-decisions article span{color:#667085;font-size:13px}.mpw-part-decisions article textarea{grid-column:1/-1}@media (width<=760px){.mpw-part-decisions article{grid-template-columns:1fr}}.mpw-economics-backdrop{z-index:1260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071521a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mpw-economics-dialog{background:#f7fafb;border:1px solid #2249652b;border-radius:22px;width:min(1420px,97vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #04121e52}.mpw-economics-header{z-index:3;background:#fff;border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 17px;display:flex;position:sticky;top:0}.mpw-economics-header small{color:#688195;letter-spacing:.14em;font-size:10px;font-weight:800}.mpw-economics-header h2{color:#173e54;margin:4px 0;font-size:23px}.mpw-economics-header p{color:#718695;margin:0;font-size:13px}.mpw-economics-header button{color:#36566a;cursor:pointer;background:#edf3f6;border:0;border-radius:11px;width:38px;height:38px;font-size:26px}.mpw-economics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 24px 10px;display:grid}.mpw-economics-kpis article{background:#fff;border:1px solid #dce8ed;border-radius:13px;gap:6px;padding:14px 15px;display:grid}.mpw-economics-kpis small{color:#6f8492;font-size:11px;font-weight:700}.mpw-economics-kpis strong{color:#173e54;font-size:17px}.mpw-economics-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex}.mpw-economics-toolbar div{gap:3px;display:grid}.mpw-economics-toolbar strong{color:#24495e;font-size:14px}.mpw-economics-toolbar span{color:#728795;font-size:11px}.mpw-economics-toolbar button{color:#fff;cursor:pointer;background:#277e96;border:1px solid #277e96;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.mpw-economics-table-wrap{background:#fff;border:1px solid #dce7ed;border-radius:14px;min-height:190px;margin:0 24px;position:relative;overflow:auto}.mpw-economics-table{border-collapse:collapse;width:100%;min-width:1250px;font-size:11px}.mpw-economics-table th{z-index:2;color:#315367;text-align:left;white-space:nowrap;background:#edf4f7;border-bottom:1px solid #d4e1e7;padding:10px;position:sticky;top:0}.mpw-economics-table td{vertical-align:middle;border-bottom:1px solid #edf2f5;padding:8px 9px}.mpw-economics-table input,.mpw-economics-table select{box-sizing:border-box;color:#294d61;background:#fff;border:1px solid #cfdae1;border-radius:8px;width:100%;height:35px;padding:0 9px;font-size:11px}.mpw-economics-table select:disabled{color:#8a9aa4;background:#f1f4f6}.mpw-economics-value{min-width:108px;position:relative}.mpw-economics-value input{padding-right:28px}.mpw-economics-value span{color:#728692;position:absolute;top:10px;right:9px}.mpw-economics-table strong.is-income{color:#28754e;white-space:nowrap}.mpw-economics-table strong.is-expense{color:#a34a4a;white-space:nowrap}.mpw-economics-service-closing{min-height:0}.mpw-economics-service-closing .mpw-economics-table{min-width:760px}.mpw-economics-derived-date{color:#617986;align-items:center;min-height:35px;font-weight:700;display:inline-flex}.mpw-economics-remove{color:#a14343;cursor:pointer;background:#fae9e9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.mpw-economics-empty{color:#718794;text-align:center;padding:46px 20px}.mpw-economics-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px 4px;display:grid}.mpw-economics-total>div{color:#536f7f;background:#fff;border:1px solid #dce7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.mpw-economics-total strong{color:#173e54;font-size:15px}.mpw-economics-total .is-result{background:#edf8f2;border-color:#bfdccf}.mpw-economics-error{color:#9f3f3f;background:#fae7e7;border-radius:10px;margin:12px 24px 0;padding:11px 13px;font-size:12px}.mpw-economics-footer{z-index:3;background:#fff;border-top:1px solid #dce7ed;justify-content:flex-end;gap:10px;margin-top:14px;padding:15px 24px 19px;display:flex;position:sticky;bottom:0}.mpw-economics-footer button{color:#315166;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.mpw-economics-footer .mpw-economics-save{color:#fff;background:#216f86;border-color:#216f86}.mpw-economics-dialog button:disabled{cursor:wait;opacity:.6}@media (width<=1100px){.mpw-economics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.mpw-economics-backdrop{padding:6px}.mpw-economics-dialog{border-radius:14px;width:100%;max-height:97vh}.mpw-economics-kpis,.mpw-economics-total{grid-template-columns:1fr 1fr}.mpw-economics-toolbar{flex-direction:column;align-items:stretch}}.mp-conversion-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mp-conversion-dialog{background:#fff;border:1px solid #dce4ea;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0f172a3d}.mp-conversion-dialog>header,.mp-conversion-dialog>footer{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.mp-conversion-dialog>footer{border-top:1px solid #e8eef2;border-bottom:0;justify-content:flex-end}.mp-conversion-dialog h2{margin:3px 0 0;font-size:24px}.mp-conversion-dialog small{color:#6b7c88;text-transform:uppercase;letter-spacing:.08em}.mp-conversion-close{cursor:pointer;color:#657783;background:0 0;border:0;font-size:30px}.mp-conversion-body{gap:18px;padding:24px;display:grid}.mp-conversion-checks{flex-wrap:wrap;gap:8px;display:flex}.mp-conversion-checks span{background:#eef3f5;border-radius:999px;padding:8px 11px;font-size:13px}.mp-conversion-checks .is-ready{color:#197052;background:#e9f7f1}.mp-conversion-checks .is-warning{color:#98640b;background:#fff3dc}.mp-conversion-body label{gap:7px;display:grid}.mp-conversion-body label>span{color:#415462;font-size:13px;font-weight:700}.mp-conversion-body input,.mp-conversion-body select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe2;border-radius:10px;padding:11px 12px}.mp-conversion-economics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-conversion-economics div{background:#f4f7f8;border-radius:12px;gap:5px;padding:14px;display:grid}.mp-conversion-economics span{color:#6c7d88;font-size:12px}.mp-conversion-economics strong{font-size:16px}.mp-conversion-note{color:#61727d;margin:0;font-size:13px}.mp-conversion-error{color:#a52929;background:#fff0f0;border-radius:10px;padding:12px}.mp-conversion-existing{background:#eef8f4;border-radius:14px;gap:5px;padding:18px;display:grid}.mp-conversion-dialog footer button{cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:10px;padding:10px 16px;font-weight:700}.mp-conversion-dialog footer .is-primary{color:#fff;background:#1f6f78;border-color:#1f6f78}.mp-conversion-dialog footer button:disabled{opacity:.55;cursor:default}@media (width<=700px){.mp-conversion-economics{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-conversion-checks .is-info{color:#315f91;background:#eaf3ff}.mp-conversion-source{background:#f7fafb;border:1px solid #d8e6eb;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.mp-conversion-source>span{color:#6c7d88;font-size:12px}.mp-conversion-source>strong{font-size:16px}.mp-conversion-source>small{color:#526773;text-transform:none;letter-spacing:0}.mp-closing-backdrop{z-index:1900;background:#0c181f8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mp-closing-dialog{background:#fff;border-radius:22px;flex-direction:column;width:min(1500px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.mp-closing-dialog>header{border-bottom:1px solid #dce8e7;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.mp-closing-dialog header span{text-transform:uppercase;letter-spacing:.12em;color:#0b716c;font-size:12px;font-weight:700}.mp-closing-dialog h2{margin:4px 0 3px;font-size:24px}.mp-closing-dialog p{color:#61706f;margin:0}.mp-closing-dialog header button{background:#edf5f4;border:0;border-radius:12px;width:40px;height:40px;font-size:24px}.mp-closing-summary{background:#f3f8f7;border-bottom:1px solid #dce8e7;gap:24px;padding:14px 26px;display:flex}.mp-closing-table-wrap{flex:1;overflow:auto}.mp-closing-dialog table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px}.mp-closing-dialog th{color:#fff;text-align:left;z-index:2;background:#0d6864;padding:11px 10px;font-size:12px;position:sticky;top:0}.mp-closing-dialog td{background:#fff;border-bottom:1px solid #e2eceb;padding:8px}.mp-closing-dialog input,.mp-closing-dialog select{box-sizing:border-box;background:#fff;border:1px solid #bdcfcd;border-radius:9px;width:100%;padding:8px}.mp-closing-dialog td:first-child{min-width:240px}.mp-closing-dialog .danger{color:#b42318;background:#fff0ef;border:0;border-radius:8px;width:34px;height:34px}.mp-closing-dialog footer{border-top:1px solid #dce8e7;align-items:center;gap:10px;padding:16px 24px;display:flex}.mp-closing-dialog footer span{flex:1}.mp-closing-dialog footer button{background:#fff;border:1px solid #aac2c0;border-radius:10px;padding:10px 16px}.mp-closing-dialog footer .primary{color:#fff;background:#0d6864;border-color:#0d6864}.mp-closing-error{color:#b42318;margin:10px 24px}.mp-closing-state{text-align:center;color:#61706f;padding:35px}.mpw{z-index:1200;color:#18222c;background:#f3f5f7;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.mpw-toolbar{background:#fff;border-bottom:1px solid #d8dde3;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 18px;display:flex;box-shadow:0 2px 10px #1c27310f}.mpw-heading,.mpw-controls{align-items:center;gap:12px;display:flex}.mpw-heading h1{margin:0;font-size:18px;line-height:1.25}.mpw-heading p{color:#68737d;margin:4px 0 0;font-size:13px}.mpw-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.mpw-button,.mpw-icon-button{color:#26333f;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:7px;min-height:34px}.mpw-button{padding:0 12px}.mpw-icon-button{width:34px;font-size:20px}.mpw-button:hover,.mpw-icon-button:hover{background:#f1f4f6}.mpw-sheet-viewport{min-width:0;min-height:0;padding:14px;overflow:auto}.mpw-sheet-zoom{zoom:var(--mpw-zoom);width:max-content}.mpw-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;box-shadow:0 1px 5px #1c27311a}.mpw-header{z-index:5;text-align:center;vertical-align:middle;white-space:normal;background:#d9e2f3;border-bottom:1px solid #909aa4;border-right:1px solid #aeb7bf;height:34px;padding:6px;font-weight:600;position:sticky;top:0}.mpw-header-row--columns .mpw-header{background:#e9eff8;top:34px}.mpw-header--sticky{z-index:9}.mpw-cell{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #d5d9de;border-right:1px solid #d5d9de;height:29px;padding:5px 6px;overflow:hidden}.mpw-cell--sticky{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #c7cdd3}.mpw-section-row td{z-index:3;background:#d9ead3;border-bottom:1px solid #9ca6af;padding:0;position:sticky;left:0}.mpw-section-row button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.mpw-section-row small{opacity:.7;margin-left:auto;font-weight:400}.mpw-row--subtotal .mpw-cell{background:#fff2cc;font-weight:700}.mpw-row--total .mpw-cell{background:#f4b183;border-top:2px solid #9b5d2e;font-weight:700}.mpw-row--note .mpw-cell{color:#65717c;background:#f7f7f7;font-style:italic}@supports not (zoom:1){.mpw-sheet-zoom{transform:scale(var(--mpw-zoom));transform-origin:0 0}}@media (width<=900px){.mpw-toolbar{flex-direction:column;align-items:flex-start}.mpw-controls{justify-content:flex-end;align-self:stretch}}.mpw-header-label{line-height:1.15;display:block}.mpw-header--rotated{height:118px;padding:4px 2px}.mpw-header--rotated .mpw-header-label{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.mpw-cell--money,.mpw-cell--number,.mpw-cell--percent,.mpw-cell--formula{font-variant-numeric:tabular-nums}.mpw-cell--formula{background:#fffdf5}.mpw-cell--changed,.mpw-cell--warning{box-shadow:inset 0 0 0 2px #f0b429}.mpw-cell--error{box-shadow:inset 0 0 0 2px #c9362b}.mpw-dirty-indicator{color:#9a6500;font-weight:700}.mpw-cell--editable{cursor:cell}.mpw-cell--editable:hover{background:#f5f9ff;box-shadow:inset 0 0 0 1px #8bb4e8}.mpw-cell--editing{padding:0;overflow:visible;box-shadow:inset 0 0 0 2px #2f75b5}.mpw-cell--editing.mpw-cell--sticky{z-index:4}.mpw-cell-editor{width:100%;height:100%;min-height:28px;color:inherit;font:inherit;text-align:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border:0;outline:0;padding:5px 6px}.mpw-cell--error .mpw-cell-editor{background:#fff4f2}.mpw{outline:none}.mpw-cell--active:after{content:"";background:#4f46e5;border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:-2px;right:-2px}.mpw-cell--editing{z-index:3;box-shadow:inset 0 0 0 2px #2563eb}.mpw-cell{-webkit-user-select:none;user-select:none}.mpw-cell--selected.mpw-cell--sticky{background:#f2f1ff}.mpw-cell--active{z-index:3;position:relative;box-shadow:inset 0 0 0 2px #4f46e5}.mpw-add-row td{background:#fafbff;border-top:0;padding:6px 10px 10px}.mpw-add-row button{color:#4f46e5;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #a5b4fc;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.mpw-add-row button:hover{background:#eef2ff;border-color:#6366f1;transform:translateY(-1px)}.mpw-add-row button span{font-size:17px;line-height:1}.mpw-context-menu{z-index:10000;background:#fff;border:1px solid #d8dce8;border-radius:10px;min-width:220px;padding:6px;position:fixed;box-shadow:0 16px 45px #0f172a2e}.mpw-context-menu button{color:#1f2937;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:13px;display:block}.mpw-context-menu button:hover{color:#4338ca;background:#eef2ff}.mpw-fill-handle{z-index:6;cursor:crosshair;background:#4f46e5;border:1px solid #fff;width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.mpw-cell--active{position:relative}.mpw-cell--selected{background:#4f46e514}.mpw-cell--active{box-shadow:inset 0 0 0 2px #4f46e5}.mpw-context-menu__danger{color:#b42318!important}.mpw-context-menu__danger:hover{color:#8a1c13!important;background:#fff1f0!important}.mpw{color:#17212b;background:#f3f5f7;grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}.mpw-commandbar{background:#fff;border-bottom:1px solid #dfe4e8;align-items:center;gap:8px;min-height:48px;padding:7px 14px;display:flex}.mpw-commandbar button{min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dde2;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650}.mpw-commandbar button:hover{background:#f3f6f8}.mpw-commandbar-spacer{flex:1}.mpw-status{background:#edf2f5;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.mpw-status--approved{color:#257942;background:#e7f6ec}.mpw-status--internal_review,.mpw-status--ready_for_client_presentation{color:#8b6500;background:#fff4d8}.mpw-status--rejected,.mpw-status--client_revision{color:#a23a32;background:#fdebea}.mpw-layout{grid-template-columns:236px minmax(0,1fr) 264px;min-width:0;min-height:0;display:grid}.mpw-sidebar,.mpw-inspector{background:#fff;min-height:0;overflow:auto}.mpw-sidebar{border-right:1px solid #dde3e7;padding:14px}.mpw-inspector{border-left:1px solid #dde3e7}.mpw-sidebar-card{background:#eef4f5;border-radius:12px;gap:4px;padding:14px;display:grid}.mpw-sidebar-card small,.mpw-sidebar-card span,.mpw-meta-list dt{color:#73808a;font-size:11px}.mpw-sidebar-card strong{font-size:15px}.mpw-meta-list{gap:10px;margin:16px 0;display:grid}.mpw-meta-list div{gap:3px;display:grid}.mpw-meta-list dd{margin:0;font-size:12px;font-weight:600}.mpw-sidebar-title{color:#65717b;text-transform:uppercase;letter-spacing:.07em;margin:18px 0 8px;font-size:11px;font-weight:800}.mpw-version-list{gap:6px;display:grid}.mpw-version-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.mpw-version-list button:hover,.mpw-version-list button.is-active{background:#f1f6f7;border-color:#c7d7da}.mpw-version-list button span:last-child{gap:2px;min-width:0;display:grid}.mpw-version-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mpw-version-list small{color:#7a8790;font-size:10px}.mpw-version-kind{background:#e9eef1;border-radius:7px;place-items:center;height:28px;font-size:10px;font-weight:850;display:grid}.mpw-version-kind.is-in{color:#315fa7;background:#e9f1ff}.mpw-version-kind.is-out{color:#267241;background:#e7f4eb}.mpw-version-kind.is-pair{color:#087f79;background:#e5f6f4}.mpw-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.mpw-main .mpw-sheet-viewport{min-height:0}.mpw-inspector>nav,.mpw-bottom-panel>nav{border-bottom:1px solid #e2e7ea;gap:2px;padding:8px;display:flex;overflow:auto}.mpw-inspector>nav button,.mpw-bottom-panel>nav button{color:#66737d;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:700}.mpw-inspector>nav button.is-active,.mpw-bottom-panel>nav button.is-active{color:#1d5b63;background:#eaf1f2}.mpw-inspector-content{gap:12px;padding:14px;font-size:12px;display:grid}.mpw-inspector-content label{color:#6e7a83;gap:5px;font-size:11px;display:grid}.mpw-inspector-content input{color:#17212b;min-width:0;font:inherit;background:#f8fafb;border:1px solid #dce2e6;border-radius:8px;padding:8px 9px}.mpw-bottom-panel{background:#fff;border-top:1px solid #dfe4e8}.mpw-summary-grid{background:#e4e9ec;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;display:grid}.mpw-summary-grid>div{background:#fff;gap:4px;padding:12px 14px;display:grid}.mpw-summary-grid small{color:#71808a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.mpw-summary-grid strong{font-size:14px}.mpw-empty-panel{color:#71808a;padding:14px;font-size:12px}@media (width<=1200px){.mpw-layout{grid-template-columns:210px minmax(0,1fr)}.mpw-inspector{display:none}}@media (width<=850px){.mpw-layout{grid-template-columns:minmax(0,1fr)}.mpw-sidebar{display:none}.mpw-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.mpw-version-import-error{color:#991b1b;background:#fee2e2b8;border:1px solid #b91c1c3d;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-size:13px}.mpw-adjustments-table-wrap{background:#fff;max-height:280px;overflow:auto}.mpw-adjustments-table{border-collapse:collapse;width:100%;font-size:12px}.mpw-adjustments-table th,.mpw-adjustments-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6ebee;padding:9px 12px}.mpw-adjustments-table th:first-child,.mpw-adjustments-table td:first-child{text-align:left;white-space:normal;width:45%}.mpw-adjustments-table thead th{z-index:1;color:#64727d;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f9;font-size:10px;position:sticky;top:0}.mpw-adjustments-table tr.is-subtotal td{background:#f7faf8;font-weight:700}.mpw-adjustments-table tr.is-grand_total td{color:#164e3f;background:#e9f5ef;border-top:1px solid #cfe6db;font-weight:800}.mpw{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.mpw-workbook-nav{z-index:4;background:#fff;border-bottom:1px solid #dfe4e8;align-items:center;min-height:38px;padding:0 14px;display:flex;position:relative}.mpw-sheet-tabs{align-items:flex-end;gap:4px;min-width:0;display:flex}.mpw-sheet-tabs button{color:#657582;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;padding:0 13px;font-size:12px;font-weight:750}.mpw-sheet-tabs button:hover:not(:disabled){color:#245d69;background:#f1f6f7}.mpw-sheet-tabs button.is-active{color:#17666d;background:#edf6f6;border-color:#d8e3e7 #d8e3e7 #1d8991}.mpw-sheet-tabs button:disabled{cursor:not-allowed;opacity:.45}.mpw-layout,.mpw-main{overflow:hidden}.mpw-main .mpw-sheet-viewport{padding:12px}.mpw-version-import-input{display:none}.mpw-workbook-nav .mpw-version-import-error,.mpw-workbook-nav .mpw-download-error{z-index:20;max-width:min(720px,100vw - 28px);margin:0;position:absolute;top:calc(100% + 6px);left:14px}.mpw-n8-period{border:1px solid var(--border-color,#d9dee7);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.mpw-n8-period strong{white-space:nowrap;margin-right:4px;font-size:12px}.mpw-n8-period label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.mpw-n8-period input[type=date]{border:1px solid var(--border-color,#d9dee7);background:inherit;min-height:30px;color:inherit;font:inherit;border-radius:6px;padding:3px 7px}.mpw-n8-period-error{color:#b42318;font-size:12px}.media-plan-workspace-overlay{z-index:200;background:#f8fafc;min-width:0;min-height:0;display:flex;position:fixed;inset:0}.media-plan-workspace-overlay>.mpw{flex:1;min-width:0;min-height:0}.media-plans-page{flex-direction:column;gap:20px;min-width:0;display:flex}.media-plans-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.media-plans-header h1{margin:4px 0 6px;font-size:34px}.media-plans-header p,.media-plans-breadcrumbs{color:#667085}.media-plans-header p{max-width:760px;margin:0}.media-plans-breadcrumbs{font-size:13px}.media-plans-header-actions{gap:10px;display:flex}.media-plans-primary,.media-plans-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:700}.media-plans-primary{color:#fff;background:#4f46e5;border:0}.media-plans-primary:disabled{cursor:not-allowed;opacity:.55}.media-plans-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.media-plans-tabs{background:#f2f4f7;border-radius:12px;align-self:flex-start;padding:4px;display:inline-flex}.media-plans-tabs button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:700}.media-plans-tabs button.active{color:#101828;background:#fff;box-shadow:0 2px 8px #10182814}.media-plans-filters,.media-plans-table-wrap{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 10px 30px #1018280a}.media-plans-filters{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(190px,1fr)) minmax(220px,1fr);gap:14px;padding:16px;display:grid}.media-plans-filters label{flex-direction:column;gap:7px;display:flex}.media-plans-filters label>span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.media-plans-filters input,.media-plans-filters select{box-sizing:border-box;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px}.media-plans-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-plans-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.media-plans-kpis span,.media-plans-kpis small{color:#667085}.media-plans-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.media-plans-table-wrap{overflow:auto}.media-plans-table{border-collapse:collapse;width:100%;min-width:1320px;font-size:13px}.media-plans-table th,.media-plans-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:13px 14px}.media-plans-table th:first-child,.media-plans-table td:first-child{text-align:left}.media-plans-table thead{color:#475467;background:#f8fafc}.media-plans-table tbody tr{cursor:pointer}.media-plans-table tbody tr:hover{background:#fafbff}.media-plans-table tbody tr:last-child td{border-bottom:0}.media-plans-plan-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.media-plans-plan-link strong{color:#4f46e5;font-size:14px}.media-plans-plan-link span{color:#667085;text-overflow:ellipsis;max-width:320px;overflow:hidden}.media-plans-version-cell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.media-plans-version-cell>span:first-child{font-weight:800}.media-plans-version-cell small{color:#98a2b3}.media-plans-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.media-plans-status.is-draft,.media-plans-status.is-archived{color:#475467;background:#f2f4f7}.media-plans-status.is-review{color:#92400e;background:#fef3c7}.media-plans-status.is-shown{color:#1d4ed8;background:#dbeafe}.media-plans-status.is-revision{color:#6d28d9;background:#ede9fe}.media-plans-status.is-approved{color:#15803d;background:#dcfce7}.media-plans-status.is-rejected{color:#b91c1c;background:#fee2e2}.media-plans-empty{color:#667085;text-align:center;place-items:center;min-height:180px;padding:20px;display:grid}.media-plans-overlay{z-index:80;background:#0f172a61;border:0;position:fixed;inset:0}.media-plans-drawer{z-index:90;background:#fff;flex-direction:column;width:min(1120px,94vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0f172a38}.media-plans-drawer>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.media-plans-drawer>header small{color:#4f46e5;text-transform:uppercase;font-weight:800}.media-plans-drawer>header h2{margin:4px 0}.media-plans-drawer>header p{color:#667085;margin:0}.media-plans-drawer>header>button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:38px;height:38px;font-size:24px}.media-plans-drawer-content{flex-direction:column;flex:1;gap:22px;padding:22px 24px 36px;display:flex;overflow:auto}.media-plans-drawer-summary,.media-plans-version-meta,.media-plans-economics-grid{gap:12px;display:grid}.media-plans-drawer-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.media-plans-drawer-summary>div,.media-plans-version-meta>div,.media-plans-economics-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.media-plans-drawer-summary span,.media-plans-version-meta span,.media-plans-economics-grid span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.media-plans-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-plans-section-heading h3{margin:0 0 4px}.media-plans-section-heading p{color:#667085;margin:0}.media-plans-version-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.media-plans-version-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.media-plans-version-list>button.active{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.media-plans-version-list>button>span:first-child{flex-direction:column;gap:3px;display:flex}.media-plans-version-list time{color:#98a2b3;grid-column:1/-1;font-size:11px}.media-plans-version-details{flex-direction:column;gap:16px;display:flex}.media-plans-version-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.media-plans-economics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.media-plans-economics-grid article.is-profit{background:#f0fdf4;border-color:#bbf7d0}.media-plans-economics-grid strong{font-size:17px}.media-plans-lines-wrap{border:1px solid #e4e7ec;border-radius:12px;overflow:auto}.media-plans-lines-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.media-plans-lines-table th,.media-plans-lines-table td{text-align:right;vertical-align:top;border-bottom:1px solid #eaecf0;padding:12px}.media-plans-lines-table th:first-child,.media-plans-lines-table th:nth-child(2),.media-plans-lines-table th:nth-child(3),.media-plans-lines-table td:first-child,.media-plans-lines-table td:nth-child(2),.media-plans-lines-table td:nth-child(3){text-align:left}.media-plans-lines-table thead{color:#475467;background:#f8fafc}.media-plans-lines-table td>strong,.media-plans-lines-table td>span,.media-plans-lines-table td>small{display:block}.media-plans-lines-table td>span,.media-plans-lines-table td>small{color:#667085;margin-top:3px}.media-plans-adjustments{flex-direction:column;gap:8px;display:flex}.media-plans-adjustments>span{flex-direction:column;gap:2px;display:flex}.media-plans-adjustments small{color:#667085}@media (width<=1150px){.media-plans-kpis,.media-plans-drawer-summary,.media-plans-version-meta,.media-plans-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.media-plans-header{flex-direction:column}.media-plans-header-actions{width:100%}.media-plans-header-actions button{flex:1}.media-plans-filters,.media-plans-kpis,.media-plans-drawer-summary,.media-plans-version-meta,.media-plans-economics-grid{grid-template-columns:1fr}.media-plans-drawer-content{padding:16px}}.media-plans-upload-note{color:#667085;background:#f8fafc;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.media-plans-source-file{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.media-plans-source-file>div{flex-direction:column;gap:3px;min-width:0;display:flex}.media-plans-source-file span,.media-plans-source-file small{color:#667085;font-size:12px}.media-plans-source-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-plans-status.is-ready{color:#3538cd;background:#eef4ff}.media-plans-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.media-plans-upload-note{color:#667085;white-space:nowrap;align-self:center;font-size:12px}.media-plans-drop-zone{background:#f8faff;border:1px dashed #c7d2fe;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.media-plans-drop-zone.is-dragging{background:#eef2ff;border-color:#4f46e5;transform:translateY(-1px)}.media-plans-drop-zone.is-loading{cursor:progress}.media-plans-drop-zone>div:first-child{flex-direction:column;gap:4px;display:flex}.media-plans-drop-zone strong{color:#344054}.media-plans-drop-zone span{color:#667085;font-size:13px}.media-plans-upload-progress{background:#e0e7ff;border-radius:999px;width:min(300px,38vw);height:8px;overflow:hidden}.media-plans-upload-progress span{border-radius:inherit;background:#4f46e5;height:100%;transition:width .18s;display:block}.media-plans-notification{z-index:110;border:1px solid;border-radius:12px;align-items:center;gap:14px;max-width:min(460px,100vw - 44px);padding:13px 14px 13px 16px;font-weight:700;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 44px #10182829}.media-plans-notification.is-success{color:#166534;background:#f0fdf4;border-color:#86efac}.media-plans-notification.is-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.media-plans-notification button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:22px;line-height:1}@media (width<=900px){.media-plans-header{flex-direction:column}.media-plans-header-actions{flex-wrap:wrap}.media-plans-drop-zone{flex-direction:column;align-items:stretch}.media-plans-upload-progress{width:100%}}.media-plans-drawer-header-actions{align-items:center;gap:10px;display:flex}.media-plans-drawer>header .media-plans-open-workspace{color:#fff;width:auto;min-width:194px;height:44px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#5b5ce2 0%,#4f46e5 46%,#2563eb 100%);border:1px solid #4f46e52e;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #4f46e53d,inset 0 1px #ffffff38}.media-plans-drawer>header .media-plans-open-workspace:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:38%;height:260%;transition:left .36s;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)}.media-plans-drawer>header .media-plans-open-workspace:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 14px 30px #4f46e54d,inset 0 1px #ffffff40}.media-plans-drawer>header .media-plans-open-workspace:hover:after{left:115%}.media-plans-drawer>header .media-plans-open-workspace:active{transform:translateY(0);box-shadow:0 7px 16px #4f46e53b,inset 0 1px #ffffff2e}.media-plans-open-workspace-icon{place-items:center;width:19px;height:19px;display:grid}.media-plans-open-workspace-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.media-plans-drawer>header .media-plans-drawer-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:24px;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.media-plans-drawer>header .media-plans-drawer-close:hover{color:#101828;background:#f9fafb;border-color:#d0d5dd;transform:rotate(4deg)}.mpw-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.media-plans-import-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;border:0;position:fixed;inset:0}.media-plans-import-dialog{z-index:130;background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:min(620px,100vw - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a4d}.media-plans-import-dialog>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.media-plans-import-dialog>header small{color:#4f46e5;text-transform:uppercase;font-weight:800}.media-plans-import-dialog>header h2{margin:4px 0}.media-plans-import-dialog>header p{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:0;overflow:hidden}.media-plans-import-dialog>header button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;display:grid}.media-plans-import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.media-plans-import-form label{flex-direction:column;gap:7px;display:flex}.media-plans-import-form label>span{color:#475467;text-transform:uppercase;font-size:12px;font-weight:800}.media-plans-import-form select{color:#101828;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px}.media-plans-import-form select:focus{border-color:#4f46e5;outline:3px solid #4f46e51f}.media-plans-import-form small{color:#b42318;line-height:1.35}.media-plans-import-dialog>footer{background:#f8fafc;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=620px){.media-plans-import-form{grid-template-columns:1fr}}.conference-room{gap:14px;min-width:0;min-height:0;display:grid}.conference-room__top{gap:10px;min-width:0;display:grid}.conference-room header,.conference-room footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.conference-room h3,.conference-room p{margin:0}.conference-video-stage{background:#172632;border-radius:16px;min-width:0;min-height:420px;position:relative;overflow:hidden}.conference-video-tile{color:#fff;text-align:left;background:#172632;border:0;border-radius:12px;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.conference-video-tile.is-primary{border-radius:0;width:100%;height:100%}.conference-video-tile video{object-fit:contain;background:#172632;width:100%;height:100%;display:block}.conference-video-tile.is-thumbnail video{object-fit:cover}.conference-video-tile.has-no-video video{opacity:0}.conference-video-caption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#06141ccc;border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.25;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.conference-video-tile.is-primary .conference-video-caption{max-width:min(70%,360px);inset:14px auto auto 14px}.conference-video-placeholder{color:#dce9ea;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.conference-video-placeholder strong{color:#fff;background:linear-gradient(145deg,#159b9b,#08766f);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.conference-video-placeholder small{font-size:12px}.conference-video-strip{z-index:2;overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:center;gap:10px;min-width:0;padding:4px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;overflow-x:auto}.conference-video-strip .conference-video-tile{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#172632;border:2px solid #ffffff52;flex:0 0 clamp(132px,17vw,210px);width:clamp(132px,17vw,210px);min-height:0;padding:0;box-shadow:0 8px 24px #06141c66}.conference-video-strip .conference-video-tile:hover,.conference-video-strip .conference-video-tile:focus-visible,.conference-video-strip .conference-video-tile.is-selected{border-color:#20c5bd;outline:none}.conference-video-tile.is-speaking{box-shadow:inset 0 0 0 3px #35d2a4}.conference-room .conference-auto-speaker{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06141ccc;border-color:#fff6;min-height:34px;position:absolute;top:14px;right:14px}.conference-room .conference-auto-speaker:hover{color:#fff;background:#0b252dcc;border-color:#20c5bd}.conference-room footer{flex-wrap:wrap}.conference-room footer span{color:var(--text-muted,#687980);font-size:13px}.conference-room footer button.is-recording{color:#fff;background:#b42318;border-color:#b42318}.conference-recording-notice{color:#b42318;background:#fff1f0;border-radius:10px;padding:10px 12px;font-weight:600}.conference-media-access{color:#7a271a;background:#fff8f7;border:1px solid #efc9c5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.conference-media-access>div{gap:4px;display:grid}.conference-media-access small{color:#7a4540;line-height:1.4}.conference-media-access button{flex:none}.conference-connection-retry{color:#164e4a;background:#f0fbfa;border:1px solid #b8dfdc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.conference-connection-retry>div{gap:4px;display:grid}.conference-connection-retry small{color:#3e6966;line-height:1.4}.conference-connection-retry button{flex:none}.conference-invite-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.conference-invite-list label{align-items:center;gap:7px;display:flex}.conference-active-list{border:1px solid #dce7e7;border-radius:12px;gap:8px;padding:12px;display:grid}.conference-active-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.conference-active-list small{color:var(--text-muted,#687980)}.conference-error{color:#b42318}.internal-video-conference .conference-room{grid-template-rows:auto minmax(0,1fr) auto}.internal-video-conference .conference-video-stage{height:100%;min-height:0}@media (width<=760px){.conference-room header,.conference-active-list button{flex-direction:column;align-items:flex-start}.conference-media-access,.conference-connection-retry{flex-direction:column;align-items:stretch}.conference-video-stage{min-height:340px}.conference-video-strip{justify-content:flex-start;gap:7px;bottom:8px;left:8px;right:8px}.conference-video-strip .conference-video-tile{flex-basis:112px;width:112px}.conference-video-placeholder strong{width:54px;height:54px;font-size:23px}.conference-auto-speaker{max-width:48%;top:8px;right:8px}}@media (height<=720px){.internal-video-conference>.conference-room{gap:8px;padding:10px}.internal-video-conference .conference-room__top{gap:6px}.internal-video-conference .conference-room header p,.internal-video-conference .page-eyebrow{display:none}.internal-video-conference .conference-room button{min-height:34px;padding:6px 10px}.internal-video-conference .conference-video-strip .conference-video-tile{min-height:0;padding:0}}.conference-room button{color:#173c40;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcdd;border-radius:12px;padding:9px 14px;font-weight:650;transition:border-color .15s,background .15s,transform .15s}.conference-room button:hover{background:#eef8f7;border-color:#15978f}.conference-room button:active{transform:translateY(1px)}.conference-room button:disabled{cursor:not-allowed;opacity:.55;transform:none}.conference-room .primary-btn{color:#fff;background:#0f9488;border-color:#0f9488}.conference-room .primary-btn:hover{background:#0b7f76}.conference-room footer .conference-leave-button{color:#b42318;background:#fff5f4;border-color:#d92d20}.conference-room footer .conference-leave-button:hover{background:#fee4e2}.internal-video-conference{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c20d1;place-items:center;min-width:0;min-height:0;padding:clamp(8px,2vw,24px);display:grid;position:fixed;inset:0;overflow:hidden}.internal-video-conference>.conference-room{background:#fff;border:1px solid #8cd2cc8c;border-radius:20px;width:min(1600px,100%);height:100%;min-height:0;max-height:calc(100dvh - clamp(16px,4vw,48px));margin:0;padding:clamp(12px,2vw,22px);overflow:hidden;box-shadow:0 28px 80px #00000057}@media (width<=700px){.internal-video-conference{padding:0}.internal-video-conference>.conference-room{border:0;border-radius:0;max-height:100dvh}}.messenger-page{flex-direction:column;gap:18px;height:max(540px,100dvh - 154px);min-height:0;display:flex;overflow:hidden}.messenger-page-header{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.messenger-page-header span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px}.messenger-page-header h2{margin:4px 0}.messenger-page-header p{color:#64748b;margin:0}.messenger-layout{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.messenger-rooms{border-right:1px solid #e2e8f0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messenger-search{border:1px solid #cbd5e1;border-radius:10px;flex:none;margin:16px;padding:11px 12px}.messenger-room-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.messenger-room{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f5f9;flex-direction:column;gap:5px;width:100%;padding:15px 48px 15px 16px;display:flex;position:relative}.messenger-room:hover,.messenger-room.active{background:#f8fafc}.messenger-room.active{box-shadow:inset 3px 0 #2563eb}.messenger-room small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messenger-room b{color:#fff;background:#2563eb;border-radius:999px;padding:2px 7px;font-size:12px;position:absolute;top:20px;right:14px}.messenger-chat{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messenger-chat-header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.messenger-chat-header h3{margin:0}.messenger-chat-header span{color:#64748b;font-size:13px}.messenger-call-placeholder{gap:8px;display:flex}.messenger-call-placeholder button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.messenger-delete-chat{color:#b42318!important;background:#fff7f7!important;border-color:#fecaca!important}.messenger-delete-chat:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important}.messenger-messages{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;background:#f8fafc;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px;display:flex;overflow:hidden auto}.messenger-message{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-self:flex-start;max-width:72%;padding:11px 13px}.messenger-message.own{background:#eff6ff;border-color:#bfdbfe;align-self:flex-end}.messenger-message-meta{align-items:center;gap:10px;font-size:12px;display:flex}.messenger-message-meta time{color:#64748b}.messenger-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.messenger-message-actions{gap:8px;margin-top:7px;display:flex}.messenger-message-actions button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.messenger-compose{background:#fff;border-top:1px solid #e2e8f0;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.messenger-compose textarea{resize:none;border:1px solid #cbd5e1;border-radius:10px;min-height:48px;max-height:130px;padding:10px}.messenger-create{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;grid-template-columns:minmax(200px,1fr) minmax(280px,2fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.messenger-create>input{border:1px solid #cbd5e1;border-radius:9px;padding:10px}.messenger-user-picker{flex-wrap:wrap;gap:8px 14px;max-height:140px;display:flex;overflow:auto}.messenger-user-picker label{align-items:center;gap:6px;display:flex}.messenger-error{color:#b91c1c;background:#fef2f2;border-radius:10px;flex:none;justify-content:space-between;padding:10px 14px;display:flex}.messenger-error button{color:inherit;background:0 0;border:0}.messenger-empty,.messenger-no-chat{color:#64748b;text-align:center;padding:30px}.messenger-no-chat{margin:auto}@media (width<=900px){.messenger-page{height:auto;min-height:0;overflow:visible}.messenger-layout{flex:none;grid-template-rows:minmax(180px,32%) minmax(0,1fr);grid-template-columns:1fr;height:max(620px,100dvh - 32px)}.messenger-rooms{border-bottom:1px solid #e2e8f0;border-right:0;max-height:none}.messenger-create{grid-template-columns:1fr}.messenger-message{max-width:90%}}@media (width<=600px){.messenger-page-header,.messenger-chat-header{flex-direction:column;align-items:stretch}.messenger-compose{grid-template-columns:1fr}}.messenger-call-actions{gap:8px;display:flex}.messenger-call-actions button{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.messenger-call-actions button:disabled{cursor:not-allowed;opacity:.55}.messenger-call-actions button:not(:disabled):last-child{color:#08766f;background:#e9f8f6;border-color:#0f9488;font-weight:700}.messenger-video-call{overscroll-behavior:contain;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:0 55%;min-height:0;max-height:55%;padding:14px 20px;overflow-y:auto}.messenger-video-call .conference-room{margin:0}.presales-page{color:var(--mr-text,#132238);flex-direction:column;gap:34px;padding-bottom:28px;display:flex}.presales-page-title h2{margin:0;font-size:28px}.presales-page-title p{color:var(--mr-text-muted,#667085);margin:6px 0 0}.presale-workspace-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:20px;box-shadow:0 1px 2px #10182808}.presale-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.presale-section-header h3{margin:0 0 5px;font-size:22px}.presale-section-header span{color:#667085;font-size:14px}.presale-scroll-list{scrollbar-gutter:stable;flex-direction:column;gap:10px;max-height:470px;padding-right:6px;display:flex;overflow-y:auto}.presale-list-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:82px;padding:16px 18px;transition:box-shadow .16s,transform .16s;display:grid}.presale-list-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1d2a4414}.presale-list-card-main,.presale-list-card-meta{flex-direction:column;gap:6px;display:flex}.presale-list-card-main>strong{font-size:17px}.presale-list-card-main>span,.presale-list-card-meta{color:#667085}.presale-list-facts{color:#667085;flex-wrap:wrap;gap:8px 24px;margin-top:4px;font-size:13px;display:flex}.presale-list-card-meta{align-items:flex-end;font-size:13px}.presale-status{font-weight:700}.presale-empty-state{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:12px;padding:26px}.presale-kanban{gap:14px;padding-bottom:10px;display:flex;overflow:auto}.presale-kanban-column{background:#f8f7f4;border:1px solid #e7e3dc;border-radius:14px;width:270px;min-width:270px}.presale-kanban-column-head{align-items:center;gap:8px;padding:14px;display:flex}.presale-kanban-column-head>span{border-radius:50%;width:10px;height:10px}.presale-kanban-column-head strong{line-height:1.2}.presale-kanban-column-head em{color:#667085;margin-left:auto;font-style:normal}.presale-kanban-cards{flex-direction:column;gap:8px;min-height:190px;padding:0 10px 10px;display:flex}.presale-kanban-card-scroll{scrollbar-gutter:stable;flex-direction:column;gap:8px;max-height:545px;padding-right:3px;display:flex;overflow-y:auto}.presale-kanban-card{cursor:pointer;background:#fff;border:1px solid #e4e0d9;border-radius:11px;flex-direction:column;gap:6px;min-height:94px;padding:12px;display:flex;box-shadow:0 1px 1px #10182805}.presale-kanban-card:hover{box-shadow:0 6px 18px #10182812}.presale-kanban-card.is-moving{opacity:.55}.presale-kanban-card span,.presale-kanban-card small{color:#667085}.presale-progress{background:#eaecf0;border-radius:99px;height:7px;margin-top:4px;overflow:hidden}.presale-progress i{background:linear-gradient(90deg,#25bbb7,#109594);height:100%;display:block}.presale-kanban-drop{text-align:center;color:#98a2b3;border:1px dashed #cbd5e1;border-radius:8px;padding:9px;font-size:12px}.presale-gantt-scroll{overflow-x:auto}.presale-gantt{border:1px solid #e4e7ec;border-radius:14px;min-width:920px;overflow:hidden}.presale-gantt-axis-row,.presale-gantt-row{grid-template-columns:260px minmax(520px,1fr) 150px;display:grid}.presale-gantt-axis-row{background:#f7f9fc;border-bottom:1px solid #eaecf0;min-height:42px}.presale-gantt-axis{margin:0 16px;position:relative}.presale-gantt-axis span{color:#667085;font-size:11px;position:absolute;top:12px;transform:translate(-50%)}.presale-gantt-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eaecf0;align-items:stretch;width:100%;min-height:76px}.presale-gantt-row:first-of-type{border-top:0}.presale-gantt-row:hover{background:#fcfcfd}.presale-gantt-info,.presale-gantt-dates{flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;display:flex}.presale-gantt-info small,.presale-gantt-dates small{color:#667085}.presale-gantt-dates{border-left:1px solid #f0f1f3}.presale-gantt-track{background:repeating-linear-gradient(90deg,#f8fafc 0 calc(10% - 1px),#e9edf3 calc(10% - 1px) 10%);border-radius:8px;margin:12px 16px;position:relative;overflow:visible}.presale-gantt-bar{color:#fff;box-sizing:border-box;z-index:2;background:linear-gradient(90deg,#25bbb7,#109594);border-radius:7px;justify-content:flex-end;align-items:center;height:30px;padding:0 9px;font-size:11px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.presale-gantt-marker{z-index:5;pointer-events:none;background:0 0;border-radius:0;width:0;height:auto;margin:0;padding:0;display:block;position:absolute;top:-12px;bottom:-12px}.presale-gantt-marker-today{border-left:2px solid #e53935;box-shadow:0 0 0 1px #e5393514}.presale-gantt-marker-deadline{border-left:2px dashed #f59e0b}.presale-load-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.presale-load-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.presale-load-grid article>strong{font-size:16px}.presale-load-grid article>div{justify-content:space-between;display:flex}.presale-load-grid progress{width:100%}@media (width<=900px){.presales-page{gap:22px}.presale-workspace-section{padding:15px}.presale-list-card{grid-template-columns:1fr}.presale-list-card-meta{align-items:flex-start}.presale-section-header{flex-direction:column}}.presale-gantt-body{scrollbar-gutter:stable;max-height:380px;overflow-y:auto}.presale-gantt-body .presale-gantt-row:first-child{border-top:0}.presale-workflow-error{color:#b42318;background:#fef3f2;border-radius:10px;margin-bottom:14px;padding:11px 13px}.presale-scroll-list{grid-auto-rows:max-content;align-content:start;gap:10px;display:grid;overflow:hidden auto}.presale-list-card{box-sizing:border-box;align-content:center;min-width:0;min-height:118px}.presale-list-card-main,.presale-list-card-meta{min-width:0}.presale-list-card-main>strong,.presale-list-card-main>span,.presale-list-card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.presale-list-card{min-height:0}.presale-list-card-main>strong,.presale-list-card-main>span,.presale-list-card-meta>span{white-space:normal}}.presale-history-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.presale-view-switch{background:#f2f4f7;border-radius:12px;gap:6px;padding:4px;display:inline-flex}.presale-view-switch button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.presale-view-switch button span{color:#344054;text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px}.presale-view-switch button.active{color:#fff;background:#132238;box-shadow:0 1px 3px #1018281f}.presale-period-filter{gap:10px;display:flex}.presale-period-filter label{color:#667085;flex-direction:column;gap:5px;font-size:12px;display:flex}.presale-period-filter input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:38px;padding:0 10px}.presale-history-kpi{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.presale-history-kpi article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.presale-history-kpi span{color:#667085;font-size:12px}.presale-history-kpi strong{color:#101828;font-size:24px;line-height:1}.presale-history-kpi article.success{background:#ecfdf3;border-color:#abefc6}.presale-history-kpi article.muted{background:#f9fafb}.presale-history-kpi article.accent{background:#eff8ff;border-color:#b2ddff}.presale-project-badge{color:#027a48;background:#ecfdf3;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=1000px){.presale-history-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.presale-history-toolbar{flex-direction:column;align-items:stretch}.presale-view-switch,.presale-period-filter{width:100%}.presale-view-switch button,.presale-period-filter label{flex:1}.presale-history-kpi{grid-template-columns:1fr}}.tenders-page{flex-direction:column;gap:18px;display:flex}.tenders-head,.tenders-head>div,.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tenders-head h2{margin:0}.tenders-head p,.section-head p{color:#6b7280;margin:4px 0 0}.tenders-actions{display:flex!important}.tenders-page button{cursor:pointer;background:#fff;border:1px solid #d9dde6;border-radius:10px;padding:9px 14px}.tenders-page button.primary{color:#fff;background:#153f8f;border-color:#153f8f}.tender-error{color:#a51d1d;background:#fff0f0;border-radius:10px;padding:12px}.tender-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.tender-column{background:#f4f6fa;border-radius:14px;min-height:500px;padding:10px}.tender-column>header{justify-content:space-between;padding:5px 4px 12px;display:flex}.tender-card{flex-direction:column;gap:6px;width:100%;margin-bottom:9px;display:flex;box-shadow:0 3px 12px #14213d12;text-align:left!important;padding:13px!important}.tender-card small{color:#2556a4}.tender-card span,.tender-card time{color:#667085;font-size:12px}.tender-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden}.tender-table th,.tender-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:13px}.tender-table tbody tr{cursor:pointer}.tender-overlay{z-index:1000;background:#10182866;justify-content:flex-end;display:flex;position:fixed;inset:0}.tender-modal,.tender-workspace{background:#fff;width:min(900px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-10px 0 40px #0002}.tender-modal>header,.tender-workspace>header{justify-content:space-between;align-items:flex-start;display:flex}.tender-modal h3,.tender-workspace h3{margin:3px 0}.tender-workspace>nav{border-bottom:1px solid #e7eaf0;gap:8px;margin:20px 0;display:flex}.tender-workspace>nav button{border:0;border-radius:0}.tender-workspace>nav button.active{color:#2254a6;border-bottom:3px solid #2254a6}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.editable-row input,.editable-row select,.decision-panel textarea{border:1px solid #d6dbe5;border-radius:9px;padding:10px}.choice-block{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.choice-block b{width:100%}.choice-block label{background:#f4f6fa;border-radius:8px;padding:7px 10px}.tender-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.editable-row{border-bottom:1px solid #edf0f4;grid-template-columns:2fr 1fr 150px;align-items:center;gap:9px;padding:10px 0;display:grid}.section-head{margin-bottom:12px}.decision-panel textarea{box-sizing:border-box;width:100%;min-height:140px}.decision-buttons{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.linked-presale{color:#17653a;background:#ecf8f1;border-radius:10px;grid-column:1/-1;padding:14px}@media (width<=800px){.form-grid,.editable-row,.editable-row.requirement{grid-template-columns:1fr}.tender-board{grid-template-columns:repeat(6,260px)}}.tender-readiness{border:1px solid var(--border-color,#d9e0e8);background:#f7f9fb;border-radius:14px;margin-bottom:14px;padding:14px 16px}.tender-readiness.ready{background:#eefaf3;border-color:#b9e3c8}.tender-readiness.blocked{background:#fff7ed;border-color:#fed7aa}.tender-readiness strong{margin-bottom:10px;display:block}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;display:grid}.tender-readiness p{margin:10px 0 0;font-size:13px}.decision-buttons button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.readiness-grid{grid-template-columns:1fr}}.tender-department-picker{width:min(520px,100%);position:relative}.tender-department-picker>summary{cursor:pointer;background:#fff;border:1px solid #d6dbe5;border-radius:9px;padding:10px 36px 10px 12px;list-style:none;position:relative}.tender-department-picker>summary::-webkit-details-marker{display:none}.tender-department-picker>summary:after{content:"⌄";color:#667085;position:absolute;right:13px}.tender-department-picker[open]>summary{border-color:#2254a6}.tender-department-picker>div{background:#fff;border:1px solid #d6dbe5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;padding:10px;display:grid;box-shadow:0 10px 28px #14213d1f}.tender-department-picker>div label{background:#f4f6fa;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (width<=600px){.tender-department-picker>div{grid-template-columns:1fr}}.tender-stepper{border-bottom:1px solid var(--border-color,#e5e7eb);background:#f8fbfb;gap:8px;padding:14px 22px;display:flex;overflow-x:auto}.tender-stepper button{color:#5d6b6b;background:#fff;border:1px solid #dce7e7;align-items:center;gap:8px;min-width:150px;display:flex}.tender-stepper button span{background:#eef4f4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tender-stepper button.done{color:#08776d;background:#effbf9;border-color:#38b9ad}.tender-stepper button.done span{color:#fff;background:#20a99d}.tender-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tender-kpis>div{background:linear-gradient(145deg,#fff,#f5fbfa);border:1px solid #dce7e7;border-radius:14px;padding:16px}.tender-kpis span{color:#6b7c7b;margin-bottom:8px;font-size:12px;display:block}.tender-kpis b{font-size:20px}.tender-links{border:1px solid #dce7e7;border-radius:14px;margin:18px 0;padding:16px}.tender-links div{flex-wrap:wrap;gap:14px;display:flex}.tender-checklist{gap:8px;display:grid}.tender-checklist>div{background:#fff;border:1px solid #e0e8e8;border-radius:12px;grid-template-columns:28px minmax(240px,1fr) 180px 150px 150px;align-items:center;gap:8px;padding:10px;display:grid}.tender-checklist>div.complete{opacity:.72;background:#f2fbf8}.tender-file-row{border-bottom:1px solid #e5eded;grid-template-columns:minmax(180px,1fr) 220px minmax(220px,1fr) 110px;align-items:center;gap:10px;padding:10px 0;display:grid}.tender-result .result-actions{gap:10px;margin:12px 0 20px;display:flex}.tender-history{gap:12px;display:grid}.tender-history>div{background:#f7fbfb;border-left:3px solid #24aa9e;border-radius:0 12px 12px 0;grid-template-columns:170px 160px 1fr;gap:12px;padding:14px;display:grid}.tender-history time{color:#6b7c7b}.tender-history b{color:#126a64}@media (width<=1000px){.tender-kpis{grid-template-columns:repeat(2,1fr)}.tender-checklist>div,.tender-file-row,.tender-history>div{grid-template-columns:1fr}}.tenders-actions button.active{color:#08776d;background:#eaf8f6;border-color:#54bdb3}.tender-toolbar{background:#fff;border:1px solid #dce7e7;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.tender-toolbar input,.tender-toolbar select{border:1px solid #d8e3e2;border-radius:10px;padding:9px 11px}.tender-toolbar input{flex:1;min-width:280px}.tender-toolbar span{color:#667085;font-size:13px}.tender-workflow-board{grid-template-columns:repeat(11,minmax(235px,1fr))}.tender-card-progress{background:#e7efee;border-radius:999px;height:7px;margin-top:5px;position:relative;overflow:visible}.tender-card-progress i{border-radius:inherit;background:#22a99d;height:100%;display:block}.tender-card-progress span{font-size:10px;position:absolute;top:9px;right:0}.tender-card-amount{color:#174f4a;margin-top:12px}.tender-column.stage-won{background:#effaf3}.tender-column.stage-lost,.tender-column.stage-declined{background:#fff5f5}.tender-column.stage-cancelled{background:#f5f5f5}.tender-analytics{gap:16px;display:grid}.tender-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tender-analytics-kpis>div{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid #dce7e7;border-radius:14px;padding:16px}.tender-analytics-kpis>div.danger{background:#fff1f2;border-color:#fecdd3}.tender-analytics-kpis span{color:#667085;margin-bottom:8px;font-size:12px;display:block}.tender-analytics-kpis strong{font-size:21px}.tender-analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tender-analytics-grid>section{background:#fff;border:1px solid #dce7e7;border-radius:14px;padding:18px}.analytics-row{border-bottom:1px solid #e8eeee;grid-template-columns:minmax(130px,1fr) 50px 150px 90px;align-items:center;gap:10px;padding:11px 0;display:grid}.analytics-row em{font-style:normal;font-weight:600}.analytics-row small{color:#667085}.deadline-row{grid-template-columns:90px 1fr;gap:4px 10px;width:100%;margin-bottom:8px;text-align:left!important;display:grid!important}.deadline-row b,.deadline-row small{grid-column:2}.deadline-row span{color:#167a71;grid-row:1/3}.deadline-row span.urgent{color:#b42318;font-weight:700}.deadline-row small{color:#667085}@media (width<=900px){.tender-analytics-kpis{grid-template-columns:repeat(2,1fr)}.tender-analytics-grid{grid-template-columns:1fr}.tender-toolbar{flex-wrap:wrap}.tender-toolbar input{min-width:100%}}.tender-collaboration-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.tender-collaboration-grid>section,.tender-collaboration-grid>aside{border:1px solid var(--border,#dce7e5);background:#fff;border-radius:16px;padding:18px}.tender-message-composer{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:14px 0 18px;display:grid}.tender-message-composer textarea{resize:vertical;min-height:84px}.tender-messages{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.tender-messages article{background:#fbfdfd;border:1px solid #dfeae8;border-radius:14px;padding:13px}.tender-messages article.pinned{border-color:#18a999;box-shadow:inset 3px 0 #18a999}.tender-messages article>div{justify-content:space-between;gap:12px;display:flex}.tender-messages article time{color:#71817f;font-size:12px}.tender-messages article p{white-space:pre-wrap;margin:8px 0}.tender-messages article>button{padding:5px 9px;font-size:12px}.tender-reminders{gap:10px;max-height:560px;display:grid;overflow:auto}.tender-reminders>div{border:1px solid #dfeae8;border-radius:14px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.tender-reminders>div input[type=checkbox]{grid-row:1/5;align-self:start;margin-top:8px}.tender-reminders>div.complete{opacity:.65}.tender-reminders>div.complete input:not([type=checkbox]){text-decoration:line-through}.tender-empty-inline{color:#71817f;text-align:center;margin:18px 0}@media (width<=1000px){.tender-collaboration-grid,.tender-message-composer{grid-template-columns:1fr}.tender-message-composer button{justify-self:start}}.tenders-page .tender-workflow-board{grid-template-columns:none;grid-auto-columns:minmax(250px,1fr);padding-bottom:8px}.tenders-page .tender-workflow-board .crm-kanban-column{min-height:500px}.tenders-page .tender-workflow-board .crm-kanban-column.stage-won{background:#effaf3}.tenders-page .tender-workflow-board .crm-kanban-column.stage-lost,.tenders-page .tender-workflow-board .crm-kanban-column.stage-declined{background:#fff5f5}.tenders-page .tender-workflow-board .crm-kanban-column.stage-cancelled{background:#f5f6f8}.tenders-page .crm-kanban-card-slot{min-width:0}.tenders-page .crm-kanban-card.tender-card{text-align:left;border-radius:14px;gap:6px;width:100%;margin:0;padding:13px;display:grid}.tenders-page .crm-kanban-card.tender-card small{color:var(--mr-primary,#109594);font-weight:700}.tenders-page .crm-kanban-card.tender-card time{color:var(--mr-text-secondary,#667085);font-size:12px}.tender-checklist>div{grid-template-columns:28px minmax(240px,1fr) 220px 150px 150px}.tender-checklist>div>input,.tender-checklist>div>select,.tender-reminders>div>input:not([type=checkbox]),.tender-reminders>div>select{border:1px solid #d6dbe5;border-radius:9px;min-width:0;padding:10px}.editable-row.criterion-row{grid-template-columns:2fr 1fr 1fr 150px auto}.editable-row.requirement{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(135px,1fr)) auto}.row-delete{color:#a51d1d;white-space:nowrap;border-color:#f0c5c5!important}@media (width<=800px){.editable-row,.editable-row.criterion-row,.editable-row.requirement{grid-template-columns:1fr}}.projects-page{gap:18px;display:grid}.projects-page-header{background:#fff;border:1px solid #e5ded2;border-radius:22px;padding:20px}.projects-page-header h2{color:#2e2a25;margin:0;font-size:26px}.projects-page-header p{color:#756d63;max-width:860px;margin:6px 0 0}.projects-page-kpi{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.project-kpi-card{background:#fff;border:1px solid #e5ded2;border-radius:18px;gap:6px;padding:16px;display:grid}.project-kpi-card span{color:#756d63;font-size:12px;font-weight:700}.project-kpi-card strong{color:#2e2a25;font-size:22px}.project-kpi-card.success strong{color:#2e7d32}.projects-search{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:min(420px,100%);padding:11px 12px}.project-list{gap:10px;display:grid}.dashboard-scroll-project-list{max-height:390px}.project-list-card{cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:18px;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.project-list-card:hover{border-color:#1565c059;transform:translateY(-1px);box-shadow:0 12px 24px #2e2a2514}.project-list-card-main{justify-content:space-between;gap:12px;display:flex}.project-list-card-main div{gap:4px;display:grid}.project-list-card-main strong{color:#2e2a25;font-size:15px}.project-list-card-main span{color:#756d63;font-size:12px}.project-list-card-main em{color:#2e2a25;background:#f3f1eb;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.project-list-card-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.project-list-card-grid small{color:#756d63}.project-status-select,.projects-kanban-card select,.projects-gantt-row select{color:#2e2a25;background:#fff;border:1px solid #e5ded2;border-radius:10px;width:100%;padding:8px 10px}.projects-kanban{grid-template-columns:repeat(8,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.projects-kanban-column{background:#f7f5f1;border:1px solid #e5ded2;border-radius:18px;align-content:start;gap:10px;min-height:260px;padding:12px;display:grid}.projects-kanban-column-header{color:#2e2a25;justify-content:space-between;align-items:center;gap:8px;display:flex}.projects-kanban-column-header span{color:#756d63;font-size:12px}.projects-kanban-column-list{gap:10px;display:grid}.projects-kanban-card{cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:14px;gap:6px;padding:12px;display:grid}.projects-kanban-card strong{color:#2e2a25;font-size:13px}.projects-kanban-card span,.projects-kanban-card small{color:#756d63;font-size:12px}.projects-gantt{gap:10px;display:grid}.dashboard-scroll-project-gantt{max-height:390px}.projects-gantt-row{cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:16px;grid-template-columns:260px minmax(420px,1fr) 220px;align-items:center;gap:12px;padding:12px;display:grid}.projects-gantt-info{gap:4px;display:grid}.projects-gantt-info strong{color:#2e2a25;font-size:13px}.projects-gantt-info span,.projects-gantt-info small{color:#756d63;font-size:11px}.projects-gantt-track{background:#f3f1eb;border-radius:999px;height:34px;position:relative;overflow:hidden}.projects-gantt-bar{box-sizing:border-box;color:#fff;white-space:nowrap;background:#1565c0;border-radius:999px;align-items:center;min-width:28px;padding:0 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.projects-gantt-bar-new{background:#1565c0}.projects-gantt-bar-preparation{background:#8e6b2f}.projects-gantt-bar-start{background:#2e7d32}.projects-gantt-bar-interim_report{background:#607d3b}.projects-gantt-bar-final_report{background:#455a64}.projects-gantt-bar-closing_docs_sent{background:#6a4c93}.projects-gantt-bar-docs_signed_by_client{background:#00897b}.projects-gantt-bar-closed{background:#2e2a25}.project-empty{color:#756d63;background:#fff;border:1px dashed #d7cbbb;border-radius:16px;padding:18px}.project-empty strong{color:#2e2a25;margin-bottom:6px;display:block}@media (width<=1200px){.projects-page-kpi{grid-template-columns:repeat(2,minmax(160px,1fr))}.project-list-card-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.projects-page-kpi,.project-list-card-grid{grid-template-columns:1fr}.project-list-card-main{display:grid}.projects-search{width:100%}}.projects-gantt-axis-row{grid-template-columns:260px minmax(420px,1fr) 180px;align-items:end;gap:12px;padding:0 12px 2px;display:grid}.projects-gantt-axis{border-bottom:1px solid var(--mr-border,#dfe7ec);height:28px;position:relative}.projects-gantt-axis span{color:var(--mr-text-muted,#718096);white-space:nowrap;font-size:11px;position:absolute;bottom:6px;transform:translate(-50%)}.gantt-date-marker{z-index:4;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.gantt-date-marker-today{border-left:2px solid #e53935}.gantt-date-marker-deadline{border-left:2px dashed #f59e0b}.projects-gantt-bar{z-index:2}.projects-gantt-scroll{scrollbar-gutter:stable;width:100%;padding-bottom:10px;overflow-x:auto}.projects-gantt-scroll .projects-gantt{min-width:1100px}.projects-gantt-scroll::-webkit-scrollbar{height:12px}.projects-gantt-scroll::-webkit-scrollbar-thumb{background:#aeb8c7 padding-box padding-box;border:3px solid #0000;border-radius:999px}.analytics-dataset-layout{gap:22px;display:grid}.analytics-dataset-card{border-color:#d9e9e6;border-radius:22px;padding:26px;box-shadow:0 12px 30px #1447430e}.analytics-dataset-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.analytics-dataset-heading h3,.analytics-dataset-card h3{color:#173d42;letter-spacing:-.025em;margin:7px 0 8px;font-size:22px}.analytics-dataset-heading p,.analytics-dataset-card>p{color:#718087;max-width:720px;margin:0;line-height:1.5}.analytics-dataset-build{flex:0 540px;align-items:end;gap:10px;display:flex}.analytics-control-field{color:#60767a;flex:250px;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.analytics-dataset-card input,.analytics-dataset-card select{box-sizing:border-box;color:#23444a;min-height:52px;font:inherit;background:#fff;border:1px solid #c9dfdc;border-radius:18px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #13464206}.analytics-dataset-card input:hover,.analytics-dataset-card select:hover{border-color:#83cec5}.analytics-dataset-card input:focus,.analytics-dataset-card select:focus{background:#fbfffe;border-color:#1aa99e;outline:0;box-shadow:0 0 0 4px #1aa99e1f}.analytics-dataset-card button:not(.primary-btn):not(.secondary-btn){color:#126d67;min-height:52px;font:inherit;cursor:pointer;background:#f5fbfa;border:1px solid #bad7d2;border-radius:18px;padding:0 17px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.analytics-dataset-card button:not(.primary-btn):not(.secondary-btn):hover:not(:disabled){background:#eaf8f5;border-color:#62bfb6;transform:translateY(-1px)}.analytics-dataset-card button:disabled{cursor:not-allowed;opacity:.52}.analytics-dataset-build .primary-btn{white-space:nowrap;background:linear-gradient(135deg,#0b9a91,#138fc1);border-radius:18px;min-height:52px;padding:0 20px;font-weight:800;box-shadow:0 10px 20px #0c918f30}.analytics-version-list,.analytics-metric-grid,.analytics-mapping-list{gap:12px;margin-top:20px;display:grid}.analytics-version-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.analytics-version-list article,.analytics-metric-grid article,.analytics-mapping-list article{background:linear-gradient(145deg,#fff,#fbfefd);border:1px solid #dbe9e6;border-radius:16px;gap:6px;padding:16px;display:grid}.analytics-version-list article{align-content:start;min-height:86px}.analytics-version-list article.active{background:linear-gradient(145deg,#fff,#eefbf8);border-color:#2ba99e;box-shadow:0 0 0 3px #1fa2981f}.analytics-version-list strong,.analytics-metric-grid strong,.analytics-mapping-list strong{color:#21464a}.analytics-version-list span,.analytics-version-list small,.analytics-metric-grid span,.analytics-mapping-list span{color:#718087;font-size:12px;line-height:1.4}.analytics-dataset-preview{margin-top:24px}.analytics-dataset-preview h4{color:#1c4147;margin:0 0 12px;font-size:16px}.analytics-dataset-preview .analytics-sheet{border-radius:16px}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics-metric-grid code{color:#147f78;background:#eaf8f5;border-radius:6px;width:max-content;padding:3px 6px;font-size:12px}.analytics-form-row,.analytics-mapping-form{background:#f8fbfa;border:1px solid #e0ebe8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex}.analytics-calculated-form input{min-width:180px}.analytics-mapping-form input{min-width:170px}.analytics-form-row>span{color:#71908d;font-size:21px;font-weight:700}.analytics-mapping-list p{color:#718087;margin:0}@media (width<=900px){.analytics-dataset-card{padding:20px}.analytics-dataset-heading{align-items:stretch;display:grid}.analytics-dataset-build{min-width:0;display:grid}.analytics-dataset-build .primary-btn{width:100%}.analytics-form-row,.analytics-mapping-form{display:grid}.analytics-form-row input,.analytics-form-row select,.analytics-mapping-form input,.analytics-mapping-form select{width:100%}}.analytics-dashboard{gap:22px;padding:2px 0 10px;display:grid}.analytics-dashboard-filters{justify-content:space-between;align-items:end;gap:20px;display:flex;box-shadow:0 12px 28px #1447430f;background:linear-gradient(135deg,#fff 0%,#f3fbf9 100%)!important;border:1px solid #d8e8e5!important;border-radius:24px!important;padding:24px 26px!important}.analytics-dashboard-filter-fields{flex:1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;max-width:1040px;display:grid}.analytics-dashboard-filters label{color:#5d7479;gap:8px;font-size:13px;font-weight:750;line-height:1.2;display:grid}.analytics-dashboard :is(select,input){box-sizing:border-box;color:#173d42;min-height:52px;font:inherit;background-color:#fff;border:1px solid #c9dfdc;border-radius:18px;padding:12px 42px 12px 16px;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 2px 5px #184e4a06}.analytics-dashboard :is(select,input):hover{border-color:#91cfc8}.analytics-dashboard :is(select,input):focus{background-color:#fff;border-color:#159a9c;outline:0;box-shadow:0 0 0 4px #159a9c21}.analytics-dashboard select{cursor:pointer;appearance:auto}.analytics-dashboard-reset{white-space:nowrap;min-height:52px;border-radius:18px!important;padding:12px 22px!important}.analytics-filter-summary{color:#6c8186;margin:0;padding:0 4px;font-size:14px;line-height:1.55}.dashboard-widget{cursor:pointer;background:linear-gradient(145deg,#fff 0%,#fbfefd 72%,#f1fbf8 100%);border:1px solid #d9e9e6;border-radius:24px;align-content:start;gap:14px;min-height:252px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1447430e}.dashboard-widget.conditional-format-green{color:#146c3b;border-color:#9bd8b1;background:#e1f6e9!important}.dashboard-widget.conditional-format-amber{color:#8a5900;border-color:#f0cf81;background:#fff3d6!important}.dashboard-widget.conditional-format-red{color:#b02d24;border-color:#efb3ad;background:#ffe7e5!important}.dashboard-widget.conditional-format-blue{color:#1757aa;border-color:#a9c8f4;background:#e4efff!important}.dashboard-widget:after{content:"";pointer-events:none;border:18px solid #12a79e14;border-radius:50%;width:116px;height:116px;position:absolute;top:-42px;right:-42px}.dashboard-widget:hover{border-color:#86d0c7;transform:translateY(-3px);box-shadow:0 18px 36px #14625b1f}.dashboard-widget:focus-visible{outline-offset:3px;outline:3px solid #159a9c}.dashboard-widget-heading{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.dashboard-widget-heading input{color:#15363b;letter-spacing:-.02em;min-width:0;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;flex:1;padding:8px 10px;font-size:18px;font-weight:800}.dashboard-widget-heading input:hover{background:#ffffffb8;border-color:#d3e5e1}.dashboard-widget-heading input:focus{background:#fff;border-color:#159a9c;box-shadow:0 0 0 4px #159a9c1f}.dashboard-widget-heading button{color:#809497;cursor:pointer;background:#f6faf9e6;border:1px solid #e2ece9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;line-height:1;transition:color .18s,border-color .18s,background .18s;display:grid}.dashboard-widget-heading button:hover{color:#c8483e;background:#fff4f2;border-color:#f0c9c3}.dashboard-widget>select{z-index:1;color:#36575a;width:min(100%,360px);min-height:46px;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:650;position:relative}.dashboard-widget>small{z-index:1;color:#168b84;width:max-content;max-width:100%;margin-top:auto;padding-top:4px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.analytics-dashboard-details{gap:18px;display:grid;box-shadow:0 12px 28px #1447430e;background:#fff!important;border:1px solid #d9e9e6!important;border-radius:24px!important;padding:24px!important}.analytics-dashboard-details .section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-dashboard-details h3{color:#173d42;margin:0 0 6px;font-size:20px}.analytics-dashboard-details p{color:#6c8186;margin:0}.analytics-dashboard-details .section-head button{border-radius:14px;min-height:42px}.analytics-chart-empty{color:#76898e;margin:18px 0}.analytics-line-chart{z-index:1;gap:10px;margin-top:4px;display:grid;position:relative}.analytics-line-chart svg{width:100%;height:158px;overflow:visible}.analytics-line-chart line{stroke:#dce9e6;stroke-width:1px}.analytics-line-chart polyline{fill:none;stroke:#159a9c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.analytics-line-chart circle{fill:#fff;stroke:#159a9c;stroke-width:3px}.analytics-combo-chart{z-index:1;gap:10px;margin-top:4px;display:grid;position:relative}.analytics-combo-chart svg{width:100%;height:168px;overflow:visible}.analytics-combo-chart svg line{stroke:#dce9e6;stroke-width:1px}.analytics-combo-chart svg rect{fill:#159a9c}.analytics-combo-chart svg polyline{fill:none;stroke:#e7981c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.analytics-combo-chart svg circle{fill:#fff;stroke:#e7981c;stroke-width:2px}.analytics-combo-chart svg text{fill:#71858a;font-size:10px}.analytics-chart-legend{color:#647b80;flex-wrap:wrap;gap:14px;font-size:12px;font-weight:650;display:flex}.analytics-chart-legend span{align-items:center;gap:6px;display:inline-flex}.analytics-chart-legend i{width:13px;display:inline-block}.analytics-legend-bar{background:#159a9c;border-radius:3px;height:10px}.analytics-legend-line{background:#e7981c;border-radius:2px;height:3px}.analytics-chart-labels{color:#71858a;justify-content:space-between;gap:8px;font-size:11px;display:flex;overflow:hidden}.analytics-chart-labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-donut-layout{z-index:1;align-items:center;gap:18px;margin-top:6px;display:flex;position:relative}.analytics-donut{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:126px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #12a79e14}.analytics-donut:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:68px;position:absolute;box-shadow:0 0 0 8px #ffffffb8}.analytics-donut span{z-index:1;color:#173d42;text-align:center;text-overflow:ellipsis;max-width:58px;font-size:13px;font-weight:800;overflow:hidden}.analytics-donut-layout ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.analytics-donut-layout li{color:#647b80;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.analytics-donut-layout li i{border-radius:50%;width:10px;height:10px}.analytics-donut-layout li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-donut-layout li b{color:#173d42;font-weight:700}.analytics-widget-table{z-index:1;border-collapse:collapse;width:100%;margin-top:2px;font-size:13px;position:relative}.analytics-widget-table th,.analytics-widget-table td{text-align:left;border-bottom:1px solid #e7efed;padding:9px 0}.analytics-widget-table th{color:#587075;font-weight:650}.analytics-widget-table td{color:#173d42;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.analytics-bar-chart{z-index:1;gap:12px;margin-top:10px;display:grid;position:relative}.analytics-bar-row{color:#647b80;grid-template-columns:minmax(72px,.8fr) minmax(120px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.analytics-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-row>div{background:#e6f0ee;border-radius:999px;height:10px;overflow:hidden}.analytics-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#159a9c,#52c3b5);min-width:3px;height:100%;display:block}.analytics-bar-row b{color:#173d42;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=1000px){.analytics-dashboard-filters{flex-direction:column;align-items:stretch}.analytics-dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.analytics-dashboard-reset{width:100%}}@media (width<=720px){.analytics-dashboard{gap:16px}.analytics-dashboard-filters,.analytics-dashboard-details,.dashboard-widget{border-radius:20px!important;padding:18px!important}.dashboard-grid{grid-template-columns:1fr;gap:16px}.dashboard-widget.width-2{grid-column:span 1}.analytics-dashboard-details .section-head{flex-direction:column;align-items:stretch}}@media (width<=560px){.analytics-dashboard-filter-fields{grid-template-columns:1fr}.analytics-dashboard :is(select,input){border-radius:16px;min-height:50px}.analytics-dashboard-filters{padding:16px!important}.dashboard-widget{min-height:230px}.dashboard-widget>select{width:100%}.analytics-donut-layout{flex-direction:column;align-items:flex-start}}.analytics-plan-fact-chart{z-index:1;gap:12px;margin-top:6px;display:grid;position:relative}.analytics-legend-plan{background:#b8cdca;border-radius:3px;height:10px}.analytics-legend-fact{background:linear-gradient(90deg,#159a9c,#52c3b5);border-radius:3px;height:10px}.analytics-plan-fact-row{color:#647b80;grid-template-columns:minmax(76px,.7fr) minmax(132px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.analytics-plan-fact-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-plan-fact-bars{gap:5px;display:grid}.analytics-plan-fact-bars>div{background:#edf3f2;border-radius:999px;height:8px;overflow:hidden}.analytics-plan-fact-bars i{border-radius:inherit;min-width:3px;height:100%;display:block}.analytics-plan-fact-bars .is-plan{background:#b8cdca}.analytics-plan-fact-bars .is-fact{background:linear-gradient(90deg,#159a9c,#52c3b5)}.analytics-plan-fact-row small{color:#647b80;gap:3px;min-width:104px;font-size:11px;display:grid}.analytics-plan-fact-row small b{white-space:nowrap;font-weight:750}.analytics-plan-fact-row small b:first-child{color:#6c8682}.analytics-plan-fact-row small b:last-child{color:#137f78}.dashboard-widget[draggable=true]{cursor:grab}.dashboard-widget[draggable=true]:active{cursor:grabbing}.dashboard-widget.height-compact{min-height:210px}.dashboard-widget.height-tall{min-height:360px}.dashboard-resize-control{z-index:1;position:relative;border-radius:9px!important;width:max-content!important;min-height:30px!important;padding:4px 8px!important;font-size:11px!important}.dashboard-widget.drag-over{border-color:#159a9c;box-shadow:0 0 0 3px #159a9c26}@media (width<=720px){.dashboard-widget.height-tall{min-height:280px}}.analytics-dashboard-segments{grid-template-columns:auto minmax(210px,300px) 1fr;align-items:center;gap:14px;display:grid;border-radius:18px!important;padding:16px 20px!important}.analytics-dashboard-segments>div:first-child{align-items:center;gap:12px;display:flex}.analytics-dashboard-segments button{border-radius:11px;min-height:38px;padding:7px 12px}.analytics-dashboard-segments label{color:#587075;gap:5px;font-size:12px;font-weight:700;display:grid}.analytics-dashboard-segments select{min-height:40px!important;padding-top:7px!important;padding-bottom:7px!important}.analytics-dashboard-segment-list{flex-wrap:wrap;gap:8px;display:flex}.analytics-dashboard-segment-list label{background:#fff;border:1px solid #d9e9e6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.analytics-dashboard-segment-list input{width:15px;min-height:auto!important}.analytics-dashboard-error{color:#b3473e;margin:0;font-size:13px}@media (width<=900px){.analytics-dashboard-segments{grid-template-columns:1fr}.analytics-dashboard-segments>div:first-child{flex-wrap:wrap}}.plan-fact-table{gap:16px;display:grid}.plan-fact-controls{background:linear-gradient(135deg,#fff,#f5fbfa);border:1px solid #dceae7;border-radius:20px;gap:15px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #1447430b}.plan-fact-controls-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.plan-fact-controls-heading>div{gap:5px;display:grid}.plan-fact-controls-heading strong{color:#173d42;font-size:17px}.plan-fact-controls-heading>span{color:#718087;font-size:13px}.metric-picker{flex-wrap:wrap;gap:8px;display:flex}.metric-picker label{color:#62777b;cursor:pointer;background:#fff;border:1px solid #d5e4e1;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.metric-picker label:hover{background:#f7fffd;border-color:#7ecbc2}.metric-picker label.selected{color:#087e76;background:#eaf8f5;border-color:#5abbb1}.metric-picker input{accent-color:#13a59b;width:16px;height:16px;margin:0}.conditional-format-editor{background:#ffffffbf;border:1px solid #dbe9e6;border-radius:14px;padding:13px 14px}.conditional-format-editor summary{cursor:pointer;color:#126f69;font-weight:800}.conditional-format-editor p{color:#718087;margin:10px 0 14px;font-size:13px}.conditional-format-rule{grid-template-columns:1.2fr 1.1fr .8fr 100px .8fr auto;gap:9px;margin-bottom:9px;display:grid}.conditional-format-rule select,.conditional-format-rule input{box-sizing:border-box;color:#23444a;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cfe2de;border-radius:10px;padding:0 10px}.conditional-format-rule select:focus,.conditional-format-rule input:focus{border-color:#1aa99e;outline:0;box-shadow:0 0 0 3px #1aa99e1c}.conditional-format-editor .secondary-btn{color:#126d67;background:#fff;border-color:#bad7d2;min-height:40px;font-weight:700}.plan-fact-sheet{border-radius:18px;margin-top:0}.plan-fact-sheet table{font-variant-numeric:tabular-nums}.plan-fact-sheet thead tr:first-child th{color:#315b5b;background:linear-gradient(#eaf7f4,#e1f1ed)}.plan-fact-sheet thead tr:nth-child(2) th{color:#668084;background:#f6fbfa;font-size:11px}.plan-fact-sheet td{color:#38545a}.plan-fact-sheet tbody tr:hover td{background:#f3fbf9}.conditional-format{font-variant-numeric:tabular-nums;font-weight:700}.conditional-format-green{color:#146c3b;background:#e1f6e9!important}.conditional-format-amber{color:#8a5900;background:#fff3d6!important}.conditional-format-red{color:#b02d24;background:#ffe7e5!important}.conditional-format-blue{color:#1757aa;background:#e4efff!important}@media (width<=980px){.conditional-format-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.plan-fact-controls{border-radius:16px;padding:16px}.plan-fact-controls-heading{flex-direction:column;align-items:start}.metric-picker label{flex:calc(50% - 8px)}.conditional-format-rule{grid-template-columns:1fr}}.analytics-center{color:#16333a;gap:20px;display:grid}.analytics-hero,.analytics-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-hero{isolation:isolate;background:linear-gradient(113deg,#fff 0%,#f5fffd 49%,#dcf5ef 100%);border:1px solid #d8ebe8;border-radius:26px;min-height:148px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0e4d4a14}.analytics-hero:before,.analytics-hero:after{z-index:-1;content:"";border-radius:999px;position:absolute}.analytics-hero:before{border:36px solid #1ba59a1f;width:230px;height:230px;bottom:-130px;right:-58px}.analytics-hero:after{background:#2cb8ab1a;width:82px;height:82px;top:-37px;right:190px}.analytics-hero h2,.analytics-toolbar h2{letter-spacing:-.04em;color:#123139;margin:4px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.08}.analytics-hero p,.analytics-toolbar p{color:#61757c;max-width:650px;margin:0;line-height:1.55}.analytics-toolbar{padding:8px 4px 2px}.analytics-toolbar>div:last-child select{background:#fff;min-width:260px}.page-eyebrow{color:#078f88;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.page-eyebrow:before{content:"";background:#12a79e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #12a79e1f}.analytics-create{align-items:center;gap:12px;display:flex;box-shadow:0 8px 22px #104b460a;background:linear-gradient(135deg,#fff,#f6fbfa)!important;border:1px solid #e0ebe8!important;border-radius:18px!important;padding:14px!important}.analytics-create select{min-width:420px}.analytics-workspace-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.analytics-workspace-list button{text-align:left;background:linear-gradient(145deg,#fff,#f9fcfb);border:1px solid #dbe7e4;border-radius:20px;align-content:start;gap:8px;min-height:126px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #1843400b}.analytics-workspace-list button:after{content:"";border:14px solid #12a79e1c;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-26px;right:-16px}.analytics-workspace-list button:hover{border-color:#75cfc6;transform:translateY(-3px);box-shadow:0 16px 28px #1869621f}.analytics-workspace-list button strong{z-index:1;color:#173d42;max-width:87%;font-size:16px;line-height:1.35;position:relative}.analytics-workspace-list button span{z-index:1;color:#70838a;font-size:13px;position:relative}.analytics-workspace-list>p{color:#718087;text-align:center;background:#fbfdfd;border:1px dashed #c9dbd7;border-radius:18px;grid-column:1/-1;padding:32px}.analytics-tabs{background:#f8fbfa;border:1px solid #e0e9e6;border-radius:15px;gap:5px;padding:5px;display:flex;overflow-x:auto}.analytics-tabs button{color:#67797f;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.analytics-tabs button:hover{color:#126f69;background:#eff7f5}.analytics-tabs .active{color:#087c75;background:#fff;box-shadow:0 3px 10px #124b461a}.analytics-actions{align-items:center;gap:10px;margin-bottom:14px;display:flex}.file-btn{color:#24625e;cursor:pointer;background:#fff;border:1px solid #cbdcd8;border-radius:11px;align-items:center;padding:9px 13px;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.file-btn:hover{background:#f6fffd;border-color:#6ec4ba}.file-btn input{display:none}.analytics-sheet{background:#fff;border:1px solid #dbe7e4;border-radius:17px;max-height:68vh;overflow:auto;box-shadow:0 8px 24px #1447430d}.analytics-sheet table{border-collapse:separate;border-spacing:0;width:100%;min-width:1400px;font-size:12px}.analytics-sheet th,.analytics-sheet td{white-space:nowrap;background:#fff;border-bottom:1px solid #e7eeeb;border-right:1px solid #e7eeeb;padding:9px 10px}.analytics-sheet tbody tr{transition:background .15s}.analytics-sheet tbody tr:hover td{background:#f7fcfb}.analytics-sheet th{z-index:3;color:#36575a;background:linear-gradient(#f2faf8,#eaf5f2);font-weight:800;position:sticky;top:0}.analytics-sheet th:first-child,.analytics-sheet td:first-child{z-index:2;position:sticky;left:0}.analytics-sheet th:first-child{z-index:4}.analytics-sheet input{color:#173d42;background:0 0;border:0;border-radius:6px;min-width:100px}.analytics-sheet input:focus{background:#fff;outline:2px solid #8ddbd2}.plan-fact-sheet td small{color:#77817c;margin-top:3px;display:block}.positive{color:#147a42;background:#e9f7ef!important}.negative{color:#b33a2e;background:#fff0ee!important}.plan-version-strip{gap:12px;margin-bottom:16px;padding:2px;display:flex;overflow:auto}.plan-version-strip article{background:#fbfdfd;border:1px solid #dce8e5;border-radius:16px;min-width:260px;padding:15px;transition:border-color .18s,box-shadow .18s;position:relative}.plan-version-strip article strong{color:#21464a}.plan-version-strip article span{color:#54827e;margin-top:7px;font-size:12px;display:block}.plan-version-strip article p{color:#718087;margin:8px 0 0;font-size:13px}.plan-version-strip .active{background:linear-gradient(145deg,#fff,#eefbf8);border-color:#2ba99e;box-shadow:0 0 0 3px #1fa2981f}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-widget{background:linear-gradient(145deg,#fff,#fbfefd);border:1px solid #dce8e5;border-radius:19px;min-height:170px;padding:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 22px #1447430b}.dashboard-widget:hover{transform:translateY(-2px);box-shadow:0 15px 30px #14625b1c}.dashboard-widget.width-2{grid-column:span 2}.dashboard-widget>div:first-child{justify-content:space-between;gap:12px;display:flex}.dashboard-widget>div:first-child button{color:#8a9b9c;cursor:pointer;background:#f4f8f7;border:0;border-radius:8px}.dashboard-widget>div:first-child button:hover{color:#be4036;background:#fff0ef}.dashboard-widget input{color:#173d42;background:0 0;border:0;width:100%;font-size:16px;font-weight:800}.dashboard-widget select{color:#52706f;background:#fff;border:1px solid #d9e7e4;border-radius:9px;max-width:100%;margin-top:12px;padding:7px 9px}.dashboard-widget>small{color:#71908d;font-size:11px}.widget-kpi{gap:6px;margin-top:22px;display:grid}.widget-kpi strong{letter-spacing:-.04em;color:#147f78;font-size:34px}.widget-bars{background:#e8eeeb;border-radius:12px;height:24px;margin-top:26px;position:relative;overflow:hidden}.widget-bars i{background:linear-gradient(90deg,#20a99e,#64cdbf);height:100%;display:block}.widget-bars span{position:absolute;inset:3px 8px}.publish-panel{gap:14px;max-width:660px;display:grid;background:linear-gradient(145deg,#fff,#f4fcfa)!important;border:1px solid #d9eae7!important;border-radius:20px!important}.publish-panel h3{color:#173d42;margin:0}.publish-panel label{color:#52706f;background:#ffffffc7;border:1px solid #e0ebe8;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.publish-panel label:has(select){background:0 0;border:0;padding:0}.publish-panel select{width:100%}.publish-panel a{color:#087d75;font-weight:800}.public-analytics{background:radial-gradient(circle at 90% 0,#dff7f2 0,#0000 25%),#f5f8f7;gap:24px;max-width:1500px;min-height:100vh;margin:auto;padding:34px;display:grid}.public-analytics>header{background:#ffffffd1;border:1px solid #d9ebe7;border-radius:24px;align-items:center;gap:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1447430f}.public-analytics>header:after{content:"";border:25px solid #12a79e1a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-62px;right:-32px}.public-analytics>header img{z-index:1;width:130px;position:relative}.public-analytics>header div{z-index:1;position:relative}.public-analytics>header span{color:#098e86;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.public-analytics>header h1{color:#123139;letter-spacing:-.04em;margin:5px 0 6px}.public-analytics>header p{color:#687d83;margin:0}.public-dashboard{margin-top:0}.public-analytics-state{text-align:center;color:#173d42;background:#f5f8f7;place-content:center;min-height:100vh;display:grid}@media (width<=900px){.analytics-hero,.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-toolbar>div:last-child,.analytics-toolbar>div:last-child select{width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-widget.width-2{grid-column:span 1}.analytics-create{flex-direction:column;align-items:stretch}.analytics-create select{min-width:0}.plan-version-editor{grid-template-columns:1fr}.public-analytics{padding:18px}.public-analytics>header{flex-direction:column;align-items:flex-start;padding:22px}}@media (width<=540px){.analytics-hero{border-radius:20px;padding:24px 20px}.analytics-tabs{border-radius:12px}.analytics-workspace-list{grid-template-columns:1fr}.analytics-sheet{border-radius:13px}}.analytics-toolbar{align-items:flex-start;margin:2px 0 4px;padding:0 4px}.analytics-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.analytics-toolbar>div:first-child>.secondary-btn{color:#38545d;background:#fff;border-color:#cfe1df;order:1;min-height:48px;padding:0 18px;font-weight:800;box-shadow:0 3px 10px #1e46450a}.analytics-toolbar>div:first-child>.page-eyebrow{white-space:nowrap;order:2;margin:0}.analytics-toolbar>div:first-child>h2,.analytics-toolbar>div:first-child>p{flex-basis:100%;margin-left:0}.analytics-toolbar>div:last-child{justify-content:flex-end;min-width:300px;padding-top:9px;display:flex}.analytics-toolbar>div:last-child select,.analytics-create select,.plan-version-editor input,.publish-panel select{box-sizing:border-box;color:#29474e;min-height:48px;font:inherit;background:#fff;border:1px solid #cbdedb;border-radius:13px;padding:0 14px;font-weight:600;line-height:1.25;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 2px 6px #144c4806}.analytics-toolbar>div:last-child select:focus,.analytics-create select:focus,.plan-version-editor input:focus,.publish-panel select:focus{background:#fcfffe;border-color:#22aaa0;outline:0;box-shadow:0 0 0 4px #18a59b21}.analytics-toolbar>div:last-child select{width:100%;min-width:0}.analytics-create{padding:18px!important}.analytics-create .primary-btn,.plan-version-editor .primary-btn{white-space:nowrap;min-height:48px;padding:0 20px}.plan-version-editor{background:linear-gradient(135deg,#fff,#f5fbfa);border:1px solid #dae9e6;border-radius:18px;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(240px,1.15fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 20px #134c460b;margin:18px 0!important}.plan-version-editor>button:not(.primary-btn){color:#236b66;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dfdb;border-radius:13px;padding:0 16px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.plan-version-editor>button:not(.primary-btn):hover{background:#f0fbf8;border-color:#59bdb4;transform:translateY(-1px)}.plan-version-editor input{width:100%;min-width:0}.publish-panel{gap:16px!important;padding:24px!important}.publish-panel>label:has(select){gap:7px;display:grid}.publish-panel>label:has(select) select{width:100%}.publish-panel>label:not(:has(select)){box-sizing:border-box;min-height:58px;font-weight:650;transition:border-color .18s,background .18s;padding:0 16px!important}.publish-panel>label:not(:has(select)):hover{background:#fbfffe;border-color:#9bd6cf}.publish-panel input[type=checkbox]{accent-color:#12a59b;width:19px;height:19px}.publish-panel .primary-btn{min-height:54px;margin-top:4px;font-size:16px}.publish-panel a{text-underline-offset:4px;align-items:center;width:max-content;min-height:40px;padding:0 2px;display:inline-flex}.plan-version-strip{gap:14px;margin-bottom:20px}.plan-version-strip article{box-sizing:border-box;min-height:108px}.analytics-data.panel{padding:20px!important}.analytics-actions>button{border-radius:12px;min-height:46px;padding:0 16px;font-weight:800}@media (width<=1180px){.plan-version-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-version-editor .primary-btn{grid-column:span 2}.analytics-toolbar>div:last-child{min-width:260px}}@media (width<=700px){.analytics-toolbar>div:last-child{width:100%;min-width:0}.plan-version-editor{grid-template-columns:1fr}.plan-version-editor .primary-btn{grid-column:auto}.analytics-toolbar>div:first-child>.page-eyebrow{font-size:10px}.analytics-toolbar h2{font-size:30px}.analytics-toolbar>div:first-child>.secondary-btn{width:100%}}.analytics-toolbar{background:linear-gradient(118deg,#fff,#f5fcfa);border:1px solid #d8ebe8;border-radius:24px;padding:24px 28px;box-shadow:0 10px 26px #124b460e}.analytics-toolbar:after{content:"";pointer-events:none;border:19px solid #12a79e14;border-radius:50%;width:112px;height:112px;position:absolute;top:-56px;right:-34px}.analytics-toolbar{position:relative;overflow:hidden}.analytics-toolbar>div{z-index:1;position:relative}.analytics-toolbar>div:first-child>h2{margin-top:2px}.analytics-toolbar>div:first-child>p{font-size:15px}@media (width<=700px){.analytics-toolbar{padding:20px}.analytics-toolbar:after{display:none}}.analytics-dashboard .dashboard-grid{gap:20px}.analytics-dashboard .dashboard-widget{background:linear-gradient(145deg,#fff 0%,#fbfefd 72%,#f1fbf8 100%);border:1px solid #d9e9e6;border-radius:24px;align-content:start;gap:14px;min-height:252px;padding:24px;display:grid;box-shadow:0 12px 28px #1447430e}.analytics-dashboard .dashboard-widget:hover{border-color:#86d0c7;transform:translateY(-3px);box-shadow:0 18px 36px #14625b1f}.analytics-dashboard .dashboard-widget>div.dashboard-widget-heading{justify-content:initial;gap:12px}.analytics-dashboard .dashboard-widget-heading input{background:0 0;border-color:#0000;min-height:44px;margin:0;padding:8px 10px;font-size:18px}.analytics-dashboard .dashboard-widget-heading button{background:#f6faf9e6;border:1px solid #e2ece9;border-radius:12px;width:38px;height:38px}.analytics-dashboard .dashboard-widget>select{border-radius:16px;min-height:46px;margin-top:0;padding:10px 42px 10px 16px}@media (width<=720px){.analytics-dashboard .dashboard-widget{border-radius:20px;min-height:230px;padding:18px}.analytics-dashboard .dashboard-widget.width-2{grid-column:span 1}}.analytics-data .analytics-sheet td{padding:7px 8px}.analytics-data .analytics-sheet input{box-sizing:border-box;color:#243f46;width:100%;min-width:112px;min-height:40px;font:inherit;background:#fff;border:1px solid #c9dfdc;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #144c4806}.analytics-data .analytics-sheet input[type=number]{font-variant-numeric:tabular-nums;min-width:102px}.analytics-data .analytics-sheet input:hover{background:#fcfffe;border-color:#8bcec6}.analytics-data .analytics-sheet input:focus{background:#fff;border-color:#16a39a;outline:0;box-shadow:0 0 0 3px #16a39a21}.sales-funnel-page{flex-direction:column;gap:20px;min-width:0;display:flex}.sales-funnel-header h1{margin:4px 0 6px;font-size:34px}.sales-funnel-header p,.sales-funnel-breadcrumbs,.sales-funnel-slice{color:#667085}.sales-funnel-breadcrumbs{font-size:13px}.sales-funnel-filters,.sales-funnel-visual,.sales-funnel-comparison{background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 10px 30px #1018280a}.sales-funnel-filters{grid-template-columns:180px 180px minmax(320px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.sales-funnel-filters>label{flex-direction:column;gap:7px;display:flex}.sales-funnel-filters label>span,.sales-funnel-comparison-head label>span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.sales-funnel-filters input[type=date],.sales-funnel-comparison select{height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px}.sales-funnel-filters fieldset{border:1px solid #d0d5dd;border-radius:10px;flex-wrap:wrap;gap:8px 14px;min-height:42px;margin:0;padding:8px 12px;display:flex}.sales-funnel-filters legend{color:#667085;padding:0 5px;font-size:11px;font-weight:700}.sales-funnel-check{align-items:center;gap:5px;font-size:13px;display:flex}.sales-funnel-primary{color:#fff;height:42px;font:inherit;cursor:pointer;background:#4f46e5;border:0;border-radius:10px;padding:0 22px;font-weight:700}.sales-funnel-presets{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sales-funnel-presets button{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;padding:7px 11px}.sales-funnel-tabs{background:#f2f4f7;border-radius:12px;align-self:flex-start;padding:4px;display:inline-flex}.sales-funnel-tabs button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:700}.sales-funnel-tabs button.active{color:#101828;background:#fff;box-shadow:0 2px 8px #10182814}.sales-funnel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-funnel-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.sales-funnel-kpis article span,.sales-funnel-kpis article small{color:#667085}.sales-funnel-kpis article strong{font-size:22px}.sales-funnel-visual{flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.sales-funnel-stage{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:100px;padding:20px 26px;transition:all .16s;display:grid}.sales-funnel-stage:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1018282e}.sales-funnel-stage span{flex-direction:column;gap:5px;display:flex}.sales-funnel-stage b{font-size:18px}.sales-funnel-stage small{opacity:.88}.sales-funnel-stage>strong{font-size:48px}.sales-funnel-stage em{font-size:13px;font-style:normal;font-weight:700}.sales-funnel-stage.leads{background:linear-gradient(135deg,#4f46e5,#6d5dfc);width:100%}.sales-funnel-stage.presales{background:linear-gradient(135deg,#2563eb,#3984ff);width:88%}.sales-funnel-stage.forecasts{background:linear-gradient(135deg,#0284c7,#16a3dc);width:76%}.sales-funnel-stage.sales{background:linear-gradient(135deg,#059669,#19b880);width:64%}.sales-funnel-conversion{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.sales-funnel-conversion:before,.sales-funnel-conversion:after{content:"";background:#d0d5dd;width:18px;height:1px}.sales-funnel-conversion strong{color:#101828}.sales-funnel-conversion.double{gap:16px}.sales-funnel-comparison{padding:22px}.sales-funnel-comparison-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.sales-funnel-comparison-head h2{margin:0 0 5px}.sales-funnel-comparison-head p{color:#667085;margin:0}.sales-funnel-comparison-head label{flex-direction:column;gap:7px;min-width:230px;display:flex}.sales-funnel-chart{background:#f8fafc;border-radius:14px;flex-direction:column;gap:10px;margin:22px 0;padding:18px;display:flex}.sales-funnel-chart button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:180px 1fr 110px;align-items:center;gap:14px;padding:5px;display:grid}.sales-funnel-chart button>span{background:#e4e7ec;border-radius:999px;height:12px;overflow:hidden}.sales-funnel-chart i{background:linear-gradient(90deg,#4f46e5,#38bdf8);border-radius:999px;height:100%;display:block}.sales-funnel-chart strong{text-align:right}.sales-funnel-table-wrap{border:1px solid #e4e7ec;border-radius:12px;overflow:auto}.sales-funnel-table-wrap table{border-collapse:collapse;width:100%;min-width:1500px;font-size:13px}.sales-funnel-table-wrap th,.sales-funnel-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 14px}.sales-funnel-table-wrap th:first-child,.sales-funnel-table-wrap td:first-child{text-align:left;background:#fff;position:sticky;left:0}.sales-funnel-table-wrap thead th{background:#f8fafc}.sales-funnel-table-wrap td button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.sales-funnel-overlay{z-index:80;background:#0f172a59;border:0;position:fixed;inset:0}.sales-funnel-drawer{z-index:90;background:#fff;flex-direction:column;width:min(560px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0f172a33}.sales-funnel-drawer>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:20px;padding:22px;display:flex}.sales-funnel-drawer header small{color:#4f46e5;text-transform:uppercase;font-weight:800}.sales-funnel-drawer header h2{margin:4px 0}.sales-funnel-drawer header p{color:#667085;margin:0;line-height:1.6}.sales-funnel-drawer header>button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:38px;height:38px;font-size:24px}.sales-funnel-drawer-count{background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:16px 22px}.sales-funnel-drawer-count strong{font-size:24px}.sales-funnel-list{flex-direction:column;flex:1;gap:12px;padding:18px 22px;display:flex;overflow:auto}.sales-funnel-list article{border:1px solid #e4e7ec;border-radius:12px;padding:16px}.sales-funnel-list article>div{justify-content:space-between;gap:10px;display:flex}.sales-funnel-list time{color:#667085;font-size:12px}.sales-funnel-list p{color:#475467}.sales-funnel-list dl{flex-wrap:wrap;gap:14px;margin:0;display:flex}.sales-funnel-list dl div{min-width:140px}.sales-funnel-list dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.sales-funnel-list dd{margin:3px 0 0}.sales-funnel-empty{color:#667085;place-items:center;min-height:180px;display:grid}@media (width<=1100px){.sales-funnel-filters{grid-template-columns:1fr 1fr}.sales-funnel-primary{width:100%}.sales-funnel-kpis{grid-template-columns:1fr 1fr}.sales-funnel-stage.presales{width:92%}.sales-funnel-stage.forecasts{width:84%}.sales-funnel-stage.sales{width:76%}}@media (width<=760px){.sales-funnel-filters,.sales-funnel-kpis{grid-template-columns:1fr}.sales-funnel-visual{align-items:stretch;padding:14px}.sales-funnel-stage,.sales-funnel-stage.presales,.sales-funnel-stage.forecasts,.sales-funnel-stage.sales{grid-template-columns:1fr auto;width:100%}.sales-funnel-stage em{display:none}.sales-funnel-comparison-head{flex-direction:column;align-items:stretch}.sales-funnel-chart button{grid-template-columns:110px 1fr 85px}.sales-funnel-table-wrap th:first-child,.sales-funnel-table-wrap td:first-child{position:static}}.users-roles-page{flex-direction:column;gap:18px;min-width:0;display:flex}.users-roles-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.users-roles-header h2{color:#101828;margin:0;font-size:26px}.users-roles-header p{color:#667085;margin:7px 0 0}.users-roles-primary{color:#fff!important;background:#111827!important;border:0!important}.users-roles-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:12px;padding:12px 14px}.users-roles-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.users-roles-summary>div{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:17px}.users-roles-summary strong,.users-roles-summary span{display:block}.users-roles-summary strong{color:#101828;font-size:24px}.users-roles-summary span{color:#667085;margin-top:5px;font-size:13px}.users-roles-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.users-roles-table-wrap{overflow-x:auto}.users-roles-table{border-collapse:collapse;width:100%;min-width:980px}.users-roles-table th,.users-roles-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:14px 16px}.users-roles-table th{color:#667085;background:#f9fafb;font-size:12px;font-weight:800}.users-roles-table td{color:#344054;font-size:13px}.users-roles-table td strong,.users-roles-table td span{display:block}.users-roles-table td>span:not(.users-status){color:#667085;margin-top:4px}.users-roles-table tr:last-child td{border-bottom:0}.users-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex!important}.users-status-active{color:#027a48;background:#ecfdf3}.users-status-blocked{color:#b42318;background:#fef3f2}.users-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.users-row-actions button,.users-modal-actions button,.users-modal-close{color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.users-row-actions button.danger{color:#b42318}.users-row-actions button:disabled,.users-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.users-roles-empty{color:#667085;text-align:center;padding:48px}.users-modal-backdrop{z-index:1000;box-sizing:border-box;background:#1018287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.users-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 30px 80px #1018283d}.users-modal-header{justify-content:space-between;gap:20px;display:flex}.users-modal-header h3,.users-password-dialog h3{color:#101828;margin:0;font-size:22px}.users-modal-header p,.users-password-dialog p{color:#667085;margin:7px 0 0;line-height:1.5}.users-modal-close{width:36px;height:36px;padding:0;font-size:22px}.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.users-form-grid label{flex-direction:column;gap:7px;display:flex}.users-form-grid label>span,.users-permissions legend{color:#344054;font-size:13px;font-weight:800}.users-form-grid input,.users-form-grid select{box-sizing:border-box;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px}.users-form-grid small{color:#667085;line-height:1.45}.users-form-wide{grid-column:1/-1}.users-permissions{border:1px solid #e4e7ec;border-radius:14px;margin:20px 0 0;padding:16px}.users-permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.users-permissions-hint{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.45}.users-permissions-grid label{color:#475467;align-items:flex-start;gap:8px;font-size:13px;display:flex}.users-permissions-grid input{margin-top:2px}.users-permissions-grid label:has(input:disabled){color:#98a2b3}.users-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.users-modal-actions button{min-height:40px;padding:0 15px}.users-password-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(500px,100%);padding:26px;box-shadow:0 30px 80px #1018283d}.users-password-dialog code{overflow-wrap:anywhere;color:#101828;text-align:center;-webkit-user-select:all;user-select:all;background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;margin-top:20px;padding:16px;font-size:16px;display:block}@media (width<=800px){.users-roles-header{flex-direction:column}.users-roles-summary,.users-form-grid,.users-permissions-grid{grid-template-columns:1fr}.users-form-wide{grid-column:auto}}.users-row-actions button.view-as-user{color:#6d5000;background:#fff8df;border-color:#d8b24a}.safe-delete-card{flex-direction:column;gap:18px;display:flex}.safe-delete-form{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.safe-delete-form label,.safe-delete-confirm label{color:#435457;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.safe-delete-form input,.safe-delete-form select,.safe-delete-confirm input{box-sizing:border-box;color:#243437;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9dc;border-radius:10px;padding:0 12px}.safe-delete-preview{background:#f9fbfb;border:1px solid #dfe5e8;border-radius:16px;padding:18px}.safe-delete-preview.ready{background:#f4fbf7;border-color:#abefc6}.safe-delete-preview.blocked{background:#fff8f7;border-color:#fda29b}.safe-delete-preview-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.safe-delete-preview code{background:#0000000f;border-radius:7px;padding:3px 7px;font-size:12px}.safe-delete-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.safe-delete-counts>div{background:#fff;border:1px solid #e7ecee;border-radius:12px;padding:12px}.safe-delete-counts strong,.safe-delete-counts span{display:block}.safe-delete-counts strong{font-size:20px}.safe-delete-counts span{color:#66777a;margin-top:3px;font-size:12px}.safe-delete-blockers,.safe-delete-confirm{gap:12px;margin-top:16px;display:grid}.safe-delete-blocker{background:#fff;border-radius:10px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.safe-delete-confirm label code{align-self:flex-start;margin:2px 0 5px}.safe-delete-confirm .danger-btn{justify-self:flex-start}@media (width<=900px){.safe-delete-form{grid-template-columns:1fr}.safe-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.safe-delete-counts{grid-template-columns:1fr}.safe-delete-preview-head,.safe-delete-blocker{flex-direction:column;align-items:flex-start}}.maintenance-page{flex-direction:column;gap:18px;min-width:0;display:flex}.maintenance-hero,.maintenance-card{border:1px solid var(--border,#dfe5e8);background:#fff;border-radius:20px}.maintenance-hero{background:linear-gradient(135deg,#fff 60%,#18aaa81f);justify-content:space-between;gap:24px;padding:28px;display:flex}.maintenance-kicker,.step{color:#159895;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.maintenance-hero h2,.maintenance-card h3{color:#152326;margin:6px 0 0}.maintenance-hero h2{font-size:30px}.maintenance-hero p,.maintenance-card p{color:#66777a;margin:8px 0 0}.maintenance-total{flex-direction:column;justify-content:center;align-items:flex-end;min-width:170px;display:flex}.maintenance-total strong{color:#159895;font-size:44px}.maintenance-total span{color:#66777a}.maintenance-alert{border-radius:12px;padding:13px 16px}.maintenance-alert.danger{color:#b42318;background:#fff1f0;border:1px solid #fda29b}.maintenance-alert.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.maintenance-card{padding:24px}.maintenance-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.maintenance-card h3{font-size:22px}.maintenance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.maintenance-stat{background:#f9fbfb;border:1px solid #e7ecee;border-radius:14px;padding:14px}.maintenance-stat strong,.maintenance-stat span{display:block}.maintenance-stat strong{color:#152326;font-size:24px}.maintenance-stat span{color:#66777a;margin-top:4px;font-size:12px}.maintenance-actions{border-top:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex}.maintenance-confirm{align-items:center;gap:8px;display:flex}.maintenance-confirm input,.maintenance-form input,.maintenance-form select{box-sizing:border-box;min-height:42px;font:inherit;color:#243437;background:#fff;border:1px solid #cfd9dc;border-radius:10px;padding:0 12px}.maintenance-confirm input{width:280px}.danger-btn{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.danger-btn:disabled,.maintenance-page button:disabled{opacity:.5;cursor:not-allowed}.maintenance-form{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:20px 0;display:grid}.maintenance-form .wide{grid-column:1/-1}.maintenance-form label{color:#435457;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.preview-block{border-top:1px solid #e7ecee;margin-top:20px;padding-top:20px}.preview-summary{background:#f2f9f9;border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:8px 12px;padding:14px;display:grid}.preview-summary strong{color:#159895;font-size:24px}.preview-summary span{color:#66777a;font-size:12px}.preview-table-wrap{border:1px solid #e7ecee;border-radius:14px;margin-top:14px;overflow:auto}.preview-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.preview-table-wrap th,.preview-table-wrap td{text-align:left;border-bottom:1px solid #e7ecee;padding:11px 13px;font-size:12px}.preview-table-wrap th{color:#66777a;background:#f7f9fa}.preview-table-wrap td{color:#344548}.preview-table-wrap small{color:#b54708;margin-top:4px;display:block}.maintenance-confirm.import{justify-content:flex-end;margin-top:16px}@media (width<=1000px){.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-form{grid-template-columns:1fr}.maintenance-form .wide{grid-column:auto}.maintenance-actions,.maintenance-hero{flex-direction:column}.maintenance-total{align-items:flex-start}.maintenance-confirm{flex-direction:column;align-items:stretch;width:100%}.maintenance-confirm input{width:100%}}.tracker-actions{flex-wrap:wrap;justify-content:flex-start}.tracker-connection{margin-top:14px}.preview-table-wrap a{color:inherit;text-decoration:none}.preview-table-wrap a:hover{text-decoration:underline}.preview-table-wrap td small{margin-top:4px;display:block}.maintenance-hint{opacity:.72;margin-top:12px;font-size:13px}.maintenance-cleanup-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.maintenance-cleanup-option{cursor:pointer;background:#f9fbfb;border:1px solid #dfe5e8;border-radius:14px;gap:10px;padding:13px;display:flex}.maintenance-cleanup-option.selected{background:#f0fbfa;border-color:#159895}.maintenance-cleanup-option input{accent-color:#159895;width:18px;height:18px;margin:2px 0 0}.maintenance-cleanup-option span{gap:3px;display:grid}.maintenance-cleanup-option b{color:#152326}.maintenance-cleanup-option small{color:#66777a}.maintenance-cleanup-option em{color:#159895;font-size:12px;font-style:normal;font-weight:700}.maintenance-selected-count{color:#66777a;white-space:nowrap;font-size:12px}@media (width<=700px){.maintenance-cleanup-sections{grid-template-columns:1fr}.maintenance-selected-count{white-space:normal}}.right-drawer{box-sizing:border-box;z-index:1000;background:#fff;border-left:1px solid #e5ded2;width:460px;max-width:100vw;height:100vh;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:visible auto;box-shadow:-18px 0 40px #43382c14}.drawer-header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.drawer-eyebrow{color:#1565c0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.drawer-header h2{color:#2e2a25;margin:6px 0 4px;font-size:24px;line-height:1.1}.drawer-header p{color:#756d63;margin:0}.drawer-close{color:#756d63;cursor:pointer;background:#f7f5f1;border:1px solid #e5ded2;border-radius:10px;width:34px;height:34px;font-size:20px}.drawer-section{background:#f7f5f1;border:1px solid #e5ded2;border-radius:16px;margin-bottom:12px;padding:15px}.drawer-section h3{color:#2e2a25;margin:0 0 8px;font-size:14px}.drawer-section p,.drawer-section small{color:#756d63}.drawer-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.drawer-grid div{background:#fff;border:1px solid #e5ded2;border-radius:14px;padding:12px}.drawer-grid span{color:#756d63;margin-bottom:5px;font-size:11px;display:block}.drawer-grid strong{color:#2e2a25;font-size:13px}.drawer-tabs{flex-wrap:wrap;gap:7px;margin:14px 0 18px;display:flex}.drawer-tab{color:#756d63;background:#fff;border:1px solid #e5ded2;border-radius:999px;padding:7px 10px}.drawer-tab.active{color:#fff;background:#1565c0;border-color:#1565c0}.brief-form{gap:14px;margin-top:14px;display:grid}.brief-form label{color:#756d63;gap:6px;font-size:12px;font-weight:700;display:grid}.brief-form input,.brief-form select,.brief-form textarea{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:10px 12px}.brief-form textarea{resize:vertical;min-height:90px}.brief-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.brief-tag{color:#756d63;cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:999px;padding:7px 10px;font-size:12px}.brief-tag.active{color:#2e7d32;background:#2e7d321a;border-color:#2e7d32;font-weight:800}.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{border-color:#1565c0;outline:2px solid #1565c02e}.right-drawer .secondary-btn,.right-drawer .primary-btn{width:100%}@media (width<=520px){.right-drawer{width:100vw;padding:18px}}.file-upload-btn{cursor:pointer;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}label.secondary-btn{color:#2e2a25;background:#fff;border:1px solid #d7cbbb;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.project-delivery-drawer{width:min(820px,100vw)}.delivery-add-row{grid-template-columns:1fr 160px;gap:10px;display:grid}.delivery-add-row input{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:10px 12px}.project-gantt-list{gap:14px;display:grid}.project-gantt-item{background:#fff;border:1px solid #e5ded2;border-radius:16px;gap:12px;padding:14px;display:grid}.project-gantt-item-header{grid-template-columns:1fr 36px;align-items:center;gap:10px;display:grid}.project-gantt-item-header input{color:#2e2a25;box-sizing:border-box;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.gantt-delete-btn{width:36px;height:36px}.project-gantt-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-gantt-grid label,.gantt-comment{color:#756d63;gap:6px;font-size:12px;font-weight:700;display:grid}.project-gantt-grid input,.project-gantt-grid select,.gantt-comment textarea{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:10px 12px}.gantt-comment textarea{resize:vertical;min-height:72px}.gantt-client-visible{color:#2e7d32;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.gantt-client-visible input{width:16px;height:16px}@media (width<=720px){.delivery-add-row,.project-gantt-grid{grid-template-columns:1fr}}.gantt-flags{flex-wrap:wrap;gap:12px;display:flex}.gantt-time-visible{color:#1565c0}.gantt-time-note{color:#8e6b2f;background:#8e6b2f14;border-radius:12px;margin:-4px 0 0;padding:8px 10px;font-size:12px}.drawer-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-section-header h3{margin:0}.dynamic-list{gap:8px;display:grid}.dynamic-list strong{color:#756d63;font-size:12px;font-weight:800}.dynamic-row{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.extra-contact-row{grid-template-columns:140px 1fr 42px;align-items:center;gap:8px;display:grid}.dynamic-row input,.extra-contact-row input,.extra-contact-row select{color:#2e2a25;box-sizing:border-box;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:100%;padding:10px 12px}.dynamic-remove-btn{min-width:42px;height:42px;padding:0}.contact-person-list{gap:14px;display:grid}.contact-person-card{background:#fbfaf7;border:1px solid #e5ded2;border-radius:18px;gap:12px;padding:14px;display:grid}.contact-person-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-person-header strong{color:#2e2a25}@media (width<=720px){.drawer-section-header,.contact-person-header{display:grid}.extra-contact-row{grid-template-columns:1fr}.dynamic-row{grid-template-columns:1fr 42px}}.right-drawer{overflow-x:visible}.right-drawer-body{overflow:visible auto}.lead-workspace{--lead-accent:var(--mr-workspace-accent,#087f7c);--lead-accent-deep:var(--mr-workspace-accent-deep,#075c5b);--lead-accent-soft:var(--mr-workspace-accent-soft,#e7f5f3);--lead-text:var(--mr-workspace-text,#173638);--lead-muted:var(--mr-workspace-muted,#6f8384);--lead-border:var(--mr-workspace-border,#14636221);overflow-x:hidden}.lead-workspace-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;margin:0 -24px;padding:4px 24px 18px;position:sticky;top:0}.lead-workspace-heading{min-width:0}.lead-workspace-heading h2,.lead-workspace-heading p{overflow-wrap:anywhere}.lead-workspace-body{gap:14px;padding-top:18px;display:grid}.lead-workspace .drawer-section,.lead-overview-section{margin:0}.lead-overview-section{padding:2px 0 0}.lead-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lead-section-heading-plain{margin-bottom:12px}.lead-section-heading h3{margin:2px 0 0;font-size:16px;line-height:1.25}.lead-section-kicker{color:var(--lead-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.lead-inline-action{flex:none;min-width:124px;width:auto!important}.lead-next-contact-panel{background:radial-gradient(circle at 100% 0,#24b7a621,#0000 180px),#fffffff5}.lead-next-contact-value{gap:5px;display:grid}.lead-next-contact-value strong{color:var(--lead-text);font-size:22px;line-height:1.1}.lead-next-contact-value span,.lead-empty-copy{color:var(--lead-muted);font-size:13px;line-height:1.55}.lead-kpi-grid{align-items:stretch;margin:0}.lead-kpi-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:92px;display:flex}.lead-workspace .drawer-grid>.lead-kpi-card{padding:14px}.lead-kpi-card>span,.lead-kpi-card-head>span{margin:0}.lead-kpi-card strong{overflow-wrap:anywhere;line-height:1.35;display:block}.lead-kpi-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-text-action{z-index:2;color:var(--lead-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;position:relative}.lead-text-action:hover{color:var(--lead-accent-deep);text-decoration:underline}.lead-manager-card{grid-column:span 1}.lead-breakable{word-break:break-word}.lead-edit-stack{z-index:2;gap:10px;min-width:0;display:grid;position:relative}.lead-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.lead-action-row-compact{grid-template-columns:1fr}.lead-workspace .lead-action-row .primary-btn,.lead-workspace .lead-action-row .secondary-btn{min-width:0}.lead-field{color:var(--lead-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.lead-field input,.lead-field textarea,.lead-manager-card select{box-sizing:border-box;border-radius:12px;width:100%;padding:10px 12px}.lead-contact-list{gap:10px;display:grid}.lead-contact-card{border:1px solid var(--lead-border);background:linear-gradient(145deg,#fff,#f7fbfa);border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:13px;display:grid}.lead-contact-avatar{color:#fff;background:linear-gradient(135deg, var(--lead-accent-deep), #21aa9c);border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid;box-shadow:0 6px 14px #087f7c2e}.lead-contact-content{gap:3px;min-width:0;display:grid}.lead-contact-content>strong{color:var(--lead-text);overflow-wrap:anywhere}.lead-contact-content>span,.lead-contact-meta span{color:var(--lead-muted);overflow-wrap:anywhere;font-size:12px}.lead-contact-meta{gap:3px;margin-top:5px;display:grid}.lead-count-badge,.lead-status-badge{background:var(--lead-accent-soft);min-width:24px;min-height:24px;color:var(--lead-accent-deep);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.lead-communication-log{border:1px solid var(--lead-border);min-height:54px;color:var(--lead-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fbfad1;border-radius:14px;padding:13px 14px;font-size:13px;line-height:1.55}.lead-brief-form{margin-top:0}.lead-brief-card{border:1px solid var(--lead-border);background:linear-gradient(145deg,#fff,#f6fbfa);border-radius:16px;gap:14px;padding:15px;display:grid}.lead-brief-status-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-brief-status-row>div{gap:3px;display:grid}.lead-brief-status-row strong{color:var(--lead-text);font-size:16px}.lead-definition-list{border-top:1px solid var(--lead-border);gap:0;margin:0;display:grid}.lead-definition-list>div{border-bottom:1px solid var(--lead-border);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.lead-definition-list dt{color:var(--lead-muted);font-size:12px;font-weight:750}.lead-definition-list dd{color:var(--lead-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.lead-success-state{background:linear-gradient(135deg,#effbf5,#fff);border:1px solid #2891693b;border-radius:14px;gap:4px;padding:14px;display:grid}.lead-success-state strong{color:#227a5a}.lead-success-state span{color:var(--lead-muted);font-size:13px}.lead-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lead-actions-panel{margin-bottom:4px!important}.lead-actions-panel>.primary-btn,.lead-actions-panel>.secondary-btn{margin-top:0}.lead-danger-btn{margin-top:10px;color:#a62929!important;background:#ffffffd1!important;border-color:#c6282833!important}.lead-danger-btn:hover{background:#c628280f!important;border-color:#c6282861!important}.lead-error-message{background:#c628280f;border:1px solid #c6282833;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;color:#a62929!important}@media (width<=620px){.lead-workspace-header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.lead-section-heading{align-items:stretch}.lead-inline-action{min-width:0}.lead-date-grid{grid-template-columns:1fr}}@media (width<=430px){.lead-section-heading,.lead-brief-status-row{display:grid}.lead-inline-action{width:100%!important}.lead-action-row{grid-template-columns:1fr}.lead-definition-list>div{grid-template-columns:1fr;gap:4px}}.lead-workspace-content{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);align-items:start;gap:20px;min-height:0;display:grid}.lead-workspace-body{min-width:0}.lead-workspace-chat{min-width:0;max-height:calc(100vh - 136px);padding-bottom:4px;position:sticky;top:112px;overflow:auto}.lead-workspace-chat .unified-client-chat{flex-direction:column;min-height:calc(100vh - 150px);display:flex}.lead-workspace-chat .unified-client-chat__layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.lead-workspace-chat .unified-client-chat__main{flex-direction:column;min-height:0;display:flex}.lead-workspace-chat .unified-client-chat__messages{flex:1;min-height:260px;max-height:none}.lead-workspace-chat .unified-client-chat__members{border-top:1px solid #e8edef;border-left:0;margin-top:14px;padding:14px 0 0}@media (width<=1180px){.lead-workspace-content{grid-template-columns:minmax(0,1fr)}.lead-workspace-chat{max-height:none;position:static}.lead-workspace-chat .unified-client-chat{min-height:0}}.right-drawer.lead-workspace{width:auto;max-width:none;left:264px;right:0}@media (width<=1100px){.right-drawer.lead-workspace{left:224px}}@media (width<=760px){.right-drawer.lead-workspace{width:100vw;max-width:100vw;left:0}}.right-drawer.entity-chat-workspace{grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);grid-auto-flow:row;align-content:start;align-items:start;column-gap:20px;width:auto;max-width:none;display:grid;left:264px;right:0}.right-drawer.entity-chat-workspace>.drawer-header{grid-column:1/-1}.right-drawer.entity-chat-workspace>:not(.drawer-header):not(.entity-chat-workspace__chat):not(:has(.unified-client-chat)){grid-column:1;min-width:0}.right-drawer.entity-chat-workspace>.entity-chat-workspace__chat{background:0 0;border:0;grid-area:2/2/span 999;min-width:0;max-height:calc(100vh - 48px);margin:0;padding:0;position:sticky;top:0;overflow:auto}.right-drawer.entity-chat-workspace>:has(.unified-client-chat){background:0 0;border:0;grid-area:2/2/span 999;min-width:0;max-height:calc(100vh - 48px);margin:0;padding:0;position:sticky;top:0;overflow:auto}.right-drawer.entity-chat-workspace>:has(.unified-client-chat) .unified-client-chat{flex-direction:column;min-height:calc(100vh - 48px);display:flex}.right-drawer.entity-chat-workspace>:has(.unified-client-chat) .unified-client-chat__layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.right-drawer.entity-chat-workspace>:has(.unified-client-chat) .unified-client-chat__main{flex-direction:column;min-height:0;display:flex}.right-drawer.entity-chat-workspace>:has(.unified-client-chat) .unified-client-chat__messages{flex:1;min-height:260px;max-height:none}.right-drawer.entity-chat-workspace>:has(.unified-client-chat) .unified-client-chat__members{border-top:1px solid #e8edef;border-left:0;margin-top:14px;padding:14px 0 0}@media (width<=1100px){.right-drawer.entity-chat-workspace{left:224px}}@media (width<=1180px){.right-drawer.entity-chat-workspace{grid-template-columns:minmax(0,1fr)}.right-drawer.entity-chat-workspace>:not(.drawer-header),.right-drawer.entity-chat-workspace>.entity-chat-workspace__chat{grid-area:auto/1;max-height:none;position:static}.right-drawer.entity-chat-workspace>:has(.unified-client-chat){grid-area:auto/1;max-height:none;position:static}.right-drawer.entity-chat-workspace>:has(.unified-client-chat) .unified-client-chat{min-height:0}}@media (width<=760px){.right-drawer.entity-chat-workspace{width:100vw;max-width:100vw;left:0}}.right-drawer>.drawer-header{z-index:40;position:relative}.right-drawer>.drawer-header .drawer-close,.right-drawer>.drawer-close,.right-drawer .project-workspace-close{z-index:10020;cursor:pointer;-webkit-backdrop-filter:blur(14px);border-radius:16px;width:46px;min-width:46px;height:46px;min-height:46px;margin:0;font-size:28px;line-height:1;position:fixed;top:18px;right:22px}@media (width<=760px){.right-drawer>.drawer-header .drawer-close,.right-drawer>.drawer-close,.right-drawer .project-workspace-close{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px;font-size:25px;top:12px;right:12px}}.entity-chat-workspace{grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr) minmax(390px,32vw)!important;align-items:start!important;column-gap:22px!important;padding:24px!important;display:grid!important}.entity-chat-workspace>.drawer-header{background:#fff!important;border-radius:20px!important;grid-area:1/1!important;margin:0 0 18px!important;padding:18px 20px!important;box-shadow:0 10px 30px #1343480d!important}:is(.entity-chat-workspace>.drawer-section:not(:has(.unified-client-chat)),.entity-chat-workspace>.drawer-grid){grid-column:1!important}.entity-chat-workspace>.drawer-section:has(.unified-client-chat){background:0 0!important;border:0!important;grid-area:1/2/span 20!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important}.drawer-grid>div{border-radius:18px!important;position:relative!important;overflow:hidden!important}.drawer-grid>div:after{content:"";pointer-events:none;background:#139c9917;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-12px;right:-12px}.workspace-manager-card{grid-template-columns:1fr auto!important;align-items:center!important;gap:4px 10px!important;display:grid!important}.workspace-manager-card>span{grid-column:1/-1}.workspace-manager-card select{border:1px solid #cfe0df;border-radius:10px;grid-column:1/-1;width:100%;min-height:36px;padding:0 10px}.workspace-inline-action{color:#078b88;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.brief-task-assignees{border:1px solid #cfe0df;border-radius:14px;min-width:0;padding:10px 12px}.brief-task-assignees>div{flex-wrap:wrap;gap:8px;display:flex}.brief-task-assignees label{cursor:pointer;background:#fff;border:1px solid #e2e9eb;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;grid-template-columns:none!important;display:flex!important}.brief-task-assignees input{margin:0;width:auto!important}.project-manager-editor dd{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.project-manager-editor select{border:1px solid #cfe0df;border-radius:10px;width:100%;min-height:38px;padding:0 10px}@media (width<=1100px){.entity-chat-workspace{grid-template-columns:1fr!important}.entity-chat-workspace>.drawer-header,.entity-chat-workspace>.drawer-section,.entity-chat-workspace>.drawer-grid{grid-column:1!important}.entity-chat-workspace>.drawer-section:has(.unified-client-chat){grid-area:auto/1!important;position:static!important}}@media (width>=1181px){.right-drawer.lead-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);align-items:start;column-gap:20px;display:grid}.right-drawer.lead-workspace>.lead-workspace-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:20px;grid-area:1/1;width:auto;margin:0 0 18px;padding:18px 20px;box-shadow:0 10px 30px #1343480d}.right-drawer.lead-workspace>.lead-workspace-content{display:contents}.right-drawer.lead-workspace .lead-workspace-body{grid-area:2/1}.right-drawer.lead-workspace .lead-workspace-chat{grid-area:1/2/span 2;max-height:calc(100vh - 48px);top:0}.right-drawer.lead-workspace .lead-workspace-chat .unified-client-chat{min-height:calc(100vh - 48px)}}.right-drawer.new-lead-drawer,.right-drawer.new-brief-drawer{width:min(760px,100vw);padding:28px 32px 36px}.new-lead-drawer .brief-form,.new-brief-drawer .brief-form{gap:16px;display:grid}.new-lead-drawer .drawer-section,.new-brief-drawer .drawer-section{background:#ffffffe0;border-color:#d7e8e5;border-radius:28px;margin:0;padding:22px}.new-lead-drawer .drawer-section-header,.new-lead-drawer .contact-person-header{grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.new-lead-drawer .drawer-section-header>.secondary-btn{flex:none;width:auto}.new-lead-drawer .dynamic-row{grid-template-columns:minmax(0,1fr) 64px}.new-lead-drawer .dynamic-remove-btn{justify-self:end;width:64px;min-width:64px;height:54px;min-height:54px;padding:0!important}.new-lead-drawer .contact-person-header .dynamic-remove-btn{width:54px;min-width:54px}.new-lead-drawer .contact-person-card{border-radius:22px;padding:20px}.new-lead-drawer input,.new-lead-drawer select,.new-lead-drawer textarea,.new-brief-drawer input,.new-brief-drawer select,.new-brief-drawer textarea{box-sizing:border-box;width:100%}.new-brief-drawer .brief-main-section,.new-brief-drawer .brief-comment-section{gap:16px;display:grid}.new-brief-drawer .brief-directions-section{display:block}@media (width<=560px){.right-drawer.new-lead-drawer,.right-drawer.new-brief-drawer{width:100vw;padding:20px 16px 28px}.new-lead-drawer .drawer-section-header,.new-lead-drawer .contact-person-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.new-lead-drawer .drawer-section-header>.secondary-btn{grid-column:1/-1;width:100%}}.lead-communication-composer{gap:10px;margin-bottom:12px;display:grid}.lead-communication-composer textarea,.lead-communication-edit textarea{border:1px solid var(--lead-border);width:100%;min-height:82px;color:var(--lead-text);resize:vertical;box-sizing:border-box;font:inherit;background:#fff;border-radius:13px;padding:12px 13px}.lead-communication-composer .primary-btn{justify-self:flex-start}.lead-communication-list{gap:10px;display:grid}.lead-communication-empty{border:1px dashed var(--lead-border);color:var(--lead-muted);border-radius:14px;padding:14px}.lead-communication-entry{border:1px solid var(--lead-border);background:#f7fbfad1;border-radius:14px;gap:9px;padding:13px 14px;display:grid}.lead-communication-entry.system{background:#ebf7f5e0}.lead-communication-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-communication-entry-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-communication-entry time{color:var(--lead-accent-deep);font-size:12px;font-weight:800}.lead-communication-entry-head span,.lead-communication-entry-head small{color:var(--lead-muted);font-size:11px}.lead-communication-entry p{color:var(--lead-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.lead-communication-edit{gap:9px;display:grid}.lead-communication-edit>div{gap:8px;display:flex}.right-drawer.new-lead-drawer,.right-drawer.new-brief-drawer{box-sizing:border-box;background:linear-gradient(#f7fbfb 0%,#f2f7f7 100%);width:min(820px,100vw);padding:28px 32px 38px}.right-drawer.new-lead-drawer>.crm-drawer-hero,.right-drawer.new-brief-drawer>.crm-drawer-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d8e8e6;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin:0 0 22px;padding:24px 30px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #14404412}.right-drawer.new-lead-drawer>.crm-drawer-hero:after,.right-drawer.new-brief-drawer>.crm-drawer-hero:after{content:"";background:linear-gradient(90deg,#078a87 0%,#47c7bd 72%,#9ae2db 100%);width:100%;height:5px;position:absolute;inset:0 auto auto 0}.right-drawer.new-lead-drawer>.crm-drawer-hero>div,.right-drawer.new-brief-drawer>.crm-drawer-hero>div{gap:5px;min-width:0;padding-top:3px;display:grid}.right-drawer.new-lead-drawer>.crm-drawer-hero .drawer-eyebrow,.right-drawer.new-brief-drawer>.crm-drawer-hero .drawer-eyebrow{color:#0867c8;letter-spacing:.06em;text-transform:uppercase;align-items:center;width:fit-content;margin:0;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.right-drawer.new-lead-drawer>.crm-drawer-hero h2,.right-drawer.new-brief-drawer>.crm-drawer-hero h2{color:#2d2926;letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.08}.right-drawer.new-lead-drawer>.crm-drawer-hero p,.right-drawer.new-brief-drawer>.crm-drawer-hero p{color:#786f66;margin:0;font-size:18px;line-height:1.35}.right-drawer.new-lead-drawer>.crm-drawer-hero .drawer-close,.right-drawer.new-brief-drawer>.crm-drawer-hero .drawer-close{z-index:2;color:#736c64;background:#fffffff5;border:1px solid #d3e3e1;border-radius:18px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;min-height:54px;margin:0;padding:0;font-size:28px;line-height:1;display:inline-flex;position:relative;inset:auto;box-shadow:0 8px 22px #1f3f420f}.right-drawer.new-lead-drawer>.crm-drawer-form,.right-drawer.new-brief-drawer>.crm-drawer-form{gap:18px;width:100%;margin:0;display:grid}.right-drawer.new-lead-drawer>.crm-drawer-form>.drawer-section,.right-drawer.new-brief-drawer>.crm-drawer-form>.drawer-section{box-sizing:border-box;background:#ffffffed;border:1px solid #d6e7e4;border-radius:28px;gap:16px;width:100%;margin:0;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1440440e}.right-drawer.new-lead-drawer .crm-drawer-form h3,.right-drawer.new-brief-drawer .crm-drawer-form h3{color:#302d2a;margin:0;font-size:18px;line-height:1.25}.right-drawer.new-lead-drawer .crm-drawer-form label,.right-drawer.new-brief-drawer .crm-drawer-form label{color:#716a62;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.25;display:grid}.right-drawer.new-lead-drawer .crm-drawer-form input:not([type=checkbox]):not([type=radio]),.right-drawer.new-lead-drawer .crm-drawer-form select,.right-drawer.new-lead-drawer .crm-drawer-form textarea,.right-drawer.new-brief-drawer .crm-drawer-form input:not([type=checkbox]):not([type=radio]),.right-drawer.new-brief-drawer .crm-drawer-form select,.right-drawer.new-brief-drawer .crm-drawer-form textarea{box-sizing:border-box;color:#263840;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #c9dfdc;border-radius:18px;outline:none;margin:0;padding:12px 16px;font-size:16px;font-weight:500}.right-drawer.new-lead-drawer .crm-drawer-form textarea,.right-drawer.new-brief-drawer .crm-drawer-form textarea{resize:vertical;min-height:128px}.right-drawer.new-lead-drawer .crm-drawer-form input:focus,.right-drawer.new-lead-drawer .crm-drawer-form select:focus,.right-drawer.new-lead-drawer .crm-drawer-form textarea:focus,.right-drawer.new-brief-drawer .crm-drawer-form input:focus,.right-drawer.new-brief-drawer .crm-drawer-form select:focus,.right-drawer.new-brief-drawer .crm-drawer-form textarea:focus{border-color:#1aa9a2;box-shadow:0 0 0 4px #1aa9a21c}.right-drawer.new-lead-drawer .drawer-section-header,.right-drawer.new-lead-drawer .contact-person-header{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0;padding:0;display:flex}.right-drawer.new-lead-drawer .drawer-section-header h3,.right-drawer.new-lead-drawer .contact-person-header strong{min-width:0;margin:0}.right-drawer.new-lead-drawer .contact-person-list,.right-drawer.new-lead-drawer .dynamic-list{gap:12px;min-width:0;display:grid}.right-drawer.new-lead-drawer .contact-person-card{box-sizing:border-box;background:#fffdfa;border:1px solid #eadfd2;border-radius:24px;gap:16px;width:100%;margin:0;padding:22px;display:grid}.right-drawer.new-lead-drawer .dynamic-row{grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:10px;display:grid}.right-drawer.new-lead-drawer .dynamic-remove-btn{border-radius:18px;justify-content:center;align-items:center;width:58px;min-width:58px;min-height:52px;padding:0;display:inline-flex}.right-drawer.new-lead-drawer .contact-person-header .dynamic-remove-btn{width:52px;min-width:52px;min-height:52px}.right-drawer.new-lead-drawer .crm-drawer-form :is(.primary-btn,.secondary-btn),.right-drawer.new-brief-drawer .crm-drawer-form :is(.primary-btn,.secondary-btn){border-radius:18px;min-height:50px}.right-drawer.new-lead-drawer .drawer-section-header>.secondary-btn{flex:none;width:auto;padding-inline:20px}@media (width<=720px){.right-drawer.new-lead-drawer,.right-drawer.new-brief-drawer{width:100vw;padding:16px 14px 26px}.right-drawer.new-lead-drawer>.crm-drawer-hero,.right-drawer.new-brief-drawer>.crm-drawer-hero{border-radius:22px;padding:21px 20px 22px}.right-drawer.new-lead-drawer>.crm-drawer-form>.drawer-section,.right-drawer.new-brief-drawer>.crm-drawer-form>.drawer-section{border-radius:22px;padding:20px}.right-drawer.new-lead-drawer .drawer-section-header{flex-direction:column;align-items:stretch}.right-drawer.new-lead-drawer .drawer-section-header>.secondary-btn{width:100%}}.brief-questionnaire{gap:18px;display:grid}.brief-owner-error{color:#b42318;font-size:11px;line-height:1.35}.brief-questionnaire-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.brief-questionnaire-heading span{color:#078f89;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.brief-questionnaire-heading h3{color:#1d2929;margin:0;font-size:20px}.brief-questionnaire-heading strong{color:#607271;font-size:12px}.brief-questionnaire-empty{color:#617473;background:#0d8f870d;border:1px dashed #0d8f8752;border-radius:16px;padding:22px;line-height:1.5}.brief-question-section{background:#fff;border:1px solid #1c746f24;border-radius:18px;overflow:hidden}.brief-question-section>header{background:linear-gradient(135deg,#0e978e14,#ffffffe6);border-bottom:1px solid #1c746f1a;padding:17px 18px 14px}.brief-question-section h4{color:#203332;margin:0;font-size:16px}.brief-question-section header p{color:#71807f;margin:6px 0 0;font-size:12px;line-height:1.45}.brief-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.brief-question-field{align-content:start;gap:7px;display:grid}:is(.brief-question-field:has(textarea),.brief-question-field:has(.brief-question-options),.brief-question-field:has(.brief-question-file-note)){grid-column:1/-1}.brief-question-label{color:#344644;font-size:13px;font-weight:750}.brief-question-label b{color:#d55353;margin-left:4px}.brief-question-field small{color:#7a8887;font-size:11px;line-height:1.4}.brief-question-field input,.brief-question-field select,.brief-question-field textarea{width:100%}.brief-question-options{flex-wrap:wrap;gap:9px;display:flex}.brief-question-checkbox{color:#445553;cursor:pointer;background:#f9fbfb;border:1px solid #dce6e5;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.brief-question-checkbox input{width:auto;margin:0}.brief-question-file-note{color:#6e7b7a;background:#f5f7f7;border:1px solid #e2e8e7;border-radius:12px;gap:4px;padding:12px;font-size:12px;display:grid}.brief-question-file-note strong{color:#4f5f5e}.brief-persisted-fields{border:0;margin:0;padding:0;display:contents}.brief-persisted-fields:disabled{opacity:.68}.drawer-form-notice{color:#275b56;background:#eef8f6}@media (width<=760px){.brief-question-grid{grid-template-columns:1fr}.brief-question-field{grid-column:1/-1}}.unified-client-chat{background:#fff;border:1px solid #dbe6e7;border-radius:20px;min-width:0;padding:18px;box-shadow:0 10px 28px #0f5c5c0f}.unified-client-chat__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.unified-client-chat__header>div{min-width:0}.unified-client-chat__header strong{color:#173c40;font-size:20px;line-height:1.25;display:block}.unified-client-chat__header span{color:#6b7890;margin-top:3px;display:block}.unified-client-chat__header b{color:#68758a;background:#edf1f5;border-radius:50%;place-items:center;min-width:42px;height:42px;display:grid}.unified-client-chat__layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-width:0;display:grid}.unified-client-chat__main{min-width:0}.unified-client-chat__messages{background:#fbfcfd;border:1px dashed #d6e0e5;border-radius:15px;min-height:150px;max-height:360px;padding:12px;overflow:auto}.unified-client-chat__messages article{background:#fff;border:1px solid #e7ecef;border-radius:12px;margin-bottom:9px;padding:11px 12px}.unified-client-chat__messages article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-client-chat__messages time{color:#8a94a3;font-size:12px}.unified-client-chat__messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.unified-client-chat__empty{color:#718096;text-align:center;padding:30px 12px}.unified-client-chat textarea{box-sizing:border-box;resize:vertical;color:#263b4a;background:#fff;border:1px solid #c9dcdd;border-radius:16px;width:100%;margin-top:12px;padding:14px}.unified-client-chat__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.unified-client-chat__toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.unified-client-chat__toolbar>div button{cursor:pointer;background:#fff;border:1px solid #e1e7eb;border-radius:12px;width:38px;height:38px}.unified-client-chat__toolbar>.primary-btn{min-width:150px}.unified-client-chat__members{border-left:1px solid #e8edef;min-width:0;padding-left:16px}.unified-client-chat__members>div{flex-direction:column;gap:7px;margin:12px 0;display:flex}.unified-client-chat__members>div>div{background:#f7fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.unified-client-chat__members span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-client-chat__members button{cursor:pointer;background:0 0;border:0}.unified-client-chat__members select{border:1px solid #d4e1e2;border-radius:10px;width:100%;min-height:40px;padding:0 9px}.unified-client-chat__members>.secondary-btn{width:100%;margin-top:8px}.unified-client-chat__error{color:#b42318;margin:10px 0 0}.unified-client-chat--compact .unified-client-chat__layout{grid-template-columns:1fr}.unified-client-chat--compact .unified-client-chat__messages{min-height:110px;max-height:240px}@media (width<=900px){.unified-client-chat__layout{grid-template-columns:1fr}.unified-client-chat__members{border-top:1px solid #e8edef;border-left:0;padding:14px 0 0}}.unified-client-chat__composer{position:relative}.unified-client-chat__mentions{z-index:20;background:#fff;border:1px solid #d8e4e5;border-radius:14px;max-height:230px;padding:6px;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #14373c29}.unified-client-chat__mentions button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.unified-client-chat__mentions button:hover{background:#eef7f6}.unified-client-chat__mentions button span{color:#7a8795;font-size:12px}.unified-client-chat__mentions p{color:#7a8795;margin:8px}.unified-client-chat__mention{color:#087e78;background:#e6f6f4;border-radius:6px;padding:0 4px;font-weight:700;display:inline-block}.unified-client-chat__reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.unified-client-chat__reactions>button{cursor:pointer;background:#f7fafb;border:1px solid #dfe8ea;border-radius:999px;padding:4px 8px}.unified-client-chat__reactions>button.is-active{background:#e8f7f5;border-color:#15978f}.unified-client-chat__reaction-picker{opacity:.22;gap:2px;transition:opacity .15s;display:inline-flex}.unified-client-chat__messages article:hover .unified-client-chat__reaction-picker{opacity:1}.unified-client-chat__reaction-picker button{cursor:pointer;background:0 0;border:0;padding:3px}.unified-client-chat__reaction-picker button:hover{transform:scale(1.2)}.presale-media-plan-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.presale-media-plan-preview{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;margin-top:14px;padding:14px}.presale-media-plan-preview p{margin:5px 0}.presale-forecast-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.presale-forecast-form label{color:#667085;flex-direction:column;gap:7px;font-size:13px;display:flex}.presale-forecast-form input{color:#132238;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:0 10px}@media (width<=720px){.presale-forecast-form{grid-template-columns:1fr}}.presale-task-discussion-block{flex-direction:column;gap:0;display:flex}.presale-task-discussion-block+.presale-task-discussion-block{margin-top:14px}.presale-task-discussion-block .presale-task-link{width:100%}.activity-list{min-width:0}.activity-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid!important}.activity-item>div{min-width:0}.activity-item strong,.activity-item p,.activity-item small{overflow-wrap:anywhere;word-break:normal;display:block}.activity-item small+small{margin-top:5px}.activity-dot{background:#129b98;border-radius:8px;align-self:stretch;width:6px;min-height:36px;box-shadow:0 0 0 6px #129b9817}.presale-task-link{text-align:left!important;background:#f7f9fc!important;border:1px solid #e2eaee!important;border-radius:16px!important;padding:14px!important}.presale-task-discussion-block,.drawer-section{min-width:0}.drawer-section .unified-client-chat{box-sizing:border-box;width:100%}.brief-task-workflow{flex-direction:column;gap:14px;display:flex}.brief-analysis-result{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:14px;margin-top:4px;padding:14px;display:flex}.brief-analysis-head{justify-content:space-between;gap:12px;display:flex}.brief-analysis-head>div{flex-direction:column;gap:4px;display:flex}.brief-analysis-head span,.brief-task-decision-head span{color:#667085;font-size:12px}.brief-analysis-warning,.brief-workflow-error{color:#b42318;margin:0}.brief-workflow-message{color:#027a48;margin:0}.brief-task-decisions{flex-direction:column;gap:12px;display:flex}.brief-task-decision{background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.brief-task-decision-head{align-items:center;gap:8px;display:flex}.brief-task-decision-head button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.brief-task-decision label,.brief-add-department{color:#344054;flex-direction:column;gap:6px;font-size:13px;display:flex}.brief-task-decision input,.brief-add-department select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:38px;padding:8px 10px}.brief-task-decision-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.brief-task-decision-row{grid-template-columns:1fr}}.brief-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-task-assignees{margin:0;padding:12px}.brief-task-assignees>div{max-height:150px;overflow:auto}.brief-task-assignees{background:#fff;border:1px solid #cfe2df;border-radius:18px;margin:0;padding:14px 16px 16px}.brief-task-assignees legend{color:#344054;padding:0 8px;font-weight:800}.brief-task-assignee-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:210px;padding:2px;display:grid;overflow:auto}.brief-task-assignee-options label{cursor:pointer;background:#f8fbfb;border:1px solid #dfe9e7;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;flex-direction:row!important;display:flex!important}.brief-task-assignee-options label:has(input:checked){background:#eefaf8;border-color:#20a79f}.brief-task-assignee-options input[type=checkbox]{accent-color:#139c99;margin:0;width:18px!important;height:18px!important;min-height:0!important}.brief-task-assignee-selected{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.brief-task-assignee-selected>span{color:#17434a;background:#edf9f7;border:1px solid #bfe2dd;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-weight:700;display:inline-flex}.brief-task-assignee-selected button{color:#0c7774;cursor:pointer;background:#139c991f;border:0;border-radius:50%;place-items:center;width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.brief-task-assignee-state{color:#667085;background:#f6f8fa;border-radius:12px;margin:0;padding:12px}.brief-task-assignee-error{color:#b42318;background:#fff6f5;border:1px solid #f3c7c2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.brief-task-assignee-error button{color:#9d251a;cursor:pointer;background:#fff;border:1px solid #e8aaa2;border-radius:12px;min-height:36px;padding:7px 12px;font-weight:700}.department-task-drawer{width:min(680px,100vw)}.department-task-status-select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:0 12px}.department-task-message{color:#16794a;background:#ecfdf3}.department-task-error{color:#b42318;background:#fef3f2}.department-task-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.department-task-form-grid label,.department-file-uploader label,.department-result-comment{color:#667085;flex-direction:column;gap:6px;font-size:12px;display:flex}.department-task-form-grid input,.department-task-form-grid select,.department-checklist input,.department-file-uploader select,.department-result-section textarea,.department-review-actions textarea{min-height:38px;font:inherit;color:#1d2939;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px}.department-result-section textarea,.department-review-actions textarea{resize:vertical;min-height:94px;padding:10px 12px}.department-task-progress{grid-column:1/-1}.department-checklist-head,.department-result-heading,.department-result-meta,.department-pending-file{justify-content:space-between;align-items:center;gap:12px;display:flex}.department-result-heading h3,.department-result-heading p{margin:0}.department-result-heading p{color:#667085;margin-top:4px;font-size:13px;line-height:1.45}.department-checklist{flex-direction:column;gap:8px;display:flex}.department-checklist>div{grid-template-columns:22px 1fr 30px;align-items:center;gap:8px;display:grid}.department-checklist>div>input[type=checkbox]{min-height:auto}.department-checklist>div>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:20px}.department-checklist-add{gap:8px;margin-top:12px;display:flex}.department-checklist-add input{flex:1}.department-work-files,.department-result-section{flex-direction:column;gap:14px;display:flex}.department-files-count{color:#344054;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.department-file-list{flex-direction:column;gap:8px;display:flex}.department-file-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.department-file-icon{color:#175cd3;letter-spacing:.03em;background:#eff8ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:flex}.department-file-info{flex-direction:column;gap:3px;min-width:0;display:flex}.department-file-info strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-file-info span,.department-file-info small{color:#667085;font-size:12px}.department-file-actions{align-items:center;gap:6px;display:flex}.department-file-actions button{min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:12px}.department-file-actions button:disabled{color:#98a2b3;cursor:not-allowed}.department-file-delete{color:#b42318}.department-file-download{color:#175cd3}.department-empty-state{color:#667085;text-align:center;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:12px;padding:18px}.department-file-uploader{background:#f8fafc;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.department-file-uploader-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.file-upload-btn{cursor:pointer;justify-content:center;min-height:38px;margin:0}.file-upload-btn input{display:none}.department-pending-file{color:#175cd3;background:#eff8ff;border:1px solid #dbeafe;border-radius:8px;padding:9px 10px;font-size:13px}.department-storage-note{color:#667085;margin:0;font-size:12px;line-height:1.45}.department-result-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.department-result-status--empty,.department-result-status--draft{color:#475467;background:#f2f4f7}.department-result-status--submitted{color:#175cd3;background:#eff8ff}.department-result-status--accepted{color:#067647;background:#ecfdf3}.department-result-status--returned{color:#b54708;background:#fffaeb}.department-result-meta{color:#475467;background:#f8fafc;border-radius:10px;padding:10px 12px;font-size:12px}.department-task-brief-answers{gap:10px;margin-top:14px;display:grid}.department-task-brief-answers h4{margin:8px 0 0}.department-task-brief-answers>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;padding:10px 12px}.department-task-brief-answers span{color:#667085;margin-top:2px;font-size:12px;display:block}.department-task-brief-answers p{white-space:pre-wrap;margin:6px 0 0}.department-result-actions,.department-review-actions{gap:10px;display:flex}.department-result-actions{justify-content:flex-end}.department-review-actions{border-top:1px solid #eaecf0;flex-direction:column;padding-top:14px}.department-return-btn{color:#b42318}@media (width<=600px){.department-task-form-grid,.department-file-uploader-fields{grid-template-columns:1fr}.department-file-card{grid-template-columns:40px minmax(0,1fr)}.department-file-actions{grid-column:1/-1;justify-content:flex-end}.department-result-actions{flex-direction:column}}.project-video-call-launcher{align-items:center;gap:8px;display:flex}.project-video-call-launcher select{border:1px solid var(--mr-line,#dfe6ee);min-width:180px;max-width:240px;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.project-video-call-button{min-height:42px;color:var(--mr-primary,#109594);cursor:pointer;white-space:nowrap;background:#10959417;border:1px solid #10959447;border-radius:12px;padding:0 15px;font-weight:850}.project-video-call-button:disabled,.project-video-call-launcher select:disabled{opacity:.55;cursor:not-allowed}.project-video-call-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-video-call-dialog{color:#fff;background:#111b29;border:1px solid #ffffff1f;border-radius:22px;gap:16px;width:min(980px,96vw);max-height:94vh;padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000061}.project-video-call-dialog header span{color:#72d8d4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.project-video-call-dialog header h3{margin:5px 0 2px;font-size:22px}.project-video-call-dialog header p{color:#9eb0c5;margin:0}.project-video-call-stage{background:#08111d;border-radius:18px;min-height:520px;position:relative;overflow:hidden}.project-video-call-remote{place-items:center;display:grid;position:absolute;inset:0}.project-video-call-remote video{object-fit:cover;width:100%;height:100%}.project-video-call-placeholder{color:#d8e4ef;text-align:center;place-items:center;gap:8px;display:grid}.project-video-call-placeholder strong{font-size:22px}.project-video-call-placeholder span{color:#8ea1b7}.project-video-call-local{aspect-ratio:16/10;background:#1a2636;border:2px solid #ffffff38;border-radius:15px;width:min(260px,30vw);position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 32px #00000059}.project-video-call-local video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.project-video-call-local>span{color:#d5dfeb;background:#1a2636;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.project-video-call-controls,.project-video-call-incoming-actions{justify-content:center;align-items:center;gap:10px;display:flex}.project-video-call-controls button,.project-video-call-incoming-actions button{color:#fff;cursor:pointer;background:#1c2a3b;border:1px solid #ffffff24;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.project-video-call-controls button:hover{background:#26384e}.project-video-call-controls .project-video-call-hangup,.project-video-call-incoming-actions .project-video-call-reject{background:#b42318;border-color:#f4433666}.project-video-call-incoming-actions .project-video-call-accept{background:#109594;border-color:#10959473}.project-video-call-incoming{text-align:center;background:#0a1421;border-radius:18px;place-items:center;gap:12px;padding:54px 24px;display:grid}.project-video-call-incoming>span{color:#9eb0c5}.project-video-call-avatar{color:#72d8d4;background:#1095942e;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;font-weight:900;display:grid}.project-video-call-message{color:#d9e5ef;text-align:center;background:#ffffff12;border-radius:10px;padding:10px 12px;font-size:12px}.project-video-call-pilot-note{color:#7f93a9;text-align:center}@media (width<=980px){.project-video-call-launcher{flex-direction:column;align-items:stretch}.project-video-call-launcher select{min-width:0;max-width:none}.project-video-call-stage{min-height:430px}}@media (width<=680px){.project-video-call-backdrop{padding:0}.project-video-call-dialog{border-radius:0;width:100vw;min-height:100vh}.project-video-call-stage{min-height:58vh}.project-video-call-local{width:36vw}}.project-workspace-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1018286b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.project-workspace{background:var(--mr-page,#f7f9fc);flex-direction:column;width:min(1380px,96vw);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 60px #1018282e}.project-workspace-header{border-bottom:1px solid var(--mr-line,#e4e9f1);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.project-workspace-heading{min-width:0}.project-workspace-eyebrow{color:var(--mr-primary,#109594);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.project-workspace-heading h2{color:var(--mr-text,#132238);margin:5px 0 2px;font-size:25px}.project-workspace-heading p{color:var(--mr-text-secondary,#667085);margin:0}.project-workspace-header-actions{align-items:flex-end;gap:14px;display:flex}.project-workspace-header-actions label{gap:5px;display:grid}.project-workspace-header-actions label>span{color:var(--mr-text-muted,#667085);font-size:11px;font-weight:700}.project-workspace-header-actions select{border:1px solid var(--mr-line,#dfe6ee);min-width:250px;color:var(--mr-text,#132238);background:#fff;border-radius:12px;padding:10px 12px}.project-workspace-close{border:1px solid var(--mr-line,#dfe6ee);width:42px;height:42px;color:var(--mr-text-secondary,#667085);cursor:pointer;background:#fff;border-radius:12px;font-size:24px}.project-workspace-tabs{border-bottom:1px solid var(--mr-line,#e4e9f1);scrollbar-width:thin;background:#fff;gap:5px;padding:0 28px;display:flex;overflow-x:auto}.project-workspace-tabs button{color:var(--mr-text-secondary,#667085);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 18px;font-weight:800;display:flex}.project-workspace-tabs button.active{border-bottom-color:var(--mr-primary,#109594);color:var(--mr-primary,#109594)}.project-workspace-tabs button span{background:var(--mr-surface-soft,#f2f5f8);border-radius:999px;min-width:23px;padding:2px 7px;font-size:11px}.project-workspace-body{gap:18px;padding:22px 28px 34px;display:grid;overflow:auto}.project-workspace-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.project-workspace-kpis article,.project-workspace-panel{border:1px solid var(--mr-line,#e4e9f1);background:#fff;border-radius:17px;box-shadow:0 8px 24px #1322380a}.project-workspace-kpis article{gap:6px;padding:16px;display:grid}.project-workspace-kpis span,.project-workspace-kpis small{color:var(--mr-text-secondary,#667085);font-size:12px}.project-workspace-kpis strong{color:var(--mr-text,#132238);font-size:24px}.project-workspace-kpis article.danger strong{color:#d92d20}.project-workspace-kpis progress{width:100%;height:7px;accent-color:var(--mr-primary,#109594)}.project-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr) minmax(280px,.95fr);gap:18px;display:grid}.project-workspace-panel{padding:18px}.project-workspace-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.project-workspace-panel-head h3{color:var(--mr-text,#132238);margin:0 0 3px;font-size:16px}.project-workspace-panel-head span{color:var(--mr-text-secondary,#667085);font-size:12px}.project-workspace-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.project-workspace-summary dl>div{border-bottom:1px solid var(--mr-line-soft,#eef2f6);padding:11px 0}.project-workspace-summary dl>div:nth-child(odd){padding-right:18px}.project-workspace-summary dt{color:var(--mr-text-muted,#98a2b3);margin-bottom:4px;font-size:11px}.project-workspace-summary dd{color:var(--mr-text,#132238);margin:0;font-size:13px;font-weight:700}.project-workspace-description{background:var(--mr-surface-soft,#f7f9fb);border-radius:13px;margin-top:16px;padding:14px}.project-workspace-description p{color:var(--mr-text-secondary,#667085);margin:7px 0 0;line-height:1.55}.project-workspace-hours{gap:9px;display:grid}.project-workspace-hours>div{border-bottom:1px solid var(--mr-line-soft,#eef2f6);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.project-workspace-hours span{color:var(--mr-text-secondary,#667085)}.project-workspace-hours strong{color:var(--mr-text,#132238)}.project-workspace-open-plan{width:100%;margin-top:18px}.project-workspace-finance-status{white-space:nowrap;background:#1095941a;border-radius:999px;padding:5px 9px;font-weight:800;color:var(--mr-primary,#109594)!important;font-size:10px!important}.project-workspace-finance-values{gap:0;margin:0;display:grid}.project-workspace-finance-values>div{border-bottom:1px solid var(--mr-line-soft,#eef2f6);padding:11px 0}.project-workspace-finance-values dt{color:var(--mr-text-muted,#98a2b3);margin-bottom:4px;font-size:11px}.project-workspace-finance-values dd{color:var(--mr-text,#132238);margin:0;font-size:18px;font-weight:850}.project-workspace-finance-values>div:first-child dd,.project-workspace-finance-values>div:nth-child(3) dd,.project-workspace-finance-values>div:nth-child(4) dd{color:var(--mr-primary,#109594)}.project-workspace-finance-meta{border:1px solid var(--mr-line,#e4e9f1);background:var(--mr-surface-soft,#f7f9fb);border-radius:13px;gap:10px;margin-top:14px;padding:13px;display:grid}.project-workspace-finance-meta>div{gap:3px;display:grid}.project-workspace-finance-meta span{color:var(--mr-text-muted,#98a2b3);font-size:10px}.project-workspace-finance-meta strong{overflow-wrap:anywhere;color:var(--mr-text,#132238);font-size:11px}.project-workspace-task-head{flex-direction:column;align-items:stretch}.project-workspace-add-task{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.project-workspace-add-task input{min-width:0}.project-workspace-add-task .primary-btn{white-space:nowrap;min-width:136px}.project-workspace-table-scroll{overflow-x:auto}.project-workspace-table{border-collapse:collapse;width:100%;min-width:1120px}.project-workspace-table th{border-bottom:1px solid var(--mr-line,#e4e9f1);color:var(--mr-text-muted,#667085);text-align:left;padding:9px 8px;font-size:11px}.project-workspace-table td{border-bottom:1px solid var(--mr-line-soft,#eef2f6);vertical-align:middle;padding:9px 8px}.project-workspace-table tbody tr:hover{background:var(--mr-surface-soft,#fafbfc)}.project-workspace-table input,.project-workspace-table select,.project-workspace-add-task input{box-sizing:border-box;border:1px solid var(--mr-line,#dfe6ee);width:100%;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:8px 9px;font-size:12px}.project-workspace-table td:first-child{min-width:230px}.project-workspace-table td:first-child small{color:var(--mr-text-muted,#98a2b3);margin-top:5px;display:block}.project-workspace-hours-inputs{gap:5px;display:flex}.project-workspace-hours-inputs label{align-items:center;gap:3px;display:flex}.project-workspace-hours-inputs span{color:var(--mr-text-muted,#98a2b3);font-size:10px;font-weight:800}.project-workspace-hours-inputs input{width:62px}.project-workspace-visibility{color:var(--mr-text-secondary,#667085);align-items:center;gap:6px;font-size:12px;display:flex}.project-workspace-visibility input{width:auto}.project-workspace-delete{color:#d92d20;cursor:pointer;background:#fff5f4;border:1px solid #fecdca;border-radius:9px;width:31px;height:31px;font-size:18px}@media (width<=980px){.project-workspace{width:100vw}.project-workspace-header{align-items:flex-start}.project-workspace-kpis,.project-workspace-grid{grid-template-columns:1fr 1fr}.project-workspace-task-head{flex-direction:column;align-items:stretch}}@media (width<=680px){.project-workspace-header,.project-workspace-body{padding-left:16px;padding-right:16px}.project-workspace-header-actions{flex-direction:column-reverse;align-items:stretch}.project-workspace-header-actions select{min-width:0}.project-workspace-kpis,.project-workspace-grid,.project-workspace-summary dl{grid-template-columns:1fr}.project-workspace-add-task{flex-direction:column}.project-workspace-add-task input{min-width:0}}.project-workspace-empty{border:1px dashed var(--mr-line,#dfe6ee);background:var(--mr-surface-soft,#fafbfc);color:var(--mr-text-secondary,#667085);text-align:center;border-radius:13px;padding:22px}.project-workspace-empty.compact{padding:16px;font-size:12px}.project-workspace-team-strip{flex-wrap:wrap;gap:12px;display:flex}.project-workspace-team-strip article{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;align-items:center;gap:9px;min-width:190px;padding:10px 12px;display:flex}.project-workspace-team-strip article>div:last-child{gap:2px;display:grid}.project-workspace-team-strip strong{color:var(--mr-text,#132238);font-size:12px}.project-workspace-team-strip span{color:var(--mr-text-secondary,#667085);font-size:11px}.project-workspace-avatar{width:38px;height:38px;color:var(--mr-primary,#109594);background:#1095941f;border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:900;display:grid}.project-workspace-member-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.project-workspace-team-form-panel{overflow:visible!important}.project-workspace-member-form label:first-child{grid-column:1/-1}.project-workspace-member-form>.primary-btn{grid-column:1/-1;justify-self:start;min-width:150px}.project-workspace-member-form label{gap:6px;display:grid}.project-workspace-member-form label>span{color:var(--mr-text-secondary,#667085);font-size:11px;font-weight:800}.project-workspace-member-form input,.project-workspace-member-form select{box-sizing:border-box;border:1px solid var(--mr-line,#dfe6ee);width:100%;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-size:12px}.project-workspace-team-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.project-workspace-department{min-height:150px}.project-workspace-department-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-workspace-department-head h3{color:var(--mr-text,#132238);margin:0 0 3px;font-size:14px}.project-workspace-department-head span{color:var(--mr-text-secondary,#667085);font-size:11px}.project-workspace-members{gap:9px;display:grid}.project-workspace-member{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.project-workspace-member-copy{flex:1;gap:5px;min-width:0;display:grid}.project-workspace-member-copy input,.project-workspace-member-copy select{box-sizing:border-box;width:100%;color:var(--mr-text,#132238);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:12px}.project-workspace-member-copy input{font-weight:800}.project-workspace-member-copy input:focus,.project-workspace-member-copy select:focus{border-color:var(--mr-line,#dfe6ee);background:#fff;outline:none}.project-workspace-remove-member{color:#d92d20;cursor:pointer;background:#fff5f4;border:1px solid #fecdca;border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:17px}.project-workspace-table input:disabled{cursor:not-allowed;opacity:.52;background:#f2f4f7}@media (width<=1120px){.project-workspace-team-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=680px){.project-workspace-team-grid,.project-workspace-member-form{grid-template-columns:1fr}.project-workspace-member-form label:first-child,.project-workspace-member-form>.primary-btn{grid-column:auto}.project-workspace-member-form>.primary-btn{width:100%}}.project-workspace-discussion-layout{grid-template-columns:minmax(0,1fr);display:grid}.project-workspace-chat{flex-direction:column;min-height:calc(100vh - 220px);display:flex}.project-workspace-author-select{gap:5px;display:grid}.project-workspace-author-select>span{color:var(--mr-text-secondary,#667085);font-size:11px;font-weight:800}.project-workspace-author-select select{border:1px solid var(--mr-line,#dfe6ee);min-width:220px;color:var(--mr-text,#132238);background:#fff;border-radius:9px;padding:8px 10px}.project-workspace-message-list{flex:1;align-content:start;gap:12px;min-height:320px;max-height:calc(100vh - 470px);padding:4px 4px 18px;display:grid;overflow-y:auto}.project-workspace-message{align-items:flex-start;gap:10px;max-width:860px;display:flex}.project-workspace-message.system{background:var(--mr-surface-soft,#f7f9fb);border-radius:10px;max-width:none;padding:9px 12px}.project-workspace-message-content{flex:1;min-width:0}.project-workspace-message-content header{align-items:baseline;gap:8px;display:flex}.project-workspace-message-content header strong{color:var(--mr-text,#132238);font-size:12px}.project-workspace-message-content header span{color:var(--mr-text-muted,#98a2b3);font-size:10px}.project-workspace-message-content p{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);color:var(--mr-text,#132238);white-space:pre-wrap;border-radius:4px 13px 13px;margin:6px 0 0;padding:10px 12px;line-height:1.55}.project-workspace-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.project-workspace-attachments a{border:1px solid var(--mr-line,#e4e9f1);color:inherit;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:flex}.project-workspace-attachments a>div{gap:2px;min-width:0;display:grid}.project-workspace-attachments strong{color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-workspace-attachments small{color:var(--mr-text-muted,#98a2b3);font-size:10px}.project-workspace-message-actions{gap:8px;margin-top:5px;display:flex}.project-workspace-message-actions button{color:var(--mr-text-muted,#98a2b3);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.project-workspace-composer{border-top:1px solid var(--mr-line,#e4e9f1);gap:9px;padding-top:14px;display:grid}.project-workspace-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--mr-line,#dfe6ee);width:100%;min-height:90px;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:12px;padding:12px;line-height:1.5}.project-workspace-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-workspace-composer-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-workspace-composer-tools>label{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-text-secondary,#667085);cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.project-workspace-composer-tools input[type=file]{display:none}.project-workspace-emoji-row{gap:3px;display:flex}.project-workspace-emoji-row button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:31px;height:31px}.project-workspace-emoji-row button:hover{border-color:var(--mr-line,#dfe6ee);background:var(--mr-surface-soft,#f7f9fb)}.project-workspace-pending-files{flex-wrap:wrap;gap:7px;display:flex}.project-workspace-pending-files>div{background:var(--mr-surface-soft,#f7f9fb);color:var(--mr-text-secondary,#667085);border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.project-workspace-pending-files button{color:#d92d20;cursor:pointer;background:0 0;border:0;padding:0}.project-workspace-composer-hint{color:var(--mr-text-muted,#98a2b3);font-size:10px}@media (width<=680px){.project-workspace-author-select select{min-width:0}.project-workspace-composer-actions{flex-direction:column;align-items:stretch}.project-workspace-composer-actions>.primary-btn{width:100%}}.project-workspace-log-time{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-primary,#109594);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}.project-workspace-log-time:disabled{opacity:.45;cursor:not-allowed}.project-workspace-time-form{border-color:#1095944d}.project-workspace-close-inline{border:1px solid var(--mr-line,#dfe6ee);width:32px;height:32px;color:var(--mr-text-secondary,#667085);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.project-workspace-time-form-grid{grid-template-columns:minmax(180px,1fr) 150px 110px minmax(240px,1.4fr) auto;align-items:end;gap:10px;display:grid}.project-workspace-time-form-grid label{gap:5px;display:grid}.project-workspace-time-form-grid label>span{color:var(--mr-text-secondary,#667085);font-size:11px;font-weight:800}.project-workspace-time-form-grid input{box-sizing:border-box;border:1px solid var(--mr-line,#dfe6ee);width:100%;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:12px}.project-workspace-time-people,.project-workspace-time-tasks{gap:8px;display:grid}.project-workspace-time-people>div{border-bottom:1px solid var(--mr-line-soft,#eef2f6);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.project-workspace-time-people span{color:var(--mr-text,#132238);font-size:12px;font-weight:700}.project-workspace-time-people strong{color:var(--mr-primary,#109594)}.project-workspace-time-tasks>div{border-bottom:1px solid var(--mr-line-soft,#eef2f6);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.project-workspace-time-tasks>div>div{gap:3px;display:grid}.project-workspace-time-tasks strong{color:var(--mr-text,#132238);font-size:12px}.project-workspace-time-tasks span{color:var(--mr-text-secondary,#667085);font-size:11px}.project-workspace-time-table{min-width:900px}@media (width<=1120px){.project-workspace-time-form-grid{grid-template-columns:1fr 1fr}.project-workspace-time-form-grid .wide{grid-column:1/-1}}@media (width<=680px){.project-workspace-time-form-grid{grid-template-columns:1fr}.project-workspace-time-form-grid .wide{grid-column:auto}}.project-workspace-file-upload{grid-template-columns:180px 220px minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.project-workspace-file-upload label{gap:5px;display:grid}.project-workspace-file-upload label>span{color:var(--mr-text-secondary,#667085);font-size:11px;font-weight:800}.project-workspace-file-upload input,.project-workspace-file-upload select,.project-workspace-file-filter{box-sizing:border-box;border:1px solid var(--mr-line,#dfe6ee);width:100%;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:12px}.project-workspace-file-picker{background:var(--mr-primary,#109594);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:flex!important}.project-workspace-file-picker input{display:none}.project-workspace-file-filter{width:auto;min-width:190px}.project-workspace-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-workspace-file-grid>article{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.project-workspace-file-icon{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.project-workspace-file-copy{gap:3px;min-width:0;display:grid}.project-workspace-file-copy>a{color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none;overflow:hidden}.project-workspace-file-copy>span,.project-workspace-file-copy>small{color:var(--mr-text-secondary,#667085);font-size:10px}.project-workspace-file-copy>p{color:var(--mr-text-secondary,#667085);margin:4px 0 0;font-size:11px;line-height:1.4}.project-workspace-file-actions{gap:5px;display:grid}.project-workspace-file-actions select,.project-workspace-file-actions button{border:1px solid var(--mr-line,#dfe6ee);max-width:130px;color:var(--mr-text-secondary,#667085);cursor:pointer;background:#fff;border-radius:8px;padding:6px 7px;font-size:10px}.project-workspace-file-actions button.danger{color:#d92d20;background:#fff5f4;border-color:#fecdca}@media (width<=1120px){.project-workspace-file-upload{grid-template-columns:1fr 1fr}.project-workspace-file-upload .wide{grid-column:1/-1}.project-workspace-file-grid{grid-template-columns:1fr}}@media (width<=680px){.project-workspace-file-upload{grid-template-columns:1fr}.project-workspace-file-upload .wide{grid-column:auto}.project-workspace-file-grid>article{grid-template-columns:38px minmax(0,1fr)}.project-workspace-file-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.project-workspace-file-actions select,.project-workspace-file-actions button{max-width:none}}.project-workspace-activity-list{gap:0;display:grid;position:relative}.project-workspace-activity-list:before{content:"";background:var(--mr-line,#e4e9f1);width:1px;position:absolute;top:18px;bottom:18px;left:20px}.project-workspace-activity-list>article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:11px 0;display:grid;position:relative}.project-workspace-activity-icon{z-index:1;border:1px solid var(--mr-line-soft,#eef2f6);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid;position:relative}.project-workspace-activity-copy{border-bottom:1px solid var(--mr-line-soft,#eef2f6);min-width:0;padding:2px 0 12px}.project-workspace-activity-copy header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-workspace-activity-copy header strong{color:var(--mr-text,#132238);font-size:12px}.project-workspace-activity-copy header span{color:var(--mr-text-muted,#98a2b3);flex:none;font-size:10px}.project-workspace-activity-copy p{color:var(--mr-text-secondary,#667085);margin:5px 0;font-size:11px;line-height:1.45}.project-workspace-activity-copy small{color:var(--mr-text-muted,#98a2b3);font-size:10px}.project-workspace-task-actions{align-items:center;gap:6px;display:flex}.project-workspace-task-details-btn{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-primary,#109594);cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.project-workspace-task-details-panel{border-color:#10959447}.project-workspace-task-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-workspace-task-detail-grid label{gap:5px;display:grid}.project-workspace-task-detail-grid label>span{color:var(--mr-text-secondary,#667085);font-size:11px;font-weight:800}.project-workspace-task-detail-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--mr-line,#dfe6ee);min-height:92px;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:10px;padding:10px;font-size:12px;line-height:1.45}.project-workspace-task-detail-grid textarea:disabled{background:var(--mr-surface-soft,#f7f9fb);color:var(--mr-text-muted,#98a2b3)}.project-workspace-checklist-head{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.project-workspace-checklist-head>div:first-child{align-items:baseline;gap:8px;display:flex}.project-workspace-checklist-head strong{color:var(--mr-text,#132238);font-size:13px}.project-workspace-checklist-head span{color:var(--mr-text-secondary,#667085);font-size:10px}.project-workspace-checklist-progress{background:var(--mr-line-soft,#eef2f6);border-radius:999px;height:7px;overflow:hidden}.project-workspace-checklist-progress>span{border-radius:inherit;background:var(--mr-primary,#109594);height:100%;transition:width .2s;display:block}.project-workspace-checklist-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0;display:grid}.project-workspace-checklist-add input{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:12px}.project-workspace-checklist{gap:6px;display:grid}.project-workspace-checklist>article{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.project-workspace-checklist>article>input[type=text],.project-workspace-checklist>article>input:not([type]){min-width:0;color:var(--mr-text,#132238);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 7px;font-size:12px}.project-workspace-checklist>article>input:not([type]):focus{border-color:var(--mr-line,#dfe6ee);background:#fff;outline:none}.project-workspace-checklist>article.completed>input:not([type]){color:var(--mr-text-muted,#98a2b3);text-decoration:line-through}.project-workspace-checklist>article small{color:var(--mr-text-muted,#98a2b3);font-size:10px}@media (width<=900px){.project-workspace-task-detail-grid,.project-workspace-checklist-head{grid-template-columns:1fr}}.project-workspace-task-collaboration{border-top:1px solid var(--mr-line,#e4e9f1);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.project-workspace-task-collaboration>section{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;min-width:0;padding:12px}.project-workspace-task-collaboration>section.wide{grid-column:1/-1}.project-workspace-task-collaboration h4{color:var(--mr-text,#132238);margin:0;font-size:13px}.project-workspace-task-message-list{gap:9px;max-height:260px;display:grid;overflow-y:auto}.project-workspace-task-message-list>article{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.project-workspace-task-message-list>article>div:last-child{min-width:0}.project-workspace-task-message-list header{align-items:baseline;gap:7px;display:flex}.project-workspace-task-message-list header strong{color:var(--mr-text,#132238);font-size:11px}.project-workspace-task-message-list header span{color:var(--mr-text-muted,#98a2b3);font-size:9px}.project-workspace-task-message-list p{color:var(--mr-text-secondary,#667085);white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.4}.project-workspace-task-message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.project-workspace-task-message-compose textarea{resize:vertical;border:1px solid var(--mr-line,#dfe6ee);min-height:66px;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.project-workspace-task-file-upload{grid-template-columns:140px minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.project-workspace-task-file-upload select,.project-workspace-task-file-upload>input{border:1px solid var(--mr-line,#dfe6ee);min-width:0;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:10px}.project-workspace-task-file-upload label{background:var(--mr-primary,#109594);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:flex}.project-workspace-task-file-upload label input{display:none}.project-workspace-task-file-list{gap:6px;display:grid}.project-workspace-task-file-list>article{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.project-workspace-task-file-list>article>div{gap:2px;min-width:0;display:grid}.project-workspace-task-file-list a{color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;overflow:hidden}.project-workspace-task-file-list small{color:var(--mr-text-muted,#98a2b3);font-size:9px}.project-workspace-task-time-list{gap:6px;margin-bottom:10px;display:grid}.project-workspace-task-time-list>article{background:#fff;border-radius:9px;grid-template-columns:70px 90px 160px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.project-workspace-task-time-list strong{color:var(--mr-primary,#109594);font-size:12px}.project-workspace-task-time-list span,.project-workspace-task-time-list p{color:var(--mr-text-secondary,#667085);margin:0;font-size:10px}@media (width<=900px){.project-workspace-task-collaboration{grid-template-columns:1fr}.project-workspace-task-collaboration>section.wide{grid-column:auto}.project-workspace-task-file-upload,.project-workspace-task-message-compose{grid-template-columns:1fr}.project-workspace-task-time-list>article{grid-template-columns:70px 1fr}.project-workspace-task-time-list>article p{grid-column:1/-1}}.project-workspace-plan-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:356px;overflow-y:auto}.project-workspace-plan-scroll .project-workspace-table{margin-bottom:0}.project-workspace-plan-scroll .project-workspace-table thead{z-index:3;position:sticky;top:0}.project-workspace-plan-scroll .project-workspace-table thead th{background:var(--mr-surface,#fff);box-shadow:0 1px 0 var(--mr-line,#dfe6ee)}.project-workspace-task-title-cell{align-items:center;gap:7px;min-width:220px;display:flex}.project-workspace-task-title-cell input{flex:1;min-width:0}.project-workspace-blocked-badge{color:#d92d20;background:#fff1f0;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.project-workspace-dependency-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 170px auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.project-workspace-dependency-form label{gap:5px;display:grid}.project-workspace-dependency-form label>span{color:var(--mr-text-secondary,#667085);font-size:10px;font-weight:800}.project-workspace-dependency-form select{border:1px solid var(--mr-line,#dfe6ee);min-width:0;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.project-workspace-dependency-list{gap:7px;display:grid}.project-workspace-dependency-list>article{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.project-workspace-dependency-list>article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.project-workspace-dependency-list strong{color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-workspace-dependency-list span{color:var(--mr-primary,#109594);background:#eaf8f7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.project-workspace-task-blockers{background:#fff5f4;border:1px solid #fecdca;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.project-workspace-task-blockers strong{color:#b42318;font-size:11px}.project-workspace-task-blockers span{color:#d92d20;font-size:10px}@media (width<=980px){.project-workspace-dependency-form{grid-template-columns:1fr 1fr}.project-workspace-dependency-list>article>div{grid-template-columns:1fr}.project-workspace-dependency-list span{justify-self:start}}@media (width<=640px){.project-workspace-dependency-form{grid-template-columns:1fr}}.project-workspace-milestone-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.project-workspace-milestone-summary article{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;gap:2px;padding:12px;display:grid}.project-workspace-milestone-summary strong{color:var(--mr-text,#132238);font-size:22px}.project-workspace-milestone-summary span{color:var(--mr-text-secondary,#667085);font-size:10px}.project-workspace-milestone-summary article.risk strong{color:#d92d20}.project-workspace-milestone-form{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.project-workspace-milestone-form label{gap:5px;display:grid}.project-workspace-milestone-form label>span,.project-workspace-milestone-task-picker>span{color:var(--mr-text-secondary,#667085);font-size:10px;font-weight:800}.project-workspace-milestone-form input,.project-workspace-milestone-form select,.project-workspace-milestone-form textarea{box-sizing:border-box;border:1px solid var(--mr-line,#dfe6ee);min-width:0;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.project-workspace-milestone-form textarea{resize:vertical;min-height:72px}.project-workspace-milestone-form .wide{grid-column:1/-1}.project-workspace-milestone-task-picker{gap:7px;display:grid}.project-workspace-milestone-task-picker>div{flex-wrap:wrap;gap:6px;display:flex}.project-workspace-milestone-task-picker button{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-text-secondary,#667085);cursor:pointer;background:#fff;border-radius:999px;padding:6px 8px;font-size:10px}.project-workspace-milestone-task-picker button.selected{border-color:var(--mr-primary,#109594);color:var(--mr-primary,#109594);background:#eaf8f7;font-weight:800}.project-workspace-milestone-list{gap:10px;display:grid}.project-workspace-milestone-list>article{border:1px solid var(--mr-line-soft,#eef2f6);background:#fff;border-left:4px solid #98a2b3;border-radius:12px;padding:13px 42px 13px 14px;position:relative}.project-workspace-milestone-list>article.status-in_progress{border-left-color:#109594}.project-workspace-milestone-list>article.status-completed{border-left-color:#12b76a}.project-workspace-milestone-list>article.status-at_risk{background:snow;border-left-color:#d92d20}.project-workspace-milestone-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-workspace-milestone-list header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.project-workspace-milestone-list header strong{color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-workspace-milestone-list header span{color:var(--mr-text-secondary,#667085);flex:none;font-size:10px}.project-workspace-milestone-list header select{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px}.project-workspace-milestone-list p{color:var(--mr-text-secondary,#667085);margin:7px 0;font-size:11px;line-height:1.45}.project-workspace-milestone-meta{color:var(--mr-text-muted,#98a2b3);flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.project-workspace-milestone-progress{background:var(--mr-line-soft,#eef2f6);border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.project-workspace-milestone-progress>span{border-radius:inherit;background:var(--mr-primary,#109594);height:100%;display:block}.project-workspace-milestone-tasks{flex-wrap:wrap;gap:6px;display:flex}.project-workspace-milestone-tasks button{background:var(--mr-surface-soft,#f7f9fb);color:var(--mr-text-secondary,#667085);cursor:pointer;border:0;border-radius:7px;padding:5px 7px;font-size:9px}.project-workspace-milestone-list>article>.project-workspace-delete{position:absolute;top:11px;right:10px}.project-workspace-milestone-overview{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:grid}.project-workspace-milestone-overview>div{gap:2px;display:grid}.project-workspace-milestone-overview strong{color:var(--mr-text,#132238);font-size:12px}.project-workspace-milestone-overview span{color:var(--mr-text-secondary,#667085);font-size:10px}.project-workspace-milestone-overview>div:nth-child(2) strong{color:#d92d20;text-align:center;font-size:18px}.project-workspace-milestone-overview button{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-primary,#109594);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}@media (width<=980px){.project-workspace-milestone-summary{grid-template-columns:repeat(2,1fr)}.project-workspace-milestone-form{grid-template-columns:1fr 1fr}.project-workspace-milestone-form .wide{grid-column:1/-1}}@media (width<=640px){.project-workspace-milestone-summary,.project-workspace-milestone-form{grid-template-columns:1fr}.project-workspace-milestone-form .wide{grid-column:auto}.project-workspace-milestone-list header{flex-direction:column;align-items:flex-start}.project-workspace-milestone-overview{grid-template-columns:1fr auto}}.project-workspace-deliverable-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.project-workspace-deliverable-summary article{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;gap:2px;padding:12px;display:grid}.project-workspace-deliverable-summary strong{color:var(--mr-text,#132238);font-size:22px}.project-workspace-deliverable-summary span{color:var(--mr-text-secondary,#667085);font-size:10px}.project-workspace-deliverable-summary article.revision strong{color:#f79009}.project-workspace-deliverable-summary article.accepted strong{color:#12b76a}.project-workspace-deliverable-form{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.project-workspace-deliverable-form label{gap:5px;display:grid}.project-workspace-deliverable-form label>span{color:var(--mr-text-secondary,#667085);font-size:10px;font-weight:800}.project-workspace-deliverable-form input,.project-workspace-deliverable-form select,.project-workspace-deliverable-form textarea{box-sizing:border-box;border:1px solid var(--mr-line,#dfe6ee);min-width:0;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.project-workspace-deliverable-form textarea{resize:vertical;min-height:72px}.project-workspace-deliverable-form .wide{grid-column:1/-1}.project-workspace-deliverable-list{gap:10px;display:grid}.project-workspace-deliverable-list>article{border:1px solid var(--mr-line-soft,#eef2f6);background:#fff;border-left:4px solid #98a2b3;border-radius:12px;padding:13px 14px}.project-workspace-deliverable-list>article.status-submitted{border-left-color:#2e90fa}.project-workspace-deliverable-list>article.status-revision_requested{background:#fffdf7;border-left-color:#f79009}.project-workspace-deliverable-list>article.status-accepted{background:#f8fffb;border-left-color:#12b76a}.project-workspace-deliverable-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-workspace-deliverable-list header>div{align-items:center;gap:8px;min-width:0;display:flex}.project-workspace-deliverable-list header strong{color:var(--mr-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-workspace-deliverable-list header span{background:var(--mr-surface-soft,#f7f9fb);color:var(--mr-text-secondary,#667085);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.project-workspace-deliverable-list p{color:var(--mr-text-secondary,#667085);margin:8px 0;font-size:11px;line-height:1.45}.project-workspace-deliverable-meta{color:var(--mr-text-muted,#98a2b3);flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.project-workspace-deliverable-review{background:var(--mr-surface-soft,#f7f9fb);color:var(--mr-text-secondary,#667085);border-radius:9px;margin-top:9px;padding:8px 10px;font-size:10px}.project-workspace-deliverable-list>article>textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--mr-line,#dfe6ee);width:100%;min-height:62px;color:var(--mr-text,#132238);font:inherit;background:#fff;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:10px}.project-workspace-deliverable-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.project-workspace-secondary-btn{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-text-secondary,#667085);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.project-workspace-accepted-label{color:#027a48;background:#ecfdf3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.project-workspace-deliverable-overview{border:1px solid var(--mr-line-soft,#eef2f6);background:var(--mr-surface-soft,#fafbfc);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:grid}.project-workspace-deliverable-overview>div{gap:2px;display:grid}.project-workspace-deliverable-overview strong{color:var(--mr-text,#132238);font-size:12px}.project-workspace-deliverable-overview span{color:var(--mr-text-secondary,#667085);font-size:10px}.project-workspace-deliverable-overview>div:nth-child(2) strong{color:#2e90fa;text-align:center;font-size:18px}.project-workspace-deliverable-overview button{border:1px solid var(--mr-line,#dfe6ee);color:var(--mr-primary,#109594);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}@media (width<=980px){.project-workspace-deliverable-summary{grid-template-columns:repeat(2,1fr)}.project-workspace-deliverable-form{grid-template-columns:1fr 1fr}.project-workspace-deliverable-form .wide{grid-column:1/-1}}@media (width<=640px){.project-workspace-deliverable-summary,.project-workspace-deliverable-form{grid-template-columns:1fr}.project-workspace-deliverable-form .wide{grid-column:auto}.project-workspace-deliverable-actions{flex-direction:column;align-items:stretch}.project-workspace-deliverable-overview{grid-template-columns:1fr auto}}.project-workspace{width:calc(100vw - 264px);max-width:none}.project-workspace-content{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);gap:20px;min-height:0;padding:0 18px 18px 0;display:grid;overflow:hidden}.project-workspace-content>.project-workspace-body{min-width:0;min-height:0;padding-right:10px;overflow-y:auto}.project-workspace-client-chat{min-width:0;height:100%;min-height:0;padding-top:22px;position:sticky;top:0;overflow:auto}.project-workspace-client-chat .unified-client-chat{flex-direction:column;min-height:calc(100vh - 168px);display:flex}.project-workspace-client-chat .unified-client-chat__layout,.project-workspace-client-chat .unified-client-chat__main{flex:1;min-height:0}.project-workspace-client-chat .unified-client-chat__layout{grid-template-columns:minmax(0,1fr)}.project-workspace-client-chat .unified-client-chat__main{flex-direction:column;display:flex}.project-workspace-client-chat .unified-client-chat__messages{flex:1;min-height:260px;max-height:none}.project-workspace-client-chat .unified-client-chat__members{border-left:0;border-top:1px solid var(--mr-line,#e4e9f1);margin-top:14px;padding:14px 0 0}@media (width<=1100px){.project-workspace{width:calc(100vw - 224px)}}@media (width<=1180px){.project-workspace-content{padding-right:18px;display:block;overflow-y:auto}.project-workspace-content>.project-workspace-body{padding-right:0;overflow:visible}.project-workspace-client-chat{height:auto;padding:0 28px 28px;position:static;overflow:visible}.project-workspace-client-chat .unified-client-chat{min-height:0}}@media (width<=760px){.project-workspace{width:100vw}.project-workspace-content{padding-right:0}.project-workspace-client-chat{padding:0 14px 20px}}.project-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,32vw)!important}.project-workspace-header{border-radius:20px!important;grid-column:1!important;margin:0 0 16px!important}.project-workspace-tabs,.project-workspace-content{grid-column:1/-1!important}.project-workspace-client-chat{border-radius:20px!important;overflow:hidden!important}.project-workspace-kpis article,.project-workspace-panel{border-radius:20px!important}@media (width<=1100px){.project-workspace{grid-template-columns:1fr!important}.project-workspace-header{grid-column:1!important}}.project-public-gantt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-public-gantt-actions small{color:#60777f;width:100%;font-size:11px}.project-public-gantt-actions .secondary-btn{white-space:nowrap}.project-delivery-migration-status,.project-delivery-sync-alert{border:1px solid var(--mr-line,#dfe6ee);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.project-delivery-migration-status>div,.project-delivery-sync-alert>div{gap:4px;display:grid}.project-delivery-migration-status strong,.project-delivery-sync-alert strong{color:var(--mr-text,#132238);font-size:13px}.project-delivery-migration-status span,.project-delivery-sync-alert span{color:var(--mr-text-secondary,#667085);font-size:12px;line-height:1.45}.project-delivery-migration-status.is-migrated,.project-delivery-migration-status.is-not_needed{background:#f1fbf7;border-color:#b7e5d5}.project-delivery-migration-status.is-attention,.project-delivery-migration-status.is-failed,.project-delivery-sync-alert{background:#fff5f4;border-color:#fecdca}.project-delivery-migration-status.is-migrating,.project-delivery-migration-status.is-checking{background:#f2f8ff;border-color:#b9d9ff}.project-delivery-sync-alert{margin:16px 28px -4px}.project-delivery-alert-close{width:30px;height:30px;color:var(--mr-text-secondary,#667085);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;font-size:18px}@media (width<=680px){.project-delivery-migration-status,.project-delivery-sync-alert{flex-wrap:wrap;align-items:flex-start}.project-delivery-sync-alert{margin-left:16px;margin-right:16px}}.sidebar{background:#fffffff5;border-right:1px solid #e4e9f1;height:100vh;min-height:100vh;padding:22px 18px 28px;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #edf0f5;gap:8px;margin-bottom:30px;padding:4px 8px 20px;display:grid}.brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:218px;height:auto;display:block}.brand-product{color:#7b8799;letter-spacing:.16em;text-transform:uppercase;padding-left:42px;font-size:10px;font-weight:800}.nav{gap:3px;display:grid}.nav-section-title{color:#9aa4b4;letter-spacing:.12em;text-transform:uppercase;margin:12px 10px 7px;font-size:10px;font-weight:800}.nav-item{text-align:left;color:#43516a;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:39px;padding:9px 12px 9px 16px;position:relative}.nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-item:hover:not(:disabled){color:#1748b5;background:#f4f7fc}.nav-item.active{color:#1748b5;background:#edf3ff;font-weight:750}.nav-item.active:before{background:#245edb}.nav-item:disabled{opacity:.45;cursor:default}.sidebar{isolation:isolate;border-right-color:var(--crm-line,#dce9e6);background:linear-gradient(#fffffffa,#f7fcfbf7);width:auto;padding:20px 14px 28px;box-shadow:14px 0 42px #1943460b}.sidebar:before{z-index:-1;content:"";background:radial-gradient(circle,#0e9b9121,#0000 66%);border-radius:50%;width:260px;height:230px;position:absolute;top:-70px;left:-80px}.brand{border-bottom-color:var(--crm-line,#dce9e6);margin-bottom:24px;padding:6px 10px 20px}.brand-product{color:var(--crm-accent,#0e9b91)}.nav{gap:2px}.nav-section{margin-bottom:13px}.nav-section-title{color:#8a9b9f;letter-spacing:.13em;margin-left:13px}.nav-item{min-height:43px;color:var(--crm-ink-soft,#36505a);border:1px solid #0000;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:7px 10px;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.nav-item:before{display:none}.nav-item-icon{color:#789096;background:#edf6f4d1;border-radius:9px;place-items:center;width:28px;height:28px;transition:color .16s,background .16s,transform .16s;display:grid}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item:hover:not(:disabled){color:var(--crm-accent-deep,#08756f);background:#dff5f299;border-color:#0e9b911c;transform:translate(2px)}.nav-item:hover:not(:disabled) .nav-item-icon{color:var(--crm-accent,#0e9b91);background:#fff;transform:rotate(-3deg)scale(1.04)}.nav-item.active{color:var(--crm-accent-deep,#08756f);background:linear-gradient(90deg,#dff5f2f5,#f0faf8e0);border-color:#0e9b912e;box-shadow:0 8px 20px #0e9b9114}.nav-item.active .nav-item-icon{color:#fff;background:linear-gradient(135deg, var(--crm-accent,#0e9b91), #168fba);box-shadow:0 6px 14px #0e9b913b}.global-period-bar{border:1px solid var(--border,#dfe7ef);background:radial-gradient(circle at 92% 18%,#18aaa824,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfefe 58%,#edf9f8 100%);border-radius:22px;grid-template-columns:minmax(210px,.9fr) minmax(320px,1.2fr) minmax(300px,auto) minmax(230px,.9fr);align-items:end;gap:16px;margin:0 0 18px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #26475c12}.global-period-current,.global-period-summary{flex-direction:column;gap:5px;min-width:0;display:flex}.global-period-eyebrow,.global-period-summary span,.global-period-fields label>span{color:var(--text-muted,#6f7f8e);letter-spacing:.02em;font-size:12px;font-weight:700}.global-period-current strong,.global-period-summary strong{color:var(--text-primary,#142438);font-size:15px;line-height:1.35}.global-period-current strong:first-letter{text-transform:uppercase}.global-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.global-period-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.global-period-fields input{box-sizing:border-box;border:1px solid var(--border,#dfe7ef);width:100%;min-width:0;min-height:42px;color:var(--text-primary,#142438);font:inherit;background:#ffffffe6;border-radius:13px;padding:0 12px}.global-period-presets{flex-wrap:wrap;gap:8px;display:flex}.global-period-presets button{border:1px solid var(--border,#dfe7ef);min-height:38px;color:var(--text-secondary,#536477);font:inherit;cursor:pointer;background:#ffffffdb;border-radius:999px;padding:0 13px;font-size:13px}.global-period-presets button:hover{border-color:var(--accent,#18aaa8);color:var(--accent-dark,#087f7c);background:var(--accent-soft,#e7f7f6)}@media (width<=1280px){.global-period-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.global-period-bar,.global-period-fields{grid-template-columns:1fr}}.incoming-video-call{z-index:2200;background:#fff;border:1px solid #8cd2cc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(440px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #0f5c5c38}.incoming-video-call__pulse{color:#0f9488;font-size:28px;animation:1.2s ease-in-out infinite incoming-video-call-pulse}.incoming-video-call__copy{min-width:0}.incoming-video-call__copy span,.incoming-video-call__copy strong,.incoming-video-call__copy small,.incoming-video-call__copy em{display:block}.incoming-video-call__copy span{color:#08766f;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.incoming-video-call__copy strong{color:#173c40;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.incoming-video-call__copy small{color:#68758a;margin-top:3px}.incoming-video-call__copy em{color:#b42318;margin-top:4px;font-size:12px;font-style:normal}.incoming-video-call__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.incoming-video-call__room{z-index:2300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c20b8;padding:32px;position:fixed;inset:0;overflow:auto}.incoming-video-call__room>.conference-room{background:#fff;width:min(1180px,100%);margin:0 auto}@keyframes incoming-video-call-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.08)}}@media (width<=700px){.incoming-video-call{grid-template-columns:auto minmax(0,1fr);bottom:16px;right:16px}.incoming-video-call__actions{grid-column:1/-1}.incoming-video-call__room{padding:12px}}.public-gantt-page{color:#183b3e;background:#f5f8f8;min-height:100vh;padding:32px;font-family:Inter,Arial,sans-serif}.public-gantt-header{align-items:center;gap:28px;max-width:1180px;margin:0 auto 24px;display:flex}.public-gantt-header img{object-fit:contain;width:180px;max-height:72px}.public-gantt-header span,.public-gantt-summary span{color:#718198;font-size:13px}.public-gantt-header h1{margin:4px 0;font-size:34px}.public-gantt-header p{color:#5f7083;margin:0}.public-gantt-summary,.public-gantt-description,.public-gantt-board{background:#fff;border:1px solid #dce8e8;border-radius:20px;max-width:1180px;margin:0 auto 18px}.public-gantt-summary{grid-template-columns:repeat(5,1fr);gap:20px;padding:20px 24px;display:grid}.public-gantt-summary div{flex-direction:column;gap:6px;display:flex}.public-gantt-description{padding:20px 24px}.public-gantt-board{padding:24px;overflow-x:auto}.public-gantt-axis{color:#718198;height:32px;margin-left:310px;font-size:12px;position:relative}.public-gantt-axis-start,.public-gantt-axis-end{position:absolute;bottom:0}.public-gantt-axis-start{left:0}.public-gantt-axis-end{right:0}.public-gantt-axis-marker{white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.public-gantt-axis-marker-today{color:#b42318;background:#fff1f1}.public-gantt-axis-marker-deadline{color:#9a6200;background:#fff7e8}.public-gantt-row{border-top:1px solid #eef3f3;grid-template-columns:290px minmax(560px,1fr);gap:20px;padding:14px 0;display:grid}.public-gantt-task{flex-direction:column;gap:4px;display:flex}.public-gantt-task small{color:#718198}.public-gantt-task p{margin:5px 0 0;font-size:13px}.public-gantt-track{background:repeating-linear-gradient(90deg,#f6f9f9 0 calc(20% - 1px),#e4eeee 20%);border-radius:12px;min-height:42px;position:relative;overflow:hidden}.public-gantt-marker{z-index:3;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.public-gantt-marker-today{border-left:2px solid #e53935}.public-gantt-marker-deadline{border-left:2px dashed #f59e0b}.public-gantt-bar{z-index:2;color:#fff;white-space:nowrap;background:#1a9fb0;border-radius:10px;height:28px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:7px;overflow:hidden}.public-gantt-bar.status-done{background:#21a66b}.public-gantt-bar.status-waiting{background:#d49a26}.public-gantt-bar.status-blocked{background:#c95b52}.public-gantt-bar.status-planned{background:#7b8da2}.public-gantt-state{color:#183b3e;text-align:center;background:#f5f8f8;place-content:center;min-height:100vh;display:grid}@media (width<=960px){.public-gantt-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.public-gantt-page{padding:18px}.public-gantt-header{flex-direction:column;align-items:flex-start}.public-gantt-summary{grid-template-columns:1fr}.public-gantt-header h1{font-size:28px}}
