.sea-page{max-width:1200px;margin:auto;padding:40px 24px 64px;color:#163d53}.sea-hero{padding:44px;border-radius:24px;background:linear-gradient(120deg,#12374e,#226e7c);color:white;margin-bottom:26px}.sea-hero h1{font-size:clamp(27px,4vw,44px);margin:14px 0;line-height:1.2}.sea-hero p{color:#d5e7ed;max-width:750px;line-height:1.8}.sea-eyebrow{font-size:12px;letter-spacing:.14em;color:#ffd095}.sea-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.sea-tags span{padding:7px 12px;border:1px solid #ffffff35;border-radius:8px;background:#ffffff0b;font-size:13px}.sea-panel,.sea-result{padding:28px;border:1px solid #dce8ef;border-radius:18px;background:#fff;margin-bottom:20px;box-shadow:0 8px 32px #143b5006}.sea-panel h2{font-size:22px;margin:0 0 14px}.sea-panel p{line-height:1.8}.sea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.sea-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px}.sea-grid input,.sea-grid select,.sea-grid textarea,.sea-search{border:1px solid #cbdde8;border-radius:9px;padding:12px;background:#f9fbfd;color:#163d53;font:inherit;min-width:0}.sea-grid textarea{min-height:90px}.sea-wide{grid-column:1/-1}.sea-primary,.sea-secondary{display:inline-block;cursor:pointer;text-decoration:none;border:0;border-radius:9px;padding:12px 20px;font:inherit;font-weight:650;background:#174b63;color:white}.sea-secondary{background:#eef5fa;color:#174b63;border:1px solid #cddfe9}.sea-primary:hover{background:#216c83}.sea-primary:disabled{opacity:.6}.sea-notice{padding:15px 18px;background:#fff6e6;border-left:3px solid #f5a12a;border-radius:8px;color:#86531d}.sea-result header{display:flex;justify-content:space-between;align-items:start;gap:20px}.sea-result h3{margin:0 0 8px;font-size:21px}.sea-price{font-size:30px;font-weight:750;color:#c57413;white-space:nowrap}.sea-result dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sea-result dt{font-size:12px;color:#6c8393}.sea-result dd{margin:4px 0;line-height:1.6;white-space:pre-wrap}.sea-result footer,.sea-help{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.sea-help h2,.sea-help p{width:100%;margin-bottom:4px}.sea-result footer{border-top:1px solid #e5edf2;padding-top:16px}.sea-muted,.sea-result small{color:#718794;font-size:13px}.sea-empty{padding:42px;text-align:center;border:1px dashed #cddde7;border-radius:15px;background:#f8fbfd;margin-bottom:20px}#sea-error,.sea-error{color:#b52d37}.sea-grid [hidden],[data-fcl][hidden],[data-lcl][hidden]{display:none!important}.sea-admin{padding:22px}.sea-admin header{display:flex;justify-content:space-between;gap:15px;align-items:center}.sea-table-wrap{overflow:auto}.sea-admin table{border-collapse:collapse;width:100%;font-size:13px}.sea-admin th,.sea-admin td{padding:13px;border-bottom:1px solid #e1eaf1;text-align:left;white-space:nowrap}.sea-admin td small{display:block;color:#718794}.sea-admin button{cursor:pointer}.sea-dialog{position:fixed;inset:0;margin:auto;height:fit-content;overflow:auto;width:min(840px,90vw);max-height:90vh;border:1px solid #cddde7;border-radius:18px;padding:24px;color:#173e53}.sea-dialog::backdrop{background:#173e5370;backdrop-filter:blur(3px)}.sea-dialog header,.sea-dialog footer{display:flex;justify-content:space-between;gap:12px}.sea-dialog footer{justify-content:flex-end}.sea-dialog .sea-grid{font-size:14px}.sea-search{margin:14px 0;width:min(450px,100%)}
@media(max-width:650px){.sea-page{padding:20px 12px}.sea-hero{padding:28px 22px}.sea-panel,.sea-result{padding:20px}.sea-grid{grid-template-columns:1fr}.sea-result header{flex-direction:column;gap:10px}.sea-result dl{grid-template-columns:1fr}.sea-admin{padding:8px}}

.sea-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.sea-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:150px}.sea-filters label:first-child{flex:1;min-width:220px}.sea-filters input,.sea-filters select,.sea-pagination select{border:1px solid #cbdde8;border-radius:9px;padding:11px;background:#fff;color:#163d53;font:inherit}.sea-summary{padding:14px 18px;background:#eaf4f8;border-radius:9px;line-height:1.6}.sea-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;padding:18px 0}.sea-pagination>span{margin-right:auto}.sea-pagination button:disabled{opacity:.45;cursor:default}.sea-pagination label{display:flex;align-items:center;gap:7px}#estimate-methodology{scroll-margin-top:130px}
