.compact-disclosure{margin:12px 0;border:1px solid #dbe6f2;border-radius:12px;background:#fff;overflow:hidden}
.compact-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;cursor:pointer;list-style:none;color:#143962;min-height:64px}
.compact-disclosure>summary::-webkit-details-marker{display:none}
.compact-disclosure>summary::after{content:'+';font-size:24px;line-height:1;font-weight:400;color:#0f5bd8;flex-shrink:0}
.compact-disclosure[open]>summary::after{content:'−'}
.compact-disclosure>summary strong{display:block;font-size:16px;line-height:1.4}
.compact-caption{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#62758a;font-weight:400}
.compact-disclosure>summary:hover{background:#f5f9ff}
.compact-disclosure>summary:focus-visible,.compact-text-button:focus-visible{outline:3px solid #2f80ed;outline-offset:-3px}
.compact-disclosure[open]>summary{border-bottom:1px solid #e2ebf5}
.compact-expense-fields{padding:16px 18px}
#compactExpenses{margin:0;background:#f8fbff}
#compactLogistics{border-left:3px solid #2f80ed}
#compactLogistics .risk{margin:0;border:0;border-radius:0;background:#f8fbff}
#compactLogistics .risk>h2{display:none}
#compactAssistant .ai64-panel{margin:0;border:0;border-radius:0;box-shadow:none}
#compactMarketGuides .importsmart-market-guides{margin:0;border:0;border-radius:0;padding:18px}
#compactMarketGuides .importsmart-market-guides>h2{display:none}
#compactMarketGuides .feature-grid{margin:0;padding:0 18px 18px}
#compactAccount .subscription-management{margin:0;border:0;border-radius:0;padding:18px}
.compact-quick-actions{display:flex;justify-content:center;margin-top:10px}
.compact-text-button{font:inherit;font-size:14px;font-weight:700;color:#135fb3;background:transparent;border:0;padding:7px 10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.compact-close-plans{display:block;margin-left:auto}
.compact-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.compact-result-heading>h2,.compact-result-heading>h3{margin:0}
.compact-more-details{margin-top:5px;font-size:13px;color:#62758a}
.compact-more-details>summary{cursor:pointer;color:#135fb3;text-decoration:underline;text-underline-offset:3px}
.compact-more-details[open]>summary{margin-bottom:6px}
.compact-more-details>summary:focus-visible{outline:3px solid #2f80ed;outline-offset:2px}
.compact-example{background:#f4f8fe}
.compact-example-content{padding:18px 22px;max-width:760px;margin:auto;font-size:15px;line-height:1.5}
.compact-example-content h3{margin:5px 0;font-size:22px;color:#143962}
.compact-example-content p{margin:7px 0 14px}
.compact-example-label{font-size:12px;font-weight:800;letter-spacing:.07em;color:#526b85}
.compact-example-breakdown{margin:16px 0}
.compact-example-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #dce7f3}
.compact-example-breakdown dt{color:#435c75}
.compact-example-breakdown dd{margin:0;font-weight:750;white-space:nowrap}
.compact-example-breakdown .compact-example-total{border-bottom:0;border-top:2px solid #bbd2ef;margin-top:5px;padding-top:14px;font-size:20px;color:#135fb3}
.compact-example-total dt{color:inherit;font-weight:750}
.compact-example-unit{color:#164e81;font-size:16px}
.compact-example-note{font-size:13px;color:#62758a}
.compact-layout .brandbar{margin-bottom:16px}
.compact-layout .hero{margin:12px 0 16px}
.compact-layout .hero h1{font-size:30px}
.compact-layout .hero p{font-size:15px}
.compact-layout .section{margin:12px 0}
.compact-layout .grid{gap:12px}
.compact-layout .product-policy-card{padding:14px}
.compact-layout .footer{margin-top:12px}
.compact-layout .importsmart-policy-scope{font-size:12px}
vercel-live-feedback{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:650px){
  .compact-layout .container{padding:14px}
  .compact-layout .hero h1{font-size:25px}
  .compact-disclosure>summary{padding:13px 14px}
  .compact-expense-fields,.compact-example-content{padding:14px}
  .compact-example-breakdown .compact-example-total{font-size:18px}
  .compact-example-breakdown dt{min-width:0}
  .compact-caption{font-size:13px}
  .compact-layout input,.compact-layout select,.compact-layout textarea{font-size:16px}
}
