/* 데모 레이아웃을 서버 렌더링 화면으로 이식. 샘플 데이터/스크립트는 포함하지 않는다. */
:root{--sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
.tabs a,.utility-nav a{display:block;text-decoration:none;border-radius:6px;padding:11px 12px;color:var(--mut);min-height:42px}.tabs a[aria-current],.utility-nav a[aria-current]{background:#e4e9e6;color:var(--ink);font-weight:600}.tabs a:hover,.utility-nav a:hover{background:#e9eeea}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.product-line{text-decoration:none}.product-line:hover{background:var(--surface2)}.section-space{margin-top:24px}.empty{padding:40px 18px;text-align:center;color:var(--mut)}.empty p{margin-top:8px}.empty .btn{margin-top:20px}.empty-verdict{font-size:30px!important;line-height:1.55!important}.muted{color:var(--mut);font-size:13px;margin:12px 0}.eyebrow{font-size:12px;color:var(--mut);margin-bottom:10px}.actions{display:flex;gap:10px;flex-wrap:wrap}.notice{padding:14px 18px;background:var(--accsoft);border:1px solid var(--line);border-radius:6px;margin-bottom:20px;line-height:1.6}.notice.error,.errorlist{color:var(--crit);background:var(--critsoft)}.console-form{max-width:760px;padding:28px}.console-form>p{margin:18px 0}.console-form label{display:block;font-size:14px;margin-bottom:8px}.console-form input:not([type=checkbox]):not([type=hidden]),.console-form select,.console-form textarea{width:100%;max-width:100%;padding:10px 12px;border:1px solid #ccd5ce;border-radius:6px;background:white;font:inherit;color:var(--ink)}.console-form input[type=checkbox]{width:18px;height:18px;margin-right:8px}.console-form textarea{resize:vertical}.console-form .errorlist{padding:12px 24px;border-radius:5px}.console-form .helptext{display:block;font-size:12px;color:var(--mut)}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin:24px 0}details{margin:14px 0}summary{cursor:pointer;font-size:13px;color:var(--mut)}details p{margin:10px 0;font-size:13px}.panel>form{margin-top:16px}table{width:100%;border-collapse:collapse}td{padding:16px 12px;line-height:1.7;vertical-align:top;font-variant-numeric:tabular-nums}th{text-align:left;padding:14px 12px}td small{color:var(--mut)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{margin:0;min-height:0;max-width:560px;width:100%;padding:48px;border-radius:12px}.login-panel .wordmark{padding:0;margin-bottom:48px}.login-panel h1{font-size:30px;line-height:1.5}.login-panel>p{margin:20px 0}.login-panel form{margin:32px 0}.login-panel .btn{width:100%;padding:14px}.scroller{overflow-x:auto}dl dd{overflow-wrap:anywhere;text-align:right}.page-heading p{max-width:80ch}
@media(max-width:600px){.offer-grid{grid-template-columns:1fr}.console-form{padding:18px}.login-panel{padding:28px}.login-panel h1{font-size:26px}.empty-verdict{font-size:25px!important}.scroller table{min-width:640px}.page-heading{flex-wrap:wrap}.sidebar{overflow-y:auto}.business-summary .earnings-statement strong.empty-verdict{display:block}}
@media(max-width:600px){.business-summary .earnings-statement strong{display:block}}
