:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--signal:#2bd8f0;--ease-out:cubic-bezier(.2, .8, .2, 1)}html,body{color:#e3e7eb;-webkit-font-smoothing:antialiased;background:#0b0e12;margin:0;font-family:IBM Plex Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}input:focus{box-shadow:inset 0 0 0 1px var(--signal);outline:none;border-color:var(--signal)!important}input[disabled]{opacity:.7;cursor:not-allowed}input::placeholder{color:#5f6975}button[disabled]{cursor:default!important}aside nav a:hover,main a[href^=\#worker-]:hover{color:#e3e7eb!important}aside nav a{transition:background-color .15s var(--ease-out), color .15s var(--ease-out)}aside nav a:hover{background-color:#13171c}section[aria-label=알림\ 목록]>button:hover{background-color:#10151a!important}main [role=row]:has(a[href^=\#worker-]):hover{background-color:#10151a!important}@media (min-width:1000px){#admin>div>aside{align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}}@media (max-width:720px){#admin main{padding:24px 16px 40px!important}#admin>div>aside{border-bottom:1px solid #1c2127;grid-template-columns:auto 1fr;align-items:center;border-right:0!important;gap:12px 16px!important;padding:14px 16px 10px!important;display:grid!important}#admin>div>aside>img{width:auto!important;height:22px!important}#admin>div>aside>nav{scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto;flex-direction:row!important;gap:4px!important}#admin>div>aside>nav a{white-space:nowrap;flex-shrink:0;padding:0 12px!important}#admin>div>aside>div{grid-area:1/2;justify-content:flex-end;align-items:center;min-width:0;border:0!important;flex-direction:row!important;gap:12px!important;margin-top:0!important;padding:0!important;display:flex!important}#admin>div>aside>div>a[href=\#sites]{min-width:0;padding:6px 10px!important}#admin>div>aside>div>a[href=\#sites] span span:last-child,#admin>div>aside>div>div>span{display:none!important}#admin>div>aside>div>div{border:0!important;padding:0!important}}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}}.overlay{animation:overlay-in .2s var(--ease-out) both}.overlay>[role=dialog]{animation:dialog-in .32s var(--ease-out) both}#admin-toast{z-index:60;color:#0b0e12;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);opacity:0;pointer-events:none;max-width:min(560px,100vw - 48px);transition:opacity .2s var(--ease-out), transform .25s var(--ease-out);background:#e3e7eb;padding:16px 20px;font-size:15px;font-weight:600;line-height:22px;position:fixed;bottom:40px;right:40px;transform:translateY(12px)}#admin-toast.show{opacity:1;pointer-events:auto;transform:none}@media (max-width:720px){#admin-toast,.toast{left:16px;bottom:16px!important;right:16px!important}}#admin-banner{z-index:30;color:#ffbe1a;background:#2e2306;border-bottom:1px solid #ffbe1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}#admin-banner a{color:#0b0e12;background:#ffbe1a;padding:4px 12px;font-weight:700;text-decoration:none}@media print{@page{size:A4;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0b0e12!important}#admin>div{min-height:0!important}aside,#admin-banner,#admin-toast,.overlay,.toast,[data-loading]:after{display:none!important}main{flex:100%!important;padding:0!important}main *{animation:none!important}main section{break-inside:avoid}body[data-screen=reports] header button,body[data-screen=reports] [aria-label=기간],body[data-screen=reports] main>section:last-child,body[data-screen=alerts] [aria-label=알림\ 종류],body[data-screen=alerts] section[aria-label=알림\ 목록],body[data-screen=alerts] header a,body[data-screen=alerts] section[aria-label=알림\ 상세] button,body[data-screen=alerts] section[aria-label=알림\ 상세]>div:last-child>a{display:none!important}}
