:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111f;font-family:Inter,Arial,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0}body{background:#07111f;overflow-x:auto}#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}: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}body{background:#f7f5f1}.app-shell{background:#f7f5f1;grid-template-columns:240px minmax(0,1fr) auto;min-height:100vh;display:grid}.topbar-actions{flex-wrap:wrap}.topbar-auth-user{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:36px minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:250px;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-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<=1100px){.topbar-auth-user{order:3;width:100%}}@media (width<=680px){.topbar-auth-user{grid-template-columns:34px minmax(0,1fr) auto;min-width:0}.topbar-auth-copy span{display:none}}.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}.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 span{color:#2e7d32;font-size:12px;font-weight:700}.resource-card{border-top:1px solid #e5ded2;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.resource-card:first-of-type{border-top:none}.resource-info{gap:4px;display:grid}.resource-info strong{color:#2e2a25;font-size:14px}.resource-info small{color:#756d63;font-size:12px}.resource-load{align-items:center;gap:12px;display:flex}.resource-bar{background:#f3f1eb;border:1px solid #e5ded2;border-radius:999px;width:180px;height:10px;overflow:hidden}.resource-progress{background:#2e7d32;border-radius:999px;height:100%}.resource-load span{color:#2e2a25;min-width:42px;font-size:13px;font-weight:700}.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 select,.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}}.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}}.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}.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-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-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-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-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(4,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:1250px}.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}}.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-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(280px,1.5fr) minmax(180px,.7fr) minmax(180px,.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}}.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) minmax(200px,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:1180px;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(4,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}.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}.projects-gantt-row{grid-template-columns: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%}}.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-grid label{color:#475467;align-items:flex-start;gap:8px;font-size:13px;display:flex}.users-permissions-grid input{margin-top:2px}.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}}.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-y: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}.file-upload-btn input{display:none}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}}.presale-media-plan-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;gap:18px;padding:18px;display:flex}.presale-media-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.presale-media-plan-heading>div:first-child>span{color:#4f46e5;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.presale-media-plan-heading h3,.presale-media-plan-forecast-heading h4{margin:4px 0 5px}.presale-media-plan-heading p,.presale-media-plan-forecast-heading p{color:#667085;margin:0;font-size:13px;line-height:1.5}.presale-media-plan-status{background:#f8fafc;border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:180px;padding:12px 14px;display:grid}.presale-media-plan-status small{color:#667085;grid-column:1/-1}.presale-media-plan-status strong{color:#4f46e5;font-size:20px}.presale-media-plan-status span{font-size:12px;font-weight:700}.presale-media-plan-upload-grid,.presale-media-plan-forecast-grid{grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.presale-media-plan-comment-field{grid-column:1/-1}.presale-media-plan-field{flex-direction:column;gap:7px;min-width:0;display:flex}.presale-media-plan-field>span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.presale-media-plan-field input,.presale-media-plan-field textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none}.presale-media-plan-field input{height:42px;padding:0 11px}.presale-media-plan-field input[type=file]{height:auto;min-height:42px;padding:8px}.presale-media-plan-field textarea{resize:vertical;padding:10px 11px}.presale-media-plan-field input:focus,.presale-media-plan-field textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.presale-media-plan-field small{color:#667085;font-size:11px}.presale-media-plan-primary,.presale-media-plan-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:700}.presale-media-plan-primary{color:#fff;background:#4f46e5;border:0}.presale-media-plan-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.presale-media-plan-primary:disabled,.presale-media-plan-secondary:disabled{cursor:not-allowed;opacity:.5}.presale-media-plan-current-file{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.presale-media-plan-current-file>div{flex-direction:column;gap:3px;min-width:0;display:flex}.presale-media-plan-current-file span,.presale-media-plan-current-file small{color:#667085;font-size:12px}.presale-media-plan-current-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presale-media-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.presale-media-plan-kpis article{border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.presale-media-plan-kpis span,.presale-media-plan-kpis small{color:#667085;font-size:11px}.presale-media-plan-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.presale-media-plan-forecast{background:#f8faff;border:1px solid #dbe4ff;border-radius:12px;flex-direction:column;gap:14px;padding:15px;display:flex}.presale-media-plan-forecast-grid{grid-template-columns:repeat(3,minmax(170px,1fr)) auto}.presale-media-plan-warnings{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:12px 14px;font-size:12px}.presale-media-plan-warnings summary{cursor:pointer;font-weight:700}.presale-media-plan-warnings ul{margin:10px 0 0;padding-left:18px}.presale-media-plan-message,.presale-media-plan-error{border-radius:10px;padding:11px 13px;font-size:13px}.presale-media-plan-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.presale-media-plan-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}@media (width<=980px){.presale-media-plan-upload-grid,.presale-media-plan-forecast-grid{grid-template-columns:1fr 1fr}.presale-media-plan-comment-field{grid-column:1/-1}.presale-media-plan-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.presale-media-plan-heading,.presale-media-plan-current-file{flex-direction:column;align-items:stretch}.presale-media-plan-upload-grid,.presale-media-plan-forecast-grid,.presale-media-plan-kpis{grid-template-columns:1fr}.presale-media-plan-comment-field{grid-column:auto}}.sidebar{background:#ebe5d8;border-right:1px solid #ddd5c8;min-height:100vh;padding:20px 16px}.brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.brand-mark{color:#fff;background:#795548;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-title{color:#2e2a25;font-size:15px;font-weight:800}.brand-subtitle{color:#756d63;margin-top:3px;font-size:11px}.nav{gap:4px;display:grid}.nav-section{margin-bottom:14px}.nav-section-title{color:#756d63;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 5px;font-size:10px;font-weight:800}.nav-item{text-align:left;color:#2e2a25;background:0 0;border:0;border-radius:10px;width:100%;padding:9px 10px}.nav-item:hover{color:#1565c0;background:#1565c01a}.nav-item.active{color:#2e7d32;background:#2e7d321f;border-left:4px solid #2e7d32;font-weight:700}
