@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:13px}.creation-hub-option>small{grid-column:1 / -1;color:#777871;font-size:9px;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:9px;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:10px;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:10px;font-weight:850}.creation-form-backbar button:hover{background:#ffefb0}.creation-form-backbar span{color:#777871;font-size:9px}.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-tabs{display:grid;min-width:0;flex:1;grid-template-columns:repeat(3,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:9px;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:9px}.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:9px;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:10px;text-overflow:ellipsis;white-space:nowrap}.creation-product-list small{overflow:hidden;color:#85867f;font-size:9px;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}}.user-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#070707b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-settings-modal{position:relative;display:grid;width:min(980px,96vw);max-height:min(820px,calc(100vh - 36px));grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#f8f4ee;box-shadow:0 34px 90px #00000061;color:#151515}.user-settings-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 30px 24px;border-bottom:1px solid #d8d3cb;background:linear-gradient(120deg,#111,#181817 72%,#252317);color:#fff}.user-settings-header>div{display:flex;flex-direction:column;gap:4px}.user-settings-header span{color:#ffbd00;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.user-settings-header h2{margin:0;font:800 26px/1.1 Manrope,sans-serif;letter-spacing:-.04em}.user-settings-header p{margin:3px 0 0;color:#b8b7b1;font-size:14px}.user-settings-header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#ddd}.user-settings-header>button:hover{background:#ffbd00;color:#111}.user-settings-tabs{display:flex;min-height:0;flex-direction:column;gap:7px;padding:20px 14px;border-right:1px solid #d8d3cb;background:#eee9e1}.user-settings-tabs button{display:flex;width:100%;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#666760;text-align:left}.user-settings-tabs button>span{display:flex;align-items:center;gap:8px;color:#2e2f2b;font-size:14px;font-weight:800}.user-settings-tabs button small{padding-left:25px;color:#898a83;font-size:11px}.user-settings-tabs button:hover{background:#ffffff8c}.user-settings-tabs button.active{border-color:#dec562;background:#fff4c8;box-shadow:inset 3px 0 #ffbd00}.user-settings-content{min-width:0;overflow-y:auto;padding:24px}.user-settings-loading{display:grid;min-height:330px;place-items:center;color:#7c7d76;font-size:14px}.user-settings-panel{display:flex;flex-direction:column;gap:22px}.user-settings-section-title{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #ded9d1}.user-settings-avatar{display:grid;width:64px;height:64px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#111;color:#ffbd00;font:800 17px Manrope,sans-serif}.user-settings-avatar img{width:100%;height:100%;object-fit:cover}.user-settings-avatar-edit{position:relative;display:grid!important;flex-direction:initial!important;gap:0!important;padding:0;border:0;cursor:pointer;isolation:isolate}.user-settings-avatar-edit:after{position:absolute;inset:auto 0 0;z-index:1;height:24px;background:linear-gradient(transparent,#000000e0);content:""}.user-settings-avatar-edit>span{position:absolute;inset:auto 0 5px;z-index:2;color:#fff!important;font-size:10px!important;font-weight:800;letter-spacing:.04em!important;text-align:center;text-transform:none!important}.user-settings-avatar-edit>input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;opacity:0;pointer-events:none}.user-settings-avatar-edit:hover:after,.user-settings-avatar-edit:focus-within:after{height:32px;background:linear-gradient(transparent,#000000f5)}.user-settings-avatar-edit:focus-within{outline:3px solid rgba(255,189,0,.32);outline-offset:3px}.user-settings-avatar-edit.uploading{cursor:wait;opacity:.72}.user-settings-profile-heading>div:nth-child(2){min-width:0}.user-settings-profile-heading>div:nth-child(2) p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-photo-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.user-settings-upload{position:relative;cursor:pointer}.user-settings-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.user-settings-company-logo{display:grid;width:76px;height:64px;flex:none;place-items:center;overflow:hidden;border:1px solid #d7d2ca;border-radius:15px;background:#fff;color:#806100}.user-settings-company-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.user-settings-section-title h3,.user-settings-panel-heading h3,.user-settings-security h3{margin:0;font:800 18px/1.2 Manrope,sans-serif;letter-spacing:-.03em}.user-settings-section-title p,.user-settings-panel-heading p,.user-settings-security p{margin:4px 0 0;color:#777871;font-size:13px}.user-settings-form-grid,.user-settings-invite{display:grid;grid-template-columns:1fr 1fr;gap:17px}.user-settings-panel label,.user-settings-confirm label{display:flex;min-width:0;flex-direction:column;gap:7px}.user-settings-panel label>span,.user-settings-confirm label>span{color:#777871;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-settings-panel input,.user-settings-panel select,.user-settings-panel textarea,.user-settings-confirm input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid #d6d1c9;border-radius:11px;outline:0;background:#fff;color:#171717;font:11px/1.45 Inter,sans-serif}.user-settings-panel textarea{height:auto;min-height:78px;padding-top:11px;padding-bottom:11px;resize:vertical}.user-settings-panel input:focus,.user-settings-panel select:focus,.user-settings-panel textarea:focus,.user-settings-confirm input:focus{border-color:#bd9000;box-shadow:0 0 0 3px #ffbd0029}.user-settings-panel .user-settings-upload input{width:1px;height:1px;padding:0;border:0}.user-settings-panel input[readonly]{background:#eeebe5;color:#777871}.user-settings-panel label small{color:#8b8c84;font-size:11px}.user-settings-field-wide{grid-column:1 / -1}.user-settings-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-settings-company{gap:18px}.user-settings-company-group{padding:17px;border:1px solid #d9d4cc;border-radius:17px;background:#fff}.user-settings-company-group h4{margin:0 0 14px;color:#786000;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-settings-input-suffix{position:relative}.user-settings-input-suffix input{padding-right:46px}.user-settings-input-suffix>span{position:absolute;top:50%;right:13px;color:#81827b;font-size:12px;transform:translateY(-50%)}.user-settings-panel footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.user-settings-primary,.user-settings-secondary,.user-settings-danger,.user-settings-link,.user-settings-danger-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:11px;font-size:12px;font-weight:800}.user-settings-primary{border:1px solid #111;background:#111;color:#fff}.user-settings-primary:hover{border-color:#ffbd00;background:#ffbd00;color:#111}.user-settings-secondary{border:1px solid #d0cbc3;background:#fff;color:#343530}.user-settings-secondary:hover{border-color:#a57d00;background:#fff7dc}.user-settings-link,.user-settings-danger-link{border:0;background:transparent;color:#71726b}.user-settings-danger-link{margin-right:auto;color:#9a3f37}.user-settings-primary:disabled,.user-settings-secondary:disabled,.user-settings-danger:disabled{cursor:not-allowed;opacity:.48}.user-settings-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.user-settings-invite{padding:17px;border:1px solid #dcc45f;border-radius:17px;background:#fff6d7}.user-settings-invite-summary{grid-column:1 / -1;color:#6f5700;font-size:12px}.user-settings-invite footer{grid-column:1 / -1}.user-settings-member-list{display:flex;flex-direction:column;gap:10px}.user-settings-member-list>article{padding:16px;border:1px solid #d9d4cc;border-radius:17px;background:#fff}.user-settings-member-list>article.inactive{background:#f0ece6;opacity:.86}.user-settings-member-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.user-settings-member-main>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#111;color:#ffbd00;font-size:13px;font-style:normal;font-weight:800}.user-settings-member-main>div{display:flex;min-width:0;flex-direction:column;gap:3px}.user-settings-member-main strong{font-size:14px}.user-settings-member-main span{overflow:hidden;color:#7d7e77;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-settings-member-main>em{padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.user-settings-member-main>em.active{background:var(--status-success-bg);color:var(--status-success-text)}.user-settings-member-main>em.inactive{background:var(--status-danger-bg);color:var(--status-danger-text)}.user-settings-member-controls{display:grid;grid-template-columns:1fr 100px;gap:12px;margin-top:14px}.user-settings-access-toggle{align-items:flex-start}.user-settings-access-toggle button{position:relative;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#ccc8c1}.user-settings-access-toggle button>i{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .16s ease}.user-settings-access-toggle button.on{background:#43865c}.user-settings-access-toggle button.on>i{left:22px}.user-settings-access-toggle button:disabled{cursor:not-allowed;opacity:.55}.user-settings-role-summary{margin:10px 0 0;color:#767770;font-size:11px}.user-settings-member-list article footer{margin-top:11px;padding-top:11px;border-top:1px solid #ebe7e0}.user-settings-locked{display:flex;align-items:center;gap:5px;margin-top:10px;color:#806100;font-size:11px}.user-settings-history{padding:15px;border:1px solid #dbd6ce;border-radius:16px;background:#f2eee8}.user-settings-history h4{margin:0 0 8px;font-size:13px}.user-settings-history>div{display:grid;grid-template-columns:130px 1fr auto;gap:9px;padding:7px 0;border-top:1px solid #dfdad2;font-size:11px}.user-settings-history span,.user-settings-history time{color:#82837c}.user-settings-security>section:first-child{display:flex;align-items:center;gap:13px}.user-settings-security-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff0b8;color:#795b00}.user-settings-security>form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;border:1px solid #d9d4cc;border-radius:17px;background:#fff}.user-settings-password-hint{grid-column:1 / -1;margin:-2px 0 0;color:#7a7b74;font-size:11px}.user-settings-security form>button{grid-column:1 / -1;justify-self:end}.user-settings-session-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d9d4cc;border-radius:17px;background:#f0ece6}.user-settings-session-card>div{display:flex;align-items:center;gap:11px}.user-settings-session-card span{display:flex;flex-direction:column;gap:3px}.user-settings-session-card strong{font-size:13px}.user-settings-session-card small{color:#7c7d76;font-size:11px}.user-settings-last-access{display:flex;align-items:center;gap:11px;padding:15px 18px;border:1px solid #d9d4cc;border-radius:17px;background:#fff;color:#806100}.user-settings-last-access span{display:flex;flex-direction:column;gap:3px}.user-settings-last-access strong{color:#282824;font-size:13px}.user-settings-last-access small{color:#7c7d76;font-size:11px}.user-settings-integrations{gap:12px}.user-settings-integration-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #d9d4cc;border-radius:17px;background:#fff}.user-settings-integration-card--active{border-color:#b9d8c2;background:#f3faf5}.user-settings-integration-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#ece8e1;color:#6f706a}.user-settings-integration-card--active .user-settings-integration-icon{background:#dcefe1;color:#347449}.user-settings-integration-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.user-settings-integration-card strong{font-size:14px}.user-settings-integration-card span{color:#5f605a;font-size:12px}.user-settings-integration-card small{color:#8b8c84;font-size:11px}.user-settings-integration-card>em{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#ebe7e0;color:#74756e;font-size:10px;font-style:normal;font-weight:800}.user-settings-integration-card--active>em{background:var(--status-success-bg);color:var(--status-success-text)}.user-settings-integration-card>em i{width:6px;height:6px;border-radius:50%;background:currentColor}.user-settings-integrations-note{display:flex;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;border-radius:14px;background:#eeeae4;color:#777871}.user-settings-integrations-note p{margin:0;font-size:11px;line-height:1.5}.user-settings-feedback{position:absolute;right:22px;bottom:18px;display:flex;max-width:min(520px,calc(100% - 44px));align-items:center;gap:8px;padding:10px 13px;border:1px solid;border-radius:11px;box-shadow:0 9px 25px #00000026;font-size:12px;font-weight:700}.user-settings-feedback--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.user-settings-feedback--error{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.user-settings-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:20px;background:#000000b8}.user-settings-confirm{width:min(470px,94vw);padding:26px;border-radius:22px;background:#faf7f2;box-shadow:0 30px 70px #0006}.user-settings-confirm-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--status-danger-bg);color:var(--status-danger-text)}.user-settings-confirm h3{margin:16px 0 7px;font:800 18px Manrope,sans-serif}.user-settings-confirm p{margin:0 0 18px;color:#70716a;font-size:13px;line-height:1.55}.user-settings-confirm footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.user-settings-danger{border:1px solid #8d3028;background:#8d3028;color:#fff}@media(max-width:760px){.user-settings-backdrop{padding:8px}.user-settings-modal{width:100%;max-height:calc(100vh - 16px);grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);border-radius:21px}.user-settings-header{padding:20px}.user-settings-header h2{font-size:22px}.user-settings-tabs{flex-direction:row;padding:10px;overflow-x:auto;border-right:0;border-bottom:1px solid #d8d3cb}.user-settings-tabs button{min-width:150px;padding:10px 12px}.user-settings-content{padding:17px}.user-settings-form-grid,.user-settings-invite,.user-settings-security>form{grid-template-columns:1fr}.user-settings-form-grid--three{grid-template-columns:1fr}.user-settings-field-wide,.user-settings-invite-summary,.user-settings-invite footer,.user-settings-password-hint,.user-settings-security form>button{grid-column:auto}.user-settings-panel-heading,.user-settings-session-card{align-items:stretch;flex-direction:column}.user-settings-profile-heading{align-items:flex-start;flex-wrap:wrap}.user-settings-photo-controls{width:100%;margin-left:0}.user-settings-photo-controls .user-settings-secondary{flex:1}.user-settings-integration-card{grid-template-columns:auto 1fr}.user-settings-integration-card>em{grid-column:2;justify-self:start}.user-settings-member-controls{grid-template-columns:1fr 72px}.user-settings-history>div{grid-template-columns:1fr auto}.user-settings-history strong{grid-column:1 / -1;grid-row:2}}.guided-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;font-family:Inter,sans-serif}.guided-tour-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:transparent}.guided-tour-welcome-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0c0c0aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guided-tour-spotlight{position:fixed;z-index:1;border:2px solid #ffbd00;border-radius:20px;background:#ffffff09;box-shadow:0 0 0 9999px #0c0c0aa8,0 0 0 7px #ffbd002e,0 16px 45px #00000038;pointer-events:none;transition:top .24s ease,left .24s ease,width .24s ease,height .24s ease}.guided-tour-card{position:fixed;z-index:2;display:flex;width:min(390px,calc(100vw - 32px));max-height:min(650px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:24px;outline:none;background:#f8f4ee;color:#171815;box-shadow:0 28px 90px #00000057}.guided-tour--welcome .guided-tour-card{top:50%;left:50%;transform:translate(-50%,-50%)}.guided-tour-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #ded9d1;background:#171815;color:#fff}.guided-tour-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ffbd00;color:#171815}.guided-tour-card>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.guided-tour-card>header small{color:#ffbd00;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guided-tour-card>header strong{font-family:Manrope,sans-serif;font-size:18px;line-height:1.2;letter-spacing:-.02em}.guided-tour-card>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3c3d38;border-radius:11px;background:#262722;color:#c5c4bd}.guided-tour-card>header button:hover{border-color:#ffbd00;color:#fff}.guided-tour-copy{padding:18px 20px 15px;overflow-y:auto}.guided-tour-copy>p{margin:0;color:#5f6059;font-size:13px;line-height:1.6}.guided-tour-copy ul{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none}.guided-tour-copy li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;color:#44453f;font-size:12px;line-height:1.4}.guided-tour-copy li svg{padding:4px;border-radius:50%;background:#e3f2e7;color:#277342;box-sizing:content-box}.guided-tour-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px}.guided-tour-flow span{display:inline-flex;align-items:center;gap:6px}.guided-tour-flow b{padding:7px 9px;border:1px solid #ded9d1;border-radius:9px;background:#fff;font-size:10px;font-weight:750}.guided-tour-flow svg{color:#9a7500}.guided-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 15px;color:#898a83;font-size:10px;font-weight:700}.guided-tour-progress>div{display:flex;gap:5px}.guided-tour-progress i{width:7px;height:7px;border-radius:50%;background:#d5d0c8}.guided-tour-progress i.active{width:19px;border-radius:999px;background:#ffbd00}.guided-tour-progress i.complete{background:#788078}.guided-tour-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 18px 18px;border-top:1px solid #e1ddd6}.guided-tour-card>footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:12px;font-size:11px;font-weight:800}.guided-tour-secondary{border:1px solid #d5d0c8;background:transparent;color:#64655f}.guided-tour-primary{border:1px solid #171815;background:#171815;color:#fff}.guided-tour-primary:hover{border-color:#d29d00;background:#ffbd00;color:#171815}.guided-tour-final-actions{display:flex;gap:8px;margin-left:auto}@media(max-width:620px){.guided-tour-spotlight{border-radius:15px}.guided-tour-card,.guided-tour--welcome .guided-tour-card{top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:min(72dvh,610px);transform:none;border-radius:21px}.guided-tour-card>header{gap:10px;padding:14px}.guided-tour-icon{width:38px;height:38px}.guided-tour-card>header strong{font-size:16px}.guided-tour-copy{padding:14px 16px 12px}.guided-tour-copy>p{font-size:12px}.guided-tour-progress{padding:0 16px 12px}.guided-tour-card>footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.guided-tour-card>footer button{min-height:44px;padding-inline:12px}.guided-tour-final-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.guided-tour-spotlight{transition:none}}: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);--status-danger-bg: #fde8e4;--status-danger-border: #e2aaa2;--status-danger-text: #922f26;--status-warning-bg: #fff0b8;--status-warning-border: #dec15e;--status-warning-text: #765800;--status-success-bg: #e6f5e9;--status-success-border: #a4cfaf;--status-success-text: #28653c;--status-neutral-bg: #e9e6df;--status-neutral-border: #cfcbc3;--status-neutral-text: #61625c}*{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:11px;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)}.notification-dot--critical{background:var(--status-danger-text)}.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;overflow:hidden;border-radius:50%;background:var(--ink);color:var(--copper);font-family:Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em}.utility-button--profile>span{display:grid;width:100%;height:100%;place-items:center}.utility-button--profile img,.profile-card-head>i img{width:100%;height:100%;object-fit:cover}.utility-button--profile:hover{background:#252525;color:var(--copper-light)}.utility-button--active:not(.utility-button--profile){background:#e6e1d9;color:var(--ink)}.utility-button--alert-warning:not(.utility-button--profile){background:var(--status-warning-bg);color:var(--status-warning-text);box-shadow:inset 0 0 0 1px var(--status-warning-border)}.utility-button--alert-critical:not(.utility-button--profile){background:var(--status-danger-bg);color:var(--status-danger-text);box-shadow:inset 0 0 0 1px var(--status-danger-border)}.utility-button--alert-warning:not(.utility-button--profile):hover{background:#ffe7a0;color:#6b4e00}.utility-button--alert-critical:not(.utility-button--profile):hover{background:#ffd5d0;color:#8a2f28}.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:11px;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:10px;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:13px}.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:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-results small{overflow:hidden;color:#888981;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-search-results i{flex:none;padding:5px 7px;border-radius:7px;background:#dfdbd4;color:#6f706a;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.global-search-results>p{margin:22px 12px 27px;color:#85867f;font-size:12px;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(--status-warning-bg);color:var(--status-warning-text)}.alert-icon--critical{background:var(--status-danger-bg);color:var(--status-danger-text)}.alert-feed button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.alert-feed strong{font-size:12px}.alert-feed small{color:#797a73;font-size:10px;line-height:1.45}.alert-feed time{margin-top:3px;color:#aaa9a2;font-size:9px}.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:10px;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:11px}.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;overflow:hidden;border-radius:50%;background:var(--ink);color:var(--copper);font-family:Manrope,sans-serif;font-size:12px;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:10px;font-weight:700}.profile-card-head small{color:#85867f;font-size:10px}.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:9px;text-transform:uppercase}.profile-meta strong{overflow:hidden;font-size:10px;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:9px;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:10px;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:10px;text-overflow:ellipsis;white-space:nowrap}.profile-team-list div small{color:#85867f;font-size:9px}.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:11px}.profile-menu-button small{color:#85867f;font-size:9px}.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:11px;font-weight:700}.profile-logout:hover{border-color:var(--ink);background:var(--ink);color:#fff}.profile-settings{display:flex;width:calc(100% - 30px);align-items:center;justify-content:center;gap:8px;margin:0 15px 7px;padding:11px;border:1px solid var(--ink);border-radius:11px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.profile-settings:hover{border-color:var(--copper);background:var(--copper);color:var(--ink)}.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:11px;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:12px;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-password-hint{margin:-6px 0 0;color:#7d7e77;font-size:11px;line-height:1.5}.login-demo-label{color:#8c7a45;font-size:11px;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:11px;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:13px}.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:12px;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:13px;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:11px;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:9px}.dashboard-mosaic-inline-stats strong{font-size:14px}.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:10px;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:9px;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:11px}.dashboard-timeline em{color:#898a83;font-size:9px;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:10px}.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:9px;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-live--error{color:#ffb4aa;border-color:#ff725e7a}.dashboard-web-live--error i{background:#ff725e;box-shadow:0 0 0 3px #ff725e26}.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:11px;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:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-web-stats small{color:#858680;font-size:9px}.dashboard-web-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:var(--copper);font-size:11px;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:9px;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:9px;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:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-opportunity-table>button>strong{font-size:11px}.dashboard-opportunity-table>button>em{justify-self:start;padding:5px 7px;border-radius:999px;background:#e6e1d8;color:#6e6f68;font-size:9px;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:9px}.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:9px}.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:10px}.dashboard-quote-overview p{margin:4px 0 0;color:#7d5c00;font-size:10px;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:10px}.dashboard-quote-mini-list small{color:#85867f;font-size:9px}.dashboard-quote-mini-list em{padding:5px 7px;border-radius:999px;background:#e9e5dd;color:#6e6f68;font-size:9px;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:11px}.dashboard-production-progress small{color:#85867f;font-size:9px}.dashboard-production-progress em{color:#806000;font-size:10px;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:10px}.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:10px}.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:9px}.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:11px;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:9px}.dashboard-finance-main{display:flex;flex-direction:column;gap:7px}.dashboard-finance-main>span{color:#94958e;font-size:10px;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:10px}.dashboard-finance-main>div strong{color:#fff}.dashboard-finance-card>footer{display:grid;grid-template-columns:repeat(4,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:9px}.dashboard-finance-card>footer strong{font-size:13px}.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:12px;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:10px;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:13px;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:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-commercial-summary strong{overflow:hidden;font-size:12px;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:13px}.client-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;background:#ddd9d0;color:#686961;font-size:11px;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:11px;font-weight:700}.stage--warm,.stage--dark{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.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:12px;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:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.activity-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{color:#92938c;font-size:12px}.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:12px}.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:11px;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:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-list small{overflow:hidden;color:#85867f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-list>button>i{padding:5px 7px;border-radius:8px;background:#e3ded5;color:#6a6b64;font-size:9px;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:9px}.dashboard-operation-summary strong{font-size:11px}.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:9px}.dashboard-quote-list strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-quote-list i{overflow:hidden;max-width:220px;color:#797a73;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-quote-list .status-pill{margin-top:3px;padding:4px 7px;font-size:9px}.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:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-client-list small{overflow:hidden;color:#898a83;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-client-list .status-pill{padding:5px 7px;font-size:9px}.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:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-site-requests strong{color:#f5f1e9;font-size:11px}.dashboard-site-requests em{overflow:hidden;color:#94948d;font-size:9px;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:12px}.dashboard-pulse-stats small{color:#898a83;font-size:10px}.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:11px}.dashboard-stock-alert small{color:#00000094;font-size:9px}.dashboard-mix{margin:5px 14px 15px;padding:14px;border-radius:15px;background:#151515;color:#f6f2ea}.dashboard-mix>span{color:#a2a29b;font-size:10px}.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:9px}.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:14px;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:12px;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:12px;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:10px}.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:12px}.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:16px 23px;border-bottom:1px solid #e4e1da;text-align:left;vertical-align:middle;white-space:nowrap}.data-table th{color:#92928b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.data-table td{color:#5e5e57;font-size:13px;line-height:1.35}.data-table td strong{color:var(--ink)}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong+small,.data-table td>small+strong{margin-top:4px}.data-table td>small{color:#85867f;font-size:10px;line-height:1.35}.table-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);background:#eeeae3}.table-pagination button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d2cdc4;border-radius:9px;background:#fffdf8;color:#5f6059;font-size:10px;font-weight:800}.table-pagination button:disabled{cursor:not-allowed;opacity:.38}.table-pagination span{color:#777870;font-size:10px;font-weight:700}.table-pagination span 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:11px}.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:11px}.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:11px;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:10px}.clients-export-menu small{color:#90918a;font-size:9px}.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:10px}.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:13px}.clients-empty-state span{font-size:11px}.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid var(--status-neutral-border);border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:10px;font-weight:800}.status-pill--warning,.status-pill--reserved,.status-pill--in-use,.status-pill--review{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-pill--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-pill--danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.status-pill--neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.inventory-state-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.inventory-state-tags .status-pill{padding:5px 7px;font-size:9px;white-space:nowrap}.inventory-state-tags--sheet{margin-top:2px}.inventory-state-tags--sheet .status-pill{padding:6px 9px;font-size:10px}.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:11px}.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:10px}.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:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.customer-info-title strong{overflow:hidden;color:var(--ink);font-size:13px;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:9px}.customer-info-card dd{overflow-wrap:anywhere;margin:0;color:#3f403b;font-size:11px;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:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-notes p{margin:6px 0 0;color:#666760;font-size:11px;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:12px;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:12px;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:11px}.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:10px;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:9px;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:10px;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:9px;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:10px;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:9px;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:9px;text-overflow:ellipsis;white-space:nowrap}.customer-multi-select label small{flex:none;color:#999990;font-size:9px}.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:12px}.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}.quote-email-composer{width:min(760px,96vw)}.quote-email-composer>form{display:flex;min-height:0;flex:1;flex-direction:column}.quote-email-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:13px;overflow-y:auto;padding:18px}.quote-email-routing{display:grid;grid-template-columns:1fr 1.25fr;overflow:hidden;border:1px solid #dcd8d0;border-radius:14px;background:#fffdf8}.quote-email-routing>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px 15px}.quote-email-routing>div+div{border-left:1px solid #e1ddd5}.quote-email-routing span,.quote-email-field>span{color:#8b6800;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.quote-email-routing strong{overflow-wrap:anywhere;color:#22231f;font-size:11px}.quote-email-routing small{color:#7b7c75;font-size:9px}.quote-email-field{display:flex;flex-direction:column;gap:6px}.quote-email-field input,.quote-email-field textarea{width:100%;padding:11px 12px;border:1px solid #d7d2ca;border-radius:11px;outline:0;background:#fffdf8;color:var(--ink);font:inherit;font-size:11px;line-height:1.55;resize:vertical}.quote-email-field input:focus,.quote-email-field textarea:focus{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001c}.quote-email-field input[readonly],.quote-email-field textarea[readonly]{background:#f0ede7;color:#555650}.quote-email-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #dfcf91;border-radius:13px;background:#fff7dc}.quote-email-attachment>svg:first-child{color:#8d6800}.quote-email-attachment>svg:last-child{color:#34784f}.quote-email-attachment span{display:flex;min-width:0;flex-direction:column;gap:3px}.quote-email-attachment strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quote-email-attachment small{color:#77776f;font-size:9px}.quote-email-review{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #a8d2b7;border-radius:13px;background:#eaf7ef;color:#2f6845}.quote-email-review>svg{flex:none}.quote-email-review div{display:flex;flex-direction:column;gap:4px}.quote-email-review strong{font-size:11px}.quote-email-review p{margin:0;color:#50725d;font-size:9px;line-height:1.5}.quote-email-footer{align-items:center;justify-content:space-between}.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:10px;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:9px;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:12px}.inventory-approval-intro span{color:#6d6654;font-size:10px;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:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-approval-list article>div>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-approval-list article>div>small{color:#85857e;font-size:9px}.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:9px}.inventory-approval-list dd{margin:0;font-size:13px;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:11px}.inventory-approval-confirmation small{color:#77776f;font-size:9px;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:12px;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:11px}.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:10px;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:14px}.deal-card div small{color:#92928b;font-size:10px}.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:12px;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:10px;font-weight:800;text-transform:uppercase}.timeline-row>div strong{font-size:13px}.timeline-row>div small{color:#8d8d86;font-size:11px}.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:13px;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:10px;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:12px}.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:11px}.order-card footer strong{font-size:12px}.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:10px;font-weight:800;letter-spacing:.08em}.production-card .status-pill{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.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:12px;line-height:1.45}.production-card footer{padding-top:13px;border-top:1px solid #34342f;color:#9a9a93;font-size:11px}.production-card footer strong{color:var(--copper);font-size:12px}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:#d7d3cc}.inventory-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-section-tabs>button:nth-child(2){background:#e7f1e8}.inventory-section-tabs>button:nth-child(2) svg{color:#34734a}.inventory-section-tabs>button:nth-child(3){background:#f4f0e8}.inventory-section-tabs>button:nth-child(4){background:#ebe7df}.inventory-section-tabs>button:nth-child(5){background:#f3efe7}.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:11px}.inventory-kpis>button strong{font-family:Manrope,sans-serif;font-size:20px}.inventory-kpis>button small{grid-column:2;color:#96968e;font-size:9px;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:9px;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-kpis--summary>article{position:relative;display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:19px 22px;background:#eeebe5;color:var(--ink);text-align:left}.inventory-kpis--summary>article:nth-child(2){background:#e7f1e8}.inventory-kpis--summary>article:nth-child(2) svg{color:#34734a}.inventory-kpis--summary>article:nth-child(4){background:#ebe7df}.inventory-kpis--summary>article svg{grid-row:span 2;color:#7d5d00}.inventory-kpis--summary>article span{overflow:hidden;color:#77776f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-kpis--summary>article strong{overflow:hidden;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.inventory-kpis--summary>article small{grid-column:2;color:#96968e;font-size:9px;line-height:1.35}.inventory-context-kpis>button:nth-child(2){background:#e7f1e8}.inventory-context-kpis>button:nth-child(2) svg{color:#34734a}.inventory-context-kpis>button:nth-child(3){background:#f4f0e8}.inventory-context-kpis>button:nth-child(4){background:#ebe7df}.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:11px;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-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inventory-heading-count{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #292824;border-radius:10px;background:#171715;color:#fffdf8;font-size:10px;font-weight:800;white-space:nowrap}.inventory-heading-count svg{color:var(--copper)}.commercial-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-period-filter{position:relative;width:230px;min-width:230px;flex:none}.crm-period-trigger{display:grid;width:100%;min-height:38px;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}.crm-period-trigger strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-period-trigger[aria-expanded=true]{border-color:#b98b00;box-shadow:0 0 0 3px #ffbe0021}.crm-period-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:252px;padding:10px;border:1px solid #d5d0c7;border-radius:14px;background:#fffdf8;box-shadow:0 18px 45px #0003}.crm-period-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.crm-period-modes button{min-height:29px;padding:0 7px;border:1px solid #ded9d0;border-radius:8px;background:#f2eee7;color:#666760;font-size:9px;font-weight:800}.crm-period-modes button:hover{border-color:#b98b00;color:var(--ink)}.crm-period-modes button.active{border-color:#171715;background:#171715;color:var(--copper)}.crm-mini-calendar{margin-top:7px;padding:6px;border:1px solid #e0dcd4;border-radius:11px;background:#fff}.crm-mini-calendar>header{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;margin-bottom:3px}.crm-mini-calendar>header button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#696a64}.crm-mini-calendar>header button:hover{background:#eeeae3;color:var(--ink)}.crm-mini-calendar>header strong{font-size:10px;text-align:center;text-transform:capitalize}.crm-mini-calendar-weekdays,.crm-mini-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.crm-mini-calendar-weekdays span{display:grid;height:16px;place-items:center;color:#999991;font-size:9px;font-weight:800}.crm-mini-calendar-days button{position:relative;display:grid;min-width:0;height:23px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#44453f;font-size:9px;font-weight:700}.crm-mini-calendar-days button:hover{background:#eeeae3;color:var(--ink)}.crm-mini-calendar-days button.outside{color:#bab9b3}.crm-mini-calendar-days button.in-range{background:#fff1bc;color:#6c5200}.crm-mini-calendar-days button.selected{background:#171715;color:var(--copper);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--copper)}.crm-period-popover>small{display:block;margin-top:7px;color:#777870;font-size:9px;font-weight:700;text-align:center}.inventory-date-filter--heading{width:190px;min-width:190px;flex:none}.inventory-date-filter--heading>button{min-height:38px}.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:11px}.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:9px;font-weight:800}.inventory-select-filter select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px;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:9px;font-weight:700}.inventory-date-filter>button strong{overflow:hidden;color:var(--ink);font-size:10px;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:9px;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:10px;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:10px}.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:9px;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:10px}.inventory-custom-range>small{display:block;margin-top:8px;color:#687268;font-size:9px;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-catalog-toolbar .inventory-export-button:disabled{cursor:not-allowed;opacity:.46}.inventory-toolbar-actions{display:flex;width:auto;flex:0 0 auto;align-items:stretch;gap:7px}.inventory-catalog-toolbar .inventory-toolbar-actions .inventory-export-button{width:auto;min-width:104px;min-height:39px;flex:none}.inventory-catalog-toolbar .inventory-general-count-button{display:inline-flex;width:auto;min-width:116px;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #c8c3bb;border-radius:11px;background:#fffdf8;color:#555650;font-size:10px;font-weight:800;white-space:nowrap}.inventory-catalog-toolbar .inventory-general-count-button svg{color:var(--copper)}.inventory-catalog-toolbar .inventory-new-button{min-width:132px;min-height:39px;justify-content:center;white-space:nowrap}.inventory-catalog-toolbar--compact .inventory-search-filter{flex-basis:auto}.inventory-filter-result{flex:none;color:#777870;font-size:10px;font-weight:800;white-space:nowrap}.inventory-table{max-height:540px;overflow-x:auto;border-top:1px solid var(--line)}.inventory-table table{min-width:1180px}.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:13px;font-weight:700}.product-trigger small{display:block;max-width:430px;margin-top:4px;color:#85867f;font-size:9px;line-height:1.4}.product-trigger:hover span{text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}.inventory-price-cell strong{display:block;white-space:nowrap}.inventory-price-cell small{display:block;margin-top:4px;color:#898a83;font-size:9px;white-space:nowrap}.inventory-return-date{display:block;margin-top:5px;color:#77776f;font-size:9px}.inventory-range-cell-label{display:block;margin-top:3px;color:#4f735b;font-size:9px;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:9px;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:10px;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:10px;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);height:min(850px,calc(100dvh - 44px));max-height: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-back{position:absolute;top:16px;left:16px;z-index:4;display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#111111e0;color:#fff;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-sheet-back svg{color:var(--copper)}.product-sheet-back:hover,.product-sheet-back:focus-visible{border-color:var(--copper);background:#111}.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:11px}.product-sheet-menu small{color:#96968f;font-size:9px;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:9px;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:11px;font-weight:800;letter-spacing:.15em}.product-sheet-content{min-height:0;overflow-y:scroll;overscroll-behavior:contain;padding:32px 34px 26px;scrollbar-color:#b98b00 #e6e1d9;scrollbar-width:thin}.product-sheet-content::-webkit-scrollbar{width:8px}.product-sheet-content::-webkit-scrollbar-track{background:#e6e1d9}.product-sheet-content::-webkit-scrollbar-thumb{border:2px solid #e6e1d9;border-radius:999px;background:#b98b00}.product-sheet-heading{padding-right:35px}.product-sheet-heading h2{margin:7px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.01;letter-spacing:-.055em}.product-sheet-heading p{margin:0 0 12px;color:#6f6f68;font-size:12px;line-height:1.5}.product-sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:17px;border-top:1px solid #dedad2}.product-sheet h3{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:13px}.product-sheet ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.product-sheet li{position:relative;padding-left:13px;color:#686861;font-size:11px;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:18px;padding-top:16px;border-top:1px solid #dedad2}.product-pricing>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e5e1da}.product-pricing span{display:flex;flex-direction:column;gap:4px;color:#66665f;font-size:11px}.product-pricing span small{color:#92938b;font-size:9px}.product-pricing strong{font-size:12px}.product-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;margin-top:18px}.product-sheet-actions--single{grid-template-columns:1fr}.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:11px;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}.product-linked-operations{margin-top:16px;padding-top:15px;border-top:1px solid #dedad2}.product-linked-operations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-linked-operations button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d9d4cc;border-radius:11px;background:#fffdf8;color:var(--ink);text-align:left}.product-linked-operations button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ebe7df;color:#77776f}.product-linked-operations button>span:first-child.is-active{background:#171715;color:var(--copper)}.product-linked-operations button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.product-linked-operations strong,.product-linked-operations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-linked-operations strong{font-size:10px}.product-linked-operations small{color:#85867f;font-size:9px}.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:10px;font-weight:700;line-height:1.35}.inventory-movement-history>div small{color:#92938c;font-size:9px}.inventory-movement-history b{color:#866300;font-size:13px}.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:10px;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:10px;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:12px}.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:10px}.inventory-action-summary strong{color:var(--copper);font-size:28px}.inventory-action-summary small{color:#8f8e86;font-size:9px}.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:10px}.inventory-count-difference strong{font-size:28px}.inventory-count-difference small,.inventory-count-operator small{color:#85857e;font-size:9px}.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:10px;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:11px;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:17px;border:1px solid #dedad2;border-radius:14px;background:#dedad2}.equipment-stock-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;background:#f7f3ec}.equipment-stock-grid span{color:#85857e;font-size:9px}.equipment-stock-grid strong{font-size:14px}.inventory-last-count{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:12px 14px;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:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.inventory-last-count strong{font-size:13px}.inventory-last-count small,.inventory-last-count p{margin:0;color:#85857e;font-size:9px;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:10px;font-weight:800}.inventory-last-count>button svg{color:var(--copper)}.inventory-review-schedule{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:12px;padding:10px 12px;border:1px solid #d9d4cc;border-radius:14px;background:#f7f3ec}.inventory-review-schedule>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#171715;color:var(--copper)}.inventory-review-schedule>div{display:flex;min-width:0;flex-direction:column;gap:3px}.inventory-review-schedule small{color:#878880;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inventory-review-schedule strong{font-size:14px}.inventory-review-schedule p{margin:0;color:#7a7b74;font-size:9px;line-height:1.4}.inventory-review-schedule>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #d1cbc1;border-radius:9px;background:#fffdf8;color:var(--ink);font-size:10px;font-weight:800}.inventory-review-schedule.is-soon{border-color:#e0b63c;background:#fff5d3}.inventory-review-schedule.is-due,.inventory-review-schedule.is-overdue{border-color:#d9988f;background:#fae8e4}.inventory-review-schedule.is-due>span,.inventory-review-schedule.is-overdue>span{background:#8e3028;color:#fff}.inventory-general-count-sheet{width:min(920px,96vw)}.inventory-general-count-meta{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:14px}.inventory-general-count-list{overflow:hidden;border:1px solid #d9d4cc;border-radius:14px;background:#fffdf8}.inventory-general-count-head,.inventory-general-count-row{display:grid;grid-template-columns:minmax(240px,1fr) 80px 100px 80px;align-items:center;gap:10px;padding:9px 12px}.inventory-general-count-head{position:sticky;top:-20px;z-index:1;background:#ebe7df;color:#77776f;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inventory-general-count-row{border-top:1px solid #e5e1da}.inventory-general-count-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.inventory-general-count-row>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-general-count-row>span small{color:#888981;font-size:9px}.inventory-general-count-row>strong{font-size:13px}.inventory-general-count-row input{min-height:34px;padding:6px 9px}.inventory-general-count-row>b{color:#986900;font-size:13px;text-align:center}.inventory-general-count-row>b.is-even{color:#3c7c4e}.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:10px;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:12px;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:9px}.combo-card-summary strong{overflow:hidden;color:#32332f;font-size:11px;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:10px;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:14px}.combo-empty-state span{max-width:360px;font-size:10px;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:12px;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:9px}.combo-detail-summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.catalog-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:24px}.catalog-detail-body>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #dedad2;border-radius:14px;background:#fffdf8}.catalog-detail-body span{color:#888880;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalog-detail-body strong{font-size:13px}.catalog-detail-pricing{margin:0 24px}.catalog-detail-actions{margin:0;padding:0 24px 24px}.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:10px}.combo-components-heading>span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f8dfda;color:#953a30;font-size:10px;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:9px}.combo-component-list>article>div:first-child strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.combo-component-list>article>div:not(:first-child) strong{font-size:12px}.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:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.combo-conditions p{margin:0;color:#666760;font-size:11px;line-height:1.5}.combo-conditions strong{align-self:center;font-size:11px;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:12px;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:9px;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:10px;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:11px}.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:10px;text-overflow:ellipsis;white-space:nowrap}.combo-product-picker small{overflow:hidden;color:#85867e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.combo-component-quantity{display:flex;flex-direction:column;gap:4px}.combo-component-quantity span{color:#85867e;font-size:9px}.combo-component-quantity input{width:100%;padding:8px;border:1px solid #d8d3ca;border-radius:8px;background:#f8f4ee;font-size:11px}.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:10px}.combo-builder-summary span{display:inline-flex;align-items:center;gap:5px}.combo-builder-summary strong{color:var(--copper);font-size:14px}.combo-picker-empty{margin:10px 0 0;color:#808078;font-size:10px;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:12px}.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:12px}.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:11px}.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:14px;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:12px;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:13px}.integration-list small{color:#83837c;font-size:11px}.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:14px}.service-row div p{margin:6px 0 0;color:#7b7b74;font-size:11px;line-height:1.45}.service-row>svg{color:#7d5d00}.login-shell{display:grid;min-height:100vh;background:#f4f0e9}.login-stage{display:grid;width:100%;min-height:100vh;grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr);overflow:hidden;background:var(--paper)}.login-story{position:relative;isolation:isolate;display:grid;overflow:hidden;place-items:center;padding:clamp(34px,5vw,74px);background:radial-gradient(circle at 50% 45%,#1d1b12 0,#0b0b09 43%,#050505 78%);color:#f8f4ee}.login-story:before{position:absolute;top:-30%;left:28%;z-index:-1;width:44%;height:142%;background:linear-gradient(180deg,rgba(255,211,61,.46),rgba(255,189,0,.035) 72%,transparent);clip-path:polygon(43% 0,58% 0,100% 100%,0 100%);filter:blur(7px);opacity:.72;content:""}.login-story:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;content:""}.login-brand{position:relative;z-index:1;display:flex;width:min(310px,88%);flex-direction:column;align-items:center;gap:15px;color:#b8b6ae;text-decoration:none}.login-wordmark{display:block;width:100%;height:72px;overflow:hidden}.login-wordmark svg{display:block;width:100%;height:100%;overflow:visible}.login-brand-subtitle{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.31em}.login-brand-subtitle:before,.login-brand-subtitle:after{width:30px;height:1px;background:#ffbd008c;content:""}.login-story-signature{position:absolute;right:34px;bottom:31px;left:34px;display:flex;align-items:center;justify-content:center;gap:9px;color:#ffffff61;font-size:9px;font-weight:800;letter-spacing:.16em}.login-story-signature i{width:6px;height:6px;border-radius:50%;background:var(--copper);box-shadow:0 0 16px #ffbd00cc}.login-story-copy{max-width:680px;margin:auto 0}.login-kicker{display:flex;align-items:center;gap:9px;color:#b9b8b1;font-size:12px;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;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(34px,6vw,76px);background:linear-gradient(145deg,#fbf8f3,#f1ece5)}.login-access:before{position:absolute;top:-150px;right:-130px;z-index:-1;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,189,0,.13),transparent 68%);content:""}.login-form-wrap{box-sizing:border-box;width:min(100%,520px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.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 27px}.login-heading>span{color:#a67700;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.login-title-row{display:block;margin:0}.login-heading h2{margin-top:9px;font-size:clamp(34px,4vw,49px);line-height:1;letter-spacing:-.055em}.login-title-row h2{margin:0;font-size:clamp(34px,3.3vw,46px)}.login-heading p{margin:14px 0 0;color:#797a74;font-size:14px}.login-title-row p{margin-top:7px}.login-form{display:flex;flex-direction:column;gap:17px}.login-form>label{display:flex;flex-direction:column;gap:8px;color:#4f504b;font-size:12px;font-weight:700}.login-field{display:flex;min-height:54px;align-items:center;gap:11px;padding:0 15px;border:1px solid #d6d0c7;border-radius:15px;background:#ffffffdb;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:14px}.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:12px}.remember-option input{width:15px;height:15px;accent-color:var(--copper)}.forgot-button{padding:0;border:0;background:transparent;color:#7d5d00;font-size:12px;font-weight:700}.forgot-button:hover{color:var(--ink)}.login-submit{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 20px;border:0;border-radius:15px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:0 14px 28px #0000002e;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;justify-content:center;gap:7px;margin:21px 0 0;color:#8c8d86;font-size:10px}.login-security svg{color:#a67700}.login-copyright{position:absolute;right:clamp(34px,6vw,86px);bottom:19px;left:clamp(34px,6vw,86px);margin:0;color:#aaa9a2;font-size:9px;text-align:center}@media(min-width:901px){.login-access{padding-inline:clamp(64px,8vw,130px)}.login-form-wrap{width:min(100%,540px)}.login-title-row h2{font-size:clamp(42px,3.5vw,56px)}.login-heading p{font-size:13px}.login-field,.login-submit{min-height:60px;border-radius:16px}.login-form{gap:20px}.login-security{margin-top:24px}}@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-toolbar-actions{width:100%;flex:1 1 100%}.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{grid-template-columns:1fr}.product-linked-operations>div{grid-template-columns:1fr}.product-sheet-actions{grid-template-columns:1fr}.equipment-stock-grid{grid-template-columns:1fr 1fr}.inventory-review-schedule{grid-template-columns:auto minmax(0,1fr)}.inventory-review-schedule>button{grid-column:1 / -1;width:100%}.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,.inventory-general-count-meta{grid-template-columns:1fr}.inventory-general-count-head{display:none}.inventory-general-count-row{grid-template-columns:minmax(0,1fr) 54px 72px 48px;gap:7px;padding:9px}.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}.catalog-detail-body{grid-template-columns:1fr;padding:15px}.catalog-detail-pricing{margin:0 15px}.catalog-detail-actions{padding:0 15px 18px}.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}}.table-export-menu{position:relative;display:inline-block}.table-export-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.table-export-menu>summary::-webkit-details-marker{display:none}.table-export-options{position:absolute;z-index:80;right:0;top:calc(100% + .55rem);width:min(320px,84vw);padding:.45rem;border:1px solid var(--line, #d8d1c7);border-radius:18px;background:#fffdfa;box-shadow:0 18px 50px #18161229}.table-export-options button{width:100%;border:0;border-radius:12px;background:transparent;padding:.8rem;display:flex;align-items:center;gap:.7rem;text-align:left;color:inherit;cursor:pointer}.table-export-options button:hover{background:#f3efe8}.table-export-options button:disabled{opacity:.45;cursor:not-allowed}.table-export-options button span{display:grid;gap:.14rem}.table-export-options button small{color:#77736c;font-size:.72rem;font-weight:500}.table-export-backdrop{z-index:2000;display:grid;place-items:center;padding:1rem}.table-export-email{width:min(620px,96vw);max-height:94vh;overflow:auto;border-radius:28px;background:#fbf8f2;box-shadow:0 28px 90px #00000052}.table-export-email>header{padding:1.5rem 1.65rem;display:flex;justify-content:space-between;gap:1rem;background:#11110f;color:#fff}.table-export-email>header span{color:#ffbd00;font-size:.72rem;font-weight:800;letter-spacing:.15em}.table-export-email>header h2{margin:.35rem 0 .2rem}.table-export-email>header p{margin:0;color:#c9c6be}.table-export-email>header button{align-self:flex-start;border:1px solid #4a4944;border-radius:12px;background:#252521;color:#fff;padding:.55rem;display:grid;place-items:center}.table-export-email form{padding:1.5rem 1.65rem;display:grid;gap:1rem}.table-export-email form>label{display:grid;gap:.4rem;font-weight:750}.table-export-email input:not([type=radio]),.table-export-email textarea{width:100%;box-sizing:border-box;border:1px solid #d8d1c7;border-radius:13px;background:#fff;padding:.78rem .9rem;font:inherit}.table-export-email fieldset{border:1px solid #d8d1c7;border-radius:13px;padding:.85rem 1rem;display:flex;gap:1.2rem}.table-export-email fieldset legend{padding:0 .35rem;font-weight:750}.table-export-email fieldset label{display:flex;align-items:center;gap:.4rem}.table-export-sender,.table-export-attachment{border-radius:13px;background:#eee9e1;padding:.85rem 1rem;display:flex;align-items:center;gap:.65rem}.table-export-sender{justify-content:space-between}.table-export-attachment span{display:grid;gap:.15rem}.table-export-attachment small{color:#6f6b64}.table-export-error{margin:0;color:#a62b24;font-weight:700}.table-export-email footer{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.4rem}.table-export-email footer button{border:1px solid #cbc4b9;border-radius:12px;background:#fff;padding:.75rem 1rem;font-weight:800}.table-export-email footer button[type=submit]{border-color:#ffbd00;background:#ffbd00;color:#111;display:inline-flex;align-items:center;gap:.4rem}.dashboard-command{display:grid;gap:10px;margin:0}.dashboard-command-header{position:relative;isolation:isolate;display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:28px;overflow:visible;padding:22px 28px;border:1px solid #242424;border-radius:24px;background:linear-gradient(115deg,#080808,#171713);color:#f8f5ed;box-shadow:0 15px 36px #00000024}.dashboard-command-header:after{position:absolute;top:0;right:19%;z-index:-1;width:220px;height:100%;background:linear-gradient(180deg,rgba(255,190,0,.2),transparent);clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);content:""}.dashboard-command-header>div:first-child{min-width:0}.dashboard-command-header>div:first-child>span,.dashboard-command-panel>header span,.dashboard-flow>header span{color:var(--copper);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.dashboard-command-header h1{margin:4px 0 0;font-size:clamp(30px,3.2vw,46px);line-height:1}.dashboard-command-header p{margin:7px 0 0;color:#a7a8a1;font-size:12px}.dashboard-command-header .crm-period-filter{z-index:5}.dashboard-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-command-kpis>button{display:flex;min-width:0;min-height:106px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:15px 17px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:#f8f4eef0;color:var(--ink);text-align:left;box-shadow:0 9px 25px #0000000e}.dashboard-command-kpis>button:hover{border-color:#c1b273;background:#fff8df}.dashboard-command-kpis>button:nth-child(2){background:var(--copper)}.dashboard-command-kpis>button:nth-child(3){background:#181916;color:#f8f5ed}.dashboard-command-kpis>button.is-warning{border-color:#e4b13b;background:#fff0bd;color:var(--ink)}.dashboard-command-kpis>button.is-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.dashboard-command-kpis span{display:flex;align-items:center;gap:6px;color:#74756e;font-size:10px;font-weight:800;text-transform:uppercase}.dashboard-command-kpis>button:nth-child(2) span,.dashboard-command-kpis>button:nth-child(3) span{color:inherit;opacity:.72}.dashboard-command-kpis strong{max-width:100%;overflow:hidden;font-family:Manrope,sans-serif;font-size:clamp(22px,2.3vw,31px);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-kpis small{max-width:100%;overflow:hidden;color:#85867f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-kpis>button:nth-child(2) small,.dashboard-command-kpis>button:nth-child(3) small{color:inherit;opacity:.66}.dashboard-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-insight-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:21px;background:var(--paper);box-shadow:0 10px 28px #0000000f}.dashboard-insight-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 10px;border-bottom:1px solid #e2ddd5}.dashboard-insight-card>header span{color:var(--copper);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.dashboard-insight-card>header h2{margin:3px 0 0;font-size:14px;letter-spacing:-.035em}.dashboard-insight-card>header button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:7px 9px;border:1px solid #22231f;border-radius:9px;background:#171815;color:var(--copper);font-size:9px;font-weight:800;white-space:nowrap}.dashboard-insight-card>header button:hover{background:#2c2d28}.dashboard-donut-layout{display:grid;min-height:140px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;padding:12px 20px 14px}.dashboard-donut{position:relative;display:grid;width:112px;aspect-ratio:1;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a}.dashboard-donut:after{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:var(--paper);content:""}.dashboard-donut-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.dashboard-donut-center strong{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.06em}.dashboard-donut-center span{color:#81827b;font-size:9px;font-weight:800;text-transform:uppercase}.dashboard-donut-legend{display:grid;gap:8px}.dashboard-donut-legend>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid #e4dfd7}.dashboard-donut-legend>div:last-child{padding-bottom:0;border-bottom:0}.dashboard-donut-legend i{width:9px;height:9px;border-radius:3px;background:#8d8d85}.dashboard-donut-legend i.is-production{background:var(--copper)}.dashboard-donut-legend i.is-rental{background:#171815}.dashboard-donut-legend span{overflow:hidden;color:#74756e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut-legend strong{font-size:13px}.dashboard-stat-list{display:grid;min-height:140px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;align-content:center;padding:12px 17px 14px}.dashboard-stat-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:end}.dashboard-stat-list>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-stat-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-list small{color:#888982;font-size:9px}.dashboard-stat-list b{font-family:Manrope,sans-serif;font-size:15px}.dashboard-stat-list progress{grid-column:1 / -1;width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;background:#dedad3}.dashboard-stat-list progress::-webkit-progress-bar{border-radius:99px;background:#dedad3}.dashboard-stat-list progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#8b6800,var(--copper))}.dashboard-stat-list progress::-moz-progress-bar{border-radius:99px;background:linear-gradient(90deg,#8b6800,var(--copper))}.dashboard-command-focus{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(0,.93fr);gap:10px}.dashboard-command-panel,.dashboard-flow{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:21px;background:var(--paper);box-shadow:0 10px 28px #0000000f}.dashboard-command-panel{min-height:272px}.dashboard-command-panel>header,.dashboard-flow>header{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 17px 12px;border-bottom:1px solid #e2ddd5}.dashboard-command-panel>header h2,.dashboard-flow>header h2{margin:3px 0 0;font-size:15px;letter-spacing:-.035em}.dashboard-command-panel>header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#806000;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-priority-list,.dashboard-live-list,.dashboard-compact-agenda{padding:4px 11px 9px}.dashboard-priority-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 5px;border:0;border-bottom:1px solid #e5e0d9;background:transparent;color:var(--ink);text-align:left}.dashboard-priority-list>button:hover,.dashboard-live-list>button:hover,.dashboard-compact-agenda>button:hover{border-radius:10px;background:#eeeae3}.dashboard-priority-list>button>i,.dashboard-live-list>button>i{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;background:#e2ded6;color:#6f7069;font-style:normal}.dashboard-priority-list>button>i.severity-critical{background:var(--status-danger-bg);color:var(--status-danger-text)}.dashboard-priority-list>button>i.severity-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.dashboard-priority-list>button>span,.dashboard-live-list>button>span,.dashboard-compact-agenda>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-priority-list strong,.dashboard-live-list strong,.dashboard-compact-agenda strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-list small,.dashboard-live-list small,.dashboard-compact-agenda small,.dashboard-priority-list em,.dashboard-live-list em,.dashboard-compact-agenda em{overflow:hidden;color:#898a83;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-list>button>em{max-width:72px;color:#806000;font-weight:750}.dashboard-priority-list>button>svg,.dashboard-compact-agenda>button>svg{color:#92938c}.dashboard-live-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 5px;border:0;border-bottom:1px solid #e5e0d9;background:transparent;color:var(--ink);text-align:left}.dashboard-live-list>button>span small{color:#8b6700;font-weight:800;text-transform:uppercase}.dashboard-live-list>button>b{max-width:85px;overflow:hidden;padding:5px 7px;border-radius:999px;background:#e4e0d8;color:#62635d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-live-list>button>b.status-warning{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.dashboard-compact-agenda>button{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 5px;border:0;border-bottom:1px solid #e5e0d9;background:transparent;color:var(--ink);text-align:left}.dashboard-compact-agenda time{color:#806000;font-size:9px;font-weight:850}.dashboard-compact-agenda small{color:#9a7300;font-weight:800;text-transform:uppercase}.dashboard-empty{display:grid;min-height:160px;place-items:center;margin:0;color:#85867f;font-size:11px;text-align:center}.dashboard-flow>header{padding:13px 17px}.dashboard-flow>header>small{color:#85867f;font-size:10px;font-weight:750}.dashboard-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ddd8d0}.dashboard-flow-grid>button,.dashboard-flow-grid>a{display:grid;min-width:0;min-height:118px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:9px;align-content:center;padding:13px 15px;border:0;background:#f8f4ee;color:var(--ink);text-align:left;text-decoration:none}.dashboard-flow-grid>button:hover,.dashboard-flow-grid>a:hover{background:#fff4ce}.dashboard-flow-grid i{grid-row:1 / 5;display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#191a17;color:var(--copper);font-style:normal}.dashboard-flow-grid span{color:#898a83;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-flow-grid strong{overflow:hidden;margin-top:3px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-flow-grid small,.dashboard-flow-grid em{overflow:hidden;margin-top:2px;color:#85867f;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-flow-grid em{color:#806000}@media(max-width:1080px){.dashboard-command-kpis,.dashboard-command-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-agenda-panel{grid-column:1 / -1;min-height:0}.dashboard-compact-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.dashboard-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-command{gap:7px}.dashboard-command-header{min-height:0;align-items:stretch;flex-direction:column;gap:15px;padding:18px;border-radius:19px}.dashboard-command-header h1{font-size:31px}.dashboard-command-header p{max-width:280px;line-height:1.4}.dashboard-command-header .crm-period-filter{width:100%;min-width:0}.dashboard-command-header .crm-period-popover{right:0;left:auto}.dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-command-kpis>button{min-height:92px;padding:12px;border-radius:15px}.dashboard-command-kpis strong{font-size:21px}.dashboard-command-kpis small{white-space:normal;line-height:1.3}.dashboard-insights{grid-template-columns:1fr;gap:7px}.dashboard-insight-card{border-radius:17px}.dashboard-insight-card>header{align-items:flex-start;padding:12px 13px 9px}.dashboard-insight-card>header button{min-height:34px}.dashboard-donut-layout{min-height:124px;grid-template-columns:96px minmax(0,1fr);gap:17px;padding:11px 16px 13px}.dashboard-donut{width:94px}.dashboard-donut-center strong{font-size:21px}.dashboard-stat-list{min-height:0;gap:12px;padding:12px 14px 14px}.dashboard-stat-list strong{white-space:normal}.dashboard-command-focus{grid-template-columns:1fr;gap:7px}.dashboard-command-panel{min-height:0;border-radius:17px}.dashboard-command-panel>header,.dashboard-flow>header{padding:13px 14px 10px}.dashboard-priority-list>button:nth-child(n+3),.dashboard-live-list>button:nth-child(n+3),.dashboard-compact-agenda>button:nth-child(n+3){display:none}.dashboard-compact-agenda{display:block}.dashboard-flow{border-radius:17px}.dashboard-flow-grid{grid-template-columns:1fr 1fr}.dashboard-flow-grid>button,.dashboard-flow-grid>a{min-height:106px;padding:11px}.dashboard-flow-grid i{width:28px;height:28px}}.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:11px}.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:10px;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:11px}.crm-next-action small{overflow:hidden;color:#51524d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status-new{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-active{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-inactive,.status-archived{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.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:11px}.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-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:10px!important}.crm-field-hint{display:block;margin-top:4px;color:#777870;font-size:9px;line-height:1.4}.crm-field-error{display:flex;align-items:center;gap:4px;color:#9a2e1f;font-size:9px;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:11px}.crm-form-warning span{font-size:10px;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:10px;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:11px;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:10px;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-unified-layout{display:flex;flex-direction:column;gap:14px}.crm-client-unified-layout .crm-client-tab-panel{min-height:0;flex:none}.crm-client-initial-management{padding-top:14px;border-top:1px solid #ddd8d0}.crm-client-initial-management .crm-action-fieldset,.crm-client-initial-management .crm-initial-action-disclosure{width:100%;max-width:none}.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-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:11px}.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:9px;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:11px}.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:9px}.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-inline-quote-standard-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.crm-inline-quote-standard-layout>.crm-inline-quote-concepts,.crm-inline-quote-standard-layout>.crm-field-error{grid-column:1 / -1}.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;width:100%;min-width:0;grid-template-columns:24px minmax(0,1.7fr) minmax(64px,.45fr) minmax(64px,.45fr) minmax(94px,.65fr) minmax(82px,.55fr) minmax(86px,.55fr) 34px;align-items:end;gap:7px;box-sizing:border-box;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:9px;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:10px;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:11px;text-overflow:ellipsis;white-space:nowrap}.crm-inline-quote-subtotal small{color:#777870;font-size:9px;line-height:1.25;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:11px}.crm-inline-quote-empty small{font-size:9px}.secondary-customer-action.crm-inline-quote-add{width:auto;min-height:34px;align-self:flex-start;gap:6px;margin-top:8px;padding:7px 11px;border-radius:9px;font-size:10px}.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:9px}.crm-inline-quote-totals strong{font-size:12px}.crm-inline-quote-totals select{width:100%;min-height:29px;padding:5px 7px;border-radius:7px;font-size:9px}.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:10px;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:9px;font-style:normal;font-weight:750}.crm-action-catalog-summary small{color:#7b7c75;font-size:9px}.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:12px}.crm-quote-next-step small,.crm-no-initial-action small{color:#777870;font-size:10px}.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:12px;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:10px;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:10px;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:10px;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(2,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:10px;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:9px}.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:9px;font-weight:850}.crm-card-title-actions{display:flex!important;min-width:max-content!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:6px}.crm-card-title-actions>small{display:inline-grid;min-width:26px;height:26px;place-items:center;padding:0 7px;border-radius:999px;background:#ece8e1;color:#666760;font-size:9px;font-weight:850}.crm-card-title-actions>button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:6px 9px;border:1px solid #d8d2c8;border-radius:8px;background:#171715;color:#fffdf8;font-size:9px;font-weight:800}.crm-card-title-actions>button svg{color:var(--copper)}.crm-card-title-actions>button:hover{border-color:var(--copper);background:#292821}.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:10px;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:9px;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:11px}.crm-contact-list article span{color:#73746d;font-size:9px}.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:9px;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:9px;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:9px;text-transform:capitalize}.crm-activity-history strong{font-size:11px}.crm-activity-history p{margin:0;color:#696a63;font-size:10px;line-height:1.45}.crm-email-history-card .crm-activity-history p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.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:9px;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:9px;text-transform:capitalize}.crm-related-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-related-list small{color:#777870;font-size:9px}.crm-related-list>p{margin:16px 0 2px;color:#777870;font-size:10px}.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:minmax(0,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:10px;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:9px;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:10px}.crm-quote-line label small{overflow:hidden;color:#8a8b84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-quote-line>strong{display:flex;align-self:center;flex-direction:column;gap:3px;font-size:11px;text-align:right}.crm-quote-line>strong small{color:#777870;font-size:9px;font-weight:500;white-space:nowrap}.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:9px}.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:10px}.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:12px;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:9px;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:11px;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:11px}.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-inline-quote.crm-inline-quote-standard-layout{grid-template-columns:1fr}.crm-inline-quote-standard-layout>.crm-inline-quote-concepts,.crm-inline-quote-standard-layout>.crm-field-error{grid-column:auto}.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:9px;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:9px}.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:9px}.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:10px}.crm-export-menu>div small{overflow:hidden;color:#7b7c75;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-catalog-multi{display:flex;flex-direction:column;gap:8px}.crm-catalog-multi>span{color:#4d4e49;font-size:10px;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:9px;font-weight:750}.crm-catalog-chips small{color:#85867f;font-size:9px}.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:9px;text-overflow:ellipsis;white-space:nowrap}.crm-catalog-options small{color:#7c7d76;font-size:9px}.crm-catalog-options p{grid-column:1 / -1;margin:12px;color:#777870;font-size:10px;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:11px}.crm-email-contract p{margin:4px 0 0;font-size:9px;line-height:1.5}.crm-detail-actions .crm-ai-button{min-height:39px;padding:10px 14px;font-size:12px}.crm-ai-button span{color:#9a7200;font-size:14px}@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:10px}.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:9px;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:11px;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:10px;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:9px}.crm-management-client-bar--fixed{align-items:center;justify-content:flex-start;gap:10px}.crm-management-client-bar--fixed>span{color:#77786f;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crm-management-client-bar--fixed>strong{color:#292a27;font-size:11px}.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:11px}.crm-opportunity-activity-editor>summary small{color:#7b7c75;font-size:9px}.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:10px}.crm-activity-link-status small{color:#77786f;font-size:9px;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:10px}.crm-flow-opportunity-help small{color:#766e56;font-size:9px;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:10px;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:10px}.crm-optional-disclosure>summary small{color:#81827b;font-size:9px;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:11px}.crm-optional-panel-empty small{max-width:390px;font-size:9px;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(0,1.7fr) 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-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{grid-column:2 / -1}.crm-inline-quote-line label:nth-of-type(2),.crm-inline-quote-line label:nth-of-type(4){grid-column:2}.crm-inline-quote-line label:nth-of-type(3),.crm-inline-quote-line label:nth-of-type(5){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}.secondary-customer-action.crm-inline-quote-add{width:100%}}.copilot-panel{position:fixed;right:22px;bottom:82px;z-index:180;display:flex;width:min(540px,calc(100vw - 36px));height:min(720px,calc(100dvh - 104px));min-height:420px;overflow:hidden;flex-direction:column;border:1px solid rgba(20,20,20,.22);border-radius:24px;background:#f6f2eb;box-shadow:0 24px 64px #00000047;color:var(--ink)}.copilot-panel-header{display:flex;flex:none;align-items:center;gap:8px;padding:12px 13px;background:linear-gradient(120deg,#080908,#1d1e1a);color:#fff}.copilot-panel-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:var(--copper);color:var(--ink)}.copilot-panel-header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.copilot-panel-header>div span{color:#96978f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-panel-header>div strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.copilot-panel-header>button{display:grid;width:32px;height:32px;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:8px 12px;border-bottom:1px solid #ddd8d0;background:#ebe7e0}.copilot-context-bar>span{padding-top:5px;color:#777871;font-size:9px;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:9px;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:14px;overflow-x:hidden;overflow-y:auto;padding:18px;overscroll-behavior:contain}.copilot-welcome{display:flex;flex:none;align-items:center;gap:10px;margin:12px 14px 0;padding:13px 14px;border:1px solid #d8d2c9;border-radius:16px;background:linear-gradient(115deg,#fffdf8,#f0ebe2)}.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:14px;line-height:1.35}.copilot-welcome p{margin:3px 0 0;color:#74756e;font-size:10px;line-height:1.55}.copilot-start{display:grid;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:5px 2px 3px}.copilot-start-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--copper);color:var(--ink)}.copilot-start>div:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.copilot-start span,.copilot-suggestions>span{color:#987000;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.copilot-start strong{font-family:Manrope,sans-serif;font-size:15px;line-height:1.25}.copilot-start p{margin:0;color:#74756e;font-size:10px;line-height:1.45}.copilot-priority{overflow:hidden;flex:none;border:1px solid #d7d2c9;border-radius:16px;background:#fffdf9}.copilot-priority>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#171815;color:#fff}.copilot-priority>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.copilot-priority>header span{color:var(--copper);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.copilot-priority>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.copilot-priority>header em{display:grid;min-width:27px;height:27px;place-items:center;border-radius:999px;background:var(--copper);color:var(--ink);font-size:11px;font-style:normal;font-weight:900}.copilot-priority.is-clear>header{background:#203429}.copilot-priority-list{display:flex;flex-direction:column}.copilot-priority-list button{display:grid;width:100%;min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:0;border-bottom:1px solid #e8e3dc;background:transparent;color:#575851;text-align:left}.copilot-priority-list button:last-child{border-bottom:0}.copilot-priority-list button:hover{background:#fff3c7;color:var(--ink)}.copilot-priority-list button>svg{color:#9a7400}.copilot-priority-list button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.copilot-priority-list strong,.copilot-priority-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-priority-list strong{font-size:10px}.copilot-priority-list small{color:#85867f;font-size:9px}.copilot-priority-list em{color:#8b6700;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.copilot-priority>p{margin:0;padding:17px 12px;color:#6f716a;font-size:10px;text-align:center}.copilot-priority>footer{padding:8px 11px;border-top:1px solid #e8e3dc;background:#f0ece5;color:#71726b;font-size:9px;font-weight:750}.copilot-suggestions{display:flex;flex:none;flex-direction:column;gap:8px}.copilot-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copilot-suggestions button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #dcd7ce;border-radius:12px;background:#fffdf8;color:#585953;font-size:11px;line-height:1.3;text-align:left}.copilot-suggestions button>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.copilot-suggestions button>svg{flex:none;color:#9a7400}.copilot-suggestions button:hover{border-color:#c6a43a;background:#fff3c7;color:var(--ink)}.copilot-recommendation{overflow:hidden;flex:none;padding:16px;border:1px solid #d8d2c9;border-left:4px solid var(--copper);border-radius:18px;background:#fffdf9;box-shadow:0 8px 24px #1918140f}.copilot-recommendation.is-clear{border-left-color:#43845a;background:#f7fcf7}.copilot-recommendation>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.copilot-recommendation>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff0b8;color:#8b6800}.copilot-recommendation.is-clear>header>span{background:#e2f1e6;color:#347148}.copilot-recommendation>header>div{min-width:0}.copilot-recommendation>header small,.copilot-suggestions>span{display:block;color:#8b6800;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.copilot-recommendation>header strong{display:block;margin-top:3px;overflow:hidden;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.copilot-recommendation>p{margin:12px 0 0;color:#62635e;font-size:12px;line-height:1.55}.copilot-recommendation-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 11px;border-radius:10px;background:#f0ece5;color:#686963;font-size:11px}.copilot-recommendation-meta strong{color:#805f00;white-space:nowrap}.copilot-recommendation>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.copilot-recommendation>footer small{color:#777870;font-size:10px;line-height:1.4}.copilot-recommendation>footer button{display:inline-flex;min-height:38px;flex:none;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d2cbc0;border-radius:10px;background:#fff;color:var(--ink);font-size:11px;font-weight:750}.copilot-recommendation>footer button:hover{border-color:#c6a43a;background:#fff3c7}.copilot-business-summary{overflow:hidden;flex:none;border:1px solid #d8d2c9;border-radius:18px;background:#fffdf9;box-shadow:0 8px 24px #1918140f}.copilot-business-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 11px;background:#171815;color:#fff}.copilot-business-summary>header>div{min-width:0}.copilot-business-summary>header small{display:block;color:var(--copper);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.copilot-business-summary>header strong{display:block;margin-top:2px;font-size:14px}.copilot-business-summary>header>span{flex:none;color:#aaa9a2;font-size:10px;font-weight:700}.copilot-business-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e4dfd7}.copilot-business-metrics article{display:flex;min-width:0;flex-direction:column;padding:12px 15px}.copilot-business-metrics article+article{border-left:1px solid #e4dfd7}.copilot-business-metrics span{color:#8a8b84;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.copilot-business-metrics strong{margin-top:3px;overflow:hidden;font-family:Manrope,sans-serif;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.copilot-business-metrics small{margin-top:3px;overflow:hidden;color:#777870;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.copilot-business-urgent{display:grid;width:100%;min-height:66px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 13px;border:0;background:#fff9e9;color:var(--ink);text-align:left}.copilot-business-summary.is-clear .copilot-business-urgent{background:#f0f8f2}.copilot-business-urgent>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff0b8;color:#8b6800}.copilot-business-summary.is-clear .copilot-business-urgent>span{background:#dff0e4;color:#347148}.copilot-business-urgent>div{min-width:0}.copilot-business-urgent small,.copilot-business-urgent strong,.copilot-business-urgent em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-business-urgent small{color:#8b6800;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.copilot-business-urgent strong{margin-top:2px;font-size:12px}.copilot-business-urgent em{margin-top:2px;color:#777870;font-size:9px;font-style:normal}.copilot-business-urgent>b{color:#8b6800;font-size:9px;white-space:nowrap}.copilot-business-urgent>svg{color:#8b6800}.copilot-business-urgent:hover{background:#fff2c5}.copilot-dashboard-brief{overflow:hidden;border:1px solid #20211e;border-radius:17px;background:#171815;color:#f8f5ed;box-shadow:0 10px 22px #0000001f}.copilot-dashboard-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 13px 9px;border-bottom:1px solid #34352f}.copilot-dashboard-brief>header>div{display:flex;flex-direction:column;gap:2px}.copilot-dashboard-brief>header span{color:var(--copper);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.copilot-dashboard-brief>header strong{font-size:12px}.copilot-dashboard-brief>header small{color:#9b9c94;font-size:9px;white-space:nowrap}.copilot-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#34352f}.copilot-dashboard-metrics article{display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:center;padding:10px 12px;background:#20211e}.copilot-dashboard-metrics article.is-warning{background:#3a3019}.copilot-dashboard-metrics article.is-positive{background:#1d2d23}.copilot-dashboard-metrics span{overflow:hidden;color:#a5a69f;font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.copilot-dashboard-metrics strong{overflow:hidden;margin-top:2px;color:#fff;font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.copilot-dashboard-metrics small{overflow:hidden;margin-top:2px;color:#8f9089;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.copilot-dashboard-action{display:grid;width:100%;min-height:42px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 12px;border:0;background:var(--copper);color:var(--ink);font-size:10px;font-weight:850;text-align:left}.copilot-dashboard-action:hover{background:#ffd04f}.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:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.copilot-today>header strong{font-size:12px}.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:10px}.copilot-today>div>button small{color:#85867f;font-size:9px}.copilot-today>div>button em{color:#8b6700;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.copilot-today>div>p{margin:0;padding:16px 12px;color:#7e7f78;font-size:10px;text-align:center}.copilot-message{display:flex;max-width:92%;flex-direction:column;gap:4px}.copilot-message--user{align-self:flex-end}.copilot-message>span{color:#8b8c85;font-size:9px;font-weight:800;text-transform:uppercase}.copilot-message--user>span{text-align:right}.copilot-message>p,.copilot-message-body{margin:0;padding:11px 12px;border-radius:13px 4px 13px 13px;background:#171717;color:#f8f4ee;font-size:12px;line-height:1.58;overflow-wrap:anywhere}.copilot-message--assistant .copilot-message-body,.copilot-message--system .copilot-message-body,.copilot-message--tool .copilot-message-body{border-radius:4px 13px 13px;background:#e9e5de;color:#555650}.copilot-message-body{display:grid;gap:7px}.copilot-message-line{display:block}.copilot-message-point{display:grid;grid-template-columns:21px minmax(0,1fr);gap:7px;align-items:start}.copilot-message-point b{display:grid;width:21px;height:21px;place-items:center;border-radius:7px;background:#fff8df;color:#876700;font-size:10px;line-height:1}.copilot-message-point span{padding-top:1px}.copilot-message-point--bullet b{background:transparent;font-size:15px}.copilot-message-sources{display:grid;gap:5px;padding:3px 2px 0}.copilot-message-sources small{color:#8b8c85;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-message-sources div{display:flex;flex-wrap:wrap;gap:4px}.copilot-message-sources em{padding:4px 7px;border:1px solid #d9d3c9;border-radius:999px;background:#f8f4ee;color:#696a64;font-size:9px;font-style:normal;line-height:1}.copilot-loading,.copilot-connection-status{padding:10px 12px;border-radius:11px;font-size:10px;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:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-action-preview h3{margin:5px 0 2px;font-size:13px}.copilot-action-preview p,.copilot-action-preview small{color:#696a63;font-size:9px}.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:9px}.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:9px;font-weight:750}.copilot-panel-input{position:relative;display:grid;flex:none;grid-template-columns:1fr auto auto;align-items:end;gap:8px;margin:0 16px 16px;padding:9px;border:1px solid #d5d0c8;border-radius:17px;background:#fffdf8fa;box-shadow:0 8px 28px #00000017}.copilot-panel-input textarea{width:100%;min-height:56px;max-height:140px;padding:14px;border:1px solid #d5d0c8;border-radius:12px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.45;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:46px;height:46px;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}.copilot-fab{width:auto;min-width:56px;height:56px;justify-content:flex-start;gap:8px;padding:6px 13px 6px 6px;border-radius:18px}.copilot-fab>strong{display:block;font-size:10px;white-space:nowrap}.copilot-response-cards{display:grid;gap:8px;margin-top:8px}.copilot-response-card{overflow:hidden;padding:12px;border:1px solid #d9d3c9;border-left-width:4px;border-radius:14px;background:#fffdf9;color:var(--ink)}.copilot-response-card--critical{border-left-color:#bb3f35;background:#fff8f6}.copilot-response-card--high{border-left-color:#e79b00;background:#fffbef}.copilot-response-card--medium{border-left-color:#d7ad23}.copilot-response-card--low{border-left-color:#43845a}.copilot-response-card>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.copilot-response-card>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f0ece5;color:#806600}.copilot-response-card--critical>header>span{background:#ffe5e1;color:#9d3028}.copilot-response-card--low>header>span{background:#e3f2e7;color:#347148}.copilot-response-card>header div{min-width:0}.copilot-response-card>header small{display:block;margin-bottom:2px;color:#777870;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.copilot-response-card>header strong{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.28}.copilot-response-card>p{margin:7px 0 0;color:#62635e;font-size:11px;line-height:1.4;white-space:normal}.copilot-response-card>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:8px 0 0}.copilot-response-card>dl div{padding:7px;border-radius:8px;background:#ece8e1a6}.copilot-response-card dt{color:#777870;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.copilot-response-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.copilot-response-card>footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:8px}.copilot-response-card>footer small{color:#777870;font-size:10px}.copilot-response-card>footer button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d5d0c8;border-radius:9px;background:#fff;color:var(--ink);font-size:11px}.copilot-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.copilot-response-card--report>header>span{background:#fff0b5;color:#806000}@media(max-width:900px){.copilot-panel{width:min(520px,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{min-height:64px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.copilot-panel-conversation{gap:14px;padding:16px max(14px,env(safe-area-inset-right)) 18px max(14px,env(safe-area-inset-left))}.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-recommendation>header strong{white-space:normal}.copilot-recommendation>footer{align-items:flex-start;flex-direction:column}.copilot-business-summary>header>span{display:none}.copilot-business-urgent{grid-template-columns:32px minmax(0,1fr) auto}.copilot-business-urgent>b{display:none}.copilot-suggestions>div{grid-template-columns:1fr}.copilot-suggestions button{min-height:44px;font-size:12px}.copilot-panel-input{margin:0 10px calc(10px + env(safe-area-inset-bottom));padding:7px}.copilot-panel-input textarea{font-size:16px}.copilot-panel-header>button{width:40px;height:40px}.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))}.copilot-fab{width:54px;min-width:54px;height:54px;padding:6px;border-radius:18px}.copilot-fab>strong{display:none}}@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-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-kpis>button:nth-child(2){background:#e7f1e8}.commercial-kpis>button:nth-child(2) svg{color:#34734a}.commercial-kpis>button:nth-child(3){background:#f4f0e8}.commercial-kpis>button:nth-child(4){background:#ebe7df}.commercial-kpis>button:nth-child(5){background:#f3efe7}.commercial-operations-stage>.commercial-quote-total-row{display:none}.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-card-status{display:inline-flex;min-height:22px;flex:none;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--status-warning-border);border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-text);font-size:9px;font-weight:850;white-space:nowrap}.commercial-card-status.is-overdue,.commercial-card-status--expired,.commercial-card-status--rejected{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.commercial-card-status--approved{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.commercial-card-status--sent,.commercial-card-status--negotiation{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.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:12px}.commercial-history-heading span{color:#85867f;font-size:10px}.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:9px;text-overflow:ellipsis;white-space:nowrap}.commercial-history-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ffebaa;color:#725500;font-size:9px;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 var(--status-success-border);border-radius:999px;background:var(--status-success-bg);color:var(--status-success-text);font-size:9px;font-weight:800}.commercial-history-result--production{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.commercial-filter-wrap{border-bottom:1px solid #d9d4cb;background:#eeebe5}.commercial-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(135px,.34fr) minmax(125px,.3fr) minmax(105px,.25fr) minmax(128px,auto) 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:11px}.commercial-toolbar>select{padding:0 28px 0 11px;color:#5f605a;font-size:10px}.commercial-date-filter{display:flex;align-items:center;gap:5px;padding:0 8px}.commercial-date-filter span{flex:none;color:#85867f;font-size:9px;font-weight:750}.commercial-date-filter input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#555650;font-size:9px}.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:10px;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-operation-export{display:inline-flex;min-width:0;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:10px;font-weight:800}.commercial-operation-export:hover{border-color:#a9a49b;background:#fff;color:var(--ink)}.commercial-operation-export:disabled{cursor:not-allowed;opacity:.45}.commercial-create-action{min-height:40px;justify-content:center;white-space:nowrap}.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:9px;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:10px;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:10px;font-weight:750}.commercial-result-count{display:block;padding:0 19px 10px;color:#7d7e77;font-size:9px;font-weight:700}.commercial-quotes-stage,.commercial-operations-stage{background:#eeebe5}.commercial-operations-stage .commercial-list-stage{padding-top:12px}.commercial-list-stage{min-height:260px;padding:14px 18px 20px;background:#eeebe5}.commercial-quote-list{padding-top:12px}.commercial-list-stage .data-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid #d9d4cb;border-radius:15px;background:#fffdf8;box-shadow:0 10px 28px #1f1c140d}.commercial-list-table{table-layout:auto}.commercial-list-table th{padding:12px 14px;background:#f6f2ec;color:#85867f;font-size:9px}.commercial-list-table td{height:62px;padding:12px 14px;color:#5f605a;font-size:10px}.commercial-list-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.commercial-list-table tbody tr:hover,.commercial-list-table tbody tr:focus-visible{outline:0;background:#fff8df;box-shadow:inset 3px 0 #d0a000}.commercial-list-table td:first-child{min-width:210px}.commercial-list-table td:first-child strong,.commercial-list-table td:first-child small{display:block}.commercial-list-table td:first-child strong{color:#805f00;font-size:10px;letter-spacing:.03em}.commercial-list-table td:first-child small{max-width:280px;margin-top:4px;overflow:hidden;color:#282925;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commercial-list-status{display:inline-flex;min-height:24px;align-items:center;padding:4px 9px;border:1px solid var(--status-warning-border);border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-text);font-size:9px;font-weight:850;white-space:nowrap}.commercial-list-status--approved,.commercial-list-status--won{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.commercial-list-status--expired,.commercial-list-status--rejected,.commercial-list-status--lost{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.commercial-list-status--sent,.commercial-list-status--negotiation,.commercial-list-status--proposal,.commercial-list-status--draft,.commercial-list-status--qualification,.commercial-list-status--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.commercial-list-status--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.commercial-list-status--danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.commercial-list-open{width:34px;color:#806000!important;text-align:right!important}.commercial-list-empty{height:140px!important;color:#898a83!important;text-align:center!important;cursor:default}.commercial-quote-total-row{display:flex;justify-content:flex-start;padding:12px 18px 0}.commercial-opportunity-list td>span:not(.commercial-list-status){display:flex;min-width:0;flex-direction:column;gap:3px}.commercial-opportunity-list td>span small,.commercial-opportunity-list td[data-label="Valor estimado"] small{display:block;margin-top:3px;color:#8b8c84;font-size:10px}.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:9px;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:9px;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:10px;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:10px}.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:10px;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:11px}.commercial-operation-copy span,.commercial-operation-links span{color:#85867f;font-size:9px}.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:10px}.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:9px;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:9px;font-style:normal;font-weight:800}.commercial-deal-card h3{margin:9px 0 3px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:14px;line-height:1.25}.commercial-deal-card>p{margin:0;color:#777871;font-size:10px}.commercial-card-value{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 11px}.commercial-card-value strong{font-size:14px}.commercial-card-value span{padding:4px 7px;border-radius:999px;background:#ece7dc;color:#676860;font-size:9px;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:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commercial-card-dates strong{overflow:hidden;color:#4f504a;font-size:9px;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:9px}.commercial-deal-card dd{min-width:0;overflow:hidden;margin:0;color:#555650;font-size:9px;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:9px}.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:9px}.commercial-column-empty{padding:24px 12px;border:1px dashed #d6d0c6;border-radius:13px;color:#96978f;font-size:10px;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:9px;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:9px}.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:9px;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,.commercial-status--sent,.commercial-stage--proposal,.commercial-status--negotiation,.commercial-stage--negotiation{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.commercial-status--approved,.commercial-stage--won{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.commercial-status--rejected,.commercial-status--expired,.commercial-stage--lost{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.commercial-stage--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.commercial-stage--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.commercial-stage--danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.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:13px}.commercial-empty-state span{font-size:10px}.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-offer-builder{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(180px,1fr) minmax(180px,1fr) minmax(190px,.9fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #d8d2c9;border-radius:11px;background:#f4f0e9}.commercial-offer-builder>div,.commercial-offer-builder>label{display:flex;min-width:0;flex-direction:column;gap:5px}.commercial-offer-builder>div{align-self:center}.commercial-offer-builder strong{color:#171715;font-size:10px}.commercial-offer-builder small{color:#777871;font-size:9px;line-height:1.35}.commercial-offer-builder label>span{color:#666760;font-size:9px;font-weight:750}.commercial-offer-builder select,.commercial-offer-builder button{min-width:0;min-height:34px;border-radius:8px;font-size:9px;font-weight:750}.commercial-offer-builder select{width:100%;border:1px solid #d7d2c9;background:#fffdf8;color:var(--ink)}.commercial-offer-builder button{padding:7px 11px;border:1px solid #171715;background:#171715;color:var(--copper);white-space:nowrap}.commercial-offer-builder button:disabled{cursor:not-allowed;opacity:.45}.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(220px,1.45fr) repeat(5,minmax(78px,.4fr)) minmax(115px,.55fr) 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:9px;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:9px}.commercial-quote-line .commercial-locked-value{background:#f3efe8;color:#30312d;font-weight:800;cursor:default}.commercial-quote-line textarea{min-height:42px;padding:7px;resize:vertical}.commercial-line-number{align-self:center;color:#b18400;font-size:10px;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:9px}.commercial-line-total strong{font-size:10px}.commercial-line-total small{color:#75766f;font-size:9px;line-height:1.25;white-space:nowrap}.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{width:auto;min-height:32px;margin-top:10px;padding:7px 11px;font-size:9px}.commercial-tax-guidance{margin:8px 0 0;color:#777871;font-size:9px;line-height:1.4}.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:9px}.commercial-totals strong{font-size:12px}.commercial-totals select{min-height:31px;border:1px solid #d5d0c7;border-radius:8px;background:#fff;font-size:9px}.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:9px}.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:10px}.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:14px}.commercial-detail-badges small{color:#999a93;font-size:9px}.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:10px;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:9px}.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:9px}.commercial-summary-grid>section>strong{font-size:13px}.commercial-summary-grid>section>small{color:#777871;font-size:9px}.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:9px}.commercial-opportunity-quote-summary strong{font-size:11px}.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:9px;font-weight:800}.commercial-opportunity-activity-list article>div{min-width:0}.commercial-opportunity-activity-list article span{color:#898a83;font-size:9px;font-weight:800;text-transform:uppercase}.commercial-opportunity-activity-list article strong{display:block;margin-top:4px;font-size:11px}.commercial-opportunity-activity-list article p{margin:5px 0 0;color:#6f7069;font-size:9px;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:11px}.commercial-opportunity-activity-toggle small{color:#85867f;font-size:9px}.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:9px;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:10px}.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:9px}.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:10px}.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:12px}.commercial-detail-section p,.commercial-scope-grid p{margin:0;color:#666760;font-size:10px;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:9px;letter-spacing:.1em;text-transform:uppercase}.commercial-catalog-list>div{padding-right:10px}.commercial-catalog-list span{color:#866400;font-size:9px;font-weight:800}.commercial-catalog-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commercial-catalog-list small{color:#85867f;font-size:9px}.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:9px;font-weight:800;text-transform:uppercase}.commercial-feed>header strong{font-size:12px}.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:9px;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:9px}.commercial-followup-summary span{font-weight:800;text-transform:uppercase}.commercial-followup-summary strong{overflow-wrap:anywhere;font-size:10px}.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:9px;font-weight:800}.commercial-feed article>div{min-width:0}.commercial-feed article span{color:#898a83;font-size:9px;font-weight:800;text-transform:uppercase}.commercial-feed article strong{display:block;margin-top:3px;font-size:11px}.commercial-feed article p{margin:4px 0 0;color:#6f7069;font-size:9px;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:11px}.commercial-inline-quote-toggle small{color:#85867f;font-size:9px}.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:9px;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:10px}.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:9px;font-weight:800;text-transform:uppercase}.commercial-inline-quote-lines>header strong{font-size:12px}.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:9px;font-weight:800}.commercial-inline-quote-lines>div>span strong{font-size:10px}.commercial-inline-quote-lines>div>label{width:74px}.commercial-inline-quote-lines>div>strong{display:flex;min-width:88px;flex-direction:column;gap:3px;padding-bottom:9px;font-size:10px;text-align:right}.commercial-inline-quote-lines>div>strong small{color:#777870;font-size:9px;font-weight:500;white-space:nowrap}.commercial-inline-quote-lines>p{margin:0;padding:16px;color:#85867f;font-size:10px}.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:10px}.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:9px}.commercial-inline-quote-totals strong{font-size:10px}.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:9px}.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:10px}.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:10px;font-weight:800}.commercial-related-list>button small{color:#898a83;font-size:9px;font-weight:500}.commercial-related-list>button strong{font-size:11px}.commercial-empty-inline{padding:28px;color:#92938c;font-size:10px;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:9px}.commercial-quote-summary-grid dd{margin:7px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.4}.commercial-quote-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commercial-quote-overview>article{min-width:0;overflow:hidden;border:1px solid #ded9d1;border-radius:14px;background:#fffdf8}.commercial-quote-overview>article>header{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e1dcd4;background:#f5f1ea}.commercial-quote-overview-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:#171713;color:var(--copper)}.commercial-quote-overview>article>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.commercial-quote-overview>article>header small{color:#8a6700;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.commercial-quote-overview>article>header strong{overflow:hidden;color:#20211e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-quote-overview dl{margin:0;padding:3px 12px 8px}.commercial-quote-overview dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid #ebe6de}.commercial-quote-overview dl>div:last-child{border-bottom:0}.commercial-quote-overview dt{color:#888981;font-size:9px}.commercial-quote-overview dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#282925;font-size:9px;font-weight:750;text-align:right}.commercial-detail-items{min-width:0}.commercial-detail-item-head,.commercial-detail-item-row{display:grid;grid-template-columns:minmax(190px,1fr) 42px 42px 86px 78px 82px 98px;align-items:center;gap:8px}.commercial-detail-item-head{padding:0 8px 8px;color:#888981;font-size:9px;font-weight:800;text-transform:uppercase}.commercial-detail-item-row{padding:11px 8px;border-top:1px solid #e0dbd3;font-size:9px}.commercial-detail-item-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.commercial-detail-item-row>span:first-child strong{font-size:10px}.commercial-detail-item-row>span:first-child small{overflow:hidden;color:#888981;font-size:9px;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,.commercial-section-heading strong{flex:none}.commercial-section-heading span{color:#5d5e58;font-size:9px;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:9px}.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:9px}.commercial-detail-items footer strong{margin-left:4px;color:#fff}.commercial-detail-items footer span:last-child strong{color:var(--copper);font-size:12px}.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:12px;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:14px}.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:12px;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:14px}.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:11px;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:10px}@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:9px;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:10px}.commercial-editor .crm-modal-header>button{width:32px;height:32px}.commercial-form-scroll{display:block;padding:12px;background:#f2eee7}.commercial-quote-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.commercial-quote-form-layout>fieldset{margin:0}.commercial-quote-form-layout>.commercial-quote-lines,.commercial-quote-form-layout>.crm-field-error{grid-column:1 / -1}.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:9px;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:10px}.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:9px}.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:10px}.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:10px}.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:11px}.commercial-quote-summary-grid>div{min-height:68px;padding:11px;border-radius:11px}.commercial-quote-summary-grid dd{margin-top:5px;font-size:10px}.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:10px;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-quote-line>label:nth-of-type(6),.commercial-line-total{grid-row:2}.commercial-offer-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-builder>div{grid-column:1 / -1}.commercial-summary-grid,.commercial-quote-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.commercial-quote-form-layout{grid-template-columns:1fr}.commercial-quote-form-layout>.commercial-quote-lines,.commercial-quote-form-layout>.crm-field-error{grid-column:auto}.commercial-work-grid{grid-template-columns:1fr}.commercial-toolbar{grid-template-columns:1fr 1fr}.commercial-search{grid-column:1 / -1}.commercial-offer-builder{grid-template-columns:1fr}.commercial-offer-builder>div{grid-column:auto}.commercial-offer-builder button{width:100%}.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-quote-overview{grid-template-columns:1fr}.commercial-detail-item-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;padding:12px;border:1px solid #e0dbd3;border-radius:12px}.commercial-detail-item-row>span:first-child{grid-column:1 / -1}.commercial-detail-item-row>span:not(:first-child),.commercial-detail-item-row>strong{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:8px}.commercial-detail-item-row>span:not(:first-child):before,.commercial-detail-item-row>strong:before{color:#888981;font-size:9px;font-weight:800;text-transform:uppercase}.commercial-detail-item-row>span:nth-child(2):before{content:"Cantidad"}.commercial-detail-item-row>span:nth-child(3):before{content:"Días"}.commercial-detail-item-row>span:nth-child(4):before{content:"Precio"}.commercial-detail-item-row>span:nth-child(5):before{content:"Descuento"}.commercial-detail-item-row>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:9px;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:12px}.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:11px;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:10px;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:10px;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:10px}.agenda-export-menu>div small{color:#7b7c75;font-size:9px}.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:9px;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:9px;text-align:center}.agenda-day-number{font-size:12px;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:9px;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:9px;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--inventory{border-left-color:#9a7200;background:#fff3c7}.agenda-event--overdue{border-left-color:var(--status-danger-text);background:var(--status-danger-bg);color:var(--status-danger-text);box-shadow:inset 0 0 0 1px var(--status-danger-border)}.agenda-day-events em{color:#817f77;font-size:9px;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:9px;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:9px;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:9px;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:10px}.agenda-table td>small{display:block;margin-top:3px;color:#92928b;font-size:9px}.agenda-source{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#ece8df;color:#60615b;font-size:9px;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:9px}.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:9px}.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:9px;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:9px;font-weight:900}.agenda-process-tabs button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agenda-process-tabs button small{overflow:hidden;color:#989891;font-size:9px;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:9px;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:9px}.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:10px;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:12px;text-overflow:ellipsis;white-space:nowrap}.agenda-status{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:5px 8px;border:1px solid var(--status-neutral-border);border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-text)!important;font-size:10px!important;font-weight:850}.agenda-status--danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)!important}.agenda-status--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)!important}.agenda-status--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)!important}.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:11px}.agenda-process-empty small{color:#7d7e77;font-size:9px}.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:9px;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:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agenda-opportunity-activities>header strong{color:#272824;font-size:11px}.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:9px;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:9px}.agenda-opportunity-activities button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.agenda-opportunity-activities button small{color:#9a7600;font-size:9px;font-weight:800;text-transform:uppercase}.agenda-opportunity-activities button strong{font-size:10px}.agenda-opportunity-activities button p{margin:0;overflow:hidden;color:#71726b;font-size:9px;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:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agenda-detail-summary strong{color:#20211f;font-size:12px}.agenda-detail-summary small{color:#74756e;font-size:9px}.agenda-detail-copy p{margin:3px 0 0;color:#555650;font-size:11px;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:10px}.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:10px;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:11px;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:13px}.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-event--inventory{background:#9a7200}.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:9px;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:9px}.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:10px;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:10px}.finance-export-menu>div small{overflow:hidden;color:#7b7c75;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.finance-work-summary{display:grid;grid-template-columns:repeat(7,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:9px;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-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:10px;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:9px}.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:9px;font-weight:700}.finance-date-filter>button strong{overflow:hidden;color:var(--ink);font-size:10px;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:9px;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:10px;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:10px}.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:9px;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:10px}.finance-custom-range>small{display:block;margin-top:8px;color:#687268;font-size:9px;line-height:1.4}.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-kpis>button:nth-child(2){background:#f5f0e4}.finance-kpis>button:nth-child(3){background:#e7f1e8}.finance-kpis>button:nth-child(3) svg{color:#34734a}.finance-kpis>button:nth-child(4){background:#f4f0e8}.finance-kpis>button:nth-child(5){background:#ebe7df}.finance-kpis>button:nth-child(6){background:#f3efe7}.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:10px}.finance-goal-card>div strong,.finance-mix-card>div strong{color:#8b6700;font-size:12px}.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:11px;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:10px}.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:9px}.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:11px}.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:9px;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:10px;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:9px;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:9px}.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:9px}.finance-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-detail-header-actions>small{color:#85867f;font-size:9px;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:9px;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:9px;line-height:1.25;white-space:nowrap}.finance-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ffebaa;color:#725500;font-size:9px;font-weight:800}.finance-type--production{background:#1b1b1b;color:var(--copper)}.finance-payment-status{display:inline-flex;padding:5px 8px;border:1px solid var(--status-neutral-border);border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:9px;font-weight:800;white-space:nowrap}.finance-payment-status--emitida,.finance-payment-status--parcial,.finance-payment-status--pendiente{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.finance-payment-status--pagada,.finance-payment-status--activo{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.finance-payment-status--vencida{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.finance-payment-status--inactivo{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.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:9px;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:9px;font-weight:800;white-space:nowrap}.finance-receivables{border-top:1px solid var(--line);background:#f7f4ee}.finance-receivable-tabs{display:flex;gap:7px;padding:0 18px 14px}.finance-receivable-tabs button{display:inline-flex;min-height:37px;align-items:center;gap:8px;padding:0 13px;border:1px solid #d8d3cb;border-radius:10px;background:#fffdf8;color:#686962;font-size:11px;font-weight:800}.finance-receivable-tabs button:hover{border-color:#b98b00;background:#fff5d2;color:var(--ink)}.finance-receivable-tabs button.active{border-color:#191919;background:#191919;color:#fff}.finance-receivable-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#e9e5de;color:#676861;font-size:10px}.finance-receivable-tabs button.active span{background:var(--copper);color:#171717}.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:9px;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:9px;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:9px;line-height:1.45}.finance-cashflow-detail{border-top:1px solid var(--line);background:#fffdf8}.finance-cashflow-detail>.finance-table-toolbar{padding-top:18px;padding-bottom:18px}.finance-cashflow-totals{display:grid;margin:0 18px 24px;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:9px;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:9px;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:10px;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:20px;padding:18px 18px 22px}.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:90px;justify-content:center;flex-direction:column;gap:5px;padding:18px 20px;background:#fff8e8;color:#777870;font-size:9px;font-weight:800;text-transform:uppercase;box-shadow:inset 4px 0 0 var(--copper)}.finance-accounts-summary>span+span{background:#f4f0e9;box-shadow:none}.finance-accounts-summary strong{color:var(--ink);font-size:23px;letter-spacing:-.03em}.finance-accounts-summary small{font-size:9px;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:9px;font-weight:800;text-transform:uppercase}.finance-account-card h4,.finance-credit-instruments h4{margin:3px 0 0;font-size:13px}.finance-account-card-heading em{padding:5px 7px;border-radius:999px;background:#eeeae4;color:#777870;font-size:9px;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:9px;font-weight:800;text-transform:uppercase}.finance-account-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:9px;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:9px;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:9px}.finance-linked-instruments em{color:#85867f;font-size:9px;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:10px}.finance-demo-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff7dc;color:#715b19;font-size:9px;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:10px;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:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-account-form-body fieldset>p{margin:0 0 12px;color:#777870;font-size:9px}.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:10px;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:#fff3f0}.finance-row--portfolio{background:#fffdf7}.finance-due--overdue{color:var(--status-danger-text);font-weight:800}.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-grid{display:grid;grid-column:1 / -1;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d9d4cb;border-radius:15px;background:#d9d4cb}.finance-record-amount-grid>span{display:flex;min-height:78px;justify-content:center;flex-direction:column;gap:5px;padding:14px;background:#f4f0e9}.finance-record-amount-grid>span.accent{background:#171717;color:#fff}.finance-record-amount-grid small{color:#878880;font-size:9px;font-weight:800;text-transform:uppercase}.finance-record-amount-grid .accent small{color:#aaa79f}.finance-record-amount-grid strong{font-size:15px}.finance-record-amount-grid .accent strong{color:var(--copper)}.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:10px}.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:9px;font-weight:800}.finance-record-body dl{display:grid;grid-column:1 / -1;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:9px;font-weight:800;text-transform:uppercase}.finance-record-body dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:11px;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:9px;font-weight:800;text-transform:uppercase}.finance-record-notes p{margin:6px 0 0;color:#55564f;font-size:10px;line-height:1.5}.finance-payment-history{grid-column:1 / -1;overflow:hidden;border:1px solid #d9d4cb;border-radius:14px;background:#fffdf8}.finance-payment-history>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e0dcd4;color:#777870;font-size:9px;font-weight:800;text-transform:uppercase}.finance-payment-history>header strong{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#171717;color:var(--copper)}.finance-payment-history article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #ece8e1}.finance-payment-history article:last-child{border-bottom:0}.finance-payment-history article div{display:flex;flex-direction:column;gap:3px}.finance-payment-history article strong{font-size:11px}.finance-payment-history article small,.finance-payment-history article>span{color:#777870;font-size:9px}.finance-traceability{grid-column:1 / -1;overflow:hidden;border:1px solid #d9d4cb;border-radius:14px;background:#fffdf8}.finance-traceability>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e0dcd4}.finance-traceability>header div{display:flex;flex-direction:column;gap:3px}.finance-traceability>header span{color:#55564f;font-size:10px;font-weight:850;text-transform:uppercase}.finance-traceability>header small{color:#85867f;font-size:9px}.finance-traceability>header>strong{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#171717;color:var(--copper);font-size:9px}.finance-traceability article{position:relative;display:grid;min-height:54px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #ece8e1}.finance-traceability article:last-child{border-bottom:0}.finance-traceability article i{display:block;width:10px;height:10px;border:2px solid #fffdf8;border-radius:999px;background:var(--copper);box-shadow:0 0 0 1px #b98b00}.finance-traceability article div{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-traceability article strong{font-size:10px}.finance-traceability article small,.finance-traceability article time{color:#777870;font-size:9px}.finance-traceability article time{white-space:nowrap}.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:9px;font-weight:800;text-transform:uppercase}.finance-invoice-body>section strong{font-size:13px}.finance-invoice-body>section small{color:#6f7069;font-size:10px}.finance-invoice-error{margin:0;padding:10px 12px;border:1px solid #e5b6aa;border-radius:10px;background:#fff0ec;color:#8f3527;font-size:10px}.finance-invoice-modal footer .primary-button{display:inline-flex;align-items:center;gap:6px}.finance-invoice-registration-modal{width:min(860px,94vw)}.finance-invoice-registration-body{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-registration-body>section,.finance-invoice-registration-body>.finance-invoice-error{grid-column:1 / -1}.finance-invoice-registration-body>fieldset{min-width:0;margin:0;padding:16px;border:1px solid #d9d4cb;border-radius:16px;background:#fffdf8}.finance-invoice-registration-body>fieldset legend{padding:0 8px;color:#9a7400;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-invoice-registration-body textarea{resize:vertical}.finance-invoice-preview-modal{width:min(880px,94vw)}.finance-invoice-preview{display:grid;gap:14px;padding:18px;overflow:auto}.finance-invoice-parties{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d9d4cb;border-radius:14px;background:#d9d4cb}.finance-invoice-parties>div{display:flex;min-height:82px;justify-content:center;flex-direction:column;gap:4px;padding:14px;background:#fffdf8}.finance-invoice-parties span{color:#888981;font-size:9px;font-weight:800;text-transform:uppercase}.finance-invoice-parties strong{font-size:12px}.finance-invoice-parties small{color:#777870;font-size:9px}.finance-invoice-metadata{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d9d4cb;border-radius:14px;background:#d9d4cb}.finance-invoice-metadata>div{display:flex;min-height:66px;justify-content:center;flex-direction:column;gap:5px;padding:13px 14px;background:#f4f0e9}.finance-invoice-metadata span{color:#888981;font-size:9px;font-weight:800;text-transform:uppercase}.finance-invoice-metadata strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.finance-invoice-lines{overflow:hidden;border:1px solid #d9d4cb;border-radius:14px;background:#fffdf8}.finance-invoice-lines>header,.finance-invoice-lines>article{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 70px 120px 120px;gap:10px;padding:11px 14px}.finance-invoice-lines>header{border-bottom:1px solid #d9d4cb;color:#888981;font-size:9px;font-weight:800;text-transform:uppercase}.finance-invoice-lines>article{border-bottom:1px solid #ece8e1;font-size:10px}.finance-invoice-lines>article:last-child{border-bottom:0}.finance-invoice-lines article div{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-invoice-lines article small{color:#85867f;font-size:9px}.finance-invoice-balance{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:14px;background:#343330}.finance-invoice-balance>span{display:flex;min-height:70px;justify-content:center;flex-direction:column;gap:4px;padding:13px;background:#171717;color:#aaa79f;font-size:9px;text-transform:uppercase}.finance-invoice-balance strong{color:#fff;font-size:14px}.finance-invoice-balance span:last-child strong{color:var(--copper)}.finance-invoice-preview-modal footer .primary-button,.finance-invoice-preview-modal footer .secondary-customer-action{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-movement-modal{width:min(760px,94vw)}.finance-movement-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.finance-movement-modal footer .primary-button{display:inline-flex;align-items:center;gap:6px}.finance-cashflow-status{display:inline-flex;padding:5px 8px;border:1px solid var(--status-neutral-border);border-radius:999px;font-size:9px;font-weight:800}.finance-cashflow-status--paid{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.finance-cashflow-status--scheduled{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.supplier-payables{border-top:1px solid var(--line);background:#fffdf8}.supplier-directory-tabs{display:flex;gap:7px;padding:0 18px 12px}.supplier-directory-tabs button{display:inline-flex;min-height:35px;align-items:center;gap:6px;padding:0 11px;border:1px solid #d8d3cb;border-radius:10px;background:#f1eee8;color:#6d6e67;font-size:9px;font-weight:800}.supplier-directory-tabs button.active{border-color:#191919;background:#191919;color:var(--copper)}.finance-table-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.32fr) auto;align-items:center;gap:8px;padding:0 18px 14px}.supplier-payable-toolbar{padding-top:8px;padding-bottom:18px}.finance-table-toolbar:has(>.finance-account-action){grid-template-columns:minmax(260px,1fr) minmax(170px,.32fr) auto auto}.finance-table-toolbar>label{display:flex;min-height:39px;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8d3cb;border-radius:11px;background:#fff;color:#8a8b83}.finance-table-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:10px}.finance-table-toolbar select{min-height:39px;padding:0 10px;border:1px solid #d8d3cb;border-radius:11px;background:#fff;color:#55564f;font-size:10px}.finance-table-toolbar>span{color:#85867f;font-size:9px;font-weight:700;white-space:nowrap}.finance-payables-table,.finance-cashflow-table{min-width:1080px;table-layout:fixed}.finance-payables-table th:nth-child(1),.finance-payables-table td:nth-child(1){width:18%}.finance-payables-table th:nth-child(2),.finance-payables-table td:nth-child(2){width:17%}.finance-payables-table th:nth-child(3),.finance-payables-table td:nth-child(3){width:14%}.finance-payables-table th:nth-child(4),.finance-payables-table td:nth-child(4){width:12%}.finance-payables-table th:nth-child(5),.finance-payables-table td:nth-child(5),.finance-payables-table th:nth-child(6),.finance-payables-table td:nth-child(6){width:12%}.finance-payables-table th:nth-child(7),.finance-payables-table td:nth-child(7){width:8%}.finance-payables-table th:nth-child(8),.finance-payables-table td:nth-child(8){width:7%}.finance-cashflow-table th:nth-child(1),.finance-cashflow-table td:nth-child(1){width:12%}.finance-cashflow-table th:nth-child(2),.finance-cashflow-table td:nth-child(2){width:14%}.finance-cashflow-table th:nth-child(3),.finance-cashflow-table td:nth-child(3){width:25%}.finance-cashflow-table th:nth-child(4),.finance-cashflow-table td:nth-child(4){width:18%}.finance-cashflow-table th:nth-child(5),.finance-cashflow-table td:nth-child(5){width:13%}.finance-cashflow-table th:nth-child(6),.finance-cashflow-table td:nth-child(6),.finance-cashflow-table th:nth-child(7),.finance-cashflow-table td:nth-child(7){width:9%}.finance-payables-table td,.finance-cashflow-table td{overflow:hidden;text-overflow:ellipsis}.supplier-row-actions{display:flex;gap:5px}.supplier-row-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d6d1c8;border-radius:9px;background:#fffdf8;color:var(--ink)}.supplier-row-actions button:hover{border-color:#b98b00;background:#fff5d2;color:#8b6700}.finance-row--scheduled{background:#f8f5ef}.finance-row--scheduled td{color:#686962}.finance-empty-records{display:flex;min-height:110px;align-items:center;justify-content:center;gap:9px;color:#898a83;font-size:10px}.finance-disclaimer{margin:0;padding:11px 18px;border-top:1px solid var(--line);background:#ebe7e0;color:#888981;font-size:9px;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{grid-template-columns:repeat(2,minmax(0,1fr))}.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))}.supplier-payable-kpis{grid-template-columns:1fr;margin:0 10px 10px}.supplier-directory-tabs{display:grid;grid-template-columns:1fr;padding:0 10px 10px}.finance-table-toolbar,.finance-table-toolbar:has(>.finance-account-action){grid-template-columns:1fr;padding:0 10px 12px}.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-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-record-notes,.finance-payment-history{grid-column:auto}.finance-invoice-parties,.finance-invoice-metadata,.finance-invoice-balance,.finance-invoice-registration-body{grid-template-columns:1fr}.finance-invoice-registration-body>section,.finance-invoice-registration-body>.finance-invoice-error{grid-column:auto}.finance-invoice-lines>header{display:none}.finance-invoice-lines>article{grid-template-columns:minmax(0,1fr) auto}.finance-invoice-lines>article>span{display:none}.finance-table thead{display:none}.finance-payables-table,.finance-cashflow-table{min-width:0;table-layout:auto}.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:9px;font-weight:800;content:attr(data-label);text-transform:uppercase}}.documents-heading-actions{display:flex;align-items:center;gap:9px}.documents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:#d8d3cb}.documents-summary article{display:flex;min-width:0;min-height:82px;align-items:center;gap:12px;padding:15px 22px;background:#f1eee8}.documents-summary article.warning{background:#fff0c9}.documents-summary svg{flex:0 0 auto;color:#8b6700}.documents-summary span{display:flex;min-width:0;flex-direction:column;gap:3px;color:#777870;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.documents-summary strong{color:var(--ink);font-size:18px;letter-spacing:-.03em}.documents-summary small{overflow:hidden;color:#95958e;font-size:9px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.documents-toolbar{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(145px,.42fr) minmax(135px,.38fr) minmax(105px,auto) minmax(138px,auto);align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:#ebe7e0}.documents-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}.documents-search:focus-within{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001a}.documents-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.documents-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:11px}.documents-toolbar>select:focus{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001a}.documents-create-button{min-height:40px;justify-content:center;white-space:nowrap}.documents-notice{display:flex;align-items:center;gap:7px;margin:12px 18px 0;padding:10px 12px;border:1px solid #cce1d1;border-radius:11px;background:#eef8ef;color:#39724a;font-size:11px;font-weight:700}.documents-table td{vertical-align:middle}.documents-table td small{display:block;margin-top:3px;color:#989890;font-size:9px}.document-title-cell{display:flex;min-width:230px;align-items:center;gap:10px}.document-title-cell>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#181818;color:var(--copper)}.document-title-cell>div{display:flex;min-width:0;flex-direction:column}.document-title-cell strong{max-width:320px;overflow:hidden;text-overflow:ellipsis}.document-row--pending{background:#fffaf0}.document-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid var(--status-neutral-border);border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:9px;font-weight:800}.document-status--pendiente{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.document-status--completo{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.document-status--archivado{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.documents-table td>a{display:inline-flex;max-width:210px;align-items:center;gap:5px;overflow:hidden;color:#745800;font-size:10px;font-weight:750;text-decoration:none;text-overflow:ellipsis}.document-file-reference{display:flex;max-width:210px;flex-direction:column}.document-file-reference strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.document-file-missing{color:#a06c00;font-size:10px;font-weight:750}.documents-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;color:#898981;font-size:12px}.document-form-body{max-height:min(63vh,670px);overflow-y:auto;padding:19px 22px}.document-form-modal{max-width:780px}.document-form-modal input[type=file]{padding:9px}.document-storage-note{margin:14px 0 0;padding:11px 13px;border:1px solid #ddd8cf;border-radius:11px;background:#f3f0ea;color:#77776f;font-size:10px;line-height:1.5}.documents-module--embedded{display:grid;min-width:0}.documents-report-card .documents-toolbar{grid-template-columns:minmax(250px,1.3fr) minmax(145px,.42fr) minmax(135px,.38fr);padding:12px 16px}.documents-report-card .documents-notice{margin:12px 16px 0}.documents-report-card .documents-table{border-radius:0}@media(max-width:900px){.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-toolbar{grid-template-columns:1fr 1fr auto auto}.documents-search{grid-column:1 / -1}.documents-report-card .documents-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.documents-heading-actions{width:100%;align-items:stretch;flex-direction:column}.documents-heading-actions .crm-period-filter,.documents-heading-actions .crm-period-trigger,.documents-heading-actions .module-action{width:100%}.documents-summary{grid-template-columns:1fr 1fr}.documents-summary article{min-height:72px;padding:12px}.documents-toolbar{grid-template-columns:1fr;padding:11px}.documents-report-card .documents-toolbar{grid-template-columns:1fr}.documents-search{grid-column:auto}.documents-toolbar .clients-export-button{width:100%}.documents-table table,.documents-table thead,.documents-table tbody,.documents-table tr,.documents-table th,.documents-table td{display:block}.documents-table thead{display:none}.documents-table tr{margin:10px;padding:13px;border:1px solid #ddd8cf;border-radius:14px;background:#fffdf8}.documents-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0;border:0;white-space:normal}.documents-table td:before{content:attr(data-label);color:#96968f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-title-cell{min-width:0}.document-title-cell strong,.document-file-reference,.documents-table td>a{max-width:100%}.document-form-body{max-height:calc(94vh - 155px);padding:14px}}.reports-module{display:grid;gap:0;padding:0}.reports-heading{align-items:flex-end}.reports-heading>div:first-child>span,.reports-table-card>header span{color:var(--copper);font-size:10px;font-weight:850;letter-spacing:.15em}.reports-heading h2{margin:6px 0 0;font-size:clamp(22px,2.5vw,31px);letter-spacing:-.045em}.reports-heading p{margin:7px 0 0;color:#777871;font-size:14px}.reports-heading-actions{display:flex;align-items:center;gap:8px}.reports-heading-actions .crm-period-filter{z-index:8}.reports-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #cbc5bb;border-radius:12px;background:#fffdf8;color:#585951;font-size:11px;font-weight:800;white-space:nowrap}.reports-action:hover{border-color:#aa8a25;background:#fff8dc}.reports-action--primary{min-width:132px;border-color:#181916;background:#181916;color:#ffbd00}.reports-action--primary:hover{background:#2b2c27}.reports-action:disabled{cursor:not-allowed;opacity:.45}.reports-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.reports-download-menu{position:relative}.reports-download-menu>summary{list-style:none;cursor:pointer}.reports-download-menu>summary::-webkit-details-marker{display:none}.reports-download-menu[open]>summary{background:#2b2c27}.reports-download-options{position:absolute;z-index:25;top:calc(100% + 7px);right:0;display:grid;min-width:230px;padding:6px;border:1px solid #d7d2ca;border-radius:13px;background:#fffdf8;box-shadow:0 16px 38px #19191629}.reports-download-options button{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:9px;background:transparent;color:#353630;text-align:left}.reports-download-options button:hover{background:#f4f0e8}.reports-download-options button:disabled{opacity:.45}.reports-download-options button>span{display:grid;gap:2px}.reports-download-options strong{font-size:11px}.reports-download-options small{color:#81827b;font-size:9px}.reports-documents-actions{display:flex;justify-content:flex-end;padding:13px 18px 0}.reports-documents-actions>.reports-toolbar-actions>.reports-toolbar-actions{display:contents}.reports-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-kpis button:nth-child(2){background:#e7f1e8}.reports-kpis button:nth-child(2) svg{color:#34734a}.reports-kpis button:nth-child(3){background:#f4f0e8}.reports-kpis button:nth-child(4){background:#ebe7df}.reports-kpis button:nth-child(5){background:#f3efe7}.reports-kpis button:nth-child(6){background:#ebe7df}.reports-filter-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.42fr) auto;align-items:center;gap:8px;padding:13px 18px 0}.reports-filter-toolbar>label{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d7d2ca;border-radius:12px;background:#fffdf8;color:#85867f}.reports-filter-toolbar>label>span:not(.sr-only){flex:0 0 auto;font-size:9px;font-weight:800;text-transform:uppercase}.reports-filter-toolbar input,.reports-filter-toolbar select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.reports-filter-toolbar select{font-weight:750}.reports-table-card{overflow:hidden;margin:14px 18px 24px;border:1px solid #dcd7cf;border-radius:19px;background:#fffdfa}.reports-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-bottom:1px solid #ddd8d0}.reports-table-card>header h3{margin:3px 0 0;font-size:16px;letter-spacing:-.035em}.reports-table-card>header small{color:#83847d;font-size:10px;font-weight:700}.reports-table-scroll{overflow-x:auto}.reports-table-card table{width:100%;border-collapse:collapse;font-size:10px}.reports-table-card th{padding:11px 13px;background:#f0ece6;color:#85867f;font-size:9px;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.reports-table-card td{max-width:300px;padding:12px 13px;border-top:1px solid #e6e1d9;color:#53544e;line-height:1.35}.reports-table-card td:first-child,.reports-table-card td:nth-child(2){color:#171815;font-weight:750}.reports-table-card>footer{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #ddd8d0;color:#85867f;font-size:9px}.reports-empty{margin:0;padding:38px 18px;color:#81827b;font-size:11px;text-align:center}.reports-notice{position:fixed;z-index:35;right:22px;bottom:86px;max-width:min(430px,calc(100vw - 24px));padding:12px 15px;border:1px solid #bdd9c4;border-radius:12px;background:#eef8ef;box-shadow:0 12px 30px #1919161f;color:#34734a;font-size:11px;font-weight:750}.reports-email-modal{width:min(610px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 24px))}.reports-email-form{display:grid;gap:13px;overflow-y:auto;padding:18px}.reports-email-form>label{display:grid;gap:6px;color:#4d4e49;font-size:10px;font-weight:750}.reports-email-form input:not([type=radio]),.reports-email-form textarea{width:100%;padding:10px 11px;border:1px solid #d7d2ca;border-radius:10px;outline:0;background:#f8f5ef;color:var(--ink);font:inherit;font-size:11px;resize:vertical}.reports-email-form input:focus,.reports-email-form textarea:focus{border-color:#b78900;box-shadow:0 0 0 3px #ffbd001c}.reports-email-form textarea{min-height:118px}.reports-email-sender{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border-radius:10px;background:#f0ece6;color:#777871;font-size:10px}.reports-email-sender strong{color:#22231f}.reports-email-form fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin:0;padding:11px 12px;border:1px solid #d7d2ca;border-radius:10px}.reports-email-form legend{padding:0 5px;color:#705400;font-size:10px;font-weight:800}.reports-email-form fieldset label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750}.reports-email-form fieldset small{flex:1 1 100%;color:#81827b;font-size:9px}.reports-email-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media(max-width:900px){.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-heading{align-items:stretch;flex-direction:column}.reports-heading-actions{flex-wrap:wrap}.reports-heading-actions .crm-period-filter{flex:1 1 230px}.reports-filter-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr)}.reports-filter-toolbar .reports-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:620px){.reports-module{gap:0;padding:0}.reports-heading{gap:14px}.reports-heading h2{font-size:27px}.reports-heading-actions{display:grid;grid-template-columns:1fr 1fr}.reports-heading-actions .crm-period-filter{grid-column:1 / -1;width:100%;min-width:0}.reports-action{width:100%;padding:0 8px}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-documents-actions{padding:11px 10px 0}.reports-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.reports-download-menu,.reports-download-menu>summary{width:100%}.reports-download-options{right:auto;left:0;min-width:min(250px,calc(100vw - 32px))}.reports-filter-toolbar{grid-template-columns:1fr;padding:11px 10px 0}.reports-filter-toolbar .reports-toolbar-actions{display:grid;grid-column:auto;grid-template-columns:1fr 1fr}.reports-table-card{margin:11px 10px 16px}.reports-table-card>header{align-items:flex-start;flex-direction:column;gap:4px}.reports-table-scroll{overflow:visible}.reports-table-card table,.reports-table-card tbody,.reports-table-card tr,.reports-table-card td{display:block;width:100%}.reports-table-card thead{display:none}.reports-table-card tr{padding:10px 12px;border-top:1px solid #e1dcd4}.reports-table-card tr:first-child{border-top:0}.reports-table-card td{display:grid;max-width:none;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:10px;padding:4px 0;border:0}.reports-table-card td:before{color:#8a8b84;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}.reports-table-card>footer{align-items:flex-start;flex-direction:column}.reports-email-form footer{display:grid;grid-template-columns:1fr 1fr}}@media print{.topbar,.hero-panel,.copilot-launcher,.reports-kpis,.reports-heading-actions{display:none!important}.content{padding:0!important}.reports-module{padding:0;border:0;box-shadow:none}.reports-table-card{break-inside:avoid}}.inventory-tabs button{gap:8px}.inventory-tabs button>span{display:inline-grid;min-width:20px;min-height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#dedbd5;font-size:12px}.inventory-tabs button.active>span{background:#ffbd00;color:#111}.external-rental-register{margin:14px 20px 24px;overflow:hidden;border:1px solid #d9d4cb;border-radius:18px;background:#fffdf8}.external-rental-register--plain{margin-top:14px}.external-rental-register-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #ded9d0}.external-rental-register-heading>span,.external-rental-quote-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:#111;color:#ffbd00}.external-rental-register-heading>div{min-width:0}.external-rental-register-heading small{color:#8b6800;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.external-rental-register-heading h3{margin:3px 0 2px;font-size:14px;letter-spacing:-.025em}.external-rental-toolbar{margin:0}.external-rental-table{overflow-x:auto}.external-rental-table table{margin:0}.external-rental-table tbody tr{cursor:pointer}.external-rental-table tbody tr:hover{background:#fff9e9}.external-rental-table td small{display:block;margin-top:4px;color:#8d8d86;font-size:9px}.external-rental-table td:last-child{width:34px;color:#8d8d86;text-align:right}.external-rental-status{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border:1px solid var(--status-warning-border);border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-text)!important;font-size:10px!important;font-weight:850!important}.external-rental-status--por-reservar,.external-rental-status--reservado,.external-rental-status--recogido{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)!important}.external-rental-status--devuelto{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)!important}.external-rental-status--cancelado{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)!important}.external-rental-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;color:#8a8b84;text-align:center}.external-rental-empty strong{color:#4c4d48;font-size:13px}.external-rental-empty span{font-size:10px}.external-rental-empty button{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:10px 13px;border:0;border-radius:10px;background:#111;color:#fff;font-size:10px;font-weight:800}.external-rental-modal{width:min(1040px,94vw)}.external-rental-control-modal{width:min(760px,94vw)}.external-rental-form-body{display:grid;grid-template-columns:1fr;gap:10px}.external-rental-form-body>fieldset{margin:0}.external-rental-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.external-rental-form-columns fieldset{min-width:0;margin:0;padding:12px;border:1px solid #d8d2c9;border-radius:13px;background:#fffdf8}.external-rental-form-columns legend{padding:0 7px;color:#755800;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.external-rental-quote-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:10px;border:1px solid #ded9d0;border-radius:11px;background:#f2eee7}.external-rental-quote-context>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.external-rental-quote-context small{color:#8b6800;font-size:9px;font-weight:800;text-transform:uppercase}.external-rental-quote-context strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.external-rental-quote-context em{color:#777870;font-size:9px;font-style:normal}.external-rental-quote-context>span:last-child{display:flex;min-width:150px;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px;background:#fffdf8}.external-rental-quote-context>span:last-child.is-linked{background:#e3f0e5}.external-rental-quote-context>span:last-child strong{font-size:10px}.external-rental-cost-note{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #e0c466;border-radius:11px;background:#fff5d4;color:#5e4a0a;font-size:10px;font-weight:750}.external-rental-control-body{display:grid;gap:13px;max-height:min(68vh,720px);overflow-y:auto;padding:18px 20px}.external-rental-control-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid #ded9d0;border-radius:12px;background:#f2eee7}.external-rental-control-context>span{display:flex;min-width:0;flex-direction:column;gap:4px}.external-rental-control-context>span:last-child{text-align:right}.external-rental-control-context strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.external-rental-control-context small{color:#777870;font-size:9px}.external-rental-damage-warning{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid #e3a59f;border-radius:10px;background:#fae7e4;color:#8f3028;font-size:10px;font-weight:750}.external-rental-detail{width:min(920px,94vw)}.external-rental-detail-body{display:grid;min-height:0;gap:10px;overflow-y:auto;padding:12px;background:#f2eee7}.external-rental-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8d2c9;border-radius:13px;background:#fffdf8}.external-rental-detail-summary>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px;border-left:1px solid #ded9d0}.external-rental-detail-summary>div:first-child{border-left:0}.external-rental-detail-summary span,.external-rental-detail-summary small{color:#898a83;font-size:9px}.external-rental-detail-summary strong:not(.external-rental-status){overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.external-rental-detail-panel{padding:14px;border:1px solid #d8d2c9;border-radius:13px;background:#fffdf8}.external-rental-detail-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #e2ddd5}.external-rental-detail-panel>header>div>span{display:flex;align-items:center;gap:6px;color:#8b6800;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.external-rental-detail-panel h3{margin:4px 0 0;font-size:14px}.external-rental-detail-panel>header>span{color:#65665f;font-size:10px;font-weight:750}.external-rental-detail-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.external-rental-detail-panel dl div{padding:12px 10px 8px 0}.external-rental-detail-panel dt{margin-bottom:4px;color:#92938c;font-size:9px}.external-rental-detail-panel dd{margin:0;color:#44453f;font-size:10px;font-weight:750}.external-rental-detail-panel>p{margin:7px 0 0;padding:10px;border-radius:9px;background:#f2eee7;color:#70716a;font-size:10px;line-height:1.5}.external-rental-control-panel.has-damage{border-color:#dfa69f}.external-rental-control-panel .external-rental-serials{grid-column:span 2}.external-rental-condition-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.external-rental-condition-notes>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border-radius:9px;background:#f2eee7;color:#70716a;font-size:10px;line-height:1.45}.external-rental-condition-notes strong{color:#44453f;font-size:9px;text-transform:uppercase}.external-rental-damage-note{display:flex;align-items:flex-start;gap:7px;border:1px solid #e3a59f;background:#fae7e4!important;color:#8f3028!important}.external-rental-damage-note svg{flex:none;margin-top:1px}.external-rental-damage-note span{display:flex;flex-direction:column;gap:3px}.external-rental-commercial-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e0bd42;border-radius:13px;background:#fff6d6}.external-rental-commercial-link>div:nth-child(2){min-width:0}.external-rental-commercial-link small{color:#8b6800;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.external-rental-commercial-link h3{margin:3px 0;font-size:13px}.external-rental-commercial-link p{overflow:hidden;margin:0;color:#6e6a5e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.external-rental-link-actions{display:flex;align-items:center;gap:7px}.external-rental-link-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d8c071;border-radius:9px;background:#fffdf8;color:#3f403b;font-size:9px;font-weight:800}.external-rental-link-actions>span{max-width:160px;color:#706957;font-size:9px;line-height:1.4;text-align:right}.commercial-quote-external-rentals{overflow:hidden;border:1px solid #d8d2c9;border-radius:13px;background:#fffdf8}.commercial-quote-external-rentals>article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;padding:12px 14px;border-top:1px solid #e2ddd5}.commercial-quote-external-rentals>article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.commercial-quote-external-rentals article small{color:#8b6800;font-size:9px;font-weight:800;text-transform:uppercase}.commercial-quote-external-rentals article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-quote-external-rentals article em{color:#85867f;font-size:9px;font-style:normal}.commercial-quote-external-rentals article b{font-size:12px}.commercial-external-resources>p{margin:12px 0 0;color:var(--muted);font-size:14px}.commercial-external-resource{position:relative;display:grid;gap:4px;padding:14px 110px 14px 14px;border:1px solid var(--line);border-radius:14px;background:#fffaf0}.commercial-external-resource>span{color:#8a6500;font-size:12px;font-weight:800;text-transform:uppercase}.commercial-external-resource>small{color:var(--muted)}.commercial-external-resource>b{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.supplier-directory-modal{width:min(1040px,94vw)}.supplier-directory-sheet{display:flex;min-height:0;flex:1;flex-direction:column}.supplier-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f1eee8}.supplier-directory-toolbar>label{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d6d1c8;border-radius:11px;background:#fffdf8;color:#85867f}.supplier-directory-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.supplier-directory-table{min-height:0;overflow:auto}.supplier-directory-table table{min-width:860px;table-layout:fixed}.supplier-directory-table th:nth-child(1){width:23%}.supplier-directory-table th:nth-child(2){width:16%}.supplier-directory-table th:nth-child(3){width:22%}.supplier-directory-table th:nth-child(4){width:19%}.supplier-directory-table th:nth-child(5){width:10%}.supplier-directory-table th:nth-child(6){width:10%}@media(max-width:900px){.external-rental-register{margin-inline:14px}.external-rental-form-columns{grid-template-columns:1fr}.external-rental-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-rental-detail-summary>div:nth-child(3){border-left:0;border-top:1px solid #ded9d0}.external-rental-detail-summary>div:nth-child(4){border-top:1px solid #ded9d0}.external-rental-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.external-rental-control-context{grid-template-columns:1fr}.external-rental-control-context>span:last-child{text-align:left}.external-rental-commercial-link{grid-template-columns:auto minmax(0,1fr)}.external-rental-link-actions{grid-column:1 / -1;padding-left:50px}.commercial-quote-external-rentals>article{grid-template-columns:minmax(0,1fr) auto}.commercial-quote-external-rentals>article>span:nth-child(2){grid-column:1 / -1}}@media(max-width:680px){.external-rental-register{margin:12px 10px 18px;border-radius:15px}.external-rental-register-heading{grid-template-columns:auto minmax(0,1fr);padding:13px}.external-rental-toolbar{grid-template-columns:1fr}.external-rental-table table,.external-rental-table tbody{display:block}.external-rental-table thead{display:none}.external-rental-table tr{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:10px;padding:14px;border:1px solid #ddd8cf;border-radius:14px;background:#fffdf8}.external-rental-table td{display:grid;gap:3px;padding:0!important;border:0!important}.external-rental-table td:before{content:attr(data-label);color:#979890;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.external-rental-table td:first-child,.external-rental-table td:nth-child(2),.external-rental-table td:nth-child(3){grid-column:1 / -1}.external-rental-table td:last-child{display:none}.external-rental-quote-context{grid-template-columns:auto minmax(0,1fr)}.external-rental-quote-context>span:last-child{grid-column:1 / -1;min-width:0}.external-rental-detail-summary{grid-template-columns:1fr 1fr}.external-rental-detail-panel>header{align-items:flex-start;flex-direction:column}.external-rental-detail-panel dl{grid-template-columns:1fr 1fr}.external-rental-control-panel .external-rental-serials{grid-column:1 / -1}.external-rental-condition-notes{grid-template-columns:1fr}.external-rental-commercial-link{grid-template-columns:auto minmax(0,1fr)}.external-rental-link-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr;padding-left:0}.external-rental-link-actions button{justify-content:center}.external-rental-link-actions>span{max-width:none;text-align:left}.commercial-quote-external-rentals>article{grid-template-columns:1fr;gap:9px}.commercial-quote-external-rentals>article>span:nth-child(2){grid-column:auto}.commercial-external-resource{padding-right:14px}.commercial-external-resource>b{position:static;margin-top:5px;transform:none}.supplier-directory-toolbar{grid-template-columns:1fr;padding:12px 10px}.supplier-directory-toolbar .module-action{width:100%}.supplier-directory-table table,.supplier-directory-table tbody{display:block;min-width:0}.supplier-directory-table thead{display:none}.supplier-directory-table tr{display:grid;gap:10px;margin:10px;padding:13px;border:1px solid #ddd8cf;border-radius:13px;background:#fffdf8}.supplier-directory-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:5px 0!important;border:0!important;text-align:right;white-space:normal}.supplier-directory-table td:before{flex:0 0 auto;color:#979890;font-size:9px;font-weight:800;letter-spacing:.07em;content:attr(data-label);text-transform:uppercase}.supplier-directory-table td>strong,.supplier-directory-table td>small{max-width:65%;margin-left:auto}}.pricing-register{display:grid;gap:14px;padding:18px 20px 24px}.pricing-register--plain{padding-top:14px}.pricing-register>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:18px;color:#fff;background:#11120f}.pricing-register>header h3{margin:4px 0 6px;font-size:22px}.pricing-register>header p{max-width:660px;margin:0;color:#b9bab3;font-size:14px;line-height:1.5}.pricing-register>header>strong{flex:none;padding:9px 13px;border-radius:999px;background:#ffbd00;color:#111;font-size:13px}.pricing-table{border:1px solid #d9d4ca;border-radius:16px;background:#fffdf8}.pricing-table table{min-width:980px}.pricing-table td:nth-child(n+4),.pricing-table th:nth-child(n+4){min-width:130px;text-align:right}.pricing-table td:nth-child(2){min-width:260px}.pricing-table td small{display:block;max-width:420px;margin-top:4px;color:#898a83;font-size:10px}.pricing-table .pricing-group-row td{padding:8px 15px;border-bottom:1px solid #d9d4ca;background:#f0ece5;color:#8a6800;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:left;text-transform:uppercase}.pricing-register>aside{display:flex;gap:10px;padding:12px 15px;border:1px solid #e4c15d;border-radius:12px;background:#fff6d8;color:#61511f;font-size:12px}.pricing-register>aside strong{color:#111}.pricing-register-meta{display:flex;align-items:center;gap:8px}.pricing-register-meta span{padding:7px 10px;border:1px solid #343530;border-radius:999px;color:#d8d8d3;font-size:11px;font-weight:800}.pricing-table td:nth-child(4),.pricing-table th:nth-child(4),.services-table td:nth-child(n+4),.services-table th:nth-child(n+4){text-align:right}.pricing-kind-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#efebe4;color:#5f605a;font-size:10px;font-weight:800}.pricing-kind-badge.is-cost{background:#fff0bf;color:#755900}.production-services-register{display:grid;gap:14px;padding:18px 20px 24px}.inventory-unified-register--plain{padding-top:14px}.production-services-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #d9d4ca;border-radius:17px;background:#fffdf8}.production-services-register>header h3{margin:4px 0 0;font-size:20px}.production-services-register>header strong{color:#9a7200;font-size:12px}.services-table{border:1px solid #d9d4ca;border-radius:16px;background:#fffdf8}.services-table td:nth-child(2){min-width:260px}.services-table .product-trigger{min-width:0}.services-table tbody tr{transition:background .16s ease}.services-table tbody tr:hover{background:#fff8e3}.combo-table td:nth-child(2){min-width:320px}.price-list-sheet{width:min(720px,calc(100vw - 30px));overflow:hidden;border:1px solid #c8c4bc;border-radius:28px;background:#f8f4ed;box-shadow:0 28px 80px #00000059}.price-list-sheet__body{padding:22px}.price-list-sheet__body fieldset{padding:20px;border:1px solid #d6d1c7;border-radius:18px;background:#fffdf8}.price-list-sheet__body legend{padding:0 10px;color:#926c00;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.price-list-preview{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 15px;border-radius:12px;background:#111;color:#fff}.price-list-preview span{color:#b9bab3;font-size:11px;font-weight:700}.price-list-preview strong{color:#ffbd00;font-size:16px}@media(max-width:760px){.pricing-register{padding:12px}.pricing-register>header{align-items:flex-start;flex-direction:column;padding:18px}.pricing-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table table{min-width:900px}.pricing-register>aside{flex-direction:column}.production-services-register{padding:12px}.production-services-register>header{align-items:flex-start;flex-direction:column}.services-table table,.services-table thead,.services-table tbody,.services-table tr,.services-table th,.services-table td{display:block}.services-table thead{display:none}.services-table tr{padding:14px;border-bottom:1px solid #ddd8cf}.services-table td{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border:0;text-align:right!important}.services-table td:nth-child(2){display:block;min-width:0;text-align:left!important}.services-table td:nth-child(3):before{content:"Clase"}.services-table td:nth-child(4):before{content:"Público"}.services-table td:nth-child(5):before{content:"Distribuidor"}.services-table td:nth-child(6):before{content:"Cliente fijo"}.services-table td:nth-child(7):before{content:"IVA"}.services-table td:before{color:#888981;font-size:11px;font-weight:800;text-transform:uppercase}.combo-table td:nth-child(3):before{content:"Composición"}.combo-table td:nth-child(4):before{content:"Precio unitario"}.combo-table td:nth-child(5):before{content:"IVA"}.combo-table td:nth-child(6):before{content:"Disponibilidad"}.price-list-sheet__body{padding:14px}.price-list-sheet__body fieldset{padding:15px}}: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:12px;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:11px;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:12px}@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}}html{-webkit-text-size-adjust:100%}button,a,input,select,textarea{touch-action:manipulation}.crm-mobile-back-icon,.crm-mobile-back-label{display:none}@media(max-width:1024px){.app-shell{padding:10px}.topbar{top:10px;width:min(100%,calc(100vw - 20px))}.content{padding-top:14px}.top-navigation .nav-item{display:flex;width:54px;height:50px;flex-basis:54px;flex-direction:column;gap:2px;align-items:center;justify-content:center}.top-navigation .nav-item span{display:block;overflow:hidden;width:100%;font-size:9px;font-weight:750;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.top-navigation .nav-item:after{display:none}.hero-panel{min-height:176px}.module-panel,.dashboard-grid,.dashboard-operations-grid{margin-top:10px}.crm-modal-backdrop,.customer-sheet-backdrop,.inventory-action-backdrop,.product-sheet-backdrop{padding:14px}.crm-form-modal,.crm-customer-sheet,.customer-sheet,.new-customer-sheet,.commercial-form-sheet,.email-export-sheet,.commercial-detail-sheet,.agenda-detail-sheet,.inventory-action-sheet,.product-sheet,.combo-detail-sheet{width:min(100%,960px);max-height:calc(100dvh - 28px)}.crm-table-wrap,.commercial-table-wrap,.finance-table-wrap,.inventory-table-wrap,.agenda-table-wrap,.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media(max-width:720px){:root{--mobile-nav-height: 72px;--mobile-page-gutter: 8px}body{overscroll-behavior-y:none}body:has(.crm-modal-backdrop),body:has(.copilot-panel){overflow:hidden}.app-shell{min-height:100dvh;padding:var(--mobile-page-gutter) var(--mobile-page-gutter) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 14px)}.topbar{top:var(--mobile-page-gutter);z-index:80;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:58px;padding:7px 8px 7px 13px;border-radius:18px;background:#f8f4ee;box-shadow:0 10px 30px #00000029;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{min-width:0}.brand-logo--dark{width:120px;height:26px}.topbar-utilities{gap:5px}.utility-button{width:42px;height:42px;border-radius:14px}.top-navigation{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:160;display:flex;gap:2px;width:100%;min-width:0;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 5px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(38,35,30,.12);background:#faf8f4f5;box-shadow:0 -10px 28px #1816121f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.top-navigation::-webkit-scrollbar{display:none}.top-navigation>a:last-child{display:none}.top-navigation .nav-item{display:flex;width:66px;min-width:0;flex:0 0 66px;height:58px;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:5px 2px;border:0;border-radius:15px;color:#77736b}.top-navigation .nav-item svg{width:20px;height:20px;flex:0 0 auto}.top-navigation .nav-item span{display:block;overflow:hidden;width:100%;font-size:11px;font-weight:750;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.top-navigation .nav-item--active{background:#11110f;color:#ffbd00;box-shadow:0 6px 16px #00000024}.top-navigation .nav-item--active svg{color:#ffbd00;stroke:currentColor}.top-navigation .nav-item:focus-visible{outline:2px solid #ffbd00;outline-offset:2px}.top-navigation .nav-item:after,.top-navigation .nav-item:before{display:none}.utility-popover{position:fixed;top:74px;right:10px;left:10px;width:auto;max-height:calc(100dvh - var(--mobile-nav-height) - 96px);overflow-y:auto;border-radius:20px}.content{width:100%;padding:10px 0 0}.hero-panel{min-height:136px;border-radius:22px}.hero-copy{padding:24px 20px}.hero-copy h1{max-width:15ch;font-size:clamp(29px,9vw,39px);line-height:.98;letter-spacing:-.045em}.hero-copy p{max-width:34ch;margin-top:10px;font-size:13px;line-height:1.45}.hero-mark{right:-55px;width:210px;opacity:.55}.module-panel{overflow:hidden;border-radius:22px}.module-heading,.module-toolbar,.commercial-heading,.finance-heading,.inventory-heading,.agenda-heading{gap:12px;align-items:stretch;padding-right:14px;padding-left:14px}.module-heading>div,.commercial-heading>div,.finance-heading>div,.inventory-heading>div,.agenda-heading>div{min-width:0}.module-heading h2,.commercial-heading h2,.finance-heading h2,.inventory-heading h2,.agenda-heading h2{font-size:clamp(24px,7vw,32px)}.module-heading button,.commercial-heading button,.finance-heading button,.inventory-heading button,.agenda-heading button,.module-heading .primary-button,.commercial-heading .primary-button{min-height:46px}.commercial-view-tabs,.finance-view-tabs,.crm-client-tabs,.agenda-process-tabs,.inventory-tabs,.module-tabs{display:flex;overflow-x:auto;gap:6px;padding:9px 12px;scroll-padding-inline:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.commercial-view-tabs::-webkit-scrollbar,.finance-view-tabs::-webkit-scrollbar,.crm-client-tabs::-webkit-scrollbar,.agenda-process-tabs::-webkit-scrollbar,.inventory-tabs::-webkit-scrollbar,.module-tabs::-webkit-scrollbar{display:none}.commercial-view-tabs>*,.finance-view-tabs>*,.crm-client-tabs>*,.agenda-process-tabs>*,.inventory-tabs>*,.module-tabs>*{min-width:max-content;min-height:44px;flex:0 0 auto}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(.primary-button,.secondary-button,.ghost-button,.module-action,.toolbar-action,.search-field,.filter-select){min-height:46px}.module-toolbar,.commercial-toolbar,.finance-toolbar,.inventory-toolbar,.agenda-toolbar,.crm-clients-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.module-toolbar>*,.commercial-toolbar>*,.finance-toolbar>*,.inventory-toolbar>*,.agenda-toolbar>*,.crm-clients-toolbar>*{width:100%;min-width:0}.crm-modal-backdrop,.customer-sheet-backdrop,.inventory-action-backdrop,.product-sheet-backdrop{align-items:flex-end;padding:0;background:#080807ad}.crm-form-modal,.crm-customer-sheet,.customer-sheet,.new-customer-sheet,.commercial-form-sheet,.email-export-sheet,.commercial-detail-sheet,.agenda-detail-sheet,.inventory-action-sheet,.product-sheet,.combo-detail-sheet,.finance-detail-sheet,.finance-form-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:0 -18px 55px #00000042}.app-shell:has(.crm-modal-backdrop) .top-navigation,.app-shell:has(.customer-sheet-backdrop) .top-navigation,.app-shell:has(.inventory-action-backdrop) .top-navigation,.app-shell:has(.product-sheet-backdrop) .top-navigation{display:none}.crm-modal-header,.customer-sheet-header,.commercial-detail-header,.agenda-detail-header,.inventory-action-header,.product-sheet-header,.combo-detail-header{position:sticky;top:0;z-index:12;min-height:82px;padding:16px}.crm-modal-header{position:sticky;grid-template-columns:auto minmax(0,1fr);padding-top:calc(66px + env(safe-area-inset-top))}.new-customer-header:not(.crm-modal-header){position:sticky;top:0;z-index:12;grid-template-columns:auto minmax(0,1fr);padding:calc(66px + env(safe-area-inset-top)) 16px 16px}.new-customer-header:not(.crm-modal-header)>button{position:absolute;top:calc(12px + env(safe-area-inset-top));right:auto;left:12px;z-index:40;display:inline-flex;width:auto;min-width:92px;height:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;font-size:0}.new-customer-header:not(.crm-modal-header)>button svg{display:none}.new-customer-header:not(.crm-modal-header)>button:before{content:"← Volver";font-size:13px;font-weight:800}.crm-modal-header>.new-customer-icon,.crm-modal-header>div{grid-row:2}.crm-mobile-back-trigger{position:absolute;top:calc(12px + env(safe-area-inset-top));right:auto;left:12px;z-index:40;display:inline-flex;width:auto;min-width:92px;height:40px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#292824;color:#fffdf8;font-size:13px;font-weight:800}.crm-mobile-back-icon,.crm-mobile-back-label{display:block}.crm-desktop-close-icon{display:none}.crm-customer-sheet .customer-sheet-header{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:calc(68px + env(safe-area-inset-top)) 14px 18px}.customer-sheet:not(.crm-customer-sheet) .customer-sheet-header{padding-top:calc(68px + env(safe-area-inset-top))}.customer-sheet-close:not(.crm-mobile-back-trigger){top:calc(12px + env(safe-area-inset-top));right:auto;left:12px;z-index:40;display:inline-flex;width:auto;min-width:92px;height:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;font-size:0}.customer-sheet-close:not(.crm-mobile-back-trigger) svg{display:none}.customer-sheet-close:not(.crm-mobile-back-trigger):before{content:"← Volver";font-size:13px;font-weight:800}.crm-customer-sheet .customer-sheet-avatar{width:54px;height:54px;border-radius:16px}.crm-customer-sheet .customer-sheet-header h2{overflow:visible;font-size:clamp(24px,8vw,32px);white-space:normal}.crm-customer-sheet .customer-sheet-header p{font-size:13px;line-height:1.45}.crm-customer-sheet .crm-detail-head-actions{display:flex;width:100%;grid-column:1 / -1;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.crm-customer-sheet .crm-icon-button{min-height:42px;padding:0 12px;border-radius:12px;font-size:14px}.crm-customer-sheet .crm-icon-button span{display:inline}.crm-customer-sheet .crm-more-menu{margin-left:auto}.crm-customer-sheet .crm-more-menu>div{position:fixed;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:260;width:auto;max-height:min(360px,calc(100dvh - 28px));overflow-y:auto;padding:9px;border-radius:18px;box-shadow:0 22px 70px #00000057}.crm-customer-sheet .crm-more-menu>div button{min-height:48px;padding:12px;font-size:14px}.commercial-detail-header,.inventory-action-header,.product-sheet-header,.combo-detail-header{position:relative;padding-top:calc(66px + env(safe-area-inset-top))}.commercial-detail-close,.product-sheet-close,.inventory-action-header>button{position:absolute;top:calc(12px + env(safe-area-inset-top));right:auto;left:12px;z-index:40;display:inline-flex;width:auto;min-width:92px;height:40px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:12px;font-size:0}.commercial-detail-close svg,.product-sheet-close svg,.inventory-action-header>button svg{display:none}.commercial-detail-close:before,.product-sheet-close:before,.inventory-action-header>button:before{color:currentColor;content:"← Volver";font-size:13px;font-weight:800}.crm-modal-header h2,.customer-sheet-header h2,.commercial-detail-header h2,.agenda-detail-header h2,.inventory-action-header h2,.product-sheet-header h2{font-size:clamp(22px,7vw,30px);line-height:1}.crm-modal-close,.sheet-close-button,.customer-sheet-close{width:44px;height:44px;flex:0 0 44px}.crm-form-body,.crm-modal-body,.customer-sheet-body,.commercial-detail-body,.agenda-detail-body,.inventory-action-body,.product-sheet-body{padding:14px 12px 24px}.crm-form-grid,.crm-detail-grid,.commercial-form-grid,.commercial-detail-grid,.finance-form-grid,.inventory-form-grid,.agenda-form-grid{grid-template-columns:minmax(0,1fr)}.crm-form-modal form,.crm-form-modal fieldset,.crm-form-modal .customer-form-grid,.crm-form-modal .crm-client-tab-grid,.crm-form-modal .crm-tab-billing-grid,.crm-form-modal .commercial-form-body{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.crm-form-modal input,.crm-form-modal select,.crm-form-modal textarea,.crm-form-modal .customer-field-wide{width:100%;max-width:100%;min-width:0;grid-column:auto}fieldset,.crm-section-card,.commercial-section-card,.finance-section-card,.inventory-section-card,.agenda-section-card{min-width:0}.crm-sticky-footer,.commercial-sticky-footer,.agenda-sticky-footer,.inventory-sticky-footer{bottom:0;z-index:20;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f6f2ecf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crm-management-footer-actions,.commercial-footer-actions,.agenda-footer-actions,.inventory-footer-actions{min-width:0}.crm-client-tab-footer,.crm-sticky-footer{flex-direction:row;align-items:center}.crm-client-tab-footer>button,.crm-sticky-footer>button{width:auto;flex:0 0 auto}.crm-client-tab-footer>.crm-management-footer-actions,.crm-sticky-footer>.crm-management-footer-actions{display:flex;width:auto;min-width:0;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.crm-management-footer-actions>button{width:auto;min-width:0;white-space:nowrap}.crm-management-footer-actions>.primary-button{flex:1 1 auto}.commercial-quote-line,.commercial-concept-row,.quote-concept-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px}.commercial-quote-line>:first-child,.commercial-concept-row>:first-child,.quote-concept-row>:first-child,.commercial-quote-line .concept-description,.commercial-concept-row .concept-description,.quote-concept-row .concept-description{grid-column:1 / -1}.copilot-float{right:max(12px,env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:150}.copilot-fab{width:54px;height:54px;border-radius:18px;box-shadow:0 12px 28px #0000003d}.copilot-panel{top:0;right:0;bottom:0;left:0;z-index:240;width:100%;height:100svh;height:100dvh;max-height:100dvh;min-height:0;padding-top:0;border:0;border-radius:0;background:#f7f4ef}.copilot-panel-header{position:sticky;top:0;z-index:2;min-height:64px;gap:6px;padding:calc(8px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:#11110ffa}.copilot-panel-mark{width:42px;height:42px;flex:0 0 42px;border-radius:13px}.copilot-panel-header>div strong{font-size:15px}.copilot-panel-header>button{width:44px;height:44px;flex:0 0 44px;border-radius:12px}.copilot-panel-conversation{gap:12px;padding:12px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch;scroll-padding-bottom:16px}.copilot-welcome{margin:10px max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));padding:11px 12px}.copilot-context-bar{align-items:center;padding:7px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left))}.copilot-context-bar>span{padding-top:0}.copilot-context-bar>div{flex-wrap:nowrap}.copilot-context-bar>div>span,.copilot-context-bar>div>button{min-height:36px}.copilot-context-chip-label,.copilot-context-chip-static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-business-summary,.copilot-recommendation{border-radius:16px}.copilot-business-summary>header{padding:11px 12px 10px}.copilot-business-summary>header>span{display:none}.copilot-business-metrics article{padding:10px 12px}.copilot-business-metrics strong{font-size:17px}.copilot-business-urgent{min-height:64px;grid-template-columns:32px minmax(0,1fr) auto;padding:9px 11px}.copilot-business-urgent>b{display:none}.copilot-recommendation{padding:13px}.copilot-recommendation>footer{align-items:stretch;flex-direction:column}.copilot-recommendation>footer button{min-height:44px;justify-content:center}.copilot-suggestions{gap:7px}.copilot-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.copilot-suggestions button{min-height:56px;padding:8px 10px;font-size:11px}.copilot-message{max-width:100%}.copilot-message--user{max-width:88%}.copilot-message>p,.copilot-message-body{padding:11px 12px;font-size:13px;line-height:1.5}.copilot-response-cards{gap:8px;margin-top:8px}.copilot-response-card{padding:11px;border-radius:13px}.copilot-response-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.copilot-response-card>footer{align-items:stretch;flex-wrap:wrap}.copilot-response-card>footer button{min-height:44px;justify-content:center}.copilot-card-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-message-sources em{padding:6px 8px;line-height:1.2}.copilot-action-preview{padding:12px}.copilot-action-preview footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.copilot-action-preview footer button{min-height:44px;justify-content:center}.copilot-panel-input{gap:7px;margin:0 max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));padding:7px;border-radius:16px;background:#fffffff7;box-shadow:0 8px 24px #0000001a}.copilot-panel-input textarea{min-height:52px;max-height:120px;padding:12px;font-size:16px;line-height:1.4}.copilot-clear-input,.copilot-send{width:48px;height:48px;border-radius:11px}body:has(.copilot-panel) .copilot-float{display:none}.crm-table-wrap{padding:10px;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:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:10px;padding:16px;border:1px solid #dad5cd;border-radius:18px;background:#fffdf8;box-shadow:0 8px 22px #1f1c170a}.crm-clients-table .client-table-row:last-child{margin-bottom:0}.crm-clients-table .client-table-row td{display:flex!important;width:auto;min-width:0!important;flex-direction:column;gap:4px;padding:12px 0 0;border:0;overflow-wrap:normal;word-break:normal}.crm-clients-table .client-table-row td:before{color:#8d8d86;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;content:attr(data-label)}.crm-clients-table .client-table-row td:first-child{grid-column:1;grid-row:1;padding:0 0 13px;border-bottom:1px solid #e5e0d8}.crm-clients-table .client-table-row td:first-child strong{font-size:15px;line-height:1.2}.crm-clients-table .client-table-row td:nth-child(2){grid-column:1;grid-row:2}.crm-clients-table .client-table-row td:nth-child(3){grid-column:2;grid-row:2}.crm-clients-table .client-table-row td:nth-child(4){grid-column:1;grid-row:3}.crm-clients-table .client-table-row td:nth-child(5){grid-column:2;grid-row:1;align-items:flex-end;padding:0 0 13px;border-bottom:1px solid #e5e0d8;text-align:right}.crm-clients-table .client-table-row td:nth-child(5):before{display:none}.crm-clients-table .client-table-row td:nth-child(5) .status-pill{width:max-content;align-self:flex-end;padding:6px 11px}.crm-clients-table .client-table-row td:nth-child(6){grid-column:2;grid-row:3;padding:12px 0 0;border:0;text-align:left}.crm-clients-table .crm-next-action{gap:3px}.crm-clients-table .crm-next-action strong{font-size:11px}.crm-clients-table .crm-next-action small{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commercial-tabs{flex-wrap:nowrap;align-items:center;gap:7px;padding:10px 12px;scroll-snap-type:x proximity}.commercial-tabs>button{min-height:42px;padding:0 14px;scroll-snap-align:start;white-space:nowrap}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.inventory-kpis>button,.inventory-kpis--summary>article{min-height:112px;align-content:center;padding:14px}.inventory-kpis>button.active{box-shadow:inset 0 0 0 2px #11110f}.inventory-kpis>button strong,.inventory-kpis--summary>article strong,.inventory-kpis>button .inventory-kpi-commitment-values b{font-size:18px}.inventory-kpis>button .inventory-kpi-commitment-values{flex-wrap:wrap;gap:5px 10px}.inventory-kpis>button small,.inventory-kpis--summary>article small{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-tabs{gap:8px;padding:14px 12px 8px}.inventory-catalog-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;padding:12px}.inventory-catalog-toolbar .inventory-search-filter,.inventory-catalog-toolbar .inventory-toolbar-actions{grid-column:1 / -1;width:100%}.inventory-catalog-toolbar .inventory-export-button{width:100%}.inventory-heading-actions,.commercial-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.commercial-heading-actions .crm-period-filter{flex:1 1 230px}.finance-heading-actions .crm-period-filter{width:100%}.inventory-heading-actions .inventory-date-filter--heading{min-width:190px;flex:1 1 190px}.inventory-heading-actions .crm-period-filter{flex:1 1 230px}.module-heading .inventory-heading-count,.inventory-heading-actions .module-action{min-height:38px}.inventory-catalog-toolbar--compact .inventory-filter-result{grid-column:1 / -1;padding:2px 3px 0}.inventory-catalog-toolbar .inventory-select-filter,.inventory-catalog-toolbar .inventory-date-filter{width:100%;min-width:0}}@media(max-width:430px){.commercial-heading-actions .crm-period-filter,.commercial-heading-actions .module-action,.inventory-heading-actions .crm-period-filter,.inventory-heading-actions .inventory-heading-count,.inventory-heading-actions .inventory-date-filter--heading,.inventory-heading-actions .module-action{width:100%}.inventory-date-filter--heading .inventory-date-filter-popover{right:auto;left:0}.crm-period-filter{width:100%;min-width:0}.crm-period-popover{right:auto;left:0;width:min(252px,calc(100vw - 52px))}.inventory-catalog-toolbar .inventory-select-filter,.inventory-catalog-toolbar .inventory-export-button{grid-column:1 / -1}.top-navigation .nav-item span{font-size:10px}.hero-panel{min-height:126px}.hero-copy{padding:21px 17px}.module-heading,.commercial-heading,.finance-heading,.inventory-heading,.agenda-heading{flex-direction:column}.module-heading button,.commercial-heading button,.finance-heading button,.inventory-heading button,.agenda-heading button,.module-heading .primary-button,.commercial-heading .primary-button{width:100%}.commercial-quote-line,.commercial-concept-row,.quote-concept-row{grid-template-columns:minmax(0,1fr)}.commercial-quote-line>*,.commercial-concept-row>*,.quote-concept-row>*{grid-column:1}}@media(max-width:620px){.hero-panel--dashboard{min-height:112px}.hero-panel--dashboard .hero-copy{padding:20px 18px}.hero-panel--dashboard .hero-copy h1{font-size:30px}.hero-panel--dashboard .hero-copy p{margin-top:7px;font-size:14px;line-height:1.35}.dashboard-mosaic{gap:8px;margin:7px 0}.dashboard-mosaic>*{border-radius:18px}.dashboard-mosaic .panel-heading{gap:10px;padding:15px 16px}.dashboard-mosaic .panel-heading h2,.dashboard-finance-card h2{margin-top:4px;font-size:16px}.dashboard-mosaic .panel-heading>button,.dashboard-finance-card>header button{font-size:10px;white-space:nowrap}.dashboard-client-list{padding:2px 12px 5px}.dashboard-client-list>button{gap:8px;padding:9px 5px}.dashboard-client-list>button:nth-child(n+4),.dashboard-timeline>button:nth-child(n+3),.dashboard-quote-mini-list>button:nth-child(n+3),.dashboard-opportunity-table>button:nth-of-type(n+4){display:none}.dashboard-mosaic-inline-stats{margin:auto 12px 12px}.dashboard-mosaic-inline-stats>span{padding:8px}.dashboard-timeline{padding:4px 14px}.dashboard-timeline>button{grid-template-columns:48px auto minmax(0,1fr) auto;gap:8px;padding:10px 2px}.dashboard-panel-footer{margin:auto 12px 12px;padding:9px 10px}.dashboard-web-card{min-height:0;padding:18px}.dashboard-web-icon,.dashboard-web-card p{display:none}.dashboard-web-card .eyebrow{margin-top:13px}.dashboard-web-card h2{margin-top:5px;font-size:21px}.dashboard-web-stats{margin-top:14px}.dashboard-web-stats span{padding:8px}.dashboard-web-card>a{margin-top:12px}.dashboard-opportunity-table{padding:0 12px 6px}.dashboard-opportunity-table>button{gap:7px;padding:9px 5px}.dashboard-commercial-summary{width:calc(100% - 24px);gap:7px;margin:2px 12px 12px;padding:9px 10px}.dashboard-quote-overview{gap:14px;padding:14px 16px 9px}.dashboard-donut{width:88px;height:88px}.dashboard-donut:after{width:56px;height:56px}.dashboard-donut strong{font-size:19px}.dashboard-quote-mini-list,.dashboard-order-list{padding:2px 12px 10px}.dashboard-quote-mini-list>button,.dashboard-order-list>button{padding:10px 5px}.dashboard-production-progress{padding:4px 15px 11px}.dashboard-production-progress>button{gap:8px;padding:11px 2px}.dashboard-inventory-hero{gap:12px;padding:16px 18px 8px}.dashboard-inventory-hero>span{width:40px;height:40px}.dashboard-inventory-hero strong{font-size:28px}.dashboard-inventory-bar{margin:6px 18px 14px}.dashboard-inventory-stats{margin:auto 12px 12px}.dashboard-inventory-stats>button{padding:9px}.dashboard-finance-card>header{padding:16px 18px 13px}.dashboard-finance-body{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px 18px}.dashboard-finance-donut{width:82px;height:82px;margin:0}.dashboard-finance-donut:after{width:52px;height:52px}.dashboard-finance-donut strong{font-size:17px}.dashboard-finance-main>strong{font-size:25px}.dashboard-finance-main>div{gap:8px 12px}.dashboard-finance-card>footer>span{padding:10px 11px}}@media(max-width:900px){.login-shell{min-height:100dvh;padding:16px}.login-stage{width:100%;height:min(760px,calc(100dvh - 32px));min-height:min(680px,calc(100dvh - 32px));grid-template-columns:minmax(245px,.76fr) minmax(0,1.24fr);grid-template-rows:none;border:1px solid rgba(255,255,255,.72);border-radius:30px;box-shadow:0 28px 72px #1817142e}.login-story{min-height:0;padding:26px}.login-brand{width:min(250px,88%)}.login-wordmark{height:58px}.login-story-signature{right:20px;bottom:24px;left:20px}.login-access{min-height:0;justify-content:center;padding:32px 25px 48px}.login-form-wrap{padding:30px 27px 27px}}@media(max-width:620px){.login-shell{height:100dvh;overflow-y:auto;padding:0;background:#090908}.login-stage{min-height:100dvh;grid-template-columns:1fr;grid-template-rows:248px minmax(0,1fr);overflow:visible;border:0;border-radius:0;background:#090908;box-shadow:none}.login-story{min-height:0;padding:calc(22px + env(safe-area-inset-top)) 24px 34px;background:radial-gradient(circle at 50% 52%,#25200d 0,#0f0f0c 43%,#050505 82%)}.login-story:before{top:-88%;left:38%;width:25%;height:220%;opacity:.66}.login-story:after{top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;background-size:28px 28px}.login-brand{width:min(235px,76vw);gap:8px}.login-wordmark{height:56px}.login-brand-subtitle{font-size:9px;letter-spacing:.28em}.login-brand-subtitle:before,.login-brand-subtitle:after{width:22px}.login-story-signature{display:none}.login-access{z-index:2;min-height:0;justify-content:flex-start;overflow:visible;margin-top:-24px;padding:38px 21px calc(22px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:linear-gradient(155deg,#fbf8f3,#f0ebe4);box-shadow:0 -18px 42px #00000038}.login-access:before{top:-100px;right:-130px;width:300px;height:300px}.login-form-wrap{width:100%;max-width:430px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-heading{margin-bottom:22px}.login-title-row{margin:0}.login-title-row h2{font-size:32px}.login-title-row p{display:block;margin-top:4px;font-size:12px}.login-form{gap:14px}.login-form>label{gap:6px;font-size:11px}.login-field{min-height:56px;padding:0 14px;border-color:#57524833;border-radius:17px;background:#fff;box-shadow:0 7px 18px #25201709}.login-field input{min-height:52px;font-size:16px}.login-field>button{width:40px;height:40px;min-height:40px;flex:0 0 40px}.login-options{align-items:center;flex-direction:row;gap:12px}.remember-option,.forgot-button,.login-demo-label{font-size:11px}.login-submit{min-height:56px;border-radius:17px;font-size:12px;box-shadow:0 12px 24px #00000024}.login-submit svg{color:var(--copper)}.login-copyright{position:static;margin-top:18px;font-size:9px;text-align:center}}@media(max-width:370px){.login-stage{grid-template-rows:220px minmax(0,1fr)}.login-story{padding-bottom:29px}.login-access{padding-right:16px;padding-left:16px}.login-options{align-items:flex-start;flex-direction:column;gap:8px}}@media(min-width:721px)and (max-width:1024px){.crm-form-modal,.crm-customer-sheet,.commercial-form-sheet,.commercial-detail-sheet,.finance-detail-sheet,.finance-form-modal{width:min(94vw,920px);max-height:calc(100dvh - 28px)}.crm-modal-header,.customer-sheet-header,.commercial-detail-header,.inventory-action-header,.product-sheet-header{padding-right:62px}.crm-modal-header>button,.customer-sheet-close,.commercial-detail-close,.inventory-action-header>button,.product-sheet-close{width:42px;height:42px}.finance-invoice-registration-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-modal-header{min-height:78px;grid-template-columns:42px 48px minmax(0,1fr);gap:10px;padding:calc(14px + env(safe-area-inset-top)) 14px 14px}.crm-modal-header>.crm-mobile-back-trigger{position:static;z-index:auto;display:grid;width:42px;min-width:42px;height:42px;grid-column:1;grid-row:1;place-items:center;padding:0;border:1px solid #d6a300;border-radius:13px;background:#23221f;color:#ffbd00;box-shadow:0 5px 14px #0003;font-size:0}.crm-modal-header>.new-customer-icon{width:48px;height:48px;grid-column:2;grid-row:1;border-radius:14px}.crm-modal-header>div{grid-column:3;grid-row:1}.crm-modal-header h2{margin-top:3px;font-size:clamp(21px,6.5vw,27px);line-height:1.02}.crm-modal-header p{display:-webkit-box;overflow:hidden;margin-top:5px;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-mobile-back-icon{display:block}.crm-mobile-back-label,.crm-desktop-close-icon{display:none}.crm-modal-header>.crm-mobile-back-trigger:hover,.crm-modal-header>.crm-mobile-back-trigger:active{border-color:#ffbd00;background:#11110f;color:#ffbd00}.crm-modal-header>.crm-mobile-back-trigger:focus-visible{outline:2px solid #ffbd00;outline-offset:3px}.crm-customer-sheet>.crm-mobile-back-trigger{top:calc(17px + env(safe-area-inset-top));left:14px;display:grid;width:42px;min-width:42px;height:42px;place-items:center;padding:0;border:1px solid #d6a300;border-radius:13px;background:#23221f;color:#ffbd00;box-shadow:0 5px 14px #0003}.crm-customer-sheet .customer-sheet-header{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:calc(14px + env(safe-area-inset-top)) 14px 16px 70px}.crm-customer-sheet .customer-sheet-avatar{width:52px;height:52px;border-radius:15px}.crm-customer-sheet .customer-sheet-header h2{font-size:clamp(23px,7.5vw,30px)}.new-customer-header:not(.crm-modal-header),.customer-sheet:not(.crm-customer-sheet) .customer-sheet-header,.commercial-detail-header,.inventory-action-header,.product-sheet-header{padding-top:calc(64px + env(safe-area-inset-top))}.new-customer-header:not(.crm-modal-header)>button,.customer-sheet-close:not(.crm-mobile-back-trigger),.commercial-detail-close,.product-sheet-close,.inventory-action-header>button{top:calc(12px + env(safe-area-inset-top));left:14px;display:grid;width:42px;min-width:42px;height:42px;place-items:center;padding:0;border:1px solid #d6a300;border-radius:13px;background:#23221f;color:#ffbd00;box-shadow:0 5px 14px #0003;font-size:0}.new-customer-header:not(.crm-modal-header)>button:before,.customer-sheet-close:not(.crm-mobile-back-trigger):before,.commercial-detail-close:before,.product-sheet-close:before,.inventory-action-header>button:before{content:"←";color:#ffbd00;font-size:21px;font-weight:800;line-height:1}.creation-form-backbar{min-height:50px;padding:7px 12px;background:#fff8df}.creation-form-backbar button{min-height:36px;gap:7px;padding:0 11px;border-radius:11px;font-size:13px}.new-customer-body,.commercial-form-body,.finance-invoice-registration-body,.finance-record-body,.finance-expense-body{grid-template-columns:minmax(0,1fr)}.new-customer-body,.commercial-form-body,.finance-invoice-body,.finance-record-body,.finance-expense-body{gap:12px;padding:12px}.finance-invoice-registration-body>section,.finance-invoice-registration-body>.finance-invoice-error,.finance-record-amount-grid,.finance-record-body dl,.finance-record-notes,.finance-payment-history{grid-column:auto}.finance-invoice-body>section{align-items:flex-start;flex-wrap:wrap;padding:13px}.finance-invoice-body>section small{width:100%}.finance-invoice-registration-body>fieldset,.crm-form-modal fieldset{padding:13px;border-radius:15px}.finance-invoice-parties,.finance-invoice-metadata,.finance-invoice-balance{grid-template-columns:minmax(0,1fr)}.new-customer-footer{position:sticky;bottom:0;z-index:20;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#ebe7e0f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.new-customer-footer button{min-height:44px}}@media(max-width:430px){.crm-modal-header{grid-template-columns:40px 44px minmax(0,1fr);gap:8px;padding-right:11px;padding-left:11px}.crm-modal-header>.crm-mobile-back-trigger{width:40px;min-width:40px;height:40px;border-radius:12px}.crm-modal-header>.new-customer-icon{width:44px;height:44px;border-radius:13px}.crm-modal-header h2{font-size:clamp(19px,6.2vw,25px)}.crm-modal-header p{-webkit-line-clamp:1}.crm-customer-sheet .customer-sheet-header{grid-template-columns:46px minmax(0,1fr);padding-left:64px}.crm-customer-sheet .customer-sheet-avatar{width:46px;height:46px}.new-customer-footer{align-items:stretch;flex-direction:column-reverse}.new-customer-footer>button,.new-customer-footer>.crm-management-footer-actions,.new-customer-footer .crm-management-footer-actions>button{width:100%}.new-customer-footer .crm-management-footer-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:720px){:is(.commercial-toolbar,.crm-clients-toolbar,.documents-toolbar){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) 92px;align-items:stretch;gap:6px;padding:8px 10px}:is(.commercial-toolbar .commercial-search,.crm-clients-toolbar .clients-search,.documents-toolbar .documents-search){width:100%;min-height:42px;grid-column:1 / 3;grid-row:1}.commercial-toolbar>.commercial-operation-export,.crm-clients-toolbar>.crm-export-menu,.documents-toolbar>.clients-export-button{width:100%;min-width:0;min-height:42px;grid-column:3;grid-row:1}:is(.commercial-toolbar,.crm-clients-toolbar,.documents-toolbar)>select{width:100%;min-width:0;min-height:42px;grid-row:2}:is(.commercial-toolbar,.crm-clients-toolbar,.documents-toolbar)>select:nth-of-type(1){grid-column:1}:is(.commercial-toolbar,.crm-clients-toolbar,.documents-toolbar)>select:nth-of-type(2){grid-column:2}.crm-clients-toolbar>select:nth-of-type(2),.documents-toolbar>select:nth-of-type(2),.commercial-toolbar:not(:has(>.commercial-clear))>select:nth-of-type(2){grid-column:2 / 4}.commercial-toolbar>.commercial-clear{width:100%;min-width:0;min-height:42px;grid-column:3;grid-row:2}.inventory-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:6px;padding:8px 10px}.inventory-catalog-toolbar .inventory-search-filter{width:100%;min-width:0;min-height:42px;grid-column:1 / -1;grid-row:1}.inventory-catalog-toolbar .inventory-select-filter{width:100%;min-width:0;min-height:42px;grid-column:1;grid-row:2}.inventory-catalog-toolbar>.inventory-export-button,.inventory-catalog-toolbar .inventory-toolbar-actions{width:100%;min-width:0;grid-column:2;grid-row:2}.inventory-catalog-toolbar>.inventory-export-button{min-height:42px}.inventory-catalog-toolbar .inventory-toolbar-actions{gap:5px}.inventory-catalog-toolbar .inventory-general-count-button{position:relative;top:-7px}.inventory-catalog-toolbar .inventory-toolbar-actions>button{min-height:31px}.finance-table-toolbar,.finance-table-toolbar:has(>.finance-account-action){display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:6px;padding:0 10px 10px}.finance-table-toolbar>label{min-height:42px;grid-column:1 / -1}.finance-table-toolbar>select{width:100%;min-width:0;min-height:42px;grid-column:1}.finance-table-toolbar:not(:has(>.finance-account-action))>select{grid-column:1 / -1}.finance-table-toolbar>span{display:none}.finance-table-toolbar>.finance-account-action{width:100%;min-width:0;min-height:42px;grid-column:2}:is(.finance-work-summary,.finance-status-filters,.supplier-payable-kpis),.inventory-kpis:has(>button){display:flex;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:6px;border:0;border-radius:0;background:transparent;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}:is(.finance-work-summary,.finance-status-filters,.supplier-payable-kpis)::-webkit-scrollbar,.inventory-kpis:has(>button)::-webkit-scrollbar{display:none}.finance-work-summary{padding:8px 10px}.finance-work-summary button{min-width:138px;min-height:64px;flex:0 0 138px;padding:10px 12px;border:1px solid #d8d3cb;border-radius:11px;scroll-snap-align:start}.finance-status-filters{margin:0 10px 10px}.finance-status-filters button{min-width:112px;min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid #d7d2ca;border-radius:10px;scroll-snap-align:start}.supplier-payable-kpis{margin:0 10px 10px}.supplier-payable-kpis button{min-width:185px;min-height:66px;flex:0 0 185px;padding:10px 12px;border:1px solid #d8d3cb;border-radius:11px;scroll-snap-align:start}.inventory-kpis:has(>button){padding:8px 10px}.inventory-kpis:has(>button)>button{min-width:168px;min-height:82px;flex:0 0 168px;padding:11px 12px;border:1px solid #d8d3cb;border-radius:12px;scroll-snap-align:start}}@media(max-width:430px){:is(.commercial-toolbar,.crm-clients-toolbar,.documents-toolbar){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) 84px}.inventory-catalog-toolbar{grid-template-columns:minmax(0,1fr) 108px}}@media(max-width:900px){.commercial-toolbar,.documents-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px}.commercial-toolbar .commercial-search,.documents-toolbar .documents-search{min-height:42px;grid-column:1 / -1;grid-row:1}.commercial-toolbar>select,.documents-toolbar>select{width:100%;min-width:0;min-height:42px;grid-row:2}.commercial-toolbar>select:nth-of-type(1),.documents-toolbar>select:nth-of-type(1){grid-column:1}.commercial-toolbar>select:nth-of-type(2),.documents-toolbar>select:nth-of-type(2){grid-column:2}.commercial-toolbar>.commercial-operation-export,.documents-toolbar>.clients-export-button{width:100%;min-width:0;min-height:42px;grid-column:1;grid-row:3}.commercial-toolbar>.commercial-create-action,.documents-toolbar>.documents-create-button{width:100%;min-width:0;min-height:42px;grid-column:2;grid-row:3}.commercial-toolbar>.commercial-clear{width:100%;min-height:36px;grid-column:1 / -1;grid-row:4}.inventory-catalog-toolbar{display:grid;grid-template-columns:1fr;gap:7px;padding:10px 12px}.inventory-catalog-toolbar .inventory-search-filter,.inventory-catalog-toolbar .inventory-select-filter,.inventory-catalog-toolbar .inventory-toolbar-actions{width:100%;min-width:0;grid-column:1}.inventory-catalog-toolbar .inventory-search-filter{grid-row:1}.inventory-catalog-toolbar .inventory-select-filter{grid-row:2}.inventory-catalog-toolbar .inventory-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row:3;gap:7px}.inventory-catalog-toolbar .inventory-toolbar-actions--with-count{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-catalog-toolbar .inventory-toolbar-actions>button,.inventory-catalog-toolbar .inventory-toolbar-actions .inventory-export-button,.inventory-catalog-toolbar .inventory-general-count-button,.inventory-catalog-toolbar .inventory-new-button{position:static;top:auto;width:100%;min-width:0;min-height:42px;padding-inline:8px;font-size:10px}}@media(hover:none){.nav-item:hover,.module-action:hover,.primary-button:hover,.secondary-button:hover,.copilot-fab:hover{transform:none}}.mobile-more-nav,.mobile-more-menu{display:none}@media(max-width:720px){.table-export-options{right:auto;left:0;width:min(320px,calc(100vw - 40px))}.top-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:3px}.top-navigation .nav-item{width:100%;min-width:0;max-width:none;flex:none}.top-navigation .nav-item--mobile-secondary{display:none}.top-navigation .mobile-more-nav{display:flex}.mobile-more-menu{position:fixed;right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);left:10px;z-index:175;display:grid;gap:6px;padding:9px;border:1px solid rgba(38,35,30,.14);border-radius:20px;background:#fffdf8fa;box-shadow:0 22px 60px #14120f47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-more-menu>:is(button,a){display:grid;min-width:0;min-height:58px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:14px;background:transparent;color:#34332f;text-align:left;text-decoration:none}.mobile-more-menu>:is(button,a).active{background:#171715;color:#fff}.mobile-more-menu>:is(button,a)>svg:first-child{color:#a77d00}.mobile-more-menu>:is(button,a)>span{display:grid;min-width:0;gap:2px}.mobile-more-menu strong{font-size:14px}.mobile-more-menu small{overflow:hidden;color:#858179;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.module-heading h2,.commercial-heading h2,.finance-heading h2,.inventory-heading h2,.agenda-heading h2,.reports-heading h2{font-size:clamp(23px,7vw,28px);line-height:1.05;letter-spacing:-.035em}.module-heading p,.commercial-heading p,.finance-heading p,.inventory-heading p,.agenda-heading p,.reports-heading p{margin-top:7px;font-size:13px;line-height:1.42}:is(.commercial-kpis,.finance-kpis,.reports-kpis,.inventory-kpis:has(>button)){display:grid!important;overflow:visible!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:0!important;scroll-snap-type:none!important}:is(.commercial-kpis,.finance-kpis,.reports-kpis,.inventory-kpis:has(>button))>button{width:auto!important;min-width:0!important;min-height:96px!important;flex:none!important;align-content:center;padding:12px!important;border:0!important;border-right:1px solid #d8d3cb!important;border-bottom:1px solid #d8d3cb!important;border-radius:0!important}:is(.commercial-kpis,.finance-kpis,.reports-kpis,.inventory-kpis:has(>button))>button :is(strong,b){font-size:18px}:is(.commercial-toolbar,.documents-toolbar){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}:is(.commercial-toolbar,.documents-toolbar)>:is(.commercial-search,.documents-search){grid-column:1 / -1;grid-row:1}:is(.commercial-toolbar,.documents-toolbar)>select{grid-row:2}.commercial-toolbar>.commercial-operation-export,.documents-toolbar>.clients-export-button{grid-column:1;grid-row:3}.commercial-toolbar>.commercial-create-action,.documents-toolbar>.documents-create-button{grid-column:2;grid-row:3}.commercial-toolbar>.commercial-clear{grid-column:1 / -1;grid-row:4}:is(.commercial-toolbar,.documents-toolbar) :is(input,select,button,summary){min-width:0;min-height:46px}:is(.commercial-toolbar,.documents-toolbar) input{text-overflow:ellipsis}:is(.data-table-wrap,.external-rental-table,.reports-table-scroll){max-width:100%;overflow:visible}.data-table:not(.crm-clients-table),.data-table:not(.crm-clients-table) tbody,.reports-table-card table,.reports-table-card tbody{display:block;width:100%;min-width:0!important;table-layout:auto!important}.data-table:not(.crm-clients-table) thead,.reports-table-card thead{display:none}.data-table:not(.crm-clients-table) tbody,.reports-table-card tbody{padding:8px}.data-table:not(.crm-clients-table) tbody>tr:not(.pricing-group-row),.reports-table-card tbody>tr{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 0 9px!important;padding:14px!important;border:1px solid #ddd8cf!important;border-radius:15px;background:#fffdf8;box-shadow:0 7px 18px #1e1c1809}.data-table:not(.crm-clients-table) tbody>tr:not(.pricing-group-row):last-child,.reports-table-card tbody>tr:last-child{margin-bottom:0!important}.data-table:not(.crm-clients-table) td[data-label],.reports-table-card td[data-label]{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;border:0!important;overflow:visible!important;color:#42413c;font-size:13px;line-height:1.35;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.data-table:not(.crm-clients-table) td[data-label]:before,.reports-table-card td[data-label]:before{display:block;color:#8d8d86;font-size:9px;font-weight:850;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.data-table:not(.crm-clients-table) td[data-label]:first-child,.data-table:not(.crm-clients-table) td[data-label=Documento],.data-table:not(.crm-clients-table) td[data-label=Concepto],.data-table:not(.crm-clients-table) td[data-label="Estado / liberación"],.data-table:not(.crm-clients-table) td[data-label=Acción]{grid-column:1 / -1}.data-table:not(.crm-clients-table) td[aria-hidden=true],.data-table:not(.crm-clients-table) .commercial-list-open{display:none!important}.data-table:not(.crm-clients-table) .commercial-list-empty{display:block!important;grid-column:1 / -1;padding:16px!important;text-align:center!important}.data-table:not(.crm-clients-table) .pricing-group-row{display:block;margin:12px 8px 4px}.data-table:not(.crm-clients-table) .pricing-group-row td{display:block;width:100%;padding:7px 4px;border:0}.data-table:not(.crm-clients-table) :is(button,a){max-width:100%}.data-table:not(.crm-clients-table) td[data-label=Acción] button{width:100%;min-height:42px;justify-content:center}.table-pagination{gap:7px;padding:10px}.table-pagination>span{min-width:0;font-size:10px}.crm-management-ai-action{min-height:44px;justify-content:center;padding-inline:12px;line-height:1.2;white-space:normal}}@media(max-width:430px){.top-navigation .nav-item span{font-size:9px}:is(.commercial-toolbar,.documents-toolbar){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}:is(.commercial-toolbar,.documents-toolbar)>select{grid-column:1 / -1!important}:is(.commercial-toolbar,.documents-toolbar)>select:nth-of-type(1){grid-row:2}:is(.commercial-toolbar,.documents-toolbar)>select:nth-of-type(2){grid-row:3}.commercial-toolbar>.commercial-operation-export,.documents-toolbar>.clients-export-button{grid-row:4}.commercial-toolbar>.commercial-create-action,.documents-toolbar>.documents-create-button{grid-row:4}.commercial-toolbar>.commercial-clear{grid-row:5}.data-table:not(.crm-clients-table) tbody>tr:not(.pricing-group-row),.reports-table-card tbody>tr{grid-template-columns:minmax(0,1fr)}.data-table:not(.crm-clients-table) td[data-label]{grid-column:1}}:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs){display:flex;min-width:0;align-items:center;gap:5px;margin:0;padding:15px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#ebe7e0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs)::-webkit-scrollbar{display:none}:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs)>button{display:inline-flex;min-width:max-content;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:0;padding:0 16px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#6f6f68;cursor:pointer;font-size:11px;font-weight:800;line-height:1;text-align:center;transform:none;white-space:nowrap}:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs)>button:hover{border:0;background:#dedad3;box-shadow:none;color:var(--ink);transform:none}:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs)>button.active{border:0;background:var(--ink);box-shadow:none;color:#fff;transform:none}.agenda-process-tabs>button strong{overflow:visible;color:inherit;font:inherit;text-overflow:clip}.creation-kind-navigation{padding:0;border:0;background:transparent}.reports-tabs{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.reports-tabs::-webkit-scrollbar{display:none}.reports-tabs>button{display:inline-flex;min-width:max-content;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#6f6f68;font-size:11px;font-weight:800;white-space:nowrap}.reports-tabs>button:hover{background:#dedad3;color:var(--ink)}.reports-tabs>button.active{border:0;background:var(--ink);box-shadow:none;color:#fff}@media(max-width:900px){:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs){padding:10px 12px}:is(.module-tabs,.inventory-tabs,.commercial-detail-tabs,.crm-client-tabs,.crm-detail-tabs,.crm-related-tabs,.agenda-process-tabs,.finance-view-tabs,.finance-cashflow-tabs,.supplier-directory-tabs,.creation-kind-tabs,.reports-tabs)>button{min-height:38px;padding-inline:14px;font-size:10px}}body{font-weight:400}.app-shell :where(h1,h2,h3,h4,strong,b),.app-shell button,.login-shell :where(h1,h2,h3,h4,strong,b),.login-shell button{font-weight:600!important}.app-shell h1{font-size:clamp(30px,3.25vw,44px);line-height:1.02;letter-spacing:-.04em}.module-heading h2,.reports-heading h2{font-size:clamp(21px,2.15vw,28px);line-height:1.08;letter-spacing:-.035em}.customer-sheet-header h2,.product-sheet-heading h2,.combo-detail-header h2{font-size:clamp(24px,2.65vw,34px);line-height:1.06;letter-spacing:-.04em}.website-card h2{font-size:clamp(27px,3.15vw,38px);line-height:1.04}.dashboard-finance-main>strong{font-size:clamp(27px,3.1vw,38px)}.login-story h1{font-size:clamp(38px,4.4vw,60px);font-weight:600!important}.login-heading h2,.login-title-row h2{font-size:clamp(29px,3.2vw,40px);font-weight:600!important}@media(max-width:640px){.app-shell h1{font-size:clamp(27px,9vw,36px)}.module-heading h2,.reports-heading h2{font-size:24px}.login-story h1{font-size:clamp(34px,11vw,46px)}.login-heading h2,.login-title-row h2{font-size:clamp(28px,9vw,36px)}}
