:root{--ink:#171a19;--muted:#6f7673;--line:#e4e8e6;--paper:#f4f6f5;--jade:#003925;--jade-deep:#00281a;--jade-soft:#e6efeb;--brand-red:#d2171b;--brand-red-dark:#a91216;--brand-red-soft:#fbeaec;--violet:var(--brand-red);--violet-soft:var(--brand-red-soft);--green:#003925;--orange:#c47b2a;--red:var(--brand-red);--shadow:0 10.8px 31.5px #171a190f}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}body{background:var(--paper);color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#202331;flex-direction:column;width:225px;padding:25.2px 16.2px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:10.8px;padding:0 7.2px 25.2px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#927cec,#6248ca);border-radius:12.6px;place-items:center;width:37.8px;height:37.8px;font-size:22.5px;font-weight:900;display:grid;box-shadow:0 7.2px 18px #7158d959}.brand>div:last-child{flex-direction:column;display:flex}.brand span{color:#aeb2c1;margin-top:1.8px;font-size:11px}.sidebar nav{flex-direction:column;gap:5.4px;display:flex}.nav-item{color:#aeb2c1;text-align:right;background:0 0;border:0;border-radius:11.7px;align-items:center;gap:9.9px;height:43.2px;padding:0 9px;transition:all .2s;display:flex}.nav-icon{border:.9px solid #4a4e60;border-radius:8.1px;place-items:center;width:26.1px;height:26.1px;font-size:9px;display:grid}.nav-item b{background:#434658;border-radius:18px;margin-right:auto;padding:2.7px 6.3px;font-size:10px}.sync-card{background:#2b2e3d;border:.9px solid #3b3e4f;border-radius:12.6px;align-items:flex-start;gap:8.1px;margin-top:auto;padding:10.8px;display:flex}.sync-card div{flex-direction:column;gap:2.7px;display:flex}.sync-card small{color:#989dac;font-size:9px}.status-dot{background:#5ad2a2;border-radius:50%;width:7.2px;height:7.2px;margin-top:3.6px;box-shadow:0 0 0 3.6px #5ad2a221}.profile{border-top:.9px solid #333747;align-items:center;gap:8.1px;margin-top:16.2px;padding:16.2px 3.6px 0;display:flex}.profile>div:nth-child(2){flex-direction:column;gap:2.7px;display:flex}.profile small{color:#999eae;font-size:9px}.profile button{color:#8d92a2;background:0 0;border:0;margin-right:auto}.avatar{border-radius:11.7px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.avatar.violet,.metric.violet .metric-icon{color:#6d56d1;background:#eeeafd}.avatar.blue,.metric.blue .metric-icon{color:#357fc9;background:#e4f0fc}.avatar.coral{color:#c96f56;background:#fae9e4}.avatar.green,.metric.green .metric-icon{color:#299573;background:#e5f5ef}.avatar.orange,.metric.orange .metric-icon{color:#d88932;background:#fbefdf}.workspace{width:calc(100% - 225px);min-height:100vh;margin-right:225px}.topbar{border-bottom:.9px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(10.8px);backdrop-filter:blur(10.8px);background:#ffffffed;align-items:center;height:79.2px;padding:0 30.6px;display:flex;position:sticky;top:0}.top-title{flex-direction:column;display:flex}.eyebrow{color:var(--muted);letter-spacing:.18px;font-size:10px}.top-title h1{margin:3.6px 0 0;font-size:18.9px}.top-actions{gap:8.1px;margin-right:auto;display:flex}.primary-btn,.ghost-btn{border:.9px solid var(--line);border-radius:9.9px;height:36px;padding:0 15.3px;font-size:12px;font-weight:700}.primary-btn{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 6.3px 14.4px #7158d933}.ghost-btn{color:var(--ink);background:#fff}.content{max-width:1332px;margin:auto;padding:27px 30.6px 45px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:18.9px;display:flex}.welcome-row h2{margin:0 0 6.3px;font-size:19.8px}.welcome-row p{color:var(--muted);margin:0;font-size:12px}.welcome-row p strong{color:var(--ink)}.text-btn{color:var(--violet);background:0 0;border:0;font-size:11px;font-weight:700}.metric-grid,.delivery-stats{grid-template-columns:repeat(4,1fr);gap:11.7px;margin-bottom:16.2px;display:grid}.metric{border:.9px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14.4px;align-items:center;gap:10.8px;padding:14.4px;display:flex}.metric-icon{border-radius:10.8px;width:36px;height:36px;position:relative}.metric-icon:after{content:"↗";place-items:center;font-size:14.4px;display:grid;position:absolute;inset:0}.metric>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;gap:0 7.2px;display:grid}.metric small{color:var(--muted);grid-column:1/3;margin-top:2.7px;font-size:9px}.two-col{grid-template-columns:1.55fr 1fr;gap:16.2px;display:grid}.panel{border:.9px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16.2px}.panel-head{justify-content:space-between;align-items:center;padding:16.2px 18px 11.7px;display:flex}.panel-head h3{margin:0;font-size:12.6px}.panel-head p{color:var(--muted);margin:3.6px 0 0;font-size:9px}.panel-head button{color:var(--violet);background:0 0;border:0;font-size:10px}.task-list{padding:0 9px}.task{border-top:.9px solid #f0f0f3;align-items:center;gap:9.9px;padding:10.8px 7.2px;display:flex}.task.done{opacity:.48}.task.done .task-main{text-decoration:line-through}.check{width:18px;height:18px;color:var(--green);background:#fff;border:.9px solid #d5d7dd;border-radius:5.4px;font-size:11px}.task-time{width:33.3px;font-size:11px;font-weight:700}.task-main{flex-direction:column;flex:1;gap:3.6px;display:flex}.task-main strong{font-size:11px}.task-main span{color:var(--muted);font-size:9px}.task em{color:var(--orange);background:#fcf2e7;border-radius:10.8px;padding:3.6px 7.2px;font-size:9px;font-style:normal}.task .more{border:.9px solid var(--line);background:#fff;border-radius:7.2px;width:25.2px;height:25.2px}.add-line{color:var(--violet);background:0 0;border:0;margin:4.5px 16.2px 12.6px;font-size:10px}.goal{justify-content:center;align-items:center;gap:22.5px;padding:9px 16.2px;display:flex}.goal-ring{background:conic-gradient(var(--violet) 0 68%,#ececf1 68%);border-radius:50%;align-content:center;place-items:center;width:97.2px;height:97.2px;display:grid;position:relative}.goal-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.goal-ring strong,.goal-ring span{z-index:1}.goal-ring span{color:var(--muted);font-size:9px}.goal-values{flex-direction:column;gap:8.1px;display:flex}.goal-values div{flex-direction:column;display:flex}.goal-values small{color:var(--muted);font-size:8px}.mini-bars{align-items:end;gap:9.9px;height:51.3px;padding:0 27px;display:flex}.mini-bars span{background:#dfd9f7;border-radius:3.6px 3.6px 0 0;flex:1}.chart-caption{color:var(--muted);justify-content:space-between;padding:4.5px 27px 13.5px;font-size:8px;display:flex}.attention{margin-top:16.2px}.attention-grid{border-top:.9px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.attention-grid>div{border-left:.9px solid var(--line);align-items:center;gap:9px;padding:15.3px 18px;display:flex}.attention-grid>div:last-child{border-left:0}.attention-grid>div>span{border-radius:9px;place-items:center;width:27.9px;height:27.9px;font-weight:900;display:grid}.alert-icon{color:var(--red);background:#fae8e8}.warm-icon{color:var(--orange);background:#fbf0e2}.attention-grid p{flex-direction:column;flex:1;margin:0;display:flex}.attention-grid strong{font-size:10px}.attention-grid small{color:var(--muted);margin-top:2.7px;font-size:8px}.attention-grid button{color:var(--violet);background:0 0;border:0;font-size:9px}.mobile-nav,.mobile-brand{display:none}.toast{color:#fff;z-index:100;background:#262a36;border-radius:11.7px;align-items:center;gap:8.1px;padding:10.8px 15.3px;font-size:11px;animation:.25s toastin;display:flex;position:fixed;bottom:22.5px;left:22.5px;box-shadow:0 10.8px 31.5px #00000038}.toast span{background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@keyframes toastin{0%{opacity:0;transform:translateY(10.8px)}}.customer-layout{grid-template-columns:306px 1fr;gap:16.2px;min-height:612px;display:grid}.customer-list{overflow:hidden}.search-wrap{border:.9px solid var(--line);height:36px;color:var(--muted);border-radius:9.9px;align-items:center;gap:6.3px;margin:14.4px 14.4px 9px;padding:0 9.9px;display:flex}.search-wrap input{border:0;outline:0;width:100%;font-size:10px}.list-tabs{gap:3.6px;padding:0 14.4px 9px;display:flex}.list-tabs button{color:var(--muted);background:0 0;border:0;padding:5.4px 8.1px;font-size:9px}.list-tabs .active{background:var(--violet-soft);color:var(--violet);border-radius:7.2px}.customer-row{text-align:right;background:#fff;border:0;border-top:.9px solid #f0f0f3;align-items:center;gap:9px;width:100%;padding:10.8px 13.5px;display:flex}.customer-row>div:nth-child(2){flex-direction:column;flex:1;gap:2.7px;display:flex}.customer-row span,.customer-row small{color:var(--muted);font-size:8px}.customer-row em{color:var(--violet);font-size:8px;font-style:normal}.customer-profile{padding:21.6px}.profile-hero{border-bottom:.9px solid var(--line);align-items:center;gap:11.7px;padding-bottom:18px;display:flex}.avatar.large{border-radius:16.2px;width:52.2px;height:52.2px;font-size:13.5px}.profile-hero h2{margin:0 0 4.5px;font-size:17.1px}.profile-hero p{color:var(--muted);margin:0;font-size:9px}.profile-actions{gap:6.3px;margin-right:auto;display:flex}.profile-actions button{border:.9px solid var(--line);background:#fff;border-radius:9px;height:31.5px;padding:0 11.7px;font-size:10px}.customer-tags{flex-wrap:wrap;gap:6.3px;margin:16.2px 0;display:flex}.customer-tags span{background:#f2f1f6;border-radius:12.6px;padding:5.4px 9px;font-size:9px}.info-grid{grid-template-columns:repeat(4,1fr);gap:8.1px;display:grid}.info{border:.9px solid var(--line);border-radius:10.8px;flex-direction:column;gap:5.4px;padding:10.8px;display:flex}.info span{color:var(--muted);font-size:8px}.next-action{background:linear-gradient(100deg,#f1edfd,#faf9fe);border:.9px solid #e2dafb;border-radius:11.7px;align-items:center;gap:11.7px;margin:16.2px 0;padding:12.6px;display:flex}.next-action>span{background:var(--violet);color:#fff;border-radius:7.2px;padding:5.4px 8.1px;font-size:8px}.next-action div{flex-direction:column;flex:1;gap:3.6px;display:flex}.next-action small{color:var(--muted);font-size:8px}.next-action button{color:var(--violet);background:#fff;border:.9px solid #ded8f1;border-radius:8.1px;padding:6.3px 10.8px;font-size:9px}.section-title{margin:19.8px 0 12.6px;font-size:12px}.timeline{padding-right:7.2px}.timeline>div{gap:10.8px;padding-bottom:18px;display:flex;position:relative}.timeline>div:after{content:"";background:var(--line);width:.9px;position:absolute;top:9px;bottom:0;right:3.6px}.timeline>div:last-child:after{display:none}.timeline i{border:1.8px solid var(--violet);z-index:1;background:#fff;border-radius:50%;width:8.1px;height:8.1px}.timeline p{flex-direction:column;gap:3.6px;margin:0;display:flex}.timeline small{color:var(--muted);font-size:8px}.timeline span{background:#f7f7f9;border-radius:7.2px;padding:7.2px 9px;font-size:9px}.empty{color:var(--muted);place-items:center;display:grid}.toolbar{justify-content:space-between;align-items:center;margin-bottom:13.5px;display:flex}.filter-set{gap:5.4px;display:flex}.filter-set button{border:.9px solid var(--line);background:#fff;border-radius:9px;height:31.5px;padding:0 10.8px;font-size:9px}.filter-set .active{background:var(--ink);color:#fff}.pipeline-total{color:var(--muted);align-items:center;gap:7.2px;font-size:9px;display:flex}.pipeline-total strong{color:var(--ink);font-size:12px}.kanban{grid-template-columns:repeat(4,minmax(207px,1fr));gap:10.8px;padding-bottom:9px;display:grid;overflow-x:auto}.kanban-col{background:#ebebef;border-radius:14.4px;min-height:567px;padding:9.9px}.kanban-col>header{align-items:center;gap:7.2px;padding:4.5px 2.7px 11.7px;display:flex}.kanban-col header i{border-radius:50%;width:7.2px;height:7.2px}.kanban-col header div{flex-direction:column;gap:2.7px;display:flex}.kanban-col header span{color:var(--muted);font-size:8px}.kanban-col header button{background:#fff;border:0;border-radius:6.3px;width:23.4px;height:23.4px;margin-right:auto}.deal-card{background:#fff;border:.9px solid #e2e2e6;border-radius:11.7px;margin-bottom:8.1px;padding:11.7px;box-shadow:0 3.6px 9px #1e233008}.deal-top{justify-content:space-between;display:flex}.deal-top strong{font-size:11px}.deal-top span{color:var(--violet);font-size:10px;font-weight:700}.deal-card p{color:var(--muted);margin:6.3px 0 10.8px;font-size:9px}.deal-next{background:#f7f7f9;border-radius:7.2px;flex-direction:column;gap:2.7px;padding:7.2px;display:flex}.deal-next small{color:var(--muted);font-size:7px}.deal-card footer{align-items:center;margin-top:10.8px;display:flex}.avatar.tiny{border-radius:7.2px;width:22.5px;height:22.5px;font-size:7px}.deal-card footer button{color:var(--violet);background:0 0;border:0;margin-right:auto;font-size:8px}.add-card{width:100%;color:var(--muted);background:0 0;border:.9px dashed #c9c9d1;border-radius:9px;padding:8.1px;font-size:9px}.quote-layout,.campaign-layout{grid-template-columns:1fr 301.5px;gap:16.2px;display:grid}.quote-builder,.campaign-builder{padding:19.8px}.quote-head{border-bottom:.9px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:16.2px;display:flex}.quote-head h2,.campaign-builder h2{margin:4.5px 0;font-size:17.1px}.quote-head p{color:var(--muted);margin:0;font-size:9px}.orash-badge{color:var(--green);background:#e7f5ef;border-radius:10.8px;padding:6.3px 9px;font-size:9px}.orash-badge i{background:var(--green);border-radius:50%;width:6.3px;height:6.3px;display:inline-block}.product-line{border-bottom:.9px solid var(--line);align-items:center;gap:11.7px;padding:17.1px 0;display:flex}.sofa-thumb{background:#f1ebe3;border-radius:10.8px;justify-content:center;align-items:end;width:90px;height:63px;padding:12.6px 8.1px 11.7px;display:flex;position:relative}.sofa-thumb span{background:#c9b8a4;border:1.8px solid #ae9b84;border-radius:6.3px 6.3px 2.7px 2.7px;width:25.2px;height:23.4px}.sofa-thumb:after{content:"";background:#a99176;border-radius:2.7px;width:66.6px;height:9px;position:absolute;bottom:8.1px}.product-info{flex-direction:column;flex:1;gap:4.5px;display:flex}.product-info strong{font-size:11px}.product-info p{color:var(--muted);margin:0;font-size:8px}.swatches{align-items:center;gap:4.5px;display:flex}.swatch{width:13.5px;height:13.5px;box-shadow:0 0 0 .9px var(--violet);background:#d8c6ad;border:1.8px solid #fff;border-radius:50%}.swatch.brown{box-shadow:none;background:#8b6755}.swatch.gray{box-shadow:none;background:#92908d}.swatches small{color:var(--muted);font-size:8px}.qty{border:.9px solid var(--line);border-radius:8.1px;align-items:center;display:flex;overflow:hidden}.qty button,.qty span{background:#fff;border:0;place-items:center;width:24.3px;height:25.2px;font-size:10px;display:grid}.line-price{font-size:11px}.add-product{color:var(--violet);background:#fafafd;border:.9px dashed #d5d3dd;border-radius:9px;width:100%;margin:11.7px 0;padding:9px;font-size:9px}.payment-box{margin-top:9px}.radio-line{border:.9px solid var(--line);border-radius:9.9px;align-items:center;gap:8.1px;margin-bottom:6.3px;padding:9.9px;display:flex}.radio-line input{accent-color:var(--violet)}.radio-line span{flex-direction:column;flex:1;gap:2.7px;display:flex}.radio-line small{color:var(--muted);font-size:8px}.radio-line em{color:var(--green);font-size:8px;font-style:normal}.discount-row{grid-template-columns:63px 1fr 27px;align-items:center;gap:8.1px;padding:10.8px;display:grid}.discount-row input{accent-color:var(--violet)}.discount-row small{color:var(--orange);grid-column:2/4;font-size:8px}.quote-summary,.campaign-summary{padding:19.8px}.quote-summary h3{margin:5.4px 0 13.5px;font-size:13.5px}.visual-card{border:.9px solid var(--line);border-radius:13.5px;overflow:hidden}.sofa-scene{background:linear-gradient(#ebe5dc 0 67%,#cfbda7 67%);height:139.5px;position:relative}.sofa{background:#c4aa8e;border-radius:13.5px 13.5px 6.3px 6.3px;justify-content:center;gap:3.6px;width:166.5px;height:60.3px;padding:8.1px;display:flex;position:absolute;bottom:27.9px;right:43.2px}.sofa i{background:#d4bca2;border-radius:7.2px;width:45.9px;height:35.1px}.sofa:after{content:"";background:#a98b6c;border-radius:4.5px;width:178.2px;height:10.8px;position:absolute;bottom:-1.8px}.rug{background:#ffffff6b;border-radius:50%;width:207px;height:31.5px;position:absolute;bottom:7.2px;right:22.5px}.lamp{background:#665a4e;width:3.6px;height:67.5px;position:absolute;bottom:31.5px;left:33.3px}.lamp:after{content:"";background:#765e48;border-radius:16.2px 16.2px 3.6px 3.6px;width:31.5px;height:23.4px;position:absolute;top:-7.2px;left:-13.5px}.visual-card p{margin:0;padding:10.8px;font-size:10px;font-weight:700}.visual-card small{color:var(--muted);font-size:8px;font-weight:400}.quote-summary dl{margin:13.5px 0}.quote-summary dl div{justify-content:space-between;padding:5.4px 0;font-size:9px;display:flex}.quote-summary dd{margin:0;font-weight:700}.quote-summary .total{border-top:.9px solid var(--line);margin-top:4.5px;padding-top:10.8px;font-size:11px}.full{width:100%;margin-top:7.2px}.quote-note{text-align:center;color:var(--muted);margin-top:8.1px;font-size:8px;display:block}.campaign-builder>h2{margin-bottom:19.8px}.step-title{align-items:center;gap:9px;margin:16.2px 0 9px;display:flex}.step-title>span{background:var(--violet);color:#fff;border-radius:8.1px;place-items:center;width:24.3px;height:24.3px;font-size:10px;display:grid}.step-title>div{flex-direction:column;display:flex}.step-title small{color:var(--muted);font-size:8px}.segment-cards{grid-template-columns:repeat(3,1fr);gap:7.2px;display:grid}.segment-cards button{border:.9px solid var(--line);text-align:right;background:#fff;border-radius:9.9px;flex-direction:column;gap:3.6px;padding:9.9px;display:flex}.segment-cards span{color:var(--violet);font-size:12px;font-weight:700}.segment-cards small{color:var(--muted);font-size:7px}.message-editor{border:.9px solid var(--line);border-radius:9.9px;overflow:hidden}.message-editor textarea{resize:none;border:0;outline:0;width:100%;height:85.5px;padding:11.7px;font-size:10px;line-height:2}.message-editor footer{background:#f7f7f9;justify-content:space-between;padding:7.2px 9.9px;display:flex}.message-editor footer span,.message-editor footer button{color:var(--muted);font-size:8px}.message-editor footer button{color:var(--violet);background:0 0;border:0}.schedule{grid-template-columns:1fr 1fr;gap:8.1px;margin-top:10.8px;display:grid}.schedule label{border:.9px solid var(--line);border-radius:9.9px;flex-direction:column;gap:5.4px;padding:9.9px;display:flex}.schedule label>span{color:var(--muted);font-size:8px}.schedule select{background:#fff;border:0;outline:0;font-size:9px}.campaign-summary>.eyebrow{margin-bottom:19.8px;display:block}.audience-num{text-align:center;background:var(--violet-soft);border-radius:13.5px;flex-direction:column;padding:18px;display:flex}.audience-num strong{color:var(--violet);font-size:31.5px}.funnel-row{grid-template-columns:1fr auto;gap:6.3px;margin:15.3px 0;display:grid}.funnel-row i{background:linear-gradient(90deg,var(--violet),#a998eb);border-radius:3.6px;grid-column:1/3;height:4.5px}.campaign-cost{border-top:.9px solid var(--line);border-bottom:.9px solid var(--line);flex-direction:column;gap:4.5px;margin:16.2px 0;padding:12.6px 0;display:flex}.campaign-cost span{color:var(--muted);font-size:8px}.sent-state{text-align:center;color:var(--green);background:#e8f6f0;border-radius:10.8px;flex-direction:column;align-items:center;gap:3.6px;padding:11.7px;display:flex}.sent-state span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22.5px;height:22.5px;display:grid}.sent-state strong{font-size:10px}.delivery-panel{overflow:hidden}.delivery-row{border-top:.9px solid var(--line);align-items:center;gap:10.8px;padding:13.5px 18px;display:flex}.delivery-main{flex-direction:column;gap:2.7px;min-width:189px;display:flex}.delivery-main span,.delivery-main small{color:var(--muted);font-size:8px}.state-pill{border-radius:9px;padding:4.5px 7.2px;font-size:8px}.state-pill.blue{color:#357fc9;background:#e4f0fc}.state-pill.orange{color:var(--orange);background:#fbefdf}.state-pill.green{color:var(--green);background:#e5f5ef}.delivery-steps{flex:1;align-items:center;max-width:225px;margin:auto;display:flex}.delivery-steps i{background:#dddde3;border-radius:50%;width:9px;height:9px}.delivery-steps i.done{background:var(--green);box-shadow:0 0 0 3.6px #e8f6f1}.delivery-steps span{background:#dddde3;flex:1;height:1.8px}.delivery-row>button{border:.9px solid var(--line);background:#fff;border-radius:8.1px;padding:6.3px 9.9px;font-size:8px}.satisfaction{color:#fff;background:linear-gradient(100deg,#252837,#353141);justify-content:space-between;align-items:center;margin-top:16.2px;padding:20.7px;display:flex}.satisfaction h2{margin:5.4px 0;font-size:16.2px}.satisfaction p{color:#bbbcc8;max-width:423px;margin:0;font-size:9px;line-height:1.9}.loyalty-flow{align-items:center;gap:6.3px;display:flex}.loyalty-flow span{background:#ffffff17;border-radius:8.1px;padding:8.1px;font-size:8px}.loyalty-flow b{color:#777989}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3.6px);backdrop-filter:blur(3.6px);background:#14161e8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18.9px;width:min(585px,100%);max-height:90vh;padding:25.2px;position:relative;overflow:auto;box-shadow:0 27px 72px #00000040}.modal-close{background:#f1f1f4;border:0;border-radius:8.1px;width:27.9px;height:27.9px;font-size:18px;position:absolute;top:16.2px;left:16.2px}.modal h2{margin:5.4px 0;font-size:18.9px}.modal>p{color:var(--muted);font-size:10px;line-height:1.8}.modal ol{grid-template-columns:1fr 1fr;gap:7.2px;padding:0;list-style:none;display:grid}.modal li{border:.9px solid var(--line);border-radius:9.9px;align-items:center;gap:8.1px;padding:9px;font-size:9px;display:flex}.modal li span{background:var(--violet-soft);width:20.7px;height:20.7px;color:var(--violet);border-radius:7.2px;place-items:center;font-weight:700;display:grid}.modal-footer{border-top:.9px solid var(--line);justify-content:space-between;align-items:center;padding-top:13.5px;display:flex}.modal-footer small{color:var(--muted);font-size:8px}@media (max-width:1050px){.sidebar{width:184.5px}.workspace{width:calc(100% - 184.5px);margin-right:184.5px}.content{padding:21.6px 18px}.metric-grid,.delivery-stats{grid-template-columns:repeat(2,1fr)}.two-col,.quote-layout,.campaign-layout{grid-template-columns:1fr}.customer-layout{grid-template-columns:252px 1fr}.info-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,243px)}.quote-summary,.campaign-summary{max-width:none}.loyalty-flow{display:none}}@media (max-width:720px){.app-shell{display:block}.sidebar{display:none}.workspace{width:100%;margin:0;padding-bottom:68.4px}.topbar{height:63px;padding:0 14.4px}.mobile-brand{align-items:center;gap:7.2px;display:flex}.mobile-brand .brand-mark{border-radius:9.9px;width:30.6px;height:30.6px;font-size:16.2px}.top-title,.top-actions .ghost-btn{display:none}.top-actions .primary-btn{height:32.4px;padding:0 9.9px}.content{padding:16.2px 11.7px}.mobile-nav{border-top:.9px solid var(--line);z-index:30;height:63px;padding:4.5px 3.6px env(safe-area-inset-bottom);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav button{min-width:54px;color:var(--muted);background:#fff;border:0;flex-direction:column;flex:1;align-items:center;gap:3.6px;font-size:8px;display:flex}.mobile-nav button>span{background:#f1f1f4;border-radius:8.1px;place-items:center;width:25.2px;height:25.2px;font-size:8px;display:grid}.mobile-nav button.active{color:var(--violet)}.mobile-nav button.active>span{background:var(--violet);color:#fff}.mobile-nav small{white-space:nowrap;font-size:7px}.welcome-row{align-items:start}.welcome-row h2{font-size:15.3px}.text-btn{display:none}.metric-grid,.delivery-stats{grid-template-columns:1fr 1fr;gap:7.2px}.metric{gap:7.2px;padding:9.9px}.metric-icon{width:30.6px;height:30.6px}.metric strong{font-size:15.3px}.metric span{font-size:9px}.two-col{display:block}.two-col>.panel{margin-bottom:11.7px}.attention-grid{grid-template-columns:1fr}.attention-grid>div{border-left:0;border-top:.9px solid var(--line)}.customer-layout{display:block}.customer-list{max-height:279px;margin-bottom:10.8px;overflow:auto}.customer-profile{padding:14.4px}.profile-actions{width:100%;margin:9px 0 0}.profile-hero{flex-wrap:wrap}.info-grid{grid-template-columns:1fr 1fr}.next-action{flex-wrap:wrap;align-items:flex-start}.next-action button{margin-right:auto}.toolbar{align-items:flex-start;gap:9px}.filter-set button:nth-child(n+2){display:none}.pipeline-total{flex-direction:column;align-items:end}.quote-layout,.campaign-layout{display:block}.quote-builder,.campaign-builder,.quote-summary,.campaign-summary{margin-bottom:10.8px;padding:14.4px}.product-line{flex-wrap:wrap}.product-info{min-width:144px}.segment-cards,.schedule{grid-template-columns:1fr}.delivery-row{flex-wrap:wrap;padding:11.7px}.delivery-main{min-width:calc(100% - 54px)}.delivery-steps{order:5;min-width:100%}.satisfaction{display:block}.modal ol{grid-template-columns:1fr}.modal{padding:19.8px}.modal-footer{align-items:flex-start;gap:10.8px}.goal{gap:13.5px}.task em{display:none}.task-time{width:28.8px}.toast{bottom:74.7px;left:11.7px;right:11.7px}.sofa-scene{height:121.5px}.sofa{right:calc(50% - 82.8px)}}@media (max-width:390px){.metric-grid,.delivery-stats,.info-grid{grid-template-columns:1fr}.task-main span{white-space:nowrap;text-overflow:ellipsis;max-width:139.5px;overflow:hidden}.profile-actions button{flex:1}}.login-shell,.public-quote-shell,.fatal-state{min-height:100vh;font-family:var(--font-ui);background:radial-gradient(circle at 70% 10%,#fff 0,#eef1f8 42%,#dde3ee 100%);place-items:center;padding:28px;display:grid}.login-card,.public-quote-card{background:#fff;border:1px solid #dce2ec;border-radius:24px;width:min(510px,100%);padding:32px;box-shadow:0 24px 70px #040a3621}.login-card>img{object-fit:contain;width:150px;height:auto;margin:0 auto 20px;display:block}.login-card h1,.public-quote-card h1{margin:8px 0;font-size:22px}.login-card>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.9}.login-form{gap:15px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{font-size:12px;font-weight:700}.login-form input{border:1px solid var(--line);background:#fafbfc;border-radius:10px;height:44px;padding:0 13px}.auth-link{width:max-content;max-width:100%;color:var(--jade);margin:14px auto 0;font-size:12px;font-weight:750;text-decoration:none;display:block}.auth-link:hover{text-decoration:underline}.login-form .auth-link{margin-top:-2px}.password-hint{color:var(--muted);font-size:11px;line-height:1.7}.form-success{color:#075f43;background:#e8f5ef;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.8}.auth-message{gap:4px;display:grid}.auth-message span{font-size:11px}.setup-notice{color:#075440;background:#eef6f3;border:1px solid #cfe2da;border-radius:12px;gap:6px;padding:16px;display:grid}.setup-notice span{font-size:12px;line-height:1.8}.fatal-state{text-align:center}.fatal-state h1{font-size:22px}.fatal-state p{color:var(--muted)}.fatal-state .primary-btn{place-items:center;text-decoration:none;display:inline-grid}.public-quote-card{width:min(720px,100%)}.public-quote-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.public-quote-card header img{object-fit:contain;width:105px;height:auto}.public-quote-card header div{text-align:left;gap:4px;display:grid}.public-quote-card header span{color:var(--muted);font-size:12px}.public-quote-card header strong{font-size:13px}.public-quote-card h1{margin:28px 0 18px}.public-lines{gap:10px;display:grid}.public-lines article{background:#f6f8fb;border:1px solid #e2e6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.public-lines article div{gap:4px;display:grid}.public-lines article span{color:var(--muted);font-size:11px}.public-lines article b{white-space:nowrap;font-size:13px}.public-quote-card dl{gap:10px;margin:20px 0;display:grid}.public-quote-card dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.public-quote-card dl .public-delivery-address{align-items:flex-start;gap:20px}.public-delivery-address dd{text-align:left;max-width:70%;line-height:1.8}.public-quote-card dl .total{color:#075440;background:#eef6f3;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:800}.public-quote-actions{gap:10px;display:flex}.public-quote-actions button{border-radius:10px;height:44px;padding:0 20px;font-weight:800}.public-quote-actions button:first-child{color:#fff;background:#0a7a55;border:0}.public-quote-actions button:last-child{border:1px solid var(--line);color:var(--ink);background:#fff}.public-quote-error{margin-top:10px}.quote-response{color:#075440;background:#eef6f3;border-radius:12px;gap:5px;padding:16px;display:grid}.quote-response.rejected{color:#8a551e;background:#fff5ea}.quote-response span{font-size:12px}.public-quote-revision-note{gap:7px;margin-top:12px;display:grid}.public-quote-revision-note span{font-size:11px;font-weight:750}.public-quote-revision-note textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;border-radius:10px;padding:10px 12px;line-height:1.8}@media (max-width:560px){.login-shell,.public-quote-shell,.fatal-state{padding:12px}.login-card,.public-quote-card{border-radius:17px;padding:20px}.public-lines article{flex-direction:column;align-items:flex-start}.public-quote-actions{flex-direction:column}.public-quote-actions button{width:100%}}.reference-sales-dashboard{background:#eef3fa;border-radius:34px;flex-direction:column;gap:28px;margin:0 -10px;padding:0 10px 10px;display:flex}.reference-sales-dashboard .legacy-kpis{gap:18px}.reference-sales-dashboard .manager-metric{min-height:122px;color:var(--dash-text);background:#fff;border:0;border-radius:38px;justify-content:center;align-items:flex-start;gap:7px;padding:24px 27px;box-shadow:0 12px 32px #384c700b}.reference-sales-dashboard .manager-metric span{color:#98a8c0;opacity:1;font-size:13px;font-weight:800}.reference-sales-dashboard .manager-metric strong{color:#1768da;margin:0;font-size:25px;font-weight:850;line-height:1.45}.reference-sales-dashboard .manager-metric.green strong{color:#07996d}.reference-sales-dashboard .manager-metric.violet strong{color:#8b22f4}.reference-sales-dashboard .manager-metric.cyan strong{color:#1184c7}.reference-sales-dashboard .dashboard-wide-chart,.reference-sales-dashboard .ranked-list,.reference-sales-dashboard .transferred-products,.reference-sales-dashboard .legacy-history{background:#fff;border:0;box-shadow:0 12px 36px #384c700a}.reference-sales-dashboard .dashboard-wide-chart{border-radius:46px;padding:31px 31px 27px}.reference-sales-dashboard .dashboard-panel-head{margin-bottom:22px}.reference-sales-dashboard .dashboard-panel-head h3{color:#172033;font-size:16px;font-weight:850}.reference-sales-dashboard .dashboard-panel-head p{color:#98a8c0;font-size:11px;font-weight:600}.reference-sales-dashboard .svg-chart-wrap{padding:0 0 5px;position:relative;overflow:auto hidden}.reference-sales-dashboard .svg-chart-wrap svg{min-width:900px}.reference-sales-dashboard .svg-chart-wrap svg line{stroke:#e8edf5;stroke-dasharray:3 4}.reference-sales-dashboard .svg-chart-wrap svg text{fill:#91a2b9;font-size:9px}.reference-sales-dashboard .svg-chart-wrap .sales-trend-line{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.reference-sales-dashboard .sales-trend-point{cursor:pointer;outline:none;transition:r .15s}.reference-sales-dashboard .sales-trend-point:hover,.reference-sales-dashboard .sales-trend-point:focus{r:5px}.reference-sales-dashboard .sales-chart-tooltip{pointer-events:none;overflow:visible}.reference-sales-dashboard .sales-chart-tooltip-card{box-sizing:border-box;color:#25324a;text-align:right;white-space:nowrap;direction:rtl;background:#fff;border:1px solid #edf1f7;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;height:100%;padding:10px 14px;font-size:10px;font-weight:650;line-height:1.45;display:flex;box-shadow:0 9px 20px #23345129}.reference-sales-dashboard .sales-chart-tooltip-card strong{color:#2877f5;font-weight:850}.reference-sales-dashboard .sales-chart-guide{stroke-width:1px;stroke:#aab6c8!important;stroke-dasharray:none!important}.reference-sales-dashboard .chart-legend{display:none}.reference-sales-dashboard .sales-rank-grid{grid-template-columns:1.15fr 1fr;gap:28px}.reference-sales-dashboard .ranked-list,.reference-sales-dashboard .transferred-products{border-radius:45px;padding:27px 30px 30px}.reference-sales-dashboard .ranked-list article,.reference-sales-dashboard .transferred-products article{background:#fefeff;border:1px solid #edf0f5;border-radius:19px;min-height:64px;margin-bottom:12px;padding:13px 16px;box-shadow:0 5px 14px #32415e09}.reference-sales-dashboard .ranked-list article:last-child,.reference-sales-dashboard .transferred-products article:last-child{margin-bottom:0}.reference-sales-dashboard .ranked-list article>b,.reference-sales-dashboard .transferred-products article>b{color:#6d7e97;background:#edf3fd;border-radius:50%;flex:none;width:26px;height:26px;font-size:11px}.reference-sales-dashboard .ranked-list article:first-of-type>b{color:#1f6fec;background:#eaf2ff}.reference-sales-dashboard .transferred-products article:first-of-type>b{color:#fff;background:#ff8b00}.reference-sales-dashboard .transferred-products article:nth-of-type(2)>b{color:#5d6c82;background:#dbe3ee}.reference-sales-dashboard .transferred-products article:nth-of-type(3)>b{color:#fff;background:#c76b08}.reference-sales-dashboard .rank-row-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.reference-sales-dashboard .rank-row-head strong{color:#202a3d;font-size:12px;font-weight:850}.reference-sales-dashboard .rank-row-head>span{color:#1768da;margin:0;font-size:10px;font-weight:850}.reference-sales-dashboard .ranked-list article i{background:#edf1f7;height:6px;margin-top:8px}.reference-sales-dashboard .ranked-list article i em{background:linear-gradient(90deg,#2378ff,#5e55f4)}.reference-sales-dashboard .ranked-list article small{color:#98a8c0;margin-top:6px;font-size:9px;font-weight:700}.reference-sales-dashboard .transferred-products article i{display:none}.reference-sales-dashboard .quantity-chip{text-align:center;background:#eef1ff;border-radius:999px;min-width:62px;padding:5px 10px;color:#555ff0!important}.reference-sales-dashboard .legacy-history{border-radius:38px;padding:27px 30px 30px}:root[data-theme=dark] .reference-sales-dashboard{background:#0d1726}:root[data-theme=dark] .reference-sales-dashboard .manager-metric,:root[data-theme=dark] .reference-sales-dashboard .dashboard-wide-chart,:root[data-theme=dark] .reference-sales-dashboard .ranked-list,:root[data-theme=dark] .reference-sales-dashboard .transferred-products,:root[data-theme=dark] .reference-sales-dashboard .legacy-history{background:#121e30}:root[data-theme=dark] .reference-sales-dashboard .dashboard-panel-head h3,:root[data-theme=dark] .reference-sales-dashboard .rank-row-head strong{color:#edf3ff}:root[data-theme=dark] .reference-sales-dashboard .ranked-list article,:root[data-theme=dark] .reference-sales-dashboard .transferred-products article{background:#162337;border-color:#29384e}:root[data-theme=dark] .reference-sales-dashboard .sales-chart-tooltip-card{color:#edf3ff;background:#18263a;border-color:#29384e}:root[data-theme=dark] .reference-sales-dashboard .sales-chart-tooltip-card strong{color:#6ea2ff}@media (max-width:1100px){.reference-sales-dashboard .legacy-kpis{grid-template-columns:repeat(2,1fr)}.reference-sales-dashboard .sales-rank-grid{grid-template-columns:1fr}}@media (max-width:600px){.reference-sales-dashboard{border-radius:22px;gap:16px;margin:0 -5px;padding:0 5px 6px}.reference-sales-dashboard .legacy-kpis{grid-template-columns:1fr 1fr;gap:10px}.reference-sales-dashboard .manager-metric{border-radius:25px;min-height:100px;padding:17px}.reference-sales-dashboard .manager-metric span{font-size:11px}.reference-sales-dashboard .manager-metric strong{font-size:18px}.reference-sales-dashboard .dashboard-wide-chart,.reference-sales-dashboard .ranked-list,.reference-sales-dashboard .transferred-products,.reference-sales-dashboard .legacy-history{border-radius:30px;padding:22px 18px}}@media (max-width:390px){.reference-sales-dashboard .legacy-kpis{grid-template-columns:1fr}}:root{--font-ui:"Vazirmatn Variable","Vazirmatn",Tahoma,Arial,sans-serif;--text-caption:10.8px;--text-label:11.7px;--text-body:12.6px;--text-title:14.4px;--text-heading:19.8px;--text-display:21.6px}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:14.4px}body{font-family:var(--font-ui);font-size:var(--text-body);font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}button,input,textarea,select{font-family:inherit;line-height:1.5}strong,b,h1,h2,h3{font-variation-settings:"wght" 700;font-weight:700}.brand strong{font-size:19.8px}.brand span{font-size:11.7px}.nav-item{font-size:12.6px}.nav-icon{font-size:11px}.nav-item b{font-size:12px}.sync-card strong{font-size:11.7px}.sync-card small{font-size:12px}.profile strong{font-size:12.6px}.profile small{font-size:12px}.avatar{font-size:11.7px}.eyebrow{font-size:12px}.top-title h1{font-size:21.6px}.primary-btn,.ghost-btn{font-size:12.6px}.welcome-row h2{font-size:21.6px}.welcome-row p,.text-btn{font-size:12.6px}.metric strong{font-size:21.6px}.metric span{font-size:12.6px}.metric small{font-size:12px}.panel-head h3{font-size:14.4px}.panel-head p{font-size:12px}.panel-head button{font-size:11.7px}.task-time,.task-main strong{font-size:12.6px}.task-main span,.task em{font-size:12px}.add-line{font-size:11.7px}.goal-ring strong{font-size:21.6px}.goal-ring span,.goal-values small,.chart-caption{font-size:12px}.goal-values strong,.attention-grid strong{font-size:12.6px}.attention-grid small{font-size:12px}.attention-grid button{font-size:11.7px}.toast,.search-wrap input{font-size:12.6px}.list-tabs button{font-size:11.7px}.customer-row strong{font-size:12.6px}.customer-row span,.customer-row small,.customer-row em{font-size:12px}.avatar.large{font-size:16.2px}.profile-hero h2{font-size:19.8px}.profile-hero p{font-size:12px}.profile-actions button{font-size:11.7px}.customer-tags span,.info span{font-size:12px}.info strong{font-size:11.7px}.next-action>span{font-size:12px}.next-action strong{font-size:12.6px}.next-action small{font-size:12px}.next-action button{font-size:11.7px}.section-title{font-size:14.4px}.timeline strong{font-size:12.6px}.timeline small{font-size:12px}.timeline span,.filter-set button{font-size:11.7px}.pipeline-total{font-size:12px}.pipeline-total strong{font-size:14.4px}.kanban-col header strong{font-size:12.6px}.kanban-col header span{font-size:12px}.deal-top strong,.deal-top span{font-size:12.6px}.deal-card p{font-size:12px}.deal-next small{font-size:11px}.deal-next span{font-size:12px}.avatar.tiny{font-size:11px}.deal-card footer button,.add-card{font-size:12px}.quote-head h2,.campaign-builder h2{font-size:19.8px}.quote-head p,.orash-badge{font-size:12px}.product-info strong,.line-price{font-size:12.6px}.product-info p,.swatches small{font-size:12px}.qty button,.qty span{font-size:12.6px}.add-product{font-size:11.7px}.payment-box h3{font-size:14.4px}.radio-line strong{font-size:12.6px}.radio-line small,.radio-line em{font-size:12px}.discount-row label,.discount-row b{font-size:11.7px}.discount-row small{font-size:12px}.quote-summary h3{font-size:16.2px}.visual-card p{font-size:12.6px}.visual-card small{font-size:12px}.quote-summary dl div{font-size:11.7px}.quote-summary .total{font-size:14.4px}.quote-note{font-size:12px}.step-title>span{font-size:11.7px}.step-title strong{font-size:12.6px}.step-title small{font-size:12px}.segment-cards strong{font-size:11.7px}.segment-cards span{font-size:16.2px}.segment-cards small{font-size:11px}.message-editor textarea{font-size:12.6px}.message-editor footer span,.message-editor footer button,.schedule label>span{font-size:12px}.schedule select{font-size:11.7px}.schedule strong{font-size:12.6px}.audience-num strong{font-size:32.4px}.audience-num span{font-size:11.7px}.funnel-row span,.funnel-row b{font-size:12.6px}.campaign-cost span{font-size:12px}.campaign-cost strong,.sent-state strong{font-size:12.6px}.sent-state small{font-size:12px}.delivery-main strong{font-size:12.6px}.delivery-main span,.delivery-main small,.state-pill{font-size:12px}.delivery-row>button{font-size:11.7px}.satisfaction h2{font-size:19.8px}.satisfaction p{font-size:12.6px}.loyalty-flow span{font-size:12px}.modal h2{font-size:21.6px}.modal>p,.modal li{font-size:12.6px}.modal-footer small{font-size:12px}@media (max-width:720px){:root{--text-body:12.6px;--text-heading:18px;--text-display:19.8px}.mobile-nav button,.mobile-nav button>span,.mobile-nav small{font-size:11px}.welcome-row h2{font-size:18.9px}.metric strong{font-size:19.8px}.metric span,.top-actions .primary-btn{font-size:11.7px}}.sidebar{background:var(--jade);color:#fff;padding-top:18px;box-shadow:-10.8px 0 31.5px #0039252e}.brand{padding:0 3.6px 18px;display:block}.brand-logo-panel{height:93.6px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.brand-logo-panel img{object-fit:contain;width:93.6px;height:auto;max-height:86.4px;display:block}.brand-caption{text-align:center;flex-direction:column;gap:2.7px;padding:8.1px 5.4px 0;display:flex}.brand-caption strong{color:#fff;font-size:12.6px;font-weight:800}.brand-caption span{color:#ffffffb8;margin:0;font-size:11px;font-weight:500}.nav-item{color:#fff;font-weight:800}.nav-icon{color:#fff;background:#ffffff1a;border-color:#ffffff52;font-weight:800}.nav-item.active .nav-icon{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.nav-item b{color:#fff;background:#ffffff24;font-weight:800}.sync-card{color:#fff;background:#ffffff1a;border-color:#fff3}.sync-card strong{color:#fff;font-weight:800}.sync-card small{color:#ffffffb3}.profile{border-top-color:#ffffff2e}.profile strong{color:#fff;font-weight:800}.profile small,.profile button{color:#ffffffb3}.primary-btn:hover{background:var(--brand-red-dark)}.kanban-col{background:#edf1ef}.segment-cards button.active{background:#fff7f7}.mobile-brand{align-items:center;gap:8.1px}.mobile-logo-mark{background:0 0;border:0;border-radius:9px;place-items:center;width:37.8px;height:37.8px;display:grid;position:relative;overflow:hidden}.mobile-logo-mark img{object-fit:contain;width:34.2px;height:auto;max-height:34.2px;display:block}.mobile-brand>div:last-child{flex-direction:column;gap:.9px;display:flex}.mobile-brand strong{font-size:13.5px;line-height:1.2}.mobile-brand small{color:var(--muted);font-size:11px}@media (max-width:1050px){.brand-logo-panel{height:84.6px}.brand-logo-panel img{width:84.6px;max-height:79.2px}.brand-caption strong{font-size:11.7px}.brand-caption span{font-size:10px}}@media (max-width:720px){.mobile-nav button.active{color:var(--brand-red)}.mobile-nav button.active>span{background:var(--brand-red);color:#fff}}:root{--jade:#003925;--jade-deep:#00281a;--jade-action:#075440;--jade-hover:#003f2d;--jade-soft:#e7f0ec;--jade-soft-strong:#d5e7e0;--brand-red:#5e0017;--brand-red-dark:#470011;--brand-red-soft:#f5e9ec;--violet:var(--jade-action);--violet-soft:var(--jade-soft);--green:var(--jade);--red:var(--brand-red)}.text-btn,.panel-head button,.add-line,.attention-grid button,.customer-row em,.next-action button,.deal-card footer button,.add-product,.message-editor footer button{color:var(--jade-action)}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff24}.nav-item.active{box-shadow:inset -3.6px 0 #a9cbbf}.nav-item.active .nav-icon{color:var(--jade);background:#fff;border-color:#fff;font-weight:900}.avatar.violet,.metric.violet .metric-icon{background:var(--jade-soft);color:var(--jade-action)}.mini-bars span{background:#d5e7e0}.mini-bars .current{background:var(--jade-action)}.next-action{background:linear-gradient(100deg,#e8f2ee,#f9fcfb);border-color:#cfe2da}.next-action>span{background:var(--jade-action)}.next-action button{border-color:#c8ddd5}.customer-row:hover,.customer-row.selected{background:#f2f7f5}.customer-row.selected{box-shadow:inset -2.7px 0 var(--jade-action)}.timeline i{border-color:var(--jade-action)}.segment-cards button.active{border-color:var(--jade-action);box-shadow:inset 0 0 0 .9px var(--jade-action);background:#f2f7f5}.segment-cards span,.audience-num strong{color:var(--jade-action)}.audience-num{background:var(--jade-soft)}.funnel-row i{background:linear-gradient(90deg,var(--jade),#4f927c)}.goal-ring{background:conic-gradient(var(--jade-action) 0 68%,#e7ecea 68%)}.swatch{box-shadow:0 0 0 .9px var(--jade-action)}.radio-line input,.discount-row input{accent-color:var(--jade-action)}.step-title>span{background:var(--jade-action)}.gift-icon{background:var(--jade-soft);color:var(--jade-action)}.alert-icon{background:var(--brand-red-soft);color:var(--brand-red)}.quote-summary .red{color:var(--jade-action)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1.8px;outline:2.7px solid #2f8068}.nav-item.active,.customer-row.selected,.segment-cards button.active{font-weight:700}@media (max-width:720px){.mobile-nav button.active{color:var(--jade-action);font-weight:700}.mobile-nav button.active>span{background:var(--jade-action);color:#fff}}:root{--navy:#040a36;--navy-deep:#020624;--navy-action:#111b55;--navy-hover:#0b1347;--navy-soft:#eef0f7;--navy-soft-strong:#dfe3f0;--accent-teal:#0a7a55;--accent-teal-hover:#075f43;--accent-teal-soft:#e1f2eb;--accent-plum:#6b2d57;--accent-plum-soft:#f2e8ef;--paper:#edf1f7;--jade:var(--navy);--jade-deep:var(--navy-deep);--jade-action:var(--navy-action);--jade-hover:var(--navy-hover);--jade-soft:var(--navy-soft);--jade-soft-strong:var(--navy-soft-strong);--violet:var(--navy-action);--violet-soft:var(--navy-soft);--green:#147a61}.sidebar nav{min-height:0;overflow-y:auto}.sidebar>.profile{flex:none;margin-top:auto}.nav-item.active .nav-icon{color:#fff;background:#ffffff24;border-color:#ffffff61}.status-dot{background:#47c6a5;box-shadow:0 0 0 3.6px #47c6a526}.workspace{background:linear-gradient(145deg,#f2f5fa 0%,#e8edf5 100%)}.topbar{box-shadow:0 6.3px 21.6px #1b2a4f0f}.panel,.metric{border-color:#dce2ec;box-shadow:0 8.1px 25.2px #192a4e12}.primary-btn{background:var(--navy-action);border-color:var(--navy-action);box-shadow:0 6.3px 14.4px #040a362e}.primary-btn:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.top-actions .primary-btn{background:var(--accent-teal);border-color:var(--accent-teal);box-shadow:0 6.3px 16.2px #0f766e38}.top-actions .primary-btn:hover{background:var(--accent-teal-hover);border-color:var(--accent-teal-hover)}.metric-grid .metric:first-child .metric-icon{background:var(--accent-plum-soft);color:var(--accent-plum)}.metric-grid .metric:nth-child(2) .metric-icon{color:#27678e;background:#e6f1f8}.metric-grid .metric:nth-child(3) .metric-icon{color:#a86119;background:#fbefdf}.metric-grid .metric:nth-child(4) .metric-icon{background:var(--accent-teal-soft);color:var(--accent-teal)}.two-col>.panel:last-child{background:linear-gradient(145deg,#fff 0%,#fafbfe 62%,#f1f4fa 100%);border-color:#dfe3ef;overflow:hidden}.two-col>.panel:last-child .panel-head{background:#ffffffb8;border-bottom:.9px solid #edf0f6}.goal-ring{background:conic-gradient(var(--navy-action) 0 54%, var(--accent-teal) 54% 68%, #e5e8f1 68% 100%);box-shadow:0 9px 23.4px #040a361a}.goal-ring:before{background:#fbfcfe}.goal-values div{padding-right:11.7px;position:relative}.goal-values div:before{content:"";background:#aab3cf;border-radius:7.2px;width:3.6px;height:23.4px;position:absolute;top:4.5px;right:0}.goal-values div:first-child:before{background:var(--navy-action)}.goal-values div:nth-child(2):before{background:#8d98b8}.goal-values div:nth-child(3):before{background:var(--accent-teal)}.green-text{color:var(--accent-teal)}.mini-bars{background:repeating-linear-gradient(0deg,#040a360e 0 .9px,#0000 .9px 16.2px);border-bottom:.9px solid #dfe3ef;gap:9px;margin:0 21.6px;padding:0 5.4px}.mini-bars span{border-radius:5.4px 5.4px .9px .9px;box-shadow:inset 0 .9px #ffffff5c}.mini-bars span:first-child{background:#d7b0c9}.mini-bars span:nth-child(2){background:#a9c7df}.mini-bars span:nth-child(3){background:#e3c786}.mini-bars span:nth-child(4){background:#83c7bc}.mini-bars span:nth-child(5){background:#a9a7d3}.mini-bars span:nth-child(6){background:#7092c0}.mini-bars span.current{background:var(--accent-teal)}.chart-caption{padding-left:27px;padding-right:27px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#4e65b5}@media (max-width:720px){.mobile-nav button.active{color:var(--navy-action)}.mobile-nav button.active>span{background:var(--navy-action)}.mini-bars{margin:0 12.6px}}.sync-card.pending .status-dot{background:#f0b35e;box-shadow:0 0 0 3.6px #f0b35e29}.system-banner{color:var(--text);background:#fff;border:.9px solid #d9e1ee;border-radius:11.7px;align-items:center;gap:9px;margin-bottom:14.4px;padding:9.9px 12.6px;display:flex}.system-banner strong{font-size:11.7px}.system-banner span{color:var(--muted);flex:1;font-size:12px}.system-banner button{color:var(--navy-action);background:0 0;border:0;font-weight:700}.system-banner.error{background:#fff8fa;border-color:#ead3d9}.system-banner.error strong{color:#7a1730}.operational-empty{min-height:106.2px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3.6px;padding:14.4px;display:flex}.operational-empty strong{color:var(--text);font-size:12.6px}.operational-empty span{font-size:12px}.operational-kanban{grid-template-columns:repeat(5,243px)}.kanban-empty{text-align:center;color:var(--muted);background:#ffffff73;border:.9px dashed #cfd6e2;border-radius:9px;margin:8.1px 0;padding:16.2px 9px;font-size:12px}.won-label{color:var(--accent-teal);font-size:12px;font-weight:750}.customer-profile .next-action.missing{background:#f7f8fb;border-color:#dce2ec}.next-action.missing>span{background:#7c849c}.empty{min-height:225px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12.6px;font-size:12.6px;display:flex}.empty .primary-btn{width:auto}button:disabled{cursor:not-allowed;opacity:.62}.customer-form-modal{width:min(684px,100%);padding:27px}.customer-form-modal>p{margin-bottom:16.2px}.form-grid{grid-template-columns:1fr 1fr;gap:11.7px;display:grid}.form-grid label{flex-direction:column;gap:5.4px;display:flex}.form-grid label>span{color:#60677b;font-size:12px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:39.6px;color:var(--text);background:#fff;border:.9px solid #d6dce7;border-radius:9px;outline:0;padding:8.1px 9.9px;font-size:12.6px;transition:border-color .15s,box-shadow .15s}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a1a7b6}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#5268b2;box-shadow:0 0 0 2.7px #5268b21c}.form-grid textarea{resize:vertical;min-height:70.2px;line-height:1.8}.form-grid .wide{grid-column:1/-1}.catalog-search-field>small,.quote-controls label>small{color:var(--muted);font-size:10px;line-height:1.6}.optional-fields{background:#f7f9fc;border:.9px solid #e5e9f1;border-radius:11.7px;margin-top:11.7px;padding:13.5px}.details-toggle{color:var(--navy-action);background:0 0;border:0;margin:12.6px 0 0;padding:3.6px 0;font-size:11.7px;font-weight:700}.form-error{color:#7a1730;background:#fff0f3;border-radius:9px;margin-top:10.8px;padding:9px 10.8px;font-size:11.7px}.form-actions{align-items:center;gap:7.2px;display:flex}.customer-form-modal .modal-footer{margin-top:16.2px}.customer-form-modal .modal-footer small{max-width:306px;line-height:1.8}@media (max-width:720px){.system-banner{flex-wrap:wrap;align-items:flex-start}.system-banner span{min-width:calc(100% - 162px)}.customer-form-modal{padding:20.7px 16.2px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.customer-form-modal .modal-footer{flex-direction:column}.form-actions{width:100%}.form-actions button{flex:1}}.attention-grid .attention-action{white-space:nowrap;border:.9px solid;border-radius:9px;justify-content:center;align-items:center;gap:7.2px;min-height:34.2px;padding:0 10.8px;font-size:12px;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.attention-action b{font-size:13.5px;line-height:1;transition:transform .16s}.attention-action.review{color:#111b55;background:#eef0f7;border-color:#c8cee2}.attention-action.review:hover{background:#e2e6f2;border-color:#aeb7d2}.attention-action.follow-up{color:#8a4e12;background:#fff4e5;border-color:#efd2a6}.attention-action.follow-up:hover{background:#fce9cf;border-color:#dfb97f}.attention-action.campaign{color:#075f43;background:#e1f2eb;border-color:#b8dacd}.attention-action.campaign:hover{background:#d2eae1;border-color:#94c8b5}.attention-grid .attention-action:hover{transform:translateY(-.9px);box-shadow:0 4.5px 11.7px #192a4e17}.attention-grid .attention-action:hover b{transform:translate(-1.8px)}.attention-grid .attention-action:active{box-shadow:none;transform:translateY(0)}@media (max-width:720px){.attention-grid .attention-action{min-width:100.8px}}.customer-cta{background:var(--navy-soft);min-height:36px;color:var(--navy-action);cursor:pointer;border:.9px solid #aeb8d2;border-radius:9px;padding:0 13.5px;font-size:12.6px;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s}.customer-cta:hover{background:#e2e6f2;border-color:#8f9bbb;box-shadow:0 4.5px 10.8px #192a4e14}.customer-cta.compact{white-space:nowrap;min-height:32.4px;padding:0 10.8px;font-size:11.7px}.visit-pulse{flex-direction:column;display:flex}.visit-pulse-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 21.6px 13.5px;display:grid}.visit-pulse-grid div{text-align:center;background:#f8fafc;border:.9px solid #e0e5ef;border-radius:10.8px;flex-direction:column;gap:3.6px;padding:13.5px 10.8px;display:flex}.visit-pulse-grid strong{color:var(--navy-action);font-size:19.8px}.visit-pulse-grid span{color:var(--muted);font-size:11.7px}.visit-pulse>.primary-btn,.visit-pulse>.text-btn{margin:0 21.6px 9px}.visit-pulse>.visit-pulse-cta{border-radius:10.8px;justify-content:center;align-self:center;align-items:center;width:auto;min-width:189px;max-width:calc(100% - 43.2px);margin:0 auto 10.8px;padding:0 21.6px;display:inline-flex}.visit-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16.2px;display:flex}.visit-head h2{margin:3.6px 0;font-size:21.6px}.visit-head p{color:var(--muted);margin:0;font-size:12.6px}.visit-metrics{grid-template-columns:repeat(3,1fr);gap:14.4px;margin-bottom:14.4px;display:grid}.visits-panel{overflow:hidden}.visit-row{border-bottom:.9px solid #edf0f5;grid-template-columns:78px 39.6px minmax(220px,1fr) 108px 122px;align-items:center;gap:10.8px;padding:11.7px 18px;display:grid}.visit-row:last-child{border-bottom:0}.visit-time{flex-direction:column;gap:1.8px;display:flex}.visit-time strong{font-size:14.4px}.visit-time span{color:var(--muted);font-size:10.8px}.visit-main{flex-direction:column;gap:1.8px;min-width:0;display:flex}.visit-main strong{font-size:12.6px}.visit-main span,.visit-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.7px;overflow:hidden}.visit-status{border-radius:999px;justify-self:start;padding:5.4px 9px;font-size:11.7px;font-weight:700}.visit-status.active{color:#975713;background:#fff2df}.visit-status.closed{background:var(--accent-teal-soft);color:var(--accent-teal)}.visit-result{color:var(--muted);font-size:11.7px}.visit-form-modal{width:min(666px,100%)}.outcome-options{grid-template-columns:repeat(4,1fr);gap:7.2px;margin:14.4px 0;display:grid}.outcome-options button{color:#50586c;cursor:pointer;background:#f8f9fc;border:.9px solid #d8dee9;border-radius:9px;min-height:39.6px;font-size:12px;font-weight:700}.outcome-options button.active{background:var(--navy-soft);color:var(--navy-action);border-color:#8e99ba;box-shadow:inset 0 0 0 .9px #8e99ba}.field-stack{flex-direction:column;gap:5.4px;margin-top:10.8px;display:flex}.field-stack>span{color:#60677b;font-size:12px;font-weight:650}.field-stack select,.field-stack textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:.9px solid #d6dce7;border-radius:9px;padding:9px 10.8px}.field-stack textarea{resize:vertical;min-height:81px}@media (max-width:1050px){.top-actions{gap:5.4px}.top-actions .ghost-btn{display:none}.visit-row{grid-template-columns:68.4px 36px minmax(180px,1fr) 99px 113.4px;padding:10.8px 13.5px}}@media (max-width:720px){.top-actions .customer-cta{display:none}.visit-head{flex-direction:column;align-items:flex-start}.visit-head .primary-btn{width:100%}.visit-metrics{grid-template-columns:1fr}.visit-pulse-grid{grid-template-columns:1fr;padding:14.4px}.visit-pulse>.primary-btn,.visit-pulse>.text-btn{margin-left:14.4px;margin-right:14.4px}.visit-pulse>.visit-pulse-cta{width:calc(100% - 28.8px);max-width:none;margin-left:14.4px;margin-right:14.4px}.visit-row{grid-template-columns:39.6px 1fr auto;padding:11.7px 12.6px}.visit-time{grid-column:1}.visit-row>.avatar{display:none}.visit-main{grid-column:2}.visit-status{grid-area:1/3}.visit-row>.customer-cta,.visit-result{grid-column:2/4;width:100%}.outcome-options{grid-template-columns:repeat(2,1fr)}}.entry-cta,.exit-cta{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:0 14.4px;font-size:12.6px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s}.entry-cta{background:var(--accent-teal);box-shadow:0 5.4px 13.5px #0a7a552e}.entry-cta:hover{background:var(--accent-teal-hover);transform:translateY(-.9px)}.exit-cta{background:var(--brand-red);box-shadow:0 5.4px 13.5px #5e001729}.exit-cta:hover{background:var(--brand-red-dark);transform:translateY(-.9px)}.entry-cta.large,.exit-cta.large{min-height:39.6px;padding:0 17.1px}.entry-cta:disabled,.exit-cta:disabled{opacity:.58;cursor:wait;transform:none}.visit-metrics{grid-template-columns:repeat(4,1fr)}.visit-row{grid-template-columns:82.8px 39.6px minmax(225px,1fr) 108px 144px}.visit-time em{color:var(--accent-teal);margin-top:2.7px;font-size:10.8px;font-style:normal;font-weight:750}.visit-main .visit-reason{color:#6d5260;white-space:normal;margin-top:2.7px;line-height:1.55}.visit-status.converted{color:#075f43;background:#e6f3ec;border:.9px solid #b8dacd}.visit-end{flex-direction:column;align-items:flex-start;gap:2.7px;display:flex}.visit-end small{color:var(--muted);font-size:11.7px}.visit-end strong{color:var(--accent-teal);font-size:11px;line-height:1.45}.auto-time-card{background:linear-gradient(110deg,#edf7f3,#fbfdfc);border:.9px solid #c8ded5;border-radius:12.6px;grid-template-columns:1fr auto;align-items:center;gap:2.7px 13.5px;margin:12.6px 0 14.4px;padding:14.4px 16.2px;display:grid}.auto-time-card span{color:#48655b;font-size:12px;font-weight:700}.auto-time-card strong{color:var(--accent-teal);direction:ltr;font-size:23.4px}.auto-time-card small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.7}.quick-count{justify-content:center;margin:5.4px 0 14.4px;display:flex}.quick-count label{color:#5e6575;align-items:center;gap:13.5px;font-size:12px;font-weight:700;display:flex}.quick-count label>div{background:#f1f3f8;border:.9px solid #dfe3ed;border-radius:10.8px;align-items:center;gap:11.7px;padding:4.5px;display:flex}.quick-count button{width:34.2px;height:34.2px;color:var(--navy-action);background:#fff;border:0;border-radius:8.1px;font-size:18px;font-weight:800}.quick-count strong{text-align:center;min-width:24.3px;color:var(--ink);font-size:16.2px}.optional-visit-fields{background:#f8f9fc;border:.9px solid #e0e5ee;border-radius:11.7px;margin:0 0 13.5px;overflow:hidden}.optional-visit-fields summary{color:var(--navy-action);cursor:pointer;padding:11.7px 13.5px;font-size:12px;font-weight:750;list-style-position:inside}.optional-visit-fields[open] summary{border-bottom:.9px solid #e0e5ee}.optional-visit-fields .form-grid{padding:13.5px}.exit-time-card{background:#f8f9fc;border:.9px solid #e0e4ed;border-radius:11.7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:12.6px 0;padding:12.6px;display:grid}.exit-time-card>div:not(.duration-pill){flex-direction:column;gap:1.8px;display:flex}.exit-time-card>div span{color:var(--muted);font-size:10.8px}.exit-time-card>div strong{font-size:15.3px}.exit-time-card>b{color:#9299aa}.exit-time-card .duration-pill{color:var(--accent-teal);background:#eaf4f0;border-radius:8.1px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:7.2px 9.9px;display:flex}.exit-time-card .duration-pill span{color:#537066;font-weight:700}.exit-time-card .duration-pill strong{font-size:13.5px}.field-stack small{color:var(--muted);font-size:10.8px;line-height:1.7}.purchase-fields{background:#f4faf7;border:.9px solid #c9ded5;border-radius:11.7px;margin-top:10.8px;padding:12.6px}.conversion-note{flex-direction:column;gap:3.6px;margin-bottom:10.8px;display:flex}.conversion-note strong{color:#075f43;font-size:12px}.conversion-note span{color:var(--muted);font-size:11px;line-height:1.65}.outcome-modal{width:min(621px,100%)}@media (max-width:1050px){.visit-metrics{grid-template-columns:repeat(2,1fr)}.visit-row{grid-template-columns:72px 36px minmax(180px,1fr) 99px 126px}}@media (max-width:720px){.visit-head .entry-cta{width:100%}.visit-metrics{grid-template-columns:1fr 1fr;gap:8.1px}.visit-row{grid-template-columns:56.7px 1fr auto;align-items:start}.visit-time em{font-size:10px}.visit-main{padding-top:1.8px}.visit-status{margin-top:1.8px}.visit-row>.exit-cta,.visit-end{grid-column:2/4;width:100%;margin-top:5.4px}.visit-end{background:#f6f8fb;border-radius:8.1px;padding:7.2px 9px}.visit-end strong{font-size:11.7px}.auto-time-card{grid-template-columns:1fr}.auto-time-card strong{font-size:21.6px}.auto-time-card small{grid-column:auto}.quick-count label{justify-content:space-between;width:100%}.exit-time-card{margin-top:9px}.outcome-modal .modal-footer,.visit-form-modal .modal-footer{flex-direction:column;align-items:stretch}.outcome-modal .form-actions,.visit-form-modal .form-actions{width:100%}.outcome-modal .form-actions button,.visit-form-modal .form-actions button{flex:1}}.admin-shell{background:#f4f3f1;place-items:start center;min-height:100vh;padding:36px;display:grid}.admin-card{border:1px solid var(--line);width:min(1100px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:28px}.admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.admin-card>header span{color:var(--muted);font-size:11px}.admin-card h1{margin:5px 0;font-size:25px}.admin-card p{color:var(--muted);margin:0;font-size:12px}.admin-card a{color:var(--violet);font-size:12px;font-weight:700;text-decoration:none}.admin-invite{background:#f8f7fb;border-radius:16px;grid-template-columns:1.2fr 1.4fr .8fr .9fr auto;align-items:end;gap:12px;margin:22px 0;padding:18px;display:grid}.admin-invite h2{grid-column:1/-1;margin:0;font-size:15px}.admin-invite label{flex-direction:column;gap:6px;display:flex}.admin-invite label span{color:var(--muted);font-size:10px}.admin-invite input,.admin-invite select,.admin-users select{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px;padding:0 10px}.admin-users h2{margin:22px 0 12px;font-size:15px}.admin-users article{border-top:1px solid #eee;grid-template-columns:auto 1.5fr .8fr .9fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.user-identity{flex-direction:column;gap:3px;display:flex}.user-identity strong{font-size:12px}.user-identity span{color:var(--muted);text-align:right;font-size:10px}.user-active,.user-inactive{border:0;border-radius:10px;height:32px;padding:0 12px;font-size:10px}.user-active{color:#187c58;background:#e6f6ef}.user-inactive{color:#a73b3b;background:#fbe9e9}@media (max-width:800px){.admin-shell{padding:12px}.admin-card{padding:18px}.admin-invite{grid-template-columns:1fr}.admin-users article{grid-template-columns:auto 1fr}.admin-users article select,.admin-users article button{grid-column:1/-1;width:100%}}.admin-users article{grid-template-columns:auto 1.5fr .8fr .9fr auto auto}.admin-users article.is-editing{background:#faf9fd;border:1px solid #e6e1f4;border-radius:14px;margin:0 -10px;padding:16px 14px}.user-name-input{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px;padding:0 10px;font-family:inherit;font-size:12px}.user-edit-actions{justify-content:flex-end;gap:6px;display:flex}.user-edit-actions button{border-radius:9px;height:32px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700}.edit-user,.cancel-user{border:1px solid var(--line);color:#47405e;background:#fff}.save-user{background:var(--violet);color:#fff;border:0}.user-edit-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:800px){.admin-users article select,.admin-users article>button,.user-edit-actions{grid-column:1/-1;width:100%}.user-edit-actions button{flex:1;grid-column:auto;width:auto}}.access-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 0;display:grid}.access-overview article{background:linear-gradient(145deg,#fff,#faf9fc);border:1px solid #e8e4ee;border-radius:14px;padding:14px}.access-overview span{color:var(--violet);font-size:11px;font-weight:800;display:block}.access-overview strong{margin:7px 0 5px;font-size:12px;display:block}.access-overview p{font-size:10px;line-height:1.8}.admin-section-title{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.admin-section-title h2{margin:0}.admin-section-title span{color:var(--muted);font-size:10px}.access-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.management-dashboard{flex-direction:column;gap:16px;display:flex}.management-intro{justify-content:space-between;align-items:flex-start;padding:4px 2px;display:flex}.management-intro h2{margin:6px 0;font-size:24px}.management-intro p{color:var(--muted);margin:0;font-size:12px}.period-pill{color:var(--violet);background:#eee9f7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.management-loading{color:var(--muted);padding:32px}.management-metrics{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.manager-metric{color:#fff;border-radius:16px;flex-direction:column;min-height:116px;padding:15px;display:flex;box-shadow:0 8px 22px #26325314}.manager-metric span{opacity:.82;font-size:10px}.manager-metric strong{margin:auto 0 6px;font-size:18px}.manager-metric small{opacity:.8;font-size:9px}.manager-metric.green{background:linear-gradient(145deg,#168262,#0f6049)}.manager-metric.blue{background:linear-gradient(145deg,#397fca,#235fa1)}.manager-metric.violet{background:linear-gradient(145deg,#6750a4,#473477)}.manager-metric.orange{background:linear-gradient(145deg,#d98931,#aa6118)}.manager-metric.coral{background:linear-gradient(145deg,#d35e5e,#a53f46)}.management-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.management-chart,.top-products,.seller-performance{padding:20px}.dashboard-panel-head h3{margin:0 0 4px;font-size:14px}.dashboard-panel-head p{color:var(--muted);margin:0;font-size:10px}.sales-bars{align-items:end;gap:12px;height:210px;padding-top:28px;display:flex}.sales-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.sales-bar>span{color:var(--muted);white-space:nowrap;min-height:13px;font-size:8px}.sales-bar>i{background:linear-gradient(#6b55a5,#b2a3d7);border-radius:8px 8px 3px 3px;width:min(36px,80%);min-height:5px;display:block}.sales-bar>small{color:var(--muted);font-size:9px}.top-products article{border-bottom:1px solid #eee;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.top-products article>b{width:24px;height:24px;color:var(--violet);background:#eee9f7;border-radius:8px;place-items:center;font-size:10px;display:grid}.top-products article>div{flex:1}.top-products article strong,.top-products article span{display:block}.top-products article strong{font-size:11px}.top-products article span{color:var(--muted);margin:4px 0 7px;font-size:9px}.top-products article i{background:#eee;border-radius:4px;height:4px;display:block}.top-products article em{background:var(--violet);border-radius:4px;height:100%;display:block}.dashboard-empty{text-align:center;color:var(--muted);padding:28px 8px;font-size:11px}.performance-table{margin-top:15px;overflow-x:auto}.performance-row{border-top:1px solid #eee;grid-template-columns:1.5fr repeat(6,1fr);align-items:center;gap:12px;min-width:760px;padding:12px 4px;font-size:10px;display:grid}.performance-row.head{color:var(--muted);background:#f8f7fb;border:0;border-radius:9px;font-size:9px}.performance-row strong{font-size:11px}.performance-row .risk{color:#b34343;font-weight:800}.performance-row .safe{color:#187c58;font-weight:800}@media (max-width:1100px){.management-metrics{grid-template-columns:repeat(3,1fr)}.access-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.access-overview,.management-metrics,.management-grid{grid-template-columns:1fr}.management-intro{gap:10px}.manager-metric{min-height:96px}.admin-section-title{flex-direction:column;align-items:flex-start;gap:8px}}.customer-persistence-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.customer-persistence-head h2{margin:4px 0;font-size:22px}.customer-persistence-head p{color:var(--muted);margin:0;font-size:12px}.customer-persistence-layout{min-height:620px}.customer-list .list-tabs{justify-content:space-between;align-items:center}.customer-list .list-tabs>span{color:var(--muted);font-size:10px}.customer-list-empty{text-align:center;color:var(--muted);padding:28px 14px;font-size:12px}.customer-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.customer-pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 9px;font-size:11px}.customer-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-pagination span{text-align:center;min-width:20px;font-size:11px}.profile-hero>div:nth-child(2)>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.consent-strip{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;display:flex}.consent-strip>span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.consent-strip .allowed{color:#075f43;background:#e6f3ec}.consent-strip .denied{color:#7b2639;background:#f5ecee}.consent-strip>small{color:var(--muted);margin-right:auto;font-size:10px}.customer-timeline{max-height:290px;padding-left:5px;overflow:auto}.persistent-customer-form{width:min(720px,100%)}.persistent-customer-form fieldset{border:1px solid var(--line);border-radius:12px;margin:13px 0;padding:13px}.persistent-customer-form legend{color:var(--jade-action);padding:0 7px;font-size:11px;font-weight:800}.persistent-customer-form .form-grid label,.duplicate-warning label{flex-direction:column;gap:5px;display:flex}.persistent-customer-form .form-grid label>span,.duplicate-warning label>span{color:var(--muted);font-size:11px;font-weight:700}.persistent-customer-form .form-grid input,.persistent-customer-form .form-grid select,.persistent-customer-form .form-grid textarea,.persistent-customer-form .field-stack input,.duplicate-warning textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dce7;border-radius:9px;padding:9px 10px}.persistent-customer-form .form-grid input,.persistent-customer-form .form-grid select,.persistent-customer-form .field-stack input{height:40px}.persistent-customer-form textarea,.duplicate-warning textarea{resize:vertical;min-height:75px}.persistent-customer-form .wide{grid-column:1/-1}.consent-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.consent-options>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.consent-options input{accent-color:var(--jade-action);margin-top:3px}.consent-options span{flex-direction:column;gap:3px;display:flex}.consent-options strong{font-size:11px}.consent-options small{color:var(--muted);font-size:10px;line-height:1.6}.duplicate-warning{background:#fff8ec;border:1px solid #e5bd7a;border-radius:11px;margin:12px 0;padding:13px}.duplicate-warning>strong{color:#795018;font-size:12px}.duplicate-warning p{margin:6px 0;font-size:11px}.duplicate-warning .ghost-btn{margin-top:9px}.system-banner.error{margin-bottom:12px}@media (max-width:720px){.customer-persistence-head{flex-direction:column;align-items:stretch}.customer-persistence-head .primary-btn{width:100%}.customer-persistence-layout{min-height:0}.consent-options{grid-template-columns:1fr}.persistent-customer-form fieldset{padding:10px}.persistent-customer-form .wide{grid-column:auto}.consent-strip>small{width:100%;margin:0}.customer-timeline{max-height:none}}.position-selector{background:#fff;border:1px solid #ded9ea;border-radius:12px;grid-column:1/-1;padding:12px}.position-selector legend{color:var(--violet);padding:0 7px;font-size:11px;font-weight:800}.position-selector>p{margin:0 0 9px!important;font-size:10px!important}.position-selector>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.position-selector label{background:#faf9fc;border:1px solid #ece8f1;border-radius:9px;align-items:flex-start;padding:8px;flex-direction:row!important;gap:7px!important;display:flex!important}.position-selector input{accent-color:var(--violet);width:15px!important;height:15px!important}.position-selector label span{flex-direction:column;gap:2px;display:flex!important}.position-selector label strong{font-size:10px}.position-selector label small{color:var(--muted);font-size:9px}.position-selector.compact{margin-top:8px}.admin-users .position-selector{grid-column:1/-1}.position-summary{color:var(--violet);font-size:9px;line-height:1.6}.organization-workspace{flex-direction:column;gap:14px;display:flex}.organization-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.organization-intro h2{margin:5px 0;font-size:23px}.organization-intro p{color:var(--muted);margin:0;font-size:12px}.organization-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organization-kpis span{border:1px solid var(--line);min-width:86px;color:var(--muted);background:#fff;border-radius:12px;flex-direction:column;padding:10px 12px;font-size:9px;display:flex}.organization-kpis b{color:var(--navy-action);font-size:17px}.organization-kpis .risk b{color:#a83c4b}.workspace-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.workspace-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:700}.workspace-tabs button.active{background:var(--navy-action);border-color:var(--navy-action);color:#fff}.organization-grid{grid-template-columns:minmax(290px,.8fr) minmax(420px,1.5fr);align-items:start;gap:14px;display:grid}.organization-form{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid;position:sticky;top:14px}.organization-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.organization-form h3,.organization-list>h3{margin:0;font-size:14px}.organization-form label{flex-direction:column;gap:5px;display:flex}.organization-form label>span{color:var(--muted);font-size:10px;font-weight:700}.organization-form input,.organization-form select,.organization-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dce7;border-radius:9px;padding:8px 9px;font-size:11px}.organization-form input,.organization-form select{height:38px}.organization-form textarea{resize:vertical;min-height:74px;line-height:1.8}.organization-form .wide,.organization-form>button{grid-column:1/-1}.organization-form .check-label{color:var(--muted);flex-direction:row;grid-column:1/-1;align-items:center;font-size:10px}.organization-form .check-label input{width:15px;height:15px;accent-color:var(--violet)}.attendee-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;max-height:150px;padding:10px;display:grid;overflow:auto}.attendee-picker legend{color:var(--muted);padding:0 6px;font-size:10px}.attendee-picker label{border:1px solid #eee;border-radius:8px;flex-direction:row;align-items:center;padding:7px;font-size:10px;display:flex}.attendee-picker input{width:14px;height:14px;accent-color:var(--violet)}.organization-list{padding:17px;overflow:hidden}.organization-list>article{border-top:1px solid #eee;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:13px 3px;display:grid}.organization-list>article:first-of-type{margin-top:10px}.organization-list>article.overdue{border-right:3px solid #c84d5c;padding-right:10px}.organization-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-list article div>span,.organization-list article small{color:var(--muted);font-size:9px}.organization-list article strong{font-size:12px}.organization-list article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organization-list article em{color:#4d4562;background:#f5f2fa;border-radius:8px;margin-top:3px;padding:6px;font-size:10px;font-style:normal}.status-pill{color:#5a4d78;white-space:nowrap;background:#f0eef5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.status-pill.active,.status-pill.in_progress{color:#26649d;background:#e7f0fb}.status-pill.completed,.status-pill.done,.status-pill.resolved,.status-pill.closed,.status-pill.final{color:#167354;background:#e5f4ed}.status-pill.blocked,.status-pill.cancelled{color:#9b3445;background:#fae9ec}.status-pill.on_hold,.status-pill.waiting_customer{color:#976018;background:#fff1dc}.item-progress{align-items:center;min-width:90px;gap:5px!important;display:flex!important}.item-progress i{background:#eee;border-radius:5px;width:58px;height:5px;display:block}.item-progress em{background:var(--accent-teal);border-radius:5px;height:100%;display:block;margin:0!important;padding:0!important}.item-progress b{color:var(--muted);font-size:9px}.resolution-editor{border:1px solid var(--line);background:#faf9fc;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.resolution-editor legend{color:var(--navy-action);padding:0 6px;font-size:10px;font-weight:800}.resolution-editor>.text-btn{justify-self:start}@media (max-width:900px){.organization-grid{grid-template-columns:1fr}.organization-form{position:static}.organization-intro{flex-direction:column}.organization-kpis{justify-content:flex-start}.admin-invite{grid-template-columns:1fr 1fr}.admin-invite>button{grid-column:1/-1}.admin-users article{grid-template-columns:auto 1fr}.admin-users article>select,.admin-users article>button,.admin-users article>.user-edit-actions{grid-column:1/-1;width:100%}}@media (max-width:620px){.organization-form{grid-template-columns:1fr}.organization-form>*{grid-column:1!important}.organization-list>article{grid-template-columns:1fr auto}.organization-list>article>.edit-user{grid-column:1/-1;width:100%}.item-progress{display:none!important}.attendee-picker,.admin-invite{grid-template-columns:1fr}}.legacy-sales-card{border-right:3px solid var(--accent-teal);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.legacy-sales-card h3{margin:4px 0;font-size:14px}.legacy-sales-card p{color:var(--muted);margin:0;font-size:10px}.legacy-sales-metrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;display:grid}.legacy-sales-metrics span{color:var(--muted);background:#f6f8fb;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;font-size:9px;display:flex}.legacy-sales-metrics b{color:var(--navy-action);font-size:11px}@media (max-width:900px){.legacy-sales-card{flex-direction:column;align-items:stretch}.legacy-sales-metrics{grid-template-columns:repeat(2,1fr)}}.transferred-dashboard{--dash-surface:#fff;--dash-soft:#f6f8fb;--dash-text:#172033;--dash-muted:#718096;--dash-line:#e5eaf1;--dash-blue:#2563eb;--dash-green:#0f9f6e;--dash-orange:#d97706;--dash-rose:#e11d48;color:var(--dash-text)}.transferred-dashboard .panel{background:var(--dash-surface);border-color:var(--dash-line)}.management-command{justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;display:flex}.management-brand{align-items:center;gap:13px;display:flex}.management-brand img{object-fit:contain;width:51px;height:51px}.management-brand h2{margin:2px 0;font-size:20px}.management-brand p{color:var(--dash-muted);margin:0;font-size:11px}.management-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-search{border:1px solid var(--dash-line);background:var(--dash-surface);width:min(280px,35vw);height:38px;color:var(--dash-muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.dashboard-search input{width:100%;color:var(--dash-text);background:0 0;border:0;outline:0;font-size:11px}.management-tools select,.dashboard-theme{border:1px solid var(--dash-line);background:var(--dash-surface);height:38px;color:var(--dash-text);border-radius:10px;padding:0 11px;font-size:10px;font-weight:700}.dashboard-theme{min-width:82px}.dashboard-tabs{gap:7px;display:flex;overflow:auto}.dashboard-tabs button{border:1px solid var(--dash-line);background:var(--dash-surface);min-height:39px;color:var(--dash-muted);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:11px;font-weight:800}.dashboard-tabs button.active{color:#fff;background:#102a43;border-color:#102a43;box-shadow:0 7px 18px #102a4324}.legacy-kpis{grid-template-columns:repeat(4,1fr)}.production-kpis{grid-template-columns:repeat(3,1fr)}.transferred-dashboard .manager-metric{min-height:119px}.transferred-dashboard .manager-metric strong{font-size:17px;line-height:1.5}.transferred-dashboard .manager-metric.blue{background:linear-gradient(140deg,#2563eb,#16499e)}.transferred-dashboard .manager-metric.green{background:linear-gradient(140deg,#10a574,#087052)}.transferred-dashboard .manager-metric.violet{background:linear-gradient(140deg,#7255be,#4e3689)}.transferred-dashboard .manager-metric.orange{background:linear-gradient(140deg,#e5952d,#b56208)}.transferred-dashboard .manager-metric.coral{background:linear-gradient(140deg,#e14d67,#a71f3a)}.dashboard-wide-chart,.ranked-list,.production-pipeline,.delayed-models,.capital-card,.demand-matrix,.comparison-head,.legacy-history{padding:19px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dashboard-panel-head h3{color:var(--dash-text);margin:0 0 4px;font-size:14px}.dashboard-panel-head p{color:var(--dash-muted);margin:0;font-size:10px;line-height:1.75}.svg-chart-wrap{width:100%;overflow:hidden}.svg-chart-wrap svg{width:100%;min-width:680px;height:auto;display:block;overflow:visible}.svg-chart-wrap svg line{stroke:var(--dash-line);stroke-width:1px}.svg-chart-wrap svg text{fill:var(--dash-muted);text-anchor:end;font-family:inherit;font-size:9px}.svg-chart-wrap svg text.x-label{text-anchor:middle}.svg-chart-wrap svg polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.svg-chart-wrap svg circle{stroke:var(--dash-surface);stroke-width:2px}.chart-legend{color:var(--dash-muted);justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:10px;height:10px}.chart-legend .delivery-line{background:#10b981}.chart-legend .inbound-bar{background:#cbd5e1;border-radius:2px}.sales-rank-grid{grid-template-columns:1.15fr 1fr}.ranked-list article,.transferred-products article{border-bottom:1px solid var(--dash-line);align-items:center;gap:10px;padding:11px 0;display:flex}.ranked-list article>b,.transferred-products article>b{background:var(--dash-soft);width:26px;height:26px;color:var(--dash-blue);border-radius:8px;place-items:center;font-size:10px;display:grid}.ranked-list article>div,.transferred-products article>div{flex:1}.ranked-list article strong,.ranked-list article span,.ranked-list article small{display:block}.ranked-list article strong{font-size:11px}.ranked-list article span{color:var(--dash-muted);margin:3px 0 7px;font-size:9px}.ranked-list article small{color:var(--dash-muted);margin-top:5px;font-size:9px}.ranked-list article i,.transferred-products article i{background:var(--dash-soft);border-radius:4px;height:5px;display:block;overflow:hidden}.ranked-list article i em,.transferred-products article i em{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:4px;height:100%;display:block}.legacy-table-wrap{border:1px solid var(--dash-line);border-radius:12px;max-height:650px;overflow:auto}.legacy-history table{border-collapse:collapse;width:100%;min-width:760px}.legacy-history th{z-index:1;background:var(--dash-soft);color:var(--dash-muted);text-align:right;border-bottom:1px solid var(--dash-line);padding:11px 13px;font-size:10px;position:sticky;top:0}.legacy-history td{border-bottom:1px solid var(--dash-line);vertical-align:top;padding:12px 13px;font-size:10px}.legacy-history td:first-child{width:140px}.legacy-history td:nth-child(2){width:185px}.legacy-history td.amount{color:var(--dash-blue);text-align:right;direction:ltr;font-weight:900}.legacy-history td.zero{color:var(--dash-muted)}.holiday-badge{width:max-content;color:var(--dash-rose);background:#fff0f3;border-radius:999px;margin-top:5px;padding:2px 6px;font-size:8px;display:block}.item-chips{flex-wrap:wrap;gap:5px;display:flex}.item-chips span{background:var(--dash-soft);color:var(--dash-text);border-radius:7px;padding:4px 7px}.no-items{color:var(--dash-muted)}.history-more{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-blue);border-radius:9px;margin:13px auto 0;padding:8px 13px;font-size:10px;font-weight:800;display:block}.production-pipeline{overflow:hidden}.pipeline-stage-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.pipeline-stage-grid article{border:1px solid var(--dash-line);background:linear-gradient(150deg,var(--dash-surface),var(--dash-soft));border-radius:12px;padding:12px}.pipeline-stage-grid article>div{justify-content:space-between;gap:5px;display:flex}.pipeline-stage-grid article strong{font-size:10px}.pipeline-stage-grid article div span{color:var(--dash-muted);font-size:9px}.pipeline-stage-grid article>b{margin:11px 0;font-size:18px;display:block}.pipeline-stage-grid article>i{background:var(--dash-line);border-radius:5px;height:6px;display:block;overflow:hidden}.pipeline-stage-grid article>i em{background:var(--dash-blue);border-radius:5px;height:100%;display:block}.pipeline-stage-grid article>small{color:var(--dash-muted);margin-top:8px;font-size:8px;line-height:1.65;display:block}.pipeline-stage-grid .quality-stage{background:#fff9ec;border-color:#eecb8d}.pipeline-stage-grid .quality-stage>i em{background:#d88b20}.production-grid{grid-template-columns:1fr 1.1fr}.delayed-models article{border-bottom:1px solid var(--dash-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.delayed-models article>b{width:25px;height:25px;color:var(--dash-rose);background:#fff0f3;border-radius:8px;place-items:center;display:grid}.delayed-models article div{flex-direction:column;display:flex}.delayed-models article strong{font-size:11px}.delayed-models article span{color:var(--dash-muted);font-size:9px}.delayed-models article em{color:var(--dash-rose);background:#fff0f3;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.capital-total{color:#fff;text-align:center;background:linear-gradient(145deg,#12334c,#1a506e);border-radius:13px;flex-direction:column;align-items:center;padding:16px;display:flex}.capital-total span{opacity:.8;font-size:10px}.capital-total strong{margin:5px 0;font-size:21px}.capital-total small{opacity:.75;font-size:8px}.capital-breakdown article{border-bottom:1px solid var(--dash-line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.capital-breakdown article>i{background:linear-gradient(to top,var(--dash-blue) var(--capital),var(--dash-line) var(--capital));border-radius:5px;width:11px;height:34px}.capital-breakdown article div{flex-direction:column;display:flex}.capital-breakdown span{color:var(--dash-muted);font-size:9px}.capital-breakdown strong{font-size:10px}.capital-breakdown b{color:var(--dash-blue);font-size:13px}.matrix-legend{color:var(--dash-muted);justify-content:flex-end;gap:14px;margin:-35px 0 18px;font-size:9px;display:flex}.matrix-legend span:before{content:"";border-radius:2px;width:9px;height:9px;margin-left:5px;display:inline-block}.matrix-legend .factory:before{background:#2563eb}.matrix-legend .store:before{background:#10b981}.demand-matrix>article{border-top:1px solid var(--dash-line);grid-template-columns:180px 1fr;align-items:center;gap:15px;padding:9px 0;display:grid}.demand-matrix>article>div:first-child{flex-direction:column;display:flex}.demand-matrix article strong{font-size:10px}.demand-matrix article span{color:var(--dash-orange);font-size:8px}.matrix-bars{gap:5px;display:grid}.matrix-bars i{border-radius:4px;justify-content:flex-end;align-items:center;min-width:3px;height:17px;padding-left:5px;font-style:normal;display:flex}.matrix-bars i.factory{color:#164e9c;background:#bfdbfe}.matrix-bars i.store{color:#087052;background:#b7efd9}.matrix-bars b{font-size:8px}.svg-chart-wrap svg rect{fill:#cbd5e1}.svg-chart-wrap svg>polyline{stroke:#10b981}.svg-chart-wrap svg>circle{fill:#10b981}.comparison-head{text-align:center}.comparison-head h3{margin:4px 0;font-size:20px}.comparison-head p{color:var(--dash-muted);margin:0;font-size:11px}.month-toggles{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.month-toggles button{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-muted);border-radius:9px;padding:7px 12px;font-size:10px;font-weight:800}.month-toggles button i{background:var(--month-color);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.month-toggles button.active{border-color:var(--month-color);color:var(--dash-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--month-color) 14%,transparent)}.month-total-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.month-total-grid article{flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.month-total-grid article>i{width:4px;position:absolute;top:0;bottom:0;right:0}.month-total-grid span{color:var(--dash-muted);font-size:9px}.month-total-grid strong{margin-top:4px;font-size:13px}.native-crm{overflow:hidden}.native-crm summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.native-crm summary::-webkit-details-marker{display:none}.native-crm summary div{flex-direction:column;display:flex}.native-crm summary strong{font-size:12px}.native-crm summary>span{color:var(--dash-blue);font-size:9px}.native-crm[open] summary{border-bottom:1px solid var(--dash-line)}.native-crm-body{padding:16px}.native-mini-metrics{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.native-mini-metrics span{background:var(--dash-soft);color:var(--dash-muted);border-radius:9px;flex-direction:column;padding:8px;font-size:8px;display:flex}.native-mini-metrics b{color:var(--dash-text);font-size:10px}.dashboard-provenance{justify-content:space-between;gap:15px;padding:13px 17px;display:flex}.dashboard-provenance div{flex-direction:column;display:flex}.dashboard-provenance strong{font-size:10px}.dashboard-provenance span{color:var(--dash-muted);font-size:8px}.dashboard-dark{--dash-surface:#111b2b;--dash-soft:#17243a;--dash-text:#eef4ff;--dash-muted:#96a5bc;--dash-line:#273850;background:#0b1422;border-radius:17px;padding:14px}.dashboard-dark .manager-metric{border:1px solid #ffffff16}.dashboard-dark .holiday-badge{background:#3b1721}.dashboard-dark .pipeline-stage-grid .quality-stage{background:#352913;border-color:#5d4924}.dashboard-dark .performance-row.head{background:var(--dash-soft)}@media (max-width:1100px){.pipeline-stage-grid,.native-mini-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.management-command{flex-direction:column;align-items:stretch}.management-tools{justify-content:stretch}.dashboard-search{width:100%;max-width:none}.management-tools select{flex:1}.legacy-kpis,.production-kpis,.month-total-grid{grid-template-columns:repeat(2,1fr)}.sales-rank-grid,.production-grid{grid-template-columns:1fr}.pipeline-stage-grid{grid-template-columns:repeat(2,1fr)}.dashboard-wide-chart{overflow:auto}.matrix-legend{justify-content:flex-start;margin:0 0 12px}.demand-matrix>article{grid-template-columns:120px 1fr}.dashboard-provenance{flex-direction:column}}@media (max-width:520px){.management-brand img{width:43px;height:43px}.management-brand h2{font-size:17px}.management-tools{grid-template-columns:1fr 1fr;display:grid}.dashboard-search{grid-column:1/-1}.legacy-kpis,.production-kpis,.pipeline-stage-grid,.month-total-grid,.native-mini-metrics{grid-template-columns:1fr}.transferred-dashboard .manager-metric{min-height:96px}.demand-matrix>article{grid-template-columns:1fr}.dashboard-provenance span{line-height:1.7}}.persian-date-picker,.persian-date-control{width:100%;position:relative}.persian-date-control>input{cursor:pointer;text-align:right;direction:rtl;padding-left:38px!important}.persian-date-control>button{width:31px;height:calc(100% - 8px);color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:15px;position:absolute;top:4px;left:4px}.persian-calendar{z-index:120;border:1px solid var(--line);width:min(310px,100vw - 34px);color:var(--ink);background:#fff;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #1018202e}.persian-calendar>header{grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;margin-bottom:10px;display:grid}.persian-calendar>header strong{text-align:center;font-size:12px}.persian-calendar>header button{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--ink);border-radius:8px;font-size:20px}.persian-weekdays,.persian-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.persian-weekdays span{height:25px;color:var(--muted);place-items:center;font-size:9px;font-weight:800;display:grid}.persian-days button,.persian-days>span{height:34px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:10px}.persian-days button:hover{background:var(--jade-soft)}.persian-days button.selected{background:var(--jade);color:#fff;font-weight:900}.persian-time{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;flex-direction:row!important;display:flex!important}.persian-time span{color:var(--muted);font-size:10px}.persian-time input{text-align:center;direction:ltr;width:118px!important;height:34px!important}.persian-calendar>footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.persian-calendar>footer button{color:var(--violet);background:0 0;border:0;padding:6px;font-size:10px;font-weight:800}.modal .persian-calendar,.organization-form .persian-calendar{z-index:210;width:min(340px,100vw - 30px);position:fixed;top:50%;right:50%;transform:translate(50%,-50%)}.sales-period-picker{align-items:center;gap:8px;display:flex;position:relative}.sales-period-picker>span{color:var(--dash-muted);font-size:10px;font-weight:800}.sales-period-trigger{border:2px solid var(--dash-text);background:var(--dash-surface);min-width:190px;height:38px;color:var(--dash-text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.sales-period-trigger i{background:var(--dash-blue);border-radius:50%;width:8px;height:8px}.sales-period-trigger strong{text-align:right;flex:1}.sales-period-trigger b{font-size:13px;transition:all .2s}.sales-period-picker:has(.sales-period-menu) .sales-period-trigger b{transform:rotate(180deg)}.sales-period-menu{z-index:80;border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:14px;width:230px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #19263b2b}.sales-period-menu button{width:100%;min-height:39px;color:var(--dash-text);text-align:right;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;padding:7px 9px;font-size:10px;font-weight:800;display:grid}.sales-period-menu button span{color:var(--dash-blue);font-size:15px}.sales-period-menu button:hover,.sales-period-menu button.selected{color:var(--dash-blue);background:#edf4ff}.dashboard-tabs button:disabled{opacity:.42;cursor:not-allowed}.live-crm-dashboard{flex-direction:column;gap:16px;display:flex}.live-dashboard-intro{padding:5px 2px}.live-crm-metrics{grid-template-columns:repeat(4,1fr)}.live-crm-dashboard .management-chart,.live-crm-dashboard .top-products,.live-crm-dashboard .seller-performance{padding:20px}.live-crm-dashboard .sales-bar small{font-size:8px}.live-crm-dashboard .manager-metric{min-height:116px}.global-theme-toggle{z-index:260;border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 28px #0002}.global-theme-toggle span{font-size:17px;line-height:1}.global-theme-toggle strong{font-size:9px}.global-theme-toggle .theme-sun{display:none}:root[data-theme=dark] .global-theme-toggle .theme-sun{display:inline}:root[data-theme=dark] .global-theme-toggle .theme-moon{display:none}.toast{bottom:70px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf3f0;--muted:#a1ada8;--line:#34413c;--paper:#0b1210;--jade:#58b89a;--jade-deep:#071f17;--jade-soft:#183128;--brand-red:#ef5b60;--brand-red-dark:#d94349;--brand-red-soft:#3b1d21;--violet:var(--brand-red);--violet-soft:var(--brand-red-soft);--green:#58b89a;--orange:#e5a454;--red:#ef5b60;--shadow:0 12px 34px #0000003d}:root[data-theme=dark] body,:root[data-theme=dark] .workspace,:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .login-shell,:root[data-theme=dark] .public-quote-shell{background:var(--paper);color:var(--ink)}:root[data-theme=dark] :where(.topbar,.panel,.metric,.customer-row,.deal-card,.login-card,.admin-card,.public-quote-card,.organization-kpis span,.workspace-tabs button,.filter-set button,.profile-actions button,.task .more,.check,.ghost-btn,.global-theme-toggle,.persian-calendar,.persian-calendar>header button,.position-selector,.position-selector label,.admin-invite,.admin-invite input,.admin-invite select,.admin-users select,.user-name-input,.resolution-editor,.duplicate-warning,.radio-line,.segment-cards button,.message-editor textarea,.message-editor footer,.form-grid input,.form-grid select,.form-grid textarea,.field-stack input,.field-stack select,.field-stack textarea,.organization-form input,.organization-form select,.organization-form textarea){color:var(--ink);border-color:var(--line);background-color:#131c18}:root[data-theme=dark] :where(.customer-row:hover,.customer-row.selected,.next-action,.deal-next,.kanban-col,.auto-time-card,.exit-time-card,.purchase-fields,.optional-visit-fields,.access-overview article,.legacy-sales-metrics span,.performance-row.head,.item-chips span,.status-pill,.setup-notice){color:var(--ink);border-color:var(--line);background:#19241f}:root[data-theme=dark] :where(.customer-tags span,.timeline span,.consent-strip span,.orash-badge,.sent-state,.funnel-row i,.item-progress i){filter:brightness(.72)saturate(.9)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f8c86}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{background:#202b3a}:root[data-theme=dark] .sync-card{background:#151e2a;border-color:#2c3849}:root[data-theme=dark] .transferred-dashboard{--dash-surface:#111b2b;--dash-soft:#17243a;--dash-text:#eef4ff;--dash-muted:#a8b5c8;--dash-line:#2a3a51;background:0 0}.transferred-dashboard .manager-metric{border:1px solid #ffffff16}:root[data-theme=dark] .transferred-dashboard .holiday-badge{background:#3b1721}:root[data-theme=dark] .transferred-dashboard .pipeline-stage-grid .quality-stage{background:#352913;border-color:#5d4924}:root[data-theme=dark] .transferred-dashboard .performance-row.head{background:var(--dash-soft)}:root[data-theme=dark] .sales-period-menu button:hover,:root[data-theme=dark] .sales-period-menu button.selected{background:#172d4b}:root[data-theme=dark] .goal-ring:before{background:#131c18}:root[data-theme=dark] .goal-ring{background:conic-gradient(var(--violet) 0 68%,#34413c 68%)}@media (max-width:800px){.live-crm-metrics{grid-template-columns:repeat(2,1fr)}.sales-period-picker{justify-content:space-between;width:100%}.sales-period-trigger{flex:1}.sales-period-menu{width:min(260px,100%);left:0;right:auto}}@media (max-width:520px){.live-crm-metrics{grid-template-columns:1fr}.sales-period-picker>span{display:none}.global-theme-toggle{bottom:12px;left:12px}.toast{bottom:62px}}.transferred-dashboard .reference-sales-dashboard .manager-metric{min-height:122px;color:var(--dash-text);background:#fff;border:0;box-shadow:0 12px 32px #384c700b}.transferred-dashboard .reference-sales-dashboard .manager-metric strong{color:#1768da;margin:0;font-size:25px;line-height:1.45}.transferred-dashboard .reference-sales-dashboard .manager-metric.green strong{color:#07996d}.transferred-dashboard .reference-sales-dashboard .manager-metric.violet strong{color:#8b22f4}.transferred-dashboard .reference-sales-dashboard .manager-metric.cyan strong{color:#1184c7}:root[data-theme=dark] .transferred-dashboard .reference-sales-dashboard .manager-metric{background:#121e30;border:0}@media (max-width:600px){.transferred-dashboard .reference-sales-dashboard .manager-metric{min-height:100px}.transferred-dashboard .reference-sales-dashboard .manager-metric strong{font-size:18px}}.app-shell-management>.sidebar,.app-shell-management .workspace>.topbar,.app-shell-management .workspace>.mobile-nav{display:none}.app-shell-management .workspace{width:100%;margin-right:0}.app-shell-management .content{max-width:none;padding:0}.app-shell-management~.global-theme-toggle{display:none}.quote-workspace-v2{gap:16px;display:grid}.quote-builder-v2{min-width:0}.quote-head-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.quote-head-actions a{color:var(--violet);font-size:10px;font-weight:800;text-decoration:none}.customer-combobox{position:relative}.customer-search-results{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #15211b24}.customer-search-results button{text-align:right;background:0 0;border:0;border-radius:8px;grid-template-columns:125px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.customer-search-results button:hover{background:var(--jade-soft)}.customer-search-results button strong{text-align:right;direction:ltr;font-size:11px}.customer-search-results button span{font-size:11px;font-weight:800}.customer-search-results button small{color:var(--muted);font-size:9px}.customer-search-results p{color:var(--muted);margin:0;padding:12px;font-size:10px}.catalog-picker{border:1px solid var(--line);background:#fafbf9;border-radius:13px;margin:16px 0;padding:13px}.catalog-search-row{grid-template-columns:minmax(160px,.75fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;display:grid}.catalog-search-row label{gap:6px;display:grid}.catalog-search-row label span{color:var(--muted);font-size:9px}.catalog-search-row input,.catalog-search-row select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:10px}.catalog-picker>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.quote-line-list{gap:9px;display:grid}.quote-lines-empty{border:1px dashed var(--line);min-height:90px;color:var(--muted);border-radius:12px;place-items:center;font-size:10px;display:grid}.quote-line-v2{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:26px minmax(150px,1.5fr) minmax(100px,.8fr) 74px minmax(100px,.65fr) minmax(130px,.8fr) 28px;align-items:center;gap:10px;padding:12px;display:grid}.line-number{background:var(--jade-soft);width:24px;height:24px;color:var(--jade);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.quote-line-v2>label{gap:5px;display:grid}.quote-line-v2>label>span{color:var(--muted);font-size:8px}.quote-line-v2 select,.quote-line-v2 input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:34px;padding:0 7px;font-size:9px}.quote-line-v2>label>strong{font-size:9px}.line-discount>div{position:relative}.line-discount>div b{font-size:9px;position:absolute;top:8px;left:7px}.line-discount.over-limit input{border-color:var(--orange);background:#fffaf4}.line-discount small{color:var(--orange);font-size:7px}.line-totals{text-align:left;gap:3px;display:grid}.line-totals span,.line-totals small{color:var(--muted);font-size:8px}.line-totals small{color:var(--red)}.line-totals strong{font-size:11px}.remove-quote-line{width:27px;height:27px;color:var(--red);background:#fbeaec;border:0;border-radius:8px;font-size:17px}.quote-extras{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.quote-extras textarea{resize:vertical;min-height:86px}.quote-summary-v2{height:max-content;position:sticky;top:96px}.quote-summary-v2>small:first-of-type{color:var(--muted);font-size:9px;display:block}.quote-print-link{place-items:center;text-decoration:none;display:grid}.approval-warning{color:#8a551e;background:#fff8ec;border:1px solid #f0d2aa;border-radius:10px;margin:10px 0;padding:10px;font-size:9px;line-height:1.8}.approval-inbox{padding:17px}.approval-inbox>header{justify-content:space-between;align-items:center;display:flex}.approval-inbox h2{margin:4px 0 0;font-size:15px}.approval-inbox>header>b{background:var(--brand-red-soft);min-width:30px;height:30px;color:var(--brand-red);border-radius:10px;place-items:center;font-size:11px;display:grid}.approval-list{gap:8px;margin-top:13px;display:grid}.approval-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 50px 120px auto;align-items:center;gap:12px;padding-top:10px;display:grid}.approval-list article>div:first-child{gap:3px;display:grid}.approval-list span,.approval-list small{color:var(--muted);font-size:8px}.approval-list em{font-size:10px;font-style:normal}.approval-actions{gap:6px;display:flex}.approval-actions button{background:var(--jade);color:#fff;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:9px}.approval-actions button:last-child{color:var(--red);background:#fbeaec}.approval-actions button:disabled{opacity:.45}.public-lines article small{color:var(--red);font-size:10px}.public-quote-note{border:1px solid var(--line);border-radius:12px;margin-top:15px;padding:13px}.public-quote-note strong{font-size:11px}.public-quote-note p{white-space:pre-line;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.9}.quote-builder-v2,.quote-summary-v2{font-size:14px;line-height:1.65}.quote-builder-v2 .quote-head h2{font-size:22px;line-height:1.4}.quote-builder-v2 .quote-head p,.quote-builder-v2 .orash-badge,.quote-head-actions a{font-size:13px;line-height:1.65}.quote-builder-v2 .form-grid label>span{font-size:13px;line-height:1.6}.quote-builder-v2 .form-grid input,.quote-builder-v2 .form-grid select,.quote-builder-v2 .form-grid textarea{min-height:46px;padding:10px 12px;font-size:14px;line-height:1.6}.customer-search-results button{min-height:52px;padding:11px 12px}.customer-search-results button strong,.customer-search-results button span{font-size:13px}.customer-search-results button small,.customer-search-results p{font-size:11.5px;line-height:1.6}.catalog-picker{padding:16px}.catalog-search-row{gap:12px}.catalog-search-row label span{font-size:12px;line-height:1.5}.catalog-search-row input,.catalog-search-row select{height:44px;padding:0 12px;font-size:14px}.catalog-picker>small,.quote-lines-empty{font-size:11.5px;line-height:1.65}.quote-line-list{gap:12px}.quote-line-v2{grid-template-columns:30px minmax(240px,1.7fr) minmax(120px,.75fr) minmax(88px,.48fr) minmax(132px,.72fr) minmax(155px,.9fr) 34px;gap:12px;padding:16px}.line-number{width:30px;height:30px;font-size:12px}.quote-line-v2 .product-info{gap:6px}.quote-line-v2 .product-info strong{font-size:14px;line-height:1.65}.quote-line-v2 .product-info p,.quote-line-v2 .product-info small{font-size:11.5px;line-height:1.65}.quote-line-v2>label{gap:7px}.quote-line-v2>label>span{font-size:11.5px;line-height:1.5}.quote-line-v2 select,.quote-line-v2 input{height:44px;padding:0 10px;font-size:14px}.quote-line-v2 input[type=number]{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}.quote-line-v2>label>strong{font-size:13px;line-height:44px}.line-discount>div b{font-size:13px;top:50%;left:10px;transform:translateY(-50%)}.line-discount>div input{padding-left:28px}.line-discount small{font-size:10.5px;line-height:1.5}.line-totals{gap:5px}.line-totals span,.line-totals small{font-size:11.5px;line-height:1.55}.line-totals strong{font-size:14px;line-height:1.55}.remove-quote-line{width:32px;height:32px;font-size:19px}.quote-extras{margin-top:20px;padding-top:18px}.quote-extras .money-input{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.15px;direction:ltr}.quote-invoice-discount small,.quote-summary-v2>small:not(.quote-note){font-size:11.5px;line-height:1.75}.quote-summary-v2 dl div{padding:7px 0;font-size:13px;line-height:1.55}.quote-summary-v2 .total{font-size:15px}.quote-summary-v2 .approval-warning{padding:12px;font-size:12px;line-height:1.75}.quote-builder-v2 .primary-btn,.quote-summary-v2 .primary-btn,.quote-summary-v2 .ghost-btn{min-height:44px;font-size:13px}@media (max-width:1200px){.quote-line-v2{grid-template-columns:30px minmax(210px,1.5fr) minmax(110px,.72fr) 82px minmax(122px,.68fr) 34px}.quote-line-v2 .line-totals{text-align:right;grid-column:2/-2}}@media (max-width:720px){.quote-builder-v2,.quote-summary-v2{font-size:14px}.quote-builder-v2 .quote-head h2{font-size:20px}.catalog-picker,.quote-line-v2{padding:14px}.quote-line-v2{grid-template-columns:30px minmax(0,1fr) 34px}.quote-line-v2>label,.quote-line-v2 .line-totals{grid-column:2/3}}.telegram-sales-card{width:min(820px,100%)}.telegram-connection-status{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.telegram-connection-status>div{border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px;display:grid}.telegram-connection-status span{color:var(--muted);font-size:9px}.telegram-connection-status strong{font-size:12px}.telegram-connection-status strong.active{color:var(--jade)}.telegram-connection-status strong.inactive{color:var(--red)}.telegram-setup-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.telegram-setup-form label{gap:7px;display:grid}.telegram-setup-form label>span{font-size:10px;font-weight:800}.telegram-setup-form input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 12px}.telegram-setup-form small{color:var(--muted);font-size:9px}.telegram-setup-form button{min-width:180px}.telegram-sales-card>.form-error,.telegram-sales-card>.system-banner{margin-top:14px}@media (max-width:720px){.telegram-connection-status,.telegram-setup-form{grid-template-columns:1fr}.telegram-setup-form button{width:100%}}.social-links-field{border:1px solid var(--line);border-radius:12px;gap:10px;padding:13px;display:grid}.social-links-field>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-links-field>header div{gap:4px;display:grid}.social-links-field>header span{font-size:10px;font-weight:800}.social-links-field small,.social-links-field>p{color:var(--muted);margin:0;font-size:9px}.social-links-field button{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.social-links-field button:disabled{opacity:.5}.social-link-rows{gap:8px;display:grid}.social-link-row{grid-template-columns:minmax(120px,.55fr) minmax(240px,1.45fr) auto;gap:8px;display:grid}.social-link-row button{color:var(--red)}@media (max-width:720px){.social-links-field>header{flex-direction:column;align-items:flex-start}.social-link-row{grid-template-columns:1fr}}.admin-header-links{align-items:center;gap:14px;display:flex}.quote-settings-card{width:min(900px,100%)}.quote-settings-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.quote-settings-form label{gap:7px;display:grid}.quote-settings-form label>span{color:var(--muted);font-size:10px;font-weight:700}.quote-settings-form input,.quote-settings-form select,.quote-settings-form textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px}.quote-settings-form input,.quote-settings-form select{height:42px}.quote-settings-form textarea{resize:vertical;min-height:92px;line-height:1.9}.quote-settings-form .wide{grid-column:1/-1}.quote-settings-form .default-terms-field textarea{min-height:190px}.quote-settings-form label small{color:var(--muted);font-size:9px}.admin-invite{grid-template-columns:repeat(4,minmax(135px,1fr))}.admin-invite>button{grid-column:auto}.admin-header-links a{white-space:nowrap}:root[data-theme=dark] :where(.customer-search-results,.catalog-picker,.catalog-search-row input,.catalog-search-row select,.quote-line-v2,.quote-line-v2 select,.quote-line-v2 input,.quote-settings-form input,.quote-settings-form select,.quote-settings-form textarea){color:var(--ink);border-color:var(--line);background:#131c18}:root[data-theme=dark] .customer-search-results button{color:var(--ink)}:root[data-theme=dark] .customer-search-results button:hover{background:#19241f}:root[data-theme=dark] .approval-warning{color:#e5b771;background:#352913;border-color:#5d4924}:root[data-theme=dark] .line-discount.over-limit input{background:#352913}.quote-invoice-discount{border:1px solid var(--line);background:var(--jade-soft);border-radius:11px;padding:12px}.quote-invoice-discount>div{max-width:220px}.quote-invoice-discount small{color:var(--muted);font-size:9px}.discount-limit-error{color:var(--red);background:#fff0f2;border-color:#efb9c0}:root[data-theme=dark] .quote-invoice-discount{background:#19241f}:root[data-theme=dark] .discount-limit-error{color:#f1a8b2;background:#351d22;border-color:#69353d}.quote-paper-footer a{color:#66736d;font-size:8px;text-decoration:none}.quote-print-shell{color:#17201c;background:#e8ecea;min-height:100vh;padding:26px;font-family:Tahoma,Arial,sans-serif}.print-controls{justify-content:space-between;gap:10px;width:min(210mm,100%);margin:0 auto 14px;display:flex}.print-controls a,.print-controls button{color:#173c2f;background:#fff;border:1px solid #ccd4d0;border-radius:9px;place-items:center;height:39px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.print-controls button{color:#fff;background:#003925;border-color:#003925}.quote-paper{background:#fff;width:min(210mm,100%);min-height:297mm;margin:auto;padding:14mm 14mm 12mm;box-shadow:0 18px 60px #15211b2c}.quote-paper-header{border-bottom:2px solid #003925;justify-content:space-between;align-items:flex-start;padding-bottom:8mm;display:flex}.quote-paper-brand{align-items:center;gap:5mm;display:flex}.quote-paper-brand img{object-fit:contain;width:34mm;height:21mm}.quote-paper-brand h1{margin:0;font-size:20px}.quote-paper-brand p{color:#66736d;margin:3px 0 0;font-size:10px}.quote-paper-title{text-align:left;gap:3px;display:grid}.quote-paper-title span{color:#003925;font-size:22px;font-weight:900}.quote-paper-title strong{font-size:12px}.quote-paper-title small{color:#66736d;font-size:9px}.quote-paper-meta{grid-template-columns:repeat(5,1fr);gap:3mm;margin:6mm 0;display:grid}.quote-paper-meta div,.quote-customer-box div{gap:2px;display:grid}.quote-paper-meta span,.quote-customer-box span{color:#66736d;font-size:8px}.quote-paper-meta strong,.quote-customer-box strong{font-size:10px}.quote-paper-alert{color:#805013;text-align:center;background:#fff7e8;border:1px solid #d79c47;border-radius:2mm;margin:-2mm 0 5mm;padding:3mm;font-size:9px;font-weight:800}.quote-paper-alert.rejected{color:#9c2228;background:#fff0f1;border-color:#d88b8e}.quote-customer-box{background:#f2f6f4;border-radius:3mm;grid-template-columns:1fr 1fr;gap:4mm;margin-bottom:6mm;padding:4mm;display:grid}.quote-customer-box .wide{grid-column:1/-1}.quote-paper-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.quote-paper-lines th{color:#fff;text-align:right;background:#003925;padding:3mm 2mm;font-size:8px}.quote-paper-lines th:first-child{width:8mm}.quote-paper-lines th:nth-child(2){width:auto}.quote-paper-lines th:nth-child(3){width:16mm}.quote-paper-lines th:nth-child(4){width:31mm}.quote-paper-lines th:nth-child(5){width:24mm}.quote-paper-lines th:nth-child(6){width:31mm}.quote-paper-lines td{vertical-align:top;border-bottom:1px solid #dce3df;padding:3mm 2mm}.quote-paper-lines td:first-child{text-align:center}.quote-paper-lines td>strong,.quote-paper-lines td>small{display:block}.quote-paper-lines td small{color:#66736d;margin-top:2px;font-size:7px;line-height:1.5}.quote-paper-bottom{grid-template-columns:1fr 65mm;gap:8mm;margin-top:7mm;display:grid}.quote-paper-notes{align-content:start;gap:4mm;display:grid}.quote-paper-notes>div{gap:2px;display:grid}.quote-paper-notes span{color:#66736d;font-size:8px}.quote-paper-notes strong{font-size:10px}.quote-paper-notes p{white-space:pre-line;margin:0;font-size:9px;line-height:1.9}.quote-paper-totals{gap:2mm;margin:0;display:grid}.quote-paper-totals div{justify-content:space-between;font-size:9px;display:flex}.quote-paper-totals dd{margin:0;font-weight:800}.quote-paper-totals .total{color:#fff;background:#003925;border-radius:3mm;margin-top:2mm;padding:4mm;font-size:11px}.quote-default-terms{border-top:1px solid #ccd6d1;margin-top:8mm;padding-top:5mm}.quote-default-terms h2{margin:0 0 2mm;font-size:10px}.quote-default-terms p{white-space:pre-line;color:#49564f;margin:0;font-size:8px;line-height:1.9}.quote-paper-footer{border-top:2px solid #003925;justify-content:space-between;gap:8mm;margin-top:8mm;padding-top:4mm;display:flex}.quote-paper-footer>div:first-child{gap:2px;display:grid}.quote-paper-footer strong{font-size:9px}.quote-paper-footer span{color:#66736d;font-size:8px}.quote-contact-list{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:2mm 4mm;display:flex}@media (max-width:1050px){.quote-summary-v2{position:static}.quote-line-v2{grid-template-columns:26px minmax(180px,1fr) repeat(3,minmax(90px,.6fr)) 28px}.line-totals{text-align:right;grid-column:2/-2}.approval-list article{grid-template-columns:1fr auto auto}.approval-actions{grid-column:1/-1}.admin-invite{grid-template-columns:1fr 1fr}}@media (max-width:720px){.quote-head{gap:12px}.quote-head-actions{align-items:flex-start}.catalog-search-row{grid-template-columns:1fr}.catalog-search-row input,.catalog-search-row select,.catalog-search-row button,.quote-line-v2 select,.quote-line-v2 input{min-height:44px}.quote-line-v2{grid-template-columns:26px 1fr 28px}.quote-line-v2 .product-info{min-width:0}.quote-line-v2>label,.line-totals{grid-column:2/3}.remove-quote-line{grid-area:1/3}.customer-search-results button{grid-template-columns:1fr;min-height:48px}.approval-list article{grid-template-columns:1fr auto}.approval-list article>em{grid-column:1/-1}.quote-settings-form{grid-template-columns:1fr}.quote-settings-form>*{grid-column:1!important}.admin-header-links{flex-direction:column;align-items:flex-end}.quote-paper{padding:8mm}.quote-print-shell{padding:8px}.quote-paper-meta{grid-template-columns:1fr 1fr}.quote-paper-lines{font-size:7px}}.visit-row-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.visit-row-actions button{border:1px solid var(--line);background:var(--card);color:var(--navy-action);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:750}.visit-row-actions button:hover{border-color:var(--blue);color:var(--blue)}.visit-manage-modal{width:min(680px,100%)}.visit-product-gallery{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:0 0 14px;padding:13px}.visit-product-gallery>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.visit-product-gallery>header div{gap:4px;display:grid}.visit-product-gallery>header strong{font-size:12px}.visit-product-gallery>header small{color:var(--muted);font-size:9px}.visit-product-gallery>header>span{white-space:nowrap;color:var(--blue);background:#e8efff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.visit-product-search{border:1px solid var(--line);background:var(--card);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:10px;margin-bottom:10px;padding:0 12px}.visit-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:360px;padding:2px;display:grid;overflow:auto}.visit-product-card{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px;transition:all .18s;display:grid}.visit-product-card.liked{border-color:#16805d;box-shadow:0 0 0 2px #16805d1a}.visit-product-card.rejected{border-color:#b94a48;box-shadow:0 0 0 2px #b94a4817}.visit-product-image{width:58px;height:58px;color:var(--muted);background:#edf1f7 50%/cover no-repeat;border-radius:8px;place-items:center;font-size:22px;display:grid}.visit-product-card>div:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.visit-product-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.visit-product-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.visit-product-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.visit-product-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:8px;font-weight:800}.visit-product-actions button.active.liked{color:#126647;background:#e7f7f0;border-color:#16805d}.visit-product-actions button.active.rejected{color:#943835;background:#fff0ef;border-color:#b94a48}.visit-product-empty{text-align:center;color:var(--muted);grid-column:1/-1;margin:12px;font-size:10px}:root[data-theme=dark] .visit-product-gallery{background:#19241f}:root[data-theme=dark] .visit-product-card,:root[data-theme=dark] .visit-product-search,:root[data-theme=dark] .visit-row-actions button{color:var(--ink);background:#131c18}:root[data-theme=dark] .visit-product-image{background-color:#223029}:root[data-theme=dark] .visit-product-actions button.active.liked{color:#8ce0c0;background:#123b2e}:root[data-theme=dark] .visit-product-actions button.active.rejected{color:#ffaaa6;background:#3d2020}@media (max-width:900px){.visit-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.visit-product-grid{grid-template-columns:1fr}.visit-product-gallery>header{align-items:center}.visit-product-card{grid-template-columns:64px minmax(0,1fr)}.visit-product-image{width:64px;height:64px}.visit-row-actions{gap:5px}.visit-row-actions button{min-height:36px;font-size:10px}}@media print{@page{size:A4 portrait;margin:0}.global-theme-toggle,.print-controls{display:none!important}html,body{color:#17201c!important;background:#fff!important}.quote-print-shell{min-height:0;display:block;background:#fff!important;padding:0!important}.quote-paper{width:210mm;min-height:297mm;margin:0;padding:12mm 13mm 10mm;box-shadow:none!important;color:#17201c!important;background:#fff!important}.quote-paper-lines thead{display:table-header-group}.quote-paper-lines tr,.quote-paper-bottom,.quote-default-terms{break-inside:avoid}.quote-paper-header,.quote-paper-footer{border-color:#003925!important}.quote-paper-lines th,.quote-paper-totals .total{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#003925!important}.quote-customer-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f6f4!important}}@media (max-width:1050px){.quote-line-v2{grid-template-columns:30px minmax(180px,1fr) repeat(3,minmax(96px,.6fr)) 34px}}@media (max-width:720px){.quote-line-v2{grid-template-columns:30px minmax(0,1fr) 34px}}.dashboard-reference-shell{--dash-page:#edf2f9;--dash-surface:#ffffffd1;--dash-soft:#f8fafcd1;--dash-text:#1e293b;--dash-muted:#94a3b8;--dash-line:#e2e8f0b8;--dash-blue:#2563eb;background:radial-gradient(circle at 92% 2%,#60a5fa2b,transparent 28rem), radial-gradient(circle at 4% 96%,#a78bfa1a,transparent 26rem), var(--dash-page);min-height:100vh;padding:24px}.dashboard-reference-layout{align-items:flex-start;gap:24px;width:min(1280px,100%);margin:0 auto;display:flex}.dashboard-reference-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:40px;flex-direction:column;flex:0 0 256px;justify-content:space-between;width:256px;min-height:520px;padding:24px;display:flex;position:sticky;top:24px;box-shadow:0 12px 40px #0f172a09}.dashboard-reference-brand{text-align:center;border-bottom:1px solid var(--dash-line);flex-direction:column;align-items:center;padding-bottom:24px;display:flex}.dashboard-reference-brand>span{background:#fffffff2;border:1px solid #fff;border-radius:24px;place-items:center;width:80px;height:80px;margin-bottom:14px;padding:8px;display:grid;box-shadow:0 8px 22px #4755691f}.dashboard-reference-brand img{object-fit:contain;width:100%;height:100%}.dashboard-reference-brand h2{color:var(--dash-text);letter-spacing:-.25px;margin:0;font-size:18px;font-weight:900}.dashboard-reference-brand p{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin:5px 0 0;padding:2px 12px;font-size:10px;font-weight:800}.dashboard-side-tabs{flex-direction:column;gap:10px;margin-top:24px;display:flex}.dashboard-side-tabs button{color:#475569;text-align:right;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex}.dashboard-side-tabs button>span{border:1px solid var(--dash-line);border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.dashboard-side-tabs button:hover{background:#ffffffd1}.dashboard-side-tabs button.active{color:#fff;transform:translate(-2px);box-shadow:0 9px 22px #2563eb38}.dashboard-side-tabs button.sales.active{background:linear-gradient(270deg,#2563eb,#4f46e5)}.dashboard-side-tabs button.production.active{background:linear-gradient(270deg,#f43f5e,#f59e0b);box-shadow:0 9px 22px #f43f5e33}.dashboard-side-tabs button.comparison.active{background:linear-gradient(270deg,#14b8a6,#059669);box-shadow:0 9px 22px #14b8a633}.dashboard-side-tabs button.live.active{background:linear-gradient(270deg,#7c3aed,#4f46e5);box-shadow:0 9px 22px #7c3aed33}.dashboard-side-tabs button.active>span{background:#ffffff1f;border-color:#ffffff59}.dashboard-side-tabs button:disabled{opacity:.42;cursor:not-allowed}.dashboard-sidebar-actions{border-top:1px solid var(--dash-line);flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;display:flex}.dashboard-theme-toggle,.dashboard-exit{justify-content:center;width:100%;height:44px!important;color:var(--dash-text)!important;background:#ffffffd1!important;border:1px solid #ffffffe6!important;border-radius:16px!important;padding:0 12px!important;position:static!important;box-shadow:0 2px 8px #0f172a08!important}.dashboard-theme-toggle strong,.dashboard-exit{font-weight:800;font-size:10px!important}.dashboard-exit{align-items:center;gap:8px;display:flex}.dashboard-exit span{font-size:15px}.theme-label-dark,:root[data-theme=dark] .theme-label-light{display:none}:root[data-theme=dark] .theme-label-dark{display:inline}.dashboard-reference-main{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.dashboard-reference-shell .panel{background:var(--dash-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffe6;border-radius:32px;box-shadow:0 10px 30px #0f172a06}.dashboard-reference-shell .management-command{z-index:60;border-radius:32px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 20px;display:flex}.dashboard-reference-shell .dashboard-search{border:1px solid var(--dash-line);background:#f8fafcb8;border-radius:16px;width:320px;height:41px;padding:0 14px}.dashboard-reference-shell .dashboard-search span{color:var(--dash-muted);font-size:18px}.dashboard-reference-shell .dashboard-search input{font-size:11px;font-weight:700}.dashboard-reference-shell .sales-period-picker{flex-direction:row-reverse}.dashboard-reference-shell .sales-period-picker>span{color:var(--dash-muted);font-size:10px}.dashboard-reference-shell .sales-period-trigger{border:1px solid var(--dash-line);background:#f8fafccc;border-radius:16px;min-width:200px;height:41px;padding:0 13px}.dashboard-reference-shell .sales-period-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border-radius:16px;width:220px;top:calc(100% + 8px);left:0}.reference-sales-dashboard,.live-crm-dashboard{flex-direction:column;gap:24px;display:flex}.dashboard-reference-shell .management-metrics{gap:16px;margin:0}.dashboard-reference-shell .manager-metric{border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 20px;display:flex;overflow:hidden;min-height:100px!important;color:var(--dash-text)!important;background:#ffffffd1!important;border:1px solid #ffffffe6!important;box-shadow:0 8px 25px #0f172a06!important}.dashboard-reference-shell .manager-metric span{color:var(--dash-muted);font-size:11px;font-weight:800}.dashboard-reference-shell .manager-metric strong{margin:5px 0 0;font-weight:900;line-height:1.45;color:#2563eb!important;font-size:22px!important}.dashboard-reference-shell .manager-metric small{color:var(--dash-muted);margin-top:3px;font-size:9px}.dashboard-reference-shell .manager-metric.cyan strong{color:#0284c7!important}.dashboard-reference-shell .manager-metric.green strong{color:#059669!important}.dashboard-reference-shell .manager-metric.violet strong{color:#9333ea!important}.dashboard-reference-shell .manager-metric.orange strong{color:#d97706!important}.dashboard-reference-shell .manager-metric.coral strong{color:#e11d48!important}.reference-sales-dashboard .manager-metric small{display:none}.dashboard-reference-shell .dashboard-wide-chart,.dashboard-reference-shell .ranked-list,.dashboard-reference-shell .top-products,.dashboard-reference-shell .production-pipeline,.dashboard-reference-shell .delayed-models,.dashboard-reference-shell .capital-card,.dashboard-reference-shell .demand-matrix,.dashboard-reference-shell .comparison-head,.dashboard-reference-shell .legacy-history,.dashboard-reference-shell .seller-performance,.dashboard-reference-shell .management-chart{padding:22px 24px}.dashboard-reference-shell .dashboard-panel-head{margin-bottom:16px}.dashboard-reference-shell .dashboard-panel-head h3{font-size:14px;font-weight:900}.dashboard-reference-shell .dashboard-panel-head p{font-size:10px}.dashboard-reference-shell .svg-chart-wrap svg{min-width:680px}.dashboard-reference-shell .svg-chart-wrap svg line{stroke:#e9eef5;stroke-dasharray:3 3}.dashboard-reference-shell .sales-trend-line{stroke-width:3px}.dashboard-reference-shell .chart-legend{margin-top:6px}.dashboard-reference-shell .management-grid{gap:24px;margin:0}.dashboard-reference-shell .sales-rank-grid{grid-template-columns:1fr 1fr}.dashboard-reference-shell .ranked-list article,.dashboard-reference-shell .transferred-products article{background:#ffffff94;border:1px solid #fffffff2;border-radius:16px;margin-bottom:10px;padding:12px;box-shadow:0 2px 7px #0f172a06}.dashboard-reference-shell .ranked-list article:last-child,.dashboard-reference-shell .transferred-products article:last-child{margin-bottom:0}.dashboard-reference-shell .ranked-list article>b,.dashboard-reference-shell .transferred-products article>b{color:#2563eb;background:#eff6ff;border-radius:8px}.dashboard-reference-shell .rank-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-reference-shell .ranked-list article span{color:#2563eb;margin:0;font-weight:900}.dashboard-reference-shell .ranked-list article i,.dashboard-reference-shell .transferred-products article i{background:#f1f5f9;height:7px;margin-top:8px}.dashboard-reference-shell .ranked-list article i em{background:linear-gradient(90deg,#3b82f6,#6366f1)}.dashboard-reference-shell .transferred-products article i{display:none}.dashboard-reference-shell .quantity-chip{background:#eef2ff;border-radius:11px;padding:4px 9px;font-size:10px;font-weight:900;color:#4f46e5!important}.dashboard-reference-shell .legacy-history{padding:0;overflow:hidden}.dashboard-reference-shell .legacy-history>.dashboard-panel-head{border-bottom:1px solid var(--dash-line);margin:0;padding:20px 22px 15px}.dashboard-reference-shell .legacy-table-wrap{border:0;border-radius:0;max-height:360px}.dashboard-reference-shell .legacy-history th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafce0}.dashboard-reference-shell .legacy-history td{padding:13px 15px}.dashboard-reference-shell .dashboard-provenance{border-radius:22px;padding:13px 18px}.dashboard-mobile-head,.dashboard-mobile-tabs{display:none}:root[data-theme=dark] .dashboard-reference-shell{--dash-page:#080d1a;--dash-surface:#0f172acc;--dash-soft:#1e293bbd;--dash-text:#f1f5f9;--dash-muted:#94a3b8;--dash-line:#334155b8;background:radial-gradient(circle at 92% 2%,#2563eb21,transparent 28rem),radial-gradient(circle at 4% 96%,#7c3aed14,transparent 26rem),var(--dash-page)}:root[data-theme=dark] .dashboard-reference-sidebar,:root[data-theme=dark] .dashboard-mobile-head,:root[data-theme=dark] .dashboard-mobile-tabs{background:#0f172abd;border-color:#1e293be6}:root[data-theme=dark] .dashboard-reference-brand>span{box-shadow:none;background:#1e293be6;border-color:#334155}:root[data-theme=dark] .dashboard-reference-brand p{color:#60a5fa;background:#1e3a8a61;border-color:#1e40af73}:root[data-theme=dark] .dashboard-side-tabs button{color:#cbd5e1}:root[data-theme=dark] .dashboard-side-tabs button:hover{background:#1e293bb8}:root[data-theme=dark] .dashboard-theme-toggle,:root[data-theme=dark] .dashboard-exit{color:#e2e8f0!important;background:#1e293b!important;border-color:#334155!important}:root[data-theme=dark] .dashboard-reference-shell .panel,:root[data-theme=dark] .dashboard-reference-shell .manager-metric{background:#0f172acc!important;border-color:#1e293be6!important}:root[data-theme=dark] .dashboard-reference-shell .dashboard-search,:root[data-theme=dark] .dashboard-reference-shell .sales-period-trigger{background:#1e293bb8;border-color:#334155}:root[data-theme=dark] .dashboard-reference-shell .sales-period-menu{background:#0f172af5;border-color:#334155}:root[data-theme=dark] .dashboard-reference-shell .ranked-list article,:root[data-theme=dark] .dashboard-reference-shell .transferred-products article{background:#1e293b94;border-color:#334155b8}:root[data-theme=dark] .dashboard-reference-shell .ranked-list article i{background:#334155}:root[data-theme=dark] .dashboard-reference-shell .legacy-history th{background:#1e293beb}:root[data-theme=dark] .dashboard-reference-shell .svg-chart-wrap svg line{stroke:#1e293b}@media (max-width:900px){.dashboard-reference-shell{padding:12px 12px 72px}.dashboard-reference-layout{display:block}.dashboard-reference-sidebar{display:none}.dashboard-mobile-head{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.dashboard-mobile-brand{align-items:center;gap:10px;display:flex}.dashboard-mobile-brand>span{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;padding:4px;display:grid}.dashboard-mobile-brand img{object-fit:contain;width:100%;height:100%}.dashboard-mobile-brand div{flex-direction:column;display:flex}.dashboard-mobile-brand strong{font-size:13px}.dashboard-mobile-brand small{color:#2563eb;font-size:9px;font-weight:800}.dashboard-mobile-actions{align-items:center;gap:6px;display:flex}.dashboard-mobile-actions .dashboard-theme-toggle{width:42px!important;padding:0!important}.dashboard-mobile-actions .dashboard-theme-toggle strong{display:none!important}.dashboard-mobile-exit{border:1px solid var(--dash-line);background:var(--dash-surface);width:42px;height:44px;color:var(--dash-text);border-radius:15px;font-size:17px}.dashboard-mobile-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffffd1;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;padding:5px;display:grid}.dashboard-mobile-tabs button{color:#64748b;background:0 0;border:0;border-radius:12px;height:36px;font-size:10px;font-weight:900}.dashboard-mobile-tabs button.active{color:#fff}.dashboard-mobile-tabs button.sales.active{background:#2563eb}.dashboard-mobile-tabs button.production.active{background:#f43f5e}.dashboard-mobile-tabs button.comparison.active{background:#059669}.dashboard-mobile-tabs button.live.active{background:#7c3aed}.dashboard-mobile-tabs button:disabled{opacity:.4}.dashboard-reference-main{gap:16px}.dashboard-reference-shell .management-command{border-radius:24px;flex-direction:row;padding:11px 13px}.dashboard-reference-shell .dashboard-search{width:55%}.dashboard-reference-shell .sales-period-picker{width:45%}.dashboard-reference-shell .sales-period-picker>span{display:none}.dashboard-reference-shell .sales-period-trigger{width:100%;min-width:0}.reference-sales-dashboard,.live-crm-dashboard,.dashboard-reference-shell .management-grid{gap:16px}.dashboard-reference-shell .sales-rank-grid,.dashboard-reference-shell .production-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-reference-shell .management-command{flex-direction:column;align-items:stretch}.dashboard-reference-shell .dashboard-search,.dashboard-reference-shell .sales-period-picker{width:100%}.dashboard-reference-shell .legacy-kpis,.dashboard-reference-shell .production-kpis,.dashboard-reference-shell .live-crm-metrics,.dashboard-reference-shell .month-total-grid{grid-template-columns:1fr 1fr}.dashboard-reference-shell .manager-metric{border-radius:24px;padding:14px;min-height:94px!important}.dashboard-reference-shell .manager-metric strong{font-size:17px!important}.dashboard-reference-shell .dashboard-wide-chart,.dashboard-reference-shell .ranked-list,.dashboard-reference-shell .top-products,.dashboard-reference-shell .production-pipeline,.dashboard-reference-shell .delayed-models,.dashboard-reference-shell .capital-card,.dashboard-reference-shell .demand-matrix,.dashboard-reference-shell .comparison-head,.dashboard-reference-shell .seller-performance,.dashboard-reference-shell .management-chart{padding:17px}.dashboard-reference-shell .dashboard-provenance{flex-direction:column}}@media (max-width:420px){.dashboard-mobile-tabs{grid-template-columns:repeat(2,1fr)}.dashboard-reference-shell .legacy-kpis,.dashboard-reference-shell .production-kpis,.dashboard-reference-shell .live-crm-metrics,.dashboard-reference-shell .month-total-grid{grid-template-columns:1fr}}.dashboard-reference-shell .production-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-reference-shell .production-pipeline{overflow:hidden}.dashboard-reference-shell .pipeline-stage-grid{grid-template-columns:repeat(5,1fr);gap:10px}.dashboard-reference-shell .pipeline-stage-grid article{background:#ffffff94;border:1px solid #ffffffeb;border-radius:18px;padding:14px;box-shadow:0 3px 10px #0f172a06}.dashboard-reference-shell .pipeline-stage-grid article>b{color:var(--dash-text);margin:13px 0 10px;font-size:20px}.dashboard-reference-shell .pipeline-stage-grid article>i{background:#eef2f7;height:7px}.dashboard-reference-shell .pipeline-stage-grid article:first-child>i em{background:#f59e0b}.dashboard-reference-shell .pipeline-stage-grid article:nth-child(2)>i em{background:#8b5cf6}.dashboard-reference-shell .pipeline-stage-grid article:nth-child(3)>i em{background:#06b6d4}.dashboard-reference-shell .pipeline-stage-grid article:nth-child(4)>i em{background:#10b981}.dashboard-reference-shell .pipeline-stage-grid .quality-stage{background:#fffbeb;border-color:#fde68a}.dashboard-reference-shell .production-grid{grid-template-columns:1fr 1.05fr}.dashboard-reference-shell .delayed-models article{background:#ffffff8f;border:1px solid #ffffffeb;border-radius:16px;margin-bottom:9px;padding:11px 12px;box-shadow:0 2px 7px #0f172a05}.dashboard-reference-shell .delayed-models article:last-child{margin-bottom:0}.dashboard-reference-shell .delayed-models article>div>i{background:#f1f5f9;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.dashboard-reference-shell .delayed-models article>div>i>b{background:linear-gradient(90deg,#fb7185,#f43f5e);border-radius:999px;height:100%;display:block}.dashboard-reference-shell .capital-total{color:var(--dash-text);text-align:right;background:0 0;border-radius:0;align-items:flex-start;padding:0 0 16px}.dashboard-reference-shell .capital-total span{color:var(--dash-muted);opacity:1;font-size:10px}.dashboard-reference-shell .capital-total strong{color:#f59e0b;margin:4px 0 0;font-size:20px}.dashboard-reference-shell .capital-visual{grid-template-columns:minmax(170px,.8fr) 1.2fr;align-items:center;gap:18px;display:grid}.dashboard-reference-shell .capital-donut{aspect-ratio:1;background:conic-gradient(#f59e0b 0 57%,#8b5cf6 57% 67%,#10b981 67% 100%);border-radius:50%;place-items:center;width:170px;margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c}.dashboard-reference-shell .capital-donut:before{content:"";background:var(--dash-surface);border-radius:50%;position:absolute;inset:34px;box-shadow:0 0 0 8px #ffffff38}.dashboard-reference-shell .capital-donut>span{z-index:1;text-align:center;flex-direction:column;align-items:center;width:88px;display:flex;position:relative}.dashboard-reference-shell .capital-donut b{color:var(--dash-text);font-size:12px;line-height:1.55}.dashboard-reference-shell .capital-donut small{color:var(--dash-muted);font-size:8px;line-height:1.5}.dashboard-reference-shell .capital-breakdown article{padding:10px 0}.dashboard-reference-shell .capital-breakdown article>i{background:#f59e0b;border-radius:50%;width:10px;height:10px}.dashboard-reference-shell .capital-breakdown article.warehouse>i{background:#8b5cf6}.dashboard-reference-shell .capital-breakdown article.delivered>i{background:#10b981}.dashboard-reference-shell .capital-breakdown article>b{color:var(--dash-text)}.dashboard-reference-shell .demand-matrix .matrix-legend{margin:-36px 0 18px}.dashboard-reference-shell .demand-matrix>article{background:#ffffff80;border:1px solid #ffffffe6;border-radius:15px;grid-template-columns:180px 1fr;margin-bottom:8px;padding:11px 12px}.dashboard-reference-shell .matrix-bars i{border-radius:6px;height:19px}.dashboard-reference-shell .matrix-bars i.factory{background:#bfdbfe}.dashboard-reference-shell .matrix-bars i.store{background:#a7f3d0}.dashboard-reference-shell .comparison-reference{padding:26px 28px;overflow:hidden}.dashboard-reference-shell .comparison-reference-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.dashboard-reference-shell .comparison-reference-head h3{color:var(--dash-text);margin:5px 0 4px;font-size:18px}.dashboard-reference-shell .comparison-reference-head p{color:var(--dash-muted);margin:0;font-size:10px}.dashboard-reference-shell .month-toggles{justify-content:flex-start;margin:0}.dashboard-reference-shell .month-toggles button{background:#f8fafcb8;border-radius:13px;min-width:76px;padding:9px 12px}.dashboard-reference-shell .month-toggles button.active{background:#ffffffe0}.dashboard-reference-shell .comparison-reference-chart{padding-top:8px;overflow:auto}.dashboard-reference-shell .comparison-insight{border-top:1px solid var(--dash-line);background:#f8fafc8c;justify-content:space-between;align-items:center;gap:18px;margin:14px -28px -26px;padding:15px 28px;display:flex}.dashboard-reference-shell .comparison-insight p{color:var(--dash-muted);margin:0;font-size:9px;line-height:1.7}.dashboard-reference-shell .comparison-insight strong{white-space:nowrap;color:#059669;font-size:9px}:root[data-theme=dark] .dashboard-reference-shell .pipeline-stage-grid article,:root[data-theme=dark] .dashboard-reference-shell .delayed-models article,:root[data-theme=dark] .dashboard-reference-shell .demand-matrix>article{background:#1e293b94;border-color:#334155b8}:root[data-theme=dark] .dashboard-reference-shell .pipeline-stage-grid article>i,:root[data-theme=dark] .dashboard-reference-shell .delayed-models article>div>i{background:#334155}:root[data-theme=dark] .dashboard-reference-shell .pipeline-stage-grid .quality-stage{background:#78531238;border-color:#b47e1461}:root[data-theme=dark] .dashboard-reference-shell .capital-donut:before{background:#111b2b;box-shadow:0 0 0 8px #1e293bb3}:root[data-theme=dark] .dashboard-reference-shell .month-toggles button{background:#1e293bb3}:root[data-theme=dark] .dashboard-reference-shell .month-toggles button.active{background:#1e293bf2}:root[data-theme=dark] .dashboard-reference-shell .comparison-insight{background:#1e293b7a}@media (max-width:1120px){.dashboard-reference-shell .pipeline-stage-grid{grid-template-columns:repeat(3,1fr)}.dashboard-reference-shell .capital-visual{grid-template-columns:1fr}.dashboard-reference-shell .capital-donut{width:150px}}@media (max-width:900px){.dashboard-reference-shell .comparison-reference-head{flex-direction:column}.dashboard-reference-shell .month-toggles{width:100%}}@media (max-width:720px){.dashboard-reference-shell .production-kpis{grid-template-columns:1fr}.dashboard-reference-shell .pipeline-stage-grid{grid-template-columns:1fr 1fr}.dashboard-reference-shell .demand-matrix .matrix-legend{margin:0 0 12px}.dashboard-reference-shell .demand-matrix>article{grid-template-columns:1fr}.dashboard-reference-shell .comparison-reference{padding:19px}.dashboard-reference-shell .comparison-insight{flex-direction:column;align-items:flex-start;margin:12px -19px -19px;padding:14px 19px}}@media (max-width:440px){.dashboard-reference-shell .pipeline-stage-grid{grid-template-columns:1fr}.dashboard-reference-shell .month-toggles button{flex:1;min-width:40%}}.dashboard-reference-shell.dashboard-module{background:0 0;min-height:0;padding:0}.dashboard-module-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex;border-radius:20px!important;padding:18px 20px!important}.dashboard-module-title{min-width:220px}.dashboard-module-title h2{color:var(--dash-text);margin:4px 0;font-size:19px}.dashboard-module-title p{color:var(--dash-muted);margin:0;font-size:10px;line-height:1.7}.dashboard-module-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-module-tabs button{border:1px solid var(--dash-line);background:var(--dash-soft);color:#64748b;white-space:nowrap;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.dashboard-module-tabs button>span{background:#94a3b81f;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.dashboard-module-tabs button.active{color:#fff;border-color:#0000;box-shadow:0 7px 18px #0f172a1f}.dashboard-module-tabs button.sales.active{background:linear-gradient(270deg,#2563eb,#4f46e5)}.dashboard-module-tabs button.production.active{background:linear-gradient(270deg,#f43f5e,#f59e0b)}.dashboard-module-tabs button.comparison.active{background:linear-gradient(270deg,#14b8a6,#059669)}.dashboard-module-tabs button.live.active{background:linear-gradient(270deg,#7c3aed,#4f46e5)}.dashboard-module-tabs button.active>span{background:#ffffff24}.dashboard-module-tabs button:disabled{opacity:.42;cursor:not-allowed}:root[data-theme=dark] .dashboard-module-tabs button{color:#cbd5e1;background:#1e293b;border-color:#334155}@media (max-width:1080px){.dashboard-module-toolbar{flex-direction:column;align-items:flex-start}.dashboard-module-tabs{justify-content:flex-start;width:100%}}@media (max-width:720px){.dashboard-reference-shell.dashboard-module{padding:0}.dashboard-module-toolbar{padding:14px!important}.dashboard-module-tabs{grid-template-columns:1fr 1fr;display:grid}.dashboard-module-tabs button{white-space:normal;justify-content:flex-start}}@media (max-width:390px){.dashboard-module-tabs{grid-template-columns:1fr}}.dashboard-reference-shell.dashboard-module[data-density=compact]{--dash-density-gap:18px;--dash-density-radius:24px;--dash-density-control:38px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-reference-main,.dashboard-reference-shell.dashboard-module[data-density=compact] .reference-sales-dashboard,.dashboard-reference-shell.dashboard-module[data-density=compact] .live-crm-dashboard{gap:var(--dash-density-gap)}.dashboard-reference-shell.dashboard-module[data-density=compact] .panel{border-radius:var(--dash-density-radius)}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-toolbar{gap:16px;border-radius:18px!important;padding:13px 16px!important}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-title{min-width:200px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-title .eyebrow{font-size:11px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-title h2{margin:2px 0;font-size:17px;line-height:1.45}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-title p{font-size:10px;line-height:1.55}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-tabs{gap:6px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-tabs button{min-height:var(--dash-density-control);border-radius:11px;gap:6px;padding:5px 9px;font-size:10px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-tabs button>span{border-radius:6px;width:20px;height:20px;font-size:9px}.dashboard-reference-shell.dashboard-module[data-density=compact] .management-command{border-radius:22px;gap:12px;min-height:56px;padding:8px 14px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-search,.dashboard-reference-shell.dashboard-module[data-density=compact] .sales-period-trigger{height:var(--dash-density-control);border-radius:13px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-search{width:300px;padding:0 12px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-search span{font-size:16px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-search input,.dashboard-reference-shell.dashboard-module[data-density=compact] .sales-period-trigger{font-size:10.5px}.dashboard-reference-shell.dashboard-module[data-density=compact] .sales-period-trigger{min-width:184px;padding:0 11px}.dashboard-reference-shell.dashboard-module[data-density=compact] .sales-period-menu{border-radius:13px;width:210px;padding:6px}.dashboard-reference-shell.dashboard-module[data-density=compact] .sales-period-menu button{min-height:36px;padding:6px 8px;font-size:10px}.dashboard-reference-shell.dashboard-module[data-density=compact] .management-metrics{gap:12px}.dashboard-reference-shell.dashboard-module[data-density=compact] .manager-metric,.dashboard-reference-shell.dashboard-module[data-density=compact] .reference-sales-dashboard .manager-metric{border-radius:23px!important;min-height:90px!important;padding:13px 16px!important}.dashboard-reference-shell.dashboard-module[data-density=compact] .manager-metric span{font-size:10.5px;line-height:1.5}.dashboard-reference-shell.dashboard-module[data-density=compact] .manager-metric strong,.dashboard-reference-shell.dashboard-module[data-density=compact] .reference-sales-dashboard .manager-metric strong{margin:3px 0 0;line-height:1.4;font-size:20px!important}.dashboard-reference-shell.dashboard-module[data-density=compact] .manager-metric small{font-size:9px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-wide-chart,.dashboard-reference-shell.dashboard-module[data-density=compact] .ranked-list,.dashboard-reference-shell.dashboard-module[data-density=compact] .top-products,.dashboard-reference-shell.dashboard-module[data-density=compact] .production-pipeline,.dashboard-reference-shell.dashboard-module[data-density=compact] .delayed-models,.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-card,.dashboard-reference-shell.dashboard-module[data-density=compact] .demand-matrix,.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-head,.dashboard-reference-shell.dashboard-module[data-density=compact] .seller-performance,.dashboard-reference-shell.dashboard-module[data-density=compact] .management-chart{padding:16px 18px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-panel-head{margin-bottom:11px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-panel-head h3{font-size:13px;line-height:1.5}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-panel-head p{font-size:10px;line-height:1.65}.dashboard-reference-shell.dashboard-module[data-density=compact] .management-grid{gap:18px}.dashboard-reference-shell.dashboard-module[data-density=compact] .ranked-list article,.dashboard-reference-shell.dashboard-module[data-density=compact] .transferred-products article{border-radius:13px;margin-bottom:7px;padding:9px 10px}.dashboard-reference-shell.dashboard-module[data-density=compact] .ranked-list article i,.dashboard-reference-shell.dashboard-module[data-density=compact] .transferred-products article i{height:6px;margin-top:6px}.dashboard-reference-shell.dashboard-module[data-density=compact] .quantity-chip{border-radius:9px;padding:3px 8px}.dashboard-reference-shell.dashboard-module[data-density=compact] .legacy-history>.dashboard-panel-head{padding:15px 18px 11px}.dashboard-reference-shell.dashboard-module[data-density=compact] .legacy-history td{padding:10px 12px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-provenance{border-radius:18px;padding:10px 15px}.dashboard-reference-shell.dashboard-module[data-density=compact] .pipeline-stage-grid{gap:8px}.dashboard-reference-shell.dashboard-module[data-density=compact] .pipeline-stage-grid article{border-radius:14px;padding:11px}.dashboard-reference-shell.dashboard-module[data-density=compact] .pipeline-stage-grid article>b{margin:9px 0 7px;font-size:18px}.dashboard-reference-shell.dashboard-module[data-density=compact] .delayed-models article{border-radius:13px;margin-bottom:7px;padding:9px 10px}.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-total{padding-bottom:12px}.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-total strong{font-size:18px}.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-visual{gap:14px}.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-donut{width:145px}.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-donut:before{inset:29px}.dashboard-reference-shell.dashboard-module[data-density=compact] .demand-matrix>article{border-radius:13px;padding:9px 10px}.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-reference{padding:20px 22px}.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-reference-head{gap:18px;margin-bottom:14px}.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-reference-head h3{font-size:16px}.dashboard-reference-shell.dashboard-module[data-density=compact] .month-toggles button{border-radius:11px;min-width:68px;min-height:36px;padding:7px 10px}.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-insight{margin:11px -22px -20px;padding:12px 22px}.dashboard-reference-shell.dashboard-module[data-density=compact] :is(button,input):focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}@media (max-width:720px){.dashboard-reference-shell.dashboard-module[data-density=compact]{--dash-density-gap:14px;--dash-density-control:44px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-toolbar{padding:12px!important}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-title h2{font-size:16px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-title p{font-size:10.5px}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-tabs button{min-height:44px;padding:7px 9px;font-size:10.5px}.dashboard-reference-shell.dashboard-module[data-density=compact] .sales-period-menu button{min-height:44px}.dashboard-reference-shell.dashboard-module[data-density=compact] .manager-metric,.dashboard-reference-shell.dashboard-module[data-density=compact] .reference-sales-dashboard .manager-metric{border-radius:20px!important;min-height:84px!important;padding:12px 13px!important}.dashboard-reference-shell.dashboard-module[data-density=compact] .manager-metric strong,.dashboard-reference-shell.dashboard-module[data-density=compact] .reference-sales-dashboard .manager-metric strong{font-size:18px!important}.dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-wide-chart,.dashboard-reference-shell.dashboard-module[data-density=compact] .ranked-list,.dashboard-reference-shell.dashboard-module[data-density=compact] .top-products,.dashboard-reference-shell.dashboard-module[data-density=compact] .production-pipeline,.dashboard-reference-shell.dashboard-module[data-density=compact] .delayed-models,.dashboard-reference-shell.dashboard-module[data-density=compact] .capital-card,.dashboard-reference-shell.dashboard-module[data-density=compact] .demand-matrix,.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-head,.dashboard-reference-shell.dashboard-module[data-density=compact] .seller-performance,.dashboard-reference-shell.dashboard-module[data-density=compact] .management-chart{padding:14px}.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-reference{padding:16px}.dashboard-reference-shell.dashboard-module[data-density=compact] .comparison-insight{margin:10px -16px -16px;padding:12px 16px}}.nav-icon{flex:none;font-size:0}.nav-icon svg{width:15.3px;height:15.3px;display:block}.approval-list article{grid-template-columns:minmax(210px,1fr) minmax(125px,auto) 135px auto auto;padding-top:12px}.approval-list article>div:first-child{gap:4px}.approval-list strong{font-size:13px}.approval-list span,.approval-list small{font-size:10px;line-height:1.7}.approval-list article>b{font-size:11px}.approval-list article>a{color:var(--violet);font-size:10px;font-weight:800;text-decoration:none}.approval-list em{font-size:12px;font-weight:800}.approval-actions button{min-height:38px;padding:0 12px;font-size:10px;font-weight:800}@media (max-width:1050px){.approval-list article{grid-template-columns:minmax(190px,1fr) auto auto}.approval-list article>a,.approval-actions{grid-column:auto}}@media (max-width:720px){.approval-list article{grid-template-columns:1fr auto}.approval-list article>em,.approval-list article>a,.approval-actions{grid-column:1/-1}.approval-actions button{min-height:44px}}.today-quote-inbox{background:linear-gradient(135deg,#fff 0%,#f6fbf8 100%);border-color:#d8e8df}.today-quote-inbox>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.approval-inbox-count{align-items:center;gap:8px;display:flex}.approval-inbox-count>b{background:var(--brand-red-soft);min-width:34px;height:34px;color:var(--brand-red);border-radius:11px;place-items:center;font-size:12px;display:grid}.approval-inbox-count button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px}.today-quote-inbox .approval-list article{grid-template-columns:minmax(230px,1.2fr) minmax(155px,.7fr) minmax(360px,auto)}.approval-identity,.approval-financials{gap:4px;display:grid}.approval-financials>b{font-size:12px}.approval-financials span{font-weight:750;color:var(--jade-action)!important}.today-quote-inbox .approval-actions{flex-wrap:wrap;justify-content:flex-end}.approval-actions a{border:1px solid var(--line);min-height:38px;color:var(--violet);background:#fff;border-radius:8px;place-items:center;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.approval-actions .warning-action{color:#8a551e;background:#fff3dd}.approval-actions .danger-action{color:#9b1c34;background:#f7e5e8}.approval-actions .secondary-action{border:1px solid var(--line);color:var(--violet);background:#fff}.self-approval-note{grid-column:1/-1;color:#8a551e!important}.operational-empty.compact{min-height:72px}.danger-btn{color:#fff;background:#a61f3b;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800}.warning-btn{color:#fff;background:#9b651e;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800}.quote-decision-modal{width:min(560px,100%)}.quote-decision-modal .field-stack select{cursor:pointer;height:48px}.quote-override-confirmation{color:#664923;cursor:pointer;background:#fff8eb;border:1px solid #ead9bb;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;font-size:10px;line-height:1.9;display:flex}.quote-override-confirmation input{accent-color:#9b651e;flex:none;width:18px;height:18px;margin-top:2px}.quote-override-modal>p{line-height:1.9}.quote-override-sms-summary{background:#f5f7f8;border-radius:10px;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.quote-override-sms-summary strong{font-size:11px}.quote-override-sms-summary span{font-size:9px;line-height:1.8}.quote-override-sms-summary.success{color:#176649;background:#e9f7f0}.quote-override-sms-summary.warning{color:#825111;background:#fff3dd}.quote-override-sms-summary.danger{color:#9b1c34;background:#fbeaec}.quote-override-sms-summary.info{color:#315e94;background:#edf4ff}.quote-page-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.quote-page-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.quote-page-tabs button.active{background:var(--jade-action);color:#fff}.quote-page-tabs button b{min-width:22px;height:22px;color:var(--ink);background:#eef1ef;border-radius:8px;place-items:center;font-size:9px;display:grid}.quote-list-panel{padding:18px;overflow:hidden}.quote-list-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.quote-list-head h2{margin:4px 0;font-size:18px}.quote-list-head p{color:var(--muted);margin:0;font-size:10px}.quote-list-tools{align-items:flex-end;gap:9px;display:flex}.quote-list-search{gap:5px;width:min(390px,42vw);display:grid}.quote-list-search>span{font-size:10px;font-weight:800}.quote-list-search input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.quote-list-search small{min-height:15px;color:var(--muted);font-size:9px}.quote-search-error{margin:0 0 12px}.quote-list-grid,.quote-record{grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(175px,.8fr);align-items:center;gap:14px;display:grid}.quote-list-labels{color:var(--muted);background:#f4f6f4;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.quote-record-list{display:grid}.quote-record{border-bottom:1px solid var(--line);padding:14px 12px}.quote-record:last-child{border-bottom:0}.quote-record.archived{opacity:.78;background:#fbf7f8}.quote-record-identity,.quote-record-stage,.quote-record-payment,.quote-record-actions{gap:4px;display:grid}.quote-record-identity>a{color:var(--violet);font-size:12px;font-weight:900;text-decoration:none}.quote-record small,.quote-record span{color:var(--muted);font-size:9px;line-height:1.6}.quote-record-identity>em{color:#176649;background:#eef7f2;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:8px;font-style:normal}.quote-record.archived .quote-record-identity>em{color:#87263a;background:#f0e5e7}.quote-record-actions>b{font-size:12px}.quote-record-actions a,.quote-record-actions button{width:max-content;color:var(--jade-action);background:#eef2f0;border:0;border-radius:8px;place-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.quote-record-actions button{background:var(--jade-action);color:#fff;cursor:pointer}.quote-manager-override-actions{background:#fffaf1;border:1px solid #ead9bb;border-radius:10px;gap:6px;margin-top:5px;padding:9px;display:grid}.quote-record-actions .quote-manager-override-actions button{width:100%;min-height:36px}.quote-record-actions .quote-manager-override-actions .quote-sms-refresh-action{color:#745225;background:#fff;border:1px solid #ddcfb7}.quote-record-actions .quote-manager-override-actions .quote-customer-override-action{color:#fff;background:#9b651e}.quote-list-sms-state{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-weight:800;font-size:9px!important;line-height:1.5!important}.quote-list-sms-state.success{background:#e9f7f0;color:#176649!important}.quote-list-sms-state.warning{background:#fff0d3;color:#825111!important}.quote-list-sms-state.danger{background:#fbeaec;color:#9b1c34!important}.quote-list-sms-state.info{background:#edf4ff;color:#315e94!important}.quote-list-sms-state.muted{background:#f1f3f4;color:#65706b!important}:root[data-theme=dark] .quote-manager-override-actions,:root[data-theme=dark] .quote-override-confirmation{color:#efc88d;background:#2a2217;border-color:#5a4528}:root[data-theme=dark] .quote-override-sms-summary{color:#dce5ef;background:#202b37;border:1px solid #3b4652}.quote-payment-modal{width:min(760px,100%)}.payment-allocation-list{gap:10px;margin:14px 0;display:grid}.payment-allocation{border:1px solid var(--line);border-radius:13px;margin:0;padding:13px;position:relative}.payment-allocation legend{color:var(--jade-action);padding:0 7px;font-size:10px;font-weight:800}.payment-allocation .form-grid label{flex-direction:column;gap:5px;display:flex}.payment-allocation .form-grid label>span{color:var(--muted);font-size:10px;font-weight:700}.payment-allocation .form-grid input,.payment-allocation .form-grid select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.payment-allocation .wide{grid-column:1/-1}.remove-payment-row{color:#9b1c34;background:#f7e5e8;border:0;border-radius:8px;min-height:32px;margin-top:9px;padding:0 10px;font-size:9px}.payment-total-box{background:#eef7f2;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:13px;display:grid}.payment-total-box>div{gap:3px;display:grid}.payment-total-box span{color:var(--muted);font-size:9px}.payment-total-box em{color:var(--jade-action);background:#fff;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:800}.quote-payment-discovery{background:#f1f8f5;border:1px solid #bcd8cc;border-radius:13px;grid-template-columns:minmax(210px,1.15fr) minmax(280px,1.6fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.quote-payment-discovery>div:first-child{gap:4px;display:grid}.quote-payment-discovery strong{font-size:11px}.quote-payment-discovery>div:first-child span{color:var(--muted);font-size:9px;line-height:1.7}.quote-payment-discovery-methods{flex-wrap:wrap;gap:5px;display:flex}.quote-payment-discovery-methods span{color:#315e4d;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;box-shadow:0 1px #00392514}.payment-quote-action button{background:var(--jade-action);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.quote-payment-workspace{padding:18px}.quote-commercial-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:11px;display:grid}.quote-commercial-summary article{border:1px solid var(--line);background:#fafcfb;border-radius:12px;grid-template-columns:1fr auto;gap:5px 10px;padding:13px;display:grid}.quote-commercial-summary article>span{font-size:10px;font-weight:800}.quote-commercial-summary article>strong{color:var(--jade-action);grid-area:1/2/3;font-size:21px}.quote-commercial-summary article>small{color:var(--muted);font-size:8px}.quote-payment-methods{background:#f2f6f4;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;padding:10px;display:grid}.quote-payment-methods>div{background:#fff;border-radius:9px;gap:4px;padding:9px;display:grid}.quote-payment-methods strong{font-size:9px}.quote-payment-methods span{color:var(--muted);font-size:8px;line-height:1.6}.payment-quote-list{gap:7px;display:grid}.payment-quote{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(190px,1.15fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.payment-quote.archived{opacity:.72;background:#fbf7f8}.payment-quote>div{gap:4px;display:grid}.payment-quote a{color:var(--violet);font-size:11px;font-weight:900;text-decoration:none}.payment-quote strong{font-size:10px}.payment-quote span{font-size:9px}.payment-quote small{color:var(--muted);font-size:8px}.payment-quote-balance strong{color:var(--jade-action)}.payment-quote-action button{width:100%}.payment-quote-action button:disabled{color:#7a8580;cursor:not-allowed;background:#e8ecea}.customer-quote-list{gap:7px;display:grid}.customer-quote-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1.1fr .8fr;align-items:center;gap:12px;padding:10px;display:grid}.customer-quote-list article.archived{opacity:.78;background:#fbf7f8}.customer-quote-list article>div{gap:4px;display:grid}.customer-quote-list a{color:var(--violet);font-size:11px;font-weight:900;text-decoration:none}.customer-quote-list strong{font-size:10px}.customer-quote-list small{color:var(--muted);font-size:8px;line-height:1.6}.quote-payment-print{gap:5px;display:grid}.quote-payment-print p{justify-content:space-between;gap:12px;display:flex;margin:0!important}.quote-payment-print p small{color:var(--muted)}@media (max-width:1050px){.today-quote-inbox .approval-list article{grid-template-columns:1fr 1fr}.today-quote-inbox .approval-actions{grid-column:1/-1;justify-content:flex-start}.quote-list-grid{display:none}.quote-record{grid-template-columns:1fr 1fr}.quote-record-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.quote-manager-override-actions{min-width:min(100%,280px)}.quote-payment-discovery{grid-template-columns:1fr 1.4fr}.quote-payment-methods,.payment-quote{grid-template-columns:1fr 1fr}.payment-quote-action{grid-column:1/-1}}@media (max-width:720px){.quote-page-tabs{width:100%}.quote-page-tabs button{flex:1;justify-content:center;padding:0 6px;font-size:9px}.quote-page-tabs button b{display:none}.today-quote-inbox .approval-list article,.quote-record,.customer-quote-list article{grid-template-columns:1fr}.approval-inbox-count button{display:none}.today-quote-inbox .approval-actions,.quote-record-actions{grid-column:1}.approval-actions a,.approval-actions button{width:100%}.quote-manager-override-actions{width:100%;min-width:0}.quote-record-actions .quote-manager-override-actions button{width:100%}.quote-list-head{align-items:flex-start}.quote-list-head .ghost-btn{min-height:42px}.quote-record{padding:14px 4px}.quote-record>div{border-bottom:1px dashed var(--line);padding-bottom:8px}.quote-record>div:last-child{border-bottom:0}.quote-payment-modal{padding:17px}.payment-allocation .form-grid{grid-template-columns:1fr}.payment-allocation .wide{grid-column:1}.payment-total-box{grid-template-columns:1fr 1fr}.payment-total-box em{text-align:center;grid-column:1/-1}.quote-payment-discovery,.quote-commercial-summary,.quote-payment-methods,.payment-quote{grid-template-columns:1fr}.quote-payment-workspace{padding:14px 10px}.payment-quote>div{border-bottom:1px dashed var(--line);padding-bottom:7px}.payment-quote>div:last-child{border-bottom:0;padding-bottom:0}.payment-quote-action{grid-column:1}}.quote-controls{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);grid-template-areas:"aside main""address address";align-items:start;gap:18px 24px}.quote-control-aside{grid-area:aside;gap:18px;display:grid}.quote-control-main{grid-area:main;gap:18px;display:grid}.quote-customer-profile{background:#f7faf8;border:1px solid #d2ddd8;border-radius:13px;gap:12px;padding:14px;display:grid}.quote-customer-profile.incomplete{background:#fffaf0;border-color:#e5c98e}.quote-customer-profile>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quote-customer-profile>header>div{gap:4px;display:grid}.quote-customer-profile>header strong{font-size:13px}.quote-customer-profile>header span,.quote-customer-profile>small{color:var(--muted);font-size:11px;line-height:1.7}.quote-customer-profile>header b{color:#0d7350;background:#e5f5ee;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.quote-customer-profile.incomplete>header b{color:#8a551e;background:#fff0d5}.quote-customer-profile-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.quote-customer-profile-fields label{gap:6px;display:grid}.quote-control-dates{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.quote-controls .quote-address-field{grid-area:address}.quote-payment-discovery{grid-template-columns:minmax(250px,1fr) minmax(420px,1.8fr);align-items:start;gap:16px;padding:16px}.quote-payment-heading{gap:5px;display:grid}.quote-payment-heading strong{font-size:14px;line-height:1.6}.quote-payment-heading span{color:var(--muted);font-size:12px;line-height:1.8}.quote-payment-discovery-methods{align-self:center;gap:7px}.quote-payment-discovery-methods span{padding:6px 10px;font-size:11.5px;line-height:1.45}.quote-payment-selector{border-top:1px solid #d7e7df;grid-column:1/-1;padding-top:14px}.quote-payment-selector label{grid-template-columns:minmax(220px,.55fr) minmax(320px,1.45fr);align-items:center;gap:7px 16px!important;display:grid!important}.quote-payment-selector label>span{color:var(--ink)!important;font-size:13px!important;font-weight:800!important}.quote-payment-selector label>select{grid-area:1/2/3;min-height:44px;font-size:13px}.quote-payment-selector label>small{color:var(--muted);font-size:11px;line-height:1.65}.quote-inline-payment{background:#fff;border:1px solid #cfded6;border-radius:13px;grid-column:1/-1;margin-top:2px;padding:18px}.quote-inline-payment>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.quote-inline-payment>header h3{margin:4px 0;font-size:17px}.quote-inline-payment>header p{color:var(--muted);margin:0;font-size:12px}.quote-payment-discovery .ghost-btn{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;font-size:12px}.quote-payment-discovery .add-line{width:max-content;min-height:44px;color:var(--jade-action);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bcd8cc;border-radius:10px;padding:0 16px;font-size:13px}.quote-payment-discovery .remove-payment-row{color:#9b1c34;background:#f7e5e8;min-height:38px;font-size:12px}.quote-inline-payment-actions{justify-content:flex-end;margin-top:14px;display:flex}.quote-inline-payment-actions .primary-btn{background:var(--jade-action);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 20px;font-size:13px}.quote-extras{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.quote-extras .quote-extra-half{grid-column:span 6}.quote-extras>.wide{grid-column:1/-1}.quote-deposit-box{background:#fffaf0;border:1px solid #e5c98e;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(190px,1fr));align-items:end;gap:14px;padding:15px;display:grid}.quote-deposit-copy{align-self:center;gap:4px;display:grid}.quote-deposit-copy strong{font-size:13px}.quote-deposit-copy span{color:var(--muted);font-size:11px;line-height:1.7}.quote-deposit-box label{gap:7px;display:grid}.quote-deposit-box label>span{color:var(--muted);font-size:11px}.quote-deposit-box input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 11px;font-size:13px}.quote-deposit-box>.form-error{grid-column:1/-1;margin:0}.sales-invoice-panel>.quote-payment-discovery{margin-top:18px}.quote-record-deposit-editor{background:#fffaf0;border-top:1px solid #ead7aa;border-radius:0 0 10px 10px;grid-column:1/-1;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin-top:2px;padding:14px;display:grid}.quote-record-deposit-editor>div:first-child{align-self:center;gap:4px;display:grid}.quote-record-deposit-editor>div:first-child strong{font-size:12px}.quote-record-deposit-editor>div:first-child span{color:var(--muted);font-size:10.5px;line-height:1.7}.quote-record-deposit-editor label{gap:6px;display:grid}.quote-record-deposit-editor label>span{color:var(--muted);font-size:10.5px}.quote-record-deposit-editor input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:40px;padding:0 10px;font-size:12px}.quote-record-deposit-actions{gap:7px;display:flex}.quote-record-deposit-actions button{white-space:nowrap;min-height:40px}.quote-record-deposit-editor>.form-error{grid-column:1/-1;margin:0}.quote-page-tabs button{min-height:44px;padding:0 18px;font-size:13px}.quote-list-head p{font-size:12px;line-height:1.7}.quote-list-labels{font-size:11.5px}.quote-record-identity>a{font-size:13px}.quote-record-identity>strong,.quote-record-stage>strong,.quote-record-payment>strong{font-size:12.5px}.quote-record small,.quote-record span{font-size:11.5px}.quote-record-identity>em{font-size:10.5px}.quote-record-actions a,.quote-record-actions button{min-height:38px;padding:0 12px;font-size:12px}.quote-record-payment .payment-status{border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;line-height:1.4}.quote-record-payment .payment-status.unpaid{color:#59645f;background:#f1f3f2}.quote-record-payment .payment-status.partial{color:#8a551e;background:#fff3dd}.quote-record-payment .payment-status.paid{color:#0d7350;background:#e5f5ee}.payment-allocation legend,.payment-allocation .form-grid label>span{font-size:12px}.payment-allocation .form-grid input,.payment-allocation .form-grid select{height:44px;font-size:13px}.remove-payment-row{min-height:38px;font-size:12px}.payment-total-box span{font-size:11.5px}.payment-total-box strong{font-size:13.5px}.payment-total-box em{font-size:11.5px}@media (max-width:1050px){.quote-controls{grid-template-columns:minmax(210px,1fr) minmax(0,2fr)}.quote-payment-discovery{grid-template-columns:1fr 1.35fr}}@media (max-width:720px){.quote-controls{grid-template-columns:1fr;grid-template-areas:"aside""main""address";gap:16px}.quote-control-dates,.quote-payment-discovery,.quote-extras{grid-template-columns:1fr;gap:14px}.quote-payment-heading,.quote-payment-discovery-methods,.quote-payment-selector,.quote-inline-payment,.quote-extras .quote-extra-half,.quote-extras>.wide{grid-column:1/-1}.quote-deposit-box,.quote-record-deposit-editor{grid-template-columns:1fr}.quote-record-deposit-actions{grid-template-columns:1fr 1fr;display:grid}.quote-page-tabs button{font-size:12px}.quote-list-head{display:grid}.quote-list-tools{flex-direction:column;align-items:stretch;width:100%}.quote-list-search,.quote-list-tools .ghost-btn{width:100%}.quote-customer-profile>header{display:grid}.quote-customer-profile>header b{width:max-content}.quote-customer-profile-fields{grid-template-columns:1fr}.quote-payment-discovery{padding:14px}.quote-payment-selector label{grid-template-columns:1fr}.quote-payment-selector label>select{grid-area:auto/1}.quote-inline-payment{padding:14px}.quote-inline-payment>header{flex-direction:column;align-items:stretch}.quote-payment-discovery .add-line,.quote-inline-payment-actions .primary-btn{width:100%}}:root[data-theme=dark] :where(.quote-list-search input,.quote-customer-profile){color:var(--ink);border-color:var(--line);background:#131c18}:root[data-theme=dark] .quote-customer-profile.incomplete{background:#352913;border-color:#5d4924}.sidebar{background:#040a36;box-shadow:-12px 0 34px #040a3629}.nav-item:hover{background:#ffffff13}.nav-item.active{background:#ffffff1f;box-shadow:inset -3px 0 #11865f}.nav-item.active .nav-icon{background:#11865f;border-color:#11865f}.workspace-today{--today-navy:#111a3f;--today-jade:#087a57;--today-jade-dark:#056345;--today-jade-soft:#e8f4ef;--today-red:#b4233d;--today-red-soft:#fff0f2;--today-amber:#a56517;--today-amber-soft:#fff5e5;--today-blue:#285ea8;--today-blue-soft:#edf4ff;--today-text:#182034;--today-muted:#687386;--today-line:#e4e8ef;--today-surface:#fff;--today-page:#f3f6fa;background:var(--today-page)}.workspace-today .topbar{border-bottom:1px solid var(--today-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;height:76px;padding:0 28px;box-shadow:0 1px #111a3f05}.workspace-today .top-title .eyebrow{color:#7b8494;font-size:11px}.workspace-today .top-title h1{color:var(--today-text);margin-top:2px;font-size:22px;line-height:1.4}.workspace-today .top-actions{gap:8px}.workspace-today .top-actions button{height:40px;min-height:40px;box-shadow:none;border-radius:10px;padding:0 15px;font-size:12px}.workspace-today .top-actions .ghost-btn{border-color:var(--today-line);color:#4f596d}.workspace-today .top-actions .customer-cta{color:#22305a;background:#f7f9fc;border-color:#ccd5e3}.workspace-today .top-actions .primary-btn{border-color:var(--today-jade);background:var(--today-jade);color:#fff}.workspace-today .top-actions .primary-btn:hover{background:var(--today-jade-dark)}.content-today{width:100%;max-width:1480px;padding:24px 28px 48px}.today-page{color:var(--today-text);gap:16px;display:grid}.today-brief{background:radial-gradient(circle at 9% 0,#087a571a,#0000 16rem),linear-gradient(105deg,#fff 0%,#fbfdfc 58%,#f4f8f6 100%);border:1px solid #111a3f14;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 8px 24px #111a3f0b}.today-brief-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.today-status-dot{background:#14a375;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:8px;box-shadow:0 0 0 5px #14a3751a}.today-brief-copy>div{gap:4px;display:grid}.today-brief-copy>div>span{color:var(--today-jade);font-size:11px;font-weight:800}.today-brief-copy h2{color:var(--today-navy);margin:0;font-size:20px;font-weight:850;line-height:1.5}.today-brief-copy p{color:var(--today-muted);margin:0;font-size:12px;line-height:1.8}.today-brief-actions{flex:none;align-items:center;gap:18px;display:flex}.today-brief-actions>div{border-left:1px solid var(--today-line);gap:3px;padding-left:18px;display:grid}.today-brief-actions>div span{color:var(--today-muted);font-size:10px}.today-brief-actions>div strong{color:var(--today-navy);white-space:nowrap;font-size:15px}.today-brief-actions>button{color:#293657;background:#fff;border:1px solid #cfd8e3;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.today-brief-actions>button:hover{background:var(--today-jade-soft);color:var(--today-jade-dark);border-color:#99aaae}.today-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-stat{border:1px solid var(--today-line);background:var(--today-surface);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:15px 16px;display:grid;box-shadow:0 5px 18px #111a3f09}.today-stat-icon{color:#4b5770;background:#f2f4f8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.today-stat-icon svg{width:20px;height:20px}.today-stat>div{gap:3px;min-width:0;display:grid}.today-stat>div>span{white-space:nowrap;font-size:12px;font-weight:800}.today-stat small{color:var(--today-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.today-stat>strong{color:var(--today-navy);white-space:nowrap;font-size:20px;line-height:1.3}.today-stat.priority .today-stat-icon{background:var(--today-red-soft);color:var(--today-red)}.today-stat.visits .today-stat-icon{background:var(--today-blue-soft);color:var(--today-blue)}.today-stat.customers .today-stat-icon{background:var(--today-amber-soft);color:var(--today-amber)}.today-stat.pipeline .today-stat-icon{background:var(--today-jade-soft);color:var(--today-jade)}.today-stat.pipeline>strong{font-size:16px}.today-work-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);align-items:start;gap:16px;display:grid}.today-page .panel{border:1px solid var(--today-line);border-radius:16px;box-shadow:0 7px 24px #111a3f0a}.today-panel-head{border-bottom:1px solid var(--today-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 17px;display:flex}.today-panel-head>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.today-section-icon{color:#34405a;background:#eef2f7;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.today-section-icon svg{width:18px;height:18px}.today-panel-head h3{color:var(--today-text);margin:0;font-size:14px;line-height:1.5}.today-panel-head p{color:var(--today-muted);margin:2px 0 0;font-size:10px}.today-task-filters{border:1px solid var(--today-line);background:#f6f8fb;border-radius:10px;gap:3px;padding:3px;display:flex}.today-task-filters button{color:#697488;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:10px;font-weight:750}.today-task-filters button.active{color:var(--today-navy);background:#fff;box-shadow:0 2px 7px #111a3f14}.today-task-list{padding:0 16px;display:grid}.today-task{border-bottom:1px solid #edf0f4;grid-template-columns:22px 58px minmax(0,1fr) auto 32px;align-items:center;gap:11px;min-height:66px;padding:9px 0;display:grid}.today-task:last-child{border-bottom:0}.today-task-check{width:20px;height:20px;color:var(--today-jade);background:#fff;border:1.5px solid #cbd2dd;border-radius:6px;font-size:10px}.today-task-check:hover{border-color:var(--today-jade);background:var(--today-jade-soft)}.today-task-time{text-align:right;border-left:1px solid #edf0f4;gap:0;padding-left:10px;display:grid}.today-task-time strong{color:#27314a;font-size:12px}.today-task-time span{color:#8a93a2;font-size:9px}.today-task-main{gap:3px;min-width:0;display:grid}.today-task-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.today-task-main span{color:var(--today-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.today-task>em{color:#345d97;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.today-task>em.overdue{background:var(--today-red-soft);color:var(--today-red)}.today-task-open{border:1px solid var(--today-line);color:#4e5a72;background:#fff;border-radius:8px;width:30px;height:30px;font-size:12px}.today-task-open:hover{background:#f6f8fb;border-color:#aeb8c7}.today-agenda-footer{border-top:1px solid var(--today-line);background:#fbfcfd;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 17px;display:flex}.today-agenda-footer button{color:var(--today-jade);background:0 0;border:0;font-size:10px;font-weight:800}.today-agenda-footer button:last-child{color:#5d687a}.today-empty-state{justify-content:center;align-items:center;gap:11px;min-height:138px;padding:20px;display:flex}.today-empty-state>span{background:var(--today-jade-soft);width:38px;height:38px;color:var(--today-jade);border-radius:50%;place-items:center;font-size:18px;display:grid}.today-empty-state>div{gap:3px;display:grid}.today-empty-state strong{font-size:12px}.today-empty-state small{color:var(--today-muted);font-size:10px}.today-side-stack{gap:16px;display:grid}.today-panel-head.compact{min-height:66px;padding:12px 15px}.live-badge{background:var(--today-jade-soft);color:var(--today-jade-dark);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:flex}.live-badge i{background:#18a879;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #18a8791a}.today-visit-numbers{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 15px;display:grid}.today-visit-numbers>div{text-align:center;background:#fafbfd;border:1px solid #edf0f4;border-radius:11px;gap:2px;min-width:0;padding:11px 6px;display:grid}.today-visit-numbers strong{color:var(--today-navy);font-size:18px}.today-visit-numbers span{color:var(--today-muted);white-space:nowrap;font-size:9px}.today-visit-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 15px;display:grid}.today-visit-actions button{border:1px solid var(--today-line);color:#4c5870;background:#fff;border-radius:9px;min-height:39px;font-size:10px;font-weight:800}.today-visit-actions button.primary{border-color:var(--today-jade);background:var(--today-jade);color:#fff}.today-visit-actions button.primary:hover{background:var(--today-jade-dark)}.today-attention-list{padding:5px 14px 12px;display:grid}.today-attention-list>button{text-align:right;width:100%;min-height:66px;color:var(--today-text);background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 0;display:grid}.today-attention-list>button:last-child{border-bottom:0}.today-attention-list>button:hover>span:nth-child(2) strong{color:var(--today-jade)}.attention-glyph{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.attention-glyph svg{width:16px;height:16px}.attention-glyph.danger{background:var(--today-red-soft);color:var(--today-red)}.attention-glyph.warning{background:var(--today-amber-soft);color:var(--today-amber)}.attention-glyph.success{background:var(--today-jade-soft);color:var(--today-jade)}.today-attention-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.today-attention-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.today-attention-list small{color:var(--today-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.today-attention-list b{color:#788396;font-size:11px}.today-page .today-quote-inbox{background:#fff;border-color:#dfe6e2;padding:0;overflow:hidden}.today-page .today-quote-inbox>header{border-bottom:1px solid var(--today-line);background:linear-gradient(100deg,#fff 0%,#f3f9f6 100%);min-height:66px;padding:12px 15px}.today-page .today-quote-inbox>header>div:first-child{gap:2px;display:grid}.today-page .today-quote-inbox .eyebrow{width:max-content;color:var(--today-jade-dark);font-size:9px;font-weight:800}.today-page .today-quote-inbox h2{color:var(--today-text);margin:1px 0 0;font-size:13px;line-height:1.6}.today-page .today-quote-inbox>header p{display:none}.today-page .approval-inbox-count{flex-direction:row-reverse}.today-page .approval-inbox-count>b{background:var(--today-red-soft);min-width:32px;height:32px;color:var(--today-red);border-radius:10px;font-size:12px}.today-page .approval-inbox-count button{border-color:var(--today-line);color:#5b6678;border-radius:9px;width:32px;min-height:32px;padding:0;font-size:0;overflow:hidden}.today-page .approval-inbox-count button:before{content:"↻";font-size:15px}.today-page .approval-list{scrollbar-width:thin;gap:0;max-height:520px;margin:0;padding:0 14px;overflow:auto}.today-page .today-quote-inbox .approval-list article{border-top:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr;gap:10px;min-width:0;min-height:0;padding:14px 0}.today-page .today-quote-inbox .approval-list article:last-child{border-bottom:0}.today-page .approval-identity{gap:3px}.today-page .approval-identity strong{color:var(--today-navy);font-size:13px}.today-page .approval-identity span{color:#3f4a61;font-size:10px}.today-page .approval-identity small{color:var(--today-muted);font-size:9px}.today-page .approval-financials{background:#fafbfd;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:9px 10px}.today-page .approval-financials>b{color:var(--today-navy);font-size:12px}.today-page .approval-financials span{text-align:left;font-size:9px;color:var(--today-jade)!important}.today-page .approval-financials small{color:var(--today-muted);grid-column:1/-1;font-size:9px}.today-page .approval-actions{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.today-page .approval-actions a,.today-page .approval-actions button{border:1px solid var(--today-line);color:#4e5a71;white-space:nowrap;background:#fff;border-radius:9px;width:100%;min-height:36px;padding:0 8px;font-size:9px;font-weight:800}.today-page .approval-actions button:not(.warning-action):not(.danger-action):not(.secondary-action){border-color:var(--today-jade);background:var(--today-jade);color:#fff;grid-area:1/1/auto/-1}.today-page .approval-actions .secondary-action{border-color:var(--today-line);color:#4e5a71;background:#fff}.today-page .approval-actions .warning-action{background:var(--today-amber-soft);color:#825111;border-color:#edd8b7}.today-page .approval-actions .danger-action{min-height:30px;color:var(--today-red);background:0 0;border-color:#0000;grid-column:1/-1}.today-page .approval-actions .danger-action:hover{background:var(--today-red-soft)}.today-page .operational-empty.compact{text-align:center;background:#fbfcfd;border:0;min-height:112px;padding:18px 15px}:root[data-theme=dark] .sidebar{background:#050a24}:root[data-theme=dark] .workspace-today{--today-navy:#eef3ff;--today-jade:#64c7a6;--today-jade-dark:#8bd7bd;--today-jade-soft:#17392f;--today-red:#ff8798;--today-red-soft:#3a2027;--today-amber:#f0bb70;--today-amber-soft:#392d1d;--today-blue:#8bb9ff;--today-blue-soft:#192d49;--today-text:#edf2fb;--today-muted:#a0acbd;--today-line:#2c3848;--today-surface:#121b27;--today-page:#0b121d}:root[data-theme=dark] .workspace-today .topbar{background:#0d141ff0}:root[data-theme=dark] .today-brief{background:radial-gradient(circle at 9% 0,#64c7a61a,#0000 16rem),linear-gradient(105deg,#121b27,#101923)}:root[data-theme=dark] .today-page :where(.today-brief,.today-stat,.panel,.today-task-check,.today-task-open,.today-task-filters button.active,.today-brief-actions>button,.today-visit-actions button,.approval-inbox-count button,.approval-actions a){background-color:var(--today-surface);color:var(--today-text);border-color:var(--today-line)}:root[data-theme=dark] .today-task-filters,:root[data-theme=dark] .today-visit-numbers>div,:root[data-theme=dark] .today-agenda-footer{border-color:var(--today-line);background:#0f1823}:root[data-theme=dark] .today-page .today-quote-inbox>header{background:linear-gradient(100deg,#121b27,#12231f)}@media (max-width:1220px){.today-stat-grid{grid-template-columns:repeat(2,1fr)}.today-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}}@media (max-width:950px){.today-brief{flex-direction:column;align-items:flex-start}.today-brief-actions{justify-content:space-between;width:100%}.today-work-grid{grid-template-columns:1fr}.today-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:720px){.workspace-today .topbar{height:auto;min-height:64px;padding:10px 14px}.content-today{padding:16px 12px 90px}.today-page{gap:12px}.today-brief{border-radius:15px;min-height:0;padding:17px 15px}.today-brief-copy h2{font-size:17px}.today-brief-actions{flex-direction:column;align-items:stretch;gap:10px}.today-brief-actions>div{border-left:0;border-bottom:1px solid var(--today-line);padding:0 0 9px}.today-brief-actions>button{justify-content:center;width:100%}.today-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.today-stat{grid-template-columns:36px 1fr;gap:8px;min-height:98px;padding:12px}.today-stat-icon{width:34px;height:34px}.today-stat-icon svg{width:17px;height:17px}.today-stat>strong{grid-column:1/-1;font-size:18px}.today-stat.pipeline>strong{font-size:14px}.today-stat>div>span{font-size:11px}.today-stat small{font-size:9px}.today-panel-head{flex-direction:column;align-items:flex-start;padding:13px}.today-panel-head.compact{flex-direction:row;align-items:center}.today-task-filters{width:100%}.today-task-filters button{flex:1;min-height:34px}.today-task-list{padding:0 12px}.today-task{grid-template-columns:20px 46px minmax(0,1fr) 28px;gap:8px;padding:11px 0}.today-task>em{grid-area:2/3;width:max-content}.today-task-open{grid-area:1/4/3}.today-task-time{padding-left:7px}.today-task-main strong{font-size:11px}.today-task-main span{font-size:9px}.today-agenda-footer{flex-direction:column;align-items:flex-start;padding:12px}.today-side-stack{grid-template-columns:1fr}.today-page .today-quote-inbox>header{align-items:center;gap:10px;padding:13px}.today-page .approval-inbox-count{flex-direction:row-reverse;align-items:center}.today-page .approval-inbox-count button{display:block}.today-page .approval-list{padding:0 12px}.today-page .today-quote-inbox .approval-list article{grid-template-columns:1fr;gap:10px;padding:14px 0}.today-page .approval-financials{border:1px solid #edf0f4;padding:9px 10px}.today-page .today-quote-inbox .approval-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.today-page .approval-actions a,.today-page .approval-actions button{width:100%;min-height:40px}.today-page .approval-actions button:not(.warning-action):not(.danger-action):not(.secondary-action){grid-area:1/1/auto/-1}.today-page .approval-actions .danger-action{min-height:34px}}.mobile-menu-backdrop,.mobile-menu-sheet{display:none}@media (max-width:720px){.workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(76px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;overflow:visible;box-shadow:0 -8px 28px #0f172a17}.mobile-nav button{min-width:0;min-height:62px;color:var(--muted);background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:4px 2px;font-weight:700;display:flex}.mobile-nav button>span{background:var(--paper);border:1px solid var(--line);width:31px;height:31px;color:inherit;border-radius:10px;flex:0 0 31px;place-items:center;font-size:10px;display:grid}.mobile-nav button.active{background:var(--brand-red-soft);color:var(--brand-red)}.mobile-nav button.active>span{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.mobile-nav .mobile-more-icon{letter-spacing:1px;font-size:14px;line-height:1}.mobile-nav small{text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;text-align:center;line-height:1.35;overflow:hidden;font-size:10px!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:47;background:#080f1861;border:0;display:block;position:fixed;inset:0}.mobile-menu-sheet{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--line);max-height:min(62vh,520px);color:var(--ink);z-index:49;background:#fff;border-radius:22px;padding:14px;display:block;position:fixed;overflow:auto;box-shadow:0 22px 60px #0f172a3d}.mobile-menu-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-menu-sheet>header div{flex-direction:column;gap:3px;display:flex}.mobile-menu-sheet>header strong{font-size:14px}.mobile-menu-sheet>header small{color:var(--muted);font-size:10px}.mobile-menu-sheet>header>button{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:12px;font-size:22px;line-height:1}.mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-menu-grid>button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:82px;color:var(--ink);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 5px;display:flex}.mobile-menu-grid>button>.nav-icon{background:var(--jade-soft);width:32px;height:32px;color:var(--jade);border:0;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.mobile-menu-grid>button>strong{font-size:10.5px;line-height:1.55}.mobile-menu-grid>button.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.mobile-menu-grid>button.active>.nav-icon{background:var(--brand-red);color:#fff}.app-shell~.global-theme-toggle{border-radius:13px;justify-content:center;width:42px;height:42px;padding:0;top:10px;bottom:auto;left:12px;box-shadow:0 4px 14px #0f172a1a}.app-shell~.global-theme-toggle strong{display:none!important}.top-actions{margin-left:50px}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}:root[data-theme=dark] .mobile-nav,:root[data-theme=dark] .mobile-menu-sheet{border-color:var(--line);background:#131c18f5}:root[data-theme=dark] .mobile-nav button>span,:root[data-theme=dark] .mobile-menu-grid>button,:root[data-theme=dark] .mobile-menu-sheet>header>button{border-color:var(--line);color:var(--ink);background:#19241f}:root[data-theme=dark] .mobile-nav button.active,:root[data-theme=dark] .mobile-menu-grid>button.active{background:var(--brand-red-soft);color:var(--brand-red)}:root[data-theme=dark] .mobile-nav button.active>span,:root[data-theme=dark] .mobile-menu-grid>button.active>.nav-icon{background:var(--brand-red);color:#fff}.app-shell-management .workspace>.mobile-nav{display:none}}.profile{flex-direction:column;align-items:stretch;gap:10px;padding:14px 3px 0}.profile-summary{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-settings-entry,.mobile-settings-entry{border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.profile-settings-entry{color:#fff;background:#ffffff1a;border:1px solid #fff3;padding:7px 9px}.profile-settings-entry:hover{background:#ffffff2b;border-color:#ffffff57;transform:translateY(-1px)}.profile-settings-entry:focus-visible,.mobile-settings-entry:focus-visible{outline-offset:2px;outline:3px solid #7bc6ae}.settings-entry-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.profile-settings-entry .settings-entry-icon{background:#ffffff21}.settings-entry-icon svg{width:18px;height:18px}.settings-entry-copy{text-align:right;flex-direction:column;gap:1px;min-width:0;display:flex}.settings-entry-copy strong{font-size:11.5px;line-height:1.55}.settings-entry-copy small{opacity:.72;font-size:9px;line-height:1.55}.settings-entry-arrow{font-size:16px;line-height:1;transition:transform .16s}.profile-settings-entry:hover .settings-entry-arrow,.mobile-settings-entry:hover .settings-entry-arrow{transform:translate(-2px)}.mobile-menu-settings{display:none}@media (max-width:720px){.mobile-menu-settings{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:block}.mobile-settings-entry{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);padding:9px 11px}.mobile-settings-entry:hover{background:var(--navy-soft);border-color:#9aabc4;box-shadow:0 5px 16px #0f172a14}.mobile-settings-entry .settings-entry-icon{background:var(--navy-soft);color:var(--navy-action)}.mobile-settings-entry .settings-entry-copy strong{font-size:12px}.mobile-settings-entry .settings-entry-copy small{color:var(--muted);opacity:1;font-size:10px}:root[data-theme=dark] .mobile-settings-entry{border-color:var(--line);color:var(--ink);background:#19241f}:root[data-theme=dark] .mobile-settings-entry .settings-entry-icon{color:#a9cbbf;background:#24322c}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.organization-workspace{--org-meeting:#5b4bc4;--org-project:#147d67;--org-task:#2f6fc2;--org-complaint:#c85050;gap:18px}.organization-intro{background:radial-gradient(circle at 92% 12%,#5b4bc41c,#0000 19rem),linear-gradient(135deg,#fff,#f7f9fc);border:1px solid #dfe6ef;border-radius:20px;padding:22px;box-shadow:0 12px 34px #14223a0f}.organization-intro>div:first-child{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.organization-intro .eyebrow{color:var(--org-meeting);font-size:11px;font-weight:900}.organization-intro h2{margin:6px 0 5px;font-size:25px;line-height:1.45}.organization-intro p{font-size:12px;line-height:1.9}.organization-people-link{color:#174d40;background:#f5fbf8;border:1px solid #cfe3dc;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:min(100%,390px);margin-top:16px;padding:10px 12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.organization-people-link:hover{border-color:#8fc4b4;transform:translateY(-1px);box-shadow:0 8px 20px #147d6717}.organization-people-link>svg{box-sizing:content-box;width:22px;height:22px;color:var(--org-project);background:#dff2eb;border-radius:11px;padding:7px}.organization-people-link>span{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-people-link strong{font-size:11px}.organization-people-link small{color:#55766d;font-size:9px}.organization-people-link>b{font-size:18px}.organization-kpis{grid-template-columns:repeat(2,minmax(125px,1fr));gap:9px;max-width:430px;display:grid}.organization-kpis span{border:0;border-radius:15px;justify-content:center;min-width:0;min-height:74px;padding:11px 13px;font-size:10px;box-shadow:inset 0 0 0 1px #1928410f}.organization-kpis b{font-size:21px;line-height:1.2}.organization-kpis .meetings-kpi{color:#655d8b;background:#f0edff}.organization-kpis .meetings-kpi b{color:var(--org-meeting)}.organization-kpis .tasks-kpi{color:#58708f;background:#eaf3ff}.organization-kpis .tasks-kpi b{color:var(--org-task)}.organization-kpis .projects-kpi{color:#4e766c;background:#eaf7f3}.organization-kpis .projects-kpi b{color:var(--org-project)}.organization-kpis .complaints-kpi{color:#886161;background:#fff0f0}.organization-kpis .complaints-kpi b{color:var(--org-complaint)}.workspace-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid;overflow:visible}.workspace-tabs button{border:1px solid var(--line);text-align:right;white-space:normal;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}.workspace-tabs button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14223a12}.workspace-tabs button>svg{box-sizing:content-box;border-radius:9px;width:18px;height:18px;padding:7px}.workspace-tabs button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-tabs button strong{color:var(--ink);font-size:11px}.workspace-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-tabs .meetings>svg{color:var(--org-meeting);background:#f0edff}.workspace-tabs .projects>svg{color:var(--org-project);background:#eaf7f3}.workspace-tabs .tasks>svg{color:var(--org-task);background:#eaf3ff}.workspace-tabs .complaints>svg{color:var(--org-complaint);background:#fff0f0}.workspace-tabs button.active{color:inherit;box-shadow:0 9px 24px #17233b17}.workspace-tabs button.active.meetings{background:#f8f7ff;border-color:#a89deb}.workspace-tabs button.active.projects{background:#f5fbf9;border-color:#8ec8ba}.workspace-tabs button.active.tasks{background:#f6faff;border-color:#9fc4ee}.workspace-tabs button.active.complaints{background:#fff8f8;border-color:#e8aaaa}.workspace-tabs button.active>svg{color:#fff}.workspace-tabs button.active.meetings>svg{background:var(--org-meeting)}.workspace-tabs button.active.projects>svg{background:var(--org-project)}.workspace-tabs button.active.tasks>svg{background:var(--org-task)}.workspace-tabs button.active.complaints>svg{background:var(--org-complaint)}.organization-grid{grid-template-columns:minmax(360px,.85fr) minmax(440px,1.35fr);gap:16px}.organization-form,.organization-list{border-radius:18px;box-shadow:0 10px 28px #18263d0e}.organization-form{scrollbar-width:thin;gap:13px;max-height:calc(100vh - 32px);padding:20px;top:16px;overflow:auto}.organization-form>header{border-bottom:1px solid var(--line);padding-bottom:4px}.organization-form h3,.organization-list h3{font-size:15px}.organization-form label>span,.organization-form .field-label-row>label{color:#556070;font-size:11px;font-weight:800}.organization-form input,.organization-form select,.organization-form textarea{border-color:#cfd7e4;border-radius:11px;padding:10px 11px;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.organization-form input,.organization-form select{min-height:43px}.organization-form textarea{min-height:96px;line-height:1.95}.organization-form .text-area-medium{min-height:130px}.organization-form .text-area-long{min-height:170px}.organization-form .text-area-agenda{min-height:230px}.organization-form .text-area-minutes{min-height:390px}.organization-form :where(input,select,textarea):focus{border-color:#7185ad;outline:0;box-shadow:0 0 0 3px #2f6fc21c}.field-block{flex-direction:column;gap:7px;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-action{color:#5142ae;min-height:36px;font:inherit;cursor:pointer;background:#f5f2ff;border:1px solid #cbc2ff;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.ai-action svg{width:16px;height:16px}.ai-action:disabled{cursor:wait;opacity:.6}.ai-secretariat-panel{color:#302a5f;background:linear-gradient(135deg,#faf9ff,#f2f5ff);border:1px solid #d5ceff;border-radius:16px;padding:15px}.ai-secretariat-panel>header{align-items:center;gap:9px;display:flex}.ai-secretariat-icon{color:#fff;background:#5b4bc4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ai-secretariat-icon svg{width:21px;height:21px}.ai-secretariat-panel header>div{flex-direction:column;gap:2px;display:flex}.ai-secretariat-panel header strong{font-size:12px}.ai-secretariat-panel header small{color:#736b9b;font-size:9px}.ai-secretariat-panel>p{color:#49426e;margin:12px 0;font-size:11px;line-height:1.9}.ai-secretariat-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ai-secretariat-grid section{background:#ffffffad;border-radius:11px;padding:10px}.ai-secretariat-grid strong{font-size:10px}.ai-secretariat-grid ul{margin:7px 0 0;padding-right:17px}.ai-secretariat-grid li,.ai-secretariat-grid small{font-size:9px;line-height:1.8}.ai-secretariat-grid .risk-critical{color:#9f283a}.ai-secretariat-grid .risk-warning{color:#8a5b16}.ai-secretariat-panel>footer{border-top:1px solid #ded9f6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.ai-secretariat-panel footer span{color:#736b9b;font-size:9px}.ai-secretariat-panel .secondary-btn{color:#fff;min-height:36px;font:inherit;background:#5b4bc4;border:1px solid #5b4bc4;border-radius:10px;padding:0 11px;font-size:9px;font-weight:900}.attendee-picker{background:#fbfcfe;border-radius:13px;max-height:210px;padding:12px}.attendee-picker label{background:#fff;min-height:38px}.resolution-editor{background:#faf9ff;border-radius:13px;padding:13px}.resolution-editor>label:first-of-type{grid-column:1/-1}.resolution-editor textarea{min-height:110px}.organization-list{padding:20px}.organization-list-toolbar{justify-content:space-between;align-items:flex-end;gap:13px;padding-bottom:13px;display:flex}.organization-list-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.organization-list-toolbar small{color:var(--muted);font-size:9px}.organization-list-filters{grid-template-columns:minmax(145px,1fr) minmax(120px,.72fr);gap:7px;max-width:390px;display:grid}.organization-list-filters input,.organization-list-filters select{width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:10px;padding:0 10px;font-size:10px}.organization-list>article{border-top-color:#e8ecf1;min-height:96px;padding:15px 7px}.organization-list>article.health-at_risk{border-right:3px solid #d99a35;padding-right:12px}.organization-list>article.health-off_track,.organization-list>article.severity-critical{border-right:3px solid #c84d5c;padding-right:12px}.organization-list>article.severity-high{border-right:3px solid #dc8d38;padding-right:12px}.organization-list article div>span,.organization-list article small{font-size:10px}.organization-list article strong{font-size:13px;line-height:1.7}.organization-list article em{color:#4b5669;background:#f4f6fa;font-size:9px;line-height:1.75}.organization-list .edit-user{min-height:36px}:root[data-theme=dark] :where(.organization-intro,.organization-form,.organization-list,.organization-list-filters input,.organization-list-filters select,.attendee-picker label,.ai-secretariat-grid section){color:var(--ink);border-color:var(--line);background:#131c18}:root[data-theme=dark] .organization-intro{background:radial-gradient(circle at 92% 12%,#978bee1f,#0000 19rem),linear-gradient(135deg,#131c18,#101814)}:root[data-theme=dark] .organization-people-link{color:#a9d8c9;background:#162b24;border-color:#315b4f}:root[data-theme=dark] .organization-people-link small{color:#86a99e}:root[data-theme=dark] .workspace-tabs button.active.meetings,:root[data-theme=dark] .workspace-tabs button.active.projects,:root[data-theme=dark] .workspace-tabs button.active.tasks,:root[data-theme=dark] .workspace-tabs button.active.complaints{background:#18231e}:root[data-theme=dark] .ai-secretariat-panel{color:#e3defe;background:linear-gradient(135deg,#201d35,#192231);border-color:#4e4777}:root[data-theme=dark] .ai-secretariat-panel>p,:root[data-theme=dark] .ai-secretariat-panel header small,:root[data-theme=dark] .ai-secretariat-panel footer span{color:#b8b0dc}@media (max-width:1120px){.workspace-tabs{grid-template-columns:repeat(2,1fr)}.organization-grid{grid-template-columns:1fr}.organization-form{max-height:none;position:static}.organization-intro{flex-direction:column}.organization-kpis{width:100%;max-width:none}}@media (max-width:720px){.organization-workspace{gap:12px}.organization-intro{border-radius:16px;padding:16px}.organization-intro h2{font-size:19px}.organization-intro p{font-size:11px}.organization-people-link{width:100%}.organization-kpis{grid-template-columns:1fr 1fr}.organization-kpis span{min-height:64px}.workspace-tabs{grid-template-columns:1fr 1fr;gap:7px}.workspace-tabs button{border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:56px;padding:7px 8px}.workspace-tabs button>svg{border-radius:8px;width:16px;height:16px;padding:6px}.workspace-tabs button strong{font-size:10px}.workspace-tabs button small{font-size:8px}.organization-form,.organization-list{border-radius:15px;padding:14px}.organization-form{gap:11px}.organization-form input,.organization-form select{min-height:46px;font-size:13px}.organization-form textarea{font-size:13px}.organization-form .text-area-agenda{min-height:260px}.organization-form .text-area-minutes{min-height:440px}.field-label-row{flex-direction:column;align-items:flex-start}.ai-action{justify-content:center;width:100%;min-height:42px}.ai-secretariat-grid{grid-template-columns:1fr}.ai-secretariat-panel>footer{flex-direction:column;align-items:stretch}.ai-secretariat-panel .secondary-btn{min-height:44px}.organization-list-toolbar{flex-direction:column;align-items:stretch}.organization-list-filters{grid-template-columns:1fr;max-width:none}.organization-list-filters input,.organization-list-filters select{height:44px;font-size:12px}.organization-list>article{grid-template-columns:1fr auto;padding:14px 5px}.organization-list article small{white-space:normal}.organization-list>article>.edit-user{grid-column:1/-1;width:100%;min-height:42px}.attendee-picker,.resolution-editor{grid-template-columns:1fr}.resolution-editor>*{grid-column:1!important}}.campaign-center{--campaign-indigo:#4f46b8;--campaign-blue:#2c72ba;--campaign-green:#14765f;--campaign-amber:#b7791f;--campaign-rose:#bd4d67;flex-direction:column;gap:16px;display:flex}.campaign-command-header{background:radial-gradient(circle at 87% 20%,#4f46b824,#0000 18rem),linear-gradient(135deg,#fff,#f5f8fc);border:1px solid #dde4ef;border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px;display:flex;box-shadow:0 12px 34px #14223a0f}.campaign-command-header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.campaign-command-header .eyebrow{color:var(--campaign-indigo);font-size:11px;font-weight:900}.campaign-command-header h2{margin:6px 0 5px;font-size:25px;line-height:1.45}.campaign-command-header p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.campaign-command-header>div>small{color:#87909f;margin-top:9px;font-size:9px}.campaign-ai-button{color:#473da2;text-align:right;min-width:245px;font:inherit;cursor:pointer;background:#f6f4ff;border:1px solid #cfc8f4;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:11px;transition:transform .16s,box-shadow .16s;display:grid}.campaign-ai-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4f46b81f}.campaign-ai-button:disabled{cursor:wait;opacity:.7}.campaign-ai-button>svg{box-sizing:content-box;color:#fff;background:#4f46b8;border-radius:13px;width:22px;height:22px;padding:10px}.campaign-ai-button>span{flex-direction:column;gap:3px;display:flex}.campaign-ai-button small{color:#7068aa;font-size:9px}.campaign-kpi-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.campaign-metric{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-height:105px;padding:15px;display:grid;box-shadow:0 7px 20px #18263d0b}.campaign-metric>svg{box-sizing:content-box;border-radius:12px;width:20px;height:20px;padding:9px}.campaign-metric>div{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-metric span{color:var(--muted);font-size:10px;font-weight:800}.campaign-metric strong{font-size:19px;line-height:1.5}.campaign-metric small{color:#8a929e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.campaign-metric.audience>svg{color:var(--campaign-indigo);background:#efedff}.campaign-metric.delivery>svg{color:var(--campaign-blue);background:#e8f3ff}.campaign-metric.repeat>svg{color:var(--campaign-green);background:#e8f6f1}.campaign-metric.csat>svg{color:var(--campaign-rose);background:#fff0f4}.campaign-metric.nps>svg{color:var(--campaign-amber);background:#fff5e6}.campaign-data-alert{color:#71501d;background:#fffaf0;border:1px solid #ead7ae;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.campaign-data-alert>svg{box-sizing:content-box;background:#f6e7c5;border-radius:12px;width:22px;height:22px;padding:9px}.campaign-data-alert>div{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-data-alert strong{font-size:11px}.campaign-data-alert span{font-size:9px;line-height:1.8}.campaign-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:7px;padding:6px;display:grid}.campaign-tabs button{min-height:45px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.campaign-tabs button svg{width:17px;height:17px}.campaign-tabs button.active{color:#443aa4;background:#eceafe;box-shadow:inset 0 0 0 1px #d7d1fb}.campaign-panel-head{flex-direction:column;gap:2px;display:flex}.campaign-panel-head>span{color:var(--campaign-indigo);font-size:9px;font-weight:900}.campaign-panel-head h3{margin:0;font-size:15px;line-height:1.6}.campaign-overview-grid{grid-template-columns:minmax(250px,.65fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.campaign-overview-grid>.panel{border-radius:18px;padding:19px}.campaign-readiness{flex-direction:column;gap:0;display:flex}.readiness-row{border-bottom:1px solid #edf0f4;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:46px;display:grid}.readiness-row:last-child{border-bottom:0}.readiness-row i{border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.readiness-row i.ready{color:var(--campaign-green);background:#e8f6f1}.readiness-row i.waiting{color:#9a6518;background:#fff3df}.readiness-row span{font-size:10px}.campaign-next-actions{flex-direction:column;gap:0;display:flex}.campaign-next-actions>button{min-height:62px;color:var(--ink);text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.campaign-next-actions>button:last-child{border-bottom:0}.campaign-next-actions button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-next-actions strong{font-size:10px}.campaign-next-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.campaign-next-actions b{min-width:38px;height:28px;color:var(--campaign-indigo);background:#efedff;border-radius:9px;place-items:center;font-size:10px;display:grid}.campaign-next-actions em{color:var(--campaign-indigo);font-size:8px;font-style:normal;font-weight:900}.campaign-ai-panel{grid-column:1/-1}.campaign-ai-panel>p{color:#525a69;max-width:900px;margin:12px 0;font-size:11px;line-height:1.9}.campaign-ai-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.campaign-ai-actions>section{background:#faf9ff;border:1px solid #e3e0f6;border-radius:14px;padding:13px}.campaign-ai-actions header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.campaign-ai-actions header>b{color:#fff;background:#4f46b8;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.campaign-ai-actions header strong{font-size:10px}.campaign-ai-actions header span{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.confidence-high{color:#126a55;background:#e8f6f1}.confidence-medium{color:#916019;background:#fff3df}.confidence-low{color:#6c7280;background:#f1f2f5}.campaign-ai-actions p{color:#626a78;margin:9px 0;font-size:9px;line-height:1.8}.campaign-ai-actions dl{margin:0}.campaign-ai-actions dl>div{grid-template-columns:58px 1fr;gap:7px;padding:4px 0;display:grid}.campaign-ai-actions dt{color:#858d99;font-size:8px}.campaign-ai-actions dd{margin:0;font-size:8px;line-height:1.7}.campaign-ai-warnings{color:#835719;background:#fff8eb;border-radius:11px;margin:12px 0 0;padding:11px 28px 11px 11px}.campaign-ai-warnings li{font-size:9px;line-height:1.8}.campaign-ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.campaign-ai-empty>svg{box-sizing:content-box;width:28px;height:28px;color:var(--campaign-indigo);background:#efedff;border-radius:16px;padding:13px}.campaign-ai-empty strong{font-size:12px}.campaign-ai-empty span{max-width:580px;color:var(--muted);font-size:9px;line-height:1.8}.campaign-ai-empty button,.campaign-empty-state button{color:#fff;min-height:38px;font:inherit;background:#4f46b8;border:1px solid #4f46b8;border-radius:10px;margin-top:4px;padding:0 13px;font-size:9px;font-weight:900}.campaign-segment-workspace{border-radius:18px;padding:20px}.rfm-definition{background:#f5f7fb;border-radius:11px;align-items:center;gap:8px;margin:12px 0 15px;padding:10px 12px;display:flex}.rfm-definition strong{font-size:9px}.rfm-definition span{color:var(--muted);font-size:9px;line-height:1.7}.campaign-segment-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-segment-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:14px;flex-direction:column;min-height:145px;padding:13px;display:flex}.campaign-segment-grid article.unavailable{filter:saturate(.5);background:#f8f9fa}.campaign-segment-grid header{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;display:grid}.segment-dot{background:#4f46b8;border-radius:50%;width:9px;height:9px}.segment-dot.rfm_champions{background:#c28a20}.segment-dot.rfm_loyal{background:#14765f}.segment-dot.rfm_potential{background:#2c72ba}.segment-dot.rfm_new{background:#7658c8}.segment-dot.rfm_at_risk{background:#d17a32}.segment-dot.rfm_hibernating{background:#7d8490}.campaign-segment-grid header strong{font-size:10px}.campaign-segment-grid header b{color:var(--campaign-indigo);font-size:15px}.campaign-segment-grid p{color:var(--muted);flex:1;margin:9px 0;font-size:9px;line-height:1.8}.campaign-segment-grid button{color:#4f5868;min-height:36px;font:inherit;background:#f7f8fa;border:1px solid #d7dce5;border-radius:9px;font-size:8px;font-weight:900}.campaign-segment-grid button:not(:disabled){color:#4c42aa;cursor:pointer;background:#f4f2ff;border-color:#cac4ef}.campaign-segment-grid button:disabled{opacity:.65}.campaign-association-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-association-grid>.panel{border-radius:18px;padding:19px}.campaign-association-grid>.campaign-empty-state{grid-column:1/-1}.association-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 24px 1fr auto;align-items:center;gap:6px;min-height:52px;font-size:9px;display:grid}.association-row i{color:var(--campaign-indigo);text-align:center;font-size:15px;font-style:normal}.association-row b{background:#f1f3f6;border-radius:8px;padding:5px 7px;font-size:8px}.association-top-products{grid-column:1/-1}.association-top-products>div{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;display:grid}.association-top-products>div>b{width:26px;height:26px;color:var(--campaign-green);background:#e8f6f1;border-radius:8px;place-items:center;font-size:9px;display:grid}.association-top-products>div>span{flex-direction:column;display:flex}.association-top-products strong{font-size:10px}.association-top-products small{color:var(--muted);font-size:8px}.association-top-products em{font-size:9px;font-style:normal;font-weight:900}.campaign-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:28px;display:flex}.campaign-empty-state>svg{box-sizing:content-box;color:#697486;background:#eef1f5;border-radius:17px;width:29px;height:29px;padding:14px}.campaign-empty-state strong{font-size:13px}.campaign-empty-state span{max-width:580px;color:var(--muted);font-size:10px;line-height:1.9}.campaign-builder-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.campaign-builder-v2,.campaign-launch-review{border-radius:18px;padding:20px}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.campaign-form-grid label{flex-direction:column;gap:5px;display:flex}.campaign-form-grid label.wide{grid-column:1/-1}.campaign-form-grid label>span{color:#586273;font-size:10px;font-weight:800}.campaign-form-grid input,.campaign-form-grid select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1d8e4;border-radius:11px;padding:0 11px;font-size:11px}.campaign-form-grid input[type=range]{accent-color:#4f46b8;padding:0}.campaign-form-grid :where(input,select):focus{border-color:#776ed0;outline:0;box-shadow:0 0 0 3px #4f46b81c}.campaign-message-preview{border:1px solid #dfe4ec;border-radius:14px;margin-top:14px;overflow:hidden}.campaign-message-preview header{background:#f5f7fa;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.campaign-message-preview header strong{font-size:10px}.campaign-message-preview header span{color:var(--muted);font-size:8px}.campaign-message-preview p{white-space:pre-wrap;min-height:110px;margin:0;padding:13px;font-size:11px;line-height:2}.campaign-message-preview>small{color:var(--muted);border-top:1px solid #edf0f4;padding:8px 12px;font-size:8px;display:block}.campaign-launch-review{position:sticky;top:16px}.launch-audience{color:#443aa4;background:#efedff;border-radius:15px;flex-direction:column;align-items:center;margin:13px 0;padding:16px;display:flex}.launch-audience strong{font-size:30px}.launch-audience span{font-size:10px;font-weight:900}.launch-audience small{color:#7169a7;margin-top:4px;font-size:8px}.campaign-launch-review dl{margin:0}.campaign-launch-review dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.campaign-launch-review dt{color:var(--muted);font-size:9px}.campaign-launch-review dd{text-align:left;margin:0;font-size:9px;font-weight:800}.campaign-launch-review dd.ok{color:var(--campaign-green)}.campaign-launch-review>.primary-btn{width:100%;min-height:43px;margin-top:13px}.campaign-launch-review>small{color:var(--muted);text-align:center;margin-top:8px;font-size:8px;line-height:1.8;display:block}.launch-warning,.launch-success{border-radius:10px;margin-top:10px;padding:10px;font-size:9px;line-height:1.7}.launch-warning{color:#805618;background:#fff3df}.launch-success{color:#126a55;background:#e8f6f1;flex-direction:column;gap:2px;display:flex}.launch-success strong{font-size:10px}.launch-success span{font-size:8px}.campaign-performance{border-radius:18px;padding:20px}.attribution-note{color:#5d6675;background:#f4f6f9;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.attribution-note svg{flex:none;width:17px;height:17px}.attribution-note span{font-size:9px;line-height:1.7}.campaign-performance-list{gap:10px;display:grid}.campaign-performance-list>article{border:1px solid #e1e6ee;border-radius:14px;padding:14px}.campaign-performance-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-performance-list header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-performance-list header span{color:var(--muted);font-size:8px}.campaign-performance-list header strong{font-size:11px}.campaign-status{color:#626a77;background:#f1f2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.campaign-status.scheduled,.campaign-status.running{color:#2766a7;background:#e8f3ff}.campaign-status.completed{color:#126a55;background:#e8f6f1}.performance-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin:12px 0;display:grid}.performance-metrics>span{background:#f7f8fa;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.performance-metrics small{color:var(--muted);font-size:8px}.performance-metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-performance-list footer{color:var(--muted);align-items:center;gap:13px;font-size:8px;display:flex}.campaign-performance-list footer .warning{color:#9a6518}:root[data-theme=dark] :where(.campaign-command-header,.campaign-metric,.campaign-tabs,.campaign-segment-workspace,.campaign-segment-grid article,.campaign-builder-v2,.campaign-launch-review,.campaign-performance,.campaign-association-grid>.panel,.campaign-form-grid input,.campaign-form-grid select){color:var(--ink);border-color:var(--line);background-color:#131c18}:root[data-theme=dark] .campaign-command-header{background:radial-gradient(circle at 87% 20%,#8075dc1f,#0000 18rem),linear-gradient(135deg,#131c18,#101814)}:root[data-theme=dark] .campaign-data-alert{color:#e9c98b;background:#2b2417;border-color:#5b4928}:root[data-theme=dark] .campaign-ai-panel>p{color:var(--muted)}:root[data-theme=dark] .campaign-ai-actions>section{background:#1d2030;border-color:#3e405d}:root[data-theme=dark] .campaign-segment-grid article.unavailable,:root[data-theme=dark] .rfm-definition,:root[data-theme=dark] .attribution-note,:root[data-theme=dark] .performance-metrics>span,:root[data-theme=dark] .campaign-message-preview header{background:#17201c}:root[data-theme=dark] .campaign-ai-button{color:#ddd8fb;background:#201d35;border-color:#4e4777}@media (max-width:1180px){.campaign-kpi-grid{grid-template-columns:repeat(3,1fr)}.campaign-builder-layout{grid-template-columns:1fr}.campaign-launch-review{position:static}.performance-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.campaign-command-header{flex-direction:column;align-items:flex-start}.campaign-ai-button{width:100%}.campaign-tabs{grid-template-columns:repeat(5,minmax(115px,1fr));overflow:auto}.campaign-overview-grid{grid-template-columns:1fr}.campaign-ai-panel{grid-column:auto}.campaign-segment-grid{grid-template-columns:repeat(2,1fr)}.campaign-association-grid{grid-template-columns:1fr}.campaign-association-grid>.campaign-empty-state,.association-top-products{grid-column:auto}}@media (max-width:720px){.campaign-center{gap:12px}.campaign-command-header{border-radius:16px;min-height:0;padding:16px}.campaign-command-header h2{font-size:19px}.campaign-command-header p{font-size:11px}.campaign-ai-button{min-width:0}.campaign-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.campaign-metric{grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:104px;padding:12px}.campaign-metric>svg{width:17px;height:17px;padding:7px}.campaign-metric strong{font-size:16px}.campaign-metric small{font-size:7.5px}.campaign-data-alert{align-items:start;padding:12px}.campaign-tabs{scroll-snap-type:x mandatory;padding:5px;display:flex}.campaign-tabs button{scroll-snap-align:start;min-width:128px;min-height:44px}.campaign-overview-grid>.panel,.campaign-segment-workspace,.campaign-builder-v2,.campaign-launch-review,.campaign-performance,.campaign-association-grid>.panel{border-radius:15px;padding:14px}.campaign-ai-actions{grid-template-columns:1fr}.campaign-next-actions>button{grid-template-columns:minmax(0,1fr) auto}.campaign-next-actions em{display:none}.campaign-segment-grid{grid-template-columns:1fr}.rfm-definition{flex-direction:column;align-items:flex-start}.campaign-form-grid{grid-template-columns:1fr}.campaign-form-grid>*{grid-column:1!important}.campaign-form-grid input,.campaign-form-grid select{min-height:46px;font-size:12px}.performance-metrics{grid-template-columns:1fr 1fr}.campaign-performance-list article>header{align-items:flex-start}.campaign-performance-list footer{flex-direction:column;align-items:flex-start;gap:4px}.association-row{grid-template-columns:1fr 20px 1fr}.association-row b{grid-column:1/-1;width:max-content}.association-top-products>div{grid-template-columns:28px 1fr}.association-top-products em{grid-column:2}.campaign-empty-state{min-height:260px}.campaign-launch-review>.primary-btn{min-height:46px}}.merch-center,.target-center{--ops-indigo:#5147ad;--ops-blue:#286eae;--ops-green:#16745f;--ops-amber:#a96d18;--ops-red:#b64a58;flex-direction:column;gap:16px;display:flex}.merch-hero,.target-hero{background:radial-gradient(circle at 88% 12%,#286eae21,#0000 19rem),linear-gradient(135deg,#fff,#f6f9fc);border:1px solid #dfe5ee;border-radius:21px;justify-content:space-between;align-items:center;gap:22px;min-height:148px;padding:22px;display:flex;box-shadow:0 12px 34px #14223a0e}.target-hero{background:radial-gradient(circle at 88% 12%,#5147ad21,#0000 19rem),linear-gradient(135deg,#fff,#f7f7fd)}.merch-hero>div:first-child,.target-hero>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.merch-hero .eyebrow{color:var(--ops-blue);font-size:10px;font-weight:900}.target-hero .eyebrow{color:var(--ops-indigo);font-size:10px;font-weight:900}.merch-hero h2,.target-hero h2{margin:6px 0 4px;font-size:24px;line-height:1.5}.merch-hero p,.target-hero p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.merch-hero small,.target-hero small{color:#87909f;margin-top:8px;font-size:8px}.merch-ai-brief{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:310px;display:grid}.merch-ai-brief label{flex-direction:column;gap:5px;display:flex}.merch-ai-brief label>span{color:#586273;font-size:9px;font-weight:800}.merch-ai-brief textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7e4;border-radius:12px;padding:9px 10px;font-size:10px;line-height:1.8}.merch-ai-brief button,.target-ai-button{color:#473e9a;text-align:right;font:inherit;cursor:pointer;background:#f4f2ff;border:1px solid #c9c6eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition:transform .16s,box-shadow .16s;display:grid}.merch-ai-brief button{width:210px;min-height:76px}.merch-ai-brief button:hover,.target-ai-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #5147ad1f}.merch-ai-brief button:disabled,.target-ai-button:disabled{cursor:wait;opacity:.65}.merch-ai-brief button>svg,.target-ai-button>svg{box-sizing:content-box;background:var(--ops-indigo);color:#fff;border-radius:11px;width:19px;height:19px;padding:8px}.merch-ai-brief button>span,.target-ai-button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.merch-ai-brief strong,.target-ai-button strong{font-size:10px}.merch-ai-brief small,.target-ai-button small{color:#746da4;margin:0;font-size:8px}.target-ai-button{min-width:235px;min-height:58px}.target-ai-button.inline{width:max-content;min-width:220px;margin-top:10px}.merch-kpis,.target-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.merch-kpis>article,.target-kpis>article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:101px;padding:14px;display:grid;box-shadow:0 7px 20px #18263d0a}.merch-kpis article>svg,.target-kpis article>svg{box-sizing:content-box;border-radius:11px;width:19px;height:19px;padding:8px}.merch-kpis article>div,.target-kpis article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.merch-kpis strong,.target-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.45;overflow:hidden}.merch-kpis span,.target-kpis span{color:var(--muted);font-size:9px;font-weight:800}.merch-kpis small,.target-kpis small{color:#8b939f;font-size:8px;line-height:1.6}.tone-blue>svg{color:var(--ops-blue);background:#e8f3ff}.tone-navy>svg{color:#344d86;background:#e9edfa}.tone-green>svg{color:var(--ops-green);background:#e8f6f1}.tone-violet>svg{color:var(--ops-indigo);background:#efedff}.tone-amber>svg{color:var(--ops-amber);background:#fff3df}.merch-data-alert,.target-data-alert{color:#71501d;background:#fffaf0;border:1px solid #ead7ae;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.merch-data-alert>span,.target-data-alert>span{background:#f5e5c2;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.merch-data-alert>div,.target-data-alert>div{flex-direction:column;gap:2px;display:flex}.merch-data-alert strong,.target-data-alert strong{font-size:10px}.merch-data-alert p,.target-data-alert p{margin:0;font-size:9px;line-height:1.8}.merch-tabs,.target-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:7px;padding:6px;display:grid}.merch-tabs button,.target-tabs button{min-height:45px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.merch-tabs button svg,.target-tabs button svg{width:17px;height:17px}.merch-tabs button.active{color:#286eae;background:#eaf3ff;box-shadow:inset 0 0 0 1px #cfe3f6}.target-tabs button.active{color:#4b429e;background:#efedff;box-shadow:inset 0 0 0 1px #d8d3f5}.merch-section-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.merch-section-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;padding:16px;box-shadow:0 7px 22px #18263d0a}.merch-section-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.merch-section-card header>div{flex-direction:column;min-width:0;display:flex}.merch-section-card h3{margin:0;font-size:12px}.merch-section-card header small{color:var(--muted);font-size:8px}.section-type{color:var(--ops-blue);background:#e8f3ff;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:900}.section-type.entrance,.section-type.campaign{color:#a94658;background:#fff0f3}.section-type.accessory{color:#8e5d18;background:#fff3df}.section-type.living,.section-type.dining{color:var(--ops-green);background:#e8f6f1}.merch-section-card em,.status{color:#69717e;background:#f0f2f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.merch-section-card em.active,.status.active,.status.approved,.status.published{color:#126a55;background:#e8f6f1}.status.draft{color:#68717e;background:#f1f2f5}.status.proposed,.status.submitted{color:#2766a7;background:#e8f3ff}.status.closed,.status.retired{color:#626872;background:#eeeef1}.status.rejected{color:#a33f4d;background:#fff0f1}.merch-section-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.merch-section-metrics>div{background:#f7f9fb;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.merch-section-metrics span{color:var(--muted);font-size:8px}.merch-section-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.merch-section-card>footer{flex-wrap:wrap;gap:6px;display:flex}.merch-section-card>footer span{color:#66707f;background:#f1f4f7;border-radius:8px;padding:4px 7px;font-size:7.5px}.merch-definition{background:#f8fafc;border:1px dashed #bdcad9;border-radius:15px;grid-column:1/-1;padding:14px 16px}.merch-definition strong{font-size:10px}.merch-definition p{color:var(--muted);margin:6px 0 0;font-size:8.5px;line-height:1.8}.merch-workbench,.target-planning{grid-template-columns:repeat(2,minmax(300px,1fr));align-items:start;gap:13px;display:grid}.merch-form-card,.target-form-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;padding:18px;box-shadow:0 8px 24px #18263d0b}.merch-form-card.wide,.target-form-card.wide{grid-column:1/-1}.merch-form-card.accent{background:linear-gradient(145deg,#fff,#faf9ff);border-color:#d5d0f2}.merch-form-card>header,.target-form-card>header,.target-ai-panel>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.merch-form-card>header>svg,.target-form-card>header>svg,.target-ai-panel>header>svg{box-sizing:content-box;width:20px;height:20px;color:var(--ops-blue);background:#e8f3ff;border-radius:12px;padding:9px}.target-form-card>header>svg,.target-ai-panel>header>svg{color:var(--ops-indigo);background:#efedff}.merch-form-card header>div,.target-form-card header>div,.target-ai-panel header>div{flex-direction:column;gap:2px;display:flex}.merch-form-card h3,.target-form-card h3,.target-ai-panel h3{margin:0;font-size:13px}.merch-form-card header p,.target-form-card header p,.target-ai-panel header p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.7}.merch-form-card form,.target-form-card form{flex-direction:column;gap:11px;display:flex}.merch-form-grid,.target-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merch-form-card label,.target-form-card label,.target-ai-panel>label{flex-direction:column;gap:5px;min-width:0;display:flex}.merch-form-card label>span,.target-form-card label>span,.target-ai-panel>label>span{color:#586273;font-size:9px;font-weight:800}.merch-form-card :where(input,select,textarea),.target-form-card :where(input,select,textarea),.target-ai-panel>label textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:11px;padding:9px 10px;font-size:10px}.merch-form-card :where(input,select),.target-form-card :where(input,select){min-height:42px}.merch-form-card textarea,.target-form-card textarea,.target-ai-panel>label textarea{resize:vertical;min-height:104px;line-height:1.9}.merch-form-card :where(input,select,textarea):focus,.target-form-card :where(input,select,textarea):focus,.target-ai-panel textarea:focus,.merch-ai-brief textarea:focus{border-color:#7185ad;outline:0;box-shadow:0 0 0 3px #286eae1a}.merch-check{align-items:center;flex-direction:row!important}.merch-check input{accent-color:var(--ops-blue);width:17px!important;min-height:17px!important}.merch-actions{gap:8px;display:flex}.ghost-btn{color:#4f5b6b;min-height:40px;font:inherit;background:#f7f9fb;border:1px solid #ccd5e0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.merch-matrix-list{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.merch-matrix-list>div{border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.merch-matrix-list .role{color:var(--ops-indigo);background:#efedff;border-radius:8px;grid-row:1/3;padding:5px 7px;font-size:7px;font-weight:900}.merch-matrix-list strong{font-size:9px}.merch-matrix-list small{color:var(--muted);font-size:7.5px}.merch-selection,.merch-audit-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:13px;display:grid}.merch-choice-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.merch-choice-list label{background:#fafbfd;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:57px;padding:10px;display:grid}.merch-choice-list input{accent-color:var(--ops-green);width:16px!important;min-height:16px!important}.merch-choice-list input:disabled{opacity:1}.merch-choice-list label>span{flex-direction:column;gap:2px;display:flex}.merch-choice-list strong{font-size:9px}.merch-choice-list small{color:var(--muted);font-size:7.5px}.merch-choice-list em{color:#697485;font-size:7.5px;font-style:normal;line-height:1.7}.merch-active-list,.merch-audit-feed{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.merch-active-list h3,.merch-audit-feed h3{margin:0 0 9px;font-size:12px}.merch-active-list article,.merch-audit-feed article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 0;display:grid}.merch-active-list article:last-child,.merch-audit-feed article:last-child{border-bottom:0}.merch-active-list .status,.merch-audit-feed .audit-result{grid-area:1/2/3}.merch-active-list strong,.merch-audit-feed strong{font-size:9px}.merch-active-list small,.merch-audit-feed small{color:var(--muted);font-size:7.5px}.merch-active-list p,.merch-audit-feed p{color:#606a79;grid-column:1/-1;margin:5px 0 0;font-size:8px;line-height:1.75}.merch-active-list button{color:#146a57;min-height:34px;font:inherit;background:#eaf7f3;border:1px solid #b8d7cd;border-radius:9px;grid-column:1/-1;margin-top:5px;font-size:8px;font-weight:900}.audit-result{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.audit-result.pass{color:#126a55;background:#e8f6f1}.audit-result.needs_attention{color:#8d5b15;background:#fff3df}.audit-result.failed{color:#9f3e4b;background:#fff0f1}.merch-audit-feed b{color:var(--ops-blue);font-size:13px}.merch-readonly,.target-readonly{color:#566170;background:#f8fafc;border:1px dashed #c7d0dc;border-radius:13px;padding:17px}.merch-readonly strong,.target-readonly{font-size:10px}.merch-readonly p{margin:5px 0 0;font-size:8.5px;line-height:1.8}.merch-empty,.target-empty{text-align:center;background:#fafbfd;border:1px dashed #cbd4df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:24px;display:flex}.merch-empty.compact,.target-empty.compact{min-height:100px}.merch-empty strong,.target-empty strong{font-size:12px}.merch-empty span,.target-empty span{max-width:520px;color:var(--muted);font-size:9px;line-height:1.8}.merch-empty button,.target-empty button{background:var(--navy-action);color:#fff;min-height:38px;font:inherit;border:0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.merch-ai-result{background:linear-gradient(145deg,#fbfaff,#f4f6ff);border:1px solid #cbc6ed;border-radius:18px;padding:18px}.merch-ai-result>header{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.merch-ai-result>header>svg{box-sizing:content-box;background:var(--ops-indigo);color:#fff;border-radius:12px;width:20px;height:20px;padding:9px}.merch-ai-result header>div{flex-direction:column;display:flex}.merch-ai-result header span{color:var(--ops-indigo);font-size:8px;font-weight:900}.merch-ai-result h3{margin:3px 0;font-size:13px}.merch-ai-result header p{color:#5d6077;margin:0;font-size:9px;line-height:1.8}.merch-ai-warnings,.target-ai-warnings{color:#805716;background:#fff5df;border-radius:11px;margin:12px 0;padding:10px 12px}.merch-ai-warnings p,.target-ai-warnings p{margin:3px 0;font-size:8px;line-height:1.7}.merch-ai-cards,.target-ai-proposals{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.merch-ai-cards article,.target-ai-proposals article{background:#ffffffc7;border:1px solid #e0ddef;border-radius:13px;padding:12px}.confidence{color:#676d78;background:#f0f1f4;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.confidence.high{color:#126a55;background:#e8f6f1}.confidence.medium{color:#8e5d18;background:#fff3df}.merch-ai-cards strong{color:var(--muted);margin-top:7px;font-size:8px;display:block}.merch-ai-cards h4,.target-ai-proposals h4{margin:3px 0;font-size:11px}.merch-ai-cards small{color:var(--ops-indigo);font-size:8px}.merch-ai-cards p,.target-ai-proposals p{color:#5f6776;font-size:8px;line-height:1.75}.merch-ai-result>footer{border-top:1px solid #dfdcf0;margin-top:12px;padding-top:10px}.merch-ai-result footer strong{font-size:9px}.merch-ai-result footer p{margin:4px 0;font-size:9px}.merch-ai-result footer span{color:var(--muted);font-size:8px}.target-overview{flex-direction:column;gap:12px;display:flex}.target-cycle-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;overflow:hidden}.target-cycle-card>header{background:#fafbfd;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.target-cycle-card header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.target-cycle-card header .status{grid-row:1/3}.target-cycle-card h3{margin:0;font-size:12px}.target-cycle-card header small{color:var(--muted);font-size:8px}.target-cycle-card header>button{color:#4d43a3;min-height:34px;font:inherit;background:#efedff;border:1px solid #c8c2ef;border-radius:9px;padding:0 11px;font-size:8px;font-weight:900}.target-list{padding:0 15px}.target-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(155px,1.2fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:10px;min-height:82px;display:grid}.target-row:last-child{border-bottom:0}.target-scope,.target-number{flex-direction:column;gap:2px;min-width:0;display:flex}.target-scope>span,.target-number>span{color:var(--muted);font-size:7.5px}.target-scope strong,.target-number strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.target-scope small,.target-number small{color:#87909e;font-size:7.5px}.target-number.actual strong{color:var(--ops-green)}.target-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.target-progress>i{background:#edf0f4;border-radius:999px;height:6px;overflow:hidden}.target-progress i>b{border-radius:inherit;background:linear-gradient(90deg,#2a72b5,#37a285);height:100%;display:block}.target-row-action{color:#4d43a3;min-height:34px;font:inherit;background:#efedff;border:1px solid #c8c2ef;border-radius:9px;padding:0 9px;font-size:8px;font-weight:900}.target-row-lock{color:#9299a4;font-size:7.5px}.target-allocation{background:#fff;border:1px solid #dfe5ed;border-radius:18px;padding:18px}.target-allocation>header h3{margin:0;font-size:13px}.target-allocation>header p{color:var(--muted);margin:4px 0 13px;font-size:9px}.target-allocation>article{border:1px solid #e0e5ed;border-radius:13px;grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:9px;margin-top:8px;padding:12px;display:grid}.target-allocation>article.gap{background:#fffaf1;border-color:#e6c78e}.target-allocation>article.balanced{background:#f5fbf9;border-color:#b9ddd2}.target-allocation article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.target-allocation span,.target-allocation small{color:var(--muted);font-size:7.5px}.target-allocation strong,.target-allocation b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.target-allocation>aside{background:#f5f7fa;border-radius:12px;margin-top:13px;padding:12px}.target-allocation aside strong{font-size:9px}.target-allocation aside p{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.8}.target-ai-panel{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #d7d2f2;border-radius:18px;padding:18px}.target-ai-output{margin-top:14px}.target-ai-summary>span{color:var(--ops-indigo);font-size:8px;font-weight:900}.target-ai-summary h3{margin:4px 0;font-size:13px}.target-ai-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.85}.target-ai-proposals article>small{color:var(--muted);margin-top:7px;font-size:7.5px;display:block}.target-ai-proposals article>strong{color:var(--ops-indigo);font-size:13px;display:block}.target-ai-proposals ul{margin:7px 0;padding-right:17px}.target-ai-proposals li{color:#687182;font-size:7.5px;line-height:1.7}.target-ai-proposals button{color:#4d43a3;min-height:34px;font:inherit;background:#efedff;border:1px solid #c8c2ef;border-radius:9px;padding:0 9px;font-size:8px;font-weight:900}.target-ai-output>footer{border-top:1px solid #dedaf0;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.target-ai-output footer>strong{font-size:9px}.target-ai-output footer>div{flex-wrap:wrap;gap:5px;display:flex}.target-ai-output footer span{color:#5349a8;background:#efedff;border-radius:999px;padding:5px 8px;font-size:7.5px}.target-ai-placeholder{min-height:190px;color:var(--muted);text-align:center;place-items:center;font-size:9px;display:grid}.target-ai-applied{color:#176b58;background:#eef8f5;border-radius:10px;padding:10px;font-size:8.5px;line-height:1.75}:root[data-theme=dark] :where(.merch-hero,.target-hero,.merch-kpis>article,.target-kpis>article,.merch-tabs,.target-tabs,.merch-section-card,.merch-form-card,.target-form-card,.merch-active-list,.merch-audit-feed,.target-cycle-card,.target-allocation,.target-ai-panel,.merch-ai-brief textarea,.merch-form-card input,.merch-form-card select,.merch-form-card textarea,.target-form-card input,.target-form-card select,.target-form-card textarea,.target-ai-panel textarea){color:var(--ink);border-color:var(--line);background-color:#131c18}:root[data-theme=dark] .merch-hero,:root[data-theme=dark] .target-hero{background:radial-gradient(circle at 88% 12%,#5d8bc41a,#0000 19rem),linear-gradient(135deg,#131c18,#101814)}:root[data-theme=dark] .merch-data-alert,:root[data-theme=dark] .target-data-alert{color:#e9c98b;background:#2b2417;border-color:#5b4928}:root[data-theme=dark] .merch-section-metrics>div,:root[data-theme=dark] .merch-section-card>footer span,:root[data-theme=dark] .merch-definition,:root[data-theme=dark] .merch-choice-list label,:root[data-theme=dark] .merch-empty,:root[data-theme=dark] .target-empty,:root[data-theme=dark] .merch-readonly,:root[data-theme=dark] .target-readonly,:root[data-theme=dark] .target-allocation>aside{border-color:var(--line);background:#17201c}:root[data-theme=dark] .merch-ai-result{background:#1d2030;border-color:#444269}:root[data-theme=dark] .merch-ai-cards article,:root[data-theme=dark] .target-ai-proposals article{background:#171b26;border-color:#383b51}:root[data-theme=dark] .target-cycle-card>header{border-color:var(--line);background:#17201c}@media (max-width:1180px){.merch-kpis,.target-kpis{grid-template-columns:repeat(2,1fr)}.merch-hero,.target-hero{flex-direction:column;align-items:flex-start}.merch-ai-brief,.target-ai-button{width:100%}.merch-ai-cards,.target-ai-proposals{grid-template-columns:repeat(2,1fr)}.target-row{grid-template-columns:minmax(140px,1.1fr) repeat(2,minmax(105px,.7fr)) minmax(120px,.8fr);padding:10px 0}.target-row>.target-row-action,.target-row>.target-row-lock{text-align:center;grid-column:1/-1;width:100%}}@media (max-width:900px){.merch-workbench,.target-planning,.merch-selection,.merch-audit-layout{grid-template-columns:1fr}.merch-form-card.wide,.target-form-card.wide{grid-column:auto}.merch-section-grid{grid-template-columns:1fr}.merch-definition{grid-column:auto}.merch-ai-cards,.target-ai-proposals{grid-template-columns:1fr}.merch-tabs,.target-tabs{scroll-snap-type:x mandatory;display:flex;overflow:auto}.merch-tabs button,.target-tabs button{scroll-snap-align:start;min-width:145px}.target-allocation>article{grid-template-columns:repeat(3,1fr)}.target-allocation>article>div:first-child{grid-column:1/-1}}@media (max-width:720px){.merch-center,.target-center{gap:12px}.merch-hero,.target-hero{border-radius:16px;min-height:0;padding:16px}.merch-hero h2,.target-hero h2{font-size:19px}.merch-hero p,.target-hero p{font-size:10.5px}.merch-ai-brief{grid-template-columns:1fr}.merch-ai-brief button{width:100%;min-height:58px}.merch-ai-brief textarea{min-height:92px}.merch-kpis,.target-kpis{gap:8px}.merch-kpis>article,.target-kpis>article{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:98px;padding:11px}.merch-kpis article>svg,.target-kpis article>svg{width:16px;height:16px;padding:7px}.merch-kpis strong,.target-kpis strong{font-size:14px}.merch-data-alert,.target-data-alert{align-items:start;padding:11px}.merch-tabs,.target-tabs{padding:5px}.merch-tabs button,.target-tabs button{min-width:132px;min-height:43px}.merch-section-card,.merch-form-card,.target-form-card,.merch-active-list,.merch-audit-feed,.target-allocation,.target-ai-panel,.merch-ai-result{border-radius:15px;padding:13px}.merch-section-card>header{grid-template-columns:auto minmax(0,1fr)}.merch-section-card header>em{grid-column:1/-1}.merch-section-metrics{grid-template-columns:1fr 1fr}.merch-section-metrics>div:first-child{grid-column:1/-1}.merch-form-grid,.target-form-grid{grid-template-columns:1fr}.merch-form-card :where(input,select),.target-form-card :where(input,select){min-height:46px;font-size:11px}.merch-form-card textarea,.target-form-card textarea,.target-ai-panel textarea{min-height:125px;font-size:11px}.merch-matrix-list,.merch-choice-list{grid-template-columns:1fr}.merch-actions{flex-direction:column;align-items:stretch}.merch-actions button{width:100%;min-height:44px}.target-cycle-card>header{flex-direction:column;align-items:flex-start}.target-cycle-card header>button{width:100%;min-height:40px}.target-list{padding:0 12px}.target-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.target-scope,.target-progress{grid-column:1/-1}.target-row>.target-row-action,.target-row>.target-row-lock{grid-column:1/-1;min-height:40px}.target-allocation>article{grid-template-columns:1fr 1fr}.target-allocation>article>div:first-child{grid-column:1/-1}.target-ai-output>footer{flex-direction:column;align-items:flex-start}.merch-ai-cards,.target-ai-proposals{margin-top:9px}}.campaign-center,.merch-center{--module-control:44px;--module-label:11.5px;--module-body:12px;--module-meta:10px;gap:18px}.campaign-command-header,.merch-hero{border-radius:20px;min-height:138px;padding:22px 24px}.campaign-command-header h2,.merch-hero h2{font-size:27px;line-height:1.35}.campaign-command-header p,.merch-hero p{font-size:13px;line-height:1.85}.campaign-command-header>div>small,.merch-hero>div>small{font-size:10.5px}.campaign-ai-button{min-width:270px;min-height:68px;padding:11px 13px}.campaign-ai-button strong{font-size:12px}.campaign-ai-button small{font-size:10px}.merch-ai-brief textarea{min-height:84px;font-size:12px;line-height:1.8}.merch-ai-brief button{min-height:84px}.merch-ai-brief button strong{font-size:12px}.merch-ai-brief button small{font-size:10px}.campaign-metric,.merch-kpis>article{min-height:112px;padding:16px}.campaign-metric span,.merch-kpis span{font-size:11.5px}.campaign-metric strong,.merch-kpis strong{font-size:22px}.campaign-metric small,.merch-kpis small{font-size:10px;line-height:1.65}.campaign-data-alert strong,.merch-data-alert strong{font-size:12px}.campaign-data-alert span,.merch-data-alert p{font-size:10.5px}.campaign-tabs,.merch-tabs{border-radius:16px;padding:7px}.campaign-tabs button,.merch-tabs button{border-radius:11px;min-height:48px;font-size:12px}.campaign-panel-head>span{font-size:10.5px}.campaign-panel-head h3,.merch-form-card h3,.merch-section-card h3,.merch-active-list h3,.merch-audit-feed h3{font-size:15px}.readiness-row{min-height:50px}.readiness-row span,.campaign-next-actions strong{font-size:11.5px}.readiness-row b{font-size:12px}.campaign-next-actions small,.campaign-next-actions em{font-size:10px}.campaign-ai-actions header strong,.campaign-segment-grid header strong,.association-top-products strong,.campaign-message-preview header strong,.campaign-performance-list header strong{font-size:11.5px}.campaign-ai-actions p,.campaign-ai-actions dt,.campaign-ai-actions dd,.campaign-ai-warnings li,.rfm-definition strong,.rfm-definition span,.campaign-segment-grid p,.association-row,.association-top-products small,.association-top-products em,.attribution-note span,.campaign-performance-list header span,.campaign-status,.campaign-performance-list footer{font-size:10.5px}.campaign-ai-actions header span{font-size:9px}.campaign-ai-empty{min-height:180px}.campaign-ai-empty strong,.campaign-empty-state strong{font-size:14px}.campaign-ai-empty span,.campaign-empty-state span{font-size:11px}.campaign-ai-empty button,.campaign-empty-state button,.campaign-segment-grid button{min-height:44px;font-size:11px}.campaign-empty-state{min-height:190px}.campaign-form-grid label>span{font-size:11.5px}.campaign-form-grid input,.campaign-form-grid select{min-height:46px;font-size:12px}.campaign-message-preview p{font-size:12px}.campaign-message-preview>small,.campaign-launch-review dt,.campaign-launch-review dd,.campaign-launch-review>small,.launch-warning,.launch-success,.performance-metrics small,.performance-metrics b{font-size:10.5px}.campaign-launch-review>.primary-btn{min-height:46px;font-size:12px}.campaign-status{padding:6px 9px}.merch-data-alert p{line-height:1.8}.merch-section-grid>.merch-empty{grid-column:1/-1}.merch-section-card{padding:18px}.merch-section-card header small,.section-type,.merch-section-card em,.status{font-size:10px}.merch-section-metrics span,.merch-section-card>footer span,.merch-definition p{font-size:10.5px}.merch-section-metrics strong,.merch-definition strong{font-size:12px}.merch-form-card,.merch-active-list,.merch-audit-feed,.merch-ai-result{padding:20px}.merch-form-card header p{font-size:10.5px}.merch-form-card label>span{font-size:11.5px}.merch-form-card :where(input,select,textarea){font-size:12px}.merch-form-card :where(input,select){min-height:46px}.merch-form-card textarea{min-height:120px}.merch-form-card .primary-btn,.merch-actions button,.ghost-btn{min-height:44px;font-size:11.5px}.merch-matrix-list .role,.confidence,.audit-result{font-size:9.5px}.merch-matrix-list strong,.merch-choice-list strong,.merch-active-list strong,.merch-audit-feed strong{font-size:11.5px}.merch-matrix-list small,.merch-choice-list small,.merch-choice-list em,.merch-active-list small,.merch-audit-feed small{font-size:10px}.merch-active-list p,.merch-audit-feed p,.merch-readonly p{font-size:10.5px}.merch-active-list button{min-height:42px;font-size:11px}.merch-empty{min-height:190px}.merch-empty.compact{min-height:110px}.merch-empty strong{font-size:14px}.merch-empty span{font-size:11px}.merch-empty button{min-height:44px;font-size:11px}.merch-readonly strong{font-size:12px}.merch-ai-result header span,.merch-ai-cards strong,.merch-ai-cards small,.merch-ai-result footer span{font-size:10px}.merch-ai-result h3{font-size:15px}.merch-ai-result header p,.merch-ai-warnings p,.merch-ai-cards p,.merch-ai-result footer strong,.merch-ai-result footer p{font-size:10.5px}.merch-ai-cards h4{font-size:12.5px}:where(.campaign-center,.merch-center) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #6358c8}.branches-settings-card{width:min(1160px,100%)}.branch-summary{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 14px;padding:8px 12px;display:flex}.branch-summary-counts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.branch-summary-counts span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.branch-summary-counts strong{color:var(--violet);font-size:15px}.branch-summary>p{color:var(--muted);margin:0;font-size:10px}.branch-settings-form{flex-direction:column;gap:10px;display:flex}.branch-form-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-form-heading span{color:var(--violet);font-size:10px;font-weight:900}.branch-form-heading h2{margin:1px 0 0;font-size:16px}.branch-settings-form fieldset{border:1px solid var(--line);border-radius:11px;margin:0;padding:11px 13px}.branch-settings-form legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:900}.branch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 11px;display:grid}.branch-form-grid label,.branch-notes{flex-direction:column;gap:3px;min-width:0;display:flex}.branch-form-grid label>span,.branch-notes>span{color:#596273;font-size:10px;font-weight:800}.branch-form-grid input,.branch-form-grid select,.branch-form-grid textarea,.branch-notes textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:6px 9px;font-size:11px}.branch-form-grid textarea,.branch-notes textarea{resize:vertical;min-height:62px;line-height:1.6}.branch-form-grid .wide{grid-column:1/-1}.branch-form-grid small{color:var(--muted);font-size:9px}.branch-active-field{justify-content:flex-end;align-items:flex-start}.branch-toggle{color:#737b87;width:max-content;min-height:32px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:900;display:flex}.branch-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.branch-toggle i{background:#afb5be;border-radius:999px;width:28px;height:16px;position:relative}.branch-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;right:2px}.branch-toggle.active{color:#146a56}.branch-toggle.active i{background:#2a9879}.branch-toggle.active i:after{transform:translate(-12px)}.working-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.working-day{background:#fafbfd;border:1px solid #dfe5ed;border-radius:9px;gap:6px;padding:8px 10px;display:grid}.working-day-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.working-day-heading strong{font-size:11px}.working-day .day-closed,.working-shift-toggle{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.working-day input[type=checkbox],.branch-holiday-policy input{width:14px;height:14px;accent-color:var(--violet);margin:0}.working-day.closed{background:#f1f2f4}.working-shift{grid-template-columns:minmax(76px,1fr) minmax(72px,1fr) minmax(72px,1fr);align-items:end;gap:5px;display:grid}.working-time{gap:2px;min-width:0;display:grid}.working-time>span{color:var(--muted);font-size:9px}.working-time select{width:100%;height:30px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #cfd8e4;border-radius:7px;padding:3px 4px;font-size:10px}.working-time select:disabled{opacity:.5}.branch-holidays{border-top:1px solid var(--line);gap:7px;margin-top:9px;padding-top:9px;display:grid}.branch-holiday-policy{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.branch-holidays details{border:1px solid var(--line);border-radius:8px}.branch-holidays summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.branch-holidays summary span{color:var(--muted);font-weight:600}.branch-holiday-list{max-height:220px;padding:0 9px 7px;overflow:auto}.branch-holiday-list>div{border-top:1px solid var(--line);gap:12px;padding:5px 0;font-size:10px;display:flex}.branch-holiday-list time{white-space:nowrap;color:var(--violet)}.branch-holiday-list p{color:var(--red);font-size:10px}.branch-holidays>small{color:var(--muted);font-size:9px}.branch-form-actions{justify-content:flex-end;display:flex}.branch-form-actions .primary-btn{min-width:160px;min-height:36px}.branch-list{margin-top:16px}.branch-list .admin-section-title{margin-bottom:5px}.branch-list>article{border-top:1px solid #e8ebef;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.branch-list>article.inactive{opacity:.7}.branch-list-icon{width:34px;height:34px;color:var(--violet);background:#efedff;border-radius:9px;place-items:center;font-size:14px;font-weight:900;display:grid}.branch-list-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.branch-list-copy>div{align-items:center;gap:7px;display:flex}.branch-list-copy strong{font-size:12px}.branch-list-copy p{margin:0;font-size:10px}.branch-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.branch-list-stats{gap:5px;display:flex}.branch-list-stats span{color:#687281;background:#f4f6f8;border-radius:7px;padding:5px 7px;font-size:9px}.branch-list-stats b{color:var(--ink)}.branch-list>.branch-empty{text-align:center;color:var(--muted);padding:18px}:root[data-theme=dark] :where(.branch-summary article,.branch-settings-form fieldset,.branch-form-grid input,.branch-form-grid select,.branch-form-grid textarea,.branch-notes textarea,.working-day,.branch-list-stats span){color:var(--ink);border-color:var(--line);background:#131c18}@media (max-width:900px){.branch-form-grid{grid-template-columns:1fr 1fr}.working-hours-grid{grid-template-columns:repeat(2,1fr)}.branch-list>article{grid-template-columns:44px minmax(0,1fr) auto}.branch-list-stats{grid-column:2/-1}.branch-list>article>.edit-user{grid-area:1/3/3}.branch-summary{align-items:flex-start}}@media (max-width:720px){.campaign-center,.merch-center{--module-control:46px;gap:14px}.campaign-command-header,.merch-hero{padding:18px}.campaign-command-header h2,.merch-hero h2{font-size:22px}.campaign-command-header p,.merch-hero p{font-size:12px}.campaign-ai-button{min-width:0;min-height:64px}.campaign-kpi-grid,.merch-kpis{grid-template-columns:1fr 1fr}.campaign-metric,.merch-kpis>article{min-height:105px}.campaign-tabs button,.merch-tabs button{min-height:46px;font-size:11.5px}.campaign-segment-grid,.campaign-form-grid{grid-template-columns:1fr}.campaign-form-grid label.wide{grid-column:auto}.performance-metrics{grid-template-columns:1fr 1fr}.merch-form-card :where(input,select),.campaign-form-grid :where(input,select),.merch-form-card textarea{font-size:13px}.branches-settings-card>header{flex-direction:column;gap:16px}.branch-summary{grid-template-columns:1fr 1fr}.branch-settings-form fieldset{padding:14px}.branch-form-grid,.working-hours-grid{grid-template-columns:1fr}.branch-form-grid .wide{grid-column:auto}.branch-form-heading{flex-direction:column;align-items:flex-start}.branch-form-heading .ghost-btn{width:100%}.branch-list>article{grid-template-columns:40px minmax(0,1fr)}.branch-list-stats,.branch-list>article>.edit-user{grid-area:auto/1/auto/-1;width:100%}.branch-list-stats{grid-template-columns:1fr 1fr;display:grid}.branch-list-copy small{white-space:normal}.branch-form-actions .primary-btn{width:100%}}.sidebar .nav-group{flex-direction:column;display:flex}.sidebar .nav-group-toggle{color:#fff;text-align:right;width:100%;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.sidebar .nav-group-toggle:hover,.sidebar .nav-group-toggle.active{color:#fff;background:#303344}.sidebar .nav-group-toggle:focus-visible,.sidebar .nav-item:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sidebar .nav-chevron{font-size:18px;line-height:1;transition:transform .2s}.sidebar .nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.sidebar .nav-group-items{border-right:1px solid #4a4e60;flex-direction:column;gap:4px;margin-right:18px;padding:4px 12px 7px 0;display:flex}.sidebar .nav-group-items .nav-item{width:100%;font-size:12px}.mobile-menu-sections{flex-direction:column;gap:8px;display:flex}.mobile-section-link,.mobile-menu-group summary{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-weight:700;display:flex}.mobile-section-link svg{width:20px;height:20px}.mobile-section-link.active{border-color:var(--brand-red);color:var(--brand-red);background:var(--brand-red-soft)}.mobile-menu-group summary{justify-content:space-between;list-style:none}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group[open] summary span{transform:rotate(180deg)}.mobile-menu-group .mobile-menu-grid{padding:8px 4px 4px}.mobile-menu-group summary:focus-visible,.mobile-section-link:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.admin-settings-home{background:var(--canvas,#f7f7fa);min-height:100vh;color:var(--ink,#171b2c);padding:18px 24px 32px}.admin-settings-container{max-width:1100px;margin:0 auto}.admin-settings-back{min-height:34px;color:var(--brand-red,#a72339);align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-settings-heading{padding:10px 0 14px}.admin-settings-heading>span{color:var(--brand-red,#a72339);font-size:11px;font-weight:700}.admin-settings-heading h1{margin:4px 0 5px;font-size:26px;line-height:1.4}.admin-settings-heading p{color:var(--muted,#667085);margin:0;font-size:12px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-settings-card{border:1px solid var(--line,#e5e7eb);background:var(--paper,#fff);min-height:78px;color:var(--ink,#171b2c);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 16px;align-content:center;align-items:center;gap:2px 9px;padding:9px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 4px 12px #14193209}.admin-settings-card:hover{border-color:var(--brand-red,#a72339);transform:translateY(-2px);box-shadow:0 8px 20px #14193214}.admin-settings-card:focus-visible{outline:2px solid var(--brand-red,#a72339);outline-offset:2px}.admin-settings-icon{background:var(--brand-red-soft,#fcecef);width:30px;height:30px;color:var(--brand-red,#a72339);border-radius:8px;grid-area:1/1/3;place-items:center;font-size:16px;display:grid}.admin-settings-card strong{grid-area:1/2;font-size:13px;line-height:1.5}.admin-settings-card small{color:var(--muted,#667085);grid-area:2/2;font-size:10px;line-height:1.5}.admin-settings-arrow{color:var(--brand-red,#a72339);grid-area:1/3/3;justify-self:end;font-size:14px}@media (max-width:700px){.admin-settings-home{padding:12px 14px 24px}.admin-settings-heading{padding:8px 0 12px}.admin-settings-heading h1{font-size:22px}.admin-settings-grid{grid-template-columns:1fr;gap:7px}.admin-settings-card{column-gap:8px;min-height:76px;padding:8px 11px}.admin-settings-card strong{font-size:13px}.admin-settings-card small{font-size:10px}}.workspace:not(.workspace-today) .topbar{height:64px;padding-inline:21px}.workspace:not(.workspace-today) .content{padding:18px 21px 30px}.workspace:not(.workspace-today) .welcome-row{margin-bottom:13px}.workspace:not(.workspace-today) :is(.metric-grid,.delivery-stats){gap:9px;margin-bottom:12px}.workspace:not(.workspace-today) :is(.organization-workspace,.campaign-center,.merch-center,.quote-workspace-v2){gap:11px}.workspace:not(.workspace-today) .visit-head{margin-bottom:11px}.workspace:not(.workspace-today) .visit-metrics{gap:10px;margin-bottom:10px}.workspace:not(.workspace-today) :is(.campaign-command-header,.merch-hero){min-height:104px;padding:16px 18px}.workspace:not(.workspace-today) .campaign-ai-button{min-height:48px}.workspace:not(.workspace-today) .dashboard-reference-shell.dashboard-module[data-density=compact]{--dash-density-gap:12px}.workspace:not(.workspace-today) .dashboard-reference-shell.dashboard-module[data-density=compact] .dashboard-module-toolbar{padding:10px 13px!important}.workspace:not(.workspace-today) .reference-sales-dashboard .dashboard-panel-head{margin-bottom:14px}.workspace:not(.workspace-today) .reference-sales-dashboard .dashboard-wide-chart{padding:20px 21px 17px}.workspace:not(.workspace-today) .dashboard-reference-shell .management-grid{gap:16px}.content-today{padding:17px 20px 34px}.today-page{gap:11px}.today-brief{gap:16px;min-height:82px;padding:15px 18px}.today-stat-grid{gap:9px}.today-stat{gap:8px;min-height:65px;padding:10px 12px}.today-work-grid{gap:11px}.today-panel-head{gap:11px;min-height:54px;padding:10px 13px}@media (max-width:900px){.workspace:not(.workspace-today) .topbar{height:auto;min-height:56px;padding:9px 13px}.workspace:not(.workspace-today) .content,.content-today{padding:13px 12px 82px}.today-brief{min-height:0;padding:13px}.today-stat{min-height:78px;padding:10px}.today-panel-head{min-height:48px;padding:10px 12px}.workspace:not(.workspace-today) :is(.campaign-command-header,.merch-hero){min-height:0;padding:15px}}.workspace:not(.workspace-today) :is(.customer-layout,.customer-persistence-layout){gap:11px;min-height:0}.workspace:not(.workspace-today) .customer-profile{padding:15px}.workspace:not(.workspace-today) .profile-hero{padding-bottom:12px}.workspace:not(.workspace-today) .customer-list .search-wrap{margin:10px 10px 7px}.workspace:not(.workspace-today) .customer-list .list-tabs{padding:0 10px 7px}.workspace:not(.workspace-today) .customer-list-empty{padding:18px 12px}.workspace:not(.workspace-today) .organization-grid{gap:10px}.workspace:not(.workspace-today) :is(.organization-form,.organization-list){padding:12px}.workspace:not(.workspace-today) .organization-list>article{padding-block:9px}.workspace:not(.workspace-today) .quote-list-panel{padding:13px}.workspace:not(.workspace-today) .quote-list-head{margin-bottom:10px}.workspace:not(.workspace-today) .quote-record{gap:10px;padding:10px}.workspace:not(.workspace-today) .delivery-row{padding:10px 13px}.workspace:not(.workspace-today) :is(.campaign-overview-grid,.campaign-builder-layout,.campaign-association-grid,.campaign-segment-grid){gap:10px}.workspace:not(.workspace-today) :is(.campaign-overview-grid>.panel,.campaign-association-grid>.panel,.campaign-builder-v2,.campaign-launch-review){padding:14px}.workspace:not(.workspace-today) :is(.campaign-kpi-grid,.merch-kpis,.target-kpis){gap:8px}.workspace:not(.workspace-today) :is(.campaign-metric,.merch-kpis>article,.target-kpis>article){gap:8px;min-height:74px;padding:10px}.workspace:not(.workspace-today) :is(.merch-center,.target-center){gap:11px}.workspace:not(.workspace-today) :is(.merch-hero,.target-hero){min-height:105px;padding:16px 18px}.workspace:not(.workspace-today) :is(.merch-form-card,.target-form-card){padding:13px}.workspace:not(.workspace-today) :is(.merch-form-grid,.target-form-grid,.campaign-form-grid){gap:9px}.workspace:not(.workspace-today) :is(.merch-tabs,.target-tabs,.campaign-tabs){margin-block:0}.admin-shell{padding:24px}.admin-card{padding:20px}.admin-card>header{padding-bottom:14px}.admin-invite{gap:9px;margin:14px 0;padding:13px}.admin-users article{gap:9px;padding:9px 4px}.admin-settings-home{padding:clamp(17px,3vw,42px)}@media (max-width:900px){.workspace:not(.workspace-today) :is(.campaign-metric,.merch-kpis>article,.target-kpis>article){min-height:84px;padding:10px}.workspace:not(.workspace-today) :is(.merch-hero,.target-hero){min-height:0;padding:14px}.admin-shell{padding:12px}.admin-card{padding:15px}}.app-shell .top-actions{align-items:center;gap:8px}.app-shell .top-actions>button{box-sizing:border-box;white-space:nowrap;border-radius:9px;flex:0 0 116px;justify-content:center;align-items:center;width:116px;min-width:116px;height:36px;min-height:36px;max-height:36px;padding:0 9px;font-size:11.5px;line-height:1;display:inline-flex}@media (max-width:900px){.app-shell .top-actions>button{flex:none;width:auto;min-width:0;padding-inline:10px}.app-shell .top-actions>.ghost-btn{display:none}}@media (max-width:720px){.app-shell .top-actions>.customer-cta{display:none}}.nav-group-label{align-items:center;gap:9.9px;min-width:0;display:inline-flex}.sidebar .nav-group-toggle{min-height:43.2px;padding:0 9px}.sidebar .nav-group-toggle .nav-icon{flex:0 0 26.1px;width:26.1px;height:26.1px}.sidebar .nav-group-toggle.active .nav-icon{background:var(--brand-red);border-color:var(--brand-red)}.sidebar .nav-group-toggle .nav-icon svg{width:15.3px;height:15.3px}.mobile-menu-group .nav-group-label svg{flex:0 0 20px;width:20px;height:20px}.mobile-menu-group[open] summary .nav-chevron{transform:rotate(180deg)}.mobile-menu-group[open] summary .nav-group-label{transform:none}:root[data-theme=dark] :where(.branch-summary,.working-time select,.branch-holidays details){color:var(--ink);border-color:var(--line);background:#131c18}.user-password-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;margin:0}.user-password-form p,.user-password-form .form-error,.admin-invite .password-hint{grid-column:1/-1;margin:0;font-size:12px}@media (max-width:700px){.user-password-form{grid-template-columns:1fr}}
