.source-search{padding-bottom:64px}.source-tabs{gap:8px;margin-bottom:20px;display:flex}.source-tabs button,.source-pagination button,.source-detail>div button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:10px 18px}.source-tabs button[aria-pressed=true]{color:#fff;background:#183d33;border-color:#183d33}.source-form,.source-detail{background:#fff;border:1px solid #d7dedb;border-radius:18px;padding:28px}.source-form-heading,.source-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.source-form-heading h2{margin:0 0 22px}.source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.source-fields label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.source-fields input,.source-fields select{color:#182c25;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7c5bf;border-radius:8px;padding:10px 12px}.source-wide{grid-column:span 2}.source-muted{color:#5c6963;font-size:13px;line-height:1.7}.source-warning{color:#805015;background:#fff6e8;border-radius:8px;padding:12px;font-size:13px}.source-form .btn{margin-top:8px}.source-results{outline:none;margin-top:32px}.source-result-heading h2{margin:0}.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.auction-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e0dc;border-radius:14px;padding:24px}.auction-card h3{margin:12px 0;font-size:19px;line-height:1.55}.auction-status{color:#285541;background:#eaf1ed;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.auction-facts{margin:16px 0}.auction-facts>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.auction-facts dt{color:#69756d;flex-shrink:0}.auction-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.source-pagination{justify-content:center;align-items:center;gap:18px;margin:26px 0;display:flex}.source-search button:disabled{opacity:.5;cursor:wait}.source-detail{border:2px solid #376e55;margin-top:28px;scroll-margin-top:90px}.source-detail h3{font-size:23px}.source-note{border-top:1px solid #e3e9e4;padding:12px 0}.source-note h4{margin:6px 0}.source-note p{white-space:pre-line;font-size:14px;line-height:1.9}.source-error{background:#fff8f3;border:1px solid #dbbbaa;border-radius:12px;padding:22px}.source-error p{line-height:1.7}.source-empty{text-align:center;color:#56665c;background:#f3f6f3;border-radius:12px;padding:40px 24px;line-height:1.8}.source-actions{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.source-actions a,.source-form-heading a,.source-result-heading a,.source-error a{color:#245d42;text-underline-offset:4px}.court-notices{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.court-notices button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #c7d3cc;border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}.court-notices button[aria-pressed=true]{background:#ecf4ee;border-color:#346748}.regulation-context{overflow-wrap:anywhere;background:#eff5f0;border-left:4px solid #316947;margin-bottom:24px;padding:20px 24px}.regulation-context p{margin:5px 0}.regulation-context small{color:#596a5f}.regulation-suggestions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.regulation-suggestions button{font:inherit;cursor:pointer;background:#f1f5f1;border:1px solid #d1ded4;border-radius:100px;padding:7px 12px;font-size:13px}.regulation-card h3 a{color:#205638;text-decoration:none}.regulation-card h3 a:hover{text-decoration:underline}.source-legal-note{background:#f4f6f2;border-radius:12px;margin:25px 0;padding:20px 24px;font-size:14px;line-height:1.9}.source-search :focus-visible{outline-offset:3px;outline:3px solid #89ac97}@media (max-width:700px){.source-form,.source-detail{padding:20px}.source-fields{grid-template-columns:1fr 1fr}.source-wide{grid-column:1/-1}.auction-grid{grid-template-columns:1fr}.auction-card{padding:20px}.auction-facts>div{font-size:13px}.source-tabs button{flex:1}.source-form-heading h2{font-size:21px}.source-form-heading{gap:0}.source-form-heading a{margin-bottom:15px}}@media (max-width:380px){.source-fields{grid-template-columns:1fr}.source-wide{grid-column:auto}}
