.kcbp{--blue:#0b63ce;--blue2:#1185ef;--navy:#102a43;--red:#e83b45;--text:#132238;--muted:#667085;--border:#dce6f1;--bg:#f7faff;max-width:1200px;margin:32px auto;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);line-height:1.45}.kcbp *{box-sizing:border-box}.kcbp a{transition:.18s ease}.kcbp__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 160px;gap:28px;align-items:center;padding:38px;border:1px solid #d9eaff;border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(17,133,239,.16),transparent 35%),linear-gradient(135deg,#edf7ff 0%,#fff 58%,#f5faff 100%);box-shadow:0 18px 50px rgba(23,75,125,.08)}.kcbp__hero h2,.kcbp__result-head h2{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.035em}.kcbp__hero p{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.62}.kcbp__eyebrow{display:inline-flex;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.095em;font-size:12px}.kcbp__hero-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.kcbp__hero-facts span{background:#fff;border:1px solid #dbe9f7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#33506c}.kcbp__hero-mark{width:132px;height:132px;border-radius:34px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 18px 38px rgba(11,99,206,.26);transform:rotate(3deg)}.kcbp__hero-mark span{font-size:55px;line-height:.95;font-weight:900}.kcbp__hero-mark small{font-weight:900;letter-spacing:.2em;margin-top:7px;opacity:.9}.kcbp__form{margin-top:18px;padding:25px;border:1px solid var(--border);border-radius:22px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;box-shadow:0 10px 30px rgba(14,61,102,.055)}.kcbp__field{display:flex;flex-direction:column;gap:8px}.kcbp__field--wide{grid-column:1/-1}.kcbp label,.kcbp legend{font-size:13px;font-weight:800}.kcbp select,.kcbp input[type=number],.kcbp input[type=text]{width:100%;min-height:48px;border:1px solid #ccd9e6;border-radius:12px;background:#fff;padding:0 12px;color:var(--text);font-size:15px}.kcbp select:focus,.kcbp input:focus{outline:3px solid rgba(17,133,239,.13);border-color:var(--blue2)}.kcbp input[type=range]{width:100%;accent-color:var(--blue2)}.kcbp__range-row{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center}.kcbp__range-row output{background:#eef7ff;border:1px solid #d6eaff;border-radius:12px;padding:12px 14px;font-weight:950;text-align:center;color:var(--blue);font-size:16px}.kcbp__checks{border:0;padding:0;margin:2px 0;display:flex;gap:9px;flex-wrap:wrap}.kcbp__checks legend{width:100%;margin-bottom:5px}.kcbp__checks label{display:inline-flex;align-items:center;gap:7px;font-weight:700;background:#f8fafc;border:1px solid #e1e8ef;border-radius:999px;padding:9px 12px;cursor:pointer}.kcbp__checks label:has(input:checked){background:#eaf5ff;border-color:#94c9f8;color:#07549e}.kcbp__checks input{accent-color:var(--blue)}.kcbp__submit{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:14px;padding:15px 20px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:950;font-size:16px;cursor:pointer;box-shadow:0 12px 25px rgba(7,93,183,.2)}.kcbp__submit b{font-size:20px}.kcbp__submit:hover{transform:translateY(-1px);filter:brightness(.98)}.kcbp__data-strip{display:flex;gap:8px 16px;flex-wrap:wrap;padding:12px 4px;color:#6d7c8d;font-size:12px}.kcbp__data-note{margin-left:auto}.kcbp__results{scroll-margin-top:24px;margin-top:34px}.kcbp__result-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.kcbp__result-head h2{font-size:clamp(27px,3vw,38px)}.kcbp__result-head p{margin:0;color:var(--muted)}.kcbp__result-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kcbp__budget-chip,.kcbp__share{background:#eff7ff;color:var(--blue);padding:10px 13px;border-radius:12px;font-weight:850;border:1px solid #d8eaff}.kcbp__share{cursor:pointer;background:#fff}.kcbp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kcbp-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(17,47,75,.055)}.kcbp-card--best{border:2px solid var(--blue2);box-shadow:0 15px 38px rgba(12,125,232,.14)}.kcbp-card__media{height:190px;position:relative;background:linear-gradient(145deg,#eef7ff,#dceeff);overflow:hidden}.kcbp-card__media img{width:100%;height:100%;object-fit:cover;display:block}.kcbp-card__placeholder{width:100%;height:100%;display:grid;align-content:center;justify-items:center;background:radial-gradient(circle at 50% 40%,#fff 0,#e5f4ff 47%,#d6eaff 100%);color:var(--blue)}.kcbp-card__placeholder span{font-weight:950;font-size:68px;line-height:1}.kcbp-card__placeholder small{font-weight:950;letter-spacing:.16em}.kcbp-card__winner,.kcbp-card__trend{position:absolute;top:12px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.08)}.kcbp-card__winner{left:12px;color:#fff;background:var(--blue)}.kcbp-card__trend{right:12px;background:#fff}.kcbp-card__trend.down{color:#187a3b}.kcbp-card__trend.up{color:#b83232}.kcbp-card__body{padding:20px}.kcbp-card__top{display:flex;justify-content:space-between;gap:12px}.kcbp-card h3{margin:0 0 7px;font-size:21px;line-height:1.2}.kcbp-card__score{text-align:right;min-width:70px}.kcbp-card__score strong{display:block;color:var(--blue);font-size:26px;line-height:1}.kcbp-card__score span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.kcbp-card__tags{display:flex;gap:5px;flex-wrap:wrap}.kcbp-card__tags span{font-size:10px;background:#eef6ff;color:#1762a5;border-radius:999px;padding:4px 6px}.kcbp-card__price{margin:17px 0 10px;padding:14px;border-radius:14px;background:#f7faff}.kcbp-card__price span,.kcbp-card__price small{display:block;color:var(--muted);font-size:11px}.kcbp-card__price strong{display:block;font-size:24px;margin:3px 0}.kcbp-card__market{margin:-3px 0 10px;padding:10px 12px;border-radius:12px;border:1px dashed #cddceb}.kcbp-card__market span,.kcbp-card__market small{display:block;color:var(--muted);font-size:10px}.kcbp-card__market strong{font-size:13px}.kcbp-card__status{display:inline-block;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.kcbp-card__status.is-fit{background:#e9f9ef;color:#187a3b}.kcbp-card__status.is-over{background:#fff1f0;color:#b83232}.kcbp-card__specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.kcbp-card__specs div{padding:9px;background:#fbfcfe;border:1px solid #edf1f5;border-radius:10px}.kcbp-card__specs span{display:block;color:var(--muted);font-size:10px}.kcbp-card__specs strong{font-size:13px}.kcbp-card__why{padding-left:18px;margin:11px 0;color:#344054;font-size:12px;line-height:1.55}.kcbp-card__why li::marker{color:var(--blue)}.kcbp-breakdown{border-top:1px solid #edf1f5;margin-top:13px;padding-top:11px}.kcbp-breakdown summary{cursor:pointer;color:#34516c;font-size:12px;font-weight:800}.kcbp-breakdown__rows{padding-top:9px}.kcbp-breakdown__rows>div,.kcbp-breakdown--page>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:11px;border-bottom:1px dashed #edf1f5}.kcbp-breakdown__rows span{color:var(--muted)}.kcbp-breakdown__total{font-size:13px!important;border-bottom:0!important}.kcbp-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.kcbp-card__actions a{text-decoration:none!important;text-align:center;padding:10px 8px;border-radius:10px;font-size:11px;font-weight:900}.kcbp-card__primary{background:var(--blue);color:#fff!important}.kcbp-card__secondary{background:#eef6ff;color:var(--blue)!important}.kcbp-card__lead{grid-column:1/-1;background:#eef9f1;color:#187a3b!important}.kcbp-card__compare{display:flex;gap:7px;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f5;font-size:11px!important;color:#5a6978}.kcbp__disclaimer{margin-top:18px;padding:13px 15px;border-radius:12px;background:#fff9e8;border:1px solid #f4e3aa;color:#745d1e;font-size:12px;line-height:1.5}.kcbp__empty{padding:30px;text-align:center;border:1px dashed #cad5df;border-radius:16px}.kcbp-comparebar{position:fixed;left:50%;bottom:18px;z-index:9997;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:16px;background:#102a43;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.2)}.kcbp-comparebar[hidden]{display:none}.kcbp-comparebar button{border:0;border-radius:10px;padding:9px 12px;font-weight:850;cursor:pointer}.kcbp-comparebar button:first-of-type{background:#fff;color:#102a43}.kcbp-comparebar__clear{background:transparent;color:#dce8f3}.kcbp-modal[hidden]{display:none}.kcbp-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.kcbp-modal__backdrop{position:absolute;inset:0;background:rgba(5,18,31,.68);backdrop-filter:blur(3px)}.kcbp-modal__dialog{position:relative;width:min(1050px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.kcbp-modal__close{position:absolute;right:12px;top:10px;border:0;background:#eef2f6;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer}.kcbp-compare__scroll{overflow:auto}.kcbp-compare table{width:100%;border-collapse:collapse;min-width:650px}.kcbp-compare th,.kcbp-compare td{padding:11px;border-bottom:1px solid #e8edf2;text-align:left;font-size:13px}.kcbp-compare thead th{background:#f7faff}.kcbp-toast{position:fixed;right:20px;bottom:20px;z-index:10000;background:#102a43;color:#fff;padding:11px 14px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:13px}.kcbp-toast[hidden]{display:none}body.kcbp-modal-open{overflow:hidden}.kcbp-modelpage{padding:24px 18px}.kcbp-modelpage__hero{display:grid;grid-template-columns:minmax(300px,1fr) 1.1fr;gap:30px;align-items:center}.kcbp-modelpage__media{height:360px;border-radius:22px;overflow:hidden;background:#eaf5ff}.kcbp-modelpage__media img{width:100%;height:100%;object-fit:cover}.kcbp-modelpage h1{font-size:clamp(34px,5vw,58px);line-height:1;margin:7px 0 14px}.kcbp-modelpage__price{margin-top:20px;padding:17px;border-radius:16px;background:#f3f8fd}.kcbp-modelpage__price span,.kcbp-modelpage__price small{display:block;color:var(--muted)}.kcbp-modelpage__price strong{display:block;font-size:30px;margin:4px 0}.kcbp-modelpage__specs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:25px 0}.kcbp-modelpage__specs div{padding:14px;border:1px solid var(--border);border-radius:13px;background:#fff}.kcbp-modelpage__specs span{display:block;color:var(--muted);font-size:11px}.kcbp-modelpage__specs strong{font-size:15px}.kcbp-breakdown--page{border:1px solid var(--border);border-radius:15px;padding:14px 18px;background:#fff}.kcbp-breakdown--page>div{font-size:14px}.kcbp-modelpage__cta{margin:20px 0}.kcbp-modelpage__cta a{display:inline-block;text-decoration:none;background:var(--blue);color:#fff;padding:12px 16px;border-radius:11px;font-weight:850}
@media(max-width:980px){.kcbp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kcbp__form{grid-template-columns:repeat(2,1fr)}.kcbp-modelpage__specs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.kcbp{margin:18px 0}.kcbp__hero{grid-template-columns:1fr;padding:23px;border-radius:20px}.kcbp__hero-mark{display:none}.kcbp__hero h2{font-size:31px}.kcbp__hero p{font-size:15px}.kcbp__form{grid-template-columns:1fr;padding:18px}.kcbp__field--wide,.kcbp__submit{grid-column:auto}.kcbp__range-row{grid-template-columns:1fr}.kcbp__checks{display:grid;grid-template-columns:1fr 1fr}.kcbp__grid{grid-template-columns:1fr}.kcbp__result-head{align-items:flex-start;flex-direction:column}.kcbp__data-note{margin-left:0}.kcbp-card__media{height:210px}.kcbp-comparebar{left:10px;right:10px;bottom:10px;transform:none;justify-content:center}.kcbp-modelpage__hero{grid-template-columns:1fr}.kcbp-modelpage__media{height:260px}.kcbp-modelpage__specs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:430px){.kcbp__checks{grid-template-columns:1fr}.kcbp-card__actions{grid-template-columns:1fr}.kcbp-card__lead{grid-column:auto}.kcbp-comparebar{font-size:12px;gap:6px}.kcbp-comparebar button{padding:8px}.kcbp__hero-facts span:nth-child(3){display:none}}
.kcbp-history{margin:10px 0 12px;padding:11px 12px;border:1px solid #e4edf6;border-radius:12px;background:#fbfdff}.kcbp-history__head,.kcbp-history__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.kcbp-history__head span{font-size:11px;font-weight:850;color:#34516c}.kcbp-history__head small,.kcbp-history__foot span{font-size:9px;color:var(--muted)}.kcbp-history__svg{display:block;width:100%;height:68px;margin:5px 0}.kcbp-history__svg polyline{stroke:var(--blue2);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kcbp-history__foot strong{font-size:11px;color:var(--blue)}.kcbp-marketpage{margin:25px 0}.kcbp-marketpage__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kcbp-marketpage__grid>div{padding:14px;border:1px solid var(--border);border-radius:13px;background:#fff}.kcbp-marketpage__grid span{display:block;color:var(--muted);font-size:11px}.kcbp-marketpage__grid strong{font-size:15px}.kcbp-history--page{padding:16px 18px;margin-top:12px}.kcbp-history--page .kcbp-history__svg{height:120px}.kcbp-history--page .kcbp-history__head span{font-size:14px}.kcbp-history--page .kcbp-history__head small{font-size:11px}
@media(max-width:980px){.kcbp-marketpage__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.kcbp-marketpage__grid{grid-template-columns:repeat(2,1fr)}.kcbp-history--page .kcbp-history__svg{height:90px}}
.kcbp-model-extra{margin:38px auto 24px;padding:24px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#f9fcff 0,#fff 45%);box-shadow:0 12px 34px rgba(17,47,75,.06)}.kcbp-model-extra__head{display:grid;grid-template-columns:1fr minmax(250px,340px);gap:24px;align-items:center}.kcbp-model-extra__head h2{margin:5px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.12}.kcbp-model-extra__head p{margin:0;color:var(--muted)}.kcbp-model-extra__total{padding:17px 18px;border-radius:16px;background:#eef7ff;border:1px solid #d7eaff}.kcbp-model-extra__total span,.kcbp-model-extra__total small{display:block;color:var(--muted);font-size:12px}.kcbp-model-extra__total strong{display:block;margin:3px 0;font-size:29px;color:var(--blue)}.kcbp-model-extra h3{margin:25px 0 10px;font-size:21px}.kcbp-model-extra__actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.kcbp-model-extra__actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;padding:11px 15px;border-radius:11px;font-weight:850}.kcbp-model-extra__primary{background:var(--blue);color:#fff!important}.kcbp-model-extra__secondary{background:#eef6ff;color:var(--blue)!important}.kcbp-model-extra .kcbp-marketpage{margin:22px 0}.kcbp-model-extra .kcbp-modelpage__specs{margin:20px 0}
@media(max-width:760px){.kcbp-model-extra{padding:17px;margin:28px 0 18px}.kcbp-model-extra__head{grid-template-columns:1fr}.kcbp-model-extra__total strong{font-size:25px}}
/* 2.3: model-page integration, raw lots, monthly charts, inline calculator and statistics page */
.kcbp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0 12px}.kcbp-section-heading h2,.kcbp-section-heading h3{margin:3px 0 0}.kcbp-section-heading>small{color:var(--muted);font-size:11px;text-align:right}.kcbp-history__svg--monthly{height:auto!important;min-height:150px}.kcbp-history__svg--monthly circle{fill:var(--blue2);stroke:#fff;stroke-width:2}.kcbp-history__svg--monthly text{font-size:10px;fill:var(--muted)}.kcbp-chart-axis{stroke:#dce6f1;stroke-width:1}.kcbp-inlinecalc{margin:24px 0;padding:18px;border-radius:17px;background:#f4f9ff;border:1px solid #d8eafd}.kcbp-inlinecalc__grid{display:grid;grid-template-columns:1fr 1fr minmax(230px,1.15fr);gap:12px;align-items:end}.kcbp-inlinecalc label span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;color:#526477}.kcbp-inlinecalc input{width:100%;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:11px;background:#fff;padding:12px 13px;font:inherit;color:var(--text)}.kcbp-inlinecalc__result{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #cfe3f8}.kcbp-inlinecalc__result span{display:block;color:var(--muted);font-size:11px}.kcbp-inlinecalc__result strong{display:block;margin-top:3px;color:var(--blue);font-size:23px}.kcbp-inlinecalc__details{display:flex;gap:18px;flex-wrap:wrap;margin-top:11px;font-size:11px;color:var(--muted)}.kcbp-inlinecalc__note{margin:9px 0 0;color:var(--muted);font-size:11px}.kcbp-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:15px;background:#fff}.kcbp-lots,.kcbp-pagecompare{margin:26px 0}.kcbp-lots table,.kcbp-pagecompare table,.kcbp-auctionstats__table{width:100%;border-collapse:collapse;min-width:720px}.kcbp-lots th,.kcbp-lots td,.kcbp-pagecompare th,.kcbp-pagecompare td,.kcbp-auctionstats__table th,.kcbp-auctionstats__table td{padding:11px 12px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top;font-size:12px}.kcbp-lots thead th,.kcbp-pagecompare thead th,.kcbp-auctionstats__table thead th{background:#f7faff;color:#526477;font-size:11px;position:sticky;top:0}.kcbp-lots tr:last-child td,.kcbp-pagecompare tr:last-child td,.kcbp-pagecompare tr:last-child th,.kcbp-auctionstats__table tr:last-child td{border-bottom:0}.kcbp-pagecompare tbody th{background:#fbfcfe;white-space:nowrap}.kcbp-pagecompare a,.kcbp-auctionstats a{color:var(--blue);text-decoration:none}.kcbp-auctionstats__hero{padding:28px;border-radius:22px;background:linear-gradient(135deg,#edf7ff,#fff);border:1px solid #d9eaf9;margin-bottom:18px}.kcbp-auctionstats__hero h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:6px 0 10px}.kcbp-auctionstats__hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.6}.kcbp-auctionstats__search{margin-top:18px;max-width:500px}.kcbp-auctionstats__search input{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #bfd7ec;border-radius:12px;background:#fff;font:inherit}.kcbp-auctionstats__table tr[hidden]{display:none}.kcbp-lots--all{margin-top:34px}.kcbp-model-extra .kcbp-pagecompare .kcbp-section-heading,.kcbp-model-extra .kcbp-lots .kcbp-section-heading{margin-top:28px}
@media(max-width:760px){.kcbp-section-heading{align-items:flex-start;flex-direction:column}.kcbp-section-heading>small{text-align:left}.kcbp-inlinecalc__grid{grid-template-columns:1fr}.kcbp-inlinecalc__result strong{font-size:21px}.kcbp-auctionstats__hero{padding:20px}.kcbp-history__svg--monthly{min-height:125px}}
/* 2.4: market import reference sources */
.kcbp-importmarket{margin:26px 0;padding:19px;border:1px solid #d9e8f7;border-radius:18px;background:linear-gradient(180deg,#f7fbff 0,#fff 55%)}.kcbp-importmarket .kcbp-section-heading{align-items:center;margin-top:0}.kcbp-importmarket .kcbp-section-heading p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.kcbp-importmarket__headline{min-width:245px;padding:13px 15px;border:1px solid #cfe4f8;border-radius:13px;background:#fff}.kcbp-importmarket__headline span,.kcbp-importmarket__headline small{display:block;color:var(--muted);font-size:10px}.kcbp-importmarket__headline strong{display:block;margin:3px 0;color:var(--blue);font-size:20px;line-height:1.2}.kcbp-source-warning{margin:11px 0;padding:10px 12px;border:1px solid #f1d594;border-radius:11px;background:#fff8e7;color:#775b13;font-size:11px}.kcbp-importmarket__table{width:100%;border-collapse:collapse;min-width:880px}.kcbp-importmarket__table th,.kcbp-importmarket__table td{padding:10px 11px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top;font-size:11px}.kcbp-importmarket__table thead th{background:#f6faff;color:#526477;font-size:10px;position:sticky;top:0}.kcbp-importmarket__table td:first-child strong{font-size:12px}.kcbp-importmarket__table td:first-child small{display:block;margin-top:3px;color:var(--muted);max-width:220px}.kcbp-importmarket__table a{color:var(--blue);text-decoration:none}.kcbp-importmarket__note td{background:#fbfcfe;color:#5d6c7c;font-size:10px;line-height:1.5}.kcbp-source-date{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eaf8ee;color:#247044;font-weight:800;white-space:nowrap}.kcbp-source-date.is-stale{background:#fff1e8;color:#a24a19}.kcbp-importmarket__method{margin-top:11px;padding:11px 13px;border-radius:11px;background:#f8fafc;color:#607080;font-size:10px;line-height:1.55}.kcbp-importmarket--standalone{margin-top:0}
@media(max-width:760px){.kcbp-importmarket{padding:15px}.kcbp-importmarket__headline{width:100%;min-width:0}.kcbp-importmarket .kcbp-section-heading{align-items:flex-start}.kcbp-importmarket__headline strong{font-size:18px}}

/* Exact import calculator and favorites */
.kcbp-exactcalc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.kcbp-exactcalc__grid label span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;color:#526477}.kcbp-exactcalc__grid input,.kcbp-exactcalc__grid select{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;color:var(--text)}.kcbp-exactcalc__breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.kcbp-exactcalc__breakdown>div{padding:11px 12px;border:1px solid #dce8f3;border-radius:12px;background:#fff}.kcbp-exactcalc__breakdown span{display:block;color:var(--muted);font-size:10px}.kcbp-exactcalc__breakdown strong{display:block;margin-top:3px;font-size:13px}.kcbp-inlinecalc__result small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.kcbp-model-extra__actions button,.kcbp-card__actions button{border:0;cursor:pointer;font:inherit}.kcbp-favorite-btn{padding:11px 15px;border-radius:11px;font-weight:850}.kcbp-card__favorite{grid-column:1/-1;padding:10px 8px;border-radius:10px;font-size:11px;font-weight:900}.kcbp-favorites__empty{padding:24px;border:1px dashed #cad5df;border-radius:15px;text-align:center;color:var(--muted);margin-bottom:18px}.kcbp-favorites__empty[hidden],.kcbp-favorite-card[hidden]{display:none!important}
@media(max-width:900px){.kcbp-exactcalc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kcbp-exactcalc__breakdown{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.kcbp-exactcalc__grid{grid-template-columns:1fr}.kcbp-exactcalc__breakdown{grid-template-columns:1fr}}
