.gemp-toast-host{position:fixed;z-index:10000;right:28px;bottom:28px;width:min(390px,calc(100vw - 40px));pointer-events:none}.gemp-toast-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gemp-toast{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:12px;overflow:hidden;padding:15px 14px 17px;border:1px solid #dce4eb;border-left:4px solid #477da9;border-radius:10px;background:#fff;box-shadow:0 8px 26px #152b3f2e;color:#263c50;pointer-events:auto;animation:gemp-toast-enter .18s ease-out both}.gemp-toast.is-leaving{animation:gemp-toast-exit .18s ease-in both}.gemp-toast-success{border-left-color:#23845e}.gemp-toast-error{border-left-color:#c44242}.gemp-toast-warning{border-left-color:#bd7918}.gemp-toast-info{border-left-color:#397bae}.gemp-toast-accent{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf4f9;color:#285e86;font-size:16px;font-weight:750}.gemp-toast-success .gemp-toast-accent{background:#e8f5ee;color:#20734e}.gemp-toast-error .gemp-toast-accent{background:#fbecec;color:#a53131}.gemp-toast-warning .gemp-toast-accent{background:#fff4df;color:#8e5d12}.gemp-toast-copy{min-width:0}.gemp-toast-copy strong{display:block;color:#203d57;font-size:13px}.gemp-toast-copy p{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.gemp-toast-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#596d7d;font-size:22px;line-height:1;cursor:pointer}.gemp-toast-close:hover{background:#f0f4f7;color:#173e5e}.gemp-toast-close:focus-visible{outline:3px solid #79b4e2;outline-offset:1px}.gemp-toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:currentColor;color:#7896ad;transform-origin:left center;animation:gemp-toast-progress linear forwards}.gemp-toast-success .gemp-toast-progress{color:#4c9a73}.gemp-toast-error .gemp-toast-progress{color:#d16a6a}.gemp-toast-warning .gemp-toast-progress{color:#d19a42}@keyframes gemp-toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gemp-toast-exit{to{opacity:0;transform:translateY(8px)}}@keyframes gemp-toast-progress{to{transform:scaleX(0)}}@media(max-width:760px){.gemp-toast-host{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.gemp-toast,.gemp-toast.is-leaving,.gemp-toast-progress{animation-duration:1ms!important}}.login-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-width:0;padding:48px 56px;background:var(--color-charcoal);color:var(--color-on-dark)}.brand-illustration{position:absolute;right:-16px;bottom:0;width:min(300px,44%);height:auto;color:var(--color-illustration);opacity:.35;pointer-events:none}.brand-header,.brand-body,.brand-footer{position:relative;z-index:1}.brand-header{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:var(--border-width) solid var(--color-bronze-light);color:var(--color-bronze-light);font-family:var(--font-display);font-size:22px;line-height:1}.brand-name{display:flex;flex-direction:column;line-height:1.2}.brand-name-main{font-size:18px;font-weight:700;letter-spacing:.18em;color:var(--color-on-dark-strong)}.brand-name-sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-muted)}.brand-body{margin:auto 0;max-width:520px}.brand-eyebrow{margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-bronze-light)}.brand-headline{margin:0 0 18px;max-width:17ch;font-family:var(--font-display);font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.14;color:var(--color-on-dark-heading)}.brand-subtext{margin:0;max-width:40ch;font-size:17px;color:var(--color-on-dark-muted)}.brand-footer{margin:0;padding-top:20px;border-top:var(--border-width) solid var(--color-on-dark-divider);font-size:var(--font-size-small);color:var(--color-on-dark-subtle)}.form-panel{display:flex;align-items:center;justify-content:center;min-width:0;padding:48px 32px;background:var(--color-ivory)}.form-container{width:100%;max-width:384px}.form-heading{margin-bottom:36px}.form-heading h1{margin:0 0 10px;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.15;color:var(--color-text)}.form-heading p{margin:0;font-size:15px;color:var(--color-text-muted)}.login-form{display:flex;flex-direction:column;gap:20px}.login-captcha{display:grid;gap:10px}.login-captcha h2{margin:0;color:var(--color-text);font-size:14px;font-weight:650}.login-captcha-challenge{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.login-captcha-challenge img{max-width:100%;height:auto;border:1px solid var(--color-line);border-radius:8px}.login-captcha-loading{min-height:48px;display:inline-flex;align-items:center;color:var(--color-text-muted)}@media(max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr)}.brand-panel{gap:32px;min-height:auto;padding:28px 24px 24px}.brand-illustration{display:none}.brand-body{margin:0}.brand-headline{font-size:28px}.brand-subtext{font-size:15px}.form-panel{align-items:flex-start;padding:40px 24px 56px}.form-heading{margin-bottom:28px}}@media(max-width:480px){.brand-eyebrow{font-size:11px}.form-panel{padding:36px 20px 48px}.form-heading h1{font-size:30px}}.gx-original-document,.gx-original-document *,.gx-original-cover,.gx-original-cover *{box-sizing:border-box}.gx-original-document{display:flex;width:210mm;flex-direction:column;align-items:center;gap:20px;zoom:1;color:#252525;font-family:Arial,Helvetica,sans-serif}.gx-original-cover,.gx-original-page{position:relative;display:flex;width:210mm;max-width:210mm;height:297mm;min-height:297mm;flex:0 0 auto;flex-direction:column;margin:0;background:#fff;box-shadow:0 4px 24px #00000018;aspect-ratio:auto;overflow:visible;break-after:page;page-break-after:always}.gx-original-cover{height:auto;align-items:center;justify-content:center;background:#f6f0dc}.gx-original-cover img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.gx-original-document>:last-child{break-after:auto;page-break-after:auto}.gx-original-page{padding:13mm 14mm 10mm;color:#252525;font-size:10pt;line-height:1.4}.gx-original-header{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8mm;margin-bottom:6mm;padding-bottom:6mm;border-bottom:1.5px solid #30394c}.gx-company-info{min-width:0;flex:1 1 auto}.gx-company-name{margin-bottom:3px;color:#923c40;font-size:15pt;font-weight:800;letter-spacing:.9px;overflow-wrap:anywhere}.gx-company-details{color:#262626;font-size:8.5pt;font-weight:600;letter-spacing:.5px;line-height:1.5;overflow-wrap:anywhere}.gx-original-logo{display:flex;width:48mm;min-width:0;height:23mm;flex:0 0 auto;align-items:center;justify-content:center;color:#30394c;font-size:18pt;font-weight:800;letter-spacing:.5px;white-space:nowrap}.gx-logo-symbol{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;margin-right:4px}.gx-logo-symbol:before{color:#923c40;content:"⬡";font-size:34pt;font-weight:400}.gx-logo-symbol svg{display:block;width:17mm;height:17mm;margin-right:2mm}.gx-specification-page .gx-logo-symbol:before{content:"△";color:#923c40;font-size:25pt}.gx-features-page .gx-logo-symbol:before{content:none}.gx-page-content{display:flex;min-width:0;flex:1 0 auto;flex-direction:column}.gx-original-page-number{position:absolute;right:14mm;bottom:4mm;color:#555;font-size:7.5pt;text-align:right}.gx-letter-page{padding:15mm 16mm 12mm;font-size:11pt}.gx-letter-page .gx-original-header{gap:8mm;margin-bottom:0;padding-bottom:7mm}.gx-letter-page .gx-company-name{font-size:15pt;letter-spacing:1.2px;white-space:nowrap}.gx-letter-page .gx-company-details{font-size:9pt;letter-spacing:.7px;line-height:1.45}.gx-letter-page .gx-original-logo{width:53mm;height:25mm;color:#30394c;font-size:19pt;letter-spacing:1px}.gx-letter-page .gx-logo-symbol:before{content:"△";font-size:27pt}.gx-offer-row{display:flex;align-items:baseline;justify-content:space-between;gap:8mm;margin:7mm 0 5mm;font-size:10pt}.gx-offer-row>div{white-space:nowrap}.gx-recipient{margin-bottom:4mm;font-size:10.5pt;line-height:1.5}.gx-recipient p{margin:0 0 2.5mm;white-space:pre-wrap;overflow-wrap:anywhere}.gx-recipient .gx-to-label{margin-bottom:1.5mm}.gx-recipient .gx-customer-name{font-weight:700}.gx-recipient .gx-site-address{margin:4mm 0;font-weight:700;text-decoration:underline}.gx-subject{margin:0 0 4mm;font-size:12pt;font-weight:700;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.gx-letter,.gx-closing{font-size:10.5pt;line-height:1.55}.gx-letter p,.gx-closing p{margin:0 0 3.5mm;white-space:pre-wrap;overflow-wrap:anywhere}.gx-signature{margin-top:auto;padding-top:5mm;font-size:10.5pt;line-height:1.6}.gx-signature p{margin:0;overflow-wrap:anywhere}.gx-signature .gx-faithfully{margin-bottom:5mm}.gx-signature .gx-contact{margin-top:1mm}.gx-specification-page{padding:11mm 13mm 10mm;font-size:9pt}.gx-specification-page .gx-original-header{margin-bottom:2mm;padding-bottom:6mm}.gx-specification-page .gx-original-logo{width:49mm;height:23mm;color:#151a28;font-size:18pt;letter-spacing:.7px}.gx-spec-title{margin:0 0 1mm 3mm;font-size:9.5pt;font-weight:800;line-height:1.2;text-transform:uppercase}.gx-specification-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt}.gx-specification-table td{border:1px solid #292929;padding:1.55mm 2.1mm;text-align:left;vertical-align:middle;line-height:1.12;overflow-wrap:anywhere}.gx-specification-table td:first-child{width:48%;font-weight:400}.gx-specification-table td:nth-child(2){width:52%}.gx-value{min-height:3mm;font-weight:600}.gx-customer-sign{margin-top:auto;padding-top:5mm;font-size:10pt;font-weight:700}.gx-sign-line{display:inline-block;width:38mm;height:4mm;border-bottom:1px solid #222;vertical-align:bottom}.gx-features-page{padding:13mm 14mm 10mm}.gx-features-page .gx-original-header{margin-bottom:7mm}.gx-features-page .gx-original-logo{width:52mm;height:22mm;font-size:17pt}.gx-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:4mm}.gx-feature-block,.gx-optional-block{min-width:0;margin-bottom:2mm}.gx-feature-title,.gx-optional-title{margin:0 0 1mm;padding-left:1mm;font-size:9pt;font-weight:800}.gx-feature-table,.gx-optional-table,.gx-price-table{width:100%;box-sizing:border-box;border-collapse:collapse;table-layout:fixed;font-size:8.3pt}.gx-feature-table col:first-child,.gx-optional-table col:first-child{width:10%}.gx-feature-table col:nth-child(2),.gx-optional-table col:nth-child(2){width:70%}.gx-feature-table col:last-child,.gx-optional-table col:last-child{width:20%}.gx-feature-table td,.gx-optional-table td,.gx-price-table th,.gx-price-table td{box-sizing:border-box;border:1px solid #333;padding:1.5mm 1.8mm;text-align:left;vertical-align:middle;font-size:8.3pt;line-height:1.2;overflow-wrap:anywhere}.gx-feature-table tr{height:10mm}.gx-feature-table td:first-child,.gx-optional-table td:first-child,.gx-feature-table td:last-child,.gx-optional-table td:last-child{text-align:center}.gx-features-grid>.gx-feature-block:first-child .gx-feature-table td:last-child{border-right:0}.gx-feature-table td:nth-child(2){font-weight:600}.gx-optional-block{margin-bottom:5mm}.gx-optional-title{font-size:9pt}.gx-price-title{margin:0 0 2mm;font-size:12pt;font-weight:800;text-decoration:underline}.gx-price-table col:nth-child(1){width:16%}.gx-price-table col:nth-child(2){width:34%}.gx-price-table col:nth-child(3){width:19%}.gx-price-table col:nth-child(4){width:31%}.gx-price-table th{font-weight:800;text-align:center}.gx-price-table td:first-child{text-align:center}.gx-price-table .gx-amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.gx-price-table .gx-adjustment-row td{font-size:8.3pt}.gx-amount-words{margin-top:3mm;padding:3mm;border:1px solid #333;font-size:10pt;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.gx-payment-page{padding:13mm 15mm 10mm;font-size:10pt}.gx-payment-page .gx-original-header{margin-bottom:5mm}.gx-payment-page .gx-original-logo{width:48mm;height:23mm}.gx-payment-page .gx-logo-symbol:before{content:"⬡";font-size:34pt}.gx-payment-title{margin:0 0 4mm;font-size:13pt;font-weight:700;line-height:1.2;text-decoration:underline}.gx-payment-list{margin:0 0 8mm;padding-left:5mm;font-size:10pt;font-weight:700;line-height:1.5}.gx-payment-list li{margin-bottom:.5mm;padding-left:1mm}.gx-terms-title{margin:0 0 7mm;font-size:12pt;font-weight:700;text-align:center;text-decoration:underline}.gx-term-section{margin-bottom:5mm}.gx-term-heading{margin:0 0 3mm;font-size:11pt;font-weight:700}.gx-validity-list{margin:0;padding-left:9mm;font-size:9.5pt;line-height:1.5}.gx-scope-title{margin:0 0 5mm;font-size:13pt;font-weight:700}.gx-subheading{margin:0 0 4mm;font-size:11pt;font-weight:700}.gx-scope-copy{margin:0 0 4mm 7mm;font-size:9.5pt;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.gx-company-scope{margin-top:2mm}.gx-scope-item{margin:0 0 4mm 7mm}.gx-scope-item-title{margin:0 0 2mm;font-size:10.5pt;font-weight:700}.gx-scope-detail-list{margin:0 0 0 7mm;padding-left:5mm;font-size:9.5pt;line-height:1.45}.gx-scope-detail-list li{margin-bottom:1.5mm;padding-left:1mm}.gx-company-scope-list{margin:0;padding-left:8mm;font-size:9.5pt;line-height:1.45}.gx-company-scope-list li{margin-bottom:3mm;padding-left:1mm}.gx-delivery-page{padding:13mm 14mm 10mm;font-size:10pt}.gx-delivery-page .gx-original-header{margin-bottom:5mm;flex-shrink:0}.gx-delivery-page .gx-original-logo{width:49mm;height:23mm;color:#202637;font-size:18pt}.gx-delivery-page .gx-logo-symbol:before{content:"△";font-size:28pt}.gx-terms{font-size:9.5pt;line-height:1.38}.gx-intro{position:relative;margin:0 0 5mm;padding-left:7mm;white-space:pre-wrap;overflow-wrap:anywhere}.gx-intro:before{position:absolute;top:0;left:2mm;content:"•";font-size:12pt}.gx-original-term-section{margin:0 0 4.7mm}.gx-original-term-section h2{margin:0 0 3mm;font-size:11pt;font-weight:800;line-height:1.25}.gx-original-term-section ul{margin:0;padding:0 0 0 7mm;list-style:none}.gx-original-term-section li{position:relative;margin:0 0 1.8mm;padding-left:5mm;line-height:1.38;overflow-wrap:anywhere}.gx-original-term-section li:before{position:absolute;top:0;left:0;content:"•";font-size:12pt;line-height:1.1}.gx-bold-lead{font-weight:700}.gx-legal-page{padding:12mm 13mm 10mm;font-size:9.5pt}.gx-legal-page .gx-original-header{margin-bottom:7mm;flex-shrink:0}.gx-legal-page .gx-original-logo{width:47mm;height:22mm;font-size:18pt}.gx-legal-page .gx-logo-symbol:before{content:"△";font-size:27pt}.gx-legal{font-size:9.3pt;line-height:1.38}.gx-legal-section{margin-bottom:4.2mm}.gx-legal-section h2{margin:0 0 2.2mm;font-size:10.5pt;font-weight:800;line-height:1.25}.gx-legal-section ul{margin:0;padding-left:12mm}.gx-legal-section li{margin-bottom:2.2mm;padding-left:1mm;line-height:1.38;overflow-wrap:anywhere}.gx-parts-table{width:56%;border-collapse:collapse;table-layout:fixed;margin-top:1mm;font-size:8.5pt}.gx-parts-table th,.gx-parts-table td{border:1px solid #444;padding:1.7mm 2mm;text-align:left;vertical-align:middle;line-height:1.2;overflow-wrap:anywhere}.gx-parts-table th{background:#fff;font-weight:400}.gx-parts-table th:first-child,.gx-parts-table td:first-child{width:47%}.gx-parts-table th:last-child,.gx-parts-table td:last-child{width:53%}.gx-signatures{display:flex;align-items:flex-end;justify-content:space-between;gap:10mm;margin-top:auto;padding-top:7mm;font-size:9.5pt;font-weight:700}.gx-customer-signature{width:45%;line-height:1.9}.gx-employee-signature{width:45%;text-align:center;line-height:1.5}.gx-employee-line{display:block;width:55mm;max-width:100%;height:8mm;margin:0 auto;border-bottom:1px solid #333}.gx-maintenance-page{padding:13mm 13mm 12mm;font-size:10pt}.gx-maintenance-page .gx-original-header{margin-bottom:10mm;flex-shrink:0}.gx-maintenance-page .gx-original-logo{width:48mm;height:23mm;color:#202637;font-size:18pt}.gx-maintenance-page .gx-logo-symbol:before{content:"△";font-size:28pt}.gx-contract-title{margin:0 0 6mm 2mm;font-size:12pt;font-weight:700}.gx-maintenance-table-wrap{margin:0 0 9mm 2mm}.gx-maintenance-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt}.gx-maintenance-table th,.gx-maintenance-table td{border:1px solid #777;padding:1.7mm 1.8mm;text-align:left;vertical-align:top;line-height:1.25;overflow-wrap:anywhere}.gx-maintenance-table th{background:#fff;font-weight:400}.gx-maintenance-table th:nth-child(1){width:12%}.gx-maintenance-table th:nth-child(2){width:15%}.gx-maintenance-table th:nth-child(3){width:14%}.gx-maintenance-table th:nth-child(4){width:20%}.gx-maintenance-table th:nth-child(5){width:39%}.gx-maintenance-terms{margin:0 0 0 2mm;padding:0 0 0 8mm;font-size:9.5pt;line-height:1.4;list-style:none}.gx-maintenance-terms li{position:relative;margin:0 0 2mm;padding-left:3mm;overflow-wrap:anywhere}.gx-maintenance-terms li:before{position:absolute;top:0;left:-3mm;content:"•";font-size:13pt;line-height:1}.gx-short-line{width:25mm}@media print{@page{size:A4 portrait;margin:0}html,body,#root{width:210mm;min-height:297mm;margin:0;padding:0;background:#fff}body *{visibility:hidden!important}.quocation-workspace .quocation-workspace-grid,.quocation-workspace .quocation-preview-pane,.quocation-workspace .quocation-preview-pane *{visibility:visible!important}.quocation-workspace .quocation-workspace-grid,.quocation-workspace .quocation-preview-pane,.quocation-workspace .quocation-workspace-grid.view-edit .quocation-preview-pane,.quocation-workspace .quocation-workspace-grid.view-preview .quocation-preview-pane{display:block!important}.quocation-workspace .quocation-preview-pane{position:absolute!important;inset:0 auto auto 0!important;width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.quocation-preview-toolbar{display:none!important}.quocation-preview-canvas{display:block!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.gx-original-document{display:block!important;margin:0!important;padding:0!important}.gx-original-document{width:210mm!important;zoom:1!important}.gx-original-cover,.gx-original-page{width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;aspect-ratio:auto!important;margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.gx-original-cover{height:297mm!important}.gx-original-document>:last-child{break-after:auto;page-break-after:auto}.gx-original-page-number{display:block}.gx-specification-table tr,.gx-feature-table tr,.gx-optional-table tr,.gx-price-table tr,.gx-parts-table tr,.gx-maintenance-table tr,.gx-original-term-section{break-inside:avoid;page-break-inside:avoid}.gx-original-document table{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.sales-app-shell{display:flex;min-height:100vh;background:var(--color-ivory)}.overview-page,.newsfeed-page{max-width:1320px}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:var(--space-5) 0}.overview-status,.overview-meetings,.overview-card,.news-panel,.announcement-admin{border:1px solid var(--color-border, #dedbd4);background:var(--color-surface, #fff);padding:var(--space-4)}.overview-status,.overview-meetings{display:flex;flex-direction:column;gap:10px;min-height:82px}.overview-status span,.overview-meetings span{color:var(--color-muted, #656565);font-size:13px}.overview-status strong,.overview-meetings strong{font-size:24px}.overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.overview-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.overview-card-heading h2,.announcement-admin h2{margin:0;font-size:18px}.overview-card{min-width:0}.overview-news-category{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted, #686868);font-size:12px}.overview-news-category select{max-width:210px;min-height:36px;padding:5px 28px 5px 8px;border:1px solid var(--color-border, #c9c5bd);border-radius:2px;background:#fff;color:var(--color-ink, #272727);font:inherit;font-size:13px}.news-scroll-region{max-height:400px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.news-scroll-region:focus-visible,.overview-news-category select:focus-visible,.news-list a:focus-visible{outline:3px solid var(--color-bronze, #96713c);outline-offset:2px}.news-scroll-region .news-list li{overflow-wrap:anywhere}.overview-card-heading button{border:0;background:none;color:var(--color-bronze-dark, #795b30);text-decoration:underline;cursor:pointer}.feed-tabs{display:flex;gap:8px;margin:var(--space-4) 0;border-bottom:1px solid var(--color-border, #dedbd4)}.feed-tabs button{padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;cursor:pointer}.feed-tabs button[aria-selected=true]{border-color:var(--color-bronze, #96713c);font-weight:700}.feed-selector{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--space-4)}.feed-selector select{min-height:40px;padding:6px 32px 6px 10px;border:1px solid var(--color-border, #c9c5bd);background:#fff;color:inherit}.internal-feed-list,.news-list,.announcement-manage-list{list-style:none;padding:0;margin:0}.internal-feed-list li,.news-list li,.announcement-manage-list li{padding:14px 0;border-bottom:1px solid var(--color-border, #e5e2dc)}.feed-item-heading{display:flex;align-items:center;gap:8px}.internal-feed-list p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.internal-feed-list time,.news-list small,.announcement-manage-list small,.overview-user-context,.news-status{display:block;margin-top:6px;color:var(--color-muted, #686868);font-size:12px}.feed-pin{color:var(--color-bronze-dark, #795b30);font-size:11px;font-weight:700;text-transform:uppercase}.news-list a{color:var(--color-ink, #272727);font-weight:600}.feed-empty{color:var(--color-muted, #686868)}.feed-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 0}.announcement-admin{margin-top:var(--space-6)}.announcement-form{display:grid;gap:var(--space-3);margin:var(--space-4) 0;max-width:760px}.announcement-form label{display:grid;gap:6px;font-weight:600}.announcement-form input,.announcement-form textarea{width:100%;padding:10px;border:1px solid var(--color-border, #c9c5bd);background:#fff;color:inherit;font:inherit}.announcement-form-actions,.announcement-actions{display:flex;flex-wrap:wrap;gap:8px}.announcement-manage-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.announcement-manage-list small{text-transform:capitalize}.announcement-actions .btn{min-height:34px;padding:6px 10px;font-size:12px}@media(max-width:760px){.overview-columns{grid-template-columns:1fr}.overview-card-heading{align-items:flex-start;flex-direction:column}.news-scroll-region{max-height:320px}.announcement-manage-list li{flex-direction:column}}.sales-sidebar{position:sticky;top:0;z-index:20;display:flex;flex:0 0 264px;flex-direction:column;width:264px;transition:width .2s ease,flex-basis .2s ease,padding .2s ease;height:100vh;min-height:620px;padding:var(--space-6) var(--space-4) var(--space-4);overflow-y:auto;background:var(--color-charcoal);color:var(--color-on-dark)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2)}.sidebar-brand-mark,.session-brand-mark{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:var(--border-width) solid var(--color-bronze-light);color:var(--color-bronze-light);font-family:var(--font-display);font-size:23px;line-height:1}.sidebar-brand-name{display:flex;min-width:0;flex-direction:column;gap:3px;line-height:1.2}.sidebar-brand-name strong{color:var(--color-on-dark-heading);font-size:16px;letter-spacing:.17em}.sidebar-brand-name span{color:var(--color-on-dark-muted);font-size:10px;letter-spacing:.035em;white-space:nowrap}.sidebar-navigation{padding-top:var(--space-8)}.sidebar-section-label{margin:0;padding:0 var(--space-3) var(--space-2);color:var(--color-on-dark-subtle);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-section-label:not(:first-child){margin-top:var(--space-6)}.sidebar-link-list{display:flex;flex-direction:column;gap:3px}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);min-height:43px;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-on-dark-muted);font-size:var(--font-size-label);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar-link svg{flex:0 0 auto;color:var(--color-on-dark-subtle)}a.sidebar-link:hover{background:var(--color-nav-hover);color:var(--color-on-dark-heading)}a.sidebar-link:hover svg{color:var(--color-bronze-light)}a.sidebar-link.is-active{border-color:var(--color-nav-active-border);background:var(--color-nav-active);color:var(--color-on-dark-heading);font-weight:600}a.sidebar-link.is-active svg{color:var(--color-bronze-light)}.sidebar-link-disabled{color:var(--color-on-dark-subtle);cursor:default}.sidebar-link-disabled svg{color:var(--color-on-dark-subtle);opacity:.75}.coming-soon{margin-left:auto;padding:2px 6px;border:var(--border-width) solid var(--color-on-dark-divider);border-radius:var(--radius-sm);color:var(--color-on-dark-subtle);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sidebar-bottom{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-on-dark-divider)}.sidebar-profile{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2)}.user-avatar{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:var(--border-width) solid var(--color-avatar-border);border-radius:50%;background:var(--color-avatar-background);color:var(--color-bronze-light);font-size:var(--font-size-small);font-weight:700}.sidebar-profile-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sidebar-profile-copy strong,.sidebar-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy strong{color:var(--color-on-dark);font-size:var(--font-size-small);font-weight:600}.sidebar-profile-copy span{color:var(--color-on-dark-subtle);font-size:11px}.sidebar-logout{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-on-dark-muted);font-size:var(--font-size-label);text-align:left;cursor:pointer}.sidebar-logout:hover:not(:disabled){background:var(--color-nav-hover);color:var(--color-on-dark-heading)}.sidebar-logout:disabled{cursor:progress;opacity:.72}.sidebar-close,.sidebar-scrim,.menu-toggle{display:none}.sales-sidebar .sidebar-brand-name,.sales-sidebar .sidebar-section-label,.sales-sidebar .sidebar-link>span,.sales-sidebar .sidebar-profile-copy,.sales-sidebar .sidebar-logout>span{transition:opacity .12s ease}.sidebar-collapsed .sales-sidebar{flex-basis:72px;width:72px;padding-right:10px;padding-left:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-brand-name,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-link>span,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-logout>span{display:none}.sidebar-collapsed .sidebar-navigation{padding-top:var(--space-6)}.sidebar-collapsed .sidebar-link,.sidebar-collapsed .sidebar-logout{justify-content:center;gap:0;padding-right:0;padding-left:0}.sidebar-collapsed .sidebar-profile{justify-content:center;padding-right:0;padding-left:0}.sales-main-column{display:flex;flex:1 1 auto;min-width:0;min-height:100vh;flex-direction:column}.sales-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 var(--space-8);border-bottom:var(--border-width) solid var(--color-line);background:var(--color-paper)}.topbar-context{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small)}.topbar-context strong{color:var(--color-text);font-size:var(--font-size-label);font-weight:600}.topbar-divider{color:var(--color-line-strong)}.topbar-user{display:flex;align-items:center;gap:var(--space-3);color:var(--color-espresso);font-size:var(--font-size-small);font-weight:600}.user-avatar-small{width:34px;height:34px;background:var(--color-surface-muted);color:var(--color-bronze-strong)}.sales-content{flex:1 0 auto;width:100%;max-width:1600px;margin:0 auto;padding:var(--space-8)}.sales-footer{padding:var(--space-4) var(--space-8);border-top:var(--border-width) solid var(--color-line);color:var(--color-text-muted);font-size:11px;letter-spacing:.035em}.shell-notice{margin-bottom:var(--space-5)}.workspace-page{width:100%;max-width:1320px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-bronze-strong);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page-heading h1,.detail-heading h1{margin:0;color:var(--color-espresso);font-family:var(--font-display);font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.12}.page-description{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.page-create-button{flex:0 0 auto;min-height:44px}.data-card,.lead-form-card,.detail-card{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-card)}.data-card{overflow:hidden}.data-card-heading{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-line)}.data-card-heading h2{margin:0;color:var(--color-espresso);font-size:var(--font-size-label);font-weight:700}.data-card-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.register-mark,.empty-state-icon,.form-section-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-bronze-strong)}.table-scroll{width:100%;overflow-x:auto}.lead-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.lead-table th{height:46px;padding:0 var(--space-4);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.lead-table th:first-child,.lead-table td:first-child{padding-left:var(--space-5)}.lead-table td{height:76px;padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-line);color:var(--color-text);font-size:var(--font-size-small);vertical-align:middle}.lead-table tbody tr:hover{background:var(--color-table-hover)}.table-primary,.table-secondary{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-lead-id{display:inline-block;color:var(--color-bronze-strong);font-size:11px;font-weight:700;letter-spacing:.045em;overflow-wrap:anywhere}.detail-id .business-lead-id{font-size:inherit}.table-primary{color:var(--color-text);font-weight:600}.table-secondary{margin-top:var(--space-1);color:var(--color-text-muted);font-size:11px}.lead-name-button{display:block;max-width:240px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-espresso);font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lead-name-button:hover{color:var(--color-bronze-strong);text-decoration:underline;text-underline-offset:3px}.date-cell{color:var(--color-text-muted)!important;white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.icon-button:hover{border-color:var(--color-line);background:var(--color-surface-muted);color:var(--color-espresso)}.row-open-button{width:32px;height:32px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 var(--space-5);border-top:var(--border-width) solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-small)}.pagination-actions{display:flex;gap:var(--space-2)}.pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-espresso);font-size:var(--font-size-small);font-weight:600;cursor:pointer}.pagination-button:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-surface-muted)}.pagination-button:disabled{color:var(--color-placeholder);cursor:not-allowed}.table-state,.empty-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-label);text-align:center}.table-state-muted{color:var(--color-error-text);font-size:var(--font-size-small)}.empty-state{min-height:300px}.empty-state-icon{width:50px;height:50px;border-radius:50%}.empty-state h3{margin:var(--space-2) 0 0;color:var(--color-espresso);font-family:var(--font-display);font-size:22px;font-weight:400}.empty-state p{max-width:390px;margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small)}.list-error-state{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.list-error-state .notice{flex:1 1 auto}.page-footnote{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:11px}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-bronze-strong);font-size:var(--font-size-small);font-weight:600;cursor:pointer}.back-link:hover{color:var(--color-espresso);text-decoration:underline;text-underline-offset:3px}.form-page-heading{margin-top:var(--space-1);margin-bottom:var(--space-5)}.lead-form-card{max-width:1000px;padding:var(--space-6)}.form-section-heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.form-section-heading .form-section-icon{width:40px;height:40px}.form-section-heading h2,.detail-card-title h2{margin:0;color:var(--color-espresso);font-size:var(--font-size-label);font-weight:700}.form-section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.lead-form-grid .field{min-width:0}.form-divider{height:var(--border-width);margin:var(--space-6) 0;background:var(--color-line)}.technical-heading{margin-bottom:var(--space-4)}.technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-line)}.form-actions .btn{min-height:44px}.form-security-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:11px;text-align:right}.csv-upload-area{position:relative;display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);overflow:hidden;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-espresso);text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.csv-upload-area:hover,.csv-upload-area.is-dragging{border-color:var(--color-bronze-strong);background:var(--color-info-bg)}.csv-upload-area:focus-within{border-color:var(--color-bronze-strong);outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.csv-upload-area.is-disabled{opacity:.68;cursor:wait}.csv-upload-area>svg{color:var(--color-bronze-strong)}.csv-upload-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.csv-upload-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:21px}.csv-upload-or{color:var(--color-text-muted);font-size:var(--font-size-small)}.csv-choose-button{cursor:pointer}.csv-choose-button:hover{border-color:var(--color-bronze-strong);background:var(--color-hover-tint)}.csv-upload-hint,.csv-upload-format{max-width:680px;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.csv-upload-format{font-size:12px}.csv-selected-file{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper)}.csv-selected-file>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.csv-selected-file strong{overflow-wrap:anywhere}.csv-selected-file span{color:var(--color-text-muted);font-size:var(--font-size-small)}.excel-file-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.excel-file-list .csv-selected-file{margin-top:0}.excel-preview-table{min-width:1040px}.excel-import-error,.excel-import-warning{margin-bottom:var(--space-1);white-space:normal}.excel-import-error{color:var(--color-error-text)}.excel-import-warning{color:var(--color-text-muted)}.csv-remove-button{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-espresso);font:inherit;font-size:var(--font-size-small);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.csv-remove-button:hover:not(:disabled){color:var(--color-bronze-strong)}.csv-remove-button:focus-visible,.csv-choose-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.csv-remove-button:disabled{color:var(--color-placeholder);cursor:not-allowed}.detail-page{max-width:1240px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-6)}.detail-heading>.status-badge{margin-top:var(--space-2)}.detail-id{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.detail-card{min-width:0;padding:var(--space-5)}.detail-card-title{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-line)}.detail-card-title .form-section-icon{width:36px;height:36px}.detail-list{display:grid;gap:0;margin:0}.detail-list-two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.detail-value{min-width:0;padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-line)}.detail-value:last-child,.detail-list-two-column .detail-value:nth-last-child(2):nth-child(odd){border-bottom-color:transparent}.detail-value dt{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:11px;font-weight:600}.detail-value dt svg{color:var(--color-bronze-strong)}.detail-value dd{margin:0;color:var(--color-text);font-size:var(--font-size-small);font-weight:600;overflow-wrap:anywhere}.detail-value dd a{color:var(--color-espresso);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.detail-value dd a:hover{color:var(--color-bronze-strong)}.record-card,.call-workflow-card,.activity-card,.meeting-workflow-card{margin-top:var(--space-4)}.current-meeting-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-small)}.meeting-quocation-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.meeting-quocation-panel h3,.meeting-quocation-panel p{margin:0}.meeting-quocation-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.meeting-quocation-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.meeting-quocation-list li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.meeting-quocation-list time{color:var(--color-text-muted);font-size:var(--font-size-small)}.meeting-status-pill{padding:2px var(--space-2);border:var(--border-width) solid var(--status-info-border);border-radius:var(--radius-sm);background:var(--status-info-bg);color:var(--status-info-fg);font-size:11px;font-weight:700}.meeting-previous{flex:1 0 100%;color:var(--color-text-muted);font-size:11px}.meeting-workflow-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-line)}.meeting-workflow-form h3{margin:0;color:var(--color-espresso);font-family:var(--font-display);font-size:20px;font-weight:400}.meeting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);max-width:900px}.meeting-form-grid .field{min-width:0}.meeting-form-help,.meeting-workflow-help{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.meeting-form-actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.meeting-form-actions .btn{min-height:44px}.meeting-workflow-error{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.meeting-workflow-error .notice{flex:1 1 auto}.meeting-workflow-help{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-bronze);background:var(--color-surface-muted)}.quotation-ready-notice{margin:0 0 var(--space-4)}.call-workflow-form{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5)}.call-workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:820px}.call-workflow-fields .field{min-width:0}.call-workflow-hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.call-workflow-actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.call-workflow-actions .btn{min-height:44px}.activity-heading{justify-content:flex-start}.activity-heading>div{min-width:0}.activity-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.activity-list{display:flex;flex-direction:column;gap:0;margin:0;padding:var(--space-5) 0 0;list-style:none}.activity-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space-3);min-width:0;padding:0 var(--space-1) var(--space-5)}.activity-marker{position:relative;display:block;width:10px;height:10px;margin-top:6px;border:2px solid var(--color-bronze);border-radius:50%;background:var(--color-paper)}.activity-item:not(:last-child) .activity-marker:after{position:absolute;top:8px;left:2px;width:2px;height:calc(100% + var(--space-5));background:var(--color-line);content:""}.activity-item-body{min-width:0;padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-line)}.activity-item:last-child .activity-item-body{border-bottom-color:transparent}.activity-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.activity-item-heading strong{color:var(--color-espresso);font-size:var(--font-size-small);font-weight:700}.activity-item-heading time{flex:0 0 auto;color:var(--color-text-muted);font-size:11px}.activity-item-body p{margin:var(--space-2) 0;color:var(--color-text);font-size:var(--font-size-small);overflow-wrap:anywhere}.activity-actor{color:var(--color-text-muted);font-size:11px}.activity-state{display:flex;min-height:132px;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.activity-error{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.activity-error .notice{flex:1 1 auto}.activity-more{display:flex;justify-content:center;padding-top:var(--space-2)}.activity-more .btn{min-height:40px}.detail-loading,.detail-error-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-text-muted);text-align:center}.detail-error-state{align-items:stretch;min-height:auto;max-width:620px;margin:var(--space-10) auto}.detail-error-actions{display:flex;justify-content:center;gap:var(--space-3)}.session-screen{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-ivory);color:var(--color-text-muted);text-align:center}.session-brand-mark{margin-bottom:var(--space-2);border-color:var(--color-bronze);color:var(--color-bronze-strong)}.session-screen p{margin:0;font-size:var(--font-size-label)}.session-error-screen h1{margin:0;color:var(--color-espresso);font-family:var(--font-display);font-size:30px;font-weight:400}.session-error-icon{display:grid;place-items:center;width:46px;height:46px;border:var(--border-width) solid var(--color-line);border-radius:50%;background:var(--color-paper);color:var(--color-bronze-strong)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.sales-content{padding:var(--space-6)}.sales-topbar{padding-right:var(--space-6);padding-left:var(--space-6)}.lead-table{min-width:820px}}@media(max-width:760px){.sidebar-collapsed .sales-sidebar,.sales-sidebar{flex-basis:264px;width:264px;padding:var(--space-6) var(--space-4) var(--space-4)}.sidebar-collapsed .sidebar-brand-name,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-link>span,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-logout>span{display:initial}.sidebar-collapsed .sidebar-brand-name{display:flex}.sidebar-collapsed .sidebar-section-label{display:block}.sidebar-collapsed .sidebar-link>span,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-logout>span{display:revert}.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding:0 var(--space-2)}.sidebar-collapsed .sidebar-link,.sidebar-collapsed .sidebar-logout{justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-3)}.sidebar-collapsed .sidebar-profile{justify-content:flex-start;padding:var(--space-2)}.sales-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;height:100dvh;min-height:0;transform:translate(-100%);transition:transform var(--transition-fast)}.sales-sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;border:0;background:var(--color-backdrop)}.menu-toggle{display:inline-grid;flex:0 0 auto}.sales-topbar{justify-content:flex-start;gap:var(--space-3);min-height:64px;padding-right:var(--space-4);padding-left:var(--space-4)}.topbar-context{flex:1 1 auto;min-width:0;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user{flex:0 0 auto}.topbar-user-name{display:none}.sales-content{padding:var(--space-5) var(--space-4)}.sales-footer{padding:var(--space-3) var(--space-4)}.detail-grid,.call-workflow-fields,.meeting-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.page-heading{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.page-heading h1,.detail-heading h1{font-size:30px}.page-create-button{width:100%}.data-card-heading{min-height:70px;padding:var(--space-3) var(--space-4)}.list-error-state{align-items:stretch;flex-direction:column}.list-error-state .btn{align-self:flex-start}.lead-form-card{padding:var(--space-4)}.lead-form-grid,.technical-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.form-security-note{text-align:left}.detail-heading{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.detail-heading>.status-badge{margin-top:0}.activity-item-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.activity-error{align-items:stretch;flex-direction:column}.activity-error .btn{align-self:flex-start}.meeting-workflow-error{align-items:stretch;flex-direction:column}.meeting-workflow-error .btn{align-self:flex-start}.meeting-form-actions .btn{width:100%}.detail-card{padding:var(--space-4)}.detail-list-two-column{grid-template-columns:minmax(0,1fr)}.detail-list-two-column .detail-value:nth-last-child(2):nth-child(odd){border-bottom-color:var(--color-line)}.detail-list-two-column .detail-value:last-child{border-bottom-color:transparent}.pagination-bar{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pagination-actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.sidebar-link,.sales-sidebar,.sidebar-collapsed .sales-sidebar{transition:none}}.assignment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-line)}.assignment-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assignment-filter{min-height:36px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text-muted);font-size:var(--font-size-small);cursor:pointer}.assignment-filter.is-active{border-color:var(--color-bronze-strong);background:var(--color-surface-muted);color:var(--color-espresso);font-weight:700}.assignment-scope-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.bulk-assignment-panel{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-line);background:var(--color-surface-muted);color:var(--color-espresso);font-size:var(--font-size-small);font-weight:600}.bulk-assignment-panel .input{max-width:300px;min-height:40px;background:var(--color-paper)}.bulk-assignment-panel .btn{min-height:40px}.lead-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-bronze-strong);cursor:pointer}.assignment-select{min-height:38px;border-color:var(--color-line);background:var(--color-paper);color:var(--color-text);font-size:var(--font-size-small)}.list-assignment-select{width:min(100%,250px);min-width:190px;margin-top:var(--space-2)}.detail-assignment-select{width:100%;min-width:180px;font-weight:600}.assignment-select:disabled{color:var(--color-text-muted);cursor:progress;opacity:.8}.assignment-loading{margin:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-small)}.signed-quocation-card{margin-top:var(--space-4)}.signed-quocation-list{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.signed-quocation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.signed-quocation-copy,.signed-quocation-actions,.signed-quocation-upload{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.signed-quocation-copy strong{color:var(--color-espresso);font-size:var(--font-size-small)}.signed-quocation-copy span,.signed-quocation-note,.signed-quocation-empty p{color:var(--color-text-muted);font-size:11px}.signed-quocation-actions{align-items:stretch;flex:0 1 350px}.signed-quocation-upload{width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-line)}.signed-quocation-upload .input{max-width:100%;min-height:40px;padding:var(--space-2);background:var(--color-paper)}.signed-quocation-upload .btn,.signed-quocation-actions>.btn,.signed-quocation-actions>a{min-height:40px;white-space:normal;text-align:center}.signed-quocation-empty{padding:var(--space-4) 0 0}@media(max-width:680px){.signed-quocation-item{flex-direction:column}.signed-quocation-actions,.signed-quocation-actions>.btn,.signed-quocation-actions>a{width:100%;flex-basis:auto}}.team-card,.import-result{margin-top:var(--space-5)}.team-table{min-width:680px}.team-report-select{min-width:220px;min-height:40px}.team-report-empty,.team-report-saving{display:block;max-width:260px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small)}.team-report-saving{color:var(--color-bronze-strong)}.team-add-user-link{padding:0;border:0;background:transparent;color:var(--color-bronze-strong);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.team-add-user-link:hover{color:var(--color-espresso)}.team-add-user-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.team-load-error{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.team-load-error .notice{flex:1 1 auto}.import-form{display:grid;gap:var(--space-4);padding:var(--space-6)}.import-form .form-section-heading{margin-bottom:0}.import-form .form-section-heading p{max-width:740px;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.6}.import-form .form-security-note{margin:0}.import-result .lead-table{min-width:560px}.overview-page{--overview-blue: #245f96;--overview-blue-dark: #173f68;--overview-blue-pale: #edf4fa;--overview-line: #dbe5ee;--overview-text-muted: #647789}.overview-page .overview-status,.overview-page .overview-meetings,.overview-page .overview-card,.overview-page .news-panel{border:1px solid var(--overview-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #1a3e5e0d}.overview-page .overview-status span,.overview-page .overview-meetings span{color:var(--overview-text-muted)}.overview-page .overview-status strong,.overview-page .overview-meetings strong,.overview-page .overview-card-heading h2{color:var(--overview-blue-dark)}.overview-page .overview-card-heading button,.overview-page .news-list a{color:var(--overview-blue)}.overview-page .internal-feed-list li,.overview-page .news-list li{border-color:var(--overview-line)}.overview-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3);color:var(--overview-text-muted);font-size:var(--font-size-small)}.analytics-period{display:grid;gap:var(--space-1);color:var(--color-text);font-weight:650}.analytics-period select,.overview-news-category select{min-height:40px;padding:0 34px 0 12px;border:1px solid var(--overview-line);border-radius:8px;background:#fff;color:var(--overview-blue-dark);font:inherit}.overview-page :is(button,a,select,summary):focus-visible{outline:3px solid #82b8e5;outline-offset:3px}.overview-analytics{display:grid;gap:var(--space-4);min-width:0;margin-bottom:var(--space-6)}.analytics-section-heading,.analytics-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.analytics-section-heading h2,.analytics-card-title h2{margin:0;color:var(--overview-blue-dark);font-size:18px}.analytics-section-heading .eyebrow{margin:0 0 var(--space-1);color:var(--overview-blue)}.analytics-card-title p{margin:var(--space-1) 0 0;color:var(--overview-text-muted);font-size:var(--font-size-small);line-height:1.5}.analytics-card{min-width:0;padding:var(--space-5);border:1px solid var(--overview-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #1a3e5e0d}.analytics-chart-grid,.analytics-trend-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-4);min-width:0}.analytics-total{display:grid;min-width:48px;min-height:40px;place-items:center;border-radius:9px;background:var(--overview-blue-pale);color:var(--overview-blue-dark);font-size:17px}.pipeline-chart{display:grid;gap:11px;margin-top:var(--space-5)}.pipeline-row{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(50px,1.5fr) 45px;align-items:center;gap:10px;color:#314b63;font-size:13px}.pipeline-label{overflow-wrap:anywhere}.pipeline-row>strong,.salesperson-row>strong{color:var(--overview-blue-dark);text-align:right;font-variant-numeric:tabular-nums}.pipeline-track,.salesperson-track{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e9f0f6}.pipeline-track>span,.salesperson-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--overview-blue)}.donut-layout{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.status-donut{display:block;width:min(100%,190px);margin-inline:auto;overflow:visible}.donut-total{fill:var(--overview-blue-dark);font-size:22px;font-weight:750}.donut-caption{fill:var(--overview-text-muted);font-size:11px}.donut-legend{display:grid;max-height:245px;gap:8px;overflow-y:auto;margin:0;padding:2px 5px 2px 0;list-style:none}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#314b63;font-size:12px}.legend-swatch{width:9px;height:9px;border-radius:50%}.donut-legend strong,.donut-legend small{color:var(--overview-blue-dark);font-variant-numeric:tabular-nums}.donut-legend small{min-width:40px;color:var(--overview-text-muted);text-align:right}.analytics-trend-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr)}.trend-chart-wrap{min-width:0;margin-top:var(--space-3)}.trend-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-2);color:#314b63;font-size:12px}.trend-legend span{display:inline-flex;align-items:center;gap:7px}.trend-key{width:16px;height:3px;border-radius:4px;background:var(--overview-blue)}.trend-key-sales{background:#5593b7}.trend-chart{display:block;width:100%;height:auto;overflow:visible}.trend-gridline{stroke:#e7edf3;stroke-width:1}.trend-axis-label{fill:#647789;font-size:10px}.trend-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.trend-line-leads{stroke:var(--overview-blue)}.trend-line-sales{stroke:#5593b7}.trend-point-leads{fill:var(--overview-blue)}.trend-point-sales{fill:#5593b7}.trend-note,.conversion-count,.metric-definition,.analytics-empty{color:var(--overview-text-muted);font-size:var(--font-size-small);line-height:1.55}.analytics-empty{margin:var(--space-5) 0 0}.conversion-card{display:flex;flex-direction:column;align-items:flex-start}.conversion-value{margin-top:var(--space-5);color:var(--overview-blue-dark);font-size:clamp(34px,5vw,48px);line-height:1;font-variant-numeric:tabular-nums}.conversion-count{margin:var(--space-2) 0 var(--space-4)}.metric-definition summary{color:var(--overview-blue);cursor:pointer;font-weight:650}.metric-definition p{margin-bottom:0}.salesperson-chart{display:grid;gap:13px;margin-top:var(--space-5)}.salesperson-row{display:grid;grid-template-columns:28px minmax(130px,.8fr) minmax(60px,1.4fr) 48px;align-items:center;gap:12px}.salesperson-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--overview-blue-pale);color:var(--overview-blue-dark);font-size:12px;font-weight:700}.salesperson-name{min-width:0;overflow-wrap:anywhere;color:#314b63;font-weight:650}.salesperson-name small{display:block;margin-top:2px;color:var(--overview-text-muted);font-size:11px;font-weight:400;text-transform:capitalize}.overview-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.overview-skeleton span{min-height:210px;border:1px solid var(--overview-line);border-radius:12px;background:linear-gradient(100deg,#f3f6f9 20%,#eaf0f5,#f3f6f9 52%);background-size:200% 100%;animation:overview-skeleton 1.4s ease-in-out infinite}@keyframes overview-skeleton{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.overview-skeleton span{animation:none}}@media(max-width:900px){.analytics-chart-grid,.analytics-trend-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.overview-filter-bar{align-items:stretch;flex-direction:column}.overview-skeleton{grid-template-columns:minmax(0,1fr)}.analytics-card{padding:var(--space-4)}.donut-layout{grid-template-columns:minmax(0,1fr)}.donut-legend{max-height:210px}.pipeline-row{grid-template-columns:minmax(92px,.9fr) minmax(38px,1fr) 38px;gap:7px;font-size:12px}.salesperson-row{grid-template-columns:24px minmax(90px,1fr) minmax(40px,1fr) 38px;gap:7px;font-size:12px}}@media(max-width:680px){.assignment-toolbar,.bulk-assignment-panel{align-items:flex-start;flex-direction:column}.bulk-assignment-panel,.bulk-assignment-panel .input,.bulk-assignment-panel .btn{width:100%;max-width:none}.import-form{padding:var(--space-4)}.team-load-error{align-items:stretch;flex-direction:column}.team-load-error .btn{align-self:flex-start}}.quocation-category-page,.quocation-workspace{width:100%;max-width:1500px;margin:0 auto}.quocation-workspace{container-type:inline-size;container-name:quocation-workspace}.quocation-origin-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.quocation-origin-card>div{display:flex;min-width:160px;flex-direction:column;gap:var(--space-1)}.quocation-origin-card strong{color:var(--color-espresso);font-size:var(--font-size-label)}.quocation-origin-label{color:var(--color-text-muted);font-size:11px}.quocation-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-6) 0}.quocation-category-card{display:flex;min-height:265px;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-text);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.quocation-category-card:hover{border-color:var(--color-bronze);transform:translateY(-2px)}.quocation-category-card.is-selected{border:2px solid var(--color-bronze);box-shadow:0 0 0 3px var(--color-focus-ring),var(--shadow-card)}.quocation-category-icon{display:grid;place-items:center;width:48px;height:48px;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-bronze-strong)}.quocation-category-kicker{color:var(--color-bronze-strong);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quocation-category-card strong{color:var(--color-espresso);font-family:var(--font-display);font-size:25px;font-weight:400}.quocation-category-copy{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.6}.quocation-category-state{margin-top:auto;padding:4px var(--space-2);border:var(--border-width) solid var(--color-status-success-border, var(--status-success-border));border-radius:var(--radius-sm);background:var(--status-success-bg);color:var(--status-success-fg);font-size:11px;font-weight:700}.quocation-category-state.is-upcoming{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.quocation-category-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.quocation-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.quocation-workspace-header h1{margin:0;color:var(--color-espresso);font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:400}.quocation-workspace-header p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.quocation-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.quocation-save-state{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:11px;white-space:nowrap}.quocation-save-state.is-dirty{color:var(--status-warning-fg);font-weight:700}.quocation-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quocation-action-buttons .btn{min-height:40px}.quocation-workspace-feedback{margin-bottom:var(--space-3)}.quocation-workspace-view-tabs{display:none;gap:var(--space-2);margin-bottom:var(--space-3)}.quocation-workspace-view-tabs button{min-height:40px;flex:1 1 0;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-espresso);font-size:var(--font-size-small);font-weight:600}.quocation-workspace-view-tabs button.is-active{border-color:var(--color-bronze);background:var(--color-info-bg)}.quocation-workspace-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:var(--space-5);min-width:0}.quocation-editor-pane{display:block;min-width:0;max-width:100%}.quocation-page-navigation{display:flex;width:100%;min-width:0;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.quocation-page-nav-item{display:flex;flex:1 0 132px;min-height:44px;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:11px;line-height:1.35;text-align:left;cursor:pointer;scroll-snap-align:start}.quocation-page-nav-item:hover{background:var(--color-surface-muted);color:var(--color-espresso)}.quocation-page-nav-item>span:last-child{min-width:0;overflow-wrap:anywhere}.quocation-page-nav-item.is-active{border-color:var(--color-line);background:var(--color-info-bg);color:var(--color-espresso);font-weight:700}.quocation-page-number{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:var(--border-width) solid var(--color-line-strong);border-radius:50%;color:var(--color-bronze-strong);font-size:10px;font-weight:700}.quocation-section-editor{display:flex;min-width:0;width:100%;max-width:100%;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-card)}.quocation-section-title h2{margin:0;color:var(--color-espresso);font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.2}.quocation-section-title>p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.5}.quocation-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.quocation-field,.quocation-fields-grid>*,.quocation-section-editor>*{min-width:0;max-width:100%}.quocation-field .input,.quocation-field textarea,.quocation-edit-table .input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quocation-field .field-label,.quocation-field-help,.quocation-checkbox-label span{overflow-wrap:anywhere}.quocation-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.quocation-field-label-row .field-label{margin:0}.quocation-text-toggle{flex:0 0 auto;padding:.15rem .35rem;font-size:var(--font-size-small)}.quocation-field-help{color:var(--color-text-muted);font-size:11px;line-height:1.4}.quocation-field .input.is-invalid,.quocation-edit-table .input.is-invalid{border-color:var(--color-danger, #b42318);box-shadow:0 0 0 1px var(--color-danger, #b42318)}.quocation-field-error{display:block;margin-top:.35rem;color:var(--color-danger, #b42318);font-size:.82rem;line-height:1.35}.quocation-validation-summary{margin:1rem 0;padding:1rem 1.15rem;border:1px solid var(--color-danger, #b42318);border-left-width:4px;border-radius:.5rem;background:#fff8f7;color:#681810}.quocation-validation-summary ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.55rem 0 0;padding-left:1.1rem}.quocation-validation-summary button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.quocation-calculation-guidance{padding:var(--space-3);border-left:3px solid var(--color-bronze-strong);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.6}.quocation-textarea{min-height:92px;height:auto;padding:var(--space-3);resize:vertical}.quocation-field textarea.quocation-textarea.is-readonly{color:var(--color-text);background:var(--color-surface-muted);cursor:default;caret-color:transparent}.quocation-field textarea:disabled,.quocation-field input:disabled,.quocation-field select:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.quocation-checkbox-field{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.quocation-checkbox-label{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-small);font-weight:600}.quocation-checkbox-label input{margin-top:3px;accent-color:var(--color-bronze-strong)}.quocation-option-action{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.quocation-option-action .btn{width:100%;min-width:0;max-width:100%;height:auto;min-height:40px;padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal;line-height:1.35}.quocation-reference-note,.quocation-editor-note{margin:0;padding:var(--space-3);border-left:3px solid var(--color-bronze);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11px;line-height:1.5}.quocation-feature-group,.quocation-edit-table-section{display:flex;flex-direction:column;gap:var(--space-3)}.quocation-feature-group h3,.quocation-edit-table-section h3{margin:0;color:var(--color-espresso);font-size:var(--font-size-label);font-weight:700}.quocation-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm)}.quocation-remove-row{margin-bottom:var(--space-2)}.quocation-feature-row .quocation-remove-row{grid-column:1 / -1;justify-self:start;min-width:0;white-space:normal}.quocation-pricing-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.quocation-calculation-card{padding:var(--space-4);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-muted)}.quocation-calculation-card h3{margin:0 0 var(--space-3);color:var(--color-espresso);font-size:var(--font-size-label)}.quocation-calculation-card dl{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);margin:0}.quocation-calculation-card dl div{display:contents}.quocation-calculation-card dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.quocation-calculation-card dd{margin:0;color:var(--color-text);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;text-align:right}.quocation-calculation-card .quocation-total-row dt,.quocation-calculation-card .quocation-total-row dd{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-line-strong);color:var(--color-espresso);font-weight:700}.quocation-calculation-card>p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.quocation-inline-warning{color:var(--color-error-text)!important}.quocation-table-scroll{width:100%;overflow-x:auto}.quocation-edit-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.quocation-edit-table th,.quocation-edit-table td{min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--color-line);color:var(--color-text);font-size:11px;text-align:left;overflow-wrap:anywhere}.quocation-edit-table th{background:var(--color-surface-muted);color:var(--color-espresso);font-weight:700}.quocation-edit-table .input{height:40px;padding:0 var(--space-2)}.quocation-percentage-total{color:var(--status-warning-fg);font-size:var(--font-size-small);font-weight:600}.quocation-percentage-total.is-valid{color:var(--status-success-fg)}.quocation-preview-pane{position:sticky;top:90px;min-width:0;max-width:100%}.quocation-preview-toolbar{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-paper)}.quocation-preview-toolbar strong{margin-right:auto;color:var(--color-espresso);font-size:var(--font-size-small)}.quocation-preview-page-controls{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:11px}.quocation-preview-page-controls button{width:28px;height:28px;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-espresso)}.quocation-preview-canvas{max-height:calc(100vh - 150px);overflow:auto;padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-muted)}.quocation-document{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.quocation-print-page{display:flex;width:100%;max-width:210mm;min-height:297mm;flex-direction:column;padding:5.4% 6.2% 4.4%;background:var(--color-quocation-paper);color:var(--color-quocation-ink);box-shadow:var(--shadow-card);aspect-ratio:210 / 297;overflow:visible;break-after:page;page-break-after:always}.quocation-print-page:last-child{break-after:auto;page-break-after:auto}.quocation-document-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:4mm;border-bottom:1.5px solid var(--color-quocation-navy)}.quocation-document-company{margin-bottom:2mm;color:var(--color-quocation-maroon);font-size:14pt;font-weight:800;letter-spacing:.06em;overflow-wrap:anywhere}.quocation-document-company-details{color:var(--color-quocation-ink);font-size:7.5pt;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.quocation-document-logo{display:flex;flex:0 0 auto;align-items:center;color:var(--color-quocation-navy);font-size:15pt;font-weight:800;letter-spacing:.04em}.quocation-document-logo:first-letter{color:var(--color-quocation-maroon)}.quocation-document-body{flex:1 0 auto;padding-top:4mm}.quocation-document-title{margin:0 0 2mm;color:var(--color-quocation-navy);font-family:var(--font-display);font-size:19pt;font-weight:500;line-height:1.2}.quocation-document-subtitle{margin:0 0 4mm;color:var(--color-text-muted);font-size:8pt}.quocation-document-meta-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:2mm 3mm;margin-bottom:4mm;padding:3mm;border:var(--border-width) solid var(--color-quocation-border);font-size:8pt;overflow-wrap:anywhere}.quocation-document-meta-row strong{color:var(--color-quocation-maroon)}.quocation-document-customer{margin-bottom:4mm;font-size:8.5pt;line-height:1.45}.quocation-document-customer h2,.quocation-document-paragraph h2{margin:0 0 2mm;color:var(--color-quocation-maroon);font-size:9pt;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.quocation-document-customer p{margin:0 0 2mm;white-space:pre-wrap;overflow-wrap:anywhere}.quocation-document-subject{margin-bottom:4mm;padding:3mm;border-left:3px solid var(--color-quocation-maroon);background:var(--color-surface-muted);font-size:9pt;line-height:1.45;overflow-wrap:anywhere}.quocation-document-prose,.quocation-document-paragraph p{font-size:8.5pt;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.quocation-document-validity{margin-top:4mm;padding:3mm;border:var(--border-width) solid var(--color-quocation-border);font-size:8pt;line-height:1.4;overflow-wrap:anywhere}.quocation-document-signatures{display:flex;justify-content:space-between;gap:8mm;margin-top:auto;padding:8mm 0 2mm;font-size:7.5pt;font-weight:700}.quocation-document-section-band{margin:3mm 0 2mm;padding:2mm 3mm;background:var(--color-quocation-navy);color:var(--color-quocation-paper);font-size:8pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quocation-document-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7.2pt}.quocation-document-table th,.quocation-document-table td{padding:1.35mm 1.6mm;border:var(--border-width) solid var(--color-quocation-border);text-align:left;vertical-align:top;line-height:1.25;overflow-wrap:anywhere}.quocation-document-table th{background:var(--color-surface-muted);color:var(--color-quocation-navy);font-size:7pt;font-weight:700}.quocation-spec-table th{width:44%;font-weight:500}.quocation-document-note{margin:3mm 0;padding:2mm;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:7pt}.quocation-document-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.quocation-document-feature-block{margin-bottom:2.5mm}.quocation-document-feature-block .quocation-document-section-band{margin-top:0}.quocation-document-price-section{margin-top:3mm}.quocation-document-price-section p{margin:2mm 0;font-size:7.5pt}.quocation-document-amount-words{margin-top:2mm;padding:2.5mm;border:var(--border-width) solid var(--color-quocation-border);font-size:8pt;font-weight:600}.quocation-document-paragraph{margin:0 0 4mm}.quocation-document-paragraph p{margin:0}.quocation-document-footer{display:flex;justify-content:space-between;gap:4mm;margin-top:auto;padding-top:2mm;border-top:var(--border-width) solid var(--color-quocation-border);color:var(--color-text-muted);font-size:6.5pt}.quocation-custom-component{margin-top:var(--space-2)}.quocation-revision-history{margin-top:var(--space-6);padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.quocation-revision-history h2{margin:0 0 var(--space-3);color:var(--color-espresso);font-size:var(--font-size-label)}.quocation-revision-history ol{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.quocation-revision-history li{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-line);color:var(--color-text-muted);font-size:11px}.quocation-revision-history li:last-child{border-bottom:0}.quocation-revision-history li strong{color:var(--color-espresso)}.quocation-loading{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-muted)}.quocation-list-filter{display:flex;min-width:170px;flex-direction:column;gap:var(--space-2)}@media print{@page{size:A4 portrait;margin:0}html,body,#root{width:210mm;min-height:297mm;margin:0;padding:0;background:#fff}body *{visibility:hidden!important}.quocation-preview-pane,.quocation-preview-pane *{visibility:visible!important}.quocation-preview-pane{position:absolute!important;inset:0 auto auto 0!important;width:210mm!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.quocation-preview-toolbar{display:none!important}.quocation-preview-canvas,.quocation-document{display:block!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.quocation-print-page{width:210mm!important;max-width:none!important;min-height:297mm!important;margin:0!important;padding:12mm 14mm 10mm!important;box-shadow:none!important;background:#fff!important;aspect-ratio:auto!important;break-after:page;page-break-after:always}.quocation-print-page:last-child{break-after:auto;page-break-after:auto}.quocation-document-table th,.quocation-document-section-band{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:1000px){.quocation-workspace-grid{grid-template-columns:minmax(0,1fr)}.quocation-preview-pane{position:static}}@container quocation-workspace (max-width: 1020px){.quocation-workspace-grid{grid-template-columns:minmax(0,1fr)}.quocation-preview-pane{position:static}}@media(max-width:760px){.quocation-workspace-header{flex-direction:column}.quocation-actions{width:100%;justify-content:flex-start}.quocation-workspace-view-tabs{display:flex}.quocation-workspace-grid.view-edit .quocation-preview-pane,.quocation-workspace-grid.view-preview .quocation-editor-pane{display:none}.quocation-page-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quocation-category-grid,.quocation-fields-grid,.quocation-pricing-inputs,.quocation-document-feature-grid,.quocation-feature-row{grid-template-columns:minmax(0,1fr)}.quocation-feature-row .quocation-remove-row{grid-column:auto}.quocation-edit-table{font-size:10px}.quocation-edit-table th,.quocation-edit-table td{padding:var(--space-1)}.quocation-remove-row{justify-self:start;margin-bottom:0}.quocation-category-actions{align-items:stretch;flex-direction:column-reverse}.quocation-category-actions .btn{width:100%}}.quocation-contract-terms,.quocation-contract-term-row{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--space-3)}.quocation-contract-terms h3{margin:0;color:var(--color-espresso);font-size:var(--font-size-label)}@font-face{font-family:Inter;src:url(/fonts/InterVariable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-charcoal: #211d1a;--color-espresso: #3b2c22;--color-espresso-hover: #2b201a;--color-ivory: #f6f1e7;--color-paper: #fffdf8;--color-white: #ffffff;--color-text: #2a231e;--color-text-muted: #6e6257;--color-placeholder: #a39482;--color-on-primary: #fbf8f2;--color-line: #d8ccb8;--color-line-strong: #bfae95;--color-border-hover: #a8977f;--color-bronze: #9a7246;--color-bronze-light: #c4a074;--color-bronze-strong: #7d5a34;--color-on-dark: #f1eadf;--color-on-dark-strong: #f3ecdf;--color-on-dark-heading: #f6efe3;--color-on-dark-muted: #c6b9a7;--color-on-dark-subtle: #948572;--color-on-dark-divider: rgba(241, 234, 223, .12);--color-illustration: #8c7452;--color-nav-active: rgba(196, 160, 116, .16);--color-nav-active-border: rgba(196, 160, 116, .22);--color-nav-hover: rgba(241, 234, 223, .08);--color-backdrop: rgba(33, 29, 26, .58);--color-avatar-background: rgba(196, 160, 116, .16);--color-avatar-border: rgba(196, 160, 116, .44);--color-surface-muted: #f7f3eb;--color-table-hover: rgba(154, 114, 70, .06);--color-quocation-maroon: #923c40;--color-quocation-navy: #30394c;--color-quocation-border: #c9c5bf;--color-quocation-paper: #ffffff;--color-quocation-ink: #202020;--color-hover-tint: rgba(59, 44, 34, .06);--color-focus-ring: rgba(154, 114, 70, .32);--color-error-focus-ring: rgba(154, 59, 48, .18);--color-spinner-track: rgba(255, 255, 255, .35);--color-error: #9a3b30;--color-error-text: #7a2e25;--color-error-bg: #f9eeeb;--color-error-border: #e2c2bb;--color-info-bg: #f2eadc;--status-neutral-bg: #efe9df;--status-neutral-fg: #5f554c;--status-neutral-border: #d8ccb8;--status-info-bg: #e6edf2;--status-info-fg: #3d5a73;--status-info-border: #c5d3de;--status-success-bg: #e7efe6;--status-success-fg: #3f6b4a;--status-success-border: #bfd4c1;--status-warning-bg: #f5ecd6;--status-warning-fg: #8a5f10;--status-warning-border: #e6d29e;--status-danger-bg: #f9eeeb;--status-danger-fg: #9a3b30;--status-danger-border: #e2c2bb;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-size-body: 15px;--font-size-small: 13px;--font-size-label: 14px;--letter-spacing-button: .02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--border-width: 1px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(33, 29, 26, .06);--shadow-card: 0 8px 30px rgba(59, 44, 34, .06);--focus-width: 3px;--focus-ring: 0 0 0 var(--focus-width) var(--color-focus-ring);--focus-outline: 2px solid var(--color-bronze);--transition-fast: .15s ease;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:1.5;color:var(--color-text);background:var(--color-ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.field-label{font-size:var(--font-size-label);font-weight:600;color:var(--color-text)}.field-error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.input-wrap{position:relative}.input{width:100%;height:46px;padding:0 14px;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--color-placeholder)}.input:hover{border-color:var(--color-border-hover)}.input:focus{outline:none;border-color:var(--color-bronze);box-shadow:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--color-error)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 var(--focus-width) var(--color-error-focus-ring)}.input-with-action{padding-right:52px}.input-action{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:38px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.input-action:hover{color:var(--color-text);background:var(--color-hover-tint)}.input-action:focus-visible{outline-offset:0}.link-button{padding:2px 0;border:0;background:none;font-size:var(--font-size-small);font-weight:600;color:var(--color-bronze-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.link-button:hover{color:var(--color-espresso)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:0 var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:600;letter-spacing:var(--letter-spacing-button);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary{background:var(--color-espresso);border-color:var(--color-espresso);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-espresso-hover)}.btn-secondary{background:var(--color-paper);border-color:var(--color-line);color:var(--color-espresso)}.btn-secondary:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-surface-muted)}.btn-inline{width:auto;min-width:max-content}.btn:disabled{cursor:progress;opacity:.75}.spinner{width:16px;height:16px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-white);border-radius:50%;animation:spin .9s linear infinite}.spinner-on-light{border-color:var(--color-line);border-top-color:var(--color-bronze)}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:var(--space-3) 14px;border:var(--border-width) solid;border-radius:var(--radius-sm);font-size:var(--font-size-label);line-height:1.5}.notice-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.notice-info{background:var(--color-info-bg);border-color:var(--color-line);color:var(--color-espresso)}.status-badge{--badge-bg: var(--status-neutral-bg);--badge-fg: var(--status-neutral-fg);--badge-border: var(--status-neutral-border);display:inline-flex;align-items:center;padding:2px var(--space-2);border:var(--border-width) solid var(--badge-border);border-radius:var(--radius-sm);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--font-size-small);font-weight:600;line-height:1.4;white-space:nowrap}.status-badge[data-tone=info]{--badge-bg: var(--status-info-bg);--badge-fg: var(--status-info-fg);--badge-border: var(--status-info-border)}.status-badge[data-tone=success]{--badge-bg: var(--status-success-bg);--badge-fg: var(--status-success-fg);--badge-border: var(--status-success-border)}.status-badge[data-tone=warning]{--badge-bg: var(--status-warning-bg);--badge-fg: var(--status-warning-fg);--badge-border: var(--status-warning-border)}.status-badge[data-tone=danger]{--badge-bg: var(--status-danger-bg);--badge-fg: var(--status-danger-fg);--badge-border: var(--status-danger-border)}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.input,.btn{transition:none}}
