@media (min-width:681px) and (max-width:1200px){.app-frame{display:block}.sidebar{position:fixed;width:min(320px,calc(100vw - 48px));max-width:100%;transform:translateX(-105%);visibility:hidden;transition:transform .19s ease,visibility .19s ease}.sidebar-open{transform:translateX(0);visibility:visible}.mobile-menu-button,.sidebar-close{display:grid}.sidebar-scrim{position:fixed;z-index:35;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(4 16 10/48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{height:64px;gap:10px;padding-right:clamp(16px,2.4vw,26px);padding-left:clamp(16px,2.4vw,26px)}.topbar-actions,.topbar-context{gap:8px}.topbar-organisation>span{display:none}.organisation-switcher-control{width:min(230px,30vw);min-width:150px}.page-content{padding:clamp(18px,2.4vw,26px)}.data-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.data-table{display:table;width:100%}.data-table thead{position:static;display:table-header-group;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:0}.data-table tbody{display:table-row-group;width:auto}.data-table tr{display:table-row;width:auto;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent}.data-table td{display:table-cell;width:auto;min-width:0;gap:0;padding:11px 12px;overflow:visible;border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.data-table td:before{display:none;content:none}.catalogue-table-wrap,.catalogue-table-wrap.catalogue-table-wrap-expanded,.catalogue-type-table-wrap{overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.catalogue-type-table{min-width:680px}.catalogue-table,.catalogue-table.catalogue-table-expanded{min-width:980px}.catalogue-table .table-secondary,.catalogue-table td,.catalogue-table th{white-space:normal}.catalogue-table .status-pill,.catalogue-table td.numeric-cell,.catalogue-table th.numeric-cell{white-space:nowrap}.finance-register-table-wrap,.quote-register-table-wrap,.variation-register-table-wrap{max-height:min(720px,70vh);overflow:auto;border:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.finance-register-table,.quote-register-table,.variation-register-table{display:table;width:100%;table-layout:fixed}.finance-register-table thead,.quote-register-table thead,.variation-register-table thead{position:static;display:table-header-group;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:0}.finance-register-table tbody,.quote-register-table tbody,.variation-register-table tbody{display:table-row-group;width:auto}.finance-register-table tr,.quote-register-table tr,.variation-register-table tr{display:table-row;width:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent}.finance-register-table td,.quote-register-table td,.variation-register-table td{display:table-cell;width:auto;gap:0;padding:11px 12px;overflow:hidden;border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.finance-register-table td:before,.quote-register-table td:before,.variation-register-table td:before{display:none;content:none}.invoice-row-actions,.quote-row-actions,.variation-row-actions{flex-wrap:wrap;justify-content:flex-start}.quote-line-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.quote-line-table,.quote-line-table.internal-quote-lines{display:table;width:100%;min-width:820px}.quote-line-table thead{display:table-header-group}.quote-line-table tbody{display:table-row-group;width:auto!important}.quote-line-table .quote-line-group,.quote-line-table tr{display:table-row;width:auto!important;padding:0;border-top:0}.quote-line-table td,.quote-line-table td:first-child,.quote-line-table td:last-child{display:table-cell;width:auto!important;gap:0;padding:10px!important;border-top:1px solid var(--quote-line);text-align:inherit!important;white-space:normal!important}.quote-line-table td:before,.quote-line-table td:first-child:before,.quote-line-table td:last-child:before{display:none;content:none}.quote-line-table .quote-line-group th{display:table-cell;width:auto;padding:9px 14px}.quote-line-table .number{text-align:right!important;white-space:nowrap!important}}@media (min-width:681px) and (max-width:900px){.user-name{display:none}.user-menu-trigger{padding-right:6px}.topbar-primary-action span,.user-menu-trigger>svg{display:none}.topbar-primary-action{width:40px;min-width:40px;padding-right:0;padding-left:0}.organisation-switcher-control{width:min(210px,31vw);min-width:132px}.page-heading{align-items:flex-start}.catalogue-type-table{min-width:640px}}@media (min-width:681px) and (max-width:820px){.money-input>input:not([type=hidden]),input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea{font-size:1rem!important}}:root{--background:#aeb6c2;--surface:#fffdf7;--surface-input:#fffefa;--surface-subtle:#f3f2ed;--surface-muted:#e9e9e5;--text:#252525;--text-soft:#525252;--muted:#7d7d78;--border:#deded8;--border-strong:#cecec7;--primary:#2f2f2f;--primary-hover:#1f1f1f;--primary-text:#2f2f2f;--on-primary:#ffffff;--primary-soft:#fff0a6;--accent:#ffd451;--eyebrow:#6f6d63;--success:#557b36;--danger:#a5493d;--danger-soft:#faece8;--danger-border:#e9c6bf;--warning:#8a6514;--warning-soft:#fff3c7;--info:#657681;--info-soft:#e9eef0;--neutral:#696965;--neutral-soft:#efefeb;--interactive-border:#bdbdb5;--focus-border:#4b4b48;--focus-ring:#2f2f2f;--divider:#e8e6df;--notice-border:#e0dac4;--notice-surface:#fff9dd;--progress-track:#eceae2;--skeleton:#e8e6de;--skeleton-highlight:rgb(255 255 255/72%);--metric-glow:rgb(255 220 87/24%);--selection-text:#242424;--selection-background:#ffe57d;--topbar-border:rgb(214 212 202/72%);--topbar-background:rgb(255 253 247/86%);--input-shadow:none;--input-shadow-focus:0 0 0 3px rgb(47 47 47/10%);--shadow-sm:0 1px 1px rgb(35 35 35/4%);--shadow-md:0 18px 44px rgb(30 30 30/14%);--radius-sm:12px;--radius-md:18px;--radius-lg:22px;--sidebar:#2f2f2f}:root[data-theme=dark]{--background:#181a1d;--surface:#252522;--surface-input:#2b2b27;--surface-subtle:#30302c;--surface-muted:#383833;--text:#f6f4ec;--text-soft:#d5d2c9;--muted:#a7a49b;--border:#44443e;--border-strong:#56564f;--primary:#f5f1df;--primary-hover:#ffffff;--primary-text:#f5f1df;--on-primary:#252525;--primary-soft:#514826;--accent:#f4cc4d;--eyebrow:#d0c9aa;--interactive-border:#69685f;--focus-border:#f4cc4d;--focus-ring:#f4cc4d;--divider:#42423c;--topbar-border:rgb(76 75 68/75%);--topbar-background:rgb(37 37 34/88%);--metric-glow:rgb(244 204 77/12%)}body,html{background:var(--background)}body{font-size:15px}.app-frame{display:block;min-height:100dvh;padding:clamp(10px,2vw,28px);background:radial-gradient(circle at 84% 16%,rgb(255 255 255/17%),transparent 30%),var(--background)}.app-content{width:min(100%,1880px);min-height:calc(100dvh - clamp(20px, 4vw, 56px));margin:0 auto;border:1px solid rgb(255 255 255/42%);border-radius:28px;background:radial-gradient(circle at 91% 8%,rgb(255 218 73/31%),transparent 26%),radial-gradient(circle at 19% 7%,rgb(232 235 240/74%),transparent 31%),#f7f5ed;box-shadow:0 28px 62px rgb(46 52 60/22%)}:root[data-theme=dark] .app-content{border-color:rgb(255 255 255/7%);background:radial-gradient(circle at 91% 8%,rgb(244 204 77/13%),transparent 27%),#20211f}.sidebar,.sidebar-scrim{display:none}.topbar{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:grid;height:74px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) minmax(240px,.95fr);align-items:center;grid-gap:14px;gap:14px;padding:12px 16px 8px;border:0;border-radius:28px 28px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-actions,.topbar-brand-group{display:flex;min-width:0;align-items:center}.topbar-brand-group{gap:9px}.topbar-brand{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:999px;background:rgb(255 255 255/32%)}.topbar-brand-mark{display:grid;width:20px;height:20px;place-items:center;color:var(--text)}.topbar-brand strong{font-size:.78rem;font-weight:820;letter-spacing:-.025em}.topbar-organisation{display:flex;min-width:0;align-items:center}.topbar-organisation>strong{max-width:150px;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.organisation-switcher-control{width:auto;min-width:0;max-width:170px;height:32px;border:0;border-radius:999px;background:transparent}.organisation-switcher select{min-height:32px;padding:0 28px 0 8px;font-size:.68rem;font-weight:700}.organisation-switcher-control>svg{right:7px;width:12px}.desktop-navigation{display:flex;min-width:0;gap:1px;padding:3px;border:1px solid rgb(222 222 216/72%);border-radius:999px;background:rgb(255 255 255/47%)}.desktop-nav-link,.desktop-navigation{align-items:center;justify-content:center}.desktop-nav-link{display:inline-flex;min-height:34px;flex:0 0 auto;gap:4px;padding:7px 11px;border:0;border-radius:999px;color:#53534f;background:transparent;font-size:.68rem;font-weight:680;line-height:1;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.desktop-nav-link:hover{color:var(--text);background:rgb(255 255 255/70%)}.desktop-nav-link-active,.desktop-nav-link-active:hover{color:#fff;background:#303030}:root[data-theme=dark] .desktop-nav-link{color:var(--text-soft)}:root[data-theme=dark] .desktop-nav-link-active,:root[data-theme=dark] .desktop-nav-link-active:hover{color:#252525;background:var(--accent)}.desktop-more{position:relative;flex:0 0 auto}.desktop-more>summary{list-style:none;cursor:pointer}.desktop-more>summary::-webkit-details-marker{display:none}.desktop-more-panel{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;width:420px;max-width:calc(100vw - 40px);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md)}.desktop-more-group{min-width:0}.desktop-more-group>p{margin:5px 7px 4px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-more-link{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;color:var(--text-soft);font-size:.7rem;font-weight:680}.desktop-more-link-active,.desktop-more-link:hover{color:var(--text);background:var(--surface-subtle)}.desktop-more-link-active svg{color:var(--warning)}.topbar-actions{justify-content:flex-end;gap:6px}.topbar-primary-action.primary-button{min-height:34px;padding:7px 10px;border:0;border-radius:999px;color:#252525;background:var(--accent);box-shadow:none;font-size:.69rem}.topbar-primary-action.primary-button:hover{color:#252525;background:#ffca30;box-shadow:none;transform:none}.command-trigger,.theme-trigger,.topbar-icon-link,.user-menu-trigger{border:1px solid rgb(214 214 207/82%);background:rgb(255 255 255/52%);box-shadow:none}.topbar-icon-link{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--text-soft)}.command-trigger,.theme-trigger{min-height:34px;border-radius:999px}.command-trigger{min-width:34px;width:34px;padding:0}.command-trigger kbd,.command-trigger>span{display:none}.theme-trigger{width:34px;padding:0}.theme-trigger>span,.theme-trigger>svg:last-child{display:none}.user-menu-trigger{min-height:34px;padding:2px 7px 2px 2px;border-radius:999px}.user-menu-trigger .avatar{width:28px;height:28px;border:0;color:#252525;background:var(--accent);font-size:.66rem}.user-menu-trigger .user-name{max-width:92px;color:var(--text-soft);font-size:.68rem}.mobile-menu-button{display:none}.page-content{width:100%;max-width:none!important;margin:0;padding:11px clamp(12px,1.5vw,22px) 22px}.breadcrumb-bar{margin:0 0 8px;padding:0 4px}.workspace-breadcrumbs ol{font-size:.62rem}[data-workspace-design=universal]{--workspace-section-gap:10px!important;--workspace-panel-radius:20px!important;--workspace-control-height:34px!important;--workspace-panel-padding:12px!important}[data-workspace-design=universal] .page-stack{gap:10px}[data-workspace-design=universal] .page-heading,[data-workspace-design=universal] .projects-compact-header{align-items:flex-end;gap:16px;padding:2px 4px 5px}[data-workspace-design=universal] .page-heading h1,[data-workspace-design=universal] .projects-compact-header h1{margin:2px 0 3px;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:520;letter-spacing:-.045em}[data-workspace-design=universal] .page-heading .muted,[data-workspace-design=universal] .projects-compact-header p:last-child{max-width:760px;font-size:.75rem;line-height:1.4}[data-workspace-design=universal] .eyebrow,[data-workspace-design=universal] .label{color:var(--muted);font-size:.58rem;letter-spacing:.08em}[data-workspace-design=universal] .catalogue-register,[data-workspace-design=universal] .metric-card,[data-workspace-design=universal] .module-register,[data-workspace-design=universal] .panel,[data-workspace-design=universal] .projects-register-shell,[data-workspace-design=universal] .projects-summary-item{border-color:rgb(213 211 203/78%);border-radius:20px;background:rgb(255 255 255/64%);box-shadow:none}:root[data-theme=dark] [data-workspace-design=universal] .catalogue-register,:root[data-theme=dark] [data-workspace-design=universal] .metric-card,:root[data-theme=dark] [data-workspace-design=universal] .module-register,:root[data-theme=dark] [data-workspace-design=universal] .panel,:root[data-theme=dark] [data-workspace-design=universal] .projects-register-shell,:root[data-theme=dark] [data-workspace-design=universal] .projects-summary-item{border-color:var(--border);background:rgb(42 42 38/84%)}[data-workspace-design=universal] .metric-grid,[data-workspace-design=universal] .projects-summary-strip{gap:7px}[data-workspace-design=universal] .metric-card,[data-workspace-design=universal] .projects-summary-item{min-height:76px;padding:10px 12px}[data-workspace-design=universal] .metric-card:after{display:none}[data-workspace-design=universal] .metric-card>span,[data-workspace-design=universal] .projects-summary-item small{color:var(--muted);font-size:.59rem;font-weight:680}[data-workspace-design=universal] .metric-card>strong,[data-workspace-design=universal] .projects-summary-item strong{margin:4px 0 0;font-size:clamp(1.18rem,1.8vw,1.58rem);font-weight:520;letter-spacing:-.04em}[data-workspace-design=universal] .metric-card>small{margin-top:4px;font-size:.59rem}[data-workspace-design=universal] .danger-button,[data-workspace-design=universal] .primary-button,[data-workspace-design=universal] .secondary-button{min-height:34px;gap:6px;padding:7px 11px;border-radius:999px;box-shadow:none;font-size:.7rem;font-weight:720}[data-workspace-design=universal] .primary-button{border-color:transparent;color:#252525;background:var(--accent)}[data-workspace-design=universal] .primary-button:hover{color:#252525;background:#ffca30;box-shadow:none;transform:none}[data-workspace-design=universal] .secondary-button{border-color:var(--border);background:rgb(255 255 255/55%)}[data-workspace-design=universal] .compact-icon,[data-workspace-design=universal] .icon-button{width:34px;height:34px;border-radius:999px;box-shadow:none}[data-workspace-design=universal] .module-tabs,[data-workspace-design=universal] .workspace-tabs{gap:1px;padding:3px;border-color:var(--border);border-radius:999px;background:rgb(255 255 255/44%)}[data-workspace-design=universal] .module-tabs button,[data-workspace-design=universal] .workspace-tabs button{min-height:30px;padding:5px 10px;border-radius:999px;font-size:.67rem}[data-workspace-design=universal] .module-tabs button.active,[data-workspace-design=universal] .module-tabs button[aria-selected=true],[data-workspace-design=universal] .workspace-tabs button.active,[data-workspace-design=universal] .workspace-tabs button[aria-selected=true]{color:#fff;background:#303030;box-shadow:none}[data-workspace-design=universal] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),[data-workspace-design=universal] select,[data-workspace-design=universal] textarea{min-height:34px;border-width:1px;border-color:var(--border);border-radius:999px;background:rgb(255 255 255/67%);box-shadow:none;font-size:.72rem;font-weight:600}[data-workspace-design=universal] textarea{min-height:88px;border-radius:14px}[data-workspace-design=universal] input:focus,[data-workspace-design=universal] select:focus,[data-workspace-design=universal] textarea:focus{border-color:var(--interactive-border);box-shadow:0 0 0 3px rgb(47 47 47/7%)}[data-workspace-design=universal] .data-table-wrap{border-color:rgb(218 216 207/72%);border-radius:16px;background:rgb(255 255 255/58%);box-shadow:none}[data-workspace-design=universal] .data-table{font-size:.7rem}[data-workspace-design=universal] .data-table th{color:var(--muted);background:transparent;font-size:.57rem;font-weight:720;letter-spacing:.02em;text-transform:none}[data-workspace-design=universal] .data-table td,[data-workspace-design=universal] .data-table th{padding:8px 10px;border-bottom-color:var(--divider)}[data-workspace-design=universal] .data-table tbody tr:hover{background:rgb(255 216 72/12%)}[data-workspace-design=universal] .status-pill{min-height:20px;padding:3px 7px;border-radius:999px;font-size:.57rem}[data-workspace-design=universal] .catalogue-register-header h2,[data-workspace-design=universal] .module-register-header h2,[data-workspace-design=universal] .panel-heading h2,[data-workspace-design=universal] .projects-register-heading h2{font-size:.92rem;font-weight:650;letter-spacing:-.025em}[data-workspace-design=universal] .empty-state,[data-workspace-design=universal] .notice-banner,[data-workspace-design=universal] .read-only-banner{border-radius:16px}.command-panel,.theme-menu,.user-menu-panel,.workspace-dialog{border-color:var(--border);border-radius:18px;background:var(--surface);box-shadow:0 22px 56px rgb(35 35 35/18%)}@media (max-width:1500px) and (min-width:1051px){.topbar{grid-template-columns:minmax(150px,.6fr) minmax(0,2.25fr) minmax(210px,.78fr);gap:8px}.desktop-nav-link{padding-inline:8px;font-size:.63rem}.topbar-organisation>strong,.topbar-primary-action span,.user-menu-trigger .user-name{display:none}.topbar-primary-action.primary-button{width:34px;padding:0}}@media (max-width:1050px){.app-frame{padding:8px}.app-content{min-height:calc(100dvh - 16px);border-radius:22px}.topbar{grid-template-columns:minmax(0,1fr) auto;height:64px;padding:9px 10px 7px;border-radius:22px 22px 0 0}.desktop-navigation,.topbar-organisation,.topbar-primary-action,.user-menu-trigger .user-name,.user-menu-trigger>svg{display:none}.mobile-menu-button{display:grid;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255/58%)}.topbar-brand-group{gap:6px}.sidebar{position:fixed;z-index:90;top:8px;bottom:8px;left:8px;display:flex;width:min(320px,calc(100vw - 34px));height:auto;padding:14px;border:1px solid rgb(255 255 255/10%);border-radius:22px;color:#fff;background:#303030;box-shadow:0 28px 70px rgb(0 0 0/32%);transform:translateX(calc(-100% - 18px));transition:transform .18s ease}.sidebar-open{transform:translateX(0)}.sidebar-close{display:grid}.sidebar-scrim{position:fixed;z-index:85;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(19 20 22/48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-link-active,.nav-link-active:hover{color:#252525;background:var(--accent)}.nav-link-active:before{display:none}.nav-link-active svg{color:#252525}.page-content{padding-inline:10px}[data-workspace-design=universal] .page-heading,[data-workspace-design=universal] .projects-compact-header{align-items:flex-start;padding-inline:2px}}@media (max-width:680px){.app-frame{padding:0}.app-content{min-height:100dvh;border:0;box-shadow:none}.app-content,.topbar{border-radius:0}.topbar-brand{padding-inline:7px}.topbar-actions{gap:4px}.command-trigger,.theme-trigger,.topbar-icon-link{width:32px;min-height:32px}.user-menu-trigger{min-height:32px}.user-menu-trigger .avatar{width:26px;height:26px}.topbar-icon-link{display:none}.sidebar{top:6px;bottom:6px;left:6px}.page-content{padding:8px 8px 18px}.breadcrumb-bar{margin-bottom:5px}[data-workspace-design=universal] .metric-grid,[data-workspace-design=universal] .projects-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-design{min-width:0}.brand-mark,.topbar-brand-mark{overflow:hidden;background:transparent url(/icon.svg) 50%/100% 100% no-repeat;box-shadow:none}.brand-mark>svg,.topbar-brand-mark>svg{opacity:0}.auth-page{gap:0;padding:clamp(10px,2vw,28px);color:var(--text);background:var(--background)}.auth-panel-wrap,.auth-story{min-height:calc(100dvh - clamp(20px, 4vw, 56px))}.auth-story{border:1px solid rgb(255 255 255/42%);border-right:0;border-radius:28px 0 0 28px;color:var(--text);background:radial-gradient(circle at 82% 12%,rgb(255 216 73/33%),transparent 30%),radial-gradient(circle at 14% 8%,rgb(232 235 240/76%),transparent 34%),#f7f5ed;box-shadow:0 28px 62px rgb(46 52 60/18%)}.auth-story:after{border-color:rgb(47 47 47/5%);box-shadow:0 0 0 85px rgb(47 47 47/2%)}.auth-story h1{color:var(--text);font-weight:520}.auth-copy,.auth-features span,.auth-story .eyebrow{color:var(--muted)}.auth-features article{border-color:rgb(207 205 196/72%);background:rgb(255 255 255/48%)}.auth-features svg{color:var(--text)}.auth-panel-wrap{border:1px solid rgb(255 255 255/42%);border-left:1px solid var(--border);border-radius:0 28px 28px 0;background:#f7f5ed;box-shadow:18px 28px 62px rgb(46 52 60/12%)}.auth-panel{border-color:rgb(211 209 200/78%);border-radius:22px;background:rgb(255 255 255/64%);box-shadow:none}:root[data-theme=dark] .auth-panel-wrap,:root[data-theme=dark] .auth-story{border-color:rgb(255 255 255/7%);background:radial-gradient(circle at 82% 12%,rgb(244 204 77/13%),transparent 30%),#20211f}:root[data-theme=dark] .auth-panel{border-color:var(--border);background:rgb(42 42 38/84%)}[data-workspace-design=universal] .page-heading>div>.eyebrow{display:none}[data-workspace-design=universal] .page-heading .muted,[data-workspace-design=universal] .projects-compact-header p:last-child{max-width:640px;color:color-mix(in srgb,var(--muted) 88%,transparent);font-size:.7rem;line-height:1.35}.settings-nav{display:inline-flex;max-width:100%;gap:2px;padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255/44%);scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{min-height:30px;padding:7px 10px;border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:720;white-space:nowrap}.settings-nav a:hover{color:var(--text);background:rgb(255 255 255/60%)}.settings-nav a.active,.settings-nav a[aria-current=page]{color:#fff;background:#303030}:root[data-theme=dark] .settings-nav a.active,:root[data-theme=dark] .settings-nav a[aria-current=page]{color:#252525;background:var(--accent)}.section-tabs{border-radius:20px;box-shadow:none}.section-tab-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface-muted)}.section-tabs button.active .section-tab-icon,.section-tabs button[aria-selected=true] .section-tab-icon{border-color:transparent;color:#252525;background:var(--accent)}body [data-workspace-design=universal] .catalogue-category-register,body [data-workspace-design=universal] .catalogue-metrics,body [data-workspace-design=universal] .catalogue-register{border-radius:20px!important;box-shadow:none!important}body [data-workspace-design=universal] .catalogue-tabs button,body [data-workspace-design=universal] .workspace-tabs.catalogue-tabs{border-radius:999px!important}body [data-workspace-design=universal] .catalogue-category-table-wrap,body [data-workspace-design=universal] .catalogue-item-table-wrap,body [data-workspace-design=universal] .catalogue-type-table-wrap{border-radius:16px!important}.projects-register-page{gap:10px!important}.projects-compact-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 4px 3px}.projects-title-row{display:flex;min-width:0;align-items:center;gap:9px;margin-top:2px}.projects-title-row h1{margin:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:520;line-height:1.08;letter-spacing:-.045em}.projects-title-row>span{display:inline-flex;min-height:22px;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgb(255 255 255/48%);font-size:.63rem;font-weight:750;white-space:nowrap}.projects-summary-strip{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.projects-summary-item{display:flex;min-width:0;min-height:72px;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgb(213 211 203/78%);border-radius:20px;background:rgb(255 255 255/64%);box-shadow:none}.projects-summary-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--text);background:var(--primary-soft)}.projects-summary-item>div{min-width:0}.projects-summary-item small{color:var(--muted);font-size:.59rem;font-weight:680}.projects-summary-item small,.projects-summary-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-summary-item strong{margin-top:4px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:520;line-height:1.05;letter-spacing:-.035em}.projects-summary-item--portfolio>div{flex:1 1 auto}.projects-completed-value{display:inline-flex;max-width:100%;min-height:22px;align-items:center;gap:5px;margin-top:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--success) 20%,var(--border));border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);font-size:.65rem;font-weight:780;white-space:nowrap}.projects-register-shell{overflow:hidden;border-radius:20px!important;box-shadow:none!important}.projects-register-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid var(--border);background:rgb(255 255 255/38%)}.projects-register-heading{display:flex;min-width:180px;align-items:center;gap:9px}.projects-register-heading h2{margin:1px 0 0;font-size:.92rem;font-weight:650;line-height:1.15}.projects-count-pill{display:inline-grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border-radius:999px;color:#252525;background:var(--accent);font-size:.64rem;font-weight:800}.projects-register-controls{display:grid;width:min(720px,100%);min-width:0;grid-template-columns:minmax(260px,1fr) 158px;grid-gap:8px;gap:8px}.projects-search input,.projects-status-filter{width:100%;min-height:34px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:rgb(255 255 255/64%)!important;color:var(--text)!important;font:inherit;font-size:.72rem!important}.projects-search input{padding:7px 38px 7px 35px!important}.projects-table td,.projects-table th{padding-top:8px!important;padding-bottom:8px!important}.projects-primary-cell{padding-left:14px!important}.projects-identity{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important}.projects-thumb{width:48px!important;height:36px!important;border-radius:12px!important}.projects-status-pill{min-height:21px!important;padding:3px 8px!important;border-radius:999px!important;font-size:.61rem!important}@media (min-width:681px){.projects-table thead th{position:-webkit-sticky;position:sticky;z-index:1;top:0}}[data-workspace-design=universal] section[aria-label="Business summary"]{gap:8px}[data-workspace-design=universal] section[aria-label="Business summary"]>a{min-height:172px!important;padding:14px!important;border-radius:20px!important;background:rgb(255 255 255/64%)!important;box-shadow:none!important}[data-workspace-design=universal] section[aria-label="Business summary"]>a:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,rgb(255 255 255/72%)),rgb(255 255 255/64%) 58%)!important}[data-workspace-design=universal] section[aria-label="Business summary"]~article,[data-workspace-design=universal] section[aria-label="Business summary"]~section>article,[data-workspace-design=universal] section[aria-label="Business summary"]~section[aria-label="Business flow"],[data-workspace-design=universal] section[aria-label="Business summary"]~section[aria-label="Items needing attention"],[data-workspace-design=universal] section[aria-label="Quote context"],[data-workspace-design=universal] section[aria-label="Quote context"]+section,[data-workspace-design=universal] section[aria-label="Quote financial summary"]{border-radius:20px!important;background:rgb(255 255 255/64%)!important;box-shadow:none!important}[data-workspace-design=universal] section[aria-label="Quote financial summary"]>div:first-child{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}[data-workspace-design=universal] .invoice-workspace-page>details{overflow:hidden;border:1px solid var(--border);border-radius:20px!important;background:rgb(255 255 255/58%)!important;box-shadow:none!important}aside[aria-label="Work inspector"]{width:min(1180px,calc(100vw - 88px))!important;height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border-left:1px solid var(--border)!important;border-radius:22px 0 0 22px!important;background:var(--surface)!important;box-shadow:-22px 0 58px rgb(35 35 35/18%)!important}aside[aria-label="Work inspector"]>div:first-child{position:relative!important;top:auto!important;padding:14px 18px!important}aside[aria-label="Work inspector"]>div:nth-child(2){min-height:0;gap:12px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px!important}aside[aria-label="Work inspector"]>div:nth-child(2)>button:first-child{width:auto;min-height:36px;justify-self:start}aside[aria-label="Work inspector"]>div:nth-child(2)>button:last-child{position:-webkit-sticky;position:sticky;z-index:4;right:0;bottom:0;justify-self:end;box-shadow:0 -8px 22px color-mix(in srgb,var(--surface) 88%,transparent)}section:has(>div[aria-label="Template calculation steps"]){margin:0;padding:11px 12px 12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}section:has(>div[aria-label="Template calculation steps"])>h3{margin:0 0 9px;font-size:.88rem}div[aria-label="Template calculation steps"]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch!important;grid-gap:9px!important;gap:9px!important;overflow:visible!important;padding:2px 0 0!important}div[aria-label="Template calculation steps"]:before{display:none!important}div[aria-label="Template calculation steps"]>div{position:relative!important;display:grid!important;min-width:0!important;min-height:0!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;grid-gap:8px!important;gap:8px!important;padding:0!important}div[aria-label="Template calculation steps"]>div>span:first-child{position:static!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:28px!important;height:28px!important;margin:0!important;transform:none!important;box-shadow:none!important;font-size:.72rem!important}div[aria-label="Template calculation steps"]>div>div{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:none!important}aside[aria-label="Work inspector"] table td,aside[aria-label="Work inspector"] table th{padding-top:8px!important;padding-bottom:8px!important}@media (max-width:1500px) and (min-width:1051px){.topbar-primary-action span{position:absolute!important;display:block!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}}@media (max-width:1200px){aside[aria-label="Work inspector"]{width:calc(100vw - 42px)!important}div[aria-label="Template calculation steps"]{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important}}@media (max-width:1000px){.projects-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.auth-page{padding:0}.auth-panel-wrap{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.projects-register-head{align-items:stretch;flex-direction:column;gap:9px}.projects-register-controls{width:100%;grid-template-columns:minmax(220px,1fr) 150px}}@media (max-width:760px){div[aria-label="Template calculation steps"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.projects-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-register-controls{grid-template-columns:1fr}}@media (max-width:680px){aside[aria-label="Work inspector"]{inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}aside[aria-label="Work inspector"]>div:first-child{padding:12px 14px!important}aside[aria-label="Work inspector"]>div:nth-child(2){padding:12px 14px 18px!important}div[aria-label="Template calculation steps"]{grid-template-columns:1fr!important}}:root[data-theme=dark] .projects-register-head,:root[data-theme=dark] .projects-summary-item{border-color:var(--border);background:rgb(42 42 38/84%)}:root[data-theme=dark] [data-workspace-design=universal] .invoice-workspace-page>details,:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Business summary"]>a,:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Business summary"]~article,:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Business summary"]~section>article,:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Business summary"]~section[aria-label="Business flow"],:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Business summary"]~section[aria-label="Items needing attention"],:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Quote context"],:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Quote context"]+section,:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Quote financial summary"]{background:rgb(42 42 38/84%)!important}:root[data-theme=dark] [data-workspace-design=universal] section[aria-label="Business summary"]>a:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,rgb(42 42 38/88%)),rgb(42 42 38/84%) 58%)!important}