/* SB Subastas — compact auction workspace, reference layout with the existing SB palette. */
body:has(.sba-catalogue),body:has(.sba-detail){background:#f7f6f1;color:#142d3e}
body .sba.sba-catalogue,body .sba.sba-detail{--sbd-ink:#142d3e;--sbd-muted:#5b707b;--sbd-line:#dce4df;--sbd-teal:#365e63;--sbd-tint:#edf3ef;--sbd-paper:#ffffff;background:#f7f6f1;color:#142d3e;font-family:Arial,sans-serif;line-height:1.55}
body .sba.sba-catalogue .sba-hero,body .sba.sba-detail .sbd-wrap{max-width:1400px;padding-left:24px;padding-right:24px}
body .sba.sba-catalogue h1,body .sba.sba-detail h1{font:700 clamp(25px,3vw,34px)/1.25 Arial,sans-serif;letter-spacing:-.025em;color:#142d3e;margin-bottom:12px}
body .sba.sba-detail h2,body .sba.sba-catalogue h2,body .sba.sba-detail h3{color:#142d3e;letter-spacing:-.015em}
body .sba.sba-catalogue a,body .sba.sba-detail a{color:#365e63}
body .sba.sba-catalogue .sba-breadcrumb,body .sba.sba-detail .sbd-breadcrumb,body .sba.sba-detail .sbd-address,body .sba.sba-catalogue .sba-hero>p,body .sba.sba-detail .sbd-source-note{color:#5b707b}
body .sba.sba-catalogue .sba-location-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:20px;gap:14px;background:#ffffff;border:0;border-radius:6px;box-shadow:none}
body .sba.sba-catalogue .sba-location-filters .sba-search-field{grid-column:1/-1}
body .sba.sba-catalogue .sba-location-filters label{color:#425b62;font-size:13px}
body .sba.sba-catalogue .sba-location-filters input[type=search],body .sba.sba-catalogue .sba-location-filters select{background:#f6f8f5;color:#142d3e;border:1px solid #dce3df;border-radius:3px;font-size:15px;min-height:44px;padding:9px 12px}
body .sba.sba-catalogue .sba-location-filters button{background:#173949;color:white;min-height:44px;border-radius:3px}
body .sba.sba-catalogue .sba-status-tabs{gap:0;border-bottom:1px solid #dce4df;padding:0;margin:24px 0}
body .sba.sba-catalogue .sba-status-tabs a{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#526875;padding:12px 17px;font-size:15px}
body .sba.sba-catalogue .sba-status-tabs a[aria-current=page]{background:transparent;color:#365e63;border-bottom-color:#173949}
body .sba.sba-catalogue .sba-status-tabs a span{color:#667b83}
body .sba.sba-catalogue .sba-cards{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
body .sba.sba-catalogue .sba-card{background:#ffffff;border:1px solid #dce4df;border-radius:5px;box-shadow:none}
body .sba.sba-catalogue .sba-card:hover{border-color:#a7bbb4;box-shadow:none}
body .sba.sba-catalogue .sba-card .sba-deadline{background:#edf1ee;color:#425b62;padding:9px 15px;font-size:12px;min-height:0}
body .sba.sba-catalogue .sba-card iframe{height:200px}
body .sba.sba-catalogue .sba-card>small{background:#ffffff;color:#697a83;border-color:#dce4df}
body .sba.sba-catalogue .sba-card-body{padding:16px}
body .sba.sba-catalogue .sba-card h2{font-size:20px;min-height:0;margin-bottom:6px}
body .sba.sba-catalogue .sba-card h2 a{color:#142d3e}
body .sba.sba-catalogue .sba-card .sba-card-address{color:#435b69;font-size:14px;min-height:0}
body .sba.sba-catalogue .sba-card .sba-card-location,body .sba.sba-catalogue .sba-card .sba-card-reference{color:#697a83}
body .sba.sba-catalogue .sba-card .sba-card-facts{margin-top:12px}
body .sba.sba-catalogue .sba-card dl>div.sba-card-price{background:none;border:0;border-bottom:1px solid #dce4df;border-radius:0;padding:0 0 13px;margin-bottom:0}
body .sba.sba-catalogue .sba-card dl>div.sba-card-price dt{color:#526875}
body .sba.sba-catalogue .sba-card dl>div.sba-card-price dd{color:#142d3e;font-size:25px}
body .sba.sba-catalogue .sba-card dl>div:not(:first-child){border-color:#dce4df;color:#526875}
body .sba.sba-catalogue .sba-card dl>div:not(:first-child) dd{color:#142d3e}
body .sba.sba-catalogue .sba-card .sba-ownership,body .sba.sba-catalogue .sba-card .sba-card-possession{color:#526875;border-color:#dce4df;font-size:12px}
body .sba.sba-catalogue .sba-ownership span{color:#697a83}
body .sba.sba-catalogue .sba-kind,body .sba.sba-detail .sba-kind{background:#edf3ef;color:#365e63;border-radius:3px}
body .sba.sba-catalogue .sba-card>.sba-button{background:#173949;color:#ffffff;border-radius:3px;margin:8px 16px;font-size:14px}
body .sba.sba-catalogue .sba-card>.sba-secondary{color:#547078;margin:0 16px 12px}
body .sba.sba-catalogue .sba-card>.sba-secondary:hover{background:#edf3ef}
body .sba.sba-catalogue .sba-town-directory,body .sba.sba-catalogue .sba-province-directory{background:#ffffff;border:1px solid #dce4df;border-radius:4px;color:#142d3e}
body .sba.sba-catalogue .sba-town-directory summary,body .sba.sba-catalogue .sba-province-directory summary{color:#142d3e}
body .sba.sba-catalogue .sba-town-groups a,body .sba.sba-catalogue .sba-province-grid a{background:none;color:#365e63;border-bottom:1px solid #dce4df;border-radius:0}
body .sba.sba-catalogue .sba-province-grid strong{background:#edf3ef;color:#526875}
body .sba.sba-catalogue .sba-empty{background:#ffffff;color:#526875;border-color:#dce4df}
body .sba.sba-detail .sbd-heading{margin-bottom:20px}
body .sba.sba-detail .sbd-status{background:#dfefe5;color:#2c634c;border-radius:4px}
body .sba.sba-detail .sbd-closing{color:#536b76}
body .sba.sba-detail .sbd-media{border-radius:0;background:#ffffff}
body .sba.sba-detail .sbd-view-controls{background:#ffffff;border:0;border-radius:3px;padding:5px}
body .sba.sba-detail .sbd-view-button{color:#597078;border:0;background:transparent;border-radius:3px}
body .sba.sba-detail .sbd-view-button[aria-pressed=true]{background:#e8f0eb;color:#264f48}
body .sba.sba-detail .sbd-view-note{background:#ffffff;color:#64767b;border:0;border-radius:0}
body .sba.sba-detail .sbd-section-nav{background:#ffffff;border-color:#dce4df;border-radius:3px}
body .sba.sba-detail .sbd-section-nav a{color:#365e63}
body .sba.sba-detail .sbd-section{border-color:#dce4df;padding-top:28px;padding-bottom:28px}
body .sba.sba-detail .sbd-eyebrow{color:#688078}
body .sba.sba-detail .sbd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}
body .sba.sba-detail .sbd-metrics>div,body .sba.sba-detail .sbd-metric-primary{background:transparent;border:0;border-radius:0;padding:0;grid-column:auto}
body .sba.sba-detail .sbd-metrics dt,body .sba.sba-detail .sbd-list dt{color:#667b83;font-weight:400}
body .sba.sba-detail .sbd-metrics dd{color:#142d3e;font-size:21px;font-weight:600;line-height:1.4}
body .sba.sba-detail .sbd-list dd{color:#2f4d5a}
body .sba.sba-detail .sbd-list>div{border-color:#dce4df}
body .sba.sba-detail .sbd-side-card,body .sba.sba-detail .sbd-check,body .sba.sba-detail .sbd-disclosure,body .sba.sba-detail .sbd-notes{background:#ffffff;border:1px solid #dce4df;border-radius:4px;color:#4d6570;box-shadow:none}
body .sba.sba-detail .sbd-side-price{color:#142d3e;font-size:29px}
body .sba.sba-detail .sbd-tool{background:#edf3ef;color:#3f6465;border:0;border-radius:3px}
body .sba.sba-detail .sbd-link-list li{border-color:#dce4df}
body .sba.sba-detail .sbd-side-label,body .sba.sba-detail .sbd-side-card p{color:#5b707b}
body .sba.sba-detail .sbd-side-card .sba-button{background:#173949;border:0;border-radius:3px;color:white}
body .sba.sba-detail .sba-calc{background:#ffffff;border-color:#dce4df;color:#142d3e;border-radius:4px}
body .sba.sba-detail .sba-box{background:#edf3ef;border-color:#dce4df;color:#213f4f}
body .sba.sba-detail .sba-calc input,body .sba.sba-detail textarea{background:#f6f8f5;color:#142d3e;border:1px solid #c2cec7;border-radius:3px}
body .sba.sba-detail .sba-calc .sba-note,body .sba.sba-detail .sba-note{color:#5b707b}
@media(max-width:1000px){body .sba.sba-catalogue .sba-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body .sba.sba-detail .sbd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .sba.sba-catalogue .sba-cards{grid-template-columns:1fr}body .sba.sba-catalogue .sba-location-filters{grid-template-columns:1fr}body .sba.sba-detail .sbd-wrap,body .sba.sba-catalogue .sba-hero{padding-left:16px;padding-right:16px}}
body .sba.sba-detail .sbd-section{background:transparent;border:0;border-bottom:1px solid #dce4df;border-radius:0;padding:24px 0}
body .sba.sba-detail .sbd-section p{color:#4d6570}
body .sba.sba-detail .sbd-section p.sbd-eyebrow{color:#667b83}
body .sba.sba-detail .sbd-metrics>.sbd-metric-primary{grid-column:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent}
body .sba.sba-detail .sbd-metric-primary dd{font-size:21px;color:#142d3e;white-space:normal}
body .sba.sba-detail a,body .sba.sba-detail .sbd-tool,body .sba.sba-detail .sbd-view-button{color:#365e63!important}
body .sba.sba-detail .sbd-side-card .sba-button{color:#ffffff!important}
body .sba.sba-detail .sbd-viewer{border:0;border-radius:0;background:#ffffff;box-shadow:none}
body .sba.sba-detail .sbd-section-nav a:hover{background:#e8f0eb}
body .sba.sba-detail .sbd-closing small{color:#667b83}
.sba-card-result,.sbd-auction-result{background:#edf3ef;border:1px solid #ceded6;border-radius:10px;padding:18px;margin:20px 0;color:#142d3e}.sba-card-result span,.sba-card-result strong,.sba-card-result small{display:block}.sba-card-result span{font-size:13px;font-weight:600}.sba-card-result strong{font-size:19px;margin:5px 0;overflow-wrap:anywhere}.sba-card-result small{font-size:12px;color:#4d6472}.sbd-auction-result h3{font-size:22px;margin-top:0}.sbd-auction-result dl>div{padding:10px 0;border-bottom:1px solid #ceded6}.sbd-auction-result dd{margin:5px 0;font-weight:600}.sbd-auction-result p,.sbd-auction-result a{font-size:14px}.sbd-auction-result a{font-weight:600}
