@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew-variable.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#2848d8;--blue-dark:#1836bd;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--wash:#f0f4ff;--surface:#fff;--success:#0f9f6e;--warning:#d97706;--danger:#dc2626;--radius:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.users-access-page{max-width:1320px}.page-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.user-invite-card{margin-bottom:18px}.user-invite-form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.user-invite-form>.field{flex:0 300px;max-width:100%}.user-invite-form>.check-row{flex:0 360px;min-height:48px}.user-invite-form>.form-actions{flex:1 0 100%;margin-top:2px}.security-note{max-width:760px;color:var(--text-secondary);background:#f4f6ff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.security-note svg{color:var(--primary);flex:none;margin-top:2px}.user-access-section+.user-access-section{margin-top:18px}.user-access-section .card-header h2{align-items:center;gap:8px;display:flex}.user-access-list{gap:10px;margin-top:16px;display:grid}.user-access-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1fr) auto minmax(280px,auto);align-items:center;gap:16px;min-height:76px;padding:12px 14px;display:grid}.user-access-identity{align-items:center;gap:12px;min-width:0;display:flex}.user-access-identity>div:last-child{gap:2px;min-width:0;display:grid}.user-access-identity span,.user-access-identity small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-avatar{width:42px;height:42px;color:var(--primary);background:#edf1ff;border-radius:12px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.user-access-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-access-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.user-access-actions form{align-items:center;gap:8px;display:flex}.user-access-actions select{width:190px}.user-access-actions .compact-action form{min-width:280px;padding:10px;display:grid}.user-access-actions .compact-action label{gap:6px;display:grid}@media (max-width:980px){.user-access-card{grid-template-columns:minmax(220px,1fr) auto}.user-access-actions{grid-column:1/-1}}@media (max-width:640px){.page-header-actions,.page-header-actions .btn{width:100%}.user-invite-form>.field,.user-invite-form>.check-row,.user-invite-form>.form-actions{flex-basis:100%;width:100%}.user-invite-form .btn{width:100%}.user-access-card{grid-template-columns:1fr;align-items:stretch}.user-access-actions{grid-column:auto;align-items:stretch}.user-access-actions form,.user-access-actions .btn,.user-access-actions select,.user-access-actions .compact-action{width:100%}.user-access-actions form{flex-direction:column;align-items:stretch}}.crm-page{position:relative}.crm-page-header{align-items:center}.crm-new-lead-card{margin-bottom:16px}.crm-new-lead-form{flex-wrap:wrap;align-items:end;gap:12px;max-width:1200px;display:flex}.crm-new-lead-form input:not([type=hidden]),.crm-new-lead-form select,.crm-filter-bar input:not([type=hidden]),.crm-filter-bar select{min-height:44px!important}.crm-new-lead-form .field{flex:0 auto}.crm-lead-name,.crm-lead-organization{flex-basis:300px!important;width:300px!important;max-width:300px!important}.crm-lead-phone{flex-basis:190px!important;width:190px!important;max-width:190px!important}.crm-lead-email{flex-basis:320px!important;width:320px!important;max-width:320px!important}.crm-lead-source{flex-basis:220px!important;width:220px!important;max-width:220px!important}.crm-lead-need{width:min(100%,720px);flex:420px!important;max-width:720px!important}.crm-lead-actions{flex:none;margin:0}.crm-action-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.crm-action-summary a{min-height:66px;color:var(--ink);border-inline-start:1px solid var(--line);justify-content:flex-start;align-items:center;gap:14px;padding:12px 16px;display:flex}.crm-action-summary a:first-child{border-inline-start:0}.crm-action-summary a:hover,.crm-action-summary a[data-active=true]{color:var(--blue);background:var(--wash)}.crm-action-summary span{font-size:13px;font-weight:750}.crm-action-summary strong{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:2ch;font-size:24px;line-height:1}.crm-workspace{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.crm-filter-bar{border-bottom:1px solid var(--line);background:#fbfcff;flex-wrap:wrap;align-items:end;gap:9px;padding:14px;display:flex}.crm-filter-bar .field{flex:none}.crm-search-field{width:min(100%,420px);min-width:min(100%,320px);max-width:420px;flex:320px!important}.crm-filter-status{flex-basis:140px!important;width:140px!important;max-width:140px!important}.crm-filter-stage,.crm-filter-owner{flex-basis:180px!important;width:180px!important;max-width:180px!important}.crm-filter-source,.crm-filter-sort{flex-basis:190px!important;width:190px!important;max-width:190px!important}.crm-search-field .input-with-icon>svg{pointer-events:none;inset-inline:12px auto}.crm-search-field .input-with-icon>input{padding-inline:38px 12px}.crm-filter-actions{align-items:center;gap:6px;display:flex}.crm-list-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.crm-list-toolbar>div:first-child{gap:2px;display:grid}.crm-list-toolbar>div:first-child span{color:var(--muted);font-size:12px}.crm-view-switch{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.crm-view-switch a{min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.crm-view-switch a[data-active=true]{color:var(--blue);background:var(--wash)}.crm-work-table{margin:0;padding:0 14px 12px}.crm-work-table table{min-width:1180px}.crm-work-table th{white-space:nowrap;font-size:11px}.crm-work-table td{vertical-align:middle;font-size:13px}.crm-work-table td:first-child{min-width:180px}.crm-work-table td:nth-child(2){width:190px}.crm-work-table td:nth-child(3){min-width:180px}.crm-work-table td:nth-child(4){width:120px}.crm-work-table td:nth-child(5),.crm-work-table td:nth-child(6),.crm-work-table td:nth-child(7){white-space:nowrap}.crm-work-table td:nth-child(8){min-width:130px;color:var(--muted);white-space:nowrap}.crm-work-table td>span,.crm-work-table td>strong+span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.crm-lead-name{color:var(--ink);gap:3px;display:grid}.crm-lead-name:hover strong{color:var(--blue)}.crm-lead-name span{color:var(--muted);font-size:12px}.crm-live-stage-compact{border-top:0;padding:0;display:block}.crm-live-stage-compact .crm-stage-select-row{grid-template-columns:minmax(126px,1fr) 48px}.crm-live-stage-compact select{min-height:36px;padding-block:5px;font-size:12px}.crm-live-stage-compact .crm-save-state{min-width:48px;font-size:9px}.crm-urgency{background:#eef2f7;border-radius:7px;align-items:center;gap:5px;width:max-content;min-height:26px;padding:4px 8px;font-weight:800;color:#42526b!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.crm-urgency[data-urgency=overdue]{background:#fff0ed;color:#a93024!important}.crm-urgency[data-urgency=today]{background:#fff6d8;color:#73510d!important}.crm-urgency[data-urgency=scheduled]{background:#eaf8f2;color:#186248!important}.crm-empty-state{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:5px;padding:28px;display:grid}.crm-empty-state strong{color:var(--ink);font-size:17px}.crm-empty-state p{margin:0}.crm-mobile-list{display:none}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:12px 14px 16px;display:flex}.pagination span{color:var(--muted);font-size:12px;font-weight:700}.pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.crm-mobile-stage-picker{display:none}.crm-pipeline-shell{border-top:1px solid var(--line)}.crm-pipeline-board{background:#f5f7fb;gap:10px;max-width:100%;padding:12px;display:grid;overflow-x:auto}.crm-pipeline-column{background:#fff;border:1px solid #dce3ee;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;min-height:430px;max-height:68vh;display:grid;overflow:hidden}.crm-pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;display:flex}.crm-pipeline-column>header span{min-width:24px;height:24px;color:var(--muted);background:#eef2f7;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.crm-pipeline-list{align-content:start;gap:8px;padding:9px;display:grid;overflow-y:auto}.crm-pipeline-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.crm-pipeline-card-link{color:var(--ink);gap:4px;margin-bottom:9px;display:grid}.crm-pipeline-card-link:hover strong{color:var(--blue)}.crm-pipeline-card-link>span{color:var(--muted);font-size:12px}.crm-pipeline-card-link>small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;display:flex}.crm-pipeline-card-link>small[data-urgency=overdue]{color:#a93024;font-weight:750}.crm-pipeline-card-link>b{margin-top:4px;font-size:12px}.crm-column-empty{color:var(--muted);text-align:center;padding:32px 10px;font-size:12px}.crm-show-more{border-top:1px solid var(--line);min-height:40px;color:var(--blue);place-items:center;font-size:12px;font-weight:800;display:grid}.drawer-open{overflow:hidden}.crm-drawer-layer{z-index:120;direction:ltr;grid-template-columns:minmax(0,1fr) min(500px,94vw);display:grid;position:fixed;inset:0}.crm-drawer-backdrop{cursor:default;background:#0f172a66;border:0;width:100%;height:100%;padding:0}.crm-drawer{direction:rtl;background:#fff;border-inline-start:1px solid #d5deec;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden;box-shadow:-18px 0 55px #0f172a24}.crm-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.crm-drawer-header>div{gap:2px;display:grid}.crm-drawer-header span{color:var(--muted);font-size:11px;font-weight:750}.crm-drawer-header h2{margin:0;font-size:22px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--blue);background:var(--wash)}.crm-drawer-content{padding:16px 18px calc(90px + env(safe-area-inset-bottom));overflow-y:auto}.crm-drawer-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.crm-drawer-summary>div{background:#fff;gap:3px;padding:10px 12px;display:grid}.crm-drawer-summary span{color:var(--muted);font-size:11px}.crm-drawer-summary strong{font-size:13px}.crm-drawer-section{border-bottom:1px solid var(--line);padding:18px 0}.crm-drawer-section:last-child{border-bottom:0}.crm-drawer-section h3{margin:0 0 12px;font-size:16px}.crm-drawer-section>p{color:var(--muted);margin:-5px 0 12px;font-size:13px}.crm-contact-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-contact-links>*{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.crm-contact-links a:hover{color:var(--blue);border-color:#aab8f5}.crm-lead-message{background:#f6f8fc;border-radius:9px;padding:10px 12px;line-height:1.65;color:var(--ink)!important;margin:10px 0 0!important}.crm-drawer-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.crm-drawer-form>.field:first-of-type,.crm-drawer-form>.field-full{grid-column:1/-1;width:100%;max-width:none}.crm-drawer-form .date-time-input{grid-template-columns:minmax(0,1fr) auto 105px}.crm-drawer-form>.btn{width:max-content}.crm-opportunity-ready{align-items:flex-start;gap:10px;display:flex}.crm-opportunity-ready svg{color:var(--blue);flex:none}.crm-opportunity-ready div{gap:3px;display:grid}.crm-opportunity-ready span{color:var(--muted);font-size:12px}.crm-history-list{display:grid}.crm-history-list article{border-bottom:1px solid #eef2f7;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;padding:9px 0;font-size:12px;display:grid}.crm-history-list article span,.crm-history-list article small,.crm-history-list>p{color:var(--muted)}@media (max-width:900px){.crm-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-action-summary a:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.crm-action-summary a:nth-child(4){border-top:1px solid var(--line)}.crm-work-table{display:none}.crm-mobile-list{gap:10px;padding:0 12px 12px;display:grid}.crm-mobile-lead-card{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.crm-mobile-lead-card>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.crm-mobile-lead-card>div:first-child a{color:var(--ink);gap:2px;display:grid}.crm-mobile-lead-card>div:first-child a span{color:var(--muted);font-size:12px}.crm-mobile-lead-card>p{color:var(--muted);align-items:start;gap:8px;margin:0;font-size:12px;display:flex}.crm-mobile-lead-card>p span{gap:2px;display:grid}.crm-mobile-lead-card>p strong{color:var(--ink)}.crm-mobile-lead-card details summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.crm-mobile-lead-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;display:grid}.crm-mobile-lead-card dl div{gap:2px;display:grid}.crm-mobile-lead-card dt{color:var(--muted);font-size:10px}.crm-mobile-lead-card dd{margin:0;font-size:12px;font-weight:750}.crm-mobile-lead-card>.btn{width:100%}.crm-mobile-stage-picker{border-top:1px solid var(--line);gap:5px;padding:12px;display:grid}.crm-mobile-stage-picker>span:first-child{font-size:12px;font-weight:750}.crm-mobile-stage-picker>span:last-child{align-items:center;display:flex;position:relative}.crm-mobile-stage-picker select{border:1px solid var(--line);appearance:none;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.crm-mobile-stage-picker svg{pointer-events:none;position:absolute;inset-inline-end:12px}.crm-pipeline-board{display:block;overflow:visible}.crm-pipeline-column{max-height:none;display:none}.crm-pipeline-column[data-mobile-active=true]{display:grid}}@media (max-width:760px){.crm-page-header .btn{width:100%}.crm-action-summary a{min-height:58px;padding:10px}.crm-action-summary span{font-size:12px}.crm-action-summary strong{font-size:20px}.crm-filter-bar{flex-direction:column;align-items:stretch}.crm-filter-bar .field,.crm-search-field{min-width:0;flex:none!important;width:100%!important;max-width:none!important}.crm-filter-actions{grid-template-columns:1fr auto;display:grid}.crm-filter-actions .btn{width:100%}.crm-new-lead-form{grid-template-columns:minmax(0,1fr);display:grid}.crm-new-lead-form .field,.crm-new-lead-form .crm-lead-need,.crm-new-lead-form .crm-lead-source{flex:none!important;width:100%!important;max-width:none!important}.crm-new-lead-form .crm-lead-actions,.crm-new-lead-form .crm-lead-actions .btn{width:100%}.crm-list-toolbar{flex-direction:column;align-items:stretch}.crm-view-switch{width:100%}.crm-view-switch a{flex:1;justify-content:center}.crm-mobile-lead-card dl{grid-template-columns:1fr 1fr}.crm-drawer-layer{display:block}.crm-drawer-backdrop{display:none}.crm-drawer{width:100%;max-width:100%;height:100dvh;box-shadow:none;border:0}.crm-drawer-header,.crm-drawer-content{padding-inline:14px}.crm-drawer-form{grid-template-columns:1fr}.crm-drawer-form>.field,.crm-drawer-form>.field:first-of-type,.crm-drawer-form>.field-full{grid-column:auto;width:100%;max-width:none}.crm-drawer-form>.btn{width:100%}.crm-contact-links{grid-template-columns:1fr}.crm-history-list article{grid-template-columns:1fr auto}.crm-history-list article span{grid-column:1/-1}}@media (max-width:360px){.crm-action-summary{grid-template-columns:1fr}.crm-action-summary a{border-inline-start:0;border-top:1px solid var(--line)}.crm-action-summary a:first-child{border-top:0}.crm-drawer-summary{grid-template-columns:1fr}.crm-mobile-lead-card>div:first-child{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:#f7f9fd}body{color:var(--ink);background:#f7f9fd;margin:0;font-family:Heebo,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;gap:18px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 18px;font-size:20px;font-weight:800;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:13px;width:44px;height:44px;padding:4px}.nav{gap:5px;display:grid}.nav a{color:#cbd5e1;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:15px;display:flex}.nav a:hover,.nav a[data-active=true]{color:#fff;background:#ffffff12}.nav-primary{border-bottom:1px solid #ffffff17;gap:4px;padding-bottom:9px;display:grid}.nav-groups{gap:4px;display:grid}.nav-group{border-radius:11px}.nav-group summary{color:#cbd5e1;cursor:pointer;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:11px 13px;font-size:14px;font-weight:750;list-style:none;display:grid}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group summary[data-active=true]{color:#fff;background:#ffffff0c}.nav-group>div{gap:2px;padding:3px 0 6px 16px;display:grid}.nav-group>div a svg{opacity:.82}.nav-chevron{transition:transform .18s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.sidebar-footer{color:#cbd5e1;background:#ffffff0d;border-radius:14px;margin-top:auto;padding:14px;font-size:13px}.mobile-menu-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:42px;height:42px;display:none}.content{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffd9;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions .icon-button{width:36px;height:36px}.topbar-actions>a,.topbar-actions>.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.topbar-actions>a:hover,.topbar-actions>.icon-button:hover{color:var(--blue);background:var(--wash)}.section-nav{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;margin:16px 34px 0;padding:5px;display:flex;overflow-x:auto}.section-nav a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.section-nav a:hover,.section-nav a[data-active=true]{color:var(--blue);background:var(--wash)}.saved-view-disclosure{margin-top:14px}.saved-view-disclosure>summary{cursor:pointer;width:max-content;color:var(--blue);background:var(--wash);border-radius:9px;margin-inline-start:auto;padding:7px 11px;font-size:12px;font-weight:750;list-style:none}.saved-view-disclosure>summary::-webkit-details-marker{display:none}.saved-view-disclosure[open]>summary{margin-bottom:8px}.saved-view-disclosure .saved-view-toolbar{padding:12px}.page{max-width:1500px;margin:0 auto;padding:32px 34px 60px}.page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px)}.eyebrow{color:var(--blue);margin-bottom:7px;font-size:13px;font-weight:700}.subtitle{color:var(--muted);margin:7px 0 0}.btn{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px #2848d833}.btn-primary:hover{background:var(--blue-dark)}.btn-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-ghost{color:var(--blue);background:0 0}.btn-danger{color:var(--danger);background:#fff1f2}.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2848d840}.grid{gap:18px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 24px #0f172a08}.metric{padding:20px;position:relative;overflow:hidden}.metric:after{content:"";background:var(--wash);border-radius:50%;width:80px;height:80px;position:absolute;top:-25px;left:-25px}.metric-label{color:var(--muted);font-size:14px}.metric-value{letter-spacing:-.03em;margin-top:9px;font-size:30px;font-weight:800}.metric-note{color:var(--success);margin-top:6px;font-size:12px;font-weight:700}.card-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.card-header h2,.card h2{margin:0;font-size:18px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);margin-top:18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid #edf1f6;padding:14px 12px;font-size:14px}tbody tr:last-child td{border-bottom:0}.status{background:var(--wash);color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-success{color:var(--success);background:#ecfdf5}.status-warning{color:var(--warning);background:#fff7ed}.status-danger{color:var(--danger);background:#fff1f2}.muted{color:var(--muted)}.timeline{gap:3px;display:grid}.timeline-item{grid-template-columns:40px 1fr;gap:12px;padding:10px 0;display:grid}.timeline-time{color:var(--blue);font-size:13px;font-weight:800}.timeline-title{font-weight:700}.timeline-meta{color:var(--muted);margin-top:4px;font-size:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.field{gap:7px;min-width:0;display:grid}.field-full{grid-column:1/-1;width:100%;max-width:none!important}.field label{font-size:13px;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:11px 12px}.field textarea{resize:vertical;min-height:108px}.field-compact{justify-self:start;width:min(100%,210px)}.field-medium{justify-self:start;width:min(100%,420px)}.field-wide{grid-column:1/-1;width:100%}.form-actions{justify-content:flex-start;gap:10px;margin-top:18px;display:flex}.kanban{grid-template-columns:repeat(4,minmax(245px,1fr));gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:#eef2f8;border-radius:16px;min-height:310px;padding:13px}.kanban-title{justify-content:space-between;align-items:center;margin:3px 3px 14px;font-weight:800;display:flex}.count{min-width:25px;height:25px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.deal{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:10px;padding:14px}.deal-name{font-weight:800}.deal-org,.deal-meta{color:var(--muted);margin-top:6px;font-size:12px}.deal-meta{justify-content:space-between;display:flex}.crm-deal{gap:10px;display:grid}.crm-stage-control{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin-top:3px;padding-top:10px;font-size:11px;font-weight:700;display:grid}.crm-stage-control>span{grid-column:1/-1}.crm-stage-control select,.crm-live-stage select,.crm-opportunity-form input,.crm-opportunity-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:8px 9px}.crm-stage-control svg{color:var(--blue)}.crm-live-stage{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:7px;padding-top:10px;display:grid}.crm-live-stage label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.crm-live-stage .btn{min-height:36px;padding:7px 10px}.crm-demo-details,.crm-opportunity-form{gap:7px;margin-top:9px;display:grid}.crm-demo-details{color:var(--muted);font-size:12px}.auth-page{background:radial-gradient(circle at 20% 10%, #dce5ff, transparent 36%), var(--wash);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe3f2;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #17255418}.auth-logo{object-fit:contain;width:clamp(126px,12vw,176px);height:clamp(126px,12vw,176px);margin:-10px auto 18px;display:block}.auth-card h1{text-align:center;margin:0;font-size:28px}.auth-card .subtitle{text-align:center;margin-bottom:26px}.auth-card .btn{width:100%}.auth-recovery{margin-top:18px}.auth-recovery form{margin-top:14px}.auth-identity{background:#f8faff;border:1px solid #dbe3f2;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:11px 13px;display:grid}.auth-identity span{color:var(--muted);font-size:12px}.auth-identity strong{overflow-wrap:anywhere;grid-column:1;font-size:14px}.auth-identity button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;font-size:13px;font-weight:750}.sidebar-password-link{color:inherit;opacity:.82;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:inline-flex}.sidebar-password-link:hover{opacity:1}.notice{background:var(--wash);color:var(--blue);border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:13px}.finance-page{max-width:1580px}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;margin:-4px 0 18px;padding:5px;display:flex;overflow-x:auto}.finance-tabs a{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.finance-tabs a:hover,.finance-tabs a[data-active=true]{color:var(--blue);background:var(--wash)}.finance-filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.finance-filter>.finance-search-field{flex:320px;inline-size:min(100%,420px);min-inline-size:min(100%,320px);max-inline-size:420px}.finance-filter>.field-sm{flex:0 0 220px;inline-size:220px;max-inline-size:220px}.finance-filter .form-actions{flex:none;margin:0}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-with-icon input{padding-right:38px}.finance-search-field .input-with-icon>svg{right:auto;pointer-events:none;inset-inline:12px auto}.finance-search-field .input-with-icon>input{padding-inline:40px 12px!important}.finance-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);margin-top:18px}.large-number{color:var(--blue);font-size:28px}.finance-profitability-header{justify-content:flex-start}.finance-profitability-heading{gap:5px;display:grid}.finance-profitability-heading>p{margin:0}.finance-profitability-title{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.finance-profitability-title .large-number{min-inline-size:max-content}.finance-breakdown{grid-template-columns:max-content minmax(7ch,max-content);gap:8px 16px;inline-size:max-content;max-inline-size:100%;display:grid}.finance-breakdown>div{grid-column:1/-1;grid-template-columns:subgrid;background:#f8fafc;border-radius:11px;align-items:center;column-gap:16px;min-block-size:42px;padding:9px 12px;display:grid}.finance-breakdown>div>strong{font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;min-inline-size:7ch}.finance-profitability-breakdown{max-inline-size:min(100%,620px)}.finance-aging-breakdown{max-inline-size:min(100%,470px)}.finance-aging-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.finance-aging-grid>.finance-aging-card{min-inline-size:0;margin:0}.document-inbox-heading{align-items:flex-start}.document-inbox-heading>div{max-inline-size:780px}.document-manual-note{color:var(--ink);margin:8px 0 0;font-size:13px}.document-intake-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.document-intake-steps li{border-block:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;min-block-size:70px;padding:11px 12px;display:grid}.document-intake-steps li>span{block-size:28px;inline-size:28px;color:var(--blue);background:var(--wash);border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.document-intake-steps li>strong{font-size:13px}.document-intake-steps li>small{color:var(--muted);line-height:1.45}@media (max-width:760px){.finance-breakdown{grid-template-columns:minmax(0,1fr) minmax(7ch,max-content);inline-size:100%}.document-intake-steps{grid-template-columns:1fr}}.attention-list{gap:8px;display:grid}.attention-list a{border:1px solid var(--line);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.attention-list a:hover{background:var(--wash);border-color:#b8c7ff}.attention-list svg{color:var(--warning)}.category-bars{gap:12px;display:grid}.category-bars a{gap:7px;display:grid}.category-bars a>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.category-bars i{background:linear-gradient(90deg, var(--blue), #6f86f4);border-radius:999px;height:8px;display:block}.compact-list{gap:8px;display:grid}.compact-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.compact-list>div:last-child{border-bottom:0}.compact-list span{gap:3px;display:grid}.compact-list small,.table-subline{color:var(--muted);margin-top:3px;font-size:11px;display:block}.section-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 16px;display:flex}.section-toolbar h2{margin:0}.section-toolbar p{margin:5px 0 0}.finance-form-card{border-color:#cdd8fa;margin-bottom:18px;box-shadow:0 14px 40px #2848d80c}.check-row{align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:650;display:inline-flex}.check-row input{width:18px;height:18px}.owner-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.owner-balance{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.owner-balance>div{background:#f8fafc;border-radius:12px;gap:6px;padding:11px;display:grid}.owner-balance small{color:var(--muted)}.owner-balance strong{font-size:20px}.empty-upload-state{text-align:center;background:linear-gradient(135deg,#fff,#f5f7ff);border-style:dashed;justify-items:center;gap:8px;margin-bottom:18px;display:grid}.empty-upload-state h2,.empty-upload-state p{max-width:650px;margin:0}.empty-upload-state svg{color:var(--blue)}.finance-settings-grid{grid-template-columns:1fr 1fr}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{color:var(--blue);background:var(--wash);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.task-form-card{border-color:#cbd7ff;margin-bottom:18px}.task-filters{grid-template-columns:auto minmax(180px,1.3fr) repeat(4,minmax(120px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.task-filters>svg{color:var(--blue);align-self:center}.task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.task-list{gap:10px;display:grid}.task-row{border-right:4px solid var(--line);grid-template-columns:auto minmax(260px,1fr) minmax(170px,.35fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.task-row.priority-high{border-right-color:var(--warning)}.task-row.priority-urgent{border-right-color:var(--danger)}.task-state-icon{color:var(--muted)}.task-main{min-width:0}.task-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-main p{color:var(--muted);margin:6px 0}.task-context{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.task-context span{background:#f8fafc;border-radius:7px;padding:4px 7px}.task-owner{gap:5px;font-size:12px;display:grid}.task-owner>span{color:var(--muted)}.task-owner strong{align-items:center;gap:5px;display:inline-flex}.task-row form{gap:7px;display:flex}.task-row form select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.text-danger{color:var(--danger)}.proposal-page{background:#e9efff;min-height:100vh;padding:34px 18px 78px}.proposal-sheet{background:#fff;border-radius:24px;width:min(920px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 90px #1e3a8a20}.proposal-brandbar{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:15px 48px;display:flex}.proposal-brand{align-items:center;gap:13px;display:flex}.proposal-logo-mark{background:var(--wash) url(/logo.png) center -9px / 100px auto no-repeat;border-radius:16px;flex:0 0 58px;width:58px;height:58px}.proposal-brand div{gap:2px;display:grid}.proposal-brand strong{font-size:18px}.proposal-brand span,.proposal-document-type{color:var(--muted);font-size:12px}.proposal-document-type{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-weight:700}.proposal-hero{color:#fff;background:linear-gradient(130deg,#0f172a 0%,#172554 48%,#2848d8 100%);flex-direction:column;justify-content:space-between;min-height:340px;padding:56px;display:flex;position:relative;overflow:hidden}.proposal-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;left:-120px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.proposal-for{color:#cbd5ff;font-weight:700}.proposal-hero h1{letter-spacing:-.055em;max-width:720px;margin:36px 0 14px;font-size:clamp(38px,6vw,62px);line-height:1.04}.proposal-hero p{color:#dbe4ff;margin:0;font-size:18px}.proposal-hero-meta{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.proposal-hero-meta span{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:7px 11px;font-size:12px}.proposal-intro,.proposal-section{border-bottom:1px solid var(--line);padding:42px 0}.proposal-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.proposal-section-heading>span{background:var(--wash);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.proposal-kicker{color:var(--blue);letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:800}.proposal-section h2,.proposal-intro h2,.proposal-about h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:25px}.proposal-section>p,.proposal-value>p{max-width:760px;font-size:17px;line-height:1.85}.proposal-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-summary-card{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:23px}.proposal-summary-card>span{color:var(--blue);font-size:12px;font-weight:800}.proposal-summary-card p{margin:9px 0 0;line-height:1.7}.proposal-structure{background:var(--ink);color:#fff;border-radius:14px;margin-bottom:14px;padding:18px 20px;font-weight:650;line-height:1.7}.proposal-items{gap:10px;display:grid}.proposal-item{border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.proposal-item-index{background:var(--wash);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.proposal-item h3{margin:0 0 4px;font-size:17px}.proposal-item p{color:var(--muted);margin:0;font-size:13px}.proposal-item-quantity{color:var(--blue);font-size:12px;font-weight:800}.proposal-value{margin-inline:-22px;background:linear-gradient(120deg,#f8faff,#eef3ff);border-bottom:0;border-radius:18px;margin-top:18px;padding-inline:22px}.proposal-pricing th{background:#f8fafc}.proposal-total-row{justify-content:end;min-width:310px;margin-top:18px;display:grid}.proposal-total-row>div{justify-content:space-between;gap:30px;min-width:310px;padding:9px 0;display:flex}.proposal-grand-total{color:var(--blue);border-top:1px solid var(--line);margin-top:3px;font-size:20px;padding-top:15px!important}.proposal-grand-total strong{font-size:27px}.proposal-next-step{color:#075f46;background:#ecfdf5;border-radius:14px;gap:4px;margin-top:22px;padding:18px 20px;display:grid}.proposal-about{grid-template-columns:200px 1fr;align-items:start;gap:28px;padding:42px 0 5px;display:grid}.proposal-about p{color:var(--muted);margin:0;line-height:1.8}.proposal-legal{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px 48px;font-size:12px;display:flex}.proposal-legal>div{align-items:center;gap:12px;display:flex}.proposal-legal span{color:#cbd5e1}.proposal-actions{background:#0f172aee;border-radius:16px;justify-content:center;gap:10px;width:min(920px,100% - 36px);margin:-32px auto 0;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 15px 40px #0f172a40}.mobile-menu{display:none}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.finance-filter{grid-template-columns:1fr 1fr}.finance-overview-grid,.finance-settings-grid{grid-template-columns:1fr}.task-filters{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:auto 1fr}.task-owner,.task-row form{grid-column:2}}@media (max-width:760px){.app-shell{display:block}.sidebar{gap:10px;height:auto;padding:12px;position:static}.brand{border:0;padding:0}.mobile-menu-toggle{display:grid}.nav{display:none;overflow:visible}.nav[data-mobile-open=true]{display:grid}.nav-hierarchical[data-mobile-open=true]{border-top:1px solid #ffffff1c;gap:9px;padding-top:8px}.nav-primary,.nav-groups{grid-template-columns:1fr 1fr}.nav-group[open]{grid-column:1/-1}.nav a{white-space:nowrap}.sidebar-footer{display:none}.topbar{height:62px;padding:0 18px}.section-nav{margin:12px 16px 0}.page{padding:24px 16px 50px}.page-header{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.proposal-brandbar{padding:13px 22px}.proposal-brand div{display:none}.proposal-hero,.proposal-body{padding:32px 25px}.proposal-hero{min-height:310px}.proposal-summary-grid{grid-template-columns:1fr}.proposal-item{grid-template-columns:38px 1fr}.proposal-item-quantity{grid-column:2}.proposal-about{grid-template-columns:1fr;gap:12px}.proposal-legal{flex-direction:column;align-items:flex-start;padding:18px 24px}.proposal-legal>div{flex-direction:column;align-items:flex-start;gap:3px}.proposal-actions{justify-content:flex-start;overflow-x:auto}.finance-filter{grid-template-columns:1fr}.section-toolbar{flex-direction:column;align-items:flex-start}.owner-balance-grid,.owner-balance,.task-filters,.task-metrics,.task-row{grid-template-columns:1fr}.task-state-icon{display:none}.task-owner,.task-row form{grid-column:auto}}@media print{@page{size:A4;margin:16mm}body{background:#fff}.proposal-page{background:#fff;padding:0}.proposal-sheet{box-shadow:none;border-radius:0;width:100%}.proposal-actions{display:none}.proposal-section{break-inside:avoid}}.proposal-sheet{border:1px solid #dce5f5;box-shadow:0 30px 100px #1725541f}.proposal-brandbar{min-height:78px;padding:12px 48px}.proposal-logo-mark{background-position:50% -7px;background-size:88px;border-radius:14px;flex-basis:50px;width:50px;height:50px}.proposal-hero{min-height:255px;padding:38px 52px 34px}.proposal-hero h1{max-width:760px;margin:24px 0 20px;font-size:clamp(36px,5vw,50px);line-height:1.08}.proposal-hero-meta{gap:8px}.proposal-hero-meta span{background:#ffffff0f;padding:6px 10px}.proposal-section-heading{align-items:center;margin-bottom:17px}.proposal-summary-card{padding:20px}.proposal-section>p,.proposal-value>p{margin:0;font-size:16px;line-height:1.75}.proposal-price-section{position:relative}.proposal-price-section:before{content:"";z-index:0;background:linear-gradient(135deg,#fbfcff,#f2f5ff);border:1px solid #e1e8f8;border-radius:18px;position:absolute;inset:12px -22px}.proposal-price-section>*{z-index:1;position:relative}.proposal-pricing th,.proposal-pricing td{padding:12px 14px}.proposal-total-card{background:#fff;border:1px solid #dbe4f5;border-radius:14px;width:min(370px,100%);margin:16px 0 0 auto;padding:14px 18px;box-shadow:0 8px 24px #1e3a8a0a}.proposal-total-card>div{color:var(--muted);justify-content:space-between;gap:28px;padding:6px 0;display:flex}.proposal-total-card strong{color:var(--ink)}.proposal-total-card .proposal-grand-total{color:var(--blue);margin-top:5px;padding-top:12px!important}.proposal-total-card .proposal-grand-total strong{color:var(--blue);font-size:26px}.proposal-value{background:0 0;border-radius:0;margin-inline:0;padding-inline:0}.proposal-value>p{border-right:3px solid var(--blue);background:#f5f7ff;border-radius:0 12px 12px 0;padding:18px 20px}.proposal-about{padding-top:34px}.proposal-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af2;justify-content:space-between;align-items:center;width:min(860px,100% - 36px);margin:-25px auto 0;padding:10px 12px;position:sticky;bottom:14px}.proposal-actions-main,.proposal-actions-links{align-items:center;gap:9px;display:flex}.proposal-actions-links{color:#dbe4ff;padding-inline:8px;font-size:13px}.proposal-actions-links a{padding:7px 3px}.proposal-actions-links a:hover{color:#fff;text-decoration:underline}.proposal-approve-button{min-width:140px}.proposal-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0f172a66}.proposal-modal h2{letter-spacing:-.03em;margin:8px 0 7px;font-size:27px}.proposal-modal>p,.proposal-success p{color:var(--muted);margin:0;line-height:1.65}.proposal-modal-close{width:36px;height:36px;color:var(--ink);background:#f1f5f9;border:0;border-radius:10px;font-size:24px;line-height:1;position:absolute;top:14px;left:14px}.proposal-modal-icon,.proposal-success-mark{width:44px;height:44px;color:var(--blue);background:var(--wash);border-radius:13px;place-items:center;font-size:22px;font-weight:800;display:grid}.proposal-modal-step{color:var(--blue);background:var(--wash);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.proposal-modal-form{gap:8px;margin-top:22px;display:grid}.proposal-modal-form label{font-size:13px;font-weight:750}.proposal-modal-form input,.proposal-modal-form textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:11px;padding:11px 12px}.proposal-modal-form textarea{resize:vertical;min-height:130px}.proposal-modal-buttons{gap:9px;margin-top:10px;display:flex}.proposal-form-message{border-radius:9px;padding:9px 11px;font-size:13px}.proposal-form-error{color:#b42318;background:#fff1f0}.proposal-inline-action{color:var(--blue);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.proposal-approval-grid{grid-template-columns:1fr 1fr;gap:12px}.proposal-approval-grid>div{gap:8px;display:grid}.proposal-field-full{grid-column:1/-1}.proposal-authority{background:#f8fafc;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;line-height:1.45;display:flex}.proposal-authority input{width:auto;min-height:0;margin-top:3px}.proposal-success{text-align:center;justify-items:center;gap:9px;padding:12px 0 2px;display:grid}.proposal-success-mark{color:#08775b;background:#ecfdf5;border-radius:50%}.proposal-success .btn{min-width:130px;margin-top:12px}@media (max-width:760px){.proposal-page{padding:12px 8px 70px}.proposal-sheet{border-radius:18px}.proposal-brandbar{min-height:70px;padding:10px 18px}.proposal-logo-mark{flex-basis:46px;width:46px;height:46px}.proposal-hero{min-height:225px;padding:28px 24px 24px}.proposal-hero h1{margin:20px 0;font-size:clamp(32px,10vw,42px)}.proposal-body{padding:16px 22px 40px}.proposal-intro,.proposal-section{padding:27px 0}.proposal-price-section:before{inset-inline:-10px}.proposal-pricing th,.proposal-pricing td{padding:10px 9px;font-size:12px}.proposal-total-card{width:100%}.proposal-actions{flex-direction:column;gap:8px;width:calc(100% - 24px);bottom:10px}.proposal-actions-main{width:100%}.proposal-actions-main .btn{flex:1}.proposal-actions-links{justify-content:center}.proposal-modal{border-radius:18px;padding:28px 22px 24px}.proposal-approval-grid{grid-template-columns:1fr}.proposal-field-full{grid-column:auto}}@media print{.proposal-modal-backdrop{display:none!important}.proposal-hero{min-height:215px;padding:30px 38px}.proposal-hero h1{margin:18px 0;font-size:38px}.proposal-body{padding:18px 38px 30px}.proposal-intro,.proposal-section{padding:23px 0}.proposal-price-section:before{inset:8px -12px}}.proposal-page{background:#eef2f8;padding:28px 16px 86px}.proposal-sheet{border:1px solid #d9e1ee;border-radius:20px;width:min(900px,100%);box-shadow:0 24px 70px #17255416}.proposal-brandbar{border-bottom:1px solid #e6ebf3;min-height:76px;padding:12px 46px}.proposal-logo-mark{background-color:#f4f7ff;background-size:84px;border-radius:12px;flex-basis:48px;width:48px;height:48px}.proposal-cover{border-bottom:1px solid #dfe6f1;grid-template-columns:minmax(0,1fr) 235px;min-height:228px;display:grid}.proposal-cover-main{background:#fff;flex-direction:column;justify-content:center;padding:42px 50px;display:flex}.proposal-cover-main .proposal-for{color:#2949d8;font-size:14px;font-weight:600}.proposal-cover-main h1{color:#101828;letter-spacing:-.045em;max-width:600px;margin:17px 0 0;font-size:clamp(38px,5.2vw,52px);line-height:1.08}.proposal-cover-meta{color:#fff;background:#111a32;flex-direction:column;justify-content:center;gap:0;padding:28px 27px;display:flex}.proposal-cover-meta>div{border-bottom:1px solid #ffffff1f;gap:3px;padding:14px 0;display:grid}.proposal-cover-meta>div:last-child{border-bottom:0}.proposal-cover-meta span{color:#aebbd7;font-size:11px}.proposal-cover-meta strong{font-size:14px}.proposal-body{padding:10px 50px 42px}.proposal-intro,.proposal-section{padding:28px 0}.proposal-section-heading{align-items:center;gap:12px;margin-bottom:16px}.proposal-section-heading>span{background:#eef2ff;border-radius:8px;flex-basis:30px;width:30px;height:30px;font-size:10px}.proposal-section h2,.proposal-intro h2,.proposal-about h2{letter-spacing:-.02em;font-size:22px}.proposal-summary-grid{gap:12px}.proposal-summary-card{background:#fafbfc;border-radius:12px;padding:18px 19px}.proposal-summary-card-blue{background:#f4f6ff;border-color:#dce3fa}.proposal-summary-card p{margin-top:7px;font-size:14px;line-height:1.65}.proposal-structure{color:#24314d;background:#f5f7fb;border:1px solid #dce3f3;border-radius:10px;padding:12px 15px;font-size:13px}.proposal-item{border-radius:10px;grid-template-columns:36px 1fr auto;padding:13px 14px}.proposal-item-index{border-radius:8px;width:31px;height:31px}.proposal-item h3{font-size:15px}.proposal-price-section:before{background:#f5f7fb;border-color:#dfe6f1;border-radius:16px;inset:10px -18px}.proposal-price-lines{gap:8px;display:grid}.proposal-price-line{background:#fff;border:1px solid #dfe5ee;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;display:flex}.proposal-price-line>div{gap:3px;display:grid}.proposal-price-line span{color:#667085;font-size:12px}.proposal-price-line>strong{font-size:17px}.proposal-total-card{background:#111a32;border:0;width:min(390px,100%);padding:14px 18px;box-shadow:0 12px 28px #111a3226}.proposal-total-card>div,.proposal-total-card strong{color:#d7deed}.proposal-total-card .proposal-grand-total{border-color:#ffffff2b}.proposal-total-card .proposal-grand-total,.proposal-total-card .proposal-grand-total strong{color:#fff}.proposal-total-card .proposal-grand-total strong{font-size:27px}.proposal-text-section p{background:#fafbfc;border-right:3px solid #2949d8;border-radius:11px;margin:0;padding:16px 18px;font-size:14px;line-height:1.7}.proposal-about{padding:28px 0;display:block}.proposal-about p{color:#5c667a;margin:0;font-size:14px;line-height:1.7}.proposal-legal{background:#111a32;min-height:70px;padding:16px 46px}.proposal-actions{background:#fffffff5;border:1px solid #d9e1ed;width:min(840px,100% - 34px);margin-top:-26px;padding:10px;box-shadow:0 16px 42px #17255424}.proposal-actions .btn-secondary{background:#f7f9fc}.proposal-actions-links{color:#334e9c}.proposal-actions-links a:hover{color:#1939be}.proposal-editor{gap:13px;margin-bottom:24px;display:grid}.proposal-editor-toolbar{color:#fff;background:#111a32;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.proposal-editor-toolbar h2{margin:3px 0 5px;font-size:25px}.proposal-editor-toolbar p{color:#b9c3d8;margin:0}.proposal-editor-toolbar .eyebrow{color:#9fb2ff}.proposal-editor-toolbar-actions{flex:none;gap:9px;display:flex}.proposal-editor-toolbar .btn-secondary{background:#fff}.editor-group{background:#fff;border:1px solid #dfe5ef;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #17255408}.editor-group summary{cursor:pointer;align-items:center;gap:13px;padding:17px 20px;list-style:none;display:flex}.editor-group summary::-webkit-details-marker{display:none}.editor-group summary:after{content:"⌄";color:#65728a;margin-right:auto;font-size:21px}.editor-group[open] summary:after{transform:rotate(180deg)}.editor-group summary>span{color:#2949d8;background:#eef2ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.editor-group summary>div{gap:2px;display:grid}.editor-group summary small{color:#7a8599}.editor-group-body{border-top:1px solid #eef1f5;padding:5px 20px 22px}.editor-field-header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.editor-toggle{cursor:pointer;color:#667085;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.editor-toggle input{opacity:0;pointer-events:none;position:absolute}.editor-toggle span{background:#cbd3df;border-radius:999px;width:30px;height:18px;transition:all .2s;position:relative}.editor-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0003}.editor-toggle input:checked+span{background:#2949d8}.editor-toggle input:checked+span:after{transform:translate(-12px)}.editor-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #2949d833}.editor-toggle b{white-space:nowrap}.editor-sections{gap:12px;padding-top:16px;display:grid}.editor-section-card{background:#fafbfc;border:1px solid #e1e6ef;border-radius:12px;gap:14px;padding:16px;display:grid}.editor-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.editor-section-title>input{color:#111827;background:#fff;border:1px solid #dce2eb;border-radius:9px;width:min(320px,60%);padding:8px 10px;font-weight:750}.editor-order-list{gap:8px;padding-top:15px;display:grid}.editor-order-item{border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.editor-order-item>span{color:#2949d8;background:#eef2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.editor-order-item>div{gap:5px;display:flex}.editor-order-item button{background:#fff;border:1px solid #dce2eb;border-radius:8px;width:32px;height:30px}.editor-order-item button:disabled{opacity:.35;cursor:default}.proposal-editor-footer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #dce3ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #1725541c}.proposal-editor-footer span{color:#667085;font-size:13px}.proposal-list-card{margin-top:24px}@media (max-width:760px){.proposal-page{padding:8px 6px 76px}.proposal-sheet{border-radius:15px}.proposal-brandbar{min-height:66px;padding:9px 17px}.proposal-cover{grid-template-columns:1fr}.proposal-cover-main{min-height:185px;padding:30px 23px}.proposal-cover-main h1{font-size:36px}.proposal-cover-meta{grid-template-columns:repeat(3,1fr);gap:0;padding:12px 18px;display:grid}.proposal-cover-meta>div{border-bottom:0;border-left:1px solid #ffffff1f;padding:8px 9px}.proposal-cover-meta>div:last-child{border-left:0}.proposal-body{padding:8px 21px 36px}.proposal-intro,.proposal-section{padding:24px 0}.proposal-summary-grid{grid-template-columns:1fr}.proposal-price-section:before{inset-inline:-10px}.proposal-actions{width:calc(100% - 18px)}.proposal-actions-links{font-size:12px}.proposal-editor-toolbar{flex-direction:column;align-items:flex-start}.proposal-editor-toolbar-actions{width:100%}.proposal-editor-toolbar-actions .btn{flex:1}.editor-group-body{padding-inline:14px}.editor-section-title{flex-direction:column;align-items:flex-start}.editor-section-title>input{width:100%}.proposal-editor-footer{flex-direction:column;align-items:stretch}}@media print{.proposal-page{width:100%;height:100%;padding:0}.proposal-sheet{width:100%;box-shadow:none;border-radius:0}.proposal-brandbar{min-height:52px;padding:7px 28px}.proposal-logo-mark{flex-basis:38px;width:38px;height:38px}.proposal-cover{grid-template-columns:minmax(0,1fr) 185px;min-height:154px}.proposal-cover-main{padding:24px 32px}.proposal-cover-main h1{margin-top:10px;font-size:32px}.proposal-cover-meta{padding:16px 20px}.proposal-cover-meta>div{padding:8px 0}.proposal-body{padding:4px 30px 18px}.proposal-intro,.proposal-section{padding:16px 0}.proposal-section-heading{margin-bottom:9px}.proposal-section-heading>span{flex-basis:24px;width:24px;height:24px}.proposal-section h2,.proposal-about h2{font-size:17px}.proposal-summary-card{padding:10px 12px}.proposal-summary-card p{font-size:11px;line-height:1.45}.proposal-structure{margin-bottom:6px;padding:7px 10px;font-size:10px}.proposal-item{padding:7px 9px}.proposal-item h3{font-size:12px}.proposal-item p,.proposal-item-quantity{font-size:9px}.proposal-price-line{padding:8px 10px}.proposal-total-card{margin-top:8px;padding:7px 12px}.proposal-total-card>div{padding:2px 0}.proposal-total-card .proposal-grand-total strong{font-size:19px}.proposal-text-section p,.proposal-about p{padding:9px 11px;font-size:10px;line-height:1.45}.proposal-legal{min-height:45px;padding:8px 28px;font-size:9px}}.proposal-brandbar{background:linear-gradient(90deg,#fff 0% 62%,#f7f9ff 100%);min-height:98px;padding:14px 48px}.proposal-brand{gap:15px}.proposal-logo-mark{background-position:50% -10px;background-size:116px;border-radius:17px;flex-basis:68px;width:68px;height:68px;box-shadow:inset 0 0 0 1px #dfe6f6,0 7px 18px #2848d814}.proposal-brand strong{font-size:23px;line-height:1.15}.proposal-brand span{margin-top:5px;font-size:14px}.proposal-total-card{margin:16px auto 0 0}.proposal-legal{color:#111a32;background:linear-gradient(135deg,#f7f9ff 0%,#eef3ff 100%);border-top:1px solid #dce4f3;min-height:104px;padding:18px 46px}.proposal-footer-brand{align-items:center;gap:13px;display:flex}.proposal-footer-logo{background:#fff url(/logo.png) 50% -8px/94px no-repeat;border-radius:14px;flex:0 0 54px;width:54px;height:54px;box-shadow:inset 0 0 0 1px #dce4f4,0 6px 18px #2848d812}.proposal-footer-brand>div:last-child{gap:4px;display:grid}.proposal-footer-brand strong{color:#111a32;font-size:17px}.proposal-footer-brand span{color:#65728a;font-size:12px}.proposal-footer-contact{text-align:left;gap:3px;display:grid}.proposal-footer-contact span{color:#667085;font-size:11px}.proposal-footer-contact strong{color:#2949d8;font-size:14px}.proposal-actions{border-radius:17px;width:min(840px,100% - 34px);margin:14px auto 0;box-shadow:0 14px 38px #1725541a}@media (max-width:760px){.proposal-brandbar{min-height:82px;padding:10px 17px}.proposal-brand div{display:grid}.proposal-logo-mark{background-size:98px;flex-basis:56px;width:56px;height:56px}.proposal-brand strong{font-size:19px}.proposal-brand span{font-size:12px}.proposal-legal{gap:14px;min-height:0;padding:16px 20px}.proposal-footer-logo{background-size:82px;flex-basis:46px;width:46px;height:46px}.proposal-footer-contact{text-align:right}.proposal-actions{margin-top:10px}}@media print{.proposal-total-card{margin:8px auto 0 0}.proposal-brandbar{background:#fff}.proposal-legal{color:#111a32;background:#f5f7fc}}.proposal-page{background:#edf2ff}.proposal-sheet{border-color:#d7e0f6;box-shadow:0 26px 70px #0f172a17}.proposal-brandbar{background:#fff}.proposal-document-type{color:var(--blue);background:#fff;border-color:#cfd9f4}.proposal-cover-main{background:#fff}.proposal-cover-meta{background:var(--ink)}.proposal-body{background:#fff}.proposal-intro,.proposal-section{border-color:#dfe6f5}.proposal-section-heading>span{color:var(--blue);background:#edf1ff}.proposal-summary-card,.proposal-summary-card-blue{box-shadow:none;background:#fff;border-color:#d8e1f5;position:relative}.proposal-summary-card:after{content:"";background:var(--blue);border-radius:3px;width:3px;position:absolute;inset-block:14px;inset-inline-start:0}.proposal-structure{background:var(--ink)}.proposal-item,.proposal-price-line{background:#fff;border-color:#dbe3f4}.proposal-price-section:before{display:none}.proposal-text-section p{color:var(--ink);border:0;border-right:3px solid var(--blue);background:0 0;border-radius:0;padding:5px 18px 5px 0}.proposal-about p{color:#53617a}.proposal-legal{background:#f2f5ff;border-color:#d7e0f6}.proposal-actions{border-color:#d4def4}@media print{.proposal-page{background:#edf2ff}.proposal-text-section p{background:0 0}}.report-period{color:var(--blue);background:#fff;border:1px solid #d7e0f6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric{min-height:154px;padding:20px}.report-metric:after{display:none}.report-metric-icon{width:38px;height:38px;color:var(--blue);background:#edf1ff;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.report-metric .metric-value{font-size:clamp(25px,2.3vw,32px)}.report-metric-note{color:#5d6b84;margin-top:5px;font-size:12px;font-weight:650}.reports-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);margin-top:18px}.report-card{padding:24px}.report-chart{margin:0}.report-chart figcaption,.report-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.report-chart h2,.report-card-heading h2{margin:0;font-size:19px}.report-chart figcaption p,.report-card-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.chart-legend{color:#53617a;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:99px;width:16px;height:3px;display:inline-block}.legend-expected{background:var(--blue)}.legend-received{background:var(--ink)}.legend-costs{background:#91a5ef}.line-chart{width:100%;height:auto;overflow:visible}.chart-grid-line{stroke:#e1e7f4;stroke-width:1px}.chart-axis-label,.chart-month-label{fill:#73809a;font-family:Heebo,Arial,sans-serif;font-size:10px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line-expected{stroke:var(--blue)}.chart-line-received{stroke:var(--ink)}.chart-line-costs{stroke:#91a5ef;stroke-dasharray:5 6}.chart-dot{stroke:#fff;stroke-width:2px}.chart-dot-expected{fill:var(--blue)}.chart-dot-received{fill:var(--ink)}.funnel-list{gap:14px;display:grid}.funnel-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1.35fr) auto;align-items:center;gap:12px;display:grid}.funnel-label{gap:2px;display:grid}.funnel-label strong{font-size:13px}.funnel-label span{color:var(--muted);font-size:10px}.funnel-track{background:#edf1ff;border-radius:99px;height:8px;overflow:hidden}.funnel-track span{border-radius:inherit;background:var(--blue);height:100%;margin-inline-start:auto;display:block}.funnel-value{text-align:left;direction:ltr;min-width:68px;font-size:12px}.reports-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.health-card{align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.health-icon{width:42px;height:42px;color:var(--blue);background:#edf1ff;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.health-card>div:last-child{gap:1px;display:grid}.health-card span{color:#5e6b82;font-size:12px}.health-card strong{color:var(--ink);font-size:25px;line-height:1.15}.health-card small{color:var(--muted);font-size:10px}.health-card[data-attention=true]{box-shadow:inset 3px 0 0 var(--blue);border-color:#bfcaf2}.report-profitability-card{margin-top:18px}.profitability-list{gap:15px;display:grid}.profitability-row{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) 90px;align-items:center;gap:18px;display:grid}.profitability-name{gap:2px;min-width:0;display:grid}.profitability-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profitability-name span{color:var(--muted);font-size:10px}.profitability-bars{gap:4px;display:grid}.profitability-bars span{border-radius:99px;height:7px;display:block}.profitability-expected{background:var(--blue)}.profitability-costs{background:#b6c3f4}.profitability-result{justify-items:end;gap:1px;display:grid}.profitability-result strong{font-size:13px}.profitability-result span{color:var(--blue);font-size:11px;font-weight:750}.report-table{border-top:1px solid #e0e6f3;margin-top:24px;padding-top:18px}@media (max-width:1150px){.report-metrics,.reports-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-primary-grid{grid-template-columns:1fr}}@media (max-width:760px){.report-metrics,.reports-health-grid{grid-template-columns:1fr 1fr;gap:10px}.report-metric{min-height:132px;padding:15px}.report-metric-icon{margin-bottom:9px}.report-card{padding:17px}.report-chart figcaption{flex-direction:column;align-items:flex-start}.funnel-row{grid-template-columns:minmax(80px,1fr) minmax(70px,1fr) auto;gap:8px}.profitability-row{grid-template-columns:minmax(120px,1fr) minmax(90px,1.3fr) 68px;gap:9px}}@media (max-width:480px){.report-metrics,.reports-health-grid{grid-template-columns:1fr}.report-period{align-self:flex-start}}.proposal-structure{color:#fff;background:var(--ink);box-shadow:none;border:0}.proposal-text-section p,.proposal-about p{color:#53617a;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.72}.project-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.project-breadcrumb a{color:var(--blue);align-items:center;gap:5px;font-weight:700;display:inline-flex}.project-workspace-header{align-items:flex-end}.project-header-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.project-header-actions{flex-wrap:wrap;margin:0}.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-metrics .metric:after{display:none}.project-metrics .metric[data-attention=true]{box-shadow:inset 3px 0 0 var(--blue);border-color:#bdc9f2}.project-progress{background:#edf1ff;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.project-progress span{border-radius:inherit;background:var(--blue);height:100%;margin-inline-start:auto;display:block}.project-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);margin-top:18px}.card-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.project-activity-list{display:grid}.project-activity{border-bottom:1px solid #e4e9f4;grid-template-columns:68px minmax(190px,1.4fr) minmax(130px,.7fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.project-activity:last-child{border-bottom:0}.activity-date-box{text-align:center;width:62px;min-height:52px;color:var(--blue);background:#edf1ff;border-radius:11px;place-content:center;display:grid}.activity-date-box strong{font-size:13px}.activity-date-box span{color:#5f6d87;font-size:11px}.project-activity-main{gap:3px;display:grid}.project-activity-main strong{font-size:14px}.project-activity-main span,.project-activity-person{color:var(--muted);font-size:11px}.project-activity-person{align-items:center;gap:6px;display:flex}.project-activity-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-side-column{align-content:start}.project-parties,.project-summary-list{display:grid}.project-parties>div,.project-summary-list>div{border-bottom:1px solid #e5eaf4;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.project-parties>div:last-child,.project-summary-list>div:last-child{border-bottom:0}.project-parties span,.project-summary-list span{color:var(--muted);font-size:11px}.project-parties strong,.project-summary-list strong{text-align:left;font-size:13px}.project-finance-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin-top:18px}.billing-list{display:grid}.billing-row{border-bottom:1px solid #e4e9f4;grid-template-columns:minmax(160px,1fr) 100px auto;align-items:center;gap:15px;padding:13px 0;display:grid}.billing-row:last-child{border-bottom:0}.billing-row>div{gap:3px;display:grid}.billing-row>div span{color:var(--muted);font-size:10px}.billing-row>strong{text-align:left;direction:ltr;font-size:13px}.profit-breakdown{display:grid}.profit-breakdown>div{color:#5b6880;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.profit-breakdown>div strong{color:var(--ink);direction:ltr}.profit-breakdown-total{border-top:1px solid #d9e1f2;margin-top:5px;color:var(--ink)!important;padding-top:15px!important;font-size:16px!important}.profit-breakdown-total strong{font-size:20px;color:var(--blue)!important}@media (max-width:1100px){.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-grid,.project-finance-grid{grid-template-columns:1fr}}@media (max-width:760px){.project-workspace-header{align-items:flex-start}.project-header-actions{width:100%}.project-header-actions .btn{flex:1}.project-activity{grid-template-columns:58px 1fr;gap:10px}.activity-date-box{width:54px}.project-activity-person{grid-column:2}.project-activity-statuses{grid-column:1/-1;justify-content:flex-start}.billing-row{grid-template-columns:1fr auto}.billing-row>.status{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.project-metrics{grid-template-columns:1fr}}.table-primary-link{color:var(--ink);text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #b9c7f5;text-decoration:underline #b9c7f5}.table-primary-link:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.activity-owner-cost{color:#5f6d86;background:#fff;border:1px solid #dbe3f3;border-radius:12px;justify-items:end;gap:2px;padding:10px 14px;font-size:11px;display:grid}.activity-owner-cost strong{color:var(--ink);font-size:20px}.activity-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-fact{align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.activity-fact>svg{color:var(--blue)}.activity-fact>div{gap:3px;display:grid}.activity-fact span{color:var(--muted);font-size:11px}.activity-fact strong{font-size:13px}.activity-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);margin-top:18px}.activity-main-column,.activity-side-column{align-content:start}.assignment-list{display:grid}.assignment-row{border-bottom:1px solid #e4e9f4;grid-template-columns:minmax(160px,1fr) auto 90px 80px;align-items:center;gap:14px;padding:13px 0;display:grid}.assignment-row:last-child{border-bottom:0}.assignment-person,.assignment-row>div{gap:2px;display:grid}.assignment-person span,.assignment-row>div span{color:var(--muted);font-size:10px}.assignment-row>div strong{font-size:12px}.workspace-disclosure{border-top:1px solid #dfe5f2;margin-top:14px}.workspace-disclosure summary{color:var(--blue);cursor:pointer;align-items:center;gap:7px;padding:15px 0 4px;font-size:13px;font-weight:750;display:flex}.workspace-disclosure form{gap:12px;padding-top:12px;display:grid}.activity-report-card{border:1px solid #dde5f4;border-radius:13px;gap:12px;margin-bottom:10px;padding:16px;display:grid}.activity-report-card:last-child{margin-bottom:0}.activity-report-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-report-heading>div{gap:3px;display:grid}.activity-report-heading span{color:var(--muted);font-size:11px}.activity-report-card p{color:#53617a;margin:0;font-size:13px;line-height:1.65}.activity-report-card form{display:flex}.report-exceptions{color:#53617a;background:#f2f5ff;border-radius:9px;flex-wrap:wrap;gap:14px;padding:9px 11px;font-size:11px;display:flex}.media-list{gap:8px;display:grid}.media-row{border:1px solid #e0e6f2;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}a.media-row:hover{background:#f7f9ff;border-color:#b9c7f4}.media-row>svg{color:var(--blue)}.media-row>div{gap:2px;display:grid}.media-row strong{font-size:12px}.media-row span{color:var(--muted);font-size:10px}.activity-instructions{gap:16px;display:grid}.activity-instructions>div{gap:5px;display:grid}.activity-instructions span{color:var(--blue);font-size:10px;font-weight:750}.activity-instructions strong{font-size:13px}.activity-instructions small{color:var(--muted)}.activity-instructions p{color:#53617a;margin:0;font-size:12px;line-height:1.6}.activity-edit{border:0;margin:0}.activity-edit summary{color:var(--ink);padding-top:0;font-size:18px}.activity-edit .field{gap:5px}.activity-edit .field input,.activity-edit .field textarea{padding:9px 10px}.activity-edit .field textarea{min-height:72px}.form-hint{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (max-width:1100px){.activity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.activity-owner-cost{justify-items:start}.assignment-row{grid-template-columns:1fr auto}.assignment-row>div:not(.assignment-person){display:none}}@media (max-width:480px){.activity-facts{grid-template-columns:1fr}}.proposal-line-items{gap:12px;display:grid}.proposal-line-editor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.proposal-line-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.proposal-management-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);margin-bottom:20px}.timeline-list{gap:12px;margin-top:14px;display:grid}.timeline-list article{border-bottom:1px solid var(--line);padding:12px 0}.timeline-list article:last-child{border-bottom:0}.timeline-list span,.timeline-list p{color:var(--muted);margin:4px 0 0;display:block}.settings-list{gap:12px;margin-top:16px;display:grid}.settings-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(180px,1.3fr) 120px 130px auto;align-items:end;gap:12px;padding:14px;display:grid}.catalog-settings-row{grid-template-columns:minmax(180px,1.3fr) 140px 130px auto}.catalog-settings-row .field-full{grid-column:1/-1}.assignment-edit summary,.report-history summary,.ledger-row summary{cursor:pointer;color:var(--primary);font-weight:700}.assignment-edit form,.ledger-row form{gap:8px;margin-top:10px;display:grid}.instructor-activities-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.instructor-history{margin-top:24px}.instructor-history>details>summary{cursor:pointer;margin-bottom:16px;font-size:20px;font-weight:800}.instructor-report-form{margin-top:18px}.arrival-note{background:var(--primary-soft);color:var(--primary);border-radius:10px;padding:9px 12px;font-weight:700}.submitted-report{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-top:16px;padding:14px}.project-status-form{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.finance-ledger-grid{grid-template-columns:1fr 1fr;margin-top:18px}.ledger-list{gap:8px;display:grid}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ledger-row span{color:var(--muted);font-size:13px;display:block}.ledger-row.is-voided{opacity:.55;text-decoration:line-through}.filter-bar{align-items:end;gap:12px;display:flex}.audit-json{text-align:left;white-space:pre-wrap;color:#e2e8f0;direction:ltr;background:#0f172a;border-radius:10px;max-width:420px;max-height:240px;padding:12px;overflow:auto}.report-filter{align-items:end;gap:8px;display:flex!important}.report-filter label{gap:4px;font-size:12px;display:grid}.report-filter input{min-width:130px}@media (max-width:900px){.proposal-management-grid,.finance-ledger-grid{grid-template-columns:1fr}.settings-row,.catalog-settings-row{grid-template-columns:1fr 1fr}.filter-bar,.report-filter{flex-wrap:wrap}.proposal-line-editor .form-grid{grid-template-columns:1fr}}@media (max-width:560px){.settings-row,.catalog-settings-row,.instructor-activities-grid{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr auto}.report-filter input{min-width:0}}.date-input,.date-time-input{direction:ltr;align-items:center;gap:7px;width:100%;display:flex}.date-input>input,.date-time-input>input{min-width:0}.date-input>input:first-child,.date-time-input>input:first-child{flex:132px}.date-time-input>input[type=time]{flex:0 0 104px}.date-picker-control{flex:0 0 42px;width:42px;height:42px;position:relative}.date-picker-button{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:11px;place-items:center;display:grid}.date-picker-button:hover{background:var(--wash);border-color:#bac8f6}.date-picker-button:focus-visible{outline-offset:2px;outline:3px solid #2848d840}.date-picker-button:disabled{cursor:not-allowed;opacity:.55}.date-picker-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.validity-field{align-content:start;gap:10px;display:grid}.validity-update-form{grid-template-columns:130px minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.close-lost-card{justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;display:flex}.close-lost-card form{align-items:end;gap:10px;min-width:min(100%,520px);display:flex}.close-lost-card .field{flex:1}.proposal-actions{color:var(--ink);background:#fff;gap:8px;display:grid}.proposal-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-approval-guidance{color:#4f5e78;margin:0;font-size:12px;font-weight:650}.proposal-actions-locked{grid-template-columns:auto 1fr;align-items:center;margin-top:10px}.proposal-actions-locked strong{color:var(--blue)}.proposal-actions-locked span{color:var(--muted);font-size:12px}.settings-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-list{gap:8px;margin-top:18px;display:grid}.classification-list article{background:#fff;border:1px solid #dce4f2;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.classification-list span,.classification-list small{color:var(--muted)}.owner-permissions h3{margin:10px 0 0}.owner-permissions .settings-row{grid-template-columns:1fr 180px auto}.owner-permissions small{margin-top:3px;display:block}.report-filter-card{background:#fff;border-color:#d8e1f0;margin-bottom:18px}.report-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:12px;display:grid}.report-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.cashflow-chart figcaption{margin-bottom:18px}.financial-bars{background:linear-gradient(#0000 24%,#edf1f7 25%,#0000 25.5% 49%,#edf1f7 50%,#0000 50.5% 74%,#edf1f7 75%,#0000 75.5%);border-bottom:1px solid #dce4f2;align-items:stretch;gap:12px;height:270px;padding:18px 8px 0;display:flex}.financial-period{flex:1;grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;gap:6px;min-width:54px;display:grid}.financial-columns{justify-content:center;align-items:end;gap:5px;width:min(52px,90%);height:100%;display:flex}.financial-column{border-radius:6px 6px 2px 2px;width:18px;min-height:3px;transition:opacity .2s}.financial-column:hover{opacity:.72}.received-column{background:var(--blue)}.costs-column{background:#97a9e8}.financial-period>strong{direction:ltr;font-size:11px}.financial-period>span{color:var(--muted);white-space:nowrap;font-size:10px}.net-positive{color:#176a50}.net-negative{color:#a13f4b}.accessible-chart-table{margin-top:18px}.accessible-chart-table caption{text-align:right;color:var(--muted);padding:0 0 8px;font-size:11px}.activity-owner-cost{border-color:#cfd9ec;justify-items:stretch;min-width:220px;padding:14px 16px;box-shadow:0 10px 30px #1725540b}.activity-owner-cost form{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.activity-owner-cost>span,.activity-owner-cost>strong{text-align:left}.activity-files-card{overflow:hidden}.activity-upload-form{background:#f8faff;border:1px dashed #b9c7e5;border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.activity-upload-form label{font-weight:750}.activity-upload-form small{color:var(--muted)}.instructor-information,.instructor-materials{background:#fff;border:1px solid #dce4f1;border-radius:12px;gap:7px;margin-top:14px;padding:13px;display:grid}.instructor-information h3,.instructor-materials h3{margin:0;font-size:14px}.instructor-materials a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.assignment-preview-facts{gap:7px;padding:13px 0;display:grid}.assignment-preview-facts span{color:var(--muted);align-items:center;gap:7px;display:flex}.instructor-contact-panel,.activity-comments-panel{border:1px solid var(--border);background:#f8faff;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.instructor-contact-panel h3,.activity-comments-panel h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.instructor-contact-panel p,.activity-comments-panel p{margin:0}.activity-comments-panel article{border-bottom:1px solid var(--border);gap:3px;padding-bottom:9px;display:grid}.activity-comments-panel form,.arrival-disclosure form,.emergency-disclosure form{gap:10px;margin-top:10px;display:grid}.arrival-disclosure summary{width:max-content;list-style:none}.emergency-disclosure{color:#9f2734;margin-top:10px}.emergency-disclosure summary{cursor:pointer;align-items:center;gap:7px;font-weight:750;display:flex}.material-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.material-card{align-content:start;gap:14px;display:grid}.material-card h2,.material-card p{margin:0}.material-meta{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;padding-top:12px;font-size:.9rem;display:flex}.material-card details{border-top:1px solid var(--border);padding-top:12px}.material-card details form{gap:10px;margin-top:12px;display:grid}.feedback-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-metrics article{gap:7px;display:grid}.feedback-metrics strong{font-size:2rem}.public-feedback-page{color:#0f172a;background:#eef3fb;min-height:100vh;padding:36px 16px}.public-feedback-card{background:#fff;border:1px solid #dce4f1;border-radius:24px;width:min(720px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 65px #0f172a1f}.public-feedback-card>header{border-bottom:1px solid #e5eaf3;align-items:center;gap:12px;padding:20px 28px;display:flex}.public-feedback-card>header div{display:grid}.public-feedback-card>header strong{font-size:1.15rem}.public-feedback-card>header span{color:var(--muted)}.feedback-intro{color:#fff;background:linear-gradient(135deg,#101a3b,#2848d8);padding:36px 34px 20px}.feedback-intro span{opacity:.85;font-size:.85rem;font-weight:750}.feedback-intro h1{margin:8px 0;font-size:clamp(2rem,7vw,3.3rem)}.feedback-intro p{opacity:.9;margin:0}.public-feedback-form{gap:24px;padding:30px 34px 38px;display:grid}.public-feedback-form fieldset{border:1px solid #dce4f1;border-radius:14px;gap:10px;margin:0;padding:17px;display:grid}.public-feedback-form legend{padding:0 7px;font-weight:750}.public-feedback-form fieldset>label{align-items:center;gap:8px;display:flex}.rating-field>div{direction:ltr;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-field>div label{cursor:pointer}.rating-field input{opacity:0;position:absolute}.rating-field label span{border:1px solid #ccd6e7;border-radius:10px;place-items:center;min-height:46px;font-weight:800;display:grid}.rating-field input:checked+span{color:#fff;background:#2848d8;border-color:#2848d8}.rating-field small{color:var(--muted);justify-content:space-between;display:flex}.feedback-thanks{text-align:center;place-items:center;min-height:420px;padding:45px;display:grid}.feedback-thanks h1{margin-bottom:0}.global-search-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.global-search-form input{border:0;outline:0;min-height:46px;font-size:1.05rem}.search-results{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.search-result{color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:12px;text-decoration:none;display:grid}.search-result>span{gap:3px;display:grid}.search-result small,.search-result span span{color:var(--muted)}.compact-action summary{width:max-content;list-style:none}.compact-action form{gap:8px;min-width:240px;margin-top:8px;display:grid}.readiness-list{gap:8px;display:grid}.readiness-list>div{color:#a13b26;background:#fff6f2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.readiness-list>div[data-ready=true]{color:#177348;background:#f0fbf6}.custom-checklist{border-top:1px solid var(--border);gap:7px;margin-top:16px;padding-top:14px;display:grid}.custom-checklist h3{margin:0 0 3px;font-size:14px}.custom-checklist form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.custom-checklist form>span{display:grid}.custom-checklist small{color:var(--muted)}.activity-readiness-card>details{margin-top:14px}.activity-readiness-card>details form{gap:10px;margin-top:12px;display:grid}.proposal-attachments{background:#f8faff;border:1px solid #dce4f1;border-radius:12px;gap:8px;margin:0 36px 22px;padding:15px 18px;display:grid}.proposal-attachments a{color:#2848d8;justify-content:space-between;gap:12px;font-weight:750;display:flex}.proposal-attachments a span{color:var(--muted);font-size:.82rem}.instructor-profile-editor{margin-bottom:20px}.instructor-profile-editor>summary{cursor:pointer;font-weight:800}.instructor-profile-editor>form{margin-top:18px}.organization-detail-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.contact-card{border-bottom:1px solid #e4e9f3;gap:3px;padding:12px 0;display:grid}.customer-timeline{margin-top:16px;display:grid}.customer-timeline article{border-bottom:1px solid #e2e8f2;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.customer-timeline time{color:var(--muted);text-align:right;direction:ltr;font-size:11px}.customer-timeline p{color:var(--muted);margin:3px 0 0}@media (max-width:900px){.settings-classification-grid,.organization-detail-grid{grid-template-columns:1fr}.feedback-metrics,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.close-lost-card{flex-direction:column;align-items:stretch}.close-lost-card form{min-width:0}}@media (max-width:620px){.proposal-actions-row,.close-lost-card form{flex-direction:column;align-items:stretch}.proposal-actions-main,.proposal-actions-links{justify-content:center;width:100%}.report-filter-grid{grid-template-columns:1fr}.report-filter-actions{grid-template-columns:1fr 1fr;display:grid}.report-filter-actions .btn:first-child{grid-column:1/-1}.validity-update-form{grid-template-columns:1fr}.customer-timeline article{grid-template-columns:1fr;gap:6px}.financial-bars{gap:5px;overflow-x:auto}.financial-period{min-width:58px}}.shell-guide,.shell-saved-view{max-width:1500px;margin:0 auto;padding:0 34px}.shell-guide:empty{display:none}.shell-guide .onboarding-guide{margin-top:22px;margin-bottom:0}.shell-saved-view{padding-top:14px}.saved-view-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;display:flex}.saved-view-toolbar strong{color:var(--muted);white-space:nowrap;font-size:12px}.saved-view-toolbar select,.saved-view-toolbar input{border:1px solid var(--line);border-radius:9px;min-width:130px;padding:8px 10px}.saved-view-toolbar input{flex:1}.saved-view-toolbar .btn{min-height:36px;padding:7px 12px}.onboarding-title{align-items:center;gap:10px;display:flex}.onboarding-title svg{color:var(--blue)}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onboarding-steps article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.onboarding-steps article[data-completed=true]{background:#f0fbf6;border-color:#b8e5d1}.onboarding-steps p{color:var(--muted);margin:5px 0;font-size:12px}.onboarding-steps .form-actions{flex-wrap:wrap;margin-top:10px}.onboarding-steps .btn{min-height:34px;padding:7px 9px;font-size:11px}.onboarding-number{background:var(--wash);width:28px;height:28px;color:var(--blue);border-radius:9px;place-items:center;font-weight:800;display:grid}.onboarding-number svg{width:18px}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.draft-save-state{z-index:5;color:#177348;background:#eefbf5;border-radius:9px;width:max-content;max-width:100%;margin:0 0 12px auto;padding:7px 11px;font-size:11px;font-weight:750;position:sticky;top:84px}.duplicate-aware-field{gap:7px;display:grid}.duplicate-warning{color:#965b11;background:#fff8eb;border-radius:10px;gap:3px;padding:9px 11px;font-size:11px;display:grid}.attention-summary,.capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.attention-work-list{display:grid}.attention-work-list a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 10px;display:grid}.attention-work-list a[data-critical=true]>svg{color:var(--danger)}.attention-work-list a:not([data-critical=true])>svg{color:var(--warning)}.attention-work-list p{color:var(--muted);margin:3px 0}.attention-work-list time{color:var(--muted);direction:ltr;font-size:12px}.empty-positive{text-align:center;justify-items:center;gap:7px;padding:40px;display:grid}.empty-positive svg{color:var(--success);width:36px;height:36px}.empty-positive p{color:var(--muted);margin:0}.compact-filter{align-items:end;gap:8px;display:flex}.compact-filter label{gap:4px;font-size:12px;font-weight:700;display:grid}.compact-filter select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.capacity-days{gap:14px;display:grid}.capacity-day header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.capacity-day header>div{align-items:center;gap:8px;display:flex}.capacity-activity{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) 130px;align-items:center;gap:14px;padding:13px 0;display:grid}.capacity-activity time{color:var(--blue);direction:ltr;font-weight:800}.capacity-activity>div{gap:3px;display:grid}.capacity-activity span{color:var(--muted);font-size:12px}.capacity-ok,.capacity-shortage{grid-auto-flow:column;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex!important}.capacity-ok{color:var(--success)}.capacity-shortage{color:var(--danger)}.next-action-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.next-action-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.next-action-list{display:grid}.next-action-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.next-action-list article>div{gap:4px;display:grid}.next-action-list a{font-weight:800}.next-action-list span{color:var(--muted);font-size:12px}.notification-tabs{gap:8px;margin-bottom:14px;display:flex}.notification-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:9px 14px;font-weight:700}.notification-tabs a[data-active=true]{background:var(--blue);border-color:var(--blue);color:#fff}.notification-list{display:grid}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.notification-list article>div:first-child{gap:5px;display:grid}.notification-list p{color:var(--muted);margin:0}.notification-list small{color:var(--muted)}.notification-settings{margin-top:18px}.notification-settings>summary{cursor:pointer;font-weight:800}.notification-settings form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.project-ready-notice{color:#176a50;background:#eefbf5;justify-content:space-between;gap:16px;display:flex}.bulk-actions{margin-bottom:18px}.bulk-actions>summary{cursor:pointer;font-weight:800}.bulk-actions form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.bulk-actions select[multiple]{min-height:110px}@media (max-width:1000px){.onboarding-steps{grid-template-columns:1fr 1fr}.next-action-layout{grid-template-columns:1fr}.bulk-actions form{grid-template-columns:1fr 1fr}.saved-view-toolbar{flex-wrap:wrap}}@media (max-width:700px){.shell-guide,.shell-saved-view{padding-left:16px;padding-right:16px}.onboarding-steps,.attention-summary,.capacity-metrics,.attention-work-list a,.capacity-activity,.notification-list article,.next-action-form{grid-template-columns:1fr}.saved-view-toolbar input,.saved-view-toolbar select{width:100%;min-width:0}.bulk-actions form{grid-template-columns:1fr}}.organization-operations-grid,.project-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.location-list,.commitment-list,.change-request-list,.lesson-list,.activity-event-history{gap:10px;display:grid}.location-card,.change-request-card,.lesson-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.location-card>div,.change-request-card>div,.lesson-list>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-card p,.change-request-card p,.lesson-list p{margin:0;line-height:1.55}.location-card small,.lesson-list small{color:var(--muted);display:block}.commitment-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:13px;display:grid}.commitment-row>div{gap:3px;display:grid}.commitment-row span,.commitment-row small{color:var(--muted);font-size:12px}.impact-warning{color:#664b12;background:#fff9eb;border:1px solid #f4c96b;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.impact-warning p{margin:3px 0 0;font-size:12px;line-height:1.5}.impact-warning svg{flex:none;margin-top:2px}.activity-lifecycle-card{border-color:#e8cf9a}.activity-event-history{margin-top:18px}.activity-event-history article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto;gap:12px;padding:10px 0;font-size:12px;display:grid}.activity-event-history span,.activity-event-history small{color:var(--muted)}.quick-create{z-index:35;justify-items:start;gap:10px;display:grid;position:fixed;bottom:24px;left:28px}.quick-create-button{color:#fff;background:var(--blue);min-width:112px;height:52px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 14px 34px #18399e45}.quick-create-menu{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;width:240px;padding:10px;display:grid;box-shadow:0 20px 55px #0f172a2b}.quick-create-menu>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.quick-create-menu small{color:var(--muted)}.quick-create-menu a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.quick-create-menu a:hover{background:var(--wash);color:var(--blue)}.lesson-filters{grid-template-columns:minmax(220px,1.6fr) minmax(170px,.6fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.lesson-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lesson-library-card{grid-template-columns:42px 1fr;gap:14px;display:grid}.lesson-card-icon{width:42px;height:42px;color:var(--blue);background:var(--wash);border-radius:12px;place-items:center;display:grid}.lesson-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lesson-card-heading h2{font-size:18px}.lesson-library-card p{line-height:1.6}.lesson-action{background:#f6f8fc;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.lesson-action strong{color:var(--blue);font-size:11px}.lesson-library-card footer{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.lesson-library-card footer a{color:var(--blue);font-weight:700}@media (max-width:900px){.organization-operations-grid,.project-delivery-grid,.lesson-library,.commitment-row,.activity-event-history article{grid-template-columns:1fr}.lesson-filters{grid-template-columns:1fr 1fr}.quick-create{bottom:16px;left:16px}.quick-create-button{width:52px;min-width:52px;padding:0}.quick-create-button span{display:none}}@media (max-width:560px){.lesson-filters{grid-template-columns:1fr}.quick-create-menu{width:min(240px,100vw - 32px)}}.proposal-margin-indicator{border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.proposal-margin-indicator>div{gap:2px;display:grid}.proposal-margin-indicator strong{font-size:22px}.proposal-margin-indicator small{font-size:11px}.proposal-margin-indicator.success{color:#176a50;background:#eefbf5}.proposal-margin-indicator.warning{color:#8b5b09;background:#fff8e8}.proposal-price-history{margin-top:20px}.incident-create-card{margin-bottom:18px}.incident-list{display:grid}.incident-card{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.incident-card[data-critical=true]{border-right:4px solid var(--danger);padding-right:14px}.incident-icon{width:42px;height:42px;color:var(--warning);background:#fff8e8;border-radius:12px;place-items:center;display:grid}.incident-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incident-card p{margin:7px 0;line-height:1.55}.incident-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.incident-meta a{color:var(--blue);font-weight:700}.incident-card details{margin-top:12px}.closure-checklist{display:grid}.closure-checklist form{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 150px minmax(160px,.7fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.closure-checklist form[data-complete=true]>div strong{color:var(--success)}.closure-checklist form>div{gap:3px;display:grid}.closure-checklist small{color:var(--muted)}.geography-list{display:grid}.geography-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(150px,.6fr) minmax(180px,1.4fr) 130px;align-items:center;gap:14px;padding:12px 0;display:grid}.geography-list article>div{gap:2px;display:grid}.geography-list span,.geography-list small{color:var(--muted);font-size:11px}.geography-rank{background:var(--wash);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;font-weight:800;display:grid!important}.geography-bar{background:#edf1f7;border-radius:999px;height:10px;overflow:hidden}.geography-bar span{border-radius:inherit;background:var(--blue);height:100%}.security-review-note{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.security-review-note>svg{color:var(--blue);flex:none}.security-review-note p{color:var(--muted);margin:5px 0 0}@media (max-width:800px){.closure-checklist form,.geography-list article,.incident-card,.proposal-send-gate{grid-template-columns:1fr}}.next-action-layout .card-header .btn-ghost{display:none}@media (max-width:1300px){.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filters>svg{display:none}}:root{--radius:15px}.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{gap:12px;padding:18px 14px}.brand{gap:10px;padding:0 7px 13px;font-size:18px}.brand img{border-radius:11px;width:40px;height:40px}.nav{gap:3px}.nav a{border-radius:9px;gap:10px;padding:9px 11px;font-size:14px}.nav-hierarchical{gap:5px}.nav-primary{gap:2px;padding-bottom:7px}.nav-groups{gap:2px}.nav-group summary{border-radius:9px;grid-template-columns:18px 1fr auto;gap:8px;padding:9px 11px;font-size:13px}.nav-group>div{padding:2px 0 4px 12px}.nav-group>div a{padding:7px 10px;font-size:12px}.sidebar-footer{border-radius:11px;padding:11px;font-size:12px}.sidebar-password-link{font-size:12px}.topbar{height:64px;padding:0 28px}.topbar-actions{gap:5px}.section-nav{border-radius:12px;margin:12px 28px 0;padding:4px}.section-nav a{border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.page{padding:24px 28px 44px}.page-header{align-items:center;gap:16px;margin-bottom:18px}.page-header h1{font-size:clamp(24px,2.5vw,32px)}.eyebrow{margin-bottom:4px;font-size:12px}.subtitle{margin-top:4px;font-size:14px}.btn{border-radius:9px;min-height:38px;padding:8px 13px}.grid{gap:14px}.metric{padding:16px}.metric-label{font-size:12px}.metric-value{margin-top:5px;font-size:26px}.card{padding:18px}.card-header{gap:14px;margin-bottom:13px}.card-header h2,.card h2{font-size:17px}.dashboard-grid,.finance-overview-grid,.activity-workspace-grid,.project-workspace-grid,.project-finance-grid{margin-top:14px}th{padding:9px 10px;font-size:11px}td{padding:11px 10px;font-size:13px}.status{padding:4px 8px;font-size:11px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.field{gap:5px}.field label{font-size:12px}.field input,.field textarea,.field select{border-radius:9px;min-height:40px;padding:9px 10px}.field textarea{min-height:86px}.form-actions{gap:8px;margin-top:13px}.form-grid>.btn,.workspace-disclosure form>.btn,.settings-list form>.btn{justify-self:start;width:max-content;max-width:100%}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px}.kanban-column{border-radius:13px;min-height:260px;padding:10px}.kanban-title{margin-bottom:10px}.deal{border-radius:11px;margin-bottom:8px;padding:12px}.crm-deal{gap:7px}.crm-stage-control{grid-template-columns:1fr}.crm-live-stage-auto{align-items:stretch;gap:5px;display:grid}.crm-stage-select-row{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:6px;display:grid}.crm-save-state{min-width:52px;color:var(--success);align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.spin{animation:.75s linear infinite spin}.finance-tabs{border-radius:12px;gap:5px;margin-bottom:14px}.finance-tabs a{border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px}.finance-filter,.task-filters{gap:9px;margin-bottom:14px;padding:11px 13px}.section-toolbar{gap:14px;margin:20px 0 12px}.settings-primary-card,.settings-classification-grid,.page>.card+.card{margin-top:14px}.settings-jump-nav{z-index:6;border:1px solid var(--line);background:#fffffff2;border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 8px 22px #0f172a0a}.settings-jump-nav a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:750}.settings-jump-nav a:hover,.settings-jump-nav a:focus-visible{color:var(--blue);background:var(--wash)}#system-settings,#classifications,#crm-settings,#reminders,#catalog{scroll-margin-top:124px}.classification-list{gap:6px;margin-top:12px}.classification-list article,.settings-row{border-radius:11px;padding:10px 12px}.report-filter-card{margin-bottom:14px}.report-filter-grid{gap:9px}.financial-bars{height:230px;padding-top:12px}.activity-fact{min-height:78px;padding:13px}.activity-report-card{padding:13px}.workspace-disclosure{margin-top:10px}.workspace-disclosure summary{padding-top:12px}.quick-create{bottom:18px;left:22px}.quick-create-button{min-width:100px;height:46px;padding:0 15px}.shell-guide,.shell-saved-view{padding-left:28px;padding-right:28px}.shell-guide .onboarding-guide{margin-top:14px}.page-loading{gap:16px;display:grid}.loading-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.loading-header>div{gap:9px;width:min(520px,72%);display:grid}.skeleton{background:#e9eef8;border-radius:10px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.15s ease-in-out infinite skeleton-slide;position:absolute;inset:0;transform:translate(100%)}.skeleton-eyebrow{width:92px;height:12px}.skeleton-title{width:min(360px,92%);height:34px}.skeleton-subtitle{width:100%;height:14px}.skeleton-action{width:112px;height:38px}.loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.skeleton-metric{height:100px}.loading-panel{height:280px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-slide{to{transform:translate(-100%)}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.topbar{height:60px;padding:0 18px}.page{padding:20px 18px 36px}.shell-guide,.shell-saved-view{padding-left:18px;padding-right:18px}}@media (max-width:700px){.loading-metrics{grid-template-columns:1fr 1fr}.loading-header{align-items:flex-start}.skeleton-action{width:42px}}@media (prefers-reduced-motion:reduce){.skeleton:after,.spin{animation:none}}html{scroll-padding-top:82px;overflow-x:hidden}body{min-width:0}img,video{max-width:100%}.content{overflow:clip}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kanban{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.kanban-column{scroll-snap-align:start}.system-assistant{z-index:48;left:18px;bottom:max(18px, env(safe-area-inset-bottom));direction:rtl;justify-items:start;gap:10px;display:grid;position:fixed}.assistant-launcher{color:#fff;background:var(--ink);min-width:56px;height:46px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:flex;box-shadow:0 14px 34px #0f172a38}.assistant-launcher:hover{background:#1e293b;transform:translateY(-1px)}.assistant-launcher span{font-size:13px}.assistant-panel{background:#fff;border:1px solid #dbe3f2;border-radius:19px;grid-template-rows:auto minmax(120px,1fr) auto auto;width:min(390px,100vw - 32px);max-height:min(620px,100dvh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.assistant-header{color:#fff;background:linear-gradient(125deg, var(--ink), #1e3471);grid-template-columns:38px 1fr 36px;align-items:center;gap:10px;padding:13px 14px;display:grid}.assistant-avatar{color:#cbd7ff;background:#ffffff18;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.assistant-header>div:nth-child(2){gap:1px;display:grid}.assistant-header strong{font-size:14px}.assistant-header span{color:#cbd5e1;font-size:11px}.assistant-header button{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.assistant-header button:hover{background:#ffffff14}.assistant-conversation{background:#f7f9fd;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.assistant-message{border-radius:13px;max-width:92%;padding:10px 12px;box-shadow:0 2px 8px #0f172a08}.assistant-message p{margin:0;font-size:13px;line-height:1.55}.assistant-message>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.assistant-message-bot{border:1px solid var(--line);background:#fff;border-top-right-radius:4px;justify-self:end}.assistant-message-user{color:#fff;background:var(--blue);border-top-left-radius:4px;justify-self:start}.assistant-links{gap:6px;margin-top:9px;display:grid}.assistant-links a{color:var(--ink);background:var(--wash);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.assistant-links a:hover{color:var(--blue);background:#e6ecff}.assistant-links a>span{gap:1px;display:grid}.assistant-links strong{font-size:12px}.assistant-links small{color:var(--muted);font-size:10px;line-height:1.35}.assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.assistant-suggestions button{color:var(--blue);font:inherit;background:#fff;border:1px solid #d9e2f7;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.assistant-suggestions button:hover{background:var(--wash)}.assistant-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px 11px 8px;display:grid;position:relative}.assistant-composer input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 10px 8px 55px}.assistant-composer>button{color:#fff;background:var(--blue);border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.assistant-composer>button:disabled{cursor:not-allowed;opacity:.45}.assistant-enter-hint{color:#94a3b8;direction:ltr;align-items:center;gap:3px;font-size:9px;display:flex;position:absolute;top:23px;left:62px}.assistant-panel footer{color:#94a3b8;text-align:center;background:#fff;padding:0 12px 9px;font-size:9px}.quick-create{left:132px}@media (min-width:761px) and (max-width:1100px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{font-size:16px}.brand img{width:36px;height:36px}.nav a{padding-inline:9px;font-size:13px}.nav-group summary{padding-inline:9px;font-size:12px}.page,.topbar{padding-inline:20px}.shell-guide,.shell-saved-view{padding-left:20px;padding-right:20px}}@media (max-width:900px){.app-shell{display:block}.sidebar{z-index:40;height:auto;max-height:100dvh;padding:10px 14px;position:sticky;top:0;overflow-y:auto}.sidebar-header{min-height:46px}.brand{border:0;padding:0;font-size:16px}.brand img{width:38px;height:38px}.mobile-menu-toggle{width:44px;height:44px;display:grid}.nav{display:none;overflow:visible}.nav[data-mobile-open=true]{border-top:1px solid #ffffff1c;max-height:calc(100dvh - 78px);padding:8px 0;display:grid;overflow-y:auto}.nav-primary,.nav-groups{grid-template-columns:1fr 1fr}.nav-group[open]{grid-column:1/-1}.sidebar-footer{display:none}.topbar{top:66px}}@media (max-width:760px){html{scroll-padding-top:72px}.app-shell{display:block}.sidebar{padding:10px 12px}.sidebar-header{min-height:44px}.brand{font-size:16px}.brand img{width:38px;height:38px}.topbar{height:52px;padding:0 14px;top:64px}.topbar-actions>a,.topbar-actions>.icon-button{width:40px;height:40px}.page{padding:16px 14px 96px}.page-header{gap:10px;margin-bottom:14px}.page-header>div:last-child{flex-wrap:wrap;gap:7px;width:100%;display:flex}.page-header h1{font-size:clamp(22px,7vw,28px);line-height:1.15}.subtitle{font-size:13px;line-height:1.5}.card{border-radius:13px;padding:14px}.metric{padding:13px}.metric-value{font-size:23px}.field input,.field textarea,.field select,.assistant-composer input{font-size:16px}.form-actions{flex-wrap:wrap;width:100%}.form-actions .btn{flex:auto}.table-wrap{margin-inline:-14px;padding-inline:14px}.table-wrap table{min-width:680px}.kanban{grid-template-columns:repeat(4,minmax(82vw,1fr));margin-inline:-14px;padding-inline:14px}.notification-tabs,.finance-tabs,.section-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.notification-tabs::-webkit-scrollbar{display:none}.finance-tabs::-webkit-scrollbar{display:none}.section-nav::-webkit-scrollbar{display:none}.settings-jump-nav{top:122px}#system-settings,#classifications,#crm-settings,#reminders,#catalog{scroll-margin-top:176px}.assistant-panel{inset-inline:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:17px;width:auto;max-height:min(72dvh,620px);position:fixed}.system-assistant{left:12px;bottom:max(12px, env(safe-area-inset-bottom))}.assistant-launcher{width:52px;min-width:52px;height:52px;padding:0}.assistant-launcher span{display:none}.quick-create{left:76px;bottom:max(12px, env(safe-area-inset-bottom))}.quick-create-button{height:52px}}@media (max-width:480px){.nav-primary,.nav-groups{grid-template-columns:1fr}.nav-group[open]{grid-column:auto}.metrics,.loading-metrics{grid-template-columns:1fr}.page-header .btn{width:100%}.topbar>div:first-child strong{font-size:13px}.topbar-actions{gap:1px}.assistant-enter-hint{display:none}.assistant-composer input{padding-left:10px}}@media (hover:none){.btn,.nav a,.nav-group summary,.assistant-suggestions button{min-height:44px}}:where(.page,.card,.metric,.field,.form-grid,.grid,.content,.card-header,.page-header)>*{min-width:0}:where(h1,h2,h3,h4,p,strong,span,small,label,summary,td,th,a){overflow-wrap:anywhere}:where(.metric-value,.large-number,.financial-period,.proposal-total-row,[dir=ltr],time){font-variant-numeric:tabular-nums}:where(input,select,textarea,button,.btn){max-width:100%}:where(input,select,textarea){min-width:0}:where(a[href^=http],a[href^=mailto\:],a[href^=tel\:]){overflow-wrap:anywhere;word-break:break-word}.mobile-nav-backdrop{display:none}.table-wrap{border-radius:10px;max-width:100%;position:relative;overflow:auto}.table-wrap table{min-width:100%}.table-wrap td{max-width:300px}.table-wrap :where(a,strong,small,span){overflow-wrap:anywhere}.card-header>:where(div,form),.page-header>:where(div,form),.section-toolbar>:where(div,form){min-width:0}.form-actions,.proposal-actions-main,.proposal-actions-links,.project-header-actions{flex-wrap:wrap}.public-feedback-card,.proposal-sheet,.auth-card{max-width:calc(100vw - 24px)}@media (min-width:761px) and (max-width:1100px){.page{padding-inline:clamp(18px,3vw,26px)}.page-header{align-items:flex-start}.metrics,.report-metrics,.reports-health-grid,.project-metrics,.activity-facts,.feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.finance-overview-grid,.project-workspace-grid,.project-finance-grid,.activity-workspace-grid,.proposal-management-grid,.next-action-layout{grid-template-columns:1fr}.task-filters,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-owner,.task-row form{grid-column:2}}@media (max-width:900px){body[data-mobile-menu-open=true]{overflow:hidden}.sidebar{overflow:visible;box-shadow:0 5px 20px #0f172a24}.sidebar-header{z-index:44;position:relative}.sidebar .nav[data-mobile-open=true]{z-index:43;inset-inline:10px;width:auto;max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));background:var(--ink);overscroll-behavior:contain;border:1px solid #ffffff1c;border-radius:0 0 16px 16px;padding:10px;display:grid;position:fixed;top:66px;overflow-y:auto;box-shadow:0 24px 55px #0f172a52}.mobile-nav-backdrop{z-index:42;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.topbar{z-index:30}.shell-guide,.shell-saved-view{padding-inline:18px}.saved-view-toolbar{align-items:stretch}.saved-view-toolbar>:where(input,select,.btn){flex:180px}.material-grid,.search-results,.instructor-activities-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media (max-width:760px){:root{--mobile-gutter:12px}html{scroll-padding-top:126px}body{min-width:0}.content{overflow:visible}.sidebar{padding-inline:var(--mobile-gutter)}.sidebar .nav[data-mobile-open=true]{inset-inline:var(--mobile-gutter)}.topbar{padding-inline:var(--mobile-gutter);padding-top:env(safe-area-inset-top)}.topbar>div:first-child{min-width:0}.topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page{width:100%;padding:14px var(--mobile-gutter) calc(96px + env(safe-area-inset-bottom))}.shell-guide,.shell-saved-view{padding-inline:var(--mobile-gutter)}.section-nav{margin-inline:var(--mobile-gutter);scroll-padding-inline:8px}.page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:13px;display:grid}.page-header>:where(.btn,a.btn){width:100%}.page-header h1{font-size:clamp(21px,7vw,27px)}.eyebrow{font-size:11px}.subtitle{max-width:62ch}.card,.metric,.report-card{border-radius:13px;padding:13px}.card-header{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}.card-header>:where(.btn,a.btn){flex:auto}.metrics,.task-metrics,.report-metrics,.reports-health-grid,.project-metrics,.activity-facts,.feedback-metrics,.attention-summary,.capacity-metrics,.owner-balance-grid,.settings-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-value,.large-number,.feedback-metrics strong{font-size:clamp(21px,7vw,27px)}.form-grid,.finance-filter,.task-filters,.report-filter-grid,.next-action-form,.settings-row,.catalog-settings-row,.bulk-actions form,.closure-checklist form,.geography-list article,.validity-update-form{grid-template-columns:minmax(0,1fr)}.field-full{grid-column:auto}.field input,.field select,.field textarea,.compact-filter select{width:100%;min-height:44px}.date-input,.date-time-input{flex-wrap:wrap;align-items:stretch}.date-input>input:first-child,.date-time-input>input:first-child{flex:calc(100% - 50px)}.date-time-input>input[type=time]{flex:118px}.date-picker-control,.date-picker-button{flex-basis:44px;width:44px;height:44px}.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions>:only-child{grid-column:1/-1}.form-actions>:where(.btn,button,a){width:100%}.section-toolbar{align-items:stretch;gap:10px}.section-toolbar>:where(.btn,a.btn,form){width:100%}.table-wrap{margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);border-radius:0}.table-wrap table{width:max-content;min-width:max(100%,620px)}.table-wrap :where(th,td){padding:10px 9px}.table-wrap td{white-space:normal;max-width:min(260px,70vw)}.table-wrap th{z-index:1;background:#fff;position:sticky;top:0}.kanban{scroll-padding-inline:var(--mobile-gutter);grid-template-columns:repeat(4,minmax(min(84vw,330px),1fr))}.task-row,.project-activity,.assignment-row,.billing-row,.ledger-row,.customer-timeline article,.capacity-activity,.notification-list article,.attention-work-list a,.activity-event-history article{grid-template-columns:minmax(0,1fr)}.task-owner,.task-row form,.project-activity>*,.assignment-row>*,.billing-row>*{grid-column:auto}.task-row form{grid-template-columns:minmax(0,1fr) auto;display:grid}.project-activity-statuses{justify-content:flex-start}.activity-date-box{grid-auto-flow:column;gap:8px;width:100%;min-height:44px}.proposal-page,.public-feedback-page,.auth-page{padding:12px}.auth-page{align-content:center}.auth-card{border-radius:19px;width:100%;padding:24px 18px}.auth-logo{width:clamp(118px,36vw,146px);height:clamp(118px,36vw,146px);margin:-10px auto 12px}.auth-card h1{font-size:24px}.auth-card .subtitle{margin-bottom:20px}.proposal-sheet,.public-feedback-card{border-radius:18px;width:100%;max-width:none}.proposal-brandbar{min-height:70px;padding:10px 15px}.proposal-cover-main,.proposal-body,.feedback-intro,.public-feedback-form{padding-inline:18px}.proposal-cover-meta{grid-template-columns:1fr 1fr}.proposal-cover-meta>:last-child:nth-child(odd){grid-column:1/-1}.proposal-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.proposal-total-row,.proposal-total-row>div{width:100%;min-width:0}.proposal-total-row>div{gap:14px}.proposal-legal{padding:15px 18px}.proposal-actions{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 20px);padding:9px}.proposal-actions-row{flex-direction:column;align-items:stretch}.proposal-actions-main,.proposal-actions-links{grid-template-columns:1fr;width:100%;display:grid}.proposal-actions :where(.btn,button,a){width:100%}.public-feedback-card>header{padding:16px 18px}.public-feedback-form{gap:17px;padding-block:20px 24px}.public-feedback-form fieldset{padding:13px}.global-search-form{grid-template-columns:minmax(0,1fr) auto}.global-search-form>svg{display:none}.assistant-panel{inset-inline:8px;bottom:calc(70px + env(safe-area-inset-bottom));max-height:calc(100dvh - 150px)}.quick-create-menu{max-height:min(60dvh,440px);overflow-y:auto}}@media (max-width:480px){.metrics,.task-metrics,.report-metrics,.reports-health-grid,.project-metrics,.activity-facts,.feedback-metrics,.attention-summary,.capacity-metrics,.owner-balance-grid,.form-actions,.report-filter-actions{grid-template-columns:minmax(0,1fr)}.report-filter-actions .btn:first-child{grid-column:auto}.owner-balance{grid-template-columns:minmax(0,1fr)}.rating-field>div{gap:5px}.rating-field label span{min-height:44px}.proposal-cover-meta{grid-template-columns:minmax(0,1fr)}.proposal-cover-meta>:last-child:nth-child(odd){grid-column:auto}.saved-view-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.saved-view-toolbar>*{width:100%}}@media (max-width:360px){:root{--mobile-gutter:9px}.topbar-actions>a,.topbar-actions>.icon-button{width:38px;height:38px}.topbar>div:first-child strong{max-width:95px}.assistant-panel{inset-inline:5px}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.sidebar .nav[data-mobile-open=true]{max-height:calc(100dvh - 72px)}.assistant-panel{max-height:none;top:8px;bottom:8px}}.area-nav{border-bottom:1px solid var(--border);background:#fff;gap:6px;width:min(100%,1480px);margin:0 auto;padding:9px clamp(16px,3vw,34px);display:flex}.area-nav a,.workspace-tabs a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.area-nav a:hover,.area-nav a[data-active=true],.workspace-tabs a:hover,.workspace-tabs a[data-active=true]{color:var(--blue);background:#eef2ff}.workspace-tabs{border:1px solid var(--border);scrollbar-width:none;background:#fff;border-radius:13px;gap:7px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{flex:1 0 auto}.workspace-tabs small{min-width:23px;color:var(--ink);text-align:center;background:#e2e8f0;border-radius:999px;padding:2px 6px}.workspace-tabs a[data-active=true] small{color:var(--blue);background:#fff}.page-heading{align-items:end}.page-primary-action{justify-content:flex-end;display:flex}.status-summary{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:14px;padding:14px}.status-summary-title{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.status-summary>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.status-summary article{background:#f8fafc;border-radius:10px;padding:10px 12px}.status-summary article span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.status-summary article[data-tone=success]{background:#ecfdf5}.status-summary article[data-tone=warning]{background:#fff7ed}.status-summary article[data-tone=danger]{background:#fef2f2}.next-action-card{background:#f8faff;border:1px solid #c7d2fe;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;display:grid}.next-action-card[data-tone=warning]{background:#fffaf3;border-color:#fed7aa}.next-action-card[data-tone=danger]{background:#fff7f7;border-color:#fecaca}.next-action-icon{width:38px;height:38px;color:var(--blue);background:#e0e7ff;border-radius:10px;place-items:center;display:grid}.next-action-card>div:nth-child(2)>span{color:var(--muted);font-size:12px;font-weight:700;display:block}.next-action-card>div:nth-child(2)>strong{margin-top:2px;display:block}.next-action-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.empty-state{min-height:210px;color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.empty-state strong{color:var(--ink);font-size:18px}.empty-state p{max-width:52ch;margin:0}.result-notice{color:#166534;background:#ecfdf5;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}.result-notice[data-type=error]{color:#991b1b;background:#fef2f2}.submit-spinner{border:2px solid;border-left-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite submit-spin}@keyframes submit-spin{to{transform:rotate(360deg)}}.customer-filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:15px;display:flex}.customer-filter .customer-search-field{flex:0 420px;width:420px!important;max-width:420px!important}.customer-filter .customer-search-field .input-with-icon>svg{right:auto;pointer-events:none;inset-inline:12px auto}.customer-filter .customer-search-field .input-with-icon>input{padding-inline:40px 12px!important}.customer-filter .check-row,.customer-filter .form-actions{flex:none}.customer-relationship-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.customer-relationship-card{gap:13px;display:grid}.customer-relationship-card[data-attention=true]{border-color:#fed7aa}.customer-relationship-card>header,.customer-relationship-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-relationship-card h2{margin:3px 0 0;font-size:19px}.customer-relationship-card h2 a{color:inherit;text-decoration:none}.customer-type{color:var(--muted);font-size:12px}.relationship-core{gap:7px;display:grid}.relationship-core>div{background:#f8fafc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.relationship-core>div[data-overdue=true]{color:#9a3412;background:#fff7ed}.relationship-core span,.relationship-core small{color:var(--muted);font-size:12px}.relationship-core small{grid-column:2/-1}.relationship-metrics{flex-wrap:wrap;gap:7px;display:flex}.relationship-metrics span{background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.continuation-signal{color:#166534;background:#ecfdf5;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex}.load-more{justify-content:center;margin-top:18px;display:flex}.finance-action-chooser{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;margin-bottom:14px;display:grid}.finance-action-chooser h2{margin:0 0 4px}.finance-action-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.finance-action-grid a{border:1px solid var(--border);min-height:102px;color:var(--ink);border-radius:11px;align-content:center;gap:4px;padding:12px;text-decoration:none;display:grid}.finance-action-grid a:hover{color:var(--blue);background:#f8faff;border-color:#a5b4fc}.finance-action-grid span{color:var(--muted);font-size:12px}.general-expense-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.general-expense-summary>div span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.general-expense-summary>strong{font-size:22px}.report-project-details{margin-top:15px}.searchable-select-query{margin-bottom:6px;position:relative}.searchable-select-query svg{inset-inline-start:11px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.searchable-select-query input{background:#f8fafc;width:100%;padding-inline-start:34px}button,.btn,input,select,textarea,summary[role=button]{min-height:44px}@media (max-width:900px){.area-nav{scrollbar-width:none;overflow-x:auto}.area-nav::-webkit-scrollbar{display:none}.finance-action-chooser{grid-template-columns:1fr}.finance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter .customer-search-field{flex-basis:360px}}@media (max-width:760px){.area-nav{padding:7px var(--mobile-gutter)}.area-nav a,.workspace-tabs a{min-height:44px}.workspace-tabs{border-radius:11px}.next-action-card{grid-template-columns:auto minmax(0,1fr)}.next-action-card>.btn{grid-column:1/-1;width:100%}.status-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter{flex-direction:column;align-items:stretch}.customer-filter .customer-search-field{flex:none;width:100%!important;max-width:none!important}.customer-filter .check-row,.customer-filter .form-actions{width:100%}.customer-relationship-card>header,.customer-relationship-card>footer{flex-direction:column;align-items:stretch}.customer-relationship-card>footer .btn{width:100%}.relationship-core>div{grid-template-columns:auto minmax(0,1fr)}.relationship-core>div>strong,.relationship-core small{grid-column:2}.finance-action-grid{grid-template-columns:1fr}.finance-action-grid a{min-height:88px}.general-expense-summary{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.status-summary>div{grid-template-columns:1fr}.relationship-metrics span{flex:45%;justify-content:center}}.page{padding-bottom:104px}.floating-actions-dock{z-index:48;left:18px;bottom:max(18px, env(safe-area-inset-bottom));direction:ltr;align-items:flex-end;gap:10px;display:flex;position:fixed}.floating-actions-dock .quick-create,.floating-actions-dock .system-assistant{direction:rtl;justify-items:start;gap:10px;display:grid;position:relative;inset:auto}.floating-actions-dock .quick-create-menu,.floating-actions-dock .assistant-panel{position:absolute;bottom:calc(100% + 10px);left:0}.form-grid{grid-template-columns:repeat(16,minmax(0,1fr))}.form-grid>.field{grid-column:span 4;width:auto;max-width:none}.form-grid>.field-md{grid-column:span 4}.field-xs{width:min(100%,160px)}.field-sm{width:min(100%,240px)}.field-md{width:min(100%,380px)}.field-lg{width:min(100%,600px)}.field-full{width:100%}.entity-combobox{position:relative;max-width:none!important}.editor-toggle input{width:1px!important;height:1px!important;inset:auto!important}.combobox-control{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:44px;display:flex;position:relative}.combobox-control:focus-within{border-color:#96a8f4;box-shadow:0 0 0 3px #e3e8ff}.combobox-control>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.combobox-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-inline:38px 72px;box-shadow:none!important}.combobox-control button{width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%}.combobox-control button:hover{color:var(--blue);background:var(--wash)}.combobox-clear{inset-inline-end:36px;transform:translateY(-50%)}.combobox-toggle{inset-inline-end:2px;transform:translateY(-50%)}.combobox-popover{z-index:75;inset-inline:0;background:#fff;border:1px solid #ccd6ea;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 18px 45px #0f172a24}.combobox-popover button{width:100%;min-height:42px;color:var(--ink);text-align:right;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.combobox-popover button:hover,.combobox-popover button[data-active=true]{background:var(--wash);color:var(--blue)}.combobox-empty{color:var(--muted);text-align:center;margin:0;padding:12px}.report-filter-form{gap:14px;display:grid}.report-filter-row,.custom-period-panel,.report-advanced-filters>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.period-shortcuts{border:0;min-width:min(100%,560px);padding:0}.period-shortcuts legend{margin-bottom:6px;font-size:12px;font-weight:750}.period-shortcuts>div{flex-wrap:wrap;gap:6px;display:flex}.period-shortcuts button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:700}.period-shortcuts button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--wash)}.custom-period-panel{background:#f8faff;border:1px solid #dbe3f2;border-radius:12px;padding:12px}.report-advanced-filters{border-top:1px solid var(--line);padding-top:10px}.report-advanced-filters summary{width:max-content;min-height:40px;color:var(--blue);cursor:pointer;align-items:center;font-weight:750;display:flex}.report-advanced-filters>div{padding-top:10px}@media (min-width:761px) and (max-width:1100px){.form-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.form-grid>.field{grid-column:span 4}.form-grid>.field-xs{grid-column:span 2}.form-grid>.field-sm{grid-column:span 3}.form-grid>.field-lg{grid-column:span 6}.form-grid>.field-full{grid-column:1/-1}}@media (max-width:760px){.floating-actions-dock{left:12px;bottom:max(12px, env(safe-area-inset-bottom));gap:8px}.floating-actions-dock .quick-create-button,.floating-actions-dock .assistant-launcher{width:52px;min-width:52px;height:52px;padding:0}.floating-actions-dock .quick-create-button span,.floating-actions-dock .assistant-launcher span{display:none}.floating-actions-dock .assistant-panel{inset-inline:8px;top:auto;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 150px);position:fixed}.floating-actions-dock .quick-create-menu{left:12px;bottom:calc(74px + env(safe-area-inset-bottom));width:min(260px,100vw - 24px);max-height:calc(100dvh - 150px);position:fixed;overflow-y:auto}.form-grid{grid-template-columns:1fr}.form-grid>.field,.form-grid>.field-xs,.form-grid>.field-sm,.form-grid>.field-md,.form-grid>.field-lg,.form-grid>.field-full{grid-column:auto;width:100%;max-width:none}.report-filter-row,.custom-period-panel,.report-advanced-filters>div{flex-direction:column;align-items:stretch}.report-filter-row>.field,.custom-period-panel>.field,.report-advanced-filters .field{width:100%;max-width:none}.period-shortcuts{width:100%;min-width:0}.period-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-editor .editor-group-body.form-grid{grid-template-columns:minmax(0,1fr)!important}.proposal-editor .editor-group-body.form-grid>.field,.proposal-editor .editor-group-body.form-grid>.field-xs,.proposal-editor .editor-group-body.form-grid>.field-sm,.proposal-editor .editor-group-body.form-grid>.field-md,.proposal-editor .editor-group-body.form-grid>.field-lg,.proposal-editor .editor-group-body.form-grid>.field-full{grid-column:1/-1!important;width:100%!important;max-width:none!important}.proposal-editor-footer{bottom:calc(76px + env(safe-area-inset-bottom))}.owner-permissions .settings-row{grid-template-columns:minmax(0,1fr)}.owner-permissions .settings-row .btn{width:100%}.kanban{width:100%;max-width:100%;margin-inline:0;padding-inline:0;overflow-x:auto}}@media (max-width:360px){.period-shortcuts>div{grid-template-columns:1fr}}.pipeline-settings-list{max-width:860px}.settings-table-header,.pipeline-stage-row{grid-template-columns:minmax(220px,360px) 86px 120px auto;align-items:end;gap:10px;display:grid}.settings-table-header{color:var(--muted);padding:0 12px;font-size:12px;font-weight:750}.pipeline-stage-row{padding:10px 12px}.pipeline-stage-row .field{width:100%;max-width:none}.pipeline-stage-row .field label{display:none}.pipeline-stage-action{align-items:center;gap:8px;display:flex}.pipeline-stage-action small{white-space:nowrap}.settings-primary-card .owner-permissions{max-width:760px}.settings-primary-card .owner-permissions .settings-row{grid-template-columns:minmax(220px,1fr) 180px auto}.workspace-disclosure>form:not(.form-grid){flex-wrap:wrap;align-items:end;gap:10px;display:flex}.workspace-disclosure>form:not(.form-grid) .field{width:min(100%,380px)}.workspace-disclosure>form:not(.form-grid) .btn{flex:none}.catalog-settings-row{grid-template-columns:minmax(220px,360px) 150px 120px auto;max-width:960px}.catalog-settings-row .field-full{grid-column:1/4;width:min(100%,600px)}.finance-header-actions{align-items:center}.finance-subtabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex}.finance-subtabs a{min-height:40px;color:var(--muted);border-radius:9px;align-items:center;padding:7px 14px;font-size:14px;font-weight:750;display:inline-flex}.finance-subtabs a[data-active=true]{color:var(--blue);background:var(--wash)}.document-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:270px;display:flex}.document-row-actions .btn{min-height:38px;padding:7px 10px;font-size:12px}.document-row-actions details{position:relative}.document-link-form,.document-archive-form{z-index:20;inset-inline-end:0;border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;width:min(340px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 38px #0f172a24}.document-link-form label,.document-archive-form label{gap:5px;font-size:12px;font-weight:750;display:grid}.document-inbox-card td:last-child{min-width:290px}.finance-form-card .form-grid{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-form-card .form-grid>.field{--finance-field-width:320px;flex:0 1 var(--finance-field-width);inline-size:min(100%, var(--finance-field-width));max-inline-size:var(--finance-field-width)}.finance-form-card .form-grid>.check-row{inline-size:auto;width:auto;flex:none;align-self:end;max-inline-size:280px}.finance-form-card .form-actions{justify-content:flex-start}.finance-period-lock-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex!important}.finance-period-lock-form>.btn{flex:none;align-self:end}.empty-upload-state .activity-upload-form{text-align:start;inline-size:min(100%,600px)}@media (max-width:760px){.report-group-field{width:100%;max-width:none}.settings-table-header{display:none}.pipeline-stage-row,.catalog-settings-row,.settings-primary-card .owner-permissions .settings-row{grid-template-columns:minmax(0,1fr);max-width:none}.pipeline-stage-row .field label{display:block}.pipeline-stage-action{flex-direction:column;align-items:stretch}.pipeline-stage-action .btn,.finance-period-lock-form>.btn{width:100%}.finance-filter>.finance-search-field,.finance-filter>.field-sm{flex:100%;inline-size:100%;min-inline-size:0;max-inline-size:none}.finance-filter .form-actions{width:100%}.finance-filter .form-actions .btn{flex:auto}.workspace-disclosure>form:not(.form-grid){flex-direction:column;align-items:stretch}.workspace-disclosure>form:not(.form-grid) .field,.workspace-disclosure>form:not(.form-grid) .btn{width:100%;max-width:none}.finance-header-actions{width:100%}.finance-header-actions .btn{flex:auto}.finance-subtabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.finance-subtabs a{flex:1 0 auto;justify-content:center}.document-row-actions{grid-template-columns:1fr;min-width:0;display:grid}.document-row-actions .btn{justify-content:center;width:100%}.document-link-form,.document-archive-form{inset-inline:12px;top:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;position:fixed}.date-input{flex-wrap:nowrap;align-items:center}.date-input>input:first-child{flex:auto;width:0}.document-inbox-card .table-wrap{margin-inline:0;padding-inline:0;overflow:visible}.document-inbox-card table,.document-inbox-card tbody,.document-inbox-card tr,.document-inbox-card td{width:100%;display:block}.document-inbox-card table{min-width:0!important}.document-inbox-card thead{display:none}.document-inbox-card tbody{gap:10px;display:grid}.document-inbox-card tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.document-inbox-card td{border:0;padding:7px 0;min-width:0!important}.document-inbox-card td:not(:last-child){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.document-inbox-card td:first-child:before{content:"קובץ"}.document-inbox-card td:nth-child(2):before{content:"סוג"}.document-inbox-card td:nth-child(3):before{content:"הועלה"}.document-inbox-card td:nth-child(4):before{content:"שיוך"}.document-inbox-card td:nth-child(5):before{content:"סטטוס"}.document-inbox-card td:not(:last-child):before{color:var(--muted);font-size:12px;font-weight:700}}.crm-live-stage.crm-live-stage-compact{border-top:0;padding-top:0;display:block}.crm-live-stage.crm-live-stage-compact .crm-stage-select-row{grid-template-columns:minmax(126px,1fr) 48px}.report-filter-card{padding:18px}.report-filter-row{align-items:flex-end}.report-group-field{flex:0 0 220px;width:220px;max-width:220px}.report-framework-field{flex:0 0 200px;width:200px;max-width:200px}.report-customer-type-field{flex:0 0 220px;width:220px;max-width:220px}.report-advanced-filters summary{gap:7px;padding:0 4px;list-style:none}.report-advanced-filters summary::-webkit-details-marker{display:none}.report-advanced-filters summary span{color:#fff;background:var(--blue);border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.custom-range-form,.report-filter-footer{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-filter-footer{justify-content:space-between;align-items:center;min-height:42px}.report-filter-footer [role=status]{color:var(--muted);font-size:13px}@media (max-width:760px){.report-filter-card{padding:14px}.report-group-field,.report-framework-field,.report-customer-type-field{flex-basis:auto;width:100%;max-width:none}.custom-range-form,.report-filter-footer{flex-direction:column;align-items:stretch;width:100%}.custom-range-form .field,.custom-range-form .btn,.report-filter-footer .btn{width:100%;max-width:none}}
