.sales-main{padding-block:40px 70px}.sales-panel{padding:28px;border:1px solid var(--line);background:#fff;margin-block:22px;min-width:0}.sales-panel h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:18px;line-height:1.15}.sales-panel h3{font-size:1.5rem;margin-bottom:12px}.sales-panel p{margin-block:10px;line-height:1.7}.sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sales-grid>*{min-width:0}.sales-options{display:flex;flex-wrap:wrap;gap:12px;margin-block:22px}.sales-options a{padding:14px 18px;border:1px solid #a9c4d3;background:#f0f6f9;color:#103f58;font-weight:600;min-height:46px;display:inline-flex;align-items:center;line-height:1.4}.sales-crumbs{font-size:.8rem;padding:16px 0;line-height:1.8;color:#456473}.sales-crumbs a{text-decoration:underline;text-underline-offset:3px}.structured-spec{margin:20px 0;padding:20px;border:1px solid #bdcfda;background:#f1f6f8}.structured-spec legend{font-weight:600;padding:0 7px}.structured-spec .field-grid{gap:16px}.structured-spec .field{margin:0}.sales-summary{background:#eaf3f7;border-left:3px solid #087eaf;padding:20px;margin-block:20px;line-height:1.7;overflow-wrap:anywhere}.sales-summary strong{display:block;margin-bottom:8px}.sales-document{padding:18px;border:1px solid #cbdae3;display:flex;flex-direction:column;gap:10px;min-width:0}.sales-document small{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.sales-timeline{list-style:none;padding:0;margin:20px 0}.sales-timeline li{padding:17px 20px;border-left:3px solid #9cbecf;background:#f4f8fa;margin-bottom:10px;line-height:1.6}.sales-timeline time{display:block;color:var(--muted);font-size:.8rem}.sales-timeline strong{display:block;margin-block:7px}.sales-private-note{padding:18px;background:#fff2d4;color:#4c3a14;font-size:.9rem;line-height:1.6}.sales-hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sales-item{border:1px solid #cbdbe4;padding:20px;margin-block:16px}.sales-item .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-table{width:100%;border-collapse:collapse;font-size:.9rem}.sales-table th,.sales-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.6}.sales-table th{background:#eaf2f6}.sales-result{font-size:1.8rem;font-weight:600;color:#103f58;margin-block:20px;line-height:1.3;overflow-wrap:anywhere}.sales-result small{display:block;font-size:.86rem;color:var(--muted);font-weight:400;margin-top:12px;line-height:1.6}.sales-error{color:#a22b22!important}.sales-message{margin-block:16px;line-height:1.7}.sales-checklist{padding-left:23px;line-height:1.75}.sales-checklist li{margin-bottom:12px}.sales-link-entry{max-width:740px}.sales-link-entry input{font-size:1rem}.sales-tools>section{scroll-margin-top:calc(var(--header-height) + 20px)}.sales-tools .tool-form{margin-top:20px}.sales-news-note{background:#eaf2f6;padding:20px;margin-block:20px;line-height:1.7}.sales-readiness li{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.7}.sales-readiness .ready{color:#165536}.sales-readiness .pending{color:#825500}.sales-inline-help{font-size:.86rem;line-height:1.65;margin-top:12px;color:var(--muted)}.sales-home-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.sales-home-actions a{min-height:44px;display:inline-flex;align-items:center}.steel-home .steel-home-grid>a{padding:20px;gap:15px}.steel-home .steel-home-grid strong{font-size:1.7rem}.market-home .market-indicator{padding:20px}.market-home .market-value{font-size:2.3rem}.market-home .market-news-card{padding:20px}.market-home .market-news-card h3{font-size:1.35rem;margin:12px 0 18px}.document-meta{font-size:.78rem!important;display:block;color:#536974;line-height:1.5;margin-top:8px}.notification-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#eaf3f7;color:#103f58;font-weight:600}.label-print{background:white;border:2px solid #103f58;padding:26px;margin-top:24px}.label-print svg{max-width:180px}.label-print h3{font-size:2rem}.sales-public-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-public-facts>div{padding:20px;background:#f0f6f9;min-width:0}.sales-public-facts strong{display:block;margin-bottom:12px}.sales-feedback{padding:18px;background:#edf4f7;border-left:3px solid #087eaf;margin-top:20px}.sales-feedback button{margin-top:10px}.sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-kpis>div{padding:18px;background:#edf4f7;min-width:0}.sales-kpis strong{font-size:1.7rem;display:block;margin-bottom:10px}.sales-kpis small{line-height:1.5;display:block}.sales-source-note{font-size:.8rem;color:var(--muted);line-height:1.7}
@media(max-width:850px){.sales-public-facts{grid-template-columns:1fr}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid{grid-template-columns:1fr}}
@media(max-width:600px){.sales-main{padding-block:25px 50px}.sales-panel{padding:23px 18px}.structured-spec{padding:18px 14px}.sales-item{padding:18px 14px}.sales-item .field-grid{grid-template-columns:1fr}.sales-table th,.sales-table td{padding:10px;font-size:.85rem}.sales-home-actions{align-items:stretch;flex-direction:column;gap:12px}.sales-options a{flex:1 1 150px}.market-home .market-news{gap:12px}.market-home .market-news-card{padding:18px}.market-home .market-news-card h3{font-size:1.25rem}.sales-link-entry .tool-actions{flex-direction:column;align-items:stretch}.sales-kpis{grid-template-columns:1fr}}
@media print{body:has(.label-print:not([hidden])) header,body:has(.label-print:not([hidden])) .sales-main>*:not(.label-print){display:none}.label-print{break-inside:avoid}.sales-main{padding:0}.sales-options,.sales-crumbs{display:none}}
.sales-faq{border-bottom:1px solid #cbdbe4;padding:18px 0}.sales-faq summary{font-weight:600;line-height:1.6;cursor:pointer}.sales-faq p{max-width:85ch}.checkout-context{padding:18px 0;border-block:1px solid #cbdbe4}.checkout-context summary{font-weight:600;cursor:pointer;line-height:1.6}.checkout-context .field-grid{grid-template-columns:1fr}.sales-panel details>summary{line-height:1.6;cursor:pointer}.sales-panel details .tool-note{margin-block:16px}.sales-panel:target{scroll-margin-top:calc(var(--header-height) + 20px)}
@media print{body.printing-label>*{display:none!important}body.printing-label main,body.printing-label main>.sales-main,body.printing-label #operations-app,body.printing-label #label-preview{display:block!important}body.printing-label main>*,body.printing-label .sales-main>*,body.printing-label #operations-app>*{display:none!important}body.printing-label #label-preview button{display:none!important}}
.check-line{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin-block:18px}.check-line input{flex:none;margin-top:5px}#confirm-spec .tool-btn{display:block;margin-top:18px}.structured-spec{min-inline-size:0}.structured-spec input,.structured-spec select{min-width:0}

.spec-extra {margin-top: 12px;}
.spec-extra summary {color: #0b4964; font-weight: 600; cursor: pointer; padding: 8px 0;}
.spec-extra > .field, .spec-extra > .field-grid {margin-top: 10px;}

.attention-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none}
.attention-tags li{background:#e9f5f7;color:#17435c;border:1px solid #bfdce3;border-radius:20px;padding:3px 10px;font-size:.83rem;font-weight:700}
.response-tools textarea{width:100%;min-height:14rem}
.order-help{margin-block:12px 18px}
.order-help .tool-actions{margin-block:10px 0}
