/* Only the admin-created estimator; no public calculator or cost defaults. */
#adminPanel .import-cost-page{max-width:1100px;margin-inline:auto}
#adminPanel .import-cost-card>h2{margin-bottom:.4rem}
#adminPanel .import-cost-card>p{line-height:1.6;color:#b7c5d8}
#adminPanel .import-cost-article,#adminPanel .import-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#adminPanel .import-cost-article{margin:1.4rem 0}
#adminPanel .import-cost-card label{display:grid;gap:.5rem;font-weight:650;font-size:.92rem;min-width:0}
#adminPanel .import-cost-card input{width:100%;box-sizing:border-box;min-height:48px;background:#091321;border:1px solid #465573;color:#f2f6ff;border-radius:10px;padding:.8rem;font:inherit}
#adminPanel .import-cost-card input:disabled{opacity:.6}
#adminPanel .import-cost-config{border:1px solid #344764;border-radius:12px;padding:1rem;min-width:0}
#adminPanel .import-cost-config legend{padding:0 .4rem;color:#dce9ff;font-weight:700}
#adminPanel .import-cost-config [data-cost-main]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}
#adminPanel .import-cost-fx-help{margin:.1rem 0 .7rem;font-size:.86rem;line-height:1.5;color:#b7c5d8}
#adminPanel .import-cost-config summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#c6dcff;font-weight:650;padding:.3rem 0}
#adminPanel .import-cost-fields{padding-top:.8rem}
#adminPanel .import-cost-actions{display:flex;flex-wrap:wrap;gap:.7rem}
#adminPanel .import-cost-actions .btn{margin:0;min-height:44px;white-space:normal}
#adminPanel .import-cost-draft{color:#f0cf80;min-height:1.4em}
#adminPanel .import-cost-status{min-height:1.4em}
#adminPanel .import-cost-result{margin-top:1.5rem;border:1px solid #46647b;border-radius:14px;padding:1.25rem;background:linear-gradient(130deg,#12293b,#0b1424)}
#adminPanel .import-cost-result>span{color:#c1d9ec}
#adminPanel .import-cost-result output{display:block;font-size:clamp(2rem,6vw,3.3rem);font-weight:800;color:#a3ecd9;margin:.4rem 0;overflow-wrap:anywhere}
#adminPanel .import-cost-result [data-cost-error]{color:#ffcc99;line-height:1.5}
#adminPanel .import-cost-result dl{margin:1.2rem 0 0}
#adminPanel .import-cost-result dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid #334459}
#adminPanel .import-cost-result dt{color:#d0daea}
#adminPanel .import-cost-result dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#adminPanel .import-cost-subtotal{font-weight:750}
#adminPanel .import-cost-assumptions,#adminPanel .import-cost-footnote{font-size:.85rem;line-height:1.6;color:#b7c5d8}
#adminPanel .import-cost-card :is(input,button,summary):focus-visible{outline:3px solid #9edcff;outline-offset:3px}
@media(max-width:600px){#adminPanel .import-cost-article,#adminPanel .import-cost-fields,#adminPanel .import-cost-config [data-cost-main]{grid-template-columns:minmax(0,1fr)}#adminPanel .import-cost-result{padding:1rem}#adminPanel .import-cost-actions .btn{width:100%}}

/* Customs is a separate box-level planning block, never a product-price addition. */
#adminPanel .import-cost-customs{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #7d6544}
#adminPanel .import-cost-customs h3{margin:.4rem 0;font-size:1.5rem;color:#f1d7ac}
#adminPanel .import-cost-customs>p{line-height:1.6;color:#b7c5d8}
#adminPanel .import-cost-customs>.btn{margin:0;min-height:44px}
#adminPanel .import-customs-result{background:linear-gradient(130deg,#30291e,#171922);border-color:#80643d}
#adminPanel .import-customs-result output{color:#f3cf90}
#adminPanel .import-customs-result [data-customs-error]{color:#ffcc99;line-height:1.5}

#adminPanel .import-cost-customs>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;color:#f1d7ac}
#adminPanel .import-customs-result [data-customs-eligibility]{font-size:.9rem;line-height:1.5;color:#f0cf80}
