@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.creation-hub-modal{width:min(980px,96vw)}.creation-hub-body{display:grid;gap:14px;padding:18px;overflow-y:auto;background:#f2eee7}.creation-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.creation-hub-option{display:grid;min-height:145px;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;gap:6px;padding:15px;border:1px solid #d8d2c9;border-radius:14px;background:#fffdf8;color:#292a27;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.creation-hub-option:hover{border-color:#bd920b;background:#fff8df;box-shadow:0 10px 24px #26221817;transform:translateY(-2px)}.creation-hub-option>span{display:grid;width:39px;height:39px;grid-column:1 / -1;place-items:center;border-radius:11px;background:#ffbd00;color:#171611}.creation-hub-option>strong{grid-column:1 / -1;font-size:11px}.creation-hub-option>small{grid-column:1 / -1;color:#777871;font-size:7.5px;line-height:1.45}.creation-hub-option>i{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #e7e1d8;color:#565750;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.creation-hub-option--ai{border-color:#9386c8;background:linear-gradient(145deg,#f4f1ff,#e7edff);color:#2f2a48}.creation-hub-option--ai>span{border:1px solid #b9afe5;background:#ddd6ff;color:#57499a}.creation-hub-option--ai>small,.creation-hub-option--ai>i{color:#625b7c}.creation-hub-option--ai>i{border-top-color:#57499a38}.creation-hub-option--ai:hover{border-color:#6f60b1;background:linear-gradient(145deg,#eee9ff,#dce5ff)}.creation-hub-option--completed{border-color:#b98e0b;background:#fff7d7}.creation-hub-notice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d4a719;border-radius:11px;background:#fff3c6;color:#4c3b0a;font-size:8px;font-weight:750}.creation-hub-notice>svg{flex:none}.creation-form-backbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid #d8d2c9;background:#fff8df}.creation-form-backbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d4a719;border-radius:9px;background:#fffdf8;color:#292a27;cursor:pointer;font:inherit;font-size:8px;font-weight:850}.creation-form-backbar button:hover{background:#ffefb0}.creation-form-backbar span{color:#777871;font-size:7px}.creation-kind-navigation{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #d8d2c9;background:#f2eee7}.creation-kind-menu{display:inline-flex;height:36px;flex:none;align-items:center;gap:5px;padding:0 10px;border:1px solid #d0cbc3;border-radius:10px;background:#fffdf8;color:#50514b;cursor:pointer;font:inherit;font-size:7.5px;font-weight:850}.creation-kind-menu:hover{border-color:#bd920b;color:#8c6900}.creation-kind-tabs{display:grid;min-width:0;flex:1;grid-template-columns:repeat(7,minmax(max-content,1fr));gap:5px;overflow-x:auto;scrollbar-width:thin}.creation-kind-tabs button{display:inline-flex;min-width:88px;height:36px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#777871;cursor:pointer;font:inherit;font-size:7.5px;font-weight:800;white-space:nowrap}.creation-kind-tabs button:hover{border-color:#d8d2c9;background:#fffdf8;color:#292a27}.creation-kind-tabs button.active{border-color:#d0a10b;background:#ffbd00;box-shadow:inset 0 -2px #b58700;color:#181713}.creation-hub-body>p{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#777871;font-size:7.5px}.creation-operation-modal{width:min(1060px,97vw)}.creation-operation-modal>form{display:flex;min-height:0;flex:1;flex-direction:column}.creation-operation-body{display:grid;gap:12px;padding:15px;overflow-y:auto;background:#f4f1eb}.creation-operation-body fieldset{min-width:0;margin:0;padding:13px;border:1px solid #d9d4cc;border-radius:13px;background:#fffdf8}.creation-operation-body legend{padding:0 8px;color:#9b7707;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.creation-product-list{display:grid;max-height:245px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto}.creation-product-list label{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e2ddd5;border-radius:9px;background:#faf7f1;cursor:pointer}.creation-product-list input{width:16px;height:16px;flex:none;accent-color:#d2a000}.creation-product-list span{display:grid;min-width:0;gap:2px}.creation-product-list strong{overflow:hidden;color:#343530;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.creation-product-list small{overflow:hidden;color:#85867f;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.creation-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-hub-option{min-height:130px}.creation-product-list{grid-template-columns:1fr}.creation-form-backbar>span{display:none}}@media(max-width:430px){.creation-hub-grid{grid-template-columns:1fr}}:root{font-family:DM Sans,system-ui,sans-serif;color:#1c1d1a;background:#e7e4df;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #050505;--ink-soft: #141414;--ash: #d3d0cb;--ash-light: #eeeae4;--paper: #f8f4ee;--copper: #ffbd00;--copper-light: #ffd33d;--line: rgba(31, 32, 29, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ash)}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:14px;background:radial-gradient(circle at 72% 2%,#faf8f4 0,transparent 36%),linear-gradient(135deg,#eeeae4,#c6c3be)}.topbar{position:sticky;top:14px;z-index:20;display:grid;width:min(1540px,calc(100vw - 28px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.2vw,38px);min-height:70px;margin:0 auto;padding:10px 14px 10px 24px;border:1px solid rgba(0,0,0,.075);border-radius:21px;background:#f8f4eee6;box-shadow:0 12px 38px #00000017;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.brand-logo{position:relative;display:block;overflow:hidden;flex:none}.brand-logo img{position:absolute;top:50%;left:0;display:block;width:100%;transform:translateY(-50%)}.brand-logo--dark{width:172px;height:33px}.brand-logo--dark img{mix-blend-mode:multiply}.brand-logo--light{width:230px;height:48px}.brand-logo--light img{mix-blend-mode:screen}.top-navigation{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;justify-self:center}.nav-item{position:relative;display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;padding:0;border:0;border-radius:14px;background:transparent;color:#777871;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item span{display:none}.nav-item:after{position:absolute;top:calc(100% + 13px);left:50%;z-index:50;padding:7px 9px;border-radius:8px;background:#090909;color:#fff;content:attr(data-label);font-size:9px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .16s ease,transform .16s ease}.nav-item:hover:after,.nav-item:focus-visible:after{opacity:1;transform:translate(-50%)}.nav-item:hover{background:#05050512;color:var(--ink);transform:translateY(-1px)}.nav-item--active{background:var(--copper);color:var(--ink);box-shadow:0 6px 16px #ffbd0033}.nav-item--active svg{color:var(--ink)}.topbar-utilities{position:relative;display:flex;align-items:center;gap:4px;padding-left:14px;border-left:1px solid rgba(5,5,5,.1)}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 2px var(--paper)}.content{position:relative;max-width:1540px;margin:0 auto;padding:18px 0 40px}.utility-button{position:relative;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:13px;background:transparent;color:#6f706a;transition:background .18s ease,color .18s ease,transform .18s ease}.utility-button:hover{background:#05050512;color:var(--ink);transform:translateY(-1px)}.utility-button--profile{margin-left:5px;border-radius:50%;background:var(--ink);color:var(--copper);font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em}.utility-button--profile:hover{background:#252525;color:var(--copper-light)}.utility-button--active:not(.utility-button--profile){background:#e6e1d9;color:var(--ink)}.utility-button:after{position:absolute;top:calc(100% + 12px);left:50%;z-index:50;padding:7px 9px;border-radius:8px;background:#090909;color:#fff;content:attr(data-label);font-size:9px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .16s ease,transform .16s ease}.utility-button:hover:after,.utility-button:focus-visible:after{opacity:1;transform:translate(-50%)}.utility-button--active:after{display:none}.utility-popover{position:absolute;top:calc(100% + 17px);right:-2px;z-index:70;width:min(370px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(5,5,5,.1);border-radius:22px;background:#f8f4eefa;box-shadow:0 24px 70px #0003;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:utility-popover-in .18s ease-out}@keyframes utility-popover-in{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.copilot-float{position:fixed;right:22px;bottom:22px;z-index:65}.copilot-fab{display:flex;width:56px;height:56px;align-items:center;justify-content:center;padding:0;border:1px solid #2c2c2c;border-radius:50%;background:#090909;color:#fff;box-shadow:0 18px 44px #00000047;transition:transform .18s ease,box-shadow .18s ease}.copilot-fab:hover{transform:translateY(-2px);box-shadow:0 22px 50px #00000057}.copilot-fab>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--copper);color:var(--ink)}.copilot-fab>strong{display:none}.copilot-fab--active>span{background:#fff4cf}.utility-popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.utility-popover-heading>div{display:flex;flex-direction:column;gap:4px}.utility-popover-heading span{color:#9a7300;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.utility-popover-heading strong{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.025em}.utility-popover-heading>button{display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:9px;background:#ebe7e0;color:#6f706a}.utility-popover-heading>button:hover{background:#ded9d1;color:var(--ink)}.global-search-field{display:flex;min-height:46px;align-items:center;gap:10px;margin:15px 15px 8px;padding:0 13px;border:1px solid #d7d2ca;border-radius:13px;background:#fff;color:#81827b;box-shadow:0 0 0 3px #ffbd0014}.global-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.global-search-results{max-height:340px;overflow-y:auto;padding:6px 9px 12px}.global-search-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:11px 10px;border:0;border-radius:12px;background:transparent;text-align:left}.global-search-results>button:hover{background:#ebe7df}.global-search-results>button span{display:flex;min-width:0;flex-direction:column;gap:3px}.global-search-results strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-search-results small{overflow:hidden;color:#888981;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.global-search-results i{flex:none;padding:5px 7px;border-radius:7px;background:#dfdbd4;color:#6f706a;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.global-search-results>p{margin:22px 12px 27px;color:#85867f;font-size:10px;text-align:center}.alert-feed{max-height:min(430px,calc(100vh - 245px));padding:7px 9px;overflow-y:auto}.alert-feed>button{position:relative;display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:13px 10px;border:0;border-bottom:1px solid #e1ddd6;background:transparent;text-align:left}.alert-feed>button:last-child{border-bottom:0}.alert-feed>button:hover{border-radius:13px;background:#ece8e1}.alert-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#dedad2;color:#666760;font-style:normal}.alert-icon--yellow{background:var(--copper);color:var(--ink)}.alert-icon--critical{background:#f7d8d3;color:#a73e34}.alert-feed button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.alert-feed strong{font-size:10px}.alert-feed small{color:#797a73;font-size:8px;line-height:1.45}.alert-feed time{margin-top:3px;color:#aaa9a2;font-size:7px}.alert-feed b{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--copper)}.alert-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 15px 15px}.alert-footer-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;margin:0;padding:11px 8px;border:1px solid #d5d0c8;border-radius:11px;background:transparent;color:#686963;font-size:8px;font-weight:700}.alert-footer-button:hover{border-color:#b8b3aa;color:var(--ink)}.alert-footer-button:disabled{cursor:default;opacity:.45}.alert-footer-button--copilot{border-color:var(--copper);background:var(--copper);color:var(--ink)}.alert-footer-button--copilot:hover{border-color:#d29d00;background:#e7ad00}.alert-feed-empty{display:flex;align-items:center;justify-content:center;gap:7px;padding:24px 12px;color:#777870;font-size:9px}.profile-card-head{display:flex;align-items:center;gap:13px;padding:18px 20px}.profile-card-head>i{display:grid;width:52px;height:52px;flex:none;place-items:center;border-radius:50%;background:var(--ink);color:var(--copper);font-family:Manrope,sans-serif;font-size:13px;font-style:normal;font-weight:800}.profile-card-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-card-head strong{font-family:Manrope,sans-serif;font-size:14px}.profile-card-head span{color:#8d6800;font-size:8px;font-weight:700}.profile-card-head small{color:#85867f;font-size:8px}.profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 15px 12px;overflow:hidden;border:1px solid #ded9d1;border-radius:13px;background:#ded9d1}.profile-meta>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:#f4f0ea}.profile-meta span{color:#96978f;font-size:7px;text-transform:uppercase}.profile-meta strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.access-status{display:flex;align-items:center;gap:5px;color:#4c6d4e}.access-status i{width:6px;height:6px;border-radius:50%;background:#5f8f60}.utility-popover--profile{max-height:calc(100vh - 110px);overflow-y:auto}.profile-team-list{display:flex;flex-direction:column;gap:5px;margin:0 15px 10px}.profile-team-list>span{padding:2px 2px 4px;color:#96978f;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-team-list>div{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:11px;color:#666760;text-align:left}.profile-team-list>div.active{border-color:#d6c27a;background:#fff4cf;color:var(--ink)}.profile-team-list div>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--ink);color:var(--copper);font-size:8px;font-style:normal;font-weight:800}.profile-team-list div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-team-list div strong{overflow:hidden;color:var(--ink);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.profile-team-list div small{color:#85867f;font-size:7px}.profile-team-list div>svg{color:#8d6800}.profile-menu-button{display:grid;width:calc(100% - 30px);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 15px 9px;padding:11px;border:0;border-radius:12px;background:#ebe7e0;color:#62635d;text-align:left}.profile-menu-button>span{display:flex;flex-direction:column;gap:2px}.profile-menu-button strong{color:var(--ink);font-size:9px}.profile-menu-button small{color:#85867f;font-size:7px}.profile-logout{display:flex;width:calc(100% - 30px);align-items:center;justify-content:center;gap:8px;margin:0 15px 15px;padding:11px;border:1px solid #d6d1c9;border-radius:11px;background:transparent;color:#6d6e67;font-size:9px;font-weight:700}.profile-logout:hover{border-color:var(--ink);background:var(--ink);color:#fff}.profile-backup{display:flex;width:calc(100% - 30px);align-items:center;justify-content:center;gap:8px;margin:0 15px 7px;padding:11px;border:1px solid #d6d1c9;border-radius:11px;background:#fffaf0;color:var(--ink);font-size:9px;font-weight:700}.profile-backup:hover{border-color:#c99a00;background:#fff2c4}.auth-loading{display:grid;min-height:100vh;place-content:center;place-items:center;gap:18px;background:#f5f1ea;color:var(--ink);font-size:13px;font-weight:700}.login-feedback{margin:-4px 0 0;padding:10px 12px;border-radius:10px;font-size:10px;line-height:1.4}.login-feedback--error{border:1px solid #e5b5ae;background:#fff0ed;color:#8f3127}.login-feedback--success{border:1px solid #b9d8c5;background:#eef9f1;color:#24613c}.login-demo-label{color:#8c7a45;font-size:9px;font-weight:700}.hero-panel{position:relative;display:grid;grid-template-columns:1fr;min-height:220px;overflow:hidden;border:1px solid #242424;border-radius:25px;background:linear-gradient(115deg,#050505,#0b0b0b 68%,#171717);color:#f8f5ed;box-shadow:0 18px 46px #00000029}.hero-panel:before{position:absolute;top:-36%;left:41%;width:36%;height:155%;background:linear-gradient(180deg,rgba(255,211,61,.28),rgba(255,189,0,.025) 68%,transparent);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(7px);opacity:.72;content:""}.hero-panel:after{position:absolute;right:-70px;bottom:-125px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,189,0,.23),transparent 66%);content:""}.hero-copy{position:relative;z-index:1;display:flex;max-width:920px;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px clamp(28px,4vw,62px)}.eyebrow{color:#b38200;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow--light{display:flex;align-items:center;gap:8px;color:#a6a79f}.eyebrow--light i{width:18px;height:2px;border-radius:3px;background:var(--copper)}h1,h2{margin:0;font-family:Manrope,sans-serif}h1{margin-top:9px;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:.95;letter-spacing:-.065em}.hero-copy p{max-width:520px;margin:15px 0 0;color:#a8a9a2;font-size:clamp(13px,1.15vw,16px)}.hero-actions{display:flex;gap:10px;margin-top:30px}.primary-button,.period-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-weight:700;text-decoration:none}.primary-button{padding:12px 17px;border:0;background:var(--copper);color:var(--ink);box-shadow:0 7px 22px #ffbd0038}.period-button{padding:11px 14px;border:1px solid #3a3b36;background:#242521;color:#c6c5be;font-size:11px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.dashboard-kpi-card{position:relative;min-width:0;min-height:168px;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.55);border-radius:23px;background:#f8f4eeeb;color:var(--ink);box-shadow:inset 0 1px #ffffffb3;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.dashboard-kpi-card:hover{z-index:1;transform:translateY(-3px);box-shadow:0 16px 35px #0000001c}.dashboard-kpi-card--2{background:var(--copper);border-color:#ffffff2e}.dashboard-kpi-card--3{background:#c8c5c0;border-color:#ffffff40}.dashboard-kpi-card--5{background:var(--ink-soft);border-color:#30312c;color:#f5f2ea}.indicator-top{display:flex;align-items:center;justify-content:space-between}.metric-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#ffffff73}.dashboard-kpi-card--5 .metric-icon{background:#34352f;color:var(--copper-light)}.metric-index{color:#1b1c1959;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em}.dashboard-kpi-card--5 .metric-index{color:#686962}.indicator-label{display:block;margin-top:20px;color:#1c1d1a9e;font-size:11px;font-weight:600}.dashboard-kpi-card--5 .indicator-label{color:#989992}.dashboard-kpi-card>strong{display:block;overflow:hidden;margin:5px 0 16px;font-family:Manrope,sans-serif;font-size:clamp(25px,2.3vw,36px);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.metric-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-footer small{overflow:hidden;font-size:9px;opacity:.65;text-overflow:ellipsis;white-space:nowrap}.mini-progress{width:54px;height:3px;overflow:hidden;border-radius:9px;background:#1b1c1926}.mini-progress i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.dashboard-kpi-card--5 .mini-progress{background:#3d3e38}.dashboard-kpi-card--5 .mini-progress i{background:var(--copper)}.dashboard-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:12px 0}.dashboard-mosaic-panel{display:flex;min-height:0;flex-direction:column}.dashboard-mosaic-clients,.dashboard-mosaic-calendar,.dashboard-web-card{grid-column:span 4;min-height:370px}.dashboard-mosaic-opportunities{grid-column:span 8;min-height:390px}.dashboard-mosaic-quotes{grid-column:span 4;min-height:390px}.dashboard-mosaic-rentals{grid-column:span 5;min-height:360px}.dashboard-mosaic-productions{grid-column:span 7;min-height:360px}.dashboard-mosaic-inventory{grid-column:span 5;min-height:330px}.dashboard-finance-card{grid-column:span 7;min-height:330px}.dashboard-mosaic-inline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:auto 14px 14px;overflow:hidden;border:1px solid #ded9d1;border-radius:13px;background:#ded9d1}.dashboard-mosaic-inline-stats>span{display:flex;flex-direction:column;gap:3px;padding:10px;background:#ebe7df}.dashboard-mosaic-inline-stats small{color:#85867f;font-size:7px}.dashboard-mosaic-inline-stats strong{font-size:12px}.dashboard-timeline{flex:1;padding:7px 17px}.dashboard-timeline>button{display:grid;width:100%;grid-template-columns:55px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;border:0;border-bottom:1px solid #e3dfd8;background:transparent;text-align:left}.dashboard-timeline time{color:#806000;font-size:8px;font-weight:800}.dashboard-timeline>button>i{width:6px;height:6px;border-radius:50%;background:#bab9b2;box-shadow:0 0 0 4px #e5e2dc}.dashboard-timeline>button>i.active{background:var(--copper);box-shadow:0 0 0 4px #ffecaf}.dashboard-timeline>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-timeline small{color:#9b780f;font-size:7px;font-weight:800;text-transform:uppercase}.dashboard-timeline strong,.dashboard-timeline em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-timeline strong{font-size:9px}.dashboard-timeline em{color:#898a83;font-size:7px;font-style:normal}.dashboard-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 14px 14px;padding:11px 12px;border-radius:12px;background:#ebe7df;color:#74756e;font-size:8px}.dashboard-panel-footer span{display:inline-flex;align-items:center;gap:6px}.dashboard-panel-footer strong{color:var(--ink)}.dashboard-web-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px;border-radius:28px;background:#0e0e0d;color:#f7f3eb;box-shadow:0 18px 44px #00000029}.dashboard-web-card:after{position:absolute;top:-60px;right:-70px;z-index:-1;width:260px;height:420px;background:linear-gradient(165deg,rgba(255,189,0,.4),transparent 72%);clip-path:polygon(48% 0,70% 0,100% 100%,0 100%);content:""}.dashboard-web-card>div:first-child{display:flex;align-items:flex-start;flex-direction:column}.dashboard-web-live{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #353631;border-radius:999px;color:#a9aaa4;font-size:7px;font-weight:800}.dashboard-web-live i{width:6px;height:6px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 3px #ffbd0026}.dashboard-web-icon{display:grid;width:47px;height:47px;place-items:center;margin-top:20px;border-radius:14px;background:var(--copper);color:var(--ink)}.dashboard-web-card .eyebrow{margin-top:17px;color:var(--copper)}.dashboard-web-card h2{max-width:100%;margin:7px 0 0;font-size:clamp(20px,2.1vw,30px);letter-spacing:-.05em;overflow-wrap:anywhere}.dashboard-web-card p{max-width:360px;margin:9px 0 0;color:#9a9b95;font-size:9px;line-height:1.5}.dashboard-web-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:19px;border:1px solid #363732;border-radius:13px;background:#363732}.dashboard-web-stats span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px;background:#20211e}.dashboard-web-stats strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-web-stats small{color:#858680;font-size:7px}.dashboard-web-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:var(--copper);font-size:9px;font-weight:800;text-decoration:none}.dashboard-opportunity-table{padding:0 14px 10px}.dashboard-opportunity-head,.dashboard-opportunity-table>button{display:grid;grid-template-columns:1fr 1.45fr .58fr .65fr .66fr;align-items:center;gap:11px}.dashboard-opportunity-head{padding:12px 9px 8px;color:#999a93;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-opportunity-table>button{width:100%;padding:12px 9px;border:0;border-bottom:1px solid #e5e1da;background:transparent;text-align:left}.dashboard-opportunity-table>button:hover{border-radius:11px;background:#ebe7df}.dashboard-opportunity-table>button>span:first-child{display:flex;min-width:0;align-items:center;gap:8px}.dashboard-opportunity-table>button>span:first-child i{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;background:#ffe18a;font-size:7px;font-style:normal;font-weight:850}.dashboard-opportunity-table>button>span:first-child strong,.dashboard-opportunity-table>button>span:nth-child(2){overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-opportunity-table>button>strong{font-size:9px}.dashboard-opportunity-table>button>em{justify-self:start;padding:5px 7px;border-radius:999px;background:#e6e1d8;color:#6e6f68;font-size:7px;font-style:normal;font-weight:800}.dashboard-probability{position:relative;height:5px;overflow:visible;border-radius:99px;background:#dcd8cf}.dashboard-probability>i{display:block;height:100%;border-radius:inherit;background:var(--copper)}.dashboard-probability small{position:absolute;top:-13px;right:0;font-size:6px}.dashboard-quote-overview{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:19px 22px 14px}.dashboard-donut,.dashboard-finance-donut{display:grid;place-items:center;border-radius:50%}.dashboard-donut{width:118px;height:118px}.dashboard-donut:after,.dashboard-finance-donut:after{grid-area:1 / 1;border-radius:50%;background:inherit;content:""}.dashboard-donut:after{width:74px;height:74px;background:#f8f4ee}.dashboard-donut>span,.dashboard-finance-donut>span{z-index:1;grid-area:1 / 1;display:flex;align-items:center;flex-direction:column;gap:2px}.dashboard-donut strong{font-size:23px}.dashboard-donut small{color:#85867f;font-size:7px}.dashboard-quote-overview>div:last-child{display:flex;flex-direction:column;gap:9px}.dashboard-quote-overview>div:last-child>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#71726b;font-size:8px}.dashboard-quote-overview p{margin:4px 0 0;color:#7d5c00;font-size:8px;font-weight:800}.dot{width:7px;height:7px;border-radius:50%}.dot--yellow{background:var(--copper)}.dot--dark{background:#191919}.dot--light{border:1px solid #8e8f88;background:#f4f0e8}.dashboard-quote-mini-list{padding:0 16px 14px}.dashboard-quote-mini-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 5px;border:0;border-bottom:1px solid #e4e0d9;background:transparent;text-align:left}.dashboard-quote-mini-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-quote-mini-list strong{font-size:8px}.dashboard-quote-mini-list small{color:#85867f;font-size:7px}.dashboard-quote-mini-list em{padding:5px 7px;border-radius:999px;background:#e9e5dd;color:#6e6f68;font-size:7px;font-style:normal}.dashboard-production-progress{display:grid;gap:3px;padding:11px 20px 17px}.dashboard-production-progress>button{display:grid;grid-template-columns:minmax(0,1.2fr) .65fr minmax(100px,1fr) 34px;align-items:center;gap:12px;padding:15px 3px;border:0;border-bottom:1px solid #e3dfd7;background:transparent;text-align:left}.dashboard-production-progress>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-production-progress strong,.dashboard-production-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-production-progress strong{font-size:9px}.dashboard-production-progress small{color:#85867f;font-size:7px}.dashboard-production-progress em{color:#806000;font-size:8px;font-style:normal;font-weight:800}.dashboard-production-progress>button>div{height:7px;overflow:hidden;border-radius:99px;background:#dcd8cf}.dashboard-production-progress>button>div i{display:block;height:100%;border-radius:inherit;background:var(--copper)}.dashboard-production-progress b{font-size:8px}.dashboard-inventory-hero{display:flex;align-items:center;gap:15px;padding:25px 24px 13px}.dashboard-inventory-hero>span{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:var(--copper)}.dashboard-inventory-hero>div{display:flex;flex-direction:column;gap:2px}.dashboard-inventory-hero strong{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-.06em}.dashboard-inventory-hero small{color:#85867f;font-size:8px}.dashboard-inventory-bar{display:flex;height:11px;overflow:hidden;margin:8px 24px 21px;border-radius:99px;background:#d6d2ca}.dashboard-inventory-bar i{display:block;height:100%;background:#4b8a60}.dashboard-inventory-bar b{flex:1;background:#d6d2ca}.dashboard-inventory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:auto 16px 16px;overflow:hidden;border:1px solid #dcd8d0;border-radius:13px;background:#dcd8d0}.dashboard-inventory-stats>button{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:0;background:#ebe7df;text-align:left}.dashboard-inventory-stats>button.warning{background:#fff0b9}.dashboard-inventory-stats small{color:#85867f;font-size:7px}.dashboard-inventory-stats strong{font-size:15px}.dashboard-finance-card{overflow:hidden;border-radius:28px;background:#141414;color:#f8f4ec;box-shadow:0 18px 44px #00000029}.dashboard-finance-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px 18px;border-bottom:1px solid #34352f}.dashboard-finance-card h2{margin:6px 0 0;font-size:20px}.dashboard-finance-card .eyebrow{color:var(--copper)}.dashboard-finance-card>header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--copper);font-size:9px;font-weight:800}.dashboard-finance-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:27px;padding:23px 29px}.dashboard-finance-donut{width:135px;height:135px}.dashboard-finance-donut:after{width:87px;height:87px;background:#141414}.dashboard-finance-donut strong{font-size:22px}.dashboard-finance-donut small{color:#8f9089;font-size:7px}.dashboard-finance-main{display:flex;flex-direction:column;gap:7px}.dashboard-finance-main>span{color:#94958e;font-size:8px;text-transform:uppercase}.dashboard-finance-main>strong{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,47px);letter-spacing:-.065em}.dashboard-finance-main>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:6px}.dashboard-finance-main>div>span{display:inline-flex;align-items:center;gap:6px;color:#9c9d96;font-size:8px}.dashboard-finance-main>div strong{color:#fff}.dashboard-finance-card>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid #34352f;background:#34352f}.dashboard-finance-card>footer>span{display:flex;flex-direction:column;gap:5px;padding:14px 18px;background:#22231f}.dashboard-finance-card>footer small{color:#90918a;font-size:7px}.dashboard-finance-card>footer strong{font-size:11px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(350px,.75fr);gap:12px}.panel{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:var(--paper);box-shadow:0 18px 44px #00000014}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px;border-bottom:1px solid var(--line)}.panel-heading h2{margin-top:6px;font-size:18px;letter-spacing:-.035em}.panel-heading>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#8a6500;font-size:10px;font-weight:800}.opportunity-list{padding:0 12px 12px}.opportunity-labels,.opportunity-row{display:grid;grid-template-columns:1.05fr 1.45fr .62fr .65fr;align-items:center;gap:14px}.opportunity-labels{padding:14px 12px 8px;color:#999a93;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.opportunity-row{width:100%;padding:12px;border:0;border-bottom:1px solid #e8e5de;background:transparent;color:#5d5e57;font-size:11px;text-align:left;transition:background .17s ease}.opportunity-row:hover{border-radius:12px;background:#ebe8e1}.opportunity-row>strong{color:var(--ink)}.dashboard-commercial-summary{display:grid;width:calc(100% - 28px);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:3px 14px 14px;padding:12px 14px;border:1px solid #ded9d1;border-radius:14px;background:#ebe7df;color:var(--ink);text-align:left}.dashboard-commercial-summary:hover{border-color:#c5b778;background:#fff2c9}.dashboard-commercial-summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-commercial-summary small{overflow:hidden;color:#888981;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dashboard-commercial-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-commercial-summary>svg{color:#806000}.client-cell{display:flex;align-items:center;gap:10px}.client-cell strong{color:var(--ink);font-size:11px}.client-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;background:#ddd9d0;color:#686961;font-size:9px;font-style:normal;font-weight:800}.client-avatar--warm{background:#ffe18a;color:#171000}.client-avatar--dark{background:#111;color:#ffcd37}.stage{justify-self:start;padding:6px 9px;border-radius:999px;background:#e5e1d8;color:#6f7069;font-size:9px;font-weight:700}.stage--warm{background:#ffeaad;color:#6e5100}.stage--dark{background:#111;color:#ffcd37}.activity-panel{display:flex;flex-direction:column}.calendar-badge{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--copper);color:var(--ink)}.activity-list{flex:1;padding:2px 19px}.activity-item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:15px 2px;border-bottom:1px solid #e8e5de}.activity-time{align-self:stretch;display:flex;align-items:center;gap:10px}.activity-time time{color:#816000;font-size:10px;font-weight:800}.activity-time i{width:5px;height:5px;border-radius:50%;background:#bbb9b2;box-shadow:0 0 0 4px #e7e4dd}.activity-time i.active{background:var(--copper);box-shadow:0 0 0 4px #ffedb5}.activity-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-copy>span{color:#896600;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.activity-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{color:#92938c;font-size:10px}.activity-item>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #dedbd3;border-radius:9px;background:#efede7;color:#74756e}.secondary-button{margin:16px 20px 20px;padding:11px 14px;border:1px solid #d5d2ca;background:transparent;color:#343530;font-size:10px}.dashboard-orders-panel{display:flex;min-height:330px;flex-direction:column}.dashboard-order-list{flex:1;padding:5px 14px 14px}.dashboard-order-list>button{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 8px;border:0;border-bottom:1px solid #e5e1da;background:transparent;color:var(--ink);text-align:left}.dashboard-order-list>button:hover{border-radius:12px;background:#ebe7df}.dashboard-order-list time{color:#866300;font-size:9px;font-weight:800}.dashboard-order-list>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-order-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-list small{overflow:hidden;color:#85867f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-list>button>i{padding:5px 7px;border-radius:8px;background:#e3ded5;color:#6a6b64;font-size:7px;font-style:normal;font-weight:800}.dashboard-order-list>button>svg{color:#8b8c85}.dashboard-operation-summary{display:grid;width:calc(100% - 28px);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:2px 14px 14px;padding:11px 12px;border:1px solid #ded9d1;border-radius:13px;background:#ebe7df;color:var(--ink);text-align:left}.dashboard-operation-summary:hover{border-color:#c4b572;background:#fff2c9}.production-summary-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--copper)}.dashboard-operation-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-operation-summary small{color:#8b8c85;font-size:7px}.dashboard-operation-summary strong{font-size:9px}.dashboard-operation-summary>svg{color:#806000}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dashboard-secondary-grid>.panel{min-height:355px}.dashboard-quote-list{padding:5px 14px 14px}.dashboard-quote-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:13px;padding:14px 8px;border:0;border-bottom:1px solid #e5e1da;background:transparent;text-align:left}.dashboard-quote-list>button:hover{border-radius:12px;background:#ebe7df}.dashboard-quote-list>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-quote-list>button>span:last-child{align-items:flex-end;flex:none}.dashboard-quote-list small{color:#90918a;font-size:7px}.dashboard-quote-list strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-quote-list i{overflow:hidden;max-width:220px;color:#797a73;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-quote-list .status-pill{margin-top:3px;padding:4px 7px;font-size:7px}.dashboard-client-list{padding:5px 14px 8px}.dashboard-client-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 7px;border:0;border-bottom:1px solid #e5e1da;background:transparent;text-align:left}.dashboard-client-list>button:hover{border-radius:12px;background:#ebe7df}.dashboard-client-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-client-list strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-client-list small{overflow:hidden;color:#898a83;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-client-list .status-pill{padding:5px 7px;font-size:7px}.dashboard-site-requests{display:grid;width:calc(100% - 28px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px 14px;padding:11px 12px;border:0;border-radius:13px;background:#171717;color:var(--copper);text-align:left}.dashboard-site-requests:hover{background:#24231f}.dashboard-site-requests-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--copper);color:var(--ink)}.dashboard-site-requests>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-site-requests small{color:var(--copper);font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-site-requests strong{color:#f5f1e9;font-size:9px}.dashboard-site-requests em{overflow:hidden;color:#94948d;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-pulse-stats{display:grid;gap:8px;padding:14px 14px 8px}.dashboard-pulse-stats>button,.dashboard-pulse-stats>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid #dfdbd3;border-radius:14px;background:#fffdf8;color:#777870;text-align:left;text-decoration:none}.dashboard-pulse-stats>button:hover,.dashboard-pulse-stats>a:hover{border-color:#c4bfb6;background:#f1ede6}.dashboard-pulse-stats>button>svg:first-child,.dashboard-pulse-stats>a>svg:first-child{color:#896600}.dashboard-pulse-stats>button>span,.dashboard-pulse-stats>a>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-pulse-stats strong{color:var(--ink);font-size:10px}.dashboard-pulse-stats small{color:#898a83;font-size:8px}.dashboard-stock-alert{display:grid;width:calc(100% - 28px);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:2px 14px 15px;padding:12px;border:0;border-radius:14px;background:var(--copper);color:var(--ink);text-align:left}.dashboard-stock-alert>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-stock-alert strong{font-size:9px}.dashboard-stock-alert small{color:#00000094;font-size:7px}.dashboard-mix{margin:5px 14px 15px;padding:14px;border-radius:15px;background:#151515;color:#f6f2ea}.dashboard-mix>span{color:#a2a29b;font-size:8px}.dashboard-mix>div{display:flex;height:7px;overflow:hidden;margin:13px 0 10px;border-radius:99px;background:#34342f}.dashboard-mix>div i,.dashboard-mix>div b,.dashboard-mix>div em{display:block;height:100%}.dashboard-mix>div i{background:var(--copper)}.dashboard-mix>div b{background:#f5f1e9}.dashboard-mix>div em{background:#77776f}.dashboard-mix footer{display:flex;justify-content:space-between;gap:8px;color:#96968f;font-size:7px}.module-panel{min-width:0;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:var(--paper);box-shadow:0 18px 44px #00000014}.module-panel--transparent{overflow:visible;border:0;background:transparent;box-shadow:none}.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 26px;border-bottom:1px solid var(--line)}.module-panel--transparent>.module-heading{padding-inline:4px;border:0}.module-heading h2{margin-top:6px;font-size:clamp(22px,2.5vw,31px);letter-spacing:-.045em}.module-heading p{max-width:660px;margin:7px 0 0;color:#77776f;font-size:12px;line-height:1.55}.module-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:11px;background:var(--ink);color:#fff;font-size:10px;font-weight:700}.module-tabs{display:flex;gap:5px;padding:15px 20px;border-bottom:1px solid var(--line);background:#ebe7e0}.module-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:999px;background:transparent;color:#6f6f68;font-size:10px;font-weight:750}.module-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:99px;background:#00000014;font-size:8px}.module-tabs button.active{background:var(--ink);color:#fff}.module-tabs button.active span{background:var(--copper);color:var(--ink)}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#eeebe5}.summary-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:#77776f;font-size:10px}.summary-strip strong{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.04em}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:15px 23px;border-bottom:1px solid #e4e1da;text-align:left;white-space:nowrap}.data-table th{color:#92928b;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.data-table td{color:#5e5e57;font-size:11px}.data-table td strong{color:var(--ink)}.clients-toolbar{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(145px,.55fr) minmax(145px,.55fr) auto;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:#ebe7e0}.clients-search{display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid #d2cec6;border-radius:11px;background:#fffdf8;color:#85867f}.clients-search:focus-within{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001a}.clients-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:9px}.clients-toolbar>select{min-width:0;min-height:40px;padding:0 30px 0 11px;border:1px solid #d2cec6;border-radius:11px;outline:0;background:#fffdf8;color:#595a54;font-size:9px}.clients-toolbar>select:focus{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001a}.clients-export-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #c8c3bb;border-radius:11px;background:transparent;color:#555650;font-size:9px;font-weight:750}.clients-export-button svg{color:#777871}.clients-export-button:hover{border-color:#a9a49b;background:#fffdf8;color:var(--ink)}.clients-export{position:relative}.clients-export-button{width:100%}.clients-export-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:35;width:210px;overflow:hidden;padding:6px;border:1px solid #d5d0c8;border-radius:14px;background:#fffdf8;box-shadow:0 16px 40px #00000029}.clients-export-menu button{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;color:#65665f;text-align:left}.clients-export-menu button:hover{background:#ebe7e0;color:var(--ink)}.clients-export-menu svg{color:#8d6800}.clients-export-menu span{display:flex;flex-direction:column;gap:2px}.clients-export-menu strong{color:var(--ink);font-size:8.5px}.clients-export-menu small{color:#90918a;font-size:7px}.clients-table .client-table-row{cursor:pointer;transition:background .16s ease}.clients-table .client-table-row:hover,.clients-table .client-table-row:focus-visible{outline:0;background:#ece8e1}.clients-table .client-table-row td:first-child{display:flex;min-width:180px;flex-direction:column;gap:3px}.clients-table .client-table-row td:first-child small{color:#96968f;font-size:8px}.clients-table .client-table-row td:last-child{width:42px;color:#8c8c85;text-align:right}.clients-empty-state{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#92938c}.clients-empty-state strong{color:#4f504b;font-size:11px}.clients-empty-state span{font-size:9px}.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#e4dfd4;color:#605d55;font-size:8px;font-weight:800}.status-pill--warning{background:#ffedb8;color:#765800}.status-pill--success{background:#dff2e4;color:#28653c}.status-pill--danger{background:#f8dfda;color:#9a382d}.status-pill--reserved{background:#fff0bd;color:#735500}.status-pill--in-use{background:#22231f;color:#ffca28}.status-pill--review{background:#f4e3c8;color:#81551c}.status-pill--neutral{background:#e4e1da;color:#686962}.inventory-state-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.inventory-state-tags .status-pill{padding:5px 7px;font-size:7px;white-space:nowrap}.inventory-state-tags--sheet{margin-top:2px}.inventory-state-tags--sheet .status-pill{padding:6px 9px;font-size:8px}.customer-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-sheet{position:relative;width:min(1080px,96vw);max-height:92vh;overflow-y:auto;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:var(--paper);box-shadow:0 32px 90px #0000006b}.customer-sheet-close{position:absolute;top:17px;right:17px;z-index:2;display:grid;width:37px;height:37px;place-items:center;padding:0;border:1px solid #d9d5cd;border-radius:50%;background:#f4f0ea;color:#686962}.customer-sheet-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:27px 70px 25px 28px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#080808,#12110d 75%,#2a210a);color:#f7f3eb}.customer-sheet-avatar{display:grid;width:62px;height:62px;place-items:center;border-radius:19px;background:var(--copper);color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.customer-sheet-header>div{min-width:0}.customer-sheet-header h2{overflow:hidden;margin-top:6px;font-size:clamp(27px,3.3vw,40px);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.customer-sheet-header p{margin:6px 0 0;color:#9a9a93;font-size:9px}.customer-sheet-status{background:#2c2b27;color:var(--copper)}.customer-sheet-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #d7d3cc;background:#d7d3cc}.customer-sheet-kpis>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px 20px;background:#ebe7e0}.customer-sheet-kpis span{color:#81827b;font-size:8px}.customer-sheet-kpis strong{overflow:hidden;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.customer-sheet-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.customer-info-card{min-width:0;padding:18px;border:1px solid #ddd9d1;border-radius:18px;background:#fffdf8}.customer-info-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #e4e0d8}.customer-info-title>svg{display:block;box-sizing:content-box;padding:9px;border-radius:11px;background:#111;color:var(--copper)}.customer-info-title>div{display:flex;min-width:0;flex-direction:column;gap:3px}.customer-info-title span{color:#999a92;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.customer-info-title strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-info-card dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:16px 0 0}.customer-info-card dl>div{min-width:0}.customer-info-card dt{margin-bottom:4px;color:#999a92;font-size:7px}.customer-info-card dd{overflow-wrap:anywhere;margin:0;color:#3f403b;font-size:9px;line-height:1.4}.customer-info-card--activity{background:#ece8e1}.customer-notes{margin-top:16px;padding:13px;border-radius:12px;background:#fffdf8}.customer-notes span{color:#8b6800;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-notes p{margin:6px 0 0;color:#666760;font-size:9px;line-height:1.55}.customer-sheet-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 18px 20px}.customer-sheet-action{display:inline-flex;width:190px;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid var(--ink);border-radius:11px;background:var(--ink);color:#fff;font-size:10px;font-weight:700}.customer-sheet-action svg{color:var(--copper)}.secondary-customer-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:1px solid #d2cec6;border-radius:11px;background:#fffdf8;color:#555650;font-size:10px;font-weight:700}.new-customer-sheet{display:flex;width:min(1180px,96vw);max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.28);border-radius:26px;background:var(--paper);box-shadow:0 32px 90px #0000006b}.new-customer-header{display:grid;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#080808,#15130c);color:#f7f3eb}.new-customer-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--copper);color:var(--ink)}.new-customer-header h2{margin-top:3px;font-size:22px;letter-spacing:-.04em}.new-customer-header p{margin:4px 0 0;color:#92928b;font-size:9px}.new-customer-header>button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #3a3935;border-radius:50%;background:#24231f;color:#aaa9a2}.new-customer-body{display:grid;min-height:0;flex:1;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto;padding:12px}.new-customer-body fieldset{min-width:0;margin:0;padding:11px 12px 12px;border:1px solid #dcd8d0;border-radius:15px;background:#fffdf8}.new-customer-body legend{padding:0 8px;color:#8b6800;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 9px}.customer-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.customer-form-grid label>span{color:#686962;font-size:7px;font-weight:700}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #d7d2ca;border-radius:9px;outline:0;background:#f8f5ef;color:var(--ink);font:inherit;font-size:8px;resize:vertical}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-grid textarea:focus{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001c}.customer-form-grid textarea{min-height:34px;max-height:52px}.customer-field-wide{grid-column:1 / -1}.customer-notes-field textarea{min-height:94px;max-height:180px;line-height:1.5}.customer-service-choice{display:flex;flex-direction:column;gap:6px}.customer-service-choice>span{color:#686962;font-size:7px;font-weight:700}.customer-service-choice>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.customer-service-choice label{display:block}.customer-service-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.customer-service-choice label span{display:flex;min-height:33px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid #d7d2ca;border-radius:9px;background:#f8f5ef;color:#666760;font-size:8px;font-weight:700;cursor:pointer}.customer-service-choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--copper);box-shadow:0 6px 14px #0000001f}.customer-multi-select{display:flex;min-width:0;flex-direction:column;gap:6px}.customer-multi-select>span{color:#686962;font-size:7px;font-weight:700}.customer-multi-select>div{display:grid;max-height:142px;grid-template-columns:1fr 1fr;gap:6px;overflow-y:auto;padding:2px}.customer-multi-select label{display:block;min-width:0}.customer-multi-select input{position:absolute;width:1px;height:1px;opacity:0}.customer-multi-select label>span{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #d7d2ca;border-radius:9px;background:#f8f5ef;color:#5f605a;cursor:pointer}.customer-multi-select label strong{overflow:hidden;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.customer-multi-select label small{flex:none;color:#999990;font-size:6.5px}.customer-multi-select input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 5px 12px #0000001f}.customer-multi-select input:checked+span small{color:var(--copper)}.new-customer-footer{display:flex;flex:none;justify-content:flex-end;gap:9px;padding:10px 16px;border-top:1px solid var(--line);background:#ebe7e0}.new-customer-footer .primary-button,.new-customer-footer .secondary-customer-action{min-height:40px;padding:9px 15px;font-size:10px}.commercial-form-sheet{display:flex;width:min(920px,96vw);max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.28);border-radius:26px;background:var(--paper);box-shadow:0 32px 90px #0000006b}.commercial-form-body{display:grid;min-height:0;flex:1;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto;padding:12px}.commercial-form-body fieldset{min-width:0;margin:0;padding:13px;border:1px solid #dcd8d0;border-radius:15px;background:#fffdf8}.commercial-form-body legend{padding:0 8px;color:#8b6800;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.email-export-sheet{display:flex;width:min(620px,96vw);max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.28);border-radius:26px;background:var(--paper);box-shadow:0 32px 90px #0000006b}.email-export-body{padding:18px;overflow-y:auto}.email-export-note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;margin:2px 0 0;padding:11px;border-radius:11px;background:#ebe7e0;color:#74756e;font-size:7.5px;line-height:1.45}.email-export-note svg{flex:none;color:#8d6800}.inventory-approval-modal{width:min(760px,96vw)}.inventory-approval-modal .new-customer-icon{background:#ffbd00;color:#111}.inventory-approval-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:13px;overflow-y:auto;padding:16px}.inventory-approval-intro{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid #e0b642;border-radius:13px;background:#fff6d6}.inventory-approval-intro strong{font-size:10px}.inventory-approval-intro span{color:#6d6654;font-size:8px;line-height:1.5}.inventory-approval-list{display:flex;flex-direction:column;gap:8px}.inventory-approval-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 13px;border:1px solid #ddd8cf;border-radius:13px;background:#fffdf8}.inventory-approval-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.inventory-approval-list article>div>span{color:#8c6900;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-approval-list article>div>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-approval-list article>div>small{color:#85857e;font-size:7px}.inventory-approval-list dl{display:grid;grid-template-columns:repeat(3,62px);margin:0;overflow:hidden;border:1px solid #ddd8cf;border-radius:10px}.inventory-approval-list dl div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-left:1px solid #ddd8cf}.inventory-approval-list dl div:first-child{border-left:0}.inventory-approval-list dt{color:#888880;font-size:6.5px}.inventory-approval-list dd{margin:0;font-size:11px;font-weight:800}.inventory-approval-list dl .danger{background:#fff0ed;color:#9c2f21}.inventory-approval-confirmation{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #d8d3c9;border-radius:13px;background:#ece8e1;cursor:pointer}.inventory-approval-confirmation input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:#111}.inventory-approval-confirmation span{display:flex;flex-direction:column;gap:4px}.inventory-approval-confirmation strong{font-size:9px}.inventory-approval-confirmation small{color:#77776f;font-size:7px;line-height:1.45}.inventory-approval-action{background:#171715;color:#ffbd00}.inventory-approval-action:disabled{opacity:.35;cursor:not-allowed}@media(max-width:620px){.inventory-approval-list article{grid-template-columns:1fr}.inventory-approval-list dl{grid-template-columns:repeat(3,1fr)}}.kanban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kanban-grid--contained{padding:18px}.kanban-column{min-height:250px;padding:14px;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#f8f4eea8}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;color:#5e5e58;font-size:10px;font-weight:700}.kanban-column>header strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#0b0b0b;color:var(--copper);font-size:9px}.deal-card{padding:17px;border:1px solid #e2ded6;border-radius:17px;background:#fffdf8;box-shadow:0 8px 24px #0000000d}.deal-card>span{color:#8c6900;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deal-card h3{margin:9px 0 18px;font-family:Manrope,sans-serif;font-size:15px}.deal-card div{display:flex;align-items:center;justify-content:space-between}.deal-card div strong{font-size:12px}.deal-card div small{color:#92928b;font-size:8px}.module-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}.timeline-list{padding:5px 24px 18px}.timeline-row{display:grid;grid-template-columns:48px 8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5e1da}.timeline-row time{color:#806000;font-size:10px;font-weight:800}.timeline-row>i{width:6px;height:6px;border-radius:50%;background:#aaa;box-shadow:0 0 0 4px #e3dfd7}.timeline-row>i.active{background:var(--copper);box-shadow:0 0 0 4px #ffedb5}.timeline-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.timeline-row>div span{color:#8b6900;font-size:8px;font-weight:800;text-transform:uppercase}.timeline-row>div strong{font-size:11px}.timeline-row>div small{color:#8d8d86;font-size:9px}.timeline-row>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #ddd9d1;border-radius:9px;background:transparent}.task-list{display:flex;flex-direction:column;padding:9px 24px 22px}.task-list label{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid #e5e1da;color:#4f4f49;font-size:11px;line-height:1.45}.task-list input{accent-color:var(--copper)}.order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.order-card{padding:17px;border:1px solid #dfdbd3;border-radius:18px;background:#fffdf8}.order-card>div,.order-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card>div>span:first-child{color:#8e8e87;font-size:8px;font-weight:800}.order-card h3{margin:20px 0 5px;font-family:Manrope,sans-serif;font-size:15px}.order-card p{min-height:32px;margin:0 0 20px;color:#77776f;font-size:10px}.order-card footer{padding-top:13px;border-top:1px solid #e7e3dc}.order-card footer span{display:flex;align-items:center;gap:5px;color:#77776f;font-size:9px}.order-card footer strong{font-size:10px}.production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.production-card{position:relative;min-height:235px;overflow:hidden;padding:19px;border:1px solid #2c2c2c;border-radius:20px;background:linear-gradient(145deg,#090909,#191814);color:#f7f3eb}.production-card:after{position:absolute;right:-48px;bottom:-78px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,189,0,.24),transparent 68%);content:""}.production-card header,.production-card footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.production-card header>span:first-child{color:#8e8e87;font-size:8px;font-weight:800;letter-spacing:.08em}.production-card .status-pill{background:#34332f;color:#d7d4cc}.production-card-icon{position:relative;z-index:1;display:grid;width:40px;height:40px;margin-top:29px;place-items:center;border-radius:12px;background:var(--copper);color:var(--ink)}.production-card h3{position:relative;z-index:1;margin:14px 0 5px;font-family:Manrope,sans-serif;font-size:17px}.production-card p{position:relative;z-index:1;min-height:34px;margin:0 0 19px;color:#9f9f98;font-size:10px;line-height:1.45}.production-card footer{padding-top:13px;border-top:1px solid #34342f;color:#9a9a93;font-size:9px}.production-card footer strong{color:var(--copper);font-size:10px}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:#d7d3cc}.inventory-kpis>button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:19px 22px;border:0;background:#eeebe5;color:var(--ink);text-align:left;transition:filter .18s ease,box-shadow .18s ease}.inventory-kpis>button:hover{filter:brightness(.98)}.inventory-kpis>button.active{z-index:1;box-shadow:inset 0 -4px 0 var(--ink),inset 0 0 0 2px #0000001f}.inventory-kpis>button svg{grid-row:span 2;color:#7d5d00}.inventory-kpis>button span{color:#77776f;font-size:9px}.inventory-kpis>button strong{font-family:Manrope,sans-serif;font-size:20px}.inventory-kpis>button small{grid-column:2;color:#96968e;font-size:7px;line-height:1.35}.inventory-kpis>button.inventory-kpi-available{background:#e7f1e8}.inventory-kpis>button.inventory-kpi-available svg{color:#34734a}.inventory-kpis>button.inventory-kpi-commitments svg{grid-row:span 3}.inventory-kpis>button .inventory-kpi-commitment-values{display:flex;grid-column:2;align-items:center;gap:15px}.inventory-kpis>button .inventory-kpi-commitment-values>span{display:flex;align-items:baseline;gap:4px;color:var(--ink)}.inventory-kpis>button .inventory-kpi-commitment-values b{font-family:Manrope,sans-serif;font-size:20px}.inventory-kpis>button .inventory-kpi-commitment-values em{color:#77776f;font-size:7px;font-style:normal;font-weight:700}.inventory-kpis>button.inventory-alert{background:var(--copper)}.inventory-kpis>button.inventory-alert svg{color:var(--ink)}.inventory-kpis>button.inventory-alert span{color:#0000008f}.inventory-kpis>button.inventory-alert small{color:#00000085}.inventory-tabs{display:flex;align-items:center;gap:7px;padding:13px 20px 0}.inventory-tabs button{min-height:36px;padding:0 17px;border:0;border-radius:999px;background:#e2ded7;color:#74756f;font-size:9px;font-weight:800}.inventory-tabs button.active{background:var(--ink);color:var(--copper);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--copper)}.inventory-catalog-toolbar{position:relative;display:flex;width:100%;align-items:center;gap:8px;padding:13px 20px;border-bottom:1px solid var(--line)}.inventory-search-filter{display:flex;min-width:240px;min-height:39px;flex:2 1 320px;align-items:center;gap:8px;padding:0 11px;border:1px solid #d9d5cd;border-radius:11px;background:#fffdf8;color:#8f8f88}.inventory-search-filter input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px}.inventory-select-filter{display:flex;min-width:145px;min-height:39px;flex:1 1 170px;align-items:center;gap:7px;padding:0 9px 0 11px;border:1px solid #d9d5cd;border-radius:11px;background:#fffdf8}.inventory-select-filter>span{color:#8a8b83;font-size:7px;font-weight:800}.inventory-select-filter select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:9px;font-weight:700}.inventory-date-filter{position:relative;min-width:180px;flex:1.2 1 205px}.inventory-date-filter>button{display:grid;width:100%;min-height:39px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9d5cd;border-radius:11px;background:#fffdf8;color:#6f7069;text-align:left}.inventory-date-filter>button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.inventory-date-filter>button small{color:#8a8b83;font-size:6px;font-weight:700}.inventory-date-filter>button strong{overflow:hidden;color:var(--ink);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inventory-date-filter>button[aria-expanded=true]{border-color:#b98b00;box-shadow:0 0 0 3px #ffbe0021}.inventory-date-filter-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:min(410px,calc(100vw - 42px));padding:13px;border:1px solid #d5d0c7;border-radius:15px;background:#fffdf8;box-shadow:0 18px 50px #0003}.inventory-date-filter-popover>span{display:block;margin-bottom:9px;color:#77776f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-date-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.inventory-date-presets button{padding:8px;border:1px solid #dfdad1;border-radius:9px;background:#f2eee7;color:#55564f;font-size:8px;font-weight:700}.inventory-date-presets button:hover{border-color:#b98b00;background:#fff5d2;color:var(--ink)}.inventory-custom-range{margin-top:11px;padding-top:10px;border-top:1px solid #e1ddd5}.inventory-custom-range>strong{display:block;margin-bottom:7px;font-size:8px}.inventory-custom-range>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inventory-custom-range label{display:flex;flex-direction:column;gap:4px;color:#85867f;font-size:7px;font-weight:700}.inventory-custom-range input{width:100%;min-height:36px;padding:0 8px;border:1px solid #d9d4cb;border-radius:9px;background:#fff;color:var(--ink);font-size:8px}.inventory-custom-range>small{display:block;margin-top:8px;color:#687268;font-size:7px;line-height:1.4}.inventory-catalog-toolbar .inventory-export-button{width:auto;min-width:115px;min-height:39px;flex:.65 1 130px;background:#fffdf8}.inventory-table{max-height:540px;border-top:1px solid var(--line)}.inventory-table thead{position:sticky;top:0;z-index:2;background:var(--paper)}.product-trigger{display:flex;min-width:220px;flex-direction:column;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.product-trigger span{font-size:11px;font-weight:700}.product-trigger:hover span{text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}.inventory-return-date{display:block;margin-top:5px;color:#77776f;font-size:7px}.inventory-range-cell-label{display:block;margin-top:3px;color:#4f735b;font-size:7px;font-weight:700}.inventory-operation-links{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.inventory-operation-links button{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border:1px solid #d8d3ca;border-radius:999px;background:#f4f0e9;color:#5f6059;font-size:7px;font-weight:800;line-height:1}.inventory-operation-links button:hover{border-color:#99958d;background:#ebe6de;color:var(--ink)}.inventory-operation-links button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.inventory-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px 17px;border-top:1px solid var(--line);background:#eeeae3}.inventory-pagination>div{display:flex;gap:4px}.inventory-pagination button{display:grid;min-width:31px;height:31px;place-items:center;padding:0 10px;border:1px solid #d2cdc4;border-radius:9px;background:#fffdf8;color:#5f6059;font-size:8px;font-weight:800}.inventory-pagination>div button{padding:0}.inventory-pagination button.active{border-color:var(--ink);background:var(--ink);color:var(--copper)}.inventory-pagination button:disabled{cursor:not-allowed;opacity:.38}.inventory-pagination>span{color:#7c7d76;font-size:8px;font-weight:700}.product-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-sheet{position:relative;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);width:min(1100px,96vw);max-height:min(850px,92vh);overflow:hidden;border:1px solid #292929;border-radius:30px;background:var(--paper);box-shadow:0 32px 90px #0000007a}.product-sheet-close{position:absolute;top:16px;right:16px;z-index:4;display:grid;width:38px;height:38px;place-items:center;border:1px solid #dad6ce;border-radius:50%;background:#f8f4eeeb;color:var(--ink)}.product-sheet-more{position:absolute;top:16px;right:62px;z-index:7;display:grid;width:38px;height:38px;place-items:center;border:1px solid #d4a900;border-radius:50%;background:#111;color:var(--copper)}.product-sheet-more[aria-expanded=true]{box-shadow:0 0 0 3px #ffbe003d}.product-sheet-menu{position:absolute;top:62px;right:61px;z-index:8;width:min(330px,calc(100% - 32px));overflow:hidden;padding:8px;border:1px solid #d8d3ca;border-radius:18px;background:#fffdf8;box-shadow:0 24px 60px #00000047}.product-sheet-menu>button,.product-sheet-menu-group>button{display:grid;width:100%;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:0;border-radius:11px;background:transparent;color:#55564f;text-align:left}.product-sheet-menu>button:hover,.product-sheet-menu-group>button:hover{background:#eeeae3;color:var(--ink)}.product-sheet-menu>button:disabled{cursor:not-allowed;opacity:.42}.product-sheet-menu>button>span,.product-sheet-menu-group>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.product-sheet-menu strong{color:inherit;font-size:9px}.product-sheet-menu small{color:#96968f;font-size:7px;line-height:1.35}.product-sheet-menu .danger{color:#a03c31}.product-sheet-menu-group{margin:5px 0;padding:7px 0;border-top:1px solid #e3dfd7;border-bottom:1px solid #e3dfd7}.product-sheet-menu-group>span{display:block;padding:2px 10px 6px;color:#8d8e87;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-sheet-media{position:relative;display:grid;min-height:600px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#252525 0,#090909 66%)}.product-sheet-media:after{position:absolute;top:-18%;left:23%;width:54%;height:125%;background:linear-gradient(180deg,rgba(255,211,61,.2),transparent 68%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);content:""}.product-sheet-media img{position:relative;z-index:1;display:block;width:88%;height:72%;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.product-sheet-media--empty>svg{position:relative;z-index:1;color:var(--copper)}.product-sheet-media>span{position:absolute;bottom:22px;left:24px;z-index:2;color:var(--copper);font-size:9px;font-weight:800;letter-spacing:.15em}.product-sheet-content{overflow-y:auto;padding:42px 40px 34px}.product-sheet-heading{padding-right:35px}.product-sheet-heading h2{margin:9px 0 13px;font-size:clamp(27px,3.3vw,43px);line-height:1.02;letter-spacing:-.055em}.product-sheet-heading p{margin:0 0 15px;color:#6f6f68;font-size:11px;line-height:1.65}.product-sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px;padding-top:24px;border-top:1px solid #dedad2}.product-sheet h3{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:11px}.product-sheet ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.product-sheet li{position:relative;padding-left:13px;color:#686861;font-size:9px;line-height:1.4}.product-sheet li:before{position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:var(--copper);content:""}.product-pricing{margin-top:26px;padding-top:22px;border-top:1px solid #dedad2}.product-pricing>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e5e1da}.product-pricing span{color:#66665f;font-size:9px}.product-pricing strong{font-size:10px}.product-sheet-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:25px}.product-sheet-actions>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:1px solid #d8d4cc;border-radius:11px;background:#fffdf8;color:var(--ink);font-size:9px;font-weight:700}.product-sheet-actions>.crm-management-ai-action{border-color:#272622;background:#171715;color:#fffdf8}.product-sheet-actions>.crm-management-ai-action svg{color:var(--copper)}.product-sheet-actions>.crm-management-ai-action:hover,.product-sheet-actions>.crm-management-ai-action:focus-visible{border-color:var(--copper);background:#292821;color:#fff}.product-sheet-actions>button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.product-sheet-actions>button.primary svg{color:var(--copper)}.product-sheet-actions>button:disabled{cursor:not-allowed;opacity:.42}.inventory-movement-history{margin-top:24px;padding-top:21px;border-top:1px solid #dedad2}.inventory-movement-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5e1da}.inventory-movement-history>div>span{display:flex;min-width:0;flex-direction:column;gap:4px}.inventory-movement-history>div strong{color:#50514b;font-size:8px;font-weight:700;line-height:1.35}.inventory-movement-history>div small{color:#92938c;font-size:7px}.inventory-movement-history b{color:#866300;font-size:11px}.inventory-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inventory-action-sheet{display:flex;width:min(780px,96vw);max-height:92vh;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.24);border-radius:25px;background:var(--paper);box-shadow:0 34px 90px #00000080}.inventory-action-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;background:linear-gradient(110deg,#080808,#18140a);color:#f8f4ec}.inventory-action-header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--copper);color:var(--ink)}.inventory-action-header h2{margin:4px 0 3px;color:#f8f4ec;font-size:23px;letter-spacing:-.04em}.inventory-action-header p{margin:0;color:#999991;font-size:8px;line-height:1.45}.inventory-action-header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3c3b37;border-radius:50%;background:#23221f;color:#c7c6bf}.inventory-action-body{overflow-y:auto;padding:20px}.inventory-action-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inventory-action-body label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#676861;font-size:8px;font-weight:700}.inventory-action-body input,.inventory-action-body select,.inventory-action-body textarea{width:100%;padding:11px 12px;border:1px solid #d7d2c9;border-radius:11px;outline:0;background:#fffdf8;color:var(--ink);font:inherit;font-size:10px}.inventory-action-body textarea{resize:vertical;line-height:1.5}.inventory-action-body input:focus,.inventory-action-body select:focus,.inventory-action-body textarea:focus{border-color:#b48600;box-shadow:0 0 0 3px #ffbe0021}.inventory-action-summary{display:flex;min-height:110px;flex-direction:column;justify-content:center;gap:4px;padding:16px;border-radius:15px;background:#171714;color:#fff}.inventory-action-summary span{color:#aaa99f;font-size:8px}.inventory-action-summary strong{color:var(--copper);font-size:28px}.inventory-action-summary small{color:#8f8e86;font-size:7px}.inventory-count-difference,.inventory-count-operator{display:flex;min-height:110px;flex-direction:column;justify-content:center;gap:4px;padding:16px;border:1px solid #d4a600;border-radius:15px;background:#fff4cf}.inventory-count-difference span,.inventory-count-operator span{color:#797870;font-size:8px}.inventory-count-difference strong{font-size:28px}.inventory-count-difference small,.inventory-count-operator small{color:#85857e;font-size:7px}.inventory-count-difference.is-even{border-color:#b9d9bf;background:#eaf5ec}.inventory-count-operator{border-color:#d8d4cc;background:#f7f3ec}.inventory-count-operator select{width:100%;min-height:42px;padding:0 12px;border:1px solid #cec9c0;border-radius:11px;background:#fffdf9;color:#171715;font:inherit;font-size:13px;font-weight:700}.inventory-action-footer{display:flex;justify-content:flex-end;gap:7px;padding:8px 12px;border-top:1px solid #d9d5cd;background:#ebe7e0}.new-customer-footer .primary-button,.new-customer-footer .secondary-customer-action,.inventory-action-footer .primary-button,.inventory-action-footer .secondary-customer-action,.crm-sticky-footer .primary-button,.crm-sticky-footer .secondary-customer-action{width:auto;min-width:0;min-height:34px;padding:7px 12px;gap:6px;border-radius:9px;box-shadow:none;font-size:8.5px;line-height:1}.new-customer-footer button svg,.inventory-action-footer button svg,.crm-sticky-footer button svg{width:14px;height:14px}.inventory-toast{position:fixed;right:22px;bottom:22px;z-index:170;display:flex;max-width:min(430px,calc(100vw - 30px));align-items:center;gap:8px;padding:13px 16px;border:1px solid #cda000;border-radius:13px;background:#10100f;color:#fff;box-shadow:0 18px 50px #0000004d;font-size:9px;font-weight:700}.inventory-toast svg{color:var(--copper)}.equipment-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:24px;border:1px solid #dedad2;border-radius:14px;background:#dedad2}.equipment-stock-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px;background:#f7f3ec}.equipment-stock-grid span{color:#85857e;font-size:7px}.equipment-stock-grid strong{font-size:16px}.inventory-last-count{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:16px;border:1px solid #e0b63c;border-radius:14px;background:#fff5d3}.inventory-last-count.is-confirmed{border-color:#bed8c3;background:#edf6ee}.inventory-last-count>div{display:flex;min-width:0;flex-direction:column;gap:4px}.inventory-last-count span{color:#77776f;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.inventory-last-count strong{font-size:11px}.inventory-last-count small,.inventory-last-count p{margin:0;color:#85857e;font-size:7px;line-height:1.45}.inventory-last-count>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-size:8px;font-weight:800}.inventory-last-count>button svg{color:var(--copper)}.combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px}.combo-card{display:flex;min-height:240px;flex-direction:column;padding:20px;border:1px solid #ded9d0;border-left:4px solid #c69700;border-radius:20px;background:#fffdf8;color:var(--ink);text-align:left;box-shadow:0 10px 28px #25221b0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.combo-card:hover{border-color:#bd8c00;box-shadow:0 16px 36px #362c121a;transform:translateY(-2px)}.combo-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.combo-card-top>span:first-child{color:#8a6500;font-size:8px;font-weight:800;letter-spacing:.15em}.combo-card h3{margin:14px 0 8px;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.04em}.combo-card p{min-height:45px;margin:0;color:#77776f;font-size:10px;line-height:1.45}.combo-card-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:17px 0;border-top:1px solid #e4e0d8;border-bottom:1px solid #e4e0d8}.combo-card-summary>span{display:flex;min-width:0;flex-direction:column;gap:4px}.combo-card-summary small{color:#8b8b84;font-size:7px}.combo-card-summary strong{overflow:hidden;color:#32332f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.combo-card-link{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:13px;color:#795a00;font-size:8px;font-weight:800}.combo-empty-state{grid-column:1 / -1;display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbc6bd;border-radius:20px;background:#f4f0e9;color:#77776f;text-align:center}.combo-empty-state strong{color:var(--ink);font-size:12px}.combo-empty-state span{max-width:360px;font-size:8px;line-height:1.45}.combo-detail-sheet{position:relative;width:min(1040px,96vw);max-height:min(850px,92vh);overflow-y:auto;border:1px solid #d9d5cc;border-radius:28px;background:var(--paper);box-shadow:0 32px 90px #0000007a}.combo-detail-header{padding:34px 72px 27px 32px;border-bottom:1px solid #dedad2;background:linear-gradient(110deg,#fffdf8,#f2ecde)}.combo-detail-header h2{margin:8px 0 10px;font-size:clamp(29px,4vw,45px);letter-spacing:-.055em}.combo-detail-header p{max-width:650px;margin:0;color:#72736c;font-size:10px;line-height:1.55}.combo-detail-header>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.combo-detail-header>div>strong{font-size:15px}.combo-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-bottom:1px solid #d9d5cc;background:#d9d5cc}.combo-detail-summary>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px 22px;background:#ebe7e0}.combo-detail-summary span{color:#888880;font-size:7px}.combo-detail-summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.combo-components{padding:24px}.combo-components-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.combo-components-heading h3{margin:0 0 5px;font-size:15px}.combo-components-heading p{margin:0;color:#82837c;font-size:8px}.combo-components-heading>span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f8dfda;color:#953a30;font-size:8px;font-weight:700}.combo-component-list{display:flex;flex-direction:column;gap:7px}.combo-component-list>article{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(65px,.45fr)) minmax(125px,.7fr);align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #dedad2;border-radius:13px;background:#fffdf8;color:var(--ink)}.combo-component-list>article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.combo-component-list>article>div:first-child span,.combo-component-list small{color:#909088;font-size:7px}.combo-component-list>article>div:first-child strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.combo-component-list>article>div:not(:first-child) strong{font-size:10px}.combo-component-list>article>div:last-child{align-items:center;flex-direction:row;justify-content:flex-end}.combo-conditions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;margin:0 24px 24px;padding:16px 18px;border:1px solid #dedad2;border-radius:14px;background:#ebe7e0}.combo-conditions>span{grid-column:1 / -1;color:#8a6500;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.combo-conditions p{margin:0;color:#666760;font-size:9px;line-height:1.5}.combo-conditions strong{align-self:center;font-size:9px;white-space:nowrap}.equipment-form-sheet{width:min(1040px,96vw)}.equipment-form-body{position:relative}.inventory-create-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;border-bottom:1px solid #d8d4cc;background:#ebe7e0}.inventory-create-tabs button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d5d0c7;border-radius:13px;background:#f8f4ee;color:#6f7069;font-size:10px;font-weight:800}.inventory-create-tabs button.active{border-color:#111;background:#111;color:var(--copper);box-shadow:inset 0 -3px 0 var(--copper)}.equipment-stock-note{grid-column:1 / -1;margin:0;padding:9px 10px;border-radius:9px;background:#ebe7e0;color:#74756e;font-size:7px;line-height:1.45}.equipment-form-error{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:10px;background:#f8dfda;color:#96392f;font-size:8px;font-weight:700}.combo-create-body{grid-template-columns:minmax(300px,.72fr) minmax(450px,1.28fr)}.combo-create-body>fieldset:first-child{align-self:start}.combo-builder-fieldset{min-width:0}.combo-product-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;border:1px solid #d6d1c8;border-radius:11px;background:#fffdf8;color:#8c8c84}.combo-product-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px}.combo-product-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:390px;overflow-y:auto;padding-right:4px}.combo-product-picker>article{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:9px;padding:10px;border:1px solid #ded9d0;border-radius:12px;background:#fffdf8}.combo-product-picker>article.selected{border-color:#c69500;background:#fff6d9;box-shadow:inset 3px 0 0 var(--copper)}.combo-product-picker>article>label:first-child{display:flex;min-width:0;align-items:center;gap:8px}.combo-product-picker>article>label:first-child input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--copper)}.combo-product-picker>article>label:first-child span{display:flex;min-width:0;flex-direction:column;gap:3px}.combo-product-picker strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.combo-product-picker small{overflow:hidden;color:#85867e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.combo-component-quantity{display:flex;flex-direction:column;gap:4px}.combo-component-quantity span{color:#85867e;font-size:7px}.combo-component-quantity input{width:100%;padding:8px;border:1px solid #d8d3ca;border-radius:8px;background:#f8f4ee;font-size:9px}.combo-component-quantity input:disabled{opacity:.45}.combo-builder-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;border-radius:11px;background:#111;color:#f7f2e8;font-size:8px}.combo-builder-summary span{display:inline-flex;align-items:center;gap:5px}.combo-builder-summary strong{color:var(--copper);font-size:12px}.combo-picker-empty{margin:10px 0 0;color:#808078;font-size:8px;text-align:center}.reports-grid{grid-template-columns:1fr 1fr}.report-bars{display:flex;flex-direction:column;gap:22px;padding:28px 26px 32px}.report-bars>div{display:grid;grid-template-columns:130px 1fr 38px;align-items:center;gap:12px}.report-bars span{color:#66665f;font-size:10px}.report-bars i{height:8px;overflow:hidden;border-radius:999px;background:#dfdbd3}.report-bars b{display:block;height:100%;border-radius:inherit;background:var(--copper)}.report-bars strong{font-size:10px}.report-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:#dfdbd3}.report-stat-grid>div{display:flex;min-height:109px;flex-direction:column;justify-content:center;padding:20px 26px;background:#f8f4ee}.report-stat-grid strong{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-.06em}.report-stat-grid span{color:#77776f;font-size:9px}.website-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.website-card{margin-top:12px;padding:35px;border-radius:28px}.website-card--dark{position:relative;overflow:hidden;background:#050505;color:#fff}.website-card--dark:after{position:absolute;right:-60px;bottom:-130px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,189,0,.3),transparent 66%);content:""}.website-card h2{position:relative;z-index:1;max-width:460px;margin:18px 0;overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}.website-card p{position:relative;z-index:1;max-width:520px;color:#aaa;font-size:12px;line-height:1.6}.website-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;border-radius:11px;background:var(--copper);color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.integration-list{padding:12px 24px 22px}.integration-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e4e0d8}.integration-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--copper)}.integration-list div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.integration-list strong{font-size:11px}.integration-list small{color:#83837c;font-size:9px}.website-services{grid-column:1 / -1}.website-services>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd9d1}.service-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:23px;background:var(--paper)}.service-row>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#0b0b0b;color:var(--copper)}.service-row div strong{font-family:Manrope,sans-serif;font-size:12px}.service-row div p{margin:6px 0 0;color:#7b7b74;font-size:9px;line-height:1.45}.service-row>svg{color:#7d5d00}.login-shell{min-height:100vh;padding:16px;background:radial-gradient(circle at 85% 8%,#faf8f4 0,transparent 35%),linear-gradient(135deg,#e8e3dc,#c7c4be)}.login-stage{display:grid;min-height:calc(100vh - 32px);max-width:1540px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);overflow:hidden;margin:0 auto;border:1px solid rgba(255,255,255,.5);border-radius:34px;background:var(--paper);box-shadow:0 28px 80px #0000002e}.login-story{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;padding:clamp(34px,5vw,74px);background:linear-gradient(135deg,#050505,#0a0a0a 62%,#18140a);color:#f8f4ee}.login-story:before{position:absolute;top:-22%;left:45%;z-index:-1;width:42%;height:118%;background:linear-gradient(180deg,rgba(255,211,61,.42),rgba(255,189,0,.025) 74%,transparent);clip-path:polygon(43% 0,58% 0,100% 100%,0 100%);filter:blur(8px);opacity:.78;content:""}.login-story:after{position:absolute;right:-18%;bottom:-26%;z-index:-1;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,189,0,.24),transparent 67%);content:""}.login-brand{display:inline-flex;width:fit-content;align-items:center;color:#fff;text-decoration:none}.login-story-copy{max-width:680px;margin:auto 0}.login-kicker{display:flex;align-items:center;gap:9px;color:#b9b8b1;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.login-kicker i{width:26px;height:2px;border-radius:4px;background:var(--copper)}.login-story h1{max-width:720px;margin-top:18px;font-size:clamp(47px,5.4vw,82px);line-height:.96;letter-spacing:-.065em}.login-access{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(34px,6vw,86px);background:radial-gradient(circle at 90% 8%,rgba(255,189,0,.1),transparent 27%),var(--paper)}.login-form-wrap{width:min(100%,470px)}.login-access-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--copper);color:var(--ink);box-shadow:0 10px 25px #ffbd0038}.login-heading{margin:0 0 28px}.login-heading>span{color:#a67700;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.login-heading h2{margin-top:9px;font-size:clamp(34px,4vw,49px);line-height:1;letter-spacing:-.055em}.login-heading p{margin:14px 0 0;color:#797a74;font-size:12px}.login-form{display:flex;flex-direction:column;gap:19px}.login-form>label{display:flex;flex-direction:column;gap:8px;color:#4f504b;font-size:10px;font-weight:700}.login-field{display:flex;min-height:50px;align-items:center;gap:11px;padding:0 15px;border:1px solid #d8d4cd;border-radius:14px;background:#ffffff94;color:#85867f;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.login-field:focus-within{border-color:#b88900;background:#fff;box-shadow:0 0 0 4px #ffbd001f}.login-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.login-field input::placeholder{color:#a7a79f}.login-field button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#878881}.login-field button:hover{background:#eeeae4;color:var(--ink)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px}.remember-option{display:flex;align-items:center;gap:7px;color:#6f706a;font-size:10px}.remember-option input{width:15px;height:15px;accent-color:var(--copper)}.forgot-button{padding:0;border:0;background:transparent;color:#7d5d00;font-size:10px;font-weight:700}.forgot-button:hover{color:var(--ink)}.login-submit{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:14px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 12px 26px #00000029;transition:background .18s ease,transform .18s ease}.login-submit:hover{background:#242424;transform:translateY(-1px)}.login-submit svg{color:var(--copper)}.login-security{display:flex;align-items:center;gap:7px;margin:25px 0 0;color:#8c8d86;font-size:9px}.login-security svg{color:#a67700}.login-copyright{position:absolute;right:clamp(34px,6vw,86px);bottom:25px;left:clamp(34px,6vw,86px);margin:0;color:#aaa9a2;font-size:8px;text-align:center}@media(max-width:1180px){.topbar{gap:12px}.nav-item svg{display:block}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mosaic-clients,.dashboard-mosaic-calendar,.dashboard-mosaic-quotes,.dashboard-mosaic-rentals,.dashboard-mosaic-productions,.dashboard-mosaic-inventory{grid-column:span 6}.dashboard-web-card,.dashboard-mosaic-opportunities,.dashboard-finance-card{grid-column:span 12}.order-grid,.production-grid,.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.login-shell{padding:9px}.login-stage{min-height:calc(100vh - 18px);grid-template-columns:1fr;border-radius:25px}.login-story{min-height:430px}.login-story-copy{margin:70px 0}.login-access{min-height:610px}.app-shell{padding:9px}.topbar{top:9px;width:calc(100vw - 18px);border-radius:16px}.top-navigation{flex:1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.top-navigation::-webkit-scrollbar{display:none}.nav-item span{display:none}.nav-item svg{display:block}.nav-item{padding:0}.hero-panel{grid-template-columns:1fr}.hero-copy{padding:45px 32px 30px}.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-mosaic>*{grid-column:span 12}.module-grid,.website-layout{grid-template-columns:1fr}.clients-toolbar{grid-template-columns:1fr 1fr auto}.clients-search{grid-column:1 / -1}.customer-sheet-body,.new-customer-body{grid-template-columns:1fr}.website-services{grid-column:auto}.website-services>div:last-child{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-catalog-toolbar{flex-wrap:wrap}.inventory-search-filter{width:100%}.product-sheet{grid-template-columns:1fr;overflow-y:auto}.product-sheet-media{min-height:330px}.product-sheet-media img{height:82%}.product-sheet-content{overflow:visible}.combo-component-list>article{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(55px,.45fr)) minmax(110px,.75fr)}.combo-create-body{grid-template-columns:1fr}}@media(max-width:620px){.copilot-float{right:14px;bottom:14px}.copilot-fab{padding:6px}.copilot-fab>span{width:40px;height:40px}.copilot-fab>strong{display:none}.login-story{min-height:430px;padding:27px 24px}.brand-logo--light{width:190px;height:40px}.login-story-copy{margin:58px 0 45px}.login-story h1{font-size:clamp(38px,12vw,54px)}.login-access{min-height:600px;padding:58px 23px 72px}.login-options{align-items:flex-start;flex-direction:column;gap:10px}.login-copyright{right:23px;bottom:22px;left:23px}.topbar{width:calc(100vw - 18px);gap:7px;padding:7px 8px 7px 13px}.brand-logo--dark{width:118px;height:25px}.nav-item{flex-basis:36px;width:36px;height:36px}.topbar-utilities{gap:0;padding-left:5px}.utility-button{width:33px;height:33px}.utility-button--profile{margin-left:1px}.content{padding-top:10px}.hero-panel{border-radius:21px}.hero-copy{padding:38px 24px 23px}h1{font-size:clamp(34px,12vw,48px);overflow-wrap:anywhere}.hero-actions{width:100%;flex-wrap:wrap}.dashboard-kpi-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.dashboard-mosaic{gap:9px;margin:8px 0}.dashboard-mosaic>*{min-height:0;border-radius:21px}.dashboard-opportunity-head{display:none}.dashboard-opportunity-table>button{grid-template-columns:1fr auto}.dashboard-opportunity-table>button>span:nth-child(2),.dashboard-probability{grid-column:1}.dashboard-opportunity-table>button>strong,.dashboard-opportunity-table>button>em{grid-column:2}.dashboard-production-progress>button{grid-template-columns:minmax(0,1fr) auto}.dashboard-production-progress>button>div{grid-column:1}.dashboard-finance-body{grid-template-columns:1fr}.dashboard-finance-donut{margin:auto}.dashboard-kpi-card{min-height:166px;padding:15px;border-radius:17px}.dashboard-kpi-card>strong{font-size:29px}.metric-footer{align-items:flex-start;flex-direction:column;gap:8px}.opportunity-labels{display:none}.opportunity-list{padding-top:8px}.opportunity-row{grid-template-columns:1fr auto;gap:8px}.opportunity-row>span:nth-child(2){grid-column:1;padding-left:44px}.opportunity-row>strong{grid-column:2;grid-row:1}.stage{grid-column:2;grid-row:2}.module-heading{align-items:flex-start;flex-direction:column;padding:21px 18px}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.kanban-grid{grid-template-columns:1fr}.order-grid,.production-grid,.combo-grid{grid-template-columns:1fr;padding:11px}.inventory-kpis{grid-template-columns:1fr}.inventory-catalog-toolbar{align-items:stretch;padding:11px}.inventory-select-filter,.inventory-date-filter,.inventory-catalog-toolbar .inventory-export-button{flex:1 1 150px}.inventory-date-filter>button{width:100%;min-width:0}.inventory-date-filter-popover{right:auto;left:0}.inventory-pagination{flex-wrap:wrap}.inventory-pagination>span{width:100%;text-align:center}.reports-grid{grid-template-columns:1fr}.report-bars>div{grid-template-columns:95px 1fr 32px}.integration-list>div{grid-template-columns:auto 1fr}.integration-list .status-pill{grid-column:2;justify-self:start}.website-card{padding:26px 22px}.product-sheet-backdrop{align-items:end;padding:8px}.product-sheet{width:100%;max-height:94vh;border-radius:24px 24px 16px 16px}.product-sheet-media{min-height:260px}.product-sheet-content{padding:29px 20px 24px}.product-sheet-menu{top:61px;right:14px}.product-sheet-columns,.product-sheet-actions{grid-template-columns:1fr}.equipment-stock-grid{grid-template-columns:1fr 1fr}.inventory-action-backdrop{align-items:end;padding:8px}.inventory-action-sheet{width:100%;max-height:94vh;border-radius:24px 24px 16px 16px}.inventory-action-header{padding:18px 14px}.inventory-action-body{padding:14px}.inventory-action-form-grid{grid-template-columns:1fr}.inventory-action-footer{align-items:stretch;flex-direction:column-reverse}.inventory-action-footer>button{width:100%}.inventory-create-tabs{gap:7px;padding:10px 12px}.combo-product-picker{grid-template-columns:1fr}.combo-builder-summary{align-items:flex-start;flex-direction:column}.combo-detail-sheet{width:100%;max-height:94vh;border-radius:24px 24px 16px 16px}.combo-detail-header{padding:28px 52px 22px 20px}.combo-detail-header>div,.combo-components-heading{align-items:flex-start;flex-direction:column}.combo-detail-summary{grid-template-columns:1fr}.combo-components{padding:15px}.combo-component-list>article{grid-template-columns:repeat(3,1fr);gap:12px 9px}.combo-component-list>article>div:first-child,.combo-component-list>article>div:last-child{grid-column:1 / -1}.combo-component-list>article>div:last-child{justify-content:flex-start}.customer-sheet-backdrop{align-items:end;padding:8px}.customer-sheet,.new-customer-sheet,.commercial-form-sheet,.email-export-sheet{width:100%;max-height:94vh;border-radius:24px 24px 16px 16px}.customer-sheet-header{grid-template-columns:auto minmax(0,1fr);padding:24px 58px 21px 20px}.customer-sheet-status{grid-column:2;justify-self:start}.customer-sheet-kpis{grid-template-columns:1fr 1fr}.customer-sheet-body{padding:11px}.customer-info-card dl{grid-template-columns:1fr}.customer-sheet-actions{align-items:stretch;flex-direction:column-reverse}.customer-sheet-action{width:100%}.new-customer-header{padding:19px 17px}.new-customer-body{max-height:calc(94vh - 155px);padding:14px}.commercial-form-body{grid-template-columns:1fr;max-height:calc(94vh - 155px);padding:14px}.customer-form-grid{grid-template-columns:1fr}.customer-field-wide{grid-column:auto}.customer-multi-select>div{grid-template-columns:1fr}.clients-toolbar{grid-template-columns:1fr}.clients-search{grid-column:auto}.clients-export-button{width:100%}}@media(max-width:390px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-card{min-height:155px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero-panel--clients{min-height:176px}.hero-panel--clients .hero-copy{padding-block:24px}.clients-module button,.clients-module input,.clients-module select,.clients-module textarea{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.clients-module .module-heading .eyebrow{color:#725600}.clients-module .module-heading p{color:#5f605a}.clients-module button:focus-visible,.clients-module input:focus-visible,.clients-module select:focus-visible,.clients-module textarea:focus-visible,.crm-modal button:focus-visible,.crm-modal input:focus-visible,.crm-modal select:focus-visible,.crm-modal textarea:focus-visible,.crm-modal a:focus-visible{outline:2px solid #b78900;outline-offset:2px}.clients-module button:disabled,.crm-modal button:disabled,.crm-modal input:disabled{cursor:not-allowed;opacity:.48}.crm-clients-toolbar{grid-template-columns:minmax(300px,1.45fr) minmax(145px,.55fr) minmax(185px,.7fr) auto}.crm-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--line);background:#f5f1ea;color:#65665f;font-size:9px}.crm-filter-summary button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#5e5f59;font-size:8px;font-weight:750}.crm-filter-summary button:hover{background:#e7e2da;color:var(--ink)}.crm-table-wrap{overflow-x:hidden}.crm-clients-table{table-layout:fixed}.crm-clients-table th:nth-child(1){width:17%}.crm-clients-table th:nth-child(2){width:17%}.crm-clients-table th:nth-child(3){width:19%}.crm-clients-table th:nth-child(4){width:12%}.crm-clients-table th:nth-child(5){width:11%}.crm-clients-table th:nth-child(6){width:24%}.crm-clients-table th,.crm-clients-table td{padding:15px 18px;white-space:normal}.crm-clients-table th{color:#5f605a;font-weight:800}.crm-clients-table td{color:#494a45}.crm-clients-table .client-table-row td{overflow-wrap:anywhere}.crm-clients-table .client-table-row td:first-child small{color:#5f605a}.crm-next-action{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-next-action strong{color:#684d00!important;font-size:9px}.crm-next-action small{overflow:hidden;color:#51524d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.status-new{background:#fff0bd;color:#6f5200}.status-active{background:#dfe8dc;color:#31532b}.status-inactive{background:#e1dfdb;color:#575852}.status-archived{background:#ded8d2;color:#684b42}.crm-pagination{display:flex;min-height:54px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;border-top:1px solid var(--line);color:#666760;font-size:9px}.crm-pagination button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4d0c8;border-radius:9px;background:#fffdf8;color:#555650}.crm-pagination button:hover:not(:disabled){border-color:#aaa59d;background:#ece8e1}.clients-empty-state button{margin-top:9px}.crm-modal-backdrop{overflow-y:auto}.crm-form-modal{max-height:min(920px,calc(100vh - 32px))}.crm-form-modal>form{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.crm-modal .customer-form-grid label>span,.crm-modal .customer-service-choice>span,.crm-modal .customer-multi-select>span{color:#4d4e49}.crm-modal .new-customer-body legend,.crm-modal .commercial-form-body legend{color:#705400}.crm-modal-header{flex:none}.crm-form-body{min-height:0}.crm-client-notes-compact textarea{min-height:58px;max-height:90px}.crm-single-form-body{grid-template-columns:1fr}.crm-form-modal--small{width:min(660px,96vw)}.crm-form-modal--small .commercial-form-body{grid-template-columns:1fr}.crm-sticky-footer{position:sticky;bottom:0;z-index:5;box-shadow:0 -8px 20px #0000000d}.crm-checkbox{display:flex!important;min-height:37px;flex-direction:row!important;align-items:center;gap:8px!important;padding:8px 10px;border:1px solid #d7d2ca;border-radius:9px;background:#f8f5ef;color:#54554f;cursor:pointer}.crm-checkbox input{width:16px!important;min-height:auto!important;height:16px;padding:0!important;accent-color:var(--copper)}.crm-checkbox>span{font-size:8px!important}.crm-field-hint{display:block;margin-top:4px;color:#777870;font-size:6.5px;line-height:1.4}.crm-field-error{display:flex;align-items:center;gap:4px;color:#9a2e1f;font-size:7px;font-weight:700;line-height:1.35}.customer-form-grid [aria-invalid=true]{border-color:#b84a38;background:#fff8f5}.crm-form-warning{display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dfb84a;border-radius:13px;background:#fff3c9;color:#6c5100}.crm-form-warning>div{display:flex;flex-direction:column;gap:3px}.crm-form-warning strong{font-size:9px}.crm-form-warning span{font-size:8px;line-height:1.4}.crm-form-warning button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #b78a11;border-radius:9px;background:transparent;color:#604800;font-size:8px;font-weight:800}.crm-client-tabbed-modal{width:min(1120px,97vw)}.crm-client-tabs{display:grid;flex:none;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line);background:#ebe7e0}.crm-client-tabs button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:10px;border:0;border-right:1px solid #d8d3cb;background:transparent;color:#74756e;font-size:9px;font-weight:750}.crm-client-tabs button:last-child{border-right:0}.crm-client-tabs button span{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:#767770;font-size:8px;font-weight:850;letter-spacing:.04em}.crm-client-tabs button.active{background:#fff8df;color:var(--ink);box-shadow:inset 0 -3px var(--copper)}.crm-client-tabs button.active span{background:transparent;color:#8c6800}.crm-client-tabbed-layout{display:block;columns:auto;overflow-x:hidden;padding:14px}.crm-client-tab-panel[hidden]{display:none}.crm-client-tab-panel{min-height:390px}.crm-client-tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.crm-client-tab-grid .crm-tab-wide{grid-column:1 / -1}.crm-tab-billing-grid{grid-template-columns:repeat(3,1fr)}.crm-need-tab-grid{max-width:920px;margin:0 auto}.crm-need-explainer{display:grid;max-width:920px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 auto 11px;padding:11px 12px;border:1px solid #dfd8c7;border-radius:11px;background:#fff8df;color:#856300}.crm-need-explainer>span{display:flex;flex-direction:column;gap:3px}.crm-need-explainer strong{color:#3f3c32;font-size:8.5px}.crm-need-explainer small{color:#76766e;font-size:7px;line-height:1.45}.crm-client-tab-panel>fieldset,.crm-client-tab-grid>fieldset,.crm-action-fieldset{margin:0}.crm-initial-action-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}.crm-initial-action-options>button{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #d8d3cb;border-radius:13px;background:#f8f5ef;color:#72736c;text-align:left}.crm-initial-action-options>button>svg{box-sizing:content-box;padding:8px;border-radius:10px;background:#e7e3db}.crm-initial-action-options>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-initial-action-options strong{display:flex;align-items:center;gap:6px;color:#41423d;font-size:9px}.crm-initial-action-options strong em{padding:3px 5px;border-radius:999px;background:#e7e3db;color:#73746d;font-size:5.8px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.crm-initial-action-options>button.active strong em{background:#ffe78d;color:#674d00}.crm-initial-action-options>button.crm-required-action{cursor:default}.crm-initial-action-options>button.crm-required-action.inactive{border-color:#d8d3cb;background:#f8f5ef;box-shadow:none}.crm-initial-action-options small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.crm-initial-action-options>button.active{border-color:#d0a000;background:#fff5d1;box-shadow:0 8px 22px #74580014;color:#684f00}.crm-initial-action-options>button.active>svg{background:var(--copper);color:#111}.crm-action-fieldset{max-width:920px;margin-inline:auto!important}.crm-action-fieldset textarea{min-height:76px;max-height:120px}.crm-action-fieldset+.crm-action-fieldset,.crm-action-fieldset+.crm-inline-quote{margin-top:12px!important}.crm-initial-action-disclosure{width:min(920px,100%);margin:11px auto 0;overflow:hidden;border:1px solid #d8d3cb;border-radius:13px;background:#f7f3ed}.crm-initial-action-disclosure>summary{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;color:#4f504a;cursor:pointer;list-style:none}.crm-initial-action-disclosure>summary::-webkit-details-marker{display:none}.crm-initial-action-disclosure>summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.crm-initial-action-disclosure>summary strong{display:flex;align-items:center;gap:7px;color:#343530;font-size:9px}.crm-initial-action-disclosure>summary strong em{padding:3px 6px;border-radius:999px;background:#e5e1d9;color:#74756e;font-size:5.8px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.crm-initial-action-disclosure>summary small{color:#7e7f78;font-size:7px}.crm-initial-action-disclosure>summary>svg{color:#777870;transition:transform .2s ease}.crm-initial-action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e7e3db;color:#74756e}.crm-initial-action-disclosure[open]{border-color:#cf9f08;background:#fffdf8;box-shadow:0 8px 22px #4e3d0a12}.crm-initial-action-disclosure[open]>summary{border-bottom:1px solid #e1dcd4;background:#fff7dc}.crm-initial-action-disclosure[open]>summary strong em{background:#ffe58a;color:#664c00}.crm-initial-action-disclosure[open]>summary>svg{color:#8b6800;transform:rotate(180deg)}.crm-initial-action-disclosure[open] .crm-initial-action-icon{background:var(--copper);color:#161511}.crm-initial-action-disclosure>.crm-action-fieldset{width:auto;max-width:none;margin:12px!important;animation:crm-disclosure-in .2s ease-out}.crm-initial-action-disclosure-body{padding:12px;animation:crm-disclosure-in .2s ease-out}.crm-delivery-notes textarea{min-height:92px;max-height:130px}.crm-inline-quote{display:flex;flex-direction:column;gap:12px}.crm-inline-quote .crm-action-fieldset{width:100%;max-width:none}.crm-inline-quote-info{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-inline-quote-items{display:flex;flex-direction:column;gap:8px}.crm-inline-quote-line{display:grid;grid-template-columns:24px minmax(230px,1.35fr) minmax(210px,1.25fr) 72px 72px 105px 90px 110px;align-items:end;gap:7px;padding:10px;border:1px solid #ddd8d0;border-radius:12px;background:#f7f3ed}.crm-inline-quote-line label{display:flex;min-width:0;flex-direction:column;gap:5px}.crm-inline-quote-line label>span,.crm-inline-quote-subtotal>span{color:#686962;font-size:7px;font-weight:700}.crm-inline-quote-line input,.crm-inline-quote-line select,.crm-inline-quote-line textarea{width:100%;min-height:34px;padding:7px 8px;border:1px solid #d7d2ca;border-radius:8px;background:#fffdf8;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:8px;font-weight:500;line-height:1.35}.crm-inline-quote-line textarea{min-height:48px;max-height:70px;resize:vertical}.crm-inline-quote-subtotal{display:flex;min-width:0;flex-direction:column;gap:7px;padding-bottom:8px}.crm-inline-quote-subtotal strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-inline-quote-empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px dashed #d2ccc3;border-radius:12px;background:#f8f5ef;color:#797a73}.crm-inline-quote-empty>span{display:flex;flex-direction:column;gap:4px}.crm-inline-quote-empty strong{color:#3d3e39;font-size:9px}.crm-inline-quote-empty small{font-size:7px}.crm-inline-quote-add{width:max-content;margin-top:9px}.crm-inline-quote-totals{display:grid;grid-template-columns:1fr 1fr 132px 1fr 1.1fr;align-items:stretch;margin-top:12px;overflow:hidden;border:1px solid #d8d2c9;border-radius:12px;background:#f6f2eb}.crm-inline-quote-totals>div,.crm-inline-quote-totals>label{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:12px;border-right:1px solid #d8d2c9}.crm-inline-quote-totals>:last-child{border-right:0}.crm-inline-quote-totals span{color:#777870;font-size:7px}.crm-inline-quote-totals strong{font-size:10px}.crm-inline-quote-totals select{width:100%;min-height:29px;padding:5px 7px;border-radius:7px;font-size:7.5px}.crm-inline-quote-total{background:#151515;color:#fff}.crm-inline-quote-total strong{color:var(--copper);font-size:16px}.crm-action-catalog-summary{display:flex;flex-direction:column;gap:7px}.crm-action-catalog-summary>span{color:#4d4e49;font-size:8px;font-weight:700}.crm-action-catalog-summary>div{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid #ded9d1;border-radius:10px;background:#f4f0e9}.crm-action-catalog-summary i{padding:6px 8px;border-radius:999px;background:#fff1b7;color:#644b00;font-size:7px;font-style:normal;font-weight:750}.crm-action-catalog-summary small{color:#7b7c75;font-size:7px}.crm-opportunity-source-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 11px;border:1px solid #d9d4cc;border-radius:10px;background:#f4f0e9;color:#8a6800}.crm-opportunity-source-summary>span{display:flex;flex-direction:column;gap:3px}.crm-opportunity-source-summary strong{color:#41423d;font-size:8px}.crm-opportunity-source-summary small{color:#777870;font-size:7px}.crm-quote-next-step>div:first-of-type,.crm-no-initial-action{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dfdad2;border-radius:13px;background:#f5f1ea}.crm-quote-next-step>div:first-of-type>svg,.crm-no-initial-action>svg{color:#8c6800}.crm-quote-next-step>div:first-of-type>span,.crm-no-initial-action>span{display:flex;flex-direction:column;gap:4px}.crm-quote-next-step strong,.crm-no-initial-action strong{color:#30312d;font-size:10px}.crm-quote-next-step small,.crm-no-initial-action small{color:#777870;font-size:8px}.crm-quote-next-step .crm-action-catalog-summary{margin-top:12px}.crm-no-initial-action{max-width:920px;min-height:160px;justify-content:center;margin:0 auto}.crm-client-tab-footer{align-items:center;justify-content:space-between}.crm-client-tab-footer>div{display:flex;align-items:center;gap:8px}.crm-client-tab-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.crm-client-tab-footer .crm-management-footer-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.crm-management-ai-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid #272622;border-radius:11px;background:#171715;color:#fffdf8;box-shadow:0 5px 14px #00000024;font-size:10px;font-weight:750}.crm-management-ai-action:hover,.crm-management-ai-action:focus-visible{border-color:var(--copper);background:#292821;color:#fff}.crm-management-inline-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-management-inline-contact-actions a,.crm-management-inline-contact-actions span{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #d4cfc7;border-radius:11px;background:#fffdf8;color:#3f403b;font-size:8px;font-weight:800;text-decoration:none}.crm-management-inline-contact-actions a:hover{border-color:#a9a49b;background:#fff8df}.crm-management-inline-contact-actions span[aria-disabled=true]{color:#a3a39c}.crm-customer-sheet{display:flex;overflow:hidden;flex-direction:column}.crm-customer-sheet .customer-sheet-header{flex:none}.crm-detail-head-actions{display:flex;align-items:center;gap:7px}.crm-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #34332f;border-radius:10px;background:#1f1e1b;color:#efebe3;font-size:8px;font-weight:750}.crm-icon-button:hover{border-color:#665a31;background:#2d291e}.crm-more-menu{position:relative}.crm-more-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:210px;padding:6px;border:1px solid #d5d0c8;border-radius:13px;background:#fffdf8;box-shadow:0 18px 45px #00000038}.crm-more-menu>div button{display:flex;width:100%;align-items:center;gap:7px;padding:10px;border:0;border-radius:9px;background:transparent;color:#555650;font-size:8px;text-align:left}.crm-more-menu>div button:hover{background:#ece8e1;color:var(--ink)}.crm-more-menu>div button.danger{color:#9a2e1f}.crm-detail-navigation{display:flex;flex:none;align-items:stretch;border-bottom:1px solid #d8d3cb;background:#f4f0e9}.crm-detail-tabs{display:grid;min-width:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f0e9}.crm-detail-tabs button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:0;border-right:1px solid #ddd8d0;background:transparent;color:#70716b;font-size:8.5px;font-weight:800}.crm-detail-tabs button:last-child{border-right:0}.crm-detail-tabs button:hover{background:#fff8df;color:#2b2c29}.crm-detail-tabs button.active{background:#fff8df;color:#171817;box-shadow:inset 0 -3px var(--copper)}.crm-detail-tabs button span{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#dfdbd3;color:#64655f;font-size:6.5px}.crm-detail-tabs button.active span{background:#111;color:var(--copper)}.crm-detail-tab-body{display:block;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:14px 18px 18px}.crm-detail-tab-panel[hidden]{display:none}.crm-detail-summary-grid,.crm-detail-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-detail-tab-panel{min-width:0}.crm-tab-history-card{min-height:330px}.crm-tab-history-card .customer-info-title,.crm-commercial-block .customer-info-title{grid-template-columns:auto 1fr auto}.crm-tab-history-card .customer-info-title>small,.crm-commercial-block .customer-info-title>small{display:inline-grid;min-width:26px;height:26px;place-items:center;padding:0 7px;border-radius:999px;background:#ece8e1;color:#666760;font-size:7px;font-weight:850}.crm-commercial-projects{grid-column:1 / -1}.crm-commercial-block .crm-related-list{margin-top:4px}.crm-tab-empty{margin:30px 0;color:#85867f;font-size:8px;text-align:center}.crm-detail-grid{flex:1;overflow-y:auto}.crm-contact-card .customer-info-title{grid-template-columns:auto 1fr auto}.crm-contact-card .customer-info-title>button,.crm-history-card .customer-info-title>button{padding:6px 8px;border:0;border-radius:8px;background:#ece8e1;color:#686962;font-size:7px;font-weight:800}.crm-contact-card .customer-info-title>button{display:inline-flex;align-items:center;gap:4px}.crm-contact-list{display:flex;flex-direction:column;margin-top:9px}.crm-contact-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e6e2da}.crm-contact-list article>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-contact-list article strong{color:var(--ink);font-size:9px}.crm-contact-list article span{color:#73746d;font-size:7px}.crm-inline-actions{display:flex;flex:none;align-items:center;gap:4px}.crm-inline-actions a,.crm-inline-actions button{display:grid;min-width:27px;height:27px;place-items:center;padding:0 7px;border:1px solid #ddd8d0;border-radius:8px;background:#f3efe9;color:#696a63;font-size:6.5px;text-decoration:none}.crm-inline-actions a:hover,.crm-inline-actions button:hover{border-color:#bba44f;background:#fff1bd;color:var(--ink)}.crm-history-card,.crm-related-card{grid-column:1 / -1}.crm-activity-history{display:flex;flex-direction:column;margin-top:9px}.crm-activity-history article{display:grid;grid-template-columns:100px 1fr;gap:13px;padding:11px 0;border-bottom:1px solid #e4e0d8}.crm-activity-history time{color:#7e5e00;font-size:7px;font-weight:800}.crm-activity-history article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-activity-history span{color:#898a83;font-size:7px;text-transform:capitalize}.crm-activity-history strong{font-size:9px}.crm-activity-history p{margin:0;color:#696a63;font-size:8px;line-height:1.45}.crm-related-tabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:11px;border-bottom:1px solid #e4e0d8}.crm-related-tabs button{padding:7px 9px;border:0;border-radius:999px;background:#e9e5de;color:#64655f;font-size:7px;font-weight:750}.crm-related-tabs button.active{background:#111;color:var(--copper)}.crm-related-list{display:flex;flex-direction:column}.crm-related-list>div{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #e5e1d9}.crm-related-list span{color:#856300;font-size:7px;text-transform:capitalize}.crm-related-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-related-list small{color:#777870;font-size:7px}.crm-related-list>p{margin:16px 0 2px;color:#777870;font-size:8px}.crm-detail-actions{flex:none;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);background:var(--paper)}.crm-detail-actions .secondary-customer-action,.crm-detail-actions .customer-sheet-action{width:auto;min-height:39px}.crm-quote-modal{width:min(1240px,97vw)}.crm-quote-body{grid-template-columns:1fr 1fr}.crm-quote-lines,.crm-quote-summary{grid-column:1 / -1}.crm-quote-items{display:flex;flex-direction:column;gap:7px}.crm-quote-line{display:grid;grid-template-columns:25px minmax(250px,1fr) 74px 74px 110px 105px 31px;align-items:end;gap:7px;padding:9px;border:1px solid #e0dcd4;border-radius:11px;background:#f7f3ed}.crm-line-index{align-self:center;color:#9b7510;font-size:8px;font-weight:800}.crm-quote-line label{display:flex;min-width:0;flex-direction:column;gap:5px}.crm-quote-line label>span{color:#686962;font-size:7px;font-weight:700}.crm-quote-line input,.crm-quote-line select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #d7d2ca;border-radius:8px;background:#fffdf8;color:var(--ink);font-size:8px}.crm-quote-line label small{overflow:hidden;color:#8a8b84;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.crm-quote-line>strong{align-self:center;font-size:9px;text-align:right}.crm-quote-line>button{display:grid;width:30px;height:34px;place-items:center;border:1px solid #dfd6cf;border-radius:8px;background:transparent;color:#9a4b3f}.crm-add-line{margin-top:9px}.crm-quote-summary{display:grid;grid-template-columns:1fr 150px 150px 1fr;align-items:end;gap:10px;padding:14px 16px;border-radius:14px;background:#151515;color:#f7f3eb}.crm-quote-summary>div,.crm-quote-summary label{display:flex;flex-direction:column;gap:5px}.crm-quote-summary span{color:#aaa9a2;font-size:7px}.crm-quote-summary strong{font-family:Manrope,sans-serif;font-size:17px}.crm-quote-summary input{min-height:34px;padding:7px 9px;border:1px solid #45443f;border-radius:8px;background:#272622;color:#fff;font-size:8px}.crm-quote-total{align-items:flex-end}.crm-quote-total strong{color:var(--copper);font-size:23px}.crm-ai-preview{display:flex;align-items:center;flex-direction:column;padding:44px 34px;text-align:center}.crm-ai-preview>svg{box-sizing:content-box;padding:14px;border-radius:17px;background:var(--copper);color:var(--ink)}.crm-ai-preview h3{margin:17px 0 8px;font-family:Manrope,sans-serif;font-size:24px}.crm-ai-preview p{max-width:510px;margin:0;color:#6b6c65;font-size:10px;line-height:1.65}.crm-ai-preview>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px}.crm-ai-preview>div span{padding:7px 9px;border-radius:999px;background:#e8e4dc;color:#5d5e57;font-size:7px;font-weight:750}.crm-toast{position:fixed;right:24px;bottom:24px;z-index:180;display:flex;max-width:min(420px,calc(100vw - 32px));align-items:center;gap:9px;padding:13px 16px;border-radius:13px;background:#151515;color:#f8f4ee;box-shadow:0 18px 50px #00000047;font-size:9px;font-weight:750}.crm-toast svg{color:var(--copper)}.crm-toast--error svg{color:#ff9f8e}@media(max-width:1180px){.crm-clients-toolbar{grid-template-columns:1fr 1fr 1fr}.crm-clients-toolbar .clients-search{grid-column:1 / -1}.crm-quote-line{grid-template-columns:24px minmax(220px,1fr) 65px 65px 100px 95px 31px}}@media(max-width:900px){.crm-clients-table th,.crm-clients-table td{padding:13px 10px;font-size:9px}.crm-clients-table th:nth-child(1){width:18%}.crm-clients-table th:nth-child(2){width:16%}.crm-clients-table th:nth-child(3){width:18%}.crm-clients-table th:nth-child(4){width:11%}.crm-clients-table th:nth-child(5){width:12%}.crm-clients-table th:nth-child(6){width:25%}.crm-detail-head-actions{grid-column:2;justify-self:start;flex-wrap:wrap}.crm-detail-grid{grid-template-columns:1fr}.crm-history-card,.crm-related-card{grid-column:auto}.crm-quote-body{grid-template-columns:1fr}.crm-quote-line{grid-template-columns:24px 1fr 70px 70px;align-items:end}.crm-quote-line label:first-of-type{grid-column:2 / -1}.crm-quote-line label:nth-of-type(4){grid-column:2 / 4}.crm-quote-line>strong{grid-column:2 / 4;text-align:left}.crm-quote-line>button{grid-column:4;grid-row:3}.crm-quote-summary{grid-template-columns:1fr 1fr}}@media(max-width:980px){.crm-client-tab-grid{grid-template-columns:1fr}.crm-client-tab-grid .crm-tab-wide{grid-column:auto}.crm-tab-billing-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.crm-clients-toolbar{grid-template-columns:1fr}.crm-clients-toolbar .clients-search{grid-column:auto}.crm-table-wrap{padding:9px;background:#ebe7e0}.crm-clients-table,.crm-clients-table tbody{display:block}.crm-clients-table thead{display:none}.crm-clients-table .client-table-row{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px;margin-bottom:8px;padding:15px;border:1px solid #ded9d1;border-radius:16px;background:#fffdf8}.crm-clients-table .client-table-row:hover,.crm-clients-table .client-table-row:focus-visible{background:#fff8df}.crm-clients-table .client-table-row td{display:flex!important;width:auto;min-width:0!important;flex-direction:column;gap:4px;padding:0;border:0}.crm-clients-table .client-table-row td:before{color:#92928b;font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.crm-clients-table .client-table-row td:first-child{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #e8e3dc}.crm-clients-table .client-table-row td:nth-child(6){grid-column:1 / -1;padding-top:8px;border-top:1px solid #e8e3dc}.crm-next-action small{white-space:normal}.crm-pagination{justify-content:center}.crm-modal-backdrop{align-items:end;padding:8px}.crm-form-modal{width:100%;max-height:94vh;border-radius:24px 24px 16px 16px}.crm-form-modal .new-customer-body,.crm-form-modal .commercial-form-body{grid-template-columns:1fr;max-height:none}.crm-form-warning{grid-template-columns:auto 1fr}.crm-form-warning button{grid-column:2;justify-self:start}.crm-customer-sheet{width:100%;max-height:94vh;border-radius:24px 24px 16px 16px}.crm-customer-sheet .customer-sheet-header{grid-template-columns:auto 1fr}.crm-detail-head-actions{grid-column:1 / -1}.crm-icon-button span{display:none}.crm-detail-tabs button{min-height:42px;padding-inline:6px;font-size:7.5px}.crm-detail-tab-body{padding:10px}.crm-detail-summary-grid,.crm-detail-commercial-grid{grid-template-columns:1fr}.crm-commercial-projects{grid-column:auto}.crm-detail-actions{flex-direction:column}.crm-detail-actions .secondary-customer-action,.crm-detail-actions .customer-sheet-action{width:100%}.crm-related-list>div{grid-template-columns:72px 1fr}.crm-related-list small{grid-column:2}.crm-activity-history article{grid-template-columns:74px 1fr}.crm-quote-line{grid-template-columns:23px 1fr 1fr}.crm-quote-line label:first-of-type{grid-column:2 / -1}.crm-quote-line label:nth-of-type(4){grid-column:2 / -1}.crm-quote-line>strong{grid-column:2 / 3}.crm-quote-line>button{grid-column:3;grid-row:auto;justify-self:end}.crm-quote-summary{grid-template-columns:1fr}.crm-quote-total{align-items:flex-start}.crm-sticky-footer{align-items:stretch;flex-direction:column-reverse}.crm-sticky-footer>button{width:100%}.crm-client-tabs button{min-height:46px;font-size:0}.crm-client-tabs button span{font-size:7px}.crm-initial-action-options,.crm-tab-billing-grid{grid-template-columns:1fr}.crm-client-tab-panel{min-height:0}.crm-client-tab-footer{align-items:stretch}.crm-client-tab-footer>div{width:100%;flex-direction:column-reverse}.crm-client-tab-footer>div button{width:100%}.crm-client-tab-footer .crm-management-footer-actions{flex-direction:column-reverse}.crm-management-inline-contact-actions{grid-template-columns:1fr}.crm-management-ai-action{width:100%}.crm-toast{right:16px;bottom:16px;left:16px}}.crm-export-menu{position:relative}.crm-export-menu>.clients-export-button{width:100%;white-space:nowrap}.crm-export-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:245px;padding:6px;border:1px solid #d5d0c8;border-radius:13px;background:#fffdf8;box-shadow:0 18px 45px #0003}.crm-export-menu>div button{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;color:#4f504a;text-align:left}.crm-export-menu>div button:hover{background:#eee9e1;color:var(--ink)}.crm-export-menu>div button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-export-menu>div strong{font-size:8px}.crm-export-menu>div small{overflow:hidden;color:#7b7c75;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.crm-catalog-multi{display:flex;flex-direction:column;gap:8px}.crm-catalog-multi>span{color:#4d4e49;font-size:8px;font-weight:700}.crm-catalog-chips{display:flex;min-height:34px;flex-wrap:wrap;align-items:center;gap:6px}.crm-catalog-chips button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d8b744;border-radius:999px;background:#fff3c4;color:#5f4800;font-size:7px;font-weight:750}.crm-catalog-chips small{color:#85867f;font-size:7px}.crm-catalog-search{display:flex!important;min-height:38px;flex-direction:row!important;align-items:center;gap:7px!important;padding:0 10px;border:1px solid #d7d2ca;border-radius:9px;background:#fffdf8}.crm-catalog-search input{min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.crm-catalog-options{display:grid;max-height:176px;grid-template-columns:1fr 1fr;gap:6px;overflow-y:auto;padding:6px;border:1px solid #ded9d1;border-radius:11px;background:#f7f3ed}.crm-catalog-options label{display:grid!important;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;padding:8px;border-radius:8px;background:#fffdf8;cursor:pointer}.crm-catalog-options label:hover{background:#fff4cb}.crm-catalog-options input{width:15px!important;height:15px;min-height:auto!important;padding:0!important;accent-color:var(--copper)}.crm-catalog-options label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.crm-catalog-options strong{overflow:hidden;color:var(--ink);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.crm-catalog-options small{color:#7c7d76;font-size:6.5px}.crm-catalog-options p{grid-column:1 / -1;margin:12px;color:#777870;font-size:8px;text-align:center}.crm-email-contract{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid #d8b64a;border-radius:12px;background:#fff4cd;color:#654d00}.crm-email-contract--ready{border-color:#9caf91;background:#e9f0e5;color:#35502e}.crm-email-contract strong{font-size:9px}.crm-email-contract p{margin:4px 0 0;font-size:7.5px;line-height:1.5}.crm-detail-actions .crm-ai-button{min-height:39px;padding:10px 14px;font-size:10px}.crm-ai-button span{color:#9a7200;font-size:12px}@media(max-width:620px){.crm-catalog-options{grid-template-columns:1fr}}.crm-management-body{grid-template-columns:1fr;gap:12px;overflow-x:hidden}.crm-management-body>fieldset{width:100%}.crm-switch{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:8px!important;cursor:pointer}.crm-switch input{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0}.crm-switch>span{position:relative;width:34px;height:20px;border-radius:999px;background:#d3cfc7;box-shadow:inset 0 0 0 1px #c2bdb5;transition:background .18s ease}.crm-switch>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;content:"";transition:transform .18s ease}.crm-switch input:checked+span{background:var(--copper);box-shadow:inset 0 0 0 1px #b88b00}.crm-switch input:checked+span:after{transform:translate(14px)}.crm-switch input:focus-visible+span{outline:2px solid #b78900;outline-offset:3px}.crm-switch strong{color:#4d4e49;font-size:8px}.crm-opportunity-fields,.crm-activity-fields{margin-top:12px;padding-top:12px;border-top:1px solid #e2ddd5;animation:crm-disclosure-in .2s ease-out}.crm-management-tabbed-modal{width:min(1120px,97vw)}.crm-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-management-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-management-client-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:11px 18px;border-bottom:1px solid #d8d3cb;background:#ebe7e0}.crm-management-client-picker{display:flex;width:min(620px,100%);align-items:flex-end;gap:8px}.crm-management-client-bar label{display:flex;width:min(430px,100%);flex-direction:column;gap:5px}.crm-management-client-picker label{width:auto;min-width:0;flex:1}.crm-management-client-bar label>span{color:#77786f;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crm-management-client-bar select{width:100%;min-height:38px;padding:0 11px;border:1px solid #d2cec6;border-radius:9px;background:#fffdf8;color:#30312e;font:inherit;font-size:9px;font-weight:700}.crm-management-create-client{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #24241f;border-radius:9px;background:#11110f;color:#fffdf8;font:inherit;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .18s ease}.crm-management-create-client:hover{background:#2d2c27;transform:translateY(-1px)}.crm-management-create-client:focus-visible{outline:2px solid #d6a600;outline-offset:2px}.crm-management-client-bar small{padding-bottom:10px;color:#7b7c75;font-size:7px}.crm-management-activity-fields{padding-top:3px}.crm-opportunity-with-activities{display:grid;align-content:start;gap:12px}.crm-opportunity-activity-editor{overflow:hidden;border:1px solid #d9d4cc;border-radius:13px;background:#fffdf8}.crm-opportunity-activity-editor>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;color:#42433e;cursor:pointer;list-style:none}.crm-opportunity-activity-editor>summary::-webkit-details-marker{display:none}.crm-opportunity-activity-editor>summary>span{display:flex;min-width:0;align-items:center;gap:10px}.crm-opportunity-activity-editor>summary>span>span{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-opportunity-activity-editor>summary strong{font-size:9px}.crm-opportunity-activity-editor>summary small{color:#7b7c75;font-size:7px}.crm-opportunity-activity-editor>summary>svg{transition:transform .2s ease}.crm-opportunity-activity-editor[open]>summary{border-bottom:1px solid #e1dcd4;background:#fff4ca}.crm-opportunity-activity-editor[open]>summary>svg{transform:rotate(180deg)}.crm-opportunity-activity-editor>.crm-management-activity-fields{padding:14px;animation:crm-disclosure-in .2s ease-out}.crm-activity-link-status{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfdad2;border-radius:10px;background:#f3efe8;color:#856500}.crm-activity-link-status>span{display:flex;min-width:0;flex-direction:column;gap:2px}.crm-activity-link-status strong{color:#363732;font-size:8px}.crm-activity-link-status small{color:#77786f;font-size:7px;line-height:1.4}.crm-flow-opportunity-help{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #d8b744;border-radius:11px;background:#fff4ca}.crm-flow-opportunity-help>span{display:flex;min-width:0;align-items:center;gap:9px;color:#765a00}.crm-flow-opportunity-help>span>span{display:flex;min-width:0;flex-direction:column;gap:2px}.crm-flow-opportunity-help strong{color:#2e2e29;font-size:8px}.crm-flow-opportunity-help small{color:#766e56;font-size:7px;line-height:1.4}.crm-flow-opportunity-help button{flex:none;min-height:34px;padding:0 12px;border:0;border-radius:9px;background:#11110f;color:#fff;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.crm-flow-opportunity-help button:hover{background:#2b2a25}.crm-flow-opportunity-help button:focus-visible{outline:2px solid #b78900;outline-offset:2px}.crm-management-tabbed-body .crm-opportunity-fields,.crm-management-tabbed-body .crm-management-quote-fields{margin-top:0;padding-top:0;border-top:0}.crm-management-tabbed-modal>form{display:flex;min-height:0;flex:1;flex-direction:column}.crm-management-tabbed-body{display:block;min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto}.crm-management-tabbed-body .crm-client-tab-panel{min-height:390px}.crm-management-tabbed-body .crm-client-tab-panel>fieldset{width:100%}.crm-management-tabs button{min-width:0;flex-wrap:wrap}.crm-optional-disclosure{overflow:hidden;border:1px solid #d9d4cc;border-radius:12px;background:#f5f1ea}.crm-optional-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:#4c4d48;cursor:pointer;list-style:none}.crm-optional-disclosure>summary::-webkit-details-marker{display:none}.crm-optional-disclosure>summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-optional-disclosure>summary strong{font-size:8.5px}.crm-optional-disclosure>summary small{color:#81827b;font-size:7px;font-weight:500}.crm-optional-disclosure>summary svg{flex:none;transition:transform .2s ease}.crm-optional-disclosure[open]{background:#fffdf8;box-shadow:0 8px 22px #211f180f}.crm-optional-disclosure[open]>summary{border-bottom:1px solid #e0dbd3}.crm-optional-disclosure[open]>summary svg{transform:rotate(180deg)}.crm-optional-disclosure-fields{padding:12px;animation:crm-disclosure-in .2s ease-out}.crm-optional-panel-empty{display:flex;min-height:190px;align-items:center;justify-content:center;gap:11px;margin-top:12px;padding:24px;border:1px dashed #d6d0c7;border-radius:13px;background:#f8f5ef;color:#7b7c75}.crm-optional-panel-empty>span{display:flex;flex-direction:column;gap:4px}.crm-optional-panel-empty strong{color:#3e3f3a;font-size:9px}.crm-optional-panel-empty small{max-width:390px;font-size:7.5px;line-height:1.5}.crm-management-quote-fields{margin-top:12px;padding-top:12px;border-top:1px solid #e2ddd5;animation:crm-disclosure-in .2s ease-out}.crm-management-quote-fields .crm-inline-quote-line{grid-template-columns:24px minmax(210px,1.25fr) minmax(190px,1.15fr) 68px 68px 94px 82px 100px 34px}.crm-inline-quote-remove{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8d2c9;border-radius:8px;background:#fffdf8;color:#755800}.crm-inline-quote-remove:disabled{cursor:not-allowed;opacity:.35}.crm-management-delivery{margin-top:12px;padding-top:12px;border-top:1px solid #e2ddd5}@keyframes crm-disclosure-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.crm-detail-actions .crm-ai-button{width:100%;align-self:stretch}.crm-management-modal{max-height:94vh}.crm-management-client-bar{align-items:stretch;flex-direction:column;gap:5px;padding:10px}.crm-management-client-picker{width:100%;align-items:stretch;flex-direction:column}.crm-management-create-client{width:100%}.crm-management-client-bar small{padding-bottom:0}.crm-management-tabs button{gap:4px}.crm-management-tabbed-body{padding:10px}.crm-management-tabbed-body .crm-client-tab-panel{min-height:0}.crm-optional-panel-empty{min-height:150px}.crm-flow-opportunity-help{align-items:stretch;flex-direction:column}.crm-flow-opportunity-help button{width:100%}}@media(max-width:1080px){.crm-inline-quote-line,.crm-management-quote-fields .crm-inline-quote-line{grid-template-columns:24px repeat(4,minmax(0,1fr))}.crm-inline-quote-product,.crm-inline-quote-description,.crm-inline-quote-subtotal{grid-column:2 / -1}.crm-inline-quote-remove{grid-column:1;grid-row:2}.crm-inline-quote-totals{grid-template-columns:repeat(3,1fr)}.crm-inline-quote-total{grid-column:span 2}}@media(max-width:620px){.crm-inline-quote-info{grid-template-columns:1fr}.crm-inline-quote-line,.crm-management-quote-fields .crm-inline-quote-line{grid-template-columns:22px 1fr 1fr}.crm-inline-quote-product,.crm-inline-quote-description{grid-column:2 / -1}.crm-inline-quote-line label:nth-of-type(3),.crm-inline-quote-line label:nth-of-type(5){grid-column:2}.crm-inline-quote-line label:nth-of-type(4),.crm-inline-quote-line label:nth-of-type(6){grid-column:3}.crm-inline-quote-subtotal{grid-column:2 / -1}.crm-inline-quote-totals{grid-template-columns:1fr}.crm-inline-quote-totals>div,.crm-inline-quote-totals>label{border-right:0;border-bottom:1px solid #d8d2c9}.crm-inline-quote-totals>:last-child{border-bottom:0}.crm-inline-quote-total{grid-column:auto}.crm-inline-quote-add{width:100%}}.copilot-panel{position:fixed;right:22px;bottom:90px;z-index:180;display:flex;width:min(410px,calc(100vw - 32px));height:min(700px,calc(100vh - 118px));min-height:420px;overflow:hidden;flex-direction:column;border:1px solid rgba(20,20,20,.22);border-radius:22px;background:#f8f4ee;box-shadow:0 28px 80px #0000004d;color:var(--ink)}.copilot-panel-header{display:grid;flex:none;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:13px 14px;background:#111;color:#fff}.copilot-panel-mark{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;background:var(--copper);color:var(--ink)}.copilot-panel-header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.copilot-panel-header>div span{color:var(--copper);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-panel-header>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.copilot-panel-header>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #393834;border-radius:9px;background:#24231f;color:#aaa9a2}.copilot-panel-header>button:hover{background:#36352f;color:#fff}.copilot-context-bar{display:flex;flex:none;align-items:flex-start;gap:8px;padding:10px 13px;border-bottom:1px solid #ddd8d0;background:#ebe7e0}.copilot-context-bar>span{padding-top:5px;color:#777871;font-size:7px;font-weight:800;text-transform:uppercase}.copilot-context-bar>div{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:5px}.copilot-context-bar>div>span,.copilot-context-bar>div>button{max-width:100%;display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:5px 8px;border:1px solid #d0c9bc;border-radius:999px;background:#fffdf8;color:#555650;font-size:7px;font-weight:750}.copilot-context-bar .copilot-context-chip-static{border-color:#d2ad37;background:#fff1bd;color:#604800}.copilot-context-bar>div>button>svg{flex:none}.copilot-context-bar>div>button{border-color:#d2ad37;background:#fff1bd;color:#604800}.copilot-context-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-panel-conversation{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding:16px;overscroll-behavior:contain}.copilot-welcome{display:flex;flex:none;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #e1dcd3;background:#f8f4ee}.copilot-welcome>svg{flex:none;box-sizing:content-box;padding:8px;border-radius:11px;background:var(--copper)}.copilot-welcome>div{min-width:0}.copilot-welcome strong{font-family:Manrope,sans-serif;font-size:11px;line-height:1.35}.copilot-welcome p{margin:3px 0 0;color:#74756e;font-size:8px;line-height:1.55}.copilot-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.copilot-suggestions button{min-width:0;padding:10px;border:1px solid #dcd7ce;border-radius:11px;background:#fffdf8;color:#585953;font-size:8px;line-height:1.35;text-align:left}.copilot-suggestions button:hover{border-color:#c6a43a;background:#fff3c7;color:var(--ink)}.copilot-today{overflow:hidden;border:1px solid #d9d4cb;border-radius:14px;background:#fffdf8}.copilot-today>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e3ded6;background:#f0ece5}.copilot-today>header>div{display:flex;flex-direction:column;gap:2px}.copilot-today>header span{color:#8b6700;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.copilot-today>header strong{font-size:9px}.copilot-today>header>svg{color:#8b6700}.copilot-today>div{display:flex;flex-direction:column}.copilot-today>div>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:1px solid #ebe7e0;background:transparent;color:#555650;text-align:left}.copilot-today>div>button:last-child{border-bottom:0}.copilot-today>div>button:hover{background:#fff4cf;color:var(--ink)}.copilot-today>div>button>svg{color:#9a7400}.copilot-today>div>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.copilot-today>div>button strong,.copilot-today>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-today>div>button strong{font-size:8px}.copilot-today>div>button small{color:#85867f;font-size:7px}.copilot-today>div>button em{color:#8b6700;font-size:6.5px;font-style:normal;font-weight:800;white-space:nowrap}.copilot-today>div>p{margin:0;padding:16px 12px;color:#7e7f78;font-size:8px;text-align:center}.copilot-message{display:flex;max-width:88%;flex-direction:column;gap:4px}.copilot-message--user{align-self:flex-end}.copilot-message>span{color:#8b8c85;font-size:6.5px;font-weight:800;text-transform:uppercase}.copilot-message--user>span{text-align:right}.copilot-message p{margin:0;padding:11px 12px;border-radius:13px 4px 13px 13px;background:#171717;color:#f8f4ee;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.copilot-message--assistant p,.copilot-message--system p,.copilot-message--tool p{border-radius:4px 13px 13px;background:#e9e5de;color:#555650}.copilot-loading,.copilot-connection-status{padding:10px 12px;border-radius:11px;font-size:8px;line-height:1.5}.copilot-loading{background:#e8e4dc;color:#6b6c65}.copilot-connection-status{border:1px solid #ddb94c;background:#fff3c9;color:#654d00}.copilot-action-preview{padding:13px;border:1px solid #d6b342;border-radius:13px;background:#fff5d4}.copilot-action-preview>span{color:#806000;font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-action-preview h3{margin:5px 0 2px;font-size:11px}.copilot-action-preview p,.copilot-action-preview small{color:#696a63;font-size:7.5px}.copilot-action-preview dl{display:grid;gap:5px}.copilot-action-preview dl div{display:grid;grid-template-columns:90px 1fr;gap:8px}.copilot-action-preview dt,.copilot-action-preview dd{margin:0;font-size:7.5px}.copilot-action-preview footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.copilot-action-preview footer button{display:inline-flex;align-items:center;gap:4px;padding:7px 8px;border:1px solid #c9a330;border-radius:8px;background:#fffdf8;font-size:7px;font-weight:750}.copilot-panel-input{position:relative;display:grid;flex:none;grid-template-columns:1fr auto auto;align-items:end;gap:6px;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #d5d0c8;background:#fffdf8}.copilot-panel-input textarea{width:100%;min-height:42px;max-height:110px;padding:10px 11px;border:1px solid #d5d0c8;border-radius:11px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:9px;line-height:1.4;resize:none}.copilot-panel-input textarea:focus{border-color:#b88900;box-shadow:0 0 0 3px #ffbd0021}.copilot-clear-input,.copilot-send{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:10px}.copilot-clear-input{border:1px solid #d5d0c8;background:#f0ece5;color:#777870}.copilot-send{border:0;background:var(--ink);color:var(--copper)}.copilot-send:disabled{cursor:not-allowed;opacity:.4}.copilot-panel button:focus-visible,.copilot-fab:focus-visible{outline:3px solid rgba(255,189,0,.48);outline-offset:2px}.copilot-float--minimized .copilot-fab{box-shadow:0 0 0 5px #ffbd0033,0 18px 44px #00000047}body:has(.crm-modal-backdrop) .copilot-float{display:none}@media(max-width:900px){.copilot-panel{width:min(440px,calc(100vw - 28px))}}@media(max-width:620px){.copilot-panel{top:0;right:0;bottom:0;left:0;z-index:190;width:100%;height:100dvh;min-height:0;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.copilot-panel-header{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.copilot-panel-conversation,.copilot-welcome{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.copilot-context-chip-label{white-space:normal}.copilot-context-bar>div>button{min-height:40px}.copilot-suggestions{grid-template-columns:1fr}.copilot-shortcuts{grid-template-columns:1fr 1fr;padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.copilot-float{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media print{.copilot-panel,.copilot-float{display:none!important}}.commercial-module--mvp{overflow:hidden}.commercial-module--mvp button:focus-visible,.commercial-module--mvp input:focus-visible,.commercial-module--mvp select:focus-visible,.commercial-module--mvp textarea:focus-visible,.commercial-export-control>summary:focus-visible,.commercial-detail-sheet button:focus-visible,.commercial-detail-sheet select:focus-visible,.commercial-editor button:focus-visible,.commercial-editor input:focus-visible,.commercial-editor select:focus-visible,.commercial-editor textarea:focus-visible{outline:2px solid #b78900;outline-offset:2px}.commercial-tabs{flex-wrap:wrap;border-bottom:1px solid #d9d4cb}.commercial-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.commercial-operation-grid,.commercial-record-grid{background:#eeebe5}.commercial-work-card{min-height:270px;border-left:3px solid #d0a000}.commercial-operation-card{min-height:250px}.commercial-operation-card .commercial-operation-status{display:inline-flex;min-height:22px;align-items:center;padding:4px 8px;border:1px solid #d8cfb2;border-radius:999px;background:#fff2bd;color:#6f5500;font-size:6.5px;font-style:normal;font-weight:850;letter-spacing:0;text-transform:none}.commercial-card-status{display:inline-flex;min-height:22px;flex:none;align-items:center;gap:4px;padding:4px 8px;border:1px solid #d8cfb2;border-radius:999px;background:#fff2bd;color:#6f5500;font-size:6.5px;font-weight:850;white-space:nowrap}.commercial-card-status.is-overdue,.commercial-card-status--expired,.commercial-card-status--rejected{border-color:#d6aaa3;background:#fff0ed;color:#8f352b}.commercial-card-status--approved{border-color:#9cc6a6;background:#eaf7ed;color:#276137}.commercial-card-status--sent,.commercial-card-status--negotiation{border-color:#a9b8d9;background:#eaf0ff;color:#314f8f}.commercial-operation-card footer{padding-bottom:0}.commercial-operation-card footer span,.commercial-operation-card footer strong{display:inline-flex;align-items:center;gap:5px}.commercial-operation-card footer strong{color:#745800}.commercial-quote-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.commercial-quote-card-actions button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid #9fc5a7;border-radius:8px;background:#eaf7ed;color:#276137;font-size:7px;font-weight:800}.commercial-quote-card-actions button.danger{border-color:#d8aaa3;background:#fff0ed;color:#8f352b}.commercial-record-empty{grid-column:1 / -1;background:#f7f3ed}.commercial-history-wrap{background:#f7f3ed}.commercial-history-heading{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #d9d4cb;color:#7e5e00}.commercial-history-heading>div{display:flex;flex-direction:column;gap:3px}.commercial-history-heading strong{color:#282925;font-size:10px}.commercial-history-heading span{color:#85867f;font-size:8px}.commercial-history-table td:first-child strong,.commercial-history-table td:first-child small{display:block}.commercial-history-table td:first-child small{max-width:260px;margin-top:3px;overflow:hidden;color:#85867f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.commercial-history-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ffebaa;color:#725500;font-size:7px;font-weight:800}.commercial-history-type--production{background:#1b1b1b;color:var(--copper)}.commercial-history-result{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #b7d4bf;border-radius:999px;background:#eaf6ed;color:#2f6c41;font-size:7px;font-weight:800}.commercial-history-result--production{border-color:#d8c16e;background:#fff2bd;color:#725500}.commercial-filter-wrap{border-bottom:1px solid #d9d4cb;background:#eeebe5}.commercial-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(135px,.3fr) minmax(125px,.28fr) auto;align-items:center;gap:8px;padding:12px 18px 8px}.commercial-search,.commercial-toolbar>select,.commercial-date-filter{min-width:0;min-height:40px;border:1px solid #d4cfc7;border-radius:11px;background:#fffdf8}.commercial-search{display:flex;align-items:center;gap:8px;padding:0 12px;color:#85867f}.commercial-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px}.commercial-toolbar>select{padding:0 28px 0 11px;color:#5f605a;font-size:8px}.commercial-date-filter{display:flex;align-items:center;gap:5px;padding:0 8px}.commercial-date-filter span{flex:none;color:#85867f;font-size:7px;font-weight:750}.commercial-date-filter input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#555650;font-size:7.5px}.commercial-export-control{position:relative;min-width:0}.commercial-export-control>summary{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #c8c3bb;border-radius:11px;background:#fffdf8;color:#555650;cursor:pointer;font-size:8px;font-weight:800;list-style:none}.commercial-export-control>summary::-webkit-details-marker{display:none}.commercial-export-control>summary svg{color:#777871}.commercial-export-control[open]>summary,.commercial-export-control>summary:hover{border-color:#a9a49b;background:#fff;color:var(--ink)}.commercial-export-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:45;width:min(320px,calc(100vw - 40px));padding:12px;border:1px solid #d5d0c8;border-radius:14px;background:#fffdf8;box-shadow:0 18px 45px #0000002e}.commercial-export-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commercial-export-date-grid label{display:grid;gap:6px;color:#85867f;font-size:7px;font-weight:800}.commercial-export-date-grid input{width:100%;min-height:38px;padding:0 9px;border:1px solid #d4cfc7;border-radius:10px;background:#fff;color:#555650;font:inherit}.commercial-export-popover>button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:0;border-radius:10px;background:#161713;color:#fff;cursor:pointer;font-size:8px;font-weight:800}.commercial-export-popover>button:hover{background:#2a2b25}.commercial-clear{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #cfc9bf;border-radius:10px;background:transparent;color:#656660;font-size:8px;font-weight:750}.commercial-result-count{display:block;padding:0 19px 10px;color:#7d7e77;font-size:7.5px;font-weight:700}.commercial-quotes-stage{background:#eeebe5}.commercial-quotes-stage>.commercial-record-grid{background:transparent}.commercial-quote-total-row{display:flex;justify-content:flex-end;padding:12px 18px 0}.commercial-quote-total{display:flex;min-width:315px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #2d2c27;border-radius:12px;background:#171713;color:var(--copper);box-shadow:0 12px 28px #1f1c142e}.commercial-quote-total>span{display:flex;min-width:0;flex-direction:column;gap:2px}.commercial-quote-total small{color:#a5a49d;font-size:6.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.commercial-quote-total strong{color:#fff9e9;font-family:Manrope,sans-serif;font-size:14px;letter-spacing:-.03em}.commercial-quote-total i{margin-left:auto;color:#77776f;font-size:6.5px;font-style:normal;white-space:nowrap}.commercial-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:10px;padding:16px;overflow-x:hidden}.commercial-kanban-column{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:#f8f4ee94}.commercial-kanban-column>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 3px 10px}.commercial-kanban-column>header span{color:#62635d;font-size:8px;font-weight:800}.commercial-kanban-column>header strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#0b0b0b;color:var(--copper);font-size:8px}.commercial-kanban-column>div{display:flex;flex-direction:column;gap:9px}.commercial-deal-card{position:relative;min-width:0;padding:15px;border:1px solid #dfdbd3;border-radius:16px;background:#fffdf8;box-shadow:0 9px 24px #0000000e;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.commercial-deal-card:hover,.commercial-deal-card:focus-visible{border-color:#c6a63b;box-shadow:0 13px 29px #00000017;transform:translateY(-1px)}.commercial-deal-card--overdue{border-left:3px solid #b94b3e}.commercial-operation-state select{width:100%;min-height:34px;margin-top:3px;padding:0 30px 0 10px;border:1px solid #d1b450;border-radius:9px;background:#fff5ce;color:#5d4905;font:inherit;font-size:8px;font-weight:800}.commercial-operation-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0dbd2;border-radius:10px;background:#faf7f1}.commercial-operation-copy strong{font-size:9px}.commercial-operation-copy span,.commercial-operation-links span{color:#85867f;font-size:7px}.commercial-operation-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e3ded6}.commercial-operation-links strong{font-size:8px}.commercial-card-top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.commercial-card-top>span{overflow:hidden;color:#8a6700;font-size:6.8px;font-weight:800;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.commercial-card-top i{display:inline-flex;flex:none;align-items:center;gap:3px;color:#a13d32;font-size:6.5px;font-style:normal;font-weight:800}.commercial-deal-card h3{margin:9px 0 3px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:12px;line-height:1.25}.commercial-deal-card>p{margin:0;color:#777871;font-size:8px}.commercial-card-value{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 11px}.commercial-card-value strong{font-size:12px}.commercial-card-value span{padding:4px 7px;border-radius:999px;background:#ece7dc;color:#676860;font-size:7px;font-weight:800}.commercial-card-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px 0;border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9}.commercial-card-dates>span{display:grid;min-width:0;gap:3px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:#f4f1eb}.commercial-card-dates>span.is-next{border-color:#dfc872;background:#fff7d9}.commercial-card-dates small{overflow:hidden;color:#92938c;font-size:6.3px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commercial-card-dates strong{overflow:hidden;color:#4f504a;font-size:7.2px;text-overflow:ellipsis;white-space:nowrap}.commercial-deal-card dl{display:grid;gap:6px;margin:0;padding:10px 0;border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9}.commercial-deal-card dl div{display:grid;grid-template-columns:78px 1fr;gap:7px}.commercial-deal-card dt{color:#92938c;font-size:6.8px}.commercial-deal-card dd{min-width:0;overflow:hidden;margin:0;color:#555650;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.commercial-deal-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 0 30px;color:#82837c;font-size:6.8px}.commercial-stage-select{position:absolute;right:12px;bottom:10px;left:12px}.commercial-stage-select select{width:100%;min-height:25px;padding:0 25px 0 8px;border:1px solid #ded9d0;border-radius:8px;background:#f2eee7;color:#666760;font-size:7px}.commercial-column-empty{padding:24px 12px;border:1px dashed #d6d0c6;border-radius:13px;color:#96978f;font-size:8px;text-align:center}.commercial-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid #d5d0c8;background:#d5d0c8}.commercial-metrics article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:15px 18px;background:#f4f0ea}.commercial-metrics span{color:#787972;font-size:7px;font-weight:700}.commercial-metrics strong{overflow:hidden;font-family:Manrope,sans-serif;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.commercial-table-wrap{width:100%;overflow-x:hidden}.commercial-quotes-table{width:100%;table-layout:fixed}.commercial-quotes-table th:nth-child(1){width:13%}.commercial-quotes-table th:nth-child(2){width:18%}.commercial-quotes-table th:nth-child(3){width:26%}.commercial-quotes-table th:nth-child(4){width:18%}.commercial-quotes-table th:nth-child(5){width:14%}.commercial-quotes-table th:nth-child(6){width:11%}.commercial-quotes-table tbody tr{cursor:pointer}.commercial-quotes-table tbody tr:hover,.commercial-quotes-table tbody tr:focus-visible{outline:0;background:#fff8df}.commercial-quotes-table td{overflow:hidden;text-overflow:ellipsis}.commercial-quotes-table td>span:not(.commercial-status){display:flex;min-width:0;flex-direction:column;gap:3px}.commercial-quotes-table td small{color:#8b8c84;font-size:6.8px}.commercial-status,.commercial-stage{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:4px 8px;border:1px solid #d7d2c8;border-radius:999px;background:#e8e4dc;color:#595a54;font-size:6.6px;font-style:normal;font-weight:800;white-space:nowrap}.commercial-status:before,.commercial-stage:before{width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;content:""}.commercial-status--draft,.commercial-stage--qualification{color:#686963}.commercial-status--sent,.commercial-stage--proposal{border-color:#d6b746;background:#fff1bb;color:#715600}.commercial-status--negotiation,.commercial-stage--negotiation{border-color:#a9b8d9;background:#eaf0ff;color:#314f8f}.commercial-status--approved,.commercial-stage--won{border-color:#9cc6a6;background:#eaf7ed;color:#276137}.commercial-status--rejected,.commercial-status--expired,.commercial-stage--lost{border-color:#d6aaa3;background:#fff0ed;color:#8f352b}.commercial-empty-state{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8b8c85}.commercial-empty-state strong{color:var(--ink);font-size:11px}.commercial-empty-state span{font-size:8px}.commercial-editor{display:flex;width:min(1080px,96vw);max-height:min(900px,94vh);overflow:hidden;flex-direction:column}.commercial-editor--small{width:min(760px,94vw)}.commercial-editor>form{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.commercial-form-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.commercial-quote-lines{min-width:0}.commercial-line-list{display:flex;min-width:0;flex-direction:column;gap:8px}.commercial-quote-line{display:grid;min-width:0;grid-template-columns:auto minmax(240px,1.5fr) repeat(4,minmax(82px,.42fr)) minmax(100px,.5fr) auto;align-items:end;gap:7px;padding:11px;border:1px solid #ded9d0;border-radius:13px;background:#fffdf8}.commercial-quote-line label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#666760;font-size:7px;font-weight:700}.commercial-quote-line input,.commercial-quote-line select,.commercial-quote-line textarea{width:100%;min-width:0;min-height:34px;border:1px solid #d7d2c9;border-radius:8px;background:#fff;color:var(--ink);font-size:7.5px}.commercial-quote-line textarea{min-height:42px;padding:7px;resize:vertical}.commercial-line-number{align-self:center;color:#b18400;font-size:8px;font-weight:900}.commercial-line-total{display:flex;min-height:34px;justify-content:center;flex-direction:column;gap:4px}.commercial-line-total span{color:#85867f;font-size:6.5px}.commercial-line-total strong{font-size:8px}.commercial-line-remove{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #dfd8cf;border-radius:9px;background:#f1ede6;color:#8e4a41}.commercial-line-remove:disabled{cursor:not-allowed;opacity:.35}.commercial-add-line{margin-top:10px}.commercial-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:13px;overflow:hidden;border:1px solid #d8d3ca;border-radius:13px;background:#d8d3ca}.commercial-totals>div,.commercial-totals>label{display:flex;min-height:68px;justify-content:center;flex-direction:column;gap:5px;padding:10px 13px;background:#f7f3ed}.commercial-totals span{color:#777871;font-size:7px}.commercial-totals strong{font-size:10px}.commercial-totals select{min-height:31px;border:1px solid #d5d0c7;border-radius:8px;background:#fff;font-size:7.5px}.commercial-totals .commercial-grand-total{background:#111;color:#fff}.commercial-grand-total span{color:#aaa9a2}.commercial-grand-total strong{color:var(--copper);font-size:13px}.commercial-internal-field{padding:11px;border:1px dashed #cfc8bd;border-radius:12px;background:#eee9e2}.commercial-detail-sheet{display:flex;width:min(1120px,96vw);max-height:min(880px,94vh);overflow:hidden;flex-direction:column;border:1px solid #d7d2ca;border-radius:25px;background:var(--paper);box-shadow:0 30px 90px #00000057}.commercial-detail-header{position:relative;display:grid;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #ded9d1;background:#111;color:#fff}.commercial-detail-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--copper);color:var(--ink)}.commercial-detail-title{min-width:0}.commercial-detail-title .eyebrow{color:var(--copper);font-size:7px}.commercial-detail-title h2{overflow:hidden;margin:4px 0;color:#fff;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.commercial-detail-title p{margin:0;color:#999a93;font-size:8px}.commercial-detail-badges{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 9px;text-align:right}.commercial-detail-badges>span{grid-row:span 2}.commercial-detail-badges strong{color:#fff;font-size:12px}.commercial-detail-badges small{color:#999a93;font-size:7px}.commercial-detail-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3d3c37;border-radius:50%;background:#272622;color:#bbb}.commercial-header-action{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3d3c37;border-radius:11px;background:#272622;color:#bbb}.commercial-header-action:hover,.commercial-header-action:focus-visible{border-color:#b88b00;color:var(--copper)}.commercial-detail-tabs{display:grid;flex:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:0;border-bottom:1px solid #d8d3cb;background:#f4f0e9}.commercial-detail-tabs button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:0;border-right:1px solid #ddd8d0;border-radius:0;background:transparent;color:#70716b;font-size:8.5px;font-weight:800;white-space:nowrap}.commercial-detail-tabs button:last-child{border-right:0}.commercial-detail-tabs button:hover{background:#fff8df;color:#2b2c29}.commercial-detail-tabs button span{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#dfdbd3;color:#64655f;font-size:6.5px}.commercial-detail-tabs button.active{background:#fff8df;color:#171817;box-shadow:inset 0 -3px var(--copper)}.commercial-detail-tabs button.active span{background:#111;color:var(--copper)}.commercial-detail-body{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:16px;overscroll-behavior:contain}.commercial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commercial-summary-grid>section{display:flex;min-height:105px;justify-content:center;flex-direction:column;gap:6px;padding:15px;border:1px solid #ded9d1;border-radius:14px;background:#fffdf8}.commercial-summary-grid>section>span{color:#85867f;font-size:7px}.commercial-summary-grid>section>strong{font-size:11px}.commercial-summary-grid>section>small{color:#777871;font-size:7.5px}.commercial-summary-grid .commercial-overdue-card{border-color:#d6a69f;background:#fff3f0}.commercial-opportunity-quote-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:13px 15px;border:1px solid #ddd7cc;border-radius:14px;background:#f7f3ec;color:#171715;text-align:left}.commercial-opportunity-quote-summary:hover,.commercial-opportunity-quote-summary:focus-visible{border-color:#c19a16;background:#fff8df}.commercial-opportunity-quote-summary>span{display:grid;min-width:0;gap:4px}.commercial-opportunity-quote-summary>span:nth-child(2){justify-items:end}.commercial-opportunity-quote-summary small{color:#85867f;font-size:7px}.commercial-opportunity-quote-summary strong{font-size:9px}.commercial-opportunity-quote-summary i{width:fit-content}.commercial-opportunity-activity{grid-column:1 / -1;min-height:0!important;padding:0!important;overflow:hidden}.commercial-opportunity-activities-view{display:grid;gap:12px}.commercial-opportunity-activity-list{display:flex;overflow:hidden;flex-direction:column;border:1px solid #ddd8d0;border-radius:14px;background:#fffdf8}.commercial-opportunity-activity-list>article{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:15px;border-bottom:1px solid #e3ded6}.commercial-opportunity-activity-list>article:last-of-type{border-bottom:0}.commercial-opportunity-activity-list time{color:#8a6700;font-size:7px;font-weight:800}.commercial-opportunity-activity-list article>div{min-width:0}.commercial-opportunity-activity-list article span{color:#898a83;font-size:6.5px;font-weight:800;text-transform:uppercase}.commercial-opportunity-activity-list article strong{display:block;margin-top:4px;font-size:9px}.commercial-opportunity-activity-list article p{margin:5px 0 0;color:#6f7069;font-size:7.5px;line-height:1.5}.commercial-opportunity-activity-list .commercial-empty-inline{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px}.commercial-opportunity-activity-list .commercial-empty-inline p{margin:0}.commercial-opportunity-activity-toggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:0;background:transparent;color:#171715;text-align:left}.commercial-opportunity-activity-toggle>span{display:flex;align-items:center;gap:10px}.commercial-opportunity-activity-toggle>span>span{display:grid;gap:3px}.commercial-opportunity-activity-toggle strong{font-size:9px}.commercial-opportunity-activity-toggle small{color:#85867f;font-size:7px}.commercial-opportunity-activity-toggle>svg{transition:transform .16s ease}.commercial-opportunity-activity-toggle>svg.is-open{transform:rotate(90deg)}.commercial-opportunity-activity-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;border-top:1px solid #e0dbd2;background:#faf7f1}.commercial-opportunity-activity-form label{display:grid;gap:5px;color:#676860;font-size:7px;font-weight:750}.commercial-opportunity-activity-form input,.commercial-opportunity-activity-form select,.commercial-opportunity-activity-form textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid #d8d2c8;border-radius:9px;background:#fffdf8;color:#171715;font:inherit;font-size:8px}.commercial-opportunity-activity-form textarea{resize:vertical}.commercial-activity-title{grid-column:span 2}.commercial-activity-description{grid-column:span 3}.commercial-activity-error{grid-column:1 / -1;margin:0;color:#a13d32;font-size:7.5px}.commercial-activity-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px}.commercial-activity-actions button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:8.5px}.commercial-opportunity-decision-actions .danger{border-color:#d9aaa4;color:#9d3c31}.commercial-detail-actions.commercial-opportunity-decision-actions .commercial-ai-action{margin-right:0;margin-left:0;border-color:#171715;background:#171715;color:#fffdf8;box-shadow:0 5px 14px #00000024}.commercial-detail-actions.commercial-opportunity-decision-actions .commercial-ai-action svg{color:var(--copper)}.commercial-detail-actions.commercial-opportunity-decision-actions .commercial-ai-action:hover,.commercial-detail-actions.commercial-opportunity-decision-actions .commercial-ai-action:focus-visible{border-color:var(--copper);background:#292925;color:#fff}.commercial-detail-section{padding:17px;border:1px solid #ddd8d0;border-radius:15px;background:#fffdf8}.commercial-detail-section--wide{grid-column:1 / -1}.commercial-detail-section h3,.commercial-scope-grid h3{margin:0 0 9px;font-size:10px}.commercial-detail-section p,.commercial-scope-grid p{margin:0;color:#666760;font-size:8.5px;line-height:1.6;white-space:pre-wrap}.commercial-catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-catalog-list>div,.commercial-catalog-list>button{position:relative;display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 28px 10px 10px;border:0;border-radius:10px;background:#f0ece5;color:var(--ink);font:inherit;text-align:left}.commercial-catalog-list>button{cursor:pointer;transition:background .18s ease,transform .18s ease}.commercial-catalog-list>button:hover{background:#e7e1d7;transform:translateY(-1px)}.commercial-catalog-list>button>svg{position:absolute;top:50%;right:9px;color:#806000;transform:translateY(-50%)}.commercial-production-execution{margin-top:8px}.commercial-production-resources,.commercial-production-resource-group{display:grid;gap:8px}.commercial-production-resources{gap:12px}.commercial-production-resource-group h4{margin:0;color:#77786f;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.commercial-catalog-list>div{padding-right:10px}.commercial-catalog-list span{color:#866400;font-size:6.5px;font-weight:800}.commercial-catalog-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commercial-catalog-list small{color:#85867f;font-size:6.5px}.commercial-feed{display:flex;flex-direction:column}.commercial-feed>header,.commercial-related-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #ddd8d0}.commercial-feed>header>div{display:flex;flex-direction:column;gap:3px}.commercial-feed>header span,.commercial-related-list>header>span{color:#85867f;font-size:7px;font-weight:800;text-transform:uppercase}.commercial-feed>header strong{font-size:10px}.commercial-feed>header button,.commercial-related-list>header button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:9px;background:#111;color:#fff;font-size:7px;font-weight:800}.commercial-followup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 2px}.commercial-followup-summary section{display:flex;min-width:0;min-height:76px;padding:12px;flex-direction:column;gap:5px;border:1px solid #ded9d1;border-radius:12px;background:#fffdf8}.commercial-followup-summary span,.commercial-followup-summary small{color:#85867f;font-size:6.5px}.commercial-followup-summary span{font-weight:800;text-transform:uppercase}.commercial-followup-summary strong{overflow-wrap:anywhere;font-size:8px}.commercial-feed>article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px;padding:13px 0;border-bottom:1px solid #e3ded6}.commercial-feed time{color:#8a6700;font-size:7px;font-weight:800}.commercial-feed article>div{min-width:0}.commercial-feed article span{color:#898a83;font-size:6.5px;font-weight:800;text-transform:uppercase}.commercial-feed article strong{display:block;margin-top:3px;font-size:9px}.commercial-feed article p{margin:4px 0 0;color:#6f7069;font-size:7.5px;line-height:1.5}.commercial-related-list{display:flex;flex-direction:column}.commercial-inline-quote{margin:11px 0 2px;overflow:hidden;border:1px solid #ddd7cc;border-radius:12px;background:#f7f3ec;transition:border-color .16s ease,background .16s ease}.commercial-inline-quote.is-open{border-color:#c9a72d;background:#fffaf0}.commercial-inline-quote-toggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:transparent;color:#171715;text-align:left}.commercial-inline-quote-toggle:hover,.commercial-inline-quote-toggle:focus-visible{background:#fff6d6}.commercial-inline-quote-toggle>span{display:flex;align-items:center;gap:10px}.commercial-inline-quote-toggle>span>svg{box-sizing:content-box;padding:7px;border-radius:8px;background:#171715;color:var(--copper)}.commercial-inline-quote-toggle>span>span{display:grid;gap:3px}.commercial-inline-quote-toggle strong{font-size:9px}.commercial-inline-quote-toggle small{color:#85867f;font-size:7px}.commercial-inline-quote-toggle>svg{transition:transform .16s ease}.commercial-inline-quote-toggle>svg.is-open{transform:rotate(90deg)}.commercial-inline-quote-form{display:grid;gap:12px;padding:14px;border-top:1px solid #ddd7cc;background:#faf7f1}.commercial-inline-quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commercial-inline-quote-form label{display:grid;min-width:0;gap:5px;color:#676860;font-size:7px;font-weight:750}.commercial-inline-quote-form input,.commercial-inline-quote-form select,.commercial-inline-quote-form textarea{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #d8d2c8;border-radius:9px;background:#fffdf8;color:#171715;font:inherit;font-size:8px}.commercial-inline-quote-form textarea{resize:vertical}.commercial-inline-payment,.commercial-inline-location,.commercial-inline-wide{grid-column:span 2}.commercial-inline-internal textarea{background:#f1eee8}.commercial-inline-quote-lines{overflow:hidden;border:1px solid #ddd7cc;border-radius:11px;background:#fffdf8}.commercial-inline-quote-lines>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#efebe4}.commercial-inline-quote-lines>header span{color:#686960;font-size:7px;font-weight:800;text-transform:uppercase}.commercial-inline-quote-lines>header strong{font-size:10px}.commercial-inline-quote-lines>div{display:flex;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid #e6e0d7}.commercial-inline-quote-lines>div>span{display:grid;min-width:220px;flex:1;gap:5px}.commercial-inline-quote-lines>div>span small{color:#9a7300;font-size:6.5px;font-weight:800}.commercial-inline-quote-lines>div>span strong{font-size:8px}.commercial-inline-quote-lines>div>label{width:74px}.commercial-inline-quote-lines>div>strong{min-width:88px;padding-bottom:9px;font-size:8px;text-align:right}.commercial-inline-quote-lines>p{margin:0;padding:16px;color:#85867f;font-size:8px}.commercial-inline-line-item select,.commercial-inline-line-item textarea{min-height:34px}.commercial-inline-line-remove{display:grid;width:32px;height:34px;flex:0 0 32px;place-items:center;border:1px solid #ddd7cc;border-radius:8px;background:#fffdf8;color:#7d5e00}.commercial-inline-line-remove:disabled{cursor:not-allowed;opacity:.35}.commercial-inline-add-line{width:fit-content;min-height:34px;padding:7px 11px;border-radius:9px;font-size:8px}.commercial-inline-quote-totals{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,1.25fr);border:1px solid #d7d1c7;border-radius:11px;background:#f1ede6}.commercial-inline-quote-totals>div,.commercial-inline-quote-totals>label{display:grid;min-height:66px;align-content:center;gap:5px;padding:10px 12px;border-right:1px solid #d7d1c7}.commercial-inline-quote-totals span{color:#85867f;font-size:6.5px}.commercial-inline-quote-totals strong{font-size:8.5px}.commercial-inline-quote-totals>label select{min-height:32px;padding:6px 8px}.commercial-inline-quote-totals .commercial-inline-grand-total{border-right:0;background:#171715;color:var(--copper)}.commercial-inline-grand-total span{color:#aaa}.commercial-inline-grand-total strong{font-size:13px}.commercial-inline-quote-error{margin:0;color:#a13d32;font-size:7.5px}.commercial-inline-quote-form>footer{display:flex;justify-content:flex-end;gap:7px}.commercial-inline-quote-form>footer button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:8.5px}.commercial-related-list>button{display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 3px;border:0;border-bottom:1px solid #e1dcd4;background:transparent;text-align:left}.commercial-related-list>button>span{display:flex;flex-direction:column;gap:3px;font-size:8px;font-weight:800}.commercial-related-list>button small{color:#898a83;font-size:6.5px;font-weight:500}.commercial-related-list>button strong{font-size:9px}.commercial-empty-inline{padding:28px;color:#92938c;font-size:8px;text-align:center}.commercial-quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.commercial-quote-summary-grid>div{min-width:0;min-height:85px;padding:13px;border:1px solid #ded9d1;border-radius:13px;background:#fffdf8}.commercial-quote-summary-grid dt{color:#85867f;font-size:7px}.commercial-quote-summary-grid dd{margin:7px 0 0;overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.4}.commercial-detail-items{min-width:0}.commercial-detail-item-head,.commercial-detail-items>div:not(.commercial-detail-item-head){display:grid;grid-template-columns:minmax(200px,1fr) 50px 50px 100px 90px 110px;align-items:center;gap:8px}.commercial-detail-item-head{padding:0 8px 8px;color:#888981;font-size:6.5px;font-weight:800;text-transform:uppercase}.commercial-detail-items>div:not(.commercial-detail-item-head){padding:11px 8px;border-top:1px solid #e0dbd3;font-size:7.5px}.commercial-detail-items>div>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.commercial-detail-items>div>span:first-child strong{font-size:8px}.commercial-detail-items>div>span:first-child small{overflow:hidden;color:#888981;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.commercial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #ddd8d0}.commercial-section-heading span{color:#5d5e58;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.commercial-section-heading strong{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#111;color:var(--copper);font-size:7px}.commercial-detail-items footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px;padding:13px;border-radius:12px;background:#111;color:#aaa;font-size:7px}.commercial-detail-items footer strong{margin-left:4px;color:#fff}.commercial-detail-items footer span:last-child strong{color:var(--copper);font-size:10px}.commercial-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commercial-scope-grid section{min-width:0;min-height:130px;padding:15px;border:1px solid #ddd8d0;border-radius:14px;background:#fffdf8}.commercial-scope-grid .commercial-internal-note{border-style:dashed;background:#ece8e1}.commercial-detail-actions{position:relative;display:flex;flex:none;align-items:center;justify-content:flex-end;gap:7px;padding:11px 14px max(11px,env(safe-area-inset-bottom));border-top:1px solid #d8d3cb;background:#fffdf8}.commercial-quote-conversion{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d9c779;border-radius:18px;background:#fff8df}.commercial-quote-conversion>div:first-child{display:grid;gap:4px}.commercial-quote-conversion span{color:#8c6800;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.commercial-quote-conversion h3{margin:0;font-size:17px}.commercial-quote-conversion p{margin:0;color:var(--muted);font-size:12px}.commercial-quote-conversion>div:last-child{display:flex;gap:8px;flex:none}.commercial-operation-flow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d9c779;border-radius:18px;background:#fff8df}.commercial-operation-flow>div:first-child{display:grid;gap:4px}.commercial-operation-flow span{color:#8c6800;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.commercial-operation-flow h3{margin:0;font-size:17px}.commercial-operation-flow p{margin:0;color:var(--muted);font-size:12px}.commercial-operation-flow>div:last-child{display:flex;flex:none;gap:8px}.commercial-operation-flow--complete{border-color:#b9d3bf;background:#edf8ef}.commercial-operation-contact{margin-top:0}.operation-confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#0c0c0bad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.operation-confirmation-dialog{display:grid;width:min(390px,calc(100vw - 36px));grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px #00000057}.operation-confirmation-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--copper);color:#111}.operation-confirmation-dialog h3{margin:3px 0 6px;font-size:16px}.operation-confirmation-dialog p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.operation-confirmation-dialog>footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;padding-top:4px}.operation-confirmation-dialog>footer button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:8.5px}@media(max-width:720px){.commercial-quote-conversion,.commercial-operation-flow{align-items:stretch;flex-direction:column}.commercial-quote-conversion>div:last-child,.commercial-operation-flow>div:last-child{display:grid;grid-template-columns:1fr}.commercial-opportunity-activity-form{grid-template-columns:1fr}.commercial-activity-title,.commercial-activity-description{grid-column:auto}.commercial-inline-quote-grid{grid-template-columns:1fr}.commercial-inline-payment,.commercial-inline-location,.commercial-inline-wide{grid-column:auto}.commercial-inline-quote-lines>div{flex-wrap:wrap}.commercial-inline-quote-lines>div>span{width:100%;flex-basis:100%}.commercial-inline-quote-lines>div>label{width:calc(50% - 4px)}.commercial-inline-quote-lines>div>strong{width:100%;padding:2px 0 0;text-align:left}.commercial-inline-quote-totals{grid-template-columns:1fr 1fr}.commercial-inline-quote-totals>div,.commercial-inline-quote-totals>label{border-bottom:1px solid #d7d1c7}.commercial-inline-quote-totals .commercial-inline-grand-total{grid-column:1 / -1;border-bottom:0}}.commercial-detail-actions .commercial-ai-action{margin-right:auto}.commercial-detail-actions .primary-button,.commercial-detail-actions .secondary-customer-action{min-height:36px}.commercial-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.commercial-more{position:relative}.commercial-more>div{position:absolute;right:0;bottom:calc(100% + 7px);z-index:5;display:flex;width:205px;flex-direction:column;padding:6px;border:1px solid #d7d1c7;border-radius:11px;background:#fffdf8;box-shadow:0 15px 35px #0000002e}.commercial-header-more>div{top:calc(100% + 7px);bottom:auto}.commercial-more>div button{display:flex;align-items:center;gap:7px;padding:9px;border:0;border-radius:7px;background:transparent;color:#555650;font-size:7.5px;text-align:left}.commercial-more>div button:hover{background:#eee9e2}.commercial-editor{width:min(900px,92vw);max-height:min(780px,88vh);border:1px solid #d8d2c8;border-radius:20px;background:#f2eee7;box-shadow:0 24px 70px #00000057}.commercial-quote-editor{width:min(1040px,94vw)}.commercial-editor--small{width:min(650px,92vw)}.commercial-editor .crm-modal-header{padding:13px 16px}.commercial-editor .new-customer-icon{width:36px;height:36px;border-radius:11px}.commercial-editor .crm-modal-header h2{margin-top:2px;font-size:18px}.commercial-editor .crm-modal-header p{margin-top:3px;font-size:8px}.commercial-editor .crm-modal-header>button{width:32px;height:32px}.commercial-form-scroll{display:block;padding:12px;background:#f2eee7}.commercial-form-scroll>fieldset{min-width:0;margin:0 0 10px;padding:12px;border:1px solid #d8d2c9;border-radius:13px;background:#fffdf8}.commercial-form-scroll>fieldset:last-of-type{margin-bottom:0}.commercial-form-scroll>fieldset>legend{padding:0 7px;color:#755800;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.commercial-form-scroll .customer-form-grid{gap:8px}.commercial-form-scroll .customer-form-grid label{gap:5px}.commercial-form-scroll .customer-form-grid input,.commercial-form-scroll .customer-form-grid select,.commercial-form-scroll .customer-form-grid textarea{min-height:32px;padding:6px 8px;border-radius:8px;font-size:8px}.commercial-form-scroll .customer-notes-field textarea{min-height:68px;max-height:130px}.commercial-form-scroll .customer-service-choice label span{min-height:31px;padding:6px 8px;font-size:7.5px}.commercial-form-scroll .crm-catalog-options{max-height:126px}.commercial-form-scroll .crm-catalog-options label{padding:7px}.commercial-quote-line{padding:9px;border-radius:11px}.commercial-quote-line input,.commercial-quote-line select,.commercial-quote-line textarea{min-height:32px}.commercial-totals>div,.commercial-totals>label{min-height:56px;padding:8px 10px}.commercial-editor .crm-sticky-footer{padding:8px 12px}.commercial-editor .crm-sticky-footer .primary-button,.commercial-editor .crm-sticky-footer .secondary-customer-action{min-height:34px;padding:7px 12px;border-radius:9px;font-size:8.5px}.commercial-detail-sheet{width:min(980px,92vw);max-height:min(780px,88vh);border-radius:20px;box-shadow:0 24px 70px #00000052}.commercial-detail-header{gap:11px;padding:15px 17px}.commercial-detail-icon{width:38px;height:38px;border-radius:11px}.commercial-detail-title h2{margin:3px 0;font-size:17px}.commercial-detail-close{width:32px;height:32px}.commercial-detail-tabs{padding:0}.commercial-detail-tabs button{min-height:44px;padding:8px 10px;border-radius:0;font-size:8px}.commercial-detail-body{padding:13px;background:#f6f2eb}.commercial-detail-body>*+*{margin-top:11px}.commercial-summary-grid>section{min-height:74px;gap:4px;padding:11px;border-radius:12px}.commercial-detail-section{padding:13px;border-radius:12px}.commercial-detail-section h3,.commercial-scope-grid h3{margin-bottom:6px;font-size:9px}.commercial-quote-summary-grid>div{min-height:68px;padding:11px;border-radius:11px}.commercial-quote-summary-grid dd{margin-top:5px;font-size:8.5px}.commercial-scope-grid section{min-height:92px;padding:12px;border-radius:12px}.commercial-feed,.commercial-related-list,.commercial-detail-items,.commercial-scope-grid{padding:12px;border:1px solid #ddd8d0;border-radius:12px;background:#fffdf8}.commercial-detail-items footer{margin-top:9px;padding:10px}.commercial-detail-actions{gap:6px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.commercial-detail-actions .primary-button,.commercial-detail-actions .secondary-customer-action{min-height:34px;padding:7px 11px;border-radius:9px;font-size:8.5px;box-shadow:none}.commercial-detail-actions svg{width:14px;height:14px}@media(max-width:1120px){.commercial-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-quote-total{width:min(315px,calc(100% - 36px))}.commercial-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(145px,.42fr)) auto}.commercial-date-filter{display:none}.commercial-quote-line{grid-template-columns:auto minmax(220px,1fr) repeat(2,minmax(88px,.45fr)) auto}.commercial-quote-line>label:nth-of-type(4),.commercial-quote-line>label:nth-of-type(5),.commercial-line-total{grid-row:2}.commercial-summary-grid,.commercial-quote-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.commercial-work-grid{grid-template-columns:1fr}.commercial-toolbar{grid-template-columns:1fr 1fr}.commercial-search,.commercial-clear{grid-column:1 / -1}.commercial-kanban{grid-template-columns:1fr}.commercial-detail-header{grid-template-columns:auto minmax(0,1fr) auto auto}.commercial-detail-badges{grid-column:1 / -1;grid-template-columns:auto auto auto;justify-content:start;text-align:left}.commercial-detail-badges>span{grid-row:auto}.commercial-header-more{grid-column:3;grid-row:1}.commercial-detail-close{grid-column:4;grid-row:1}.commercial-detail-item-head{display:none}.commercial-detail-items>div:not(.commercial-detail-item-head){grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;padding:12px;border:1px solid #e0dbd3;border-radius:12px}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:first-child{grid-column:1 / -1}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:not(:first-child),.commercial-detail-items>div:not(.commercial-detail-item-head)>strong{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:8px}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:not(:first-child):before,.commercial-detail-items>div:not(.commercial-detail-item-head)>strong:before{color:#888981;font-size:6px;font-weight:800;text-transform:uppercase}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:nth-child(2):before{content:"Cantidad"}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:nth-child(3):before{content:"Días"}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:nth-child(4):before{content:"Precio"}.commercial-detail-items>div:not(.commercial-detail-item-head)>span:nth-child(5):before{content:"Descuento"}.commercial-detail-items>div:not(.commercial-detail-item-head)>strong:before{content:"Subtotal"}.commercial-detail-actions{align-items:stretch;flex-wrap:wrap}.commercial-detail-actions .commercial-ai-action{margin-right:0}}@media(max-width:620px){.commercial-followup-summary{grid-template-columns:1fr}.commercial-module--mvp .module-heading{align-items:stretch;flex-direction:column;gap:14px}.commercial-module--mvp .module-heading .module-action{width:100%;justify-content:center}.commercial-toolbar{grid-template-columns:1fr;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.commercial-search,.commercial-clear{grid-column:auto}.commercial-kanban{padding:11px}.commercial-quote-total{width:100%;min-width:0}.commercial-quote-total-row{padding:11px 11px 0}.commercial-quotes-table,.commercial-quotes-table tbody,.commercial-quotes-table tr,.commercial-quotes-table td{display:block;width:100%}.commercial-quotes-table thead{display:none}.commercial-quotes-table tbody{padding:10px}.commercial-quotes-table tr{margin-bottom:9px;overflow:hidden;border:1px solid #ddd8d0;border-radius:13px;background:#fffdf8}.commercial-quotes-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:9px 11px;border-bottom:1px solid #eee9e1;white-space:normal}.commercial-quotes-table td:before{color:#8a8b84;font-size:6.5px;font-weight:800;content:attr(data-label);text-transform:uppercase}.commercial-editor,.commercial-detail-sheet{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.commercial-editor .crm-modal-header,.commercial-detail-header{padding-top:max(15px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.commercial-form-scroll,.commercial-detail-body{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.commercial-quote-line{grid-template-columns:auto 1fr;align-items:start}.commercial-line-item,.commercial-quote-line>label,.commercial-line-total{grid-column:2;grid-row:auto!important}.commercial-line-remove{grid-column:1;grid-row:2}.commercial-totals{grid-template-columns:1fr 1fr}.commercial-grand-total{grid-column:1 / -1}.commercial-detail-header{grid-template-columns:auto minmax(0,1fr) auto auto}.commercial-detail-title h2{font-size:15px}.commercial-summary-grid,.commercial-quote-summary-grid,.commercial-scope-grid,.commercial-catalog-list{grid-template-columns:1fr}.commercial-feed>article{grid-template-columns:1fr;gap:5px}.commercial-related-list>button{grid-template-columns:1fr auto}.commercial-related-list>button i,.commercial-related-list>button svg{display:none}.commercial-detail-actions{display:grid;grid-template-columns:1fr 1fr;padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.commercial-detail-actions>*{width:100%}.commercial-detail-actions .commercial-ai-action{grid-column:1 / -1}.commercial-more>div{right:0;left:0;width:auto}.commercial-header-more>div{right:0;left:auto;width:205px}}@media print{.commercial-toolbar,.commercial-tabs,.commercial-detail-actions,.commercial-module--mvp .module-action{display:none!important}}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.agenda-layout .module-panel{margin-top:12px}.agenda-calendar-panel,.agenda-day-panel{min-width:0}.agenda-module-heading,.agenda-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid var(--line)}.agenda-module-heading h2,.agenda-table-heading h2{margin:6px 0 5px;font-size:clamp(24px,2.2vw,35px);letter-spacing:-.045em}.agenda-module-heading p,.agenda-table-heading p{margin:0;color:#7d7e77;font-size:10px}.agenda-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line);background:#ebe7e0}.agenda-calendar-toolbar>div{display:flex;align-items:center;gap:10px}.agenda-calendar-toolbar strong{min-width:165px;color:#20211f;font-size:13px;text-align:center}.agenda-calendar-toolbar button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d2cec6;border-radius:10px;background:#fffdf8;color:#555650;font-size:9px;font-weight:750}.agenda-calendar-toolbar>div button{width:34px;padding:0}.agenda-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);background:#f6f3ed}.agenda-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid #d7d2ca;border-radius:11px;background:#e8e4dc}.agenda-view-toggle button{min-width:74px;min-height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#71726c;font-size:8px;font-weight:800}.agenda-view-toggle button.active{background:#111;box-shadow:0 4px 12px #11111124;color:#fff}.agenda-export-menu{position:relative}.agenda-export-menu>summary{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;border:1px solid #d2cec6;border-radius:10px;background:#fffdf8;color:#4f504a;cursor:pointer;font-size:8px;font-weight:800;list-style:none}.agenda-export-menu>summary::-webkit-details-marker{display:none}.agenda-export-menu[open]>summary{border-color:#c79a00;box-shadow:0 0 0 2px #ffbd002e}.agenda-export-menu>div{position:absolute;z-index:60;top:calc(100% + 7px);right:0;width:245px;padding:6px;border:1px solid #d5d0c8;border-radius:13px;background:#fffdf8;box-shadow:0 18px 45px #0003}.agenda-export-menu>div button{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;color:#4f504a;text-align:left}.agenda-export-menu>div button:hover:not(:disabled){background:#eee9e1;color:var(--ink)}.agenda-export-menu>div button:disabled{cursor:not-allowed;opacity:.45}.agenda-export-menu>div button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.agenda-export-menu>div strong{font-size:8px}.agenda-export-menu>div small{color:#7b7c75;font-size:6.5px}.agenda-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #dfdbd3;background:#f8f5ef}.agenda-weekdays span{padding:10px 7px;color:#8a8b84;font-size:7px;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.agenda-calendar-grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#dfdbd3;gap:1px}.agenda-calendar-grid>.agenda-day-cell{position:relative;display:flex;min-width:0;min-height:142px;flex-direction:column;align-items:stretch;gap:9px;padding:11px;overflow:hidden;border:0;background:#fffdf8;color:#242522;cursor:pointer;font:inherit;text-align:left}.agenda-calendar-grid--week>.agenda-day-cell{min-height:470px}.agenda-calendar-grid>.agenda-day-cell:hover{background:#fff8df}.agenda-calendar-grid>.agenda-day-cell.outside{background:#f1eee8;color:#aaa9a2}.agenda-calendar-grid>.agenda-day-cell.selected{background:#fff4c7;box-shadow:inset 0 0 0 2px #d6a500}.agenda-calendar-grid>.agenda-day-cell.today .agenda-day-number{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#0b0b0b;color:#ffbd00}.agenda-calendar-grid>.agenda-day-cell>b{position:absolute;top:9px;right:9px;min-width:18px;padding:3px 5px;border-radius:999px;background:#ffbd00;color:#161616;font-size:7px;text-align:center}.agenda-day-number{font-size:10px;font-weight:800}.agenda-day-selector{display:grid;width:29px;height:29px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.agenda-day-selector:focus-visible{z-index:2;outline:2px solid #8f6b00;outline-offset:2px}.agenda-day-events{display:flex;min-width:0;flex-direction:column;gap:4px}.agenda-event{display:grid;width:100%;min-height:39px;grid-template-columns:14px minmax(0,1fr) 11px;align-items:center;gap:5px;padding:6px 6px 6px 7px;overflow:hidden;border:0;border-left:4px solid #ffbd00;border-radius:6px;background:#f1ece2;color:#54554f;cursor:pointer;font:inherit;font-size:7.75px;font-weight:700;line-height:1.35;text-align:left;transition:box-shadow .15s ease,transform .15s ease}.agenda-event>svg:first-child{width:13px;height:13px;stroke-width:2.1}.agenda-event>svg:last-child{width:10px;height:10px}.agenda-event-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.agenda-event-copy>span,.agenda-event-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event-copy>small{color:#77776f;font-size:6px;font-weight:750}.agenda-event--overdue .agenda-event-copy>small{color:#9a5149}.agenda-event:hover{z-index:1;box-shadow:0 5px 13px #231f1124;transform:translateY(-1px)}.agenda-event:focus-visible{z-index:2;outline:2px solid #8f6b00;outline-offset:1px}.agenda-event--opportunity{border-left-color:#d49a00;background:#fff3c7}.agenda-event--quote{border-left-color:#3f65b5;background:#eaf0ff}.agenda-event--finance{border-left-color:#8b4da8;background:#f3e9f8}.agenda-event--rental{border-left-color:#23805b;background:#e2f4eb}.agenda-event--production{border-left-color:#b45b22;background:#f9e7da}.agenda-event--overdue{color:#8e3028;box-shadow:inset 0 0 0 1px #b6483c47}.agenda-day-events em{color:#817f77;font-size:6.5px;font-style:normal;font-weight:750}.agenda-day-add{display:grid;width:100%;min-height:39px;grid-template-columns:14px minmax(0,1fr) 11px;align-items:center;align-self:stretch;gap:5px;margin:0;padding:6px 6px 6px 7px;overflow:hidden;border:1px solid #e4d28b;border-left:4px solid #c79600;border-radius:6px;background:#ffefad;color:#3c392e;box-shadow:none;font:inherit;font-size:7.75px;font-weight:850;line-height:1.35;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.agenda-day-add>svg:first-child{width:13px;height:13px;color:#8b6900;stroke-width:2.2}.agenda-day-add>svg:last-child{width:10px;height:10px}.agenda-day-add>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-day-add:hover{border-color:#d5bd61;border-left-color:#a97d00;background:#ffe68b}.agenda-day-add:focus-visible{outline:2px solid #8f6b00;outline-offset:2px}.agenda-table-heading{align-items:center}.agenda-day-panel .agenda-table-heading{position:relative;padding-right:18px;padding-left:18px;border-bottom-color:#34332f;background:linear-gradient(135deg,#0b0b0b,#171611 72%,#2c240a);color:#fffdf8}.agenda-day-panel .agenda-table-heading h2{color:#fffdf8;font-size:clamp(22px,1.8vw,29px)}.agenda-day-panel .agenda-table-heading p{color:#aaa79f}.agenda-day-panel .agenda-table-heading .eyebrow{color:var(--copper)}.agenda-table-wrap{min-width:0;max-height:365px;padding:7px 12px 12px;overflow-y:auto;background:#fffdf8}.agenda-table{width:100%;table-layout:fixed;border-collapse:collapse}.agenda-table th{padding:7px 6px;color:#96968f;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.agenda-table td{padding:8px 6px;border-top:1px solid #e3ded6;color:#555650;font-size:7.5px;vertical-align:middle}.agenda-table th:nth-child(1){width:18%}.agenda-table th:nth-child(2){width:44%}.agenda-table th:nth-child(3){width:30%}.agenda-table th:nth-child(4){width:8%}.agenda-table tbody tr{cursor:pointer;transition:background .18s ease}.agenda-table tbody tr:hover{background:#fff8df}.agenda-table tbody tr:focus-visible{outline:2px solid #c99700;outline-offset:-2px}.agenda-table td>strong{display:block;color:#20211f;font-size:8px}.agenda-table td>small{display:block;margin-top:3px;color:#92928b;font-size:6.5px}.agenda-source{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#ece8df;color:#60615b;font-size:7px;font-weight:800}.agenda-source--opportunity{background:#111;color:#ffbd00}.agenda-source--followup{background:#fff0b7;color:#725600}.agenda-row-action{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#6f706a;transition:background .18s ease,border-color .18s ease,color .18s ease}.agenda-row-action:hover{border-color:#d8d3ca;background:#fffdf8;color:#171817}.agenda-row-action:focus-visible{outline:2px solid #c99700;outline-offset:2px}.agenda-row-muted{color:#a09f98;font-size:7px}.agenda-empty{display:flex;min-height:48px;align-items:center;gap:8px;margin-top:5px;padding:9px 10px;border:1px dashed #d6d1c8;border-radius:11px;background:#f7f3ed;color:#96968f}.agenda-empty span{min-width:0;flex:1;font-size:7.5px}.agenda-detail-modal{width:min(880px,96vw)}.agenda-detail-body{display:grid;gap:14px;padding:18px;overflow-y:auto;background:#f4f1eb}.agenda-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;border:1px solid #ded9d1;border-radius:12px;background:#fffdf8}.agenda-flow span{color:#8a8b84;font-size:7px;font-weight:800;white-space:nowrap}.agenda-flow span.done,.agenda-flow span.active{color:#1d1e1b}.agenda-flow span.active{padding:5px 8px;border-radius:999px;background:#ffbd00}.agenda-flow i{height:1px;background:#d8d3cb}.agenda-process-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid #ded9d1;border-radius:14px;background:#e9e4dc}.agenda-process-tabs button{display:grid;min-width:0;min-height:55px;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 8px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#70716b;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.agenda-process-tabs button>span{display:grid;width:25px;height:25px;grid-row:1 / 3;place-items:center;border:1px solid #cbc6bd;border-radius:50%;background:#fffdf8;color:#686963;font-size:7px;font-weight:900}.agenda-process-tabs button strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.agenda-process-tabs button small{overflow:hidden;color:#989891;font-size:6.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agenda-process-tabs button:hover{background:#fffdf8b8;color:#20211f}.agenda-process-tabs button.active{background:linear-gradient(135deg,#0d0d0c,#211d11);box-shadow:0 7px 18px #1e1b1229;color:#fffdf8;transform:translateY(-1px)}.agenda-process-tabs button.active>span{border-color:#ffbd00;background:#ffbd00;color:#171611}.agenda-process-tabs button.active small{color:#e7c75f}.agenda-process-panel{display:grid;gap:10px;animation:agenda-process-panel-in .2s ease-out}.agenda-process-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #ded9d1;border-radius:13px;background:linear-gradient(135deg,#fffdf8,#faf4e2)}.agenda-process-panel>header>div{display:grid;min-width:0;gap:3px}.agenda-process-panel>header span,.agenda-process-metrics span{color:#9a7a0d;font-size:6.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agenda-process-panel>header h3{margin:0;color:#20211f;font-size:14px;letter-spacing:-.025em}.agenda-process-panel>header p{margin:0;color:#73746e;font-size:7.5px}.agenda-process-action{display:inline-flex;min-height:38px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #b98a00;border-radius:10px;background:#ffbd00;color:#171611;font:inherit;font-size:8px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.agenda-process-action:hover{box-shadow:0 7px 16px #b57e003d;filter:brightness(1.04);transform:translateY(-1px)}.agenda-process-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agenda-process-metrics>div{display:grid;min-width:0;gap:5px;padding:12px 13px;border:1px solid #ded9d1;border-radius:12px;background:#fffdf8}.agenda-process-metrics strong{overflow:hidden;color:#20211f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agenda-process-empty{display:flex;min-height:135px;align-items:center;justify-content:center;gap:11px;padding:22px;border:1px dashed #d1cbc1;border-radius:13px;background:#f8f4ed;color:#a17b00}.agenda-process-empty>span{display:grid;gap:3px}.agenda-process-empty strong{color:#343530;font-size:9px}.agenda-process-empty small{color:#7d7e77;font-size:7.5px}.agenda-process-link{display:inline-flex;width:max-content;align-items:center;justify-self:end;gap:4px;padding:3px 1px;border:0;background:transparent;color:#5f604f;font:inherit;font-size:7.5px;font-weight:800;cursor:pointer}.agenda-opportunity-activities{overflow:hidden;border:1px solid #ded9d1;border-radius:12px;background:#fffdf8}.agenda-opportunity-activities>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e2ddd5}.agenda-opportunity-activities>header>div{display:flex;flex-direction:column;gap:3px}.agenda-opportunity-activities>header span{color:#92928b;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agenda-opportunity-activities>header strong{color:#272824;font-size:9px}.agenda-opportunity-activities>header button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d0cbc3;border-radius:9px;background:#f4f0e9;color:#41423d;font:inherit;font-size:7.5px;font-weight:800}.agenda-opportunity-activities>header button:hover:not(:disabled){border-color:#c79700;background:#fff3c4}.agenda-opportunity-activities>header button:disabled{cursor:not-allowed;opacity:.45}.agenda-opportunity-activities>div{display:grid}.agenda-opportunity-activities>div>button{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:0;border-bottom:1px solid #e8e3dc;background:transparent;color:#40413c;font:inherit;text-align:left}.agenda-opportunity-activities>div>button:last-of-type{border-bottom:0}.agenda-opportunity-activities>div>button:hover,.agenda-opportunity-activities>div>button.active{background:#fff8df}.agenda-opportunity-activities time{color:#777870;font-size:7px}.agenda-opportunity-activities button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.agenda-opportunity-activities button small{color:#9a7600;font-size:6.5px;font-weight:800;text-transform:uppercase}.agenda-opportunity-activities button strong{font-size:8.5px}.agenda-opportunity-activities button p{margin:0;overflow:hidden;color:#71726b;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}@keyframes agenda-process-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.agenda-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agenda-detail-summary>div,.agenda-detail-copy{display:grid;gap:5px;padding:13px;border:1px solid #ded9d1;border-radius:12px;background:#fffdf8}.agenda-detail-summary span,.agenda-detail-copy>span{color:#92928b;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agenda-detail-summary strong{color:#20211f;font-size:10px}.agenda-detail-summary small{color:#74756e;font-size:7.5px}.agenda-detail-copy p{margin:3px 0 0;color:#555650;font-size:9px;line-height:1.55}.agenda-detail-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding-top:10px;border-top:1px solid #e2ddd5;color:#666760;font-size:8px}.agenda-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agenda-contact-actions a,.agenda-contact-actions button,.agenda-contact-actions span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d4cfc7;border-radius:11px;background:#fffdf8;color:#3f403b;cursor:pointer;font-family:inherit;font-size:8px;font-weight:800;text-decoration:none}.agenda-contact-actions a:hover,.agenda-contact-actions button:hover{border-color:#a9a49b;background:#fff8df}.agenda-contact-actions span[aria-disabled=true]{color:#a3a39c}.agenda-detail-actions{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid #ded9d1;background:#fffdf8}.agenda-detail-actions button{min-height:38px}.dashboard-upcoming-list .activity-item{min-height:58px;padding-block:11px}.dashboard-upcoming-list .activity-time time{white-space:nowrap}.dashboard-agenda-empty{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#96968f;font-size:9px;text-align:center}.agenda-form-modal{width:min(760px,96vw)}.agenda-form-body{grid-template-columns:1fr}.agenda-description-field textarea{min-height:58px;max-height:90px}@media(max-width:1180px){.agenda-layout{grid-template-columns:1fr}.agenda-day-panel{position:static;max-height:none}}@media(max-width:720px){.agenda-module-heading,.agenda-table-heading{align-items:flex-start;flex-direction:column;padding:20px 18px}.agenda-module-heading .module-action{width:100%}.agenda-calendar-toolbar{padding:12px}.agenda-calendar-actions{align-items:stretch;padding:9px 12px}.agenda-view-toggle{flex:1}.agenda-view-toggle button{min-width:0;flex:1}.agenda-export-menu>summary{height:100%}.agenda-calendar-toolbar strong{min-width:125px;font-size:11px}.agenda-weekdays span{padding:8px 2px}.agenda-calendar-grid>.agenda-day-cell{min-height:66px;padding:6px}.agenda-calendar-grid--week>.agenda-day-cell{min-height:360px}.agenda-calendar-grid>.agenda-day-cell>b{top:5px;right:5px;min-width:15px;padding:2px 4px}.agenda-day-events{flex-direction:row;flex-wrap:wrap}.agenda-event{width:20px;min-height:20px;height:20px;grid-template-columns:1fr;place-items:center;padding:0;border-left:0;border-radius:50%;background:#8f8f88;color:#fff}.agenda-event>span,.agenda-event>svg:last-child{display:none}.agenda-event>svg:first-child{width:11px;height:11px}.agenda-event--opportunity{background:#d49a00}.agenda-event--quote{background:#4d70bf}.agenda-event--finance{background:#8b4da8}.agenda-event--rental{background:#23805b}.agenda-event--production{background:#b45b22}.agenda-day-events em{display:none}.agenda-table-wrap{max-height:none;padding:9px}.agenda-table,.agenda-table tbody{display:block}.agenda-table thead{display:none}.agenda-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-bottom:8px;padding:13px;border:1px solid #ded9d1;border-radius:14px;background:#fffdf8}.agenda-table td{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0;border:0}.agenda-table td:before{color:#999891;content:attr(data-label);font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agenda-table td:nth-child(2),.agenda-table td:nth-child(4){grid-column:1 / -1}.agenda-flow{display:flex;align-items:flex-start;flex-direction:column}.agenda-flow i{width:1px;height:8px;margin-left:8px}.agenda-process-tabs{gap:3px;padding:4px}.agenda-process-tabs button{min-height:58px;grid-template-columns:22px minmax(0,1fr);gap:2px 5px;padding:7px 6px}.agenda-process-tabs button>span{width:22px;height:22px}.agenda-process-tabs button strong{font-size:7px}.agenda-process-tabs button small{font-size:5.5px}.agenda-process-panel>header{align-items:stretch;flex-direction:column}.agenda-process-action{width:100%}.agenda-opportunity-activities>header{align-items:stretch;flex-direction:column}.agenda-opportunity-activities>header button{width:100%}.agenda-opportunity-activities>div>button{grid-template-columns:1fr auto}.agenda-opportunity-activities time{grid-column:1 / -1}.agenda-process-metrics,.agenda-detail-summary,.agenda-contact-actions{grid-template-columns:1fr}.agenda-detail-actions{align-items:stretch;flex-direction:column}}.finance-module{overflow:hidden}.finance-heading-actions{display:flex;align-items:center;gap:9px}.finance-secondary-action{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d3cec5;border-radius:11px;background:#fffdf8;color:var(--ink);font-size:8px;font-weight:800;white-space:nowrap}.finance-secondary-action:hover{border-color:#b98b00;background:#fff5d2}.finance-export-menu{position:relative}.finance-export-menu>.finance-secondary-action{width:100%}.finance-export-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:245px;padding:6px;border:1px solid #d5d0c8;border-radius:13px;background:#fffdf8;box-shadow:0 18px 45px #0003}.finance-export-menu>div button{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;color:#4f504a;text-align:left}.finance-export-menu>div button:hover{background:#eee9e1;color:var(--ink)}.finance-export-menu>div button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-export-menu>div strong{font-size:8px}.finance-export-menu>div small{overflow:hidden;color:#7b7c75;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.finance-work-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#d8d3cb}.finance-work-summary button{display:flex;min-width:0;min-height:78px;align-items:center;gap:10px;padding:14px 18px;border:0;background:#f1eee8;color:#6d6e67;text-align:left}.finance-work-summary button>svg{flex:0 0 auto;color:#8b6700}.finance-work-summary button>span{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-work-summary button strong{overflow:hidden;color:var(--ink);font-size:14px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.finance-work-summary button:hover{background:#fff5d2}.finance-work-summary button.active{background:#191919;color:#fff;box-shadow:inset 0 -3px 0 var(--copper)}.finance-work-summary button.active>svg{color:var(--copper)}.finance-work-summary button.active strong{color:#fff}.finance-work-summary .finance-work-summary--warning{background:#fff0c9}.finance-work-summary .finance-work-summary--warning.active{background:#191919}.finance-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px 18px 0;background:#f7f4ee}.finance-view-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d2ca;border-bottom:3px solid transparent;background:#fffdf8;color:#74756e;font-size:8px;font-weight:850}.finance-view-tabs button:first-child{border-radius:12px 0 0}.finance-view-tabs button:last-child{border-radius:0 12px 0 0}.finance-view-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#e5e1da;color:#666760;font-size:7px}.finance-view-tabs button.active{border-color:#191919;border-bottom-color:var(--copper);background:#191919;color:#fff}.finance-view-tabs button.active span{background:var(--copper);color:#171717}.finance-date-filter{position:relative;min-width:205px}.finance-date-filter>button{display:grid;width:100%;min-height:39px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9d5cd;border-radius:11px;background:#fffdf8;color:#6f7069;text-align:left}.finance-date-filter>button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.finance-date-filter>button small{color:#8a8b83;font-size:6px;font-weight:700}.finance-date-filter>button strong{overflow:hidden;color:var(--ink);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.finance-date-filter>button[aria-expanded=true]{border-color:#b98b00;box-shadow:0 0 0 3px #ffbe0021}.finance-date-filter-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:min(410px,calc(100vw - 42px));padding:13px;border:1px solid #d5d0c7;border-radius:15px;background:#fffdf8;box-shadow:0 18px 50px #0003}.finance-date-filter-popover>span{display:block;margin-bottom:9px;color:#77776f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-date-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.finance-date-presets button{padding:8px;border:1px solid #dfdad1;border-radius:9px;background:#f2eee7;color:#55564f;font-size:8px;font-weight:700}.finance-date-presets button:hover{border-color:#b98b00;background:#fff5d2;color:var(--ink)}.finance-custom-range{margin-top:11px;padding-top:10px;border-top:1px solid #e1ddd5}.finance-custom-range>strong{display:block;margin-bottom:7px;font-size:8px}.finance-custom-range>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finance-custom-range label{display:flex;flex-direction:column;gap:4px;color:#85867f;font-size:7px;font-weight:700}.finance-custom-range input{width:100%;min-height:36px;padding:0 8px;border:1px solid #d9d4cb;border-radius:9px;background:#fff;color:var(--ink);font-size:8px}.finance-custom-range>small{display:block;margin-top:8px;color:#687268;font-size:7px;line-height:1.4}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:#d7d3cc}.finance-kpis article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:18px;background:#eeebe5}.finance-kpi-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#171717;color:var(--copper)}.finance-kpis article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-kpis article>div>span{color:#777870;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-kpis strong{color:var(--ink);font-family:inherit;font-size:18px;letter-spacing:-.02em}.finance-kpis small{overflow:hidden;color:#8a8b84;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.finance-overview-grid{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:11px;padding:16px;border-bottom:1px solid var(--line);background:#e8e4dd}.finance-overview-grid>article{min-width:0;min-height:170px;padding:18px;border:1px solid #d8d3cb;border-radius:17px;background:#fffdf8}.finance-goal-card>div,.finance-mix-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#777870;font-size:8px}.finance-goal-card>div strong,.finance-mix-card>div strong{color:#8b6700;font-size:10px}.finance-goal-card h3{margin:24px 0 12px;font-family:inherit;font-size:22px;letter-spacing:-.025em}.finance-goal-card h3 small{color:#8a8b84;font-size:9px;font-weight:650}.finance-progress{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ddd9d1}.finance-progress i{display:block;height:100%;border-radius:inherit;background:var(--copper)}.finance-goal-card p{margin:10px 0 0;color:#85867f;font-size:8px}.finance-mix-bar{display:flex;height:22px;overflow:hidden;margin:30px 0 22px;border-radius:999px;background:#e2ded6}.finance-mix-bar i{background:var(--copper)}.finance-mix-bar b{flex:1;background:#191919}.finance-mix-card footer{display:flex;justify-content:space-between;gap:12px}.finance-mix-card footer>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;color:#777870;font-size:7px}.finance-mix-card footer i{width:7px;height:7px;border-radius:50%;background:var(--copper)}.finance-mix-card footer span:last-child i{background:#191919}.finance-mix-card footer strong{grid-column:2;color:var(--ink);font-size:9px}.finance-decision-card{border-color:#282722!important;background:linear-gradient(145deg,#090909,#1b1913)!important;color:#fffdf8}.finance-decision-card>span{color:var(--copper);font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-decision-card>strong{display:block;margin:21px 0 10px;font-family:inherit;font-size:15px;line-height:1.25}.finance-decision-card p{margin:0;color:#aaa79f;font-size:8px;line-height:1.55}.finance-cash-flow{padding:16px 18px 18px;border-bottom:1px solid var(--line);background:#f7f4ee}.finance-cash-flow>header{margin-bottom:11px}.finance-cash-flow h3{margin:4px 0 0;font-family:inherit;font-size:16px;letter-spacing:-.02em}.finance-cash-flow>div{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d8d3cb;border-radius:15px;background:#d8d3cb}.finance-cash-flow article{display:flex;min-height:100px;justify-content:center;flex-direction:column;gap:5px;padding:16px;background:#fffdf8}.finance-cash-flow article>span{color:#777870;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-cash-flow article>strong{color:var(--ink);font-size:18px;letter-spacing:-.025em}.finance-cash-flow article>small{color:#888981;font-size:7px}.finance-cash-flow .finance-cash-balance{background:#e5f3e9}.finance-cash-flow .finance-cash-balance--negative{background:#fff0c9}.finance-detail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px}.finance-detail h3{margin:5px 0 0;font-family:inherit;font-size:18px;letter-spacing:-.02em}.finance-detail header>small{color:#85867f;font-size:7px}.finance-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-detail-header-actions>small{color:#85867f;font-size:7px;white-space:nowrap}.finance-table td:first-child strong,.finance-table td:first-child small{display:block}.finance-table td:first-child small{max-width:250px;margin-top:3px;overflow:hidden;color:#85867f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.finance-record-trigger{display:flex;align-items:flex-start;flex-direction:column;border:0;background:transparent;color:inherit;text-align:left}.finance-record-trigger strong{text-decoration:underline;text-decoration-color:#b98b0073;text-underline-offset:3px}.finance-record-trigger:hover strong{color:#8b6700;text-decoration-color:#8b6700}.finance-clickable-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.finance-clickable-row:hover{background:#fff5d2;box-shadow:inset 3px 0 #c99700}.finance-clickable-row:focus-visible{position:relative;z-index:1;outline:2px solid #b98b00;outline-offset:-2px}.finance-clickable-row:hover .finance-record-trigger strong{color:#8b6700;text-decoration-color:#8b6700}.finance-origin-cell strong,.finance-origin-cell small{display:block}.finance-origin-cell small{margin-top:4px;color:#85867f;font-size:7px;line-height:1.25;white-space:nowrap}.finance-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ffebaa;color:#725500;font-size:7px;font-weight:800}.finance-type--production{background:#1b1b1b;color:var(--copper)}.finance-payment-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eeeae3;color:#676861;font-size:7px;font-weight:800;white-space:nowrap}.finance-payment-status--emitida{background:#fff0b8;color:#765800}.finance-payment-status--pagada{background:#def3e4;color:#29613c}.finance-next-action{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d6d1c8;border-radius:9px;background:#fffdf8;color:var(--ink);font-size:7px;font-weight:800;white-space:nowrap}.finance-next-action:hover{border-color:#b98b00;background:#fff5d2}.finance-flow-complete{display:inline-flex;align-items:center;gap:4px;color:#39704a;font-size:7px;font-weight:800;white-space:nowrap}.finance-receivables{border-top:1px solid var(--line);background:#f7f4ee}.finance-costs{border-top:1px solid var(--line);background:#fffdf8}.finance-costs .finance-table td>strong,.finance-costs .finance-table td>small{display:block}.finance-costs .finance-table td>small{margin-top:3px;color:#85867f;font-size:7px;line-height:1.3}.finance-profitability{border-top:1px solid var(--line);background:#fffdf8}.finance-profitability-totals{display:grid;margin:0 18px 16px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d8d3cb;border-radius:12px;background:#d8d3cb}.finance-profitability-totals>span{display:flex;min-height:68px;justify-content:center;flex-direction:column;gap:4px;padding:12px 15px;background:#f4f0e9;color:#7c7d75;font-size:7px;font-weight:800;text-transform:uppercase}.finance-profitability-totals strong{color:var(--ink);font-size:14px}.finance-profitability-totals strong.negative,.finance-profitability-result--negative{color:#a53b2f}.finance-profitability-result{color:#29613c}.finance-profitability-notice{margin:-4px 18px 14px;padding:9px 11px;border:1px solid #e3d29b;border-radius:10px;background:#fff7dc;color:#715b19;font-size:7px;line-height:1.45}.finance-cashflow-detail{border-top:1px solid var(--line);background:#fffdf8}.finance-cashflow-totals{display:grid;margin:0 18px 16px;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d8d3cb;border-radius:12px;background:#d8d3cb}.finance-cashflow-totals>span{display:flex;min-height:68px;justify-content:center;flex-direction:column;gap:4px;padding:12px 15px;background:#f4f0e9;color:#7c7d75;font-size:7px;font-weight:800;text-transform:uppercase}.finance-cashflow-totals strong{color:var(--ink);font-size:14px}.finance-cashflow-kind{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:800}.finance-cashflow-kind--in{background:#def3e4;color:#29613c}.finance-cashflow-kind--out{background:#fff0c9;color:#765800}.finance-cashflow-kind--transfer{background:#e7e7f6;color:#44457b}.finance-cashflow-tabs{display:inline-grid;margin:0 18px 16px;padding:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #d8d3cb;border-radius:12px;background:#efebe4}.finance-cashflow-tabs button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:#74756e;font-size:8px;font-weight:800}.finance-cashflow-tabs button:hover{color:var(--ink)}.finance-cashflow-tabs button.active{background:#171717;color:var(--copper);box-shadow:0 5px 14px #0000001f}.finance-accounts-view{display:grid;gap:16px;padding:0 18px 18px}.finance-accounts-summary{display:grid;overflow:hidden;grid-template-columns:1.4fr .6fr;gap:1px;border:1px solid #d8d3cb;border-radius:14px;background:#d8d3cb}.finance-accounts-summary>span{display:flex;min-height:82px;justify-content:center;flex-direction:column;gap:4px;padding:14px 18px;background:#171717;color:#aaa79f;font-size:7px;font-weight:800;text-transform:uppercase}.finance-accounts-summary>span+span{background:#f4f0e9;color:#7c7d75}.finance-accounts-summary strong{color:#fff;font-size:23px;letter-spacing:-.03em}.finance-accounts-summary>span+span strong{color:var(--ink)}.finance-accounts-summary small{font-size:7px;font-weight:600;text-transform:none}.finance-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-account-card{min-width:0;padding:15px;border:1px solid #d9d4cb;border-radius:16px;background:#fffdf8;box-shadow:0 9px 24px #1818180d}.finance-account-card-heading{display:flex;min-width:0;align-items:center;gap:9px}.finance-account-card-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff1bd;color:#8f6900}.finance-account-card-heading>div{min-width:0;flex:1}.finance-account-card-heading small,.finance-credit-instruments small{display:block;color:#888981;font-size:7px;font-weight:800;text-transform:uppercase}.finance-account-card h4,.finance-credit-instruments h4{margin:3px 0 0;font-size:11px}.finance-account-card-heading em{padding:5px 7px;border-radius:999px;background:#eeeae4;color:#777870;font-size:6px;font-style:normal;font-weight:800}.finance-account-card-heading em.active{background:#def3e4;color:#29613c}.finance-account-balance{display:block;margin:17px 0 14px;font-size:21px;letter-spacing:-.03em}.finance-account-card dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e1ddd6}.finance-account-card dl div{min-width:0;padding:10px 8px 6px 0}.finance-account-card dt{color:#92938c;font-size:6px;font-weight:800;text-transform:uppercase}.finance-account-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:7px;font-weight:750}.finance-linked-instruments{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #e1ddd6}.finance-linked-instruments>small{color:#888981;font-size:6px;font-weight:800;text-transform:uppercase}.finance-linked-instruments span{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:6px;padding:7px 8px;border-radius:9px;background:#f4f0e9;color:#55564f;font-size:7px}.finance-linked-instruments em{color:#85867f;font-size:6px;font-style:normal}.finance-credit-instruments{overflow:hidden;border:1px solid #d9d4cb;border-radius:16px;background:#fffdf8}.finance-credit-instruments>header{padding:13px 15px;border-bottom:1px solid #e1ddd6}.finance-credit-instruments>header>div{display:flex;align-items:center;gap:9px}.finance-credit-instruments>article{display:grid;align-items:center;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;padding:13px 15px}.finance-credit-instruments>article>div strong,.finance-credit-instruments>article>div small,.finance-credit-instruments>article>span strong{display:block}.finance-credit-instruments>article>div strong,.finance-credit-instruments>article>span strong{margin-top:3px;font-size:8px}.finance-demo-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff7dc;color:#715b19;font-size:7px;line-height:1.45}.finance-account-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #171717;border-radius:10px;background:#171717;color:#fff;font-size:8px;font-weight:800}.finance-account-action:hover{background:#2a2a28}.finance-account-modal{width:min(780px,94vw)}.finance-account-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.finance-account-form-body{display:grid;gap:14px;padding:18px;overflow:auto}.finance-account-form-body fieldset{min-width:0;margin:0;padding:15px;border:1px solid #d9d4cb;border-radius:15px;background:#fffdf8}.finance-account-form-body legend{padding:0 8px;color:#8f6900;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-account-form-body fieldset>p{margin:0 0 12px;color:#777870;font-size:7px}.finance-account-modal footer .primary-button{display:inline-flex;align-items:center;gap:6px}.finance-status-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 18px 14px;overflow:hidden;border:1px solid #d7d2ca;border-radius:11px;background:#d7d2ca}.finance-status-filters button{min-height:38px;border:0;background:#fffdf8;color:#73746d;font-size:8px;font-weight:800}.finance-status-filters button:hover{background:#fff4ce;color:var(--ink)}.finance-status-filters button.active{background:#191919;color:var(--copper)}.finance-row--overdue{background:#fff9e8}.finance-due--overdue{color:#8b6700;font-weight:800}.finance-payment-status--vencida{background:#ffdf82;color:#684d00}.finance-operations{border-top:1px solid var(--line)}.finance-record-modal{width:min(760px,94vw)}.finance-record-sheet{display:flex;min-height:0;flex:1;flex-direction:column}.finance-record-body{display:grid;min-height:0;overflow:auto;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;padding:18px}.finance-record-amount{display:flex;min-height:185px;justify-content:center;flex-direction:column;gap:7px;padding:20px;border-radius:18px;background:#171717;color:#fff}.finance-record-amount>span{color:#aaa79f;font-size:8px}.finance-record-amount>strong{font-size:29px;letter-spacing:-.04em}.finance-record-amount>small{width:fit-content;padding:6px 9px;border-radius:999px;background:var(--copper);color:#191919;font-size:7px;font-weight:800}.finance-record-body dl{display:grid;margin:0;grid-template-columns:1fr 1fr;border:1px solid #d9d4cb;border-radius:18px;background:#fffdf8}.finance-record-body dl>div{min-width:0;padding:15px;border-right:1px solid #e0dcd4;border-bottom:1px solid #e0dcd4}.finance-record-body dl>div:nth-child(2n){border-right:0}.finance-record-body dl>div:nth-last-child(-n+2){border-bottom:0}.finance-record-body dt{margin-bottom:5px;color:#888981;font-size:7px;font-weight:800;text-transform:uppercase}.finance-record-body dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:9px;font-weight:750}.finance-record-notes{grid-column:1 / -1;padding:15px;border:1px solid #d9d4cb;border-radius:14px;background:#f4f0e9}.finance-record-notes span{color:#888981;font-size:7px;font-weight:800;text-transform:uppercase}.finance-record-notes p{margin:6px 0 0;color:#55564f;font-size:8px;line-height:1.5}.finance-record-sheet>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.finance-record-sheet>footer .primary-button{display:inline-flex;align-items:center;gap:6px}.finance-invoice-modal{width:min(640px,94vw)}.finance-invoice-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.finance-invoice-body{display:grid;gap:14px;padding:18px;overflow:auto}.finance-invoice-body>section{display:flex;align-items:baseline;gap:9px;padding:14px;border:1px solid #d9d4cb;border-radius:14px;background:#f4f0e9}.finance-invoice-body>section span{color:#888981;font-size:7px;font-weight:800;text-transform:uppercase}.finance-invoice-body>section strong{font-size:13px}.finance-invoice-body>section small{color:#6f7069;font-size:8px}.finance-invoice-error{margin:0;padding:10px 12px;border:1px solid #e5b6aa;border-radius:10px;background:#fff0ec;color:#8f3527;font-size:8px}.finance-invoice-modal footer .primary-button{display:inline-flex;align-items:center;gap:6px}.finance-expense-modal{width:min(760px,94vw)}.finance-expense-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.finance-expense-body{padding:18px;overflow:auto}.finance-expense-body textarea{resize:vertical}.finance-expense-body .finance-invoice-error{margin-top:12px}.finance-expense-modal footer .primary-button{display:inline-flex;align-items:center;gap:6px}.finance-empty-records{display:flex;min-height:110px;align-items:center;justify-content:center;gap:9px;color:#898a83;font-size:8px}.finance-disclaimer{margin:0;padding:11px 18px;border-top:1px solid var(--line);background:#ebe7e0;color:#888981;font-size:7px;text-align:right}@media(max-width:950px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-overview-grid{grid-template-columns:1fr 1fr}.finance-decision-card{grid-column:1 / -1;min-height:140px!important}}@media(max-width:620px){.finance-heading-actions{width:100%;align-items:stretch;flex-direction:column}.finance-date-filter{width:100%}.finance-date-filter-popover{right:auto;left:0}.finance-heading-actions .module-action,.finance-secondary-action,.finance-account-action{width:100%}.finance-kpis,.finance-overview-grid{grid-template-columns:1fr}.finance-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-work-summary button{min-height:68px;padding:11px}.finance-cashflow-totals{grid-template-columns:1fr}.finance-cashflow-tabs{display:grid;margin:0 10px 14px}.finance-accounts-summary,.finance-account-grid{grid-template-columns:1fr}.finance-credit-instruments>article{grid-template-columns:1fr 1fr}.finance-profitability-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-view-tabs{padding:10px 10px 0}.finance-view-tabs button{min-height:40px}.finance-cash-flow>div{grid-template-columns:1fr}.finance-decision-card{grid-column:auto}.finance-detail>header{align-items:flex-start;flex-direction:column}.finance-detail-header-actions{width:100%;align-items:stretch;flex-direction:column}.finance-detail-header-actions>small{white-space:normal}.finance-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-record-body{grid-template-columns:1fr}.finance-record-notes{grid-column:auto}.finance-table thead{display:none}.finance-table tr{display:grid;padding:11px;border-bottom:1px solid var(--line)}.finance-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px!important;border:0!important}.finance-table td:before{color:#8b8c85;font-size:7px;font-weight:800;content:attr(data-label);text-transform:uppercase}}:root{--crm-action-height: 42px;--crm-action-gap: 10px;--crm-action-radius: 11px}.primary-button,.secondary-customer-action,.customer-sheet-action,.crm-management-ai-action{width:auto;min-width:0;min-height:var(--crm-action-height);align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:var(--crm-action-radius);font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.crm-management-ai-action{border:1px solid #272622;background:#171715;color:#fffdf8;box-shadow:0 5px 14px #00000024}.crm-management-ai-action svg{color:var(--copper)}.crm-management-footer-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--crm-action-gap)}.new-customer-footer,.commercial-detail-actions,.agenda-detail-actions,.inventory-action-footer,.customer-sheet-actions{min-height:70px;align-items:center;gap:var(--crm-action-gap);padding:14px 18px max(14px,env(safe-area-inset-bottom))}.new-customer-footer button svg,.commercial-detail-actions button svg,.agenda-detail-actions button svg,.inventory-action-footer button svg,.customer-sheet-actions button svg{width:15px;height:15px;flex:none}:is(.new-customer-footer,.commercial-detail-actions,.agenda-detail-actions,.inventory-action-footer,.customer-sheet-actions)>button,:is(.new-customer-footer,.commercial-detail-actions,.agenda-detail-actions,.inventory-action-footer,.customer-sheet-actions)>.crm-management-footer-actions>button{box-sizing:border-box;height:38px;min-height:38px;max-height:38px;padding:8px 13px;border-radius:9px;box-shadow:none;font-size:9px;line-height:1}:is(.new-customer-footer,.commercial-detail-actions,.agenda-detail-actions,.inventory-action-footer,.customer-sheet-actions) .crm-management-ai-action svg{width:14px;height:14px}.product-sheet-actions{gap:var(--crm-action-gap)}.product-sheet-actions>button{min-height:var(--crm-action-height);padding:10px 16px;border-radius:var(--crm-action-radius);font-size:10px}@media(max-width:720px){.new-customer-footer,.commercial-detail-actions,.agenda-detail-actions,.inventory-action-footer,.customer-sheet-actions{align-items:stretch;padding:12px}.crm-management-footer-actions{width:100%}.crm-management-footer-actions>button,.new-customer-footer>button,.agenda-detail-actions>button,.inventory-action-footer>button,.customer-sheet-actions>button{flex:1 1 150px}}
