.page--freight-offers a[data-kontur-mode="outbound"]::after{display:none;content:none}
.page--freight-offers a[data-kontur-mode="outbound"]{justify-content:center;text-align:center}
.page--freight-offers .qa-hero__panel{border-color:var(--cv-line);background:radial-gradient(ellipse at 100% 0,var(--cv-wash),transparent 60%),var(--cv-surface);box-shadow:var(--cv-shadow)}
.page--freight-offers .qa-hero__title{color:var(--cv-text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.035em;max-width:900px}
.page--freight-offers .qa-hero__lead{color:var(--cv-muted);max-width:860px;line-height:1.7}
.page--freight-offers .qa-hero__stats{gap:14px}
.page--freight-offers .qa-hero__stat{background:var(--cv-surface-alt);border:1px solid var(--cv-line);border-radius:18px;color:var(--cv-muted)}
.page--freight-offers .qa-hero__stat strong{color:var(--cv-text);font-variant-numeric:tabular-nums}
.page--freight-offers .qa-hero__stat:last-child strong{font-size:1.15rem;line-height:1.35;overflow-wrap:anywhere}
.page--freight-offers .qa-hero .btn{justify-content:center;text-align:center}
.page--freight-offers .qa-item{border-color:var(--cv-line);background:var(--cv-surface);box-shadow:var(--cv-shadow)}
.page--freight-offers .qa-item__question{color:var(--cv-text);line-height:1.5}
.page--freight-offers .qa-item__body{color:var(--cv-muted);line-height:1.75}
.page--freight-offers .qa-item__number{border-radius:14px;background:var(--cv-surface-alt);border:1px solid var(--cv-line);color:var(--cv-accent);font-variant-numeric:tabular-nums}
.page--freight-offers .qa-related{background:var(--cv-surface);border-color:var(--cv-line)}
[data-service-type="freight_offers"] .field[hidden],[data-service-type="freight_offers"] .freight-chart[hidden]{display:none!important}
[data-service-type="freight_offers"] .service-tool__layout>*{min-width:0}
[data-service-type="freight_offers"] .service-result-card strong{font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.4;overflow-wrap:anywhere}
.freight-editor{grid-column:1/-1;min-width:0}
.freight-editor__list{display:grid;gap:24px}
.freight-entry{min-width:0;margin:0;padding:20px;border:1px solid var(--cv-line);border-radius:20px;background:var(--cv-surface);box-shadow:0 10px 25px rgba(0,0,0,.04)}
.freight-entry legend{max-width:100%;padding:0 10px;font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--cv-text)}
.freight-entry__head{display:flex;justify-content:flex-end;margin:-2px 0 12px}
.freight-entry__remove{font:inherit;font-size:13px;line-height:1.5;font-weight:650;min-height:36px;padding:6px 12px;border:1px solid var(--cv-line);border-radius:10px;background:var(--cv-surface-alt);color:var(--cv-muted);cursor:pointer}
.freight-entry__remove:hover{color:var(--cv-text);border-color:var(--cv-accent)}
.freight-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.freight-entry__grid .field--full{grid-column:1/-1}
.freight-entry input{min-width:0;width:100%;font-variant-numeric:tabular-nums}
.freight-editor__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.freight-editor__actions .btn{min-height:48px}
.freight-editor__status{font-size:14px;line-height:1.6;color:var(--cv-muted);margin:12px 0}
.freight-editor__status:empty{display:none}
.freight-import{margin-top:24px;border-top:1px solid var(--cv-line);padding-top:20px}
.freight-import summary{color:var(--cv-accent);font-size:15px;font-weight:700;cursor:pointer;line-height:1.5}
.freight-import p{color:var(--cv-muted);line-height:1.65;font-size:14px}
.freight-import label{display:block;margin:16px 0 10px}
.freight-import textarea{min-height:150px;margin-bottom:14px;font-family:monospace;font-size:13px;white-space:pre;overflow:auto;resize:vertical}
.freight-chart{margin:24px 0;padding:24px 0;border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line)}
.freight-chart h4{margin:0 0 10px;color:var(--cv-text);font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.025em}
.freight-chart>p{font-size:14px;line-height:1.6;color:var(--cv-muted);margin:0 0 24px}
.freight-chart__plot{display:grid;gap:24px}
.freight-chart__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:12px;color:var(--cv-text)}
.freight-chart__head strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.freight-chart__head span{font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums;font-weight:750}
.freight-chart__track{height:28px;position:relative;border-radius:6px;background:var(--cv-surface-alt);border:1px solid var(--cv-line);overflow:hidden}
.freight-chart__track::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--cv-muted);opacity:.5;z-index:1}
.freight-chart__bar{position:absolute;top:3px;height:20px;border-radius:3px;background:linear-gradient(90deg,#087a79,#49b8aa)}
.freight-chart__bar--negative{background:linear-gradient(90deg,#c46450,#e5a487)}
.freight-chart__unknown{padding:12px 0;border-bottom:1px dashed var(--cv-line);color:var(--cv-muted);font-size:13px;line-height:1.6;margin:0}
[data-service-type="freight_offers"] .service-checklist{list-style:none;padding:0;counter-reset:freight-check;display:grid;gap:14px}
[data-service-type="freight_offers"] .service-checklist li{position:relative;counter-increment:freight-check;padding:18px 18px 18px 58px;margin:0;border:1px solid var(--cv-line);border-radius:16px;background:var(--cv-surface-alt);line-height:1.7;color:var(--cv-text)}
[data-service-type="freight_offers"] .service-checklist li::before{content:counter(freight-check,decimal-leading-zero);position:absolute;left:15px;top:18px;color:var(--cv-accent);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}
.freight-entry__remove:focus-visible,.freight-import summary:focus-visible{outline:3px solid var(--cv-accent);outline-offset:4px}
[data-service-type="freight_offers"] [aria-invalid="true"]{border-color:#c56552}
@media(max-width:1100px){.page--freight-offers .qa-hero__stat:last-child{grid-column:1/-1}[data-service-type="freight_offers"] .service-tool__layout{grid-template-columns:minmax(0,1fr)}.freight-entry__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-chart__head{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:600px){.freight-entry{padding:16px 12px}.freight-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.freight-entry .field__label{font-size:13px;line-height:1.5}.freight-editor__actions .btn{width:100%}.freight-chart__head{grid-template-columns:minmax(0,1fr);gap:4px}.freight-chart__head span{font-size:16px}.page--freight-offers .qa-hero__title{font-size:clamp(1.8rem,6vw,2.5rem)}}
@media(max-width:370px){.freight-entry__grid{grid-template-columns:minmax(0,1fr)}[data-service-type="freight_offers"] .service-checklist li{padding:48px 14px 16px}}
