@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.page-loading,.page-error{min-height:240px;color:var(--muted,#667085);text-align:center;place-items:center;gap:12px;display:grid}.page-error button{border:1px solid var(--line,#d9dee7);background:var(--surface,#fff);cursor:pointer;border-radius:8px;padding:8px 14px}.auth-loading{color:#7c8793;place-items:center;min-height:100vh;font-size:13px;display:grid}.auth-shell{background:#f7f8fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e7ebef;border-radius:16px;width:min(430px,100%);padding:34px;box-shadow:0 14px 45px #14263012}.auth-brand{margin:0 0 38px;padding:0}.auth-card h1{color:#18222d;margin:7px 0;font:800 28px Manrope}.auth-card>p{color:#89939b;margin:0 0 24px;font-size:13px}.auth-form{gap:15px;display:grid}.auth-form label{color:#68747b;gap:6px;font-size:11px;font-weight:600;display:grid}.auth-form input{border:1px solid #e7ebef;border-radius:8px;outline:0;height:42px;padding:0 12px;font:12px DM Sans}.auth-form input:focus{border-color:#6fbbab;box-shadow:0 0 0 3px #eaf5f2}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-error{color:#c95f42;background:#fff1ed;border:1px solid #f4d4c8;border-radius:8px;padding:10px;font-size:11px}.auth-switch{color:#0e8c78;cursor:pointer;background:0 0;border:0;margin:20px auto 0;font:600 12px DM Sans;display:block}:root{color:#18222d;font-synthesis:none;--ink:#18222d;--muted:#7c8793;--line:#e7ebef;--teal:#0e8c78;--teal-dark:#096b5c;--soft:#f1f5f4;--orange:#ee825d;background:#f7f8fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f7f8fa;margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:252px;padding:24px 14px 16px;display:flex}.brand{color:#17222c;letter-spacing:-.8px;align-items:center;gap:9px;margin-bottom:28px;padding:0 12px;font:800 21px Manrope;display:flex}.brand-mark{color:#fff;background:#f2a079;border-radius:8px;place-items:center;width:27px;height:27px;font:800 19px Manrope;display:grid;transform:rotate(-8deg)}.mobile-close{background:0 0;border:0;margin-left:auto;display:none}.workspace-switcher{border:1px solid var(--line);color:#18222d;border-radius:11px;align-items:center;gap:9px;height:58px;margin:0 3px 27px;padding:10px;display:flex}.workspace-switcher strong,.user-profile strong{font-size:12px;display:block}.workspace-switcher small,.user-profile small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.workspace-switcher svg{color:#95a0a9;margin-left:auto}.workspace-icon{color:#0e8c78;background:#eaf5f2;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.nav-label{color:#adb5bd;letter-spacing:1.1px;padding:0 12px 9px;font-size:9px;font-weight:700}.nav-label.lower{margin-top:23px}.nav-item{color:#7b8791;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font:500 12px DM Sans;transition:all .15s;display:flex}.nav-item:hover{color:var(--teal);background:#f4f7f7}.nav-item.active{color:var(--teal);background:#e9f5f2;font-weight:700}.nav-count{color:#fff;text-align:center;background:#ef825d;border-radius:10px;min-width:19px;height:19px;margin-left:auto;font-size:10px;line-height:19px}.sidebar-help{background:#f8f4ee;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:12px 10px;display:flex}.help-icon{color:#dc8552;background:#fae0cb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar-help strong{font-size:11px;display:block}.sidebar-help small{color:#96918c;margin-top:3px;font-size:10px;display:block}.sidebar-help>svg{color:#c7b9ad;margin-left:auto}.user-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:16px 7px 0;display:flex}.user-profile>svg{color:#9ba5ac;margin-left:auto}.avatar{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.avatar-user{color:#c76e49;background:#fbe2d2}.avatar-coral{color:#e07753;background:#fde3d7}.avatar-blue{color:#5b91b4;background:#dcecf8}.avatar-purple{color:#8a6bb3;background:#e9e0f7}.avatar-green{color:#3b9a76;background:#dbf0e8}.avatar-yellow{color:#b68d36;background:#f8edcf}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 39px;display:flex}.breadcrumb{color:#a0a8ae;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#384651;font-weight:600}.topbar-actions{align-items:center;gap:17px;display:flex}.icon-btn,.more-btn,.row-more,.menu-btn{color:#85919a;cursor:pointer;background:0 0;border:0}.notification{position:relative}.notification i{background:#ef825d;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:1px}.top-avatar{color:#fff;background:#0f806e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.menu-btn{display:none}.page-wrap{max-width:1400px;margin:auto;padding:35px 40px 46px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:#ef825d;letter-spacing:1.2px;margin-bottom:11px;font-size:9px;font-weight:700}.eyebrow-dot{vertical-align:middle;background:#ef825d;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.page-heading h1{letter-spacing:-1.1px;margin:0 0 7px;font:800 29px Manrope}.page-heading p{color:#89939b;margin:0;font-size:13px}.primary-btn{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font:700 12px DM Sans;display:inline-flex;box-shadow:0 4px 10px #138d7820}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:123px;padding:17px 18px 15px}.metric-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.metric-icon{width:26px;height:26px;color:var(--teal);background:#eaf5f2;border-radius:7px;place-items:center;display:grid}.trend{align-items:center;gap:2px;font-size:10px;font-weight:700;display:flex}.trend.up{color:#32a27e}.metric-label{color:#8a949b;font-size:11px;display:block}.metric-value{letter-spacing:-.6px;margin-top:4px;font:800 21px Manrope}.metric-value small{letter-spacing:0;color:#849099;font:600 10px DM Sans}.metric-detail{color:#a0a8ae;margin-top:8px;font-size:10px;display:block}.insight-banner{background:#eaf5f2;border:1px solid #dceee9;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;display:flex}.insight-spark{color:#0b806d;background:#ccebe3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.insight-banner strong{font-size:11px;display:block}.insight-banner span{color:#71817e;margin-top:3px;font-size:10px;display:block}.insight-banner button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font:700 10px DM Sans;display:flex}.insight-banner button svg{transform:rotate(45deg)}.content-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.card-header{justify-content:space-between;align-items:center;padding:20px 20px 17px;display:flex}.card-header h2{letter-spacing:-.3px;margin:0 0 5px;font:700 15px Manrope}.card-header p{color:#96a0a7;margin:0;font-size:11px}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 20px 16px;display:flex}.search-box{border:1px solid var(--line);color:#9aa4ab;border-radius:7px;align-items:center;gap:8px;width:238px;height:35px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--ink);border:0;outline:0;font:11px DM Sans}.filters{gap:3px;display:flex}.filters button,.filter-btn{color:#89949c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font:600 10px DM Sans}.filters button.selected{color:var(--teal);background:#f0f5f4}.filter-btn{border:1px solid var(--line);color:#6e7a82;align-items:center;gap:5px;margin-left:auto;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:950px}th{text-align:left;color:#adb5ba;letter-spacing:.6px;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 20px;font-size:9px;font-weight:700}td{color:#68747d;white-space:nowrap;border-bottom:1px solid #f0f2f3;padding:15px 20px;font-size:11px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#fafcfb}tbody tr:last-child td{border-bottom:0}.client-cell{align-items:center;gap:10px;min-width:150px;display:flex}.client-cell strong,.contact-cell strong{color:#34414b;font-size:11px;display:block}.client-cell span,.contact-cell span{color:#a2abb1;margin-top:3px;font-size:10px;display:block}.contact-cell{min-width:130px}.balance{color:#e27a58;font-weight:600}.paid{color:#51a982;font-size:10px;font-weight:600}.paid span{margin-right:4px;font-size:9px}.muted{color:#a6afb5}.row-more{padding:5px}.card-footer{border-top:1px solid var(--line);color:#a0a9af;justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;display:flex}.card-footer strong{color:#69767d}.pagination-btn{border:1px solid var(--line);color:#9da7ad;cursor:pointer;background:#fff;border-radius:5px;width:26px;height:25px;margin-left:4px}.pagination-btn.current{color:var(--teal);background:#eaf5f2;border-color:#d4ebe5}.empty-state{text-align:center;color:#9aa4aa;flex-direction:column;align-items:center;gap:8px;padding:45px 15px;display:flex}.empty-state strong{color:#53616a;font-size:12px}.empty-state span{font-size:11px}.modal-backdrop{z-index:10;background:#10212662;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:25px;box-shadow:0 16px 60px #14263030}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.modal-kicker{color:#ee825d;letter-spacing:1px;font-size:9px;font-weight:700}.modal h2,.drawer h2{letter-spacing:-.7px;margin:6px 0 0;font:800 21px Manrope}.close-btn{color:#7f8b93;cursor:pointer;background:#f4f6f7;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#68747b;font-size:11px;font-weight:600}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:7px;outline:0;margin-top:6px;padding:0 11px;font:11px DM Sans;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#6fbbab;box-shadow:0 0 0 3px #eaf5f2}.modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.secondary-btn{border:1px solid var(--line);color:#77838a;cursor:pointer;background:#fff;border-radius:8px;padding:11px 16px;font:700 12px DM Sans}.drawer{background:#fff;width:min(390px,100%);height:100%;margin-left:auto;padding:25px;overflow:auto;box-shadow:-12px 0 40px #1426301a}.drawer-head{text-align:center;padding-top:9px;position:relative}.drawer-head .close-btn{position:absolute;top:0;right:0}.drawer-head .large{width:62px;height:62px;margin:18px auto 12px;font-size:17px}.drawer-head h2{font-size:20px}.drawer-head p{color:#98a2a8;margin:8px 0 0;font-size:11px}.status-pill{color:#43a37c;background:#e6f4ee;border-radius:20px;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.drawer-stats{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 25px;display:grid}.drawer-stats>div{background:#f7f9f9;border-radius:8px;padding:13px}.drawer-stats span,.drawer-section h3{color:#929da4;font-size:10px}.drawer-stats strong{margin-top:6px;font:700 12px Manrope;display:block}.drawer-stats .red{color:#dc785c}.drawer-section{border-top:1px solid var(--line);padding:20px 0}.drawer-section h3{text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px;font-weight:700}.drawer-section p{color:#65727b;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:flex}.drawer-section p svg{color:#91a0a8}.activity{align-items:center;gap:10px;display:flex}.activity-dot{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.green-bg{background:#54b18a}.activity strong,.activity span{font-size:11px;display:block}.activity span{color:#9ba5ab;margin-top:3px;font-size:10px}.wide{justify-content:center;width:100%;margin-top:15px}.toast{color:#fff;z-index:9999;background:#1b2d31;border-radius:8px;padding:12px 16px;font-size:11px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #15262c30}.toast span{color:#79d2b1;margin-right:8px;font-weight:700}@media (width<=900px){.sidebar{z-index:8;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:6px 0 20px #10212615}.sidebar.open{transform:translate(0)}.mobile-close,.menu-btn{display:block}.topbar{padding:0 20px}.page-wrap{padding:28px 20px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.breadcrumb{margin-left:10px}.breadcrumb span:first-child{display:none}}@media (width<=600px){.topbar{height:59px}.page-wrap{padding:25px 14px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1{font-size:25px}.page-heading .primary-btn{justify-content:center;width:100%}.metrics-grid{gap:9px}.metric-card{min-height:112px;padding:13px}.metric-value{font-size:17px}.metric-label{font-size:10px}.insight-banner{align-items:flex-start;padding:13px}.insight-banner button{display:none}.toolbar{flex-wrap:wrap;padding:0 14px 14px}.search-box{width:100%}.filters{width:100%;overflow:auto}.filter-btn{margin-left:0}.card-header{padding:18px 14px}.card-footer{padding:13px 14px}.topbar-actions{gap:10px}.breadcrumb{font-size:10px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal,.drawer{padding:20px}.toast{text-align:center;width:calc(100% - 28px)}}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.drawer-actions{gap:8px;margin-top:15px;display:grid}.drawer-actions .wide{margin-top:0}.movement-list{gap:8px;max-height:320px;display:grid;overflow:auto}.movement-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:11px;font-size:11px;display:flex}.movement-row div:last-child{text-align:right}.movement-row strong,.movement-row span{display:block}.movement-row span{color:var(--muted);text-transform:none;margin-top:3px;font-size:10px}.compact{align-items:center;gap:4px;padding:7px 10px;font-size:10px;display:inline-flex}.commercial-page .card-header{align-items:center}.commercial-page .form-grid label{display:block}.commercial-page .modal label{color:#68747b;margin-top:12px;font-size:11px;font-weight:600;display:block}.commercial-page .modal input,.commercial-page .modal select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:0 11px;font:11px DM Sans;display:block}.row-actions{align-items:center;gap:6px;display:flex}.line-input{align-items:center;gap:4px;display:flex}.line-input input{flex:1}.line-input .row-more{color:#d5795c;height:35px}:root{--teal:#385aa5;--teal-dark:#2d4386;--orange:#c51d72}.brand img{object-fit:contain;object-position:left center;width:188px;height:auto;max-height:48px;display:block}.auth-brand img{width:230px;max-height:68px}.brand{height:42px}.activity{margin-bottom:11px}.activity-dot{flex-shrink:0}.activity span{line-height:1.4}.activity-form{gap:7px;margin-top:15px;display:flex}.activity-form input{border:1px solid var(--line);border-radius:7px;outline:0;flex:1;min-width:0;height:35px;padding:0 10px;font:11px DM Sans}.activity-form input:focus{border-color:#6fbbab}.activity-form .primary-btn{padding:8px 10px}.products-page .card-header{align-items:center}.stock-filter{border:1px solid var(--line);color:#87929a;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font:600 10px DM Sans;display:flex}.stock-filter.active{color:#df7956;background:#fff3ed;border-color:#f4d1c1}.warning-icon{color:#df7956;background:#fff3ed}.product-icon{color:#0e8c78;background:#edf5f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.stock-low{color:#df7657;font-weight:700}.stock-ok{color:#4ba37f;font-weight:600}.inactive-pill{color:#8b969d;background:#f2f3f4}.small-modal{width:min(450px,100%)}.modal-copy{color:#7f8b92;margin:0 0 20px;font-size:12px}.automation-list{display:grid}.automation-row{border-top:1px solid var(--line,#edf0f3);align-items:center;gap:14px;padding:18px 22px;display:flex}.automation-icon{color:#176b5b;background:#e6f5ef;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.automation-copy{flex:1;gap:4px;min-width:0;display:grid}.automation-copy strong{color:#17212b}.automation-copy span{color:#66727d;font-size:13px}.automation-copy small{color:#8a949d;align-items:center;gap:5px;font-size:11px;display:flex}.toggle{cursor:pointer;background:#d9dfe4;border:0;border-radius:20px;width:44px;height:25px;padding:3px;transition:all .2s}.toggle:focus-visible,.settings-toggle:focus-visible,.nav-item:focus-visible,.nav-group-toggle:focus-visible,.more-btn:focus-visible,.row-more:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.toggle span{color:#65717a;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;transition:all .2s;display:grid}.toggle.on span{color:#16856d;transform:translate(19px)}:root{--brand-primary:#10528c;--brand-primary-dark:#0b3f6c;--brand-secondary:#6b7280;--brand-accent:#f5095b;--brand-primary-soft:#eaf2f8;--brand-accent-soft:#fff0f5;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--teal:var(--brand-primary);--teal-dark:var(--brand-primary-dark);--orange:var(--brand-accent)}body{color:var(--ink);background:#f8fafc}.primary-btn{background:var(--brand-primary)}.primary-btn:hover{background:var(--brand-primary-dark)}.eyebrow{color:var(--brand-accent)}.eyebrow-dot{background:var(--brand-accent)}.nav-item.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.nav-item:hover{color:var(--brand-primary)}.nav-count{background:var(--brand-accent)}.filters button.selected,.metric-icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.stock-filter.active{background:var(--brand-accent-soft);color:var(--brand-accent);border-color:#fbc7d8}.warning-icon{background:var(--brand-accent-soft);color:var(--brand-accent)}.form-grid input:focus,.form-grid select:focus,.auth-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.auth-switch{color:var(--brand-primary)}.auth-shell{background:#f8fafc}.status-pill{background:var(--brand-primary-soft);color:var(--brand-primary)}.balance,.stock-low{color:var(--brand-accent)}.pagination-btn.current{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:#b8d0e3}.trend.warn{color:var(--brand-accent)}.commercial-page .modal input:focus,.commercial-page .modal select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.toggle.on{background:var(--brand-primary)}.toggle.on span{color:var(--brand-primary)}.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.main-content{min-height:100vh}.topbar{z-index:7;position:sticky;top:0}.notification-bar{background:var(--brand-accent-soft);border:1px solid #fbc7d8;border-left:4px solid var(--brand-accent);border-radius:12px;align-items:center;gap:13px;min-height:70px;margin:18px 40px 0;padding:13px 16px;display:flex}.notification-bar-icon{width:32px;height:32px;color:var(--brand-accent);background:#ffe0ea;border-radius:9px;flex:none;place-items:center;display:grid}.notification-bar-copy{flex:1;min-width:0}.notification-bar-copy strong,.notification-bar-copy span{display:block}.notification-bar-copy strong{color:var(--brand-primary);font-size:12px}.notification-bar-copy span{color:var(--brand-secondary);margin-top:4px;font-size:11px}.notification-bar-action{background:var(--brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:10px 14px;font:700 11px DM Sans}.notification-bar-action:hover{background:var(--brand-primary-dark)}.notification-bar-close{color:var(--brand-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.notification-bar-close:hover{color:var(--brand-accent)}@media (width<=900px){.sidebar{height:100vh;position:fixed}.notification-bar{margin:14px 20px 0}}@media (width<=600px){.notification-bar{flex-wrap:wrap;align-items:flex-start;margin:12px 14px 0;padding:12px 42px 12px 12px;position:relative}.notification-bar-copy{padding-right:0}.notification-bar-action{justify-content:center;width:100%}.notification-bar-close{margin:0;position:absolute;top:8px;right:8px}}.sidebar{flex-direction:column;padding:0;display:flex;overflow:hidden}.sidebar .brand{border-bottom:1px solid var(--border-color);height:110px;min-height:110px;box-shadow:var(--shadow-sm);flex:none;margin:0;padding:18px 20px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#b8c5d1 transparent;flex:1;min-height:0;padding:20px 14px 16px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:7px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#b8c5d1;border-radius:8px}.sidebar .user-profile{background:var(--surface-panel);border-top:1px solid var(--border-color);min-height:82px;box-shadow:0 -2px 8px var(--shadow-color);flex:none;margin:0;padding:16px 21px 18px}.sidebar .workspace-switcher{margin-bottom:27px}.sidebar .nav-label.lower{margin-top:23px}@media (width<=900px){.sidebar .brand{height:78px;min-height:78px;padding:14px 18px}.sidebar-scroll{padding-top:16px}.sidebar .user-profile{min-height:76px}}.menu-btn{width:36px;height:36px;color:var(--brand-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.menu-btn:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.sidebar{border-right:0;width:252px;transition:width .2s}.sidebar .brand{box-shadow:none;border-bottom:0;transition:padding .2s}.sidebar-scroll{scrollbar-color:#b8c5d1 transparent}.sidebar .user-profile{border-top:0;box-shadow:0 -5px 14px #10528c08}.media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:20px;display:grid}.media-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.media-card-icon{width:40px;height:40px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:9px;flex:none;place-items:center;display:grid}.media-card-copy{flex:1;gap:4px;min-width:0;display:grid}.media-card-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;overflow:hidden}.media-card-copy span,.media-card-copy small{color:var(--muted);font-size:10px}.media-card-actions{gap:3px;display:flex}.media-card-actions .icon-btn{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.media-card-actions .icon-btn:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.media-card-actions .icon-btn.danger:hover{background:var(--brand-accent-soft);color:var(--brand-accent)}.spin{animation:1s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.brand-logo{align-items:center;width:100%;height:48px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;object-position:left center;width:188px;max-width:none;height:auto;max-height:none;display:block}.sidebar.collapsed .brand{justify-content:center;padding-left:14px;padding-right:14px}.sidebar.collapsed .brand-logo{width:48px}.sidebar.collapsed .brand-logo img{width:168px;max-width:none}.sidebar.collapsed .workspace-switcher{justify-content:center;padding-left:8px;padding-right:8px}.sidebar.collapsed .workspace-switcher>div:not(.workspace-icon),.sidebar.collapsed .workspace-switcher>svg,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-help,.sidebar.collapsed .user-profile>div:not(.avatar-user){display:none}.sidebar.collapsed .nav-item{justify-content:center;padding-left:8px;padding-right:8px}.sidebar.collapsed .nav-count{margin:-20px -24px 0 0;position:absolute}.sidebar.collapsed .user-profile{justify-content:center;padding-left:10px;padding-right:10px}.sidebar.collapsed .user-profile>svg{display:none}@media (width<=900px){.menu-btn{display:grid}.sidebar.collapsed{width:252px}.sidebar.collapsed .brand-logo img{width:188px}.sidebar.collapsed .workspace-switcher>div:not(.workspace-icon),.sidebar.collapsed .workspace-switcher>svg,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-help,.sidebar.collapsed .user-profile>div:not(.avatar-user){display:block}.sidebar.collapsed .nav-item{justify-content:flex-start}}.main-content{background:var(--shell-content)}.topbar{z-index:8;border-radius:0;position:sticky;top:0}.content-area{min-height:calc(100vh - var(--topbar-height));background:var(--shell-content);border-top-left-radius:24px;position:relative}.notification-bar{z-index:6;position:sticky;top:68px}.menu-btn{border:1px solid #0000;border-radius:10px}.menu-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=600px){.content-area{border-top-left-radius:18px;min-height:calc(100vh - 59px)}.notification-bar{top:59px}}.user-profile-wrap{position:relative}.profile-founder-menu{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px;position:absolute;bottom:78px;left:14px;right:14px;box-shadow:0 12px 30px #10294318}.profile-founder-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px;font:600 11px DM Sans}.profile-founder-menu button:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.founder-access-banner{color:#9f1850;background:#fff0f5;border:1px solid #f5c1d2;border-left:3px solid #f5095b;border-radius:8px;align-items:center;gap:8px;margin:16px 40px 0;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.setup-progress-card{background:var(--brand-accent-soft);border:1px solid #fbc7d8;border-left:4px solid var(--brand-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:18px 40px 0;padding:14px 18px;display:flex;box-shadow:0 3px 12px #18222d0f}.document-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.document-row-actions .danger-btn{min-height:32px;padding:0 11px;font-size:11px}.setup-progress-main{flex:1;align-items:flex-start;gap:13px;min-width:0;display:flex}.setup-progress-main .notification-bar-copy{padding-top:1px}.setup-progress-meta{max-width:520px;color:var(--brand-secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:9px;font-size:10px;display:flex}.setup-progress-meta strong{color:var(--brand-primary);font-size:10px}.setup-progress-track{background:#f8c8d8;border-radius:99px;max-width:520px;height:5px;margin-top:5px;overflow:hidden}.setup-progress-track span{border-radius:inherit;background:var(--brand-accent);height:100%;display:block}.setup-progress-steps{color:var(--brand-secondary);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:10px;display:flex}.setup-progress-steps .done{color:#17856f;font-weight:700}.setup-progress-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-progress-secondary{color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #e6b4c5;border-radius:7px;padding:9px 12px;font:700 11px DM Sans}.setup-progress-secondary:hover{background:#fff}.setup-progress-actions .notification-bar-close{white-space:nowrap;font:600 11px DM Sans}.setup-progress-actions .notification-bar-close:hover{color:var(--brand-accent)}@media (width<=900px){.setup-progress-card{flex-direction:column;align-items:flex-start;margin:14px 20px 0}.setup-progress-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=600px){.setup-progress-card{margin:12px 14px 0;padding:12px;position:relative}.setup-progress-main{align-items:flex-start;width:100%}.setup-progress-steps{gap:5px;display:grid}.setup-progress-actions{align-items:stretch}.setup-progress-actions .notification-bar-action,.setup-progress-secondary,.setup-progress-actions .notification-bar-close{text-align:center;width:100%}}.app-shell{position:relative}.main-content{padding-top:68px}.topbar{z-index:20;background:var(--shell-topbar);border:0;border-bottom-left-radius:24px;width:100%;padding-left:291px;position:fixed;top:0;left:0;right:0}.content-area{border-top-left-radius:0}.sidebar{z-index:21;position:sticky;top:0}.sidebar .brand{z-index:22;background:var(--shell-sidebar);position:relative}@media (width<=900px){.main-content{padding-top:59px}.topbar,.sidebar.collapsed+.main-content .topbar{padding-left:20px}}@media (width<=600px){.topbar{border-bottom-left-radius:18px}}.async-button-spinner{flex:none;animation:.8s linear infinite async-button-spin}@keyframes async-button-spin{to{transform:rotate(360deg)}}.async-button.is-busy{cursor:wait;opacity:.78}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.main-content{height:100vh;min-height:0;overflow:hidden}.content-area{height:calc(100vh - var(--topbar-height));border:2px solid var(--shell-topbar);border-bottom:0;border-top-left-radius:24px;border-top-right-radius:24px;min-height:0;overflow:hidden auto}.notification-bar{top:0}.app-shell,#root,body,html{background:var(--shell-content)}.content-area{border:2px solid var(--shell-topbar);box-shadow:none;background-clip:padding-box;border-bottom:0;outline:0}@media (width<=600px){.content-area{border-top-left-radius:18px;border-top-right-radius:18px;height:calc(100vh - 59px)}}body,.nav-item{font-size:14px}.nav-label{font-size:10px}.workspace-switcher strong,.user-profile strong{font-size:14px}.workspace-switcher small,.user-profile small{font-size:12px}.breadcrumb{font-size:13px}.page-heading h1{font-size:32px}.page-heading p{font-size:15px}.eyebrow{font-size:10px}.notification-bar-copy strong{font-size:14px}.notification-bar-copy span,.notification-bar-action{font-size:12px}.metric-label{font-size:13px}.metric-value{font-size:23px}.metric-detail,.trend{font-size:12px}.insight-banner strong{font-size:13px}.insight-banner span{font-size:12px}.card-header h2{font-size:17px}.card-header p,.filters button,.filter-btn{font-size:12px}@media (width<=600px){.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.metric-value{font-size:20px}.nav-item{font-size:13px}}.breadcrumb{min-width:0}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0}.metric-card{min-width:0}.metric-value{overflow-wrap:anywhere}.toggle{flex:none}@media (width<=900px){.page-heading{gap:16px}.automation-row{padding:16px 18px}.automation-copy span,.automation-copy small{line-height:1.35}}@media (width<=600px){.breadcrumb span{display:none}.card-header{align-items:flex-start;gap:12px}.products-page .card-header{flex-wrap:wrap}.automation-row{align-items:flex-start;gap:10px;padding:15px 14px}.automation-icon{width:38px;height:38px}.automation-copy span{font-size:12px}.automation-copy small{font-size:10px}.modal-actions{flex-wrap:wrap}.modal-actions .primary-btn,.modal-actions .secondary-btn{flex:1;justify-content:center;min-width:120px}}@media (width<=360px){.topbar{padding-left:12px;padding-right:12px}.metrics-grid{grid-template-columns:1fr}.page-wrap{padding-left:12px;padding-right:12px}}@media (width<=900px){.sidebar{width:252px;height:100vh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.settings-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{background:var(--surface-panel);border:1px solid var(--border-color);border-radius:14px;max-height:calc(100vh - 120px);padding:18px 12px;position:sticky;top:18px;overflow:auto}.settings-nav h2{color:var(--ink);margin:0 8px 13px;font:700 15px Manrope}.settings-nav h3{color:var(--brand-secondary);letter-spacing:.8px;text-transform:uppercase;margin:20px 8px 8px;font-size:10px}.settings-nav button{color:#4b6c96;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 10px;font:600 13px DM Sans;display:flex}.settings-nav button:hover,.settings-nav button.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.settings-nav button.active{font-weight:700}.settings-nav-divider{background:var(--line);height:1px;margin:12px 8px}.settings-nav-module{padding:8px 10px!important;font-size:12px!important;font-weight:500!important}.settings-nav-module.disabled{color:#9aa4ae!important}.settings-nav-module svg{margin-left:auto}.settings-nav-module small{color:#9aa4ae;margin-left:auto;font-size:10px}.settings-main{gap:18px;min-width:0;display:grid}.settings-hero{background:linear-gradient(135deg,#fff 0%,#edf5fb 100%);border-color:#cfe0ed;padding:25px 26px}.settings-kicker{color:var(--brand-primary);letter-spacing:.7px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.settings-hero h2{margin:10px 0 6px;font:800 23px Manrope}.settings-hero p{color:#64748b;max-width:700px;margin:0;font-size:14px;line-height:1.5}.settings-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.settings-stat-grid>div{background:#fff;border:1px solid #e1eaf1;border-radius:12px;padding:14px 16px}.settings-stat-grid strong,.settings-stat-grid span{display:block}.settings-stat-grid strong{font:800 23px Manrope}.settings-stat-grid span{color:#64748b;margin-top:3px;font-size:12px}.settings-module-list{overflow:hidden}.settings-module-list>.settings-section-head{padding:22px 24px}.settings-module-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 24px;display:flex}.settings-module-row.unavailable{background:#fafafa}.settings-module-icon{background:var(--brand-primary-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:9px;flex:none;place-items:center;display:grid}.settings-module-copy{flex:1;gap:3px;min-width:0;display:grid}.settings-module-copy strong{font-size:14px}.settings-module-copy span{color:var(--brand-secondary);font-size:12px}.settings-module-copy small{color:var(--brand-secondary);font-size:10px}.settings-toggle{cursor:pointer;background:#d9dfe4;border:0;border-radius:20px;flex:none;width:42px;height:24px;padding:3px}.settings-toggle span{color:#6b7280;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .2s;display:grid}.settings-toggle.on{background:var(--brand-primary)}.settings-toggle.on span{color:var(--brand-primary);transform:translate(18px)}.settings-toggle:disabled{opacity:.55;cursor:not-allowed}.settings-form-stack{gap:18px;display:grid}.settings-form-stack .settings-section{padding-bottom:24px}.settings-module-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.settings-module-card{background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);border:1px solid #dce8f0;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 16px #10528c0b}.settings-module-card.kernel{background:linear-gradient(135deg,#f4f9fd 0%,#fff 100%);border-color:#bcd5e8;grid-column:1/-1}.settings-module-card.partial{border-color:#f2c56e}.settings-module-card-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.settings-module-card-head .settings-module-copy{padding-top:1px}.settings-module-card-head .settings-toggle{margin-left:auto}.settings-module-tags{flex-wrap:wrap;gap:7px;display:flex}.settings-module-tags span{color:#496887;background:#fff;border:1px solid #dce8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.settings-module-tags svg{color:var(--brand-primary)}.settings-module-dependencies{color:var(--brand-secondary);font-size:10px}.settings-module-card-status{color:var(--brand-secondary);border-top:1px solid #e6edf2;padding-top:11px;font-size:11px}.settings-future{border-top:1px solid var(--line);padding:22px 24px 24px}.settings-future h3{margin:0 0 12px;font:700 15px Manrope}.settings-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-future-card{background:#fafafa;border:1px dashed #d4dce3;border-radius:10px;gap:5px;padding:12px;display:grid}.settings-future-card strong{font-size:12px}.settings-future-card span,.settings-future-card small{color:var(--brand-secondary);font-size:11px;line-height:1.35}.settings-future-card small{color:#a0aab3}@media (width<=900px){.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.settings-nav{padding:14px 8px}.settings-nav button{font-size:12px}.settings-hero{padding:20px}.settings-module-row{padding-left:18px;padding-right:18px}}@media (width<=600px){.settings-layout{grid-template-columns:1fr}.settings-nav{gap:6px;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.settings-nav h2,.settings-nav h3,.settings-nav-divider,.settings-nav-module{display:none!important}.settings-nav button{white-space:nowrap;flex:none;width:auto;padding:10px 12px}.settings-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px}.settings-stat-grid>div{padding:11px 9px}.settings-stat-grid strong{font-size:19px}.settings-stat-grid span{font-size:10px}.settings-hero h2{font-size:20px}.settings-hero p{font-size:13px}.settings-module-row{padding:14px}.settings-module-copy span{font-size:11px}}.settings-page form{gap:18px;display:grid}.settings-section{padding:0 24px 24px}.settings-section-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 0 18px;display:flex}.settings-section-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:10px;flex:none;place-items:center;display:grid}.settings-section-head h2{color:var(--ink);margin:0 0 4px;font:700 17px Manrope}.settings-section-head p{color:var(--brand-secondary);margin:0;font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding-top:20px;display:grid}.settings-field{color:var(--ink);gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.settings-field input,.settings-field select,.settings-field textarea{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 12px;font:13px DM Sans}.settings-field textarea{resize:vertical;height:auto;min-height:100px;padding:11px 12px;line-height:1.5}.settings-field input:focus,.settings-field select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.settings-field input:disabled{color:var(--brand-secondary);cursor:not-allowed;background:#f3f4f6}.settings-field small{color:var(--brand-secondary);margin-top:-2px;font-size:11px;font-weight:400}.settings-field-full{grid-column:1/-1;margin-top:18px}.settings-check-grid{grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin-top:20px;display:grid}.settings-check-grid>label:first-child{min-height:42px;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.settings-check-grid input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-primary)}.settings-form-actions{justify-content:flex-end;display:flex}.settings-finance-accounts,.settings-payment-methods{gap:10px;padding-top:18px;display:grid}.settings-finance-account,.settings-payment-method{border:1px solid var(--line);background:var(--surface-muted,#f8fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-payment-method-edit{flex-wrap:wrap;align-items:flex-end}.settings-payment-method-main{flex:1;min-width:150px}.settings-payment-method-main small{color:var(--brand-secondary);text-transform:capitalize;margin-top:5px;font-size:11px;display:block}.settings-payment-account{width:190px}.settings-payment-checkbox{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.settings-payment-checkbox input{accent-color:var(--brand-primary)}.settings-finance-account>div,.settings-payment-method>div{gap:4px;display:grid}.settings-finance-account strong,.settings-payment-method strong{font-size:13px}.settings-finance-account span,.settings-payment-method span{color:var(--brand-secondary);text-transform:capitalize;font-size:11px}.settings-finance-account b{color:var(--brand-primary);font:800 14px Manrope}.settings-status-pill{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-weight:700;text-transform:none!important;font-size:11px!important}.settings-status-pill.enabled{color:#15803d;background:#dcfce7}.settings-empty{color:var(--brand-secondary);margin:0;padding:10px 0;font-size:13px}.settings-integration-form{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.treasury-forecast{margin-bottom:18px}.treasury-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 4px;display:grid}.treasury-forecast-grid>div{border:1px solid var(--line);background:var(--surface-muted,#f8fafc);border-radius:10px;gap:5px;padding:14px 16px;display:grid}.treasury-forecast-grid span{color:var(--brand-secondary);font-size:11px}.treasury-forecast-grid strong{color:var(--ink);font:800 18px Manrope}.treasury-forecast-note{color:var(--brand-secondary);margin:14px 0 0;font-size:12px;line-height:1.5}.settings-note{background:var(--brand-primary-soft);color:var(--brand-primary);border:1px solid #d6e5f0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.settings-loading{color:var(--brand-secondary);padding:35px 24px;font-size:13px}.settings-logo-preview{align-items:center;gap:14px;padding-top:20px;display:flex}.settings-logo-preview img,.settings-logo-placeholder{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:64px;height:64px;padding:7px}.settings-logo-placeholder{background:var(--brand-primary-soft);color:var(--brand-primary);place-items:center;font:800 20px Manrope;display:grid}.settings-logo-preview strong,.settings-logo-preview span{display:block}.settings-logo-preview strong{font-size:14px}.settings-logo-preview span{color:var(--brand-secondary);margin-top:4px;font-size:12px}.nav-group{gap:2px;display:grid}.nav-group-toggle{color:#7b8791;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font:500 14px DM Sans;display:flex}.nav-group-toggle:hover,.nav-group-toggle.has-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.nav-group-toggle svg:last-child{margin-left:auto;transition:transform .18s}.nav-group-toggle.open svg:last-child{transform:rotate(180deg)}.nav-submenu{gap:2px;padding-left:14px;display:grid}.nav-subitem{padding:9px 12px!important;font-size:13px!important}.nav-subitem svg{color:var(--brand-secondary)}.sidebar.collapsed .nav-group-toggle span,.sidebar.collapsed .nav-submenu,.sidebar.collapsed .nav-group-toggle svg:last-child{display:none}.sidebar.collapsed .nav-group-toggle{justify-content:center;padding-left:8px;padding-right:8px}@media (width<=600px){.settings-section{padding:0 14px 18px}.settings-section-head{align-items:flex-start;padding-top:18px}.settings-section-head h2{font-size:16px}.settings-section-head p{line-height:1.4}.settings-grid{grid-template-columns:1fr;gap:14px;padding-top:16px}.settings-note{margin-top:16px}}@media (width<=900px){.sidebar.collapsed .nav-group-toggle span,.sidebar.collapsed .nav-submenu,.sidebar.collapsed .nav-group-toggle svg:last-child{display:block}.sidebar.collapsed .nav-group-toggle{justify-content:flex-start}}@media (width<=600px){.nav-submenu{padding-left:10px}}@media (width<=900px){.settings-module-cards,.settings-future{padding-left:18px;padding-right:18px}.settings-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settings-module-cards{grid-template-columns:1fr;padding:0 14px 18px}.settings-future{padding:18px 14px}.settings-future-grid{grid-template-columns:1fr}}:root{--surface-app:var(--color-surface-muted);--surface-panel:var(--color-surface);--surface-muted:var(--color-surface-muted);--surface-elevated:var(--color-surface);--text-main:var(--color-text);--text-muted:var(--color-text-muted);--border-color:var(--color-border);--shadow-color:#0f172a14}:root[data-theme=dark]{--surface-app:var(--color-surface-muted);--surface-panel:var(--color-surface);--surface-muted:var(--color-surface-subtle);--surface-elevated:#263541;--text-main:var(--color-text);--text-muted:var(--color-text-muted);--border-color:var(--color-border);--line:var(--color-border);--ink:var(--color-text);--muted:var(--color-text-muted);--soft:var(--color-surface-subtle);--shadow-color:#00000047}:root[data-theme=dark] body,:root[data-theme=dark] .auth-shell{background:var(--surface-app);color:var(--text-main)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar .brand,:root[data-theme=dark] .sidebar .user-profile,:root[data-theme=dark] .topbar{background:var(--surface-panel);color:var(--text-main)}:root[data-theme=dark] .content-area,:root[data-theme=dark] .main-content{background:var(--surface-app)}:root[data-theme=dark] .topbar{border-color:var(--border-color);box-shadow:0 2px 12px #0003}:root[data-theme=dark] .sidebar{border-color:var(--border-color)}:root[data-theme=dark] .workspace-switcher,:root[data-theme=dark] .content-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .settings-nav,:root[data-theme=dark] .settings-module-card,:root[data-theme=dark] .settings-future-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .drawer{background:var(--surface-panel);border-color:var(--border-color);color:var(--text-main);box-shadow:0 8px 24px var(--shadow-color)}:root[data-theme=dark] .settings-hero{background:linear-gradient(135deg,var(--surface-panel),#1b3550);border-color:#315a7b}:root[data-theme=dark] .settings-module-card.kernel{background:linear-gradient(135deg,#172d45,var(--surface-panel));border-color:#315a7b}:root[data-theme=dark] .settings-module-tags span,:root[data-theme=dark] .settings-field input,:root[data-theme=dark] .settings-field select,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .commercial-page .modal input,:root[data-theme=dark] .commercial-page .modal select{background:var(--surface-muted);border-color:var(--border-color);color:var(--text-main)}:root[data-theme=dark] .settings-module-tags span{color:#c9d8e8}:root[data-theme=dark] .nav-item,:root[data-theme=dark] .nav-group-toggle,:root[data-theme=dark] .settings-nav button{color:#b5c1cf}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .nav-group-toggle:hover,:root[data-theme=dark] .nav-group-toggle.has-active,:root[data-theme=dark] .settings-nav button:hover,:root[data-theme=dark] .settings-nav button.active{color:#9ec9ee;background:#203c59}:root[data-theme=dark] .nav-label,:root[data-theme=dark] .settings-nav h3,:root[data-theme=dark] .settings-field,:root[data-theme=dark] th{color:#91a1b3}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .settings-hero p,:root[data-theme=dark] .settings-module-copy span,:root[data-theme=dark] .settings-module-copy small,:root[data-theme=dark] .settings-module-dependencies,:root[data-theme=dark] .settings-module-card-status,:root[data-theme=dark] .settings-future-card span,:root[data-theme=dark] .settings-future-card small{color:var(--text-muted)}:root[data-theme=dark] .breadcrumb strong,:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .card-header h2,:root[data-theme=dark] .settings-section-head h2,:root[data-theme=dark] .settings-hero h2,:root[data-theme=dark] .settings-module-copy strong,:root[data-theme=dark] .settings-future-card strong,:root[data-theme=dark] td{color:var(--text-main)}:root[data-theme=dark] td,:root[data-theme=dark] th,:root[data-theme=dark] .card-footer,:root[data-theme=dark] .settings-section-head,:root[data-theme=dark] .settings-future{border-color:var(--border-color)}:root[data-theme=dark] .pagination-btn,:root[data-theme=dark] .secondary-btn,:root[data-theme=dark] .filter-btn,:root[data-theme=dark] .stock-filter{background:var(--surface-panel);border-color:var(--border-color);color:#b5c1cf}:root[data-theme=dark] .notification-bar{box-shadow:0 3px 14px #00000038}:root[data-theme=dark] .insight-banner{color:var(--text-main);background:#173b3a;border-color:#245c59}:root[data-theme=dark] .sidebar-help{background:#2d2a26}:root[data-theme=dark] .theme-toggle{color:#f4c95d}.theme-toggle{border-radius:8px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid}.theme-toggle:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.theme-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.workspace-switcher{margin:0}.workspace-picker{margin:0 3px 27px;position:relative}.workspace-switcher{text-align:left;cursor:pointer;background:#fff;width:100%}.workspace-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;padding:5px;position:absolute;top:64px;left:0;right:0;box-shadow:0 10px 24px #18222d18}.workspace-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px}.workspace-menu button:hover,.workspace-menu button.selected{background:#e9f5f2}.workspace-menu span,.workspace-menu small{display:block}.workspace-menu span{font-size:11px;font-weight:700}.workspace-menu small{color:var(--muted);margin-top:3px;font-size:10px}.password-field{position:relative}.password-field input{width:100%;padding-right:42px!important}.password-toggle{color:var(--brand-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-toggle:hover{color:var(--brand-primary)}.password-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:5px}.media-open-btn{border:1px solid var(--line);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font:700 11px DM Sans;display:inline-flex}.media-open-btn:hover{background:var(--brand-primary-soft)}.media-library-modal{background:#f8fafc;border-radius:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 70px #10212645}.media-library-modal .page-wrap{max-width:none;padding:24px}.media-library-modal .page-heading{margin-bottom:18px}.media-library-modal .page-heading h1{font-size:23px}.media-heading-actions{align-items:center;gap:10px;display:flex}.media-library-compact .content-card{max-height:calc(100vh - 190px);overflow:auto}.media-picker-field{color:var(--brand-secondary);grid-column:1/-1;gap:7px;font-size:11px;font-weight:600;display:grid}.media-picker-field small{color:var(--brand-secondary);font-size:10px;font-weight:400}.media-picker-btn{align-items:center;gap:7px;width:max-content;display:inline-flex}.selected-media{border:1px solid var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.products-page .modal{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto}.products-page .modal-head{margin-bottom:15px}.products-page .form-grid{gap:10px}.products-page .form-grid input,.products-page .form-grid select{height:35px;margin-top:4px}.products-page .media-picker-field{gap:5px}.products-page .media-picker-field small{line-height:1.3}.products-page .modal-actions{margin-top:16px}@media (width<=600px){.products-page .modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.products-page .form-grid{grid-template-columns:1fr}.products-page .form-grid label.full,.products-page .media-picker-field{grid-column:auto}.products-page .modal-actions{flex-direction:column-reverse}.products-page .modal-actions button{justify-content:center;width:100%}}.products-page{position:relative}.product-form-backdrop{align-items:flex-start;min-height:calc(100vh - 68px);padding:24px;position:absolute;inset:-35px -40px -46px;overflow:auto}.product-form-backdrop .modal{max-height:calc(100vh - 116px);margin:auto}@media (width<=900px){.product-form-backdrop{inset:-28px -20px -46px}}@media (width<=600px){.product-form-backdrop{padding:10px;inset:-25px -14px -46px}.product-form-backdrop .modal{max-height:calc(100vh - 52px)}}.product-form-backdrop{z-index:40!important;align-items:center!important;min-height:0!important;padding:24px!important;position:fixed!important;inset:68px 0 0 252px!important;overflow:auto!important}.product-form-backdrop .modal{max-height:calc(100vh - 116px);margin:auto;overflow-y:auto}.media-library-backdrop{z-index:60}@media (width<=900px){.product-form-backdrop{padding:16px!important;inset:59px 0 0!important}.product-form-backdrop .modal{max-height:calc(100vh - 91px)}}@media (width<=600px){.product-form-backdrop{padding:10px!important}.product-form-backdrop .modal{max-height:calc(100vh - 79px)}}.products-page .modal-kicker{font-size:11px}.products-page .modal h2{font-size:22px}.products-page .form-grid label,.products-page .media-picker-field>span,.products-page .form-grid input,.products-page .form-grid select{font-size:13px}.products-page .media-picker-field small{font-size:12px}.products-page .modal-actions button{font-size:14px}.topbar{box-shadow:0 2px 10px #18222d12}.notification-bar{box-shadow:0 3px 12px #18222d0f}.commercial-workspace{color:#172033;background:#f7f9fc;min-height:calc(100vh - 120px);padding:28px 32px 40px}.document-command-bar{background:#fff;border:1px solid #e4eaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:14px 18px;display:flex;box-shadow:0 5px 18px #18222d0d}.document-command-leading,.document-command-actions{align-items:center;gap:12px;display:flex}.document-command-leading{min-width:0}.document-command-title{flex-direction:column;gap:3px;min-width:0;display:flex}.document-command-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.document-command-title span{color:#7b8797;font-size:12px}.document-command-actions{flex-wrap:wrap;justify-content:flex-end}.crm-list-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.crm-list-row>div:nth-child(2){flex:1;min-width:0}.crm-list-row strong,.crm-list-row span{display:block}.crm-list-row strong{color:#34414b;font-size:12px}.crm-list-row span{color:#96a0a7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.crm-list-row>b{color:var(--teal);text-transform:capitalize;font-size:10px}@media (width<=700px){.crm-list-row{padding:13px 14px}.crm-list-row>b{display:none}}.crm-list-row.crm-clickable{cursor:pointer;transition:background .15s,box-shadow .15s}.crm-list-row.crm-clickable:hover{box-shadow:inset 3px 0 0 var(--brand-primary);background:#f5f9fb}.crm-list-row.crm-clickable:hover strong,.crm-list-row.crm-clickable:focus-visible strong{text-underline-offset:3px;color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:2px}.crm-list-row.crm-clickable:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;background:#f5f9fb}.document-command-bar .icon-btn{color:#64748b;background:0 0;border:0}.document-command-bar .secondary-btn,.document-command-bar .primary-btn{min-height:38px;padding:0 14px}.save-state{color:#64748b;font-size:12px}.save-state.unsaved{color:#b7791f}.save-state.saving{color:#2563eb}.save-state.error{color:#c2410c}.document-workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.document-editor-main{flex-direction:column;gap:18px;display:flex}.editor-panel{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:24px;box-shadow:0 5px 18px #18222d0a}.editor-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.editor-panel-heading h2{margin:0;font-size:18px}.editor-panel-heading p{color:#7b8797;margin:4px 0 0;font-size:13px}.customer-summary{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.customer-summary label{color:#667387;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.customer-summary input,.customer-summary select,.workspace-line input,.workspace-line select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:0 12px}.customer-summary input:focus,.customer-summary select:focus,.workspace-line input:focus,.workspace-line select:focus{border-color:#2878b7;outline:2px solid #1a69a829}.workspace-line-list{flex-direction:column;gap:12px;display:flex}.workspace-line{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 96px 140px 90px;align-items:center;gap:10px;padding:12px;display:grid}.workspace-line-index{color:#8b98a9;text-align:center;font-size:12px;font-weight:700}.workspace-line-fields{min-width:0}.workspace-line-fields strong,.workspace-line-fields span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-line-fields strong{font-size:14px}.workspace-line-fields span{color:#7b8797;margin-top:3px;font-size:12px}.workspace-line input{min-height:38px}.workspace-line input[type=number]{padding:0 8px}.workspace-line-total{text-align:right;font-size:13px;font-weight:700}.document-summary{position:sticky;top:90px}.summary-card{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:22px;box-shadow:0 5px 18px #18222d0a}.summary-card h2{margin:0 0 18px;font-size:18px}.summary-row{color:#68768a;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.summary-row strong{color:#172033}.summary-row.summary-total{color:#172033;border-bottom:0;padding-top:16px;font-size:17px}.summary-card .status-pill{margin-top:14px;display:inline-flex}.workspace-empty{text-align:center;color:#7b8797;border:1px dashed #d5dfeb;border-radius:12px;padding:34px 18px;font-size:13px}.workspace-list{flex-direction:column;gap:10px;display:flex}.workspace-list-item{cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.workspace-list-item:hover{border-color:#9dbed6;box-shadow:0 4px 14px #18222d0f}.workspace-list-item strong,.workspace-list-item span{display:block}.workspace-list-item span{color:#7b8797;margin-top:5px;font-size:12px}.workspace-list-item-total{text-align:right;color:#172033;font-weight:700}.workspace-list-item-total span{font-weight:400}.document-lines-editor{flex-direction:column;gap:14px;display:flex}.catalog-picker-toolbar{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.catalog-picker-title{color:#647286;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.catalog-picker-toolbar input{width:min(360px,50%);min-height:38px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:0 10px}.workspace-line-rich{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.line-field-grid{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr);gap:10px;display:grid}.line-field-grid label{color:#667387;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.line-field-grid input,.line-field-grid select,.line-field-grid textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:9px 10px}.line-field-grid textarea{resize:vertical}.line-field-wide{grid-column:1/-1}.workspace-line-actions{gap:4px;display:flex}.icon-btn.compact{width:30px;height:30px;padding:0}.icon-btn.danger{color:#b64d5a}.line-catalog-snapshot{color:#306586;background:#edf5fa;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.line-catalog-snapshot span{color:#667387}.editor-helper{color:#7b8797;margin:0;font-size:12px}.summary-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-preview-modal{max-width:760px}.preview-document{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:22px}.preview-document h3{margin:0 0 8px;font-size:22px}.preview-document p{color:#667387}.preview-lines{flex-direction:column;gap:10px;margin-top:20px;display:flex}.preview-lines>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.preview-total{justify-content:space-between;padding-top:18px;font-size:18px;display:flex}.document-lines-table{border:1px solid #e6ebf2;border-radius:12px;overflow-x:auto}.document-lines-header,.document-line-row{grid-template-columns:minmax(220px,2fr) 70px 120px 100px 90px 140px 150px;align-items:center;gap:8px;min-width:900px;display:grid}.document-lines-header{color:#7b8797;text-transform:uppercase;background:#f7f9fc;padding:10px 12px;font-size:10px;font-weight:700}.document-line-row{border-top:1px solid #edf1f5;padding:10px 12px}.document-line-row input,.document-line-row select{color:#172033;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:0 8px}.document-line-description{min-width:0}.document-line-description input,.document-line-description select{font-weight:600}.document-line-hint{color:#8a96a5;margin-top:4px;font-size:10px;display:block}.document-line-tax{color:#7b8797;font-size:11px}.document-line-total{text-align:right;font-size:12px}.document-line-row .workspace-line-actions{justify-content:flex-end}.quote-editor-page{max-width:1240px}.quote-editor-topbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.back-link,.link-button{color:#24658c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.back-link{text-align:left;width:100%}.quote-editor-heading{flex:1;align-items:center;gap:10px;min-width:280px;display:flex}.quote-editor-heading h1{color:#172033;margin:0;font-size:19px}.document-icon{color:#ed8d42;background:#fff0df;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-actions .success{color:#17846d}.danger-btn{color:#fff;cursor:pointer;background:#e83e68;border:0;border-radius:999px}.danger-btn.compact{min-height:32px;padding:0 13px}.quote-editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.quote-editor-grid main{flex-direction:column;gap:14px;display:flex}.quote-card{background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:16px;box-shadow:0 4px 16px #1a2b3d09}.quote-card h2{color:#172033;margin:0;font-size:15px}.quote-card p{color:#8a96a5;margin:4px 0 0;font-size:11px}.quote-card-title{margin-bottom:15px}.quote-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.quote-fields label{color:#36445a;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.quote-fields label:first-child{grid-row:span 2}.quote-fields input,.quote-fields select,.quote-card textarea{color:#172033;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe6ed;border-radius:8px;padding:0 10px}.quote-card textarea{resize:vertical;width:100%;min-height:92px;margin-top:14px;padding:10px}.field-help{color:#8a96a5;font-weight:400}.link-button{text-align:left;font-size:11px}.quote-bottom-grid{grid-template-columns:1.2fr 1.2fr 1fr;gap:14px;display:grid}.quote-bottom-grid .quote-card{min-height:132px}.fiscal-card div,.recap-card>div{color:#7b8797;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.fiscal-card div:first-of-type{margin-top:10px}.fiscal-card strong,.recap-card strong{color:#172033}.recap-card h2{margin-bottom:12px}.recap-total{border-top:1px solid #dfe6ed;margin-top:8px;font-size:13px;color:#172033!important;border-bottom:0!important;padding-top:12px!important}.quote-save-bar{color:#7b8797;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.quote-save-bar span{align-items:center;gap:4px;display:flex}.history-card{margin-top:14px}.history-entry{border-bottom:1px solid #edf1f5;flex-direction:column;gap:3px;padding:9px 0;font-size:11px;display:flex}.history-entry span{color:#8a96a5;font-size:10px}@media (width<=1050px){.document-workspace-grid{grid-template-columns:1fr}.document-summary{position:static}.customer-summary{grid-template-columns:1fr 1fr}.customer-summary label:first-child{grid-column:1/-1}}@media (width<=700px){.commercial-workspace{padding:18px 14px 30px}.document-command-bar{flex-direction:column;align-items:flex-start;padding:14px}.document-command-actions{justify-content:flex-start;width:100%}.document-command-actions .primary-btn,.document-command-actions .secondary-btn{flex:1}.editor-panel{padding:16px}.customer-summary{grid-template-columns:1fr}.customer-summary label:first-child{grid-column:auto}.workspace-line{grid-template-columns:24px minmax(0,1fr) 78px}.workspace-line input:nth-of-type(2),.workspace-line-total{text-align:left;grid-column:2/-1}.workspace-line-fields{grid-column:2/-1}.workspace-line input[type=number]{min-height:36px}.workspace-list-item{grid-template-columns:1fr}.workspace-list-item-total{text-align:left}.catalog-picker-toolbar{flex-direction:column;align-items:stretch}.catalog-picker-toolbar input{width:100%}.workspace-line-rich{grid-template-columns:24px minmax(0,1fr)}.workspace-line-actions{grid-column:2/-1}.line-field-grid{grid-template-columns:1fr 1fr}.line-field-wide{grid-column:1/-1}}@media (width<=900px){.quote-editor-grid{grid-template-columns:1fr}.quote-bottom-grid{grid-template-columns:1fr 1fr}.quote-editor-grid aside{order:-1}.quote-save-bar{z-index:2;background:#f5f7f9;padding:10px 0;position:sticky;bottom:0}}@media (width<=600px){.quote-editor-heading{order:1;min-width:100%}.quote-actions{order:2;width:100%}.quote-actions button{flex:1}.quote-fields,.quote-bottom-grid{grid-template-columns:1fr}.quote-fields label:first-child{grid-row:auto}.quote-editor-topbar{gap:10px}.quote-card{padding:13px}.quote-save-bar{flex-direction:column;align-items:stretch}.quote-save-bar button{width:100%}}.quote-fields{grid-template-rows:auto auto}.quote-fields label:first-child{grid-area:1/1}.quote-fields label:nth-child(2){grid-area:1/2}.quote-fields label:nth-child(3){grid-area:1/3}.quote-fields label:nth-child(4){grid-area:2/1;max-width:calc(50% - 6px)}.link-button:disabled{opacity:.55;cursor:not-allowed}.customer-create-modal{width:min(650px,100%)}.document-status-stack{flex-wrap:wrap;gap:4px;display:flex}.status-pill-secondary{color:#526579;background:#f1f5f9}.document-status-control,.inline-status-control{flex-direction:column;gap:4px;display:flex}.document-status-control{color:#526579;text-transform:uppercase;min-width:145px;font-size:11px;font-weight:700}.document-status-control select,.inline-status-control select{color:#172033;min-height:34px;padding:6px 28px 6px 9px;font-size:13px;font-weight:600}.document-status-control small{text-transform:none;font-size:10px;font-weight:500}.inline-status-control select{background:#fff;border:1px solid #dce4ee;border-radius:8px;min-width:120px}.field-help{color:#8a96a5;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.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}@media (width<=600px){.quote-fields{grid-template-rows:auto}.quote-fields label:nth-child(n){grid-area:auto/1;max-width:none}}.public-quote-page{background:#f5f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.public-quote-card{background:#fff;border:1px solid #e7ebf0;border-radius:18px;width:min(720px,100%);padding:28px;box-shadow:0 12px 30px #1a2b3d14}.public-quote-card>img{width:180px;margin-bottom:24px}.public-quote-card h1{color:#172033;margin:5px 0;font-size:26px}.public-quote-card p{color:#7b8797}.public-quote-meta{color:#7b8797;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;margin:22px 0;padding:14px 0;font-size:13px;display:flex}.public-quote-meta strong{color:#172033}.public-quote-lines{gap:10px;display:grid}.public-quote-lines>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;gap:18px;padding:10px 0;font-size:13px;display:grid}.public-quote-lines span:nth-child(2){color:#7b8797}.public-quote-total{justify-content:space-between;padding:18px 0;font-size:16px;display:flex}.public-quote-total strong{color:#10528c}.public-quote-note{background:#f7f9fc;border-radius:8px;padding:12px}.public-quote-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.public-quote-status{color:#14866d;align-items:center;gap:8px;margin-top:22px;font-weight:700;display:flex}.public-quote-actions .secondary-btn{color:#c52e58}.invoice-delete-modal{width:min(560px,100%)}.deletion-summary{color:#5f4650;background:#fff7f9;border:1px solid #f3d5df;border-radius:10px;padding:15px;font-size:12px}.deletion-summary strong{color:#b42355}.deletion-summary ul{gap:8px;margin:12px 0;padding-left:18px;display:grid}.deletion-summary li::marker{color:#e83e68}.deletion-summary p{color:#8a6f79;margin:12px 0 0;font-size:11px}.deletion-summary b{color:#243246}.catalog-picker-toolbar{flex-wrap:wrap}.catalog-picker-title{flex:260px;min-width:0}.catalog-picker-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.line-add-actions{flex:none;justify-content:flex-end}.quote-editor-topbar{grid-template-columns:1fr;gap:12px;display:grid}.quote-editor-topbar .back-link,.quote-editor-topbar .quote-editor-heading,.quote-editor-topbar .quote-actions{grid-column:1/-1}.quote-actions{background:#fff;border:1px solid #e7ebf0;border-radius:14px;justify-content:flex-start;padding:10px 14px}.quote-editor-grid{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.quote-editor-grid main{display:contents}.quote-editor-grid main>.quote-card:first-child{grid-area:1/1}.quote-editor-grid .quote-lines-card{grid-area:2/1/auto/-1}.quote-editor-grid .quote-bottom-grid{grid-area:3/1/auto/-1}.quote-editor-grid aside{display:contents}.quote-editor-grid .recap-card{grid-area:1/2;align-self:start}.quote-editor-grid .quote-save-bar{grid-area:4/1/auto/-1;justify-content:flex-end}.quote-editor-grid .quote-save-bar>span{margin-right:auto}.line-add-actions{align-items:center;gap:8px;display:flex}.catalog-dropdown{position:relative}.catalog-dropdown-menu{z-index:20;background:#fff;border:1px solid #dfe6ed;border-radius:11px;width:330px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #17203324}.catalog-dropdown-menu>input{border:1px solid #dce4ee;border-radius:7px;width:100%;height:36px;margin-bottom:6px;padding:0 9px}.catalog-dropdown-menu>button{text-align:left;color:#172033;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.catalog-dropdown-menu>button:hover{background:#f2f7fb}.catalog-dropdown-menu>button span{flex-direction:column;gap:3px;font-size:12px;display:flex}.catalog-dropdown-menu>button small{color:#8a96a5;font-size:10px}.catalog-dropdown-menu>button strong{white-space:nowrap;font-size:11px}.catalog-empty{color:#8a96a5;text-align:center;padding:14px;font-size:12px;display:block}@media (width<=900px){.quote-editor-grid{grid-template-rows:auto;grid-template-columns:1fr}.quote-editor-grid main>.quote-card:first-child,.quote-editor-grid .quote-lines-card,.quote-editor-grid .quote-bottom-grid,.quote-editor-grid .recap-card,.quote-editor-grid .quote-save-bar{grid-area:auto/1}.quote-editor-grid .recap-card{order:0}.quote-editor-grid .quote-save-bar{order:4}}.invoice-line-table{border:1px solid #e6ebf2;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.invoice-line-head,.invoice-line-row{grid-template-columns:minmax(0,1fr) 70px 130px 130px;align-items:center;gap:14px;padding:13px 16px;display:grid}.invoice-line-head{color:#7b8797;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:11px;font-weight:700}.invoice-line-row{border-top:1px solid #edf1f5;font-size:13px}.invoice-line-row span:first-child{flex-direction:column;min-width:0;display:flex}.invoice-line-row small{color:#7b8797;margin-top:3px}.invoice-line-row>strong{text-align:right}.payment-history{flex-direction:column;display:flex}.payment-history-row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.payment-history-row span:first-child{flex-direction:column;display:flex}.payment-history-row small{color:#7b8797;margin-top:3px}.payment-history-row>span:last-child{color:#7b8797;text-align:right}@media (width<=700px){.invoice-line-head,.invoice-line-row{grid-template-columns:minmax(0,1fr) 50px 90px;gap:8px;padding:11px 10px}.invoice-line-head span:nth-child(3),.invoice-line-row span:nth-child(3){display:none}.invoice-line-row>strong{text-align:right}.payment-history-row{flex-direction:column;align-items:flex-start;gap:5px}.payment-history-row>span:last-child{text-align:left}}.invoice-create-modal{max-width:760px}.invoice-create-lines{flex-direction:column;gap:10px;display:flex}.invoice-create-line{grid-template-columns:1.1fr 76px 1fr 110px 32px;align-items:center;gap:8px;display:grid}.invoice-create-line input,.invoice-create-line select{min-height:40px;font:inherit;border:1px solid #dce4ee;border-radius:8px;min-width:0;padding:0 10px}.invoice-create-lines>.secondary-btn{align-self:flex-start}@media (width<=700px){.invoice-create-line{grid-template-columns:1fr 72px 32px}.invoice-create-line input:nth-of-type(2),.invoice-create-line input:nth-of-type(3){grid-column:1/-1}.invoice-create-line select{grid-column:1/3}}.invoice-create-line-page{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:10px;grid-template-columns:30px 1.1fr 90px 1fr 140px 32px;padding:12px}.invoice-create-line-page .workspace-line-index{grid-column:auto}.invoice-create-line-page .row-more{justify-self:center}@media (width<=700px){.invoice-create-line-page{grid-template-columns:24px 1fr 72px}.invoice-create-line-page select,.invoice-create-line-page input:nth-of-type(2),.invoice-create-line-page input:nth-of-type(3){grid-column:2/-1}}.heading-actions{align-items:center;gap:10px;display:flex}.treasury-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.treasury-account-list{flex-direction:column;gap:10px;display:flex}.treasury-account{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.treasury-account-icon{color:#186aa0;background:#e7f2f9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.treasury-account strong,.treasury-account span{display:block}.treasury-account span{color:#7b8797;text-transform:capitalize;margin-top:4px;font-size:12px}.treasury-account b{font-size:14px}.treasury-side-card{min-height:100%}.treasury-rule{color:#526277;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:10px;padding:14px 0;font-size:13px;display:flex}.treasury-rule svg{color:#1974a4;flex:none}.table-subtitle{color:#7b8797;margin-top:4px;font-size:12px;display:block}.amount-positive{color:#16815d;font-weight:700}.amount-negative{color:#bd5362;font-weight:700}@media (width<=900px){.treasury-grid{grid-template-columns:1fr}.heading-actions{flex-wrap:wrap}.heading-actions button{flex:1}}@media (width<=600px){.treasury-account{grid-template-columns:38px minmax(0,1fr)}.treasury-account b{grid-column:2}.heading-actions{width:100%}.heading-actions button{justify-content:center}}.commercial-workspace:has(.invoice-line-table) .document-command-bar .document-command-actions>button:nth-of-type(4){display:none}:root{--crm-column-gap:16px}.crm-pipeline-grid{gap:var(--crm-column-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:auto}.crm-pipeline-column{border:1px solid var(--border,#e6ebf0);background:var(--surface-muted,#f8fafc);border-radius:14px;min-height:140px;padding:14px}.crm-deal-card{background:var(--surface,#fff);border-radius:10px;gap:4px;margin-top:10px;padding:12px;display:grid;box-shadow:0 4px 12px #0f172a0f}.crm-deal-card span{color:var(--muted,#64748b);font-size:12px}.drawer-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-mini-grid span{background:var(--surface-muted,#f8fafc);color:var(--muted,#64748b);border-radius:8px;padding:8px;font-size:12px}.record-page{max-width:1440px;color:var(--text-main,#18222d);margin:0 auto;padding:26px 36px 46px}.record-breadcrumb{color:var(--muted,#7c8793);align-items:center;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.record-breadcrumb button{color:var(--brand-primary,#0e8c78);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 12px DM Sans;display:inline-flex}.record-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.record-identity{align-items:center;gap:15px;min-width:0;display:flex}.record-avatar{color:#4e87ab;background:#dcecf8;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font:800 20px Manrope;display:grid}.record-kicker{color:var(--brand-primary,#0e8c78);letter-spacing:1px;font-size:10px;font-weight:800}.record-header h1{letter-spacing:-.8px;margin:5px 0 6px;font:800 28px Manrope}.record-header p{color:var(--muted,#7c8793);margin:0;font-size:12px}.record-header-actions{align-items:center;gap:9px;display:flex}.record-header-actions .secondary-btn,.record-header-actions .primary-btn{align-items:center;display:inline-flex}.record-icon-action,.record-more{border:1px solid var(--line,#e7ebef);background:var(--surface-panel,#fff);color:var(--muted,#7c8793);cursor:pointer;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.record-status-row{align-items:center;gap:12px;margin:14px 0 18px 79px;display:flex}.record-status-row .status-pill.inactive{color:#a26868;background:#f3eeee}.record-updated{color:var(--muted,#8a969d);font-size:11px}.record-tabs{border-bottom:1px solid var(--line,#e7ebef);gap:24px;margin-bottom:20px;display:flex}.record-tabs button{color:var(--muted,#7c8793);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px 11px;font:700 12px DM Sans}.record-tabs button.active{color:var(--brand-primary,#0e8c78);border-color:var(--brand-primary,#0e8c78)}.record-tabs span{background:#edf3f2;border-radius:9px;margin-left:4px;padding:2px 6px;font-size:10px}.record-layout{grid-template-columns:250px minmax(420px,1fr) 310px;align-items:start;gap:18px;display:grid}.record-panel,.record-association-card{background:var(--surface-panel,#fff);border:1px solid var(--line,#e7ebef);border-radius:12px;box-shadow:0 4px 16px #0f172a09}.record-panel{padding:18px}.record-sidebar,.record-associations{gap:14px;display:grid}.record-panel-title,.record-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-panel-title h2,.record-card-heading h3{letter-spacing:-.2px;margin:0;font:800 14px Manrope}.record-panel-title p{color:var(--muted,#8a969d);margin:5px 0 0;font-size:11px}.record-panel-title button{color:var(--brand-primary,#0e8c78);cursor:pointer;background:0 0;border:0}.record-properties{gap:15px;margin:20px 0 0;display:grid}.record-properties div{gap:4px;display:grid}.record-properties dt{color:#9aa5ab;font-size:10px}.record-properties dd{color:var(--text-main,#33414b);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.record-quick-actions h2{margin:0 0 13px;font:800 14px Manrope}.record-quick-actions button{color:#68747d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 0;font:600 11px DM Sans;display:flex}.record-quick-actions button:hover{color:var(--brand-primary,#0e8c78)}.record-summary-panel{margin-bottom:14px}.record-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.record-summary-grid>div{background:var(--surface-muted,#f7f9f9);border-radius:8px;min-width:0;padding:12px}.record-summary-grid span{color:#8d999f;font-size:10px;display:block}.record-summary-grid strong{overflow-wrap:anywhere;margin-top:6px;font:800 14px Manrope;display:block}.danger-text{color:#cf6d55}.record-activity-preview{min-height:220px}.record-link,.record-view-all{color:var(--brand-primary,#0e8c78);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:700 11px DM Sans;display:inline-flex}.record-empty{color:#9aa5ab;font-size:11px;line-height:1.5}.record-empty.large{text-align:center;padding:26px 8px}.record-timeline{gap:0;margin-top:20px;display:grid}.record-timeline-item{grid-template-columns:26px 1fr;gap:10px;padding:0 0 19px;display:grid;position:relative}.record-timeline-item:not(:last-child):before{content:"";border-left:1px solid #dce8e5;position:absolute;top:25px;bottom:0;left:12px}.record-timeline-dot{z-index:1;width:25px;height:25px;color:var(--brand-primary,#0e8c78);background:#e7f5f0;border-radius:50%;place-items:center;display:grid;position:relative}.record-timeline-meta{justify-content:space-between;gap:12px;display:flex}.record-timeline-meta strong{color:#40505a;font-size:11px}.record-timeline-meta span{color:#a0aab0;white-space:nowrap;font-size:10px}.record-timeline-item p{color:#76838a;margin:5px 0 0;font-size:11px;line-height:1.5}.record-composer{background:#f8fbfa;border:1px solid #dce8e5;border-radius:10px;margin-top:18px;padding:13px}.record-composer-head{color:#7e8c91;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.record-composer-head select{color:var(--brand-primary,#0e8c78);background:#fff;border:1px solid #dce8e5;border-radius:6px;padding:6px 8px;font:700 11px DM Sans}.record-composer textarea{resize:vertical;width:100%;color:var(--text-main,#18222d);border:1px solid #e3ebe8;border-radius:7px;outline:none;margin:11px 0;padding:10px;font:11px DM Sans;display:block}.record-composer textarea:focus{border-color:#8ccbbe;box-shadow:0 0 0 3px #e7f5f1}.record-composer-actions{color:#9aa5ab;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.record-composer-actions .primary-btn{align-items:center;display:inline-flex}.record-association-card{padding:15px}.record-card-heading>div{color:var(--brand-primary,#0e8c78);align-items:center;gap:7px;display:flex}.record-card-heading h3{color:var(--text-main,#34414b)}.record-association-list{gap:9px;margin:15px 0 11px;display:grid}.record-association-item{border-bottom:1px solid #f0f2f3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.record-association-item:last-child{border-bottom:0;padding-bottom:0}.record-association-item div{min-width:0}.record-association-item strong,.record-association-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-association-item strong{color:#46545d;font-size:11px}.record-association-item span{color:#9aa5ab;margin-top:3px;font-size:10px}.record-association-item b{color:#52616a;white-space:nowrap;font:700 10px DM Sans}.record-association-item>svg{color:#a0abb0;flex:none}.record-view-all{border-top:1px solid #f0f2f3;justify-content:flex-end;width:100%;padding:10px 0 0}.record-loading,.record-error{min-height:300px;color:var(--muted,#7c8793);align-content:center;place-items:center;gap:12px;display:grid}.record-error strong{color:#c96d57}@media (width<=1100px){.record-layout{grid-template-columns:220px minmax(380px,1fr)}.record-associations{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.record-page{padding:20px 14px 34px}.record-header{gap:15px;display:grid}.record-header-actions{width:100%}.record-header-actions .secondary-btn,.record-header-actions .primary-btn{flex:1;justify-content:center}.record-status-row{margin-left:0}.record-layout{grid-template-columns:1fr}.record-sidebar,.record-main,.record-associations{grid-column:auto}.record-associations{grid-template-columns:1fr}.record-summary-grid{grid-template-columns:repeat(2,1fr)}.record-header h1{font-size:23px}.record-header p{line-height:1.5}.record-composer-actions{flex-direction:column;align-items:flex-end}.crm-pipeline-grid{grid-template-columns:repeat(4,minmax(220px,1fr));padding-bottom:6px}}.settings-numbering-list{gap:12px;margin-top:20px;display:grid}.settings-numbering-row{border:1px solid var(--border,#e5e9ee);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.settings-numbering-row .settings-payment-method-main{align-self:center;gap:5px;display:grid}.settings-numbering-row .settings-payment-method-main strong{color:var(--ink,#12243d)}.settings-numbering-row .settings-payment-method-main small{color:var(--muted,#7c8793)}.crm-summary-pill{color:#0d5f98;background:#eaf5fb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.crm-prospect-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:0 20px 16px;display:flex}.crm-prospect-toolbar input,.crm-prospect-toolbar select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font:11px DM Sans}.crm-prospect-toolbar input{flex:1;min-width:180px}.crm-pipeline-toolbar{align-items:center;gap:8px;display:flex}.crm-pipeline-toolbar select{border:1px solid var(--border,#e5e9ee);min-height:34px;color:var(--ink,#12243d);background:#fff;border-radius:8px;padding:0 9px}.crm-pipeline-column-head{gap:4px;margin-bottom:12px;display:grid}.crm-pipeline-column-head span,.crm-pipeline-column-head small{color:var(--muted,#7c8793);font-size:11px}.crm-pipeline-column-head small{color:#0d5f98}.back-link{color:#0d5f98;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;font-weight:700;display:inline-flex}.record-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;margin-top:18px;display:grid}.record-header.content-card{padding:24px}.record-header .record-identity{align-items:center;gap:16px;display:flex}.record-header .record-avatar{width:58px;height:58px}.record-actions{gap:8px;display:flex}.record-actions button{align-items:center;gap:7px;display:inline-flex}@media (width<=900px){.settings-numbering-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-numbering-row .settings-payment-method-main{grid-column:1/-1}.record-grid{grid-template-columns:1fr}}@media (width<=600px){.crm-prospect-toolbar{flex-direction:column;padding:0 14px 14px}.crm-prospect-toolbar input,.crm-prospect-toolbar select{width:100%}}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.page-heading{flex-direction:column;align-items:stretch}.page-heading-actions{justify-content:stretch;width:100%}.page-heading-actions button{flex:1;justify-content:center;min-width:0}}.crm-filter-panel{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding:0 20px 16px;display:flex}.crm-filter-panel label{color:#68747b;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.crm-filter-panel input{border:1px solid var(--line);border-radius:7px;min-width:220px;height:35px;padding:0 10px;font:11px DM Sans}.crm-column-actions{gap:2px;display:flex}.crm-pipeline-column-head[draggable]{cursor:grab}.crm-pipeline-column-head[draggable]:active,.crm-deal-card[draggable]:active{cursor:grabbing}.crm-deal-card{cursor:grab}.crm-deal-card select{cursor:pointer}.deal-detail-modal{width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto}.deal-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.deal-detail-grid h3{margin:0 0 14px;font:700 14px Manrope}.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:7px;outline:0;margin-top:6px;padding:10px 11px;font:11px DM Sans;display:block}.activity-composer{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:14px}.activity-composer .form-grid{gap:9px}.activity-composer .secondary-btn{margin-top:12px}.crm-timeline,.crm-history{flex-direction:column;gap:9px;margin-top:14px;display:flex}.crm-timeline article{border-left:3px solid var(--brand-primary);background:#f8fafc;border-radius:0 8px 8px 0;padding:11px 12px}.crm-timeline article span,.crm-timeline article strong,.crm-timeline article p,.crm-timeline article small{display:block}.crm-timeline article span{color:var(--brand-primary);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.crm-timeline article strong{margin-top:5px;font-size:12px}.crm-timeline article p{color:#66747e;white-space:pre-wrap;margin:5px 0;font-size:11px}.crm-timeline article small{color:#9aa5ab;font-size:10px}.crm-history{padding-top:2px}.crm-history span{color:#66747e;align-items:center;gap:5px;font-size:11px;display:flex}.deal-detail-grid .primary-btn{margin-top:14px}@media (width<=700px){.deal-detail-grid{grid-template-columns:1fr;gap:24px}.deal-detail-modal{max-height:calc(100vh - 20px)}}@media (width<=600px){.crm-filter-panel{flex-direction:column;align-items:stretch}.crm-filter-panel input{width:100%;min-width:0}.crm-filter-panel button{align-self:flex-start}}.top-avatar{cursor:pointer;transition:background .18s,box-shadow .18s}.top-avatar:hover{background:var(--brand-primary-soft,#eaf2f8);box-shadow:0 0 0 3px #10528c26}.founder-profile-dropdown{z-index:50;background:var(--surface-panel,#fff);border:1px solid var(--line);min-width:200px;box-shadow:0 10px 30px var(--shadow-color);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.founder-profile-dropdown button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font:600 12px DM Sans,sans-serif;transition:background .15s;display:flex}.founder-profile-dropdown button:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.founder-profile-dropdown .founder-logout-btn:hover{background:var(--brand-accent-soft,#fff0f5);color:var(--brand-accent,#f5095b)}.email-settings-page{max-width:none;padding:0}.email-settings-page form{gap:18px;display:grid}.email-settings-page .settings-section{padding:22px}.email-settings-page .settings-section-head{align-items:flex-start;gap:13px;display:flex}.email-settings-page .settings-section-head>div:nth-child(2){flex:1}.email-settings-page .settings-section-head h2{margin:0}.email-connection-status{color:#b86d25;white-space:nowrap;background:#fff4e8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.email-connection-status.connected{color:#16815d;background:#e8f6f0}.email-provider-card{background:#f8fbfa;border:1px solid #dce8e5;border-radius:12px;align-items:center;gap:13px;margin:22px 0;padding:15px;display:flex}.email-provider-icon,.email-template-icon{color:#0e8c78;background:#e5f3ef;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.email-provider-card>div:nth-child(2){flex:1;gap:4px;display:grid}.email-provider-card strong{font-size:13px}.email-provider-card span{color:#87949c;font-size:11px}.email-provider-card button{white-space:nowrap}.email-variable-strip{background:#f7f9fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 14px;padding:11px;display:flex}.email-variable-strip>span{color:#72808a;margin-right:5px;font-size:10px;font-weight:700}.email-variable-strip button{color:#527084;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font:10px DM Sans;display:inline-flex}.email-variable-strip button:hover{color:#0d5f98;border-color:#7db5cc}.email-template-list{gap:10px;display:grid}.email-template-card{background:#fff;border:1px solid #e4eaee;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.email-template-leading{align-items:center;gap:10px;min-width:0;display:flex}.email-template-leading>div:last-child,.email-template-preview{gap:4px;min-width:0;display:grid}.email-template-leading strong,.email-template-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-template-leading span,.email-template-preview span{color:#87949c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-template-preview{border-left:1px solid #edf1f3;padding-left:15px}.email-template-actions{align-items:center;gap:7px;display:flex}.email-template-actions .icon-btn{color:#87949c;background:#fff;border:1px solid #e0e7eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.email-template-actions .icon-btn:hover{color:#c25252;background:#fff6f6;border-color:#e5b7b7}.email-template-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.email-template-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;margin-top:6px;padding:10px;font:11px DM Sans;display:block}@media (width<=800px){.email-template-card{grid-template-columns:1fr}.email-template-preview{border-top:1px solid #edf1f3;border-left:0;padding:10px 0 0}.email-template-actions{justify-content:flex-end}}@media (width<=600px){.email-provider-card{flex-wrap:wrap;align-items:flex-start}.email-provider-card button{justify-content:center;width:100%}.email-settings-page .settings-section{padding:16px}.email-settings-page .settings-section-head{flex-wrap:wrap}.email-settings-page .settings-section-head>button{justify-content:center;width:100%}.email-connection-status{margin-left:53px}}.prospect-record-page .record-header{border-top:3px solid #0e8c78}.prospect-avatar{color:#0e8c78;background:#e5f3ef}.prospect-header-meta{align-items:center;gap:10px;margin-top:9px;display:flex}.prospect-status{font-size:10px}.status-new{color:#1e67a5;background:#eef5ff}.status-qualified{color:#16815d;background:#eaf8f1}.status-converted{color:#0e8c78;background:#edf7f4}.status-lost{color:#bd5a4f;background:#fff0ed}.prospect-score{color:#687783;align-items:center;gap:4px;font-size:11px;display:inline-flex}.prospect-score svg{color:#0e8c78}.prospect-insight-panel{border-top:3px solid #0e8c78}.prospect-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.prospect-insight-grid>div{background:#f5f9fb;border-radius:9px;padding:13px}.prospect-insight-grid span{color:#84929d;font-size:10px;display:block}.prospect-insight-grid strong{color:#18222d;margin-top:6px;font:800 14px Manrope;display:block}.prospect-notes{color:#65757e;white-space:pre-wrap;background:#f8fbfa;border-radius:9px;margin:16px 0 0;padding:14px;font-size:12px;line-height:1.6}.record-empty.large{flex-direction:column;align-items:center;gap:8px;display:flex}.record-empty.large .secondary-btn{margin-top:6px}.record-composer-subject{width:100%;color:var(--text-main,#18222d);border:1px solid #e3ebe8;border-radius:7px;margin:11px 0 0;padding:10px;font:11px DM Sans;display:block}.record-deal-list{gap:10px;margin-top:18px;display:grid}.record-deal-row{background:#fbfcfd;border:1px solid #edf1f3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.record-deal-row strong,.record-deal-row span{display:block}.record-deal-row strong{font-size:12px}.record-deal-row span{color:#8a989f;margin-top:5px;font-size:11px}.record-deal-row b{white-space:nowrap;font-size:12px}.prospect-edit-modal{width:min(700px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.association-properties{margin-top:15px}.prospect-record-page .record-more{border-radius:8px;width:30px;height:30px}@media (width<=900px){.prospect-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.prospect-record-page .record-header-actions{grid-template-columns:1fr 1fr;display:grid}.prospect-record-page .record-header-actions .primary-btn{grid-column:1/-1}.prospect-record-page .record-identity{align-items:flex-start}.prospect-record-page .record-header h1{font-size:24px}.prospect-insight-grid{grid-template-columns:1fr}.prospect-edit-modal{width:calc(100vw - 20px);max-height:calc(100vh - 32px)}}:root{--color-brand:#10528c;--color-brand-strong:#0b3f6c;--color-accent:#f5095b;--color-success:#16856d;--color-warning:#df7956;--color-danger:#c95f42;--color-info:#2878b7;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-surface-subtle:#f1f5f4;--color-border:#e5e7eb;--color-text:#111827;--color-text-muted:#6b7280;--surface-app:var(--color-surface-muted);--surface-panel:var(--color-surface);--surface-elevated:var(--color-surface);--surface-input:var(--color-surface);--border-color:var(--color-border);--shell-sidebar:var(--color-surface);--shell-topbar:var(--color-surface);--shell-content:var(--color-surface-muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 2px 8px #10528c0d;--shadow-md:0 8px 24px #10528c1f;--sidebar-width:252px;--sidebar-collapsed-width:88px;--topbar-height:68px;--topbar-height-mobile:59px}[data-theme=dark]{--color-surface:#17212b;--color-surface-muted:#101820;--color-surface-subtle:#202d37;--color-border:#33434f;--color-text:#f4f7f9;--color-text-muted:#aab7c1;--surface-app:var(--color-surface-muted);--surface-panel:var(--color-surface);--surface-elevated:#263541;--surface-input:var(--color-surface-subtle);--border-color:var(--color-border);--shell-sidebar:var(--color-surface);--shell-topbar:var(--color-surface);--shell-content:var(--color-surface-muted)}.sidebar{width:var(--sidebar-width)}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.main-content{padding-top:var(--topbar-height);background:var(--shell-content)}.topbar{padding-left:calc(var(--sidebar-width) + var(--space-8) + 11px);background:var(--shell-topbar)}.sidebar.collapsed+.main-content .topbar{padding-left:calc(var(--sidebar-collapsed-width) + var(--space-8) + 11px)}.content-area{height:calc(100vh - var(--topbar-height));background:var(--shell-content)}.sidebar{background:var(--shell-sidebar);border-color:var(--border-color)}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .main-content{background:var(--color-surface);color:var(--color-text)}[data-theme=dark] .content-area{background:var(--color-surface-muted);border-color:var(--color-surface)}@media (width<=900px){.main-content{padding-top:var(--topbar-height-mobile)}.topbar,.sidebar.collapsed+.main-content .topbar{padding-left:var(--space-5)}.content-area{height:calc(100vh - var(--topbar-height-mobile))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-shell .crm-deal-card,.crm-shell .crm-list-row,.document-command-bar,.editor-panel,.summary-card,.workspace-list-item,.quote-card,.preview-document,.public-quote-card,.settings-stat-grid>div,.settings-module-card,.settings-future-card,.settings-module-tags span,.settings-field input,.settings-field select,.settings-field textarea,.settings-logo-preview img,.settings-logo-placeholder{background:var(--surface-panel);border-color:var(--border-color)}.workspace-line,.document-lines-header,.catalog-picker-toolbar,.invoice-line-head,.invoice-create-line-page,.activity-composer,.crm-timeline article,.prospect-insight-grid>div,.prospect-notes,.record-deal-row{background:var(--surface-muted)}.document-lines-table,.invoice-line-table,.workspace-empty,.workspace-line,.document-line-row,.summary-row,.preview-lines>div,.workspace-list-item,.quote-card,.quote-fields input,.quote-fields select,.quote-card textarea,.invoice-create-line input,.invoice-create-line select{border-color:var(--border-color)}:root[data-theme=dark] .crm-shell .crm-deal-card,:root[data-theme=dark] .crm-shell .crm-list-row,:root[data-theme=dark] .document-command-bar,:root[data-theme=dark] .editor-panel,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .workspace-list-item,:root[data-theme=dark] .quote-card,:root[data-theme=dark] .preview-document,:root[data-theme=dark] .public-quote-card{color:var(--text-main);box-shadow:0 8px 24px var(--shadow-color)}.status-badge{border:1px solid var(--border-color);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge-neutral,.status-badge-muted{color:var(--color-text-muted);background:var(--surface-muted)}.status-badge-info{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 10%, transparent)}.status-badge-success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.status-badge-warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.status-badge-danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.document-status-history{background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4)}.document-status-history h2{margin:0 0 var(--space-3);font-size:.9rem}.document-status-history-list{gap:var(--space-3);display:grid}.document-status-history-entry{color:var(--color-text-muted);align-items:flex-start;gap:var(--space-2);display:flex}.document-status-history-entry strong,.document-status-history-entry span{display:block}.document-status-history-entry strong{color:var(--color-text);font-size:.8rem}.document-status-history-entry span{margin-top:2px;font-size:.72rem}:root[data-theme=dark] .settings-stat-grid>div,:root[data-theme=dark] .settings-module-card,:root[data-theme=dark] .settings-future-card,:root[data-theme=dark] .settings-module-tags span,:root[data-theme=dark] .settings-logo-preview img,:root[data-theme=dark] .settings-logo-placeholder{background:var(--surface-panel);border-color:var(--border-color)}:root[data-theme=dark] .settings-module-row.unavailable,:root[data-theme=dark] .settings-future-card{background:var(--surface-muted)}:root[data-theme=dark] .document-lines-header,:root[data-theme=dark] .catalog-picker-toolbar,:root[data-theme=dark] .invoice-line-head,:root[data-theme=dark] .invoice-create-line-page,:root[data-theme=dark] .activity-composer,:root[data-theme=dark] .crm-timeline article,:root[data-theme=dark] .prospect-insight-grid>div,:root[data-theme=dark] .prospect-notes,:root[data-theme=dark] .record-deal-row,:root[data-theme=dark] .workspace-line{color:var(--text-main)}:root[data-theme=dark] .document-lines-table input,:root[data-theme=dark] .document-lines-table select,:root[data-theme=dark] .quote-fields input,:root[data-theme=dark] .quote-fields select,:root[data-theme=dark] .quote-card textarea,:root[data-theme=dark] .invoice-create-line input,:root[data-theme=dark] .invoice-create-line select{background:var(--surface-input);border-color:var(--border-color);color:var(--text-main)}:root[data-theme=dark] .crm-shell .crm-deal-card strong,:root[data-theme=dark] .crm-shell .crm-list-row strong,:root[data-theme=dark] .document-command-title strong,:root[data-theme=dark] .editor-panel-heading h2,:root[data-theme=dark] .summary-row strong,:root[data-theme=dark] .quote-card h2,:root[data-theme=dark] .quote-editor-heading h1,:root[data-theme=dark] .preview-document h3,:root[data-theme=dark] .public-quote-card h1{color:var(--text-main)}.main-content{--app-sidebar-width:var(--sidebar-width);--app-topbar-height:var(--topbar-height)}.sidebar.collapsed+.main-content{--app-sidebar-width:var(--sidebar-collapsed-width)}.main-content .modal-backdrop{inset:var(--app-topbar-height) 0 0 var(--app-sidebar-width);z-index:40;overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;overflow:auto}.main-content .modal-backdrop>.modal,.main-content .modal-backdrop>.drawer,.main-content .modal-backdrop>.media-library-modal{max-height:calc(100vh - var(--app-topbar-height) - 48px);overflow:auto}.main-content .modal-backdrop>.modal{width:min(520px,100%)}.main-content .modal-backdrop>.modal.deal-detail-modal{width:min(760px,100%)}.main-content .modal-backdrop>.drawer{height:100%;max-height:none}@media (width<=900px){.main-content{--app-sidebar-width:0px;--app-topbar-height:var(--topbar-height-mobile)}.main-content .modal-backdrop{padding:16px}.main-content .modal-backdrop>.modal,.main-content .modal-backdrop>.media-library-modal{max-height:calc(100vh - var(--app-topbar-height) - 32px)}}@media (width<=600px){.main-content .modal-backdrop{padding:10px}.main-content .modal-backdrop>.modal,.main-content .modal-backdrop>.modal.deal-detail-modal,.main-content .modal-backdrop>.media-library-modal{width:100%;max-height:calc(100vh - var(--app-topbar-height) - 20px)}}
