[hidden], .service-hidden{display:none!important}
body{margin:0;background:#f5f8fa;color:#173347;padding:0;font-family:Inter,system-ui,-apple-system,"Noto Sans KR","Malgun Gothic",sans-serif}
body>header,.layout>aside{display:none!important}
.layout{display:block;max-width:none;margin:0;padding:0}
.layout>.main{min-width:0}
.service-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 16px;padding:12px 16px;background:#eaf5f3;border:1px solid #cde6e1;border-radius:10px;font-size:11px;color:#315d62}
#serviceDataset{font-weight:700;color:#14585a}
#serviceUser{margin-left:auto}
.service-empty{padding:64px 24px;text-align:center;color:#647985;background:white;border:1px solid #e0e9ed;border-radius:16px}
body[data-service-state="empty"] .layout,body[data-service-state="empty"] .service-meta{display:none}
body[data-service-state="ready"] .service-empty{display:none}
.card{border-color:#dfe8ed;border-radius:13px;box-shadow:0 2px 10px #132d3d03}
.primary{background:#147c79;border-color:#147c79}
.primary:hover{background:#106561}
.statgrid{gap:12px}.stat .value{color:#173c51}.eyebrow{color:#328984}
button,input,select{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #a2dcd3;outline-offset:2px}
.chartExportBar{background:#f0f7f6;border-color:#d4e8e3}
.notice.info{background:#edf6f8;border-color:#d5e8ec;color:#365f6d}
@media(max-width:760px){.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-meta{gap:7px}#serviceUser{margin-left:0;width:100%}.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.controls label{min-width:0}.card{padding:14px}}
