:root{color-scheme:light dark;--gc-color-brand: #1F4D36;--gc-color-brand-action: #2E7D5B;--gc-color-brand-tint: #E3F0E8;--gc-color-text: #1B2B22;--gc-color-text-secondary: #44544B;--gc-color-text-muted: #5F6D65;--gc-color-text-disabled: #8A968F;--gc-color-border: #D3DDD7;--gc-color-border-strong: #C9D4CD;--gc-color-background: #F6F8F7;--gc-color-surface: #FFFFFF;--gc-color-surface-muted: #F0F2F1;--gc-color-warn: #B85A12;--gc-color-warn-text: #7A3E0C;--gc-color-warn-tint: #FCEBDA;--gc-color-danger: #B83B28;--gc-color-danger-text: #7A1F12;--gc-color-danger-tint: #F8E0DB;--gc-color-info: #2F5F8A;--gc-color-info-tint: #E1EBF4;--gc-color-paused: #A7BACD;--gc-color-label: #B45309;--gc-color-disabled-button: #A9B5AE;--gc-color-on-fill: #FFFFFF;--gc-color-qr-ink: #000000;--gc-color-qr-paper: #FFFFFF;--gc-font-brand-size: 22px;--gc-font-brand-weight: 800;--gc-font-display-size: 64px;--gc-font-display-weight: 700;--gc-font-title1-size: 24px;--gc-font-title1-weight: 700;--gc-font-title2-size: 22px;--gc-font-title2-weight: 700;--gc-font-title3-size: 19px;--gc-font-title3-weight: 700;--gc-font-body-size: 17px;--gc-font-body-weight: 400;--gc-font-body-strong-size: 17px;--gc-font-body-strong-weight: 700;--gc-font-callout-size: 15px;--gc-font-callout-weight: 400;--gc-font-caption-size: 13px;--gc-font-caption-weight: 400;--gc-font-small-size: 12px;--gc-font-small-weight: 700;--gc-font-button-size: 17px;--gc-font-button-weight: 700;--gc-size-button-height: 56px;--gc-size-button-height-compact: 48px;--gc-size-touch-target-min: 48px;--gc-size-sos-button: 100px;--gc-size-sos-button-inner: 88px;--gc-size-marker: 20px;--gc-size-marker-me: 28px;--gc-size-sharing-banner: 44px;--gc-size-border: 1px;--gc-size-border-strong: 2px;--gc-size-dot: 10px;--gc-size-marker-stop: 26px;--gc-size-marker-guide: 30px;--gc-size-course-line: 4px;--gc-size-route-map: 240px;--gc-radius-chip: 7px;--gc-radius-sm: 8px;--gc-radius-md: 10px;--gc-radius-lg: 12px;--gc-radius-xl: 14px;--gc-radius-card: 16px;--gc-radius-sheet: 18px;--gc-radius-pill: 999px;--gc-space-xxs: 4px;--gc-space-xs: 6px;--gc-space-sm: 8px;--gc-space-md: 12px;--gc-space-lg: 16px;--gc-space-xl: 20px;--gc-space-xxl: 24px;--gc-web-font-title1-size: 24px;--gc-web-font-title1-weight: 700;--gc-web-font-title2-size: 22px;--gc-web-font-title2-weight: 700;--gc-web-font-title3-size: 19px;--gc-web-font-title3-weight: 700;--gc-web-font-body-size: 17px;--gc-web-font-body-weight: 400;--gc-web-font-body-strong-size: 17px;--gc-web-font-body-strong-weight: 700;--gc-web-font-callout-size: 15px;--gc-web-font-callout-weight: 400;--gc-web-font-caption-size: 13px;--gc-web-font-caption-weight: 400;--gc-web-font-small-size: 12px;--gc-web-font-small-weight: 700;--gc-web-font-button-size: 17px;--gc-web-font-button-weight: 700;--gc-web-size-control: 48px;--gc-shadow-card: 0 1px 2px 0px rgba(0, 0, 0, .05), 0 1px 3px 0px rgba(0, 0, 0, .06);--gc-shadow-menu: 0 8px 24px -4px rgba(0, 0, 0, .12), 0 2px 6px -2px rgba(0, 0, 0, .06)}@media(min-width:1024px){:root{--gc-web-font-title1-size: 22px;--gc-web-font-title2-size: 19px;--gc-web-font-title3-size: 17px;--gc-web-font-body-size: 15px;--gc-web-font-body-strong-size: 15px;--gc-web-font-callout-size: 14px;--gc-web-font-caption-size: 13px;--gc-web-font-small-size: 12px;--gc-web-font-button-size: 15px;--gc-web-size-control: 38px}}@media(prefers-color-scheme:dark){:root{--gc-color-brand: #9FD8B7;--gc-color-brand-action: #5DBB8A;--gc-color-brand-tint: #1E3A2B;--gc-color-text: #E8EFEA;--gc-color-text-secondary: #BAC6BF;--gc-color-text-muted: #98A59D;--gc-color-text-disabled: #6E7A73;--gc-color-border: #34403A;--gc-color-border-strong: #4A5750;--gc-color-background: #101613;--gc-color-surface: #1A221E;--gc-color-surface-muted: #252E29;--gc-color-warn: #F0973F;--gc-color-warn-text: #F7C08A;--gc-color-warn-tint: #3D2814;--gc-color-danger: #FF6B57;--gc-color-danger-text: #FFB3A6;--gc-color-danger-tint: #45201A;--gc-color-info: #7FB2E5;--gc-color-info-tint: #1D2D3D;--gc-color-paused: #5D7086;--gc-color-label: #F5A953;--gc-color-disabled-button: #4A5650;--gc-color-on-fill: #0D1A13;--gc-color-qr-ink: #000000;--gc-color-qr-paper: #FFFFFF;--gc-shadow-card: 0 1px 2px 0px rgba(0, 0, 0, .4);--gc-shadow-menu: 0 8px 24px -4px rgba(0, 0, 0, .6)}}*{box-sizing:border-box}body{margin:0;background:var(--gc-color-background);color:var(--gc-color-text);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:var(--gc-web-font-body-size);line-height:1.5;word-break:keep-all;overflow-wrap:break-word}h1{font-size:var(--gc-web-font-title1-size);font-weight:var(--gc-web-font-title1-weight);line-height:1.3;margin:0}h2{font-size:var(--gc-web-font-title3-size);font-weight:var(--gc-web-font-title3-weight);line-height:1.35;margin:0 0 var(--gc-space-sm)}p{margin:var(--gc-space-xs) 0}a{color:var(--gc-color-brand-action)}:focus-visible{outline:var(--gc-size-border-strong) solid var(--gc-color-brand-action);outline-offset:2px}button{font:inherit;font-size:var(--gc-web-font-button-size);font-weight:var(--gc-web-font-button-weight);min-height:var(--gc-web-size-control);padding:0 var(--gc-space-lg);border-radius:var(--gc-radius-md);border:var(--gc-size-border) solid var(--gc-color-border-strong);background:var(--gc-color-surface);color:var(--gc-color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--gc-space-xs)}.adm{--adm-side: 264px;--adm-top: 60px;min-height:100vh}.adm-side{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--adm-side);overflow-y:auto;display:flex;flex-direction:column;background:var(--gc-color-surface);border-right:var(--gc-size-border) solid var(--gc-color-border)}.adm-side[hidden]{display:none}.adm-side-open{box-shadow:var(--gc-shadow-menu)}.adm-scrim{position:fixed;inset:0;z-index:25;background:#00000059}.adm-brand{display:inline-flex;align-items:center;gap:var(--gc-space-sm);text-decoration:none;color:var(--gc-color-brand);font-size:var(--gc-web-font-title3-size);font-weight:var(--gc-font-brand-weight)}.adm-brand img{display:block}.adm-brand small{color:var(--gc-color-text-muted);font-size:var(--gc-web-font-callout-size);font-weight:400;padding-left:var(--gc-space-sm);border-left:var(--gc-size-border) solid var(--gc-color-border)}.adm-side-brand{min-height:var(--adm-top);padding:var(--gc-space-sm) var(--gc-space-lg);border-bottom:var(--gc-size-border) solid var(--gc-color-border)}.adm-menu{list-style:none;margin:0;padding:var(--gc-space-md) var(--gc-space-sm);display:flex;flex-direction:column;gap:var(--gc-space-xxs)}.adm-menu a{display:flex;align-items:center;gap:var(--gc-space-md);min-height:var(--gc-web-size-control);padding:0 var(--gc-space-md);border-radius:var(--gc-radius-md);color:var(--gc-color-text-secondary);text-decoration:none;font-size:var(--gc-web-font-body-size);font-weight:var(--gc-web-font-body-strong-weight)}.adm-menu a svg{flex:none;color:var(--gc-color-text-muted)}.adm-menu a:hover{background:var(--gc-color-surface-muted);color:var(--gc-color-text)}.adm-menu a[aria-current=page]{background:var(--gc-color-brand-tint);color:var(--gc-color-brand)}.adm-menu a[aria-current=page] svg{color:var(--gc-color-brand)}.adm-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--gc-space-md);min-height:var(--adm-top);padding:var(--gc-space-sm) var(--gc-space-lg);background:var(--gc-color-surface);border-bottom:var(--gc-size-border) solid var(--gc-color-border)}.adm-crumb{font-size:var(--gc-web-font-body-strong-size);font-weight:var(--gc-web-font-body-strong-weight)}.adm-grow{flex:1}.adm-icon-button{width:40px;height:40px;min-height:0;padding:0;border-radius:var(--gc-radius-pill);border-color:var(--gc-color-border);background:var(--gc-color-surface-muted);color:var(--gc-color-text-secondary)}.adm-icon-button:hover,.adm-icon-button[aria-expanded=true]{color:var(--gc-color-brand);background:var(--gc-color-brand-tint);border-color:var(--gc-color-brand-tint)}.adm-chip{display:inline-flex;align-items:center;border-radius:var(--gc-radius-chip);padding:var(--gc-space-xxs) var(--gc-space-sm);font-size:var(--gc-web-font-small-size);font-weight:var(--gc-web-font-small-weight);line-height:1.2;background:var(--gc-color-surface-muted);color:var(--gc-color-text-secondary)}.adm-main{max-width:1280px;margin:0 auto;padding:var(--gc-space-xl) var(--gc-space-lg);display:flex;flex-direction:column;gap:var(--gc-space-lg)}@media(min-width:1024px){.adm-body{margin-left:var(--adm-side)}}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gc-space-md)}.adm-head p{margin:var(--gc-space-xxs) 0 0}.adm-muted{color:var(--gc-color-text-muted);font-size:var(--gc-web-font-callout-size)}.adm-card{--pad: var(--gc-space-lg);background:var(--gc-color-surface);border:var(--gc-size-border) solid var(--gc-color-border);border-radius:var(--gc-radius-lg);box-shadow:var(--gc-shadow-card);padding:var(--pad)}.adm-card>h2:first-child{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) var(--pad);padding:var(--gc-space-md) var(--pad);border-bottom:var(--gc-size-border) solid var(--gc-color-border)}.adm-none{color:var(--gc-color-text-muted);text-align:center;padding:var(--gc-space-xl) 0}.adm-empty{text-align:center}.adm-empty>h2:first-child{text-align:left}.adm-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--gc-space-md)}.adm-kpi{display:flex;flex-direction:column;gap:var(--gc-space-xs)}.adm-kpi strong{font-size:var(--gc-web-font-title1-size);font-weight:var(--gc-web-font-title1-weight);line-height:1.2}.adm-kpi-sos strong{color:var(--gc-color-danger-text)}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--gc-space-md)}@media(max-width:640px){.adm-top{padding:var(--gc-space-sm) var(--gc-space-md)}.adm-brand small{display:none}.adm-main{padding:var(--gc-space-lg) var(--gc-space-md)}.adm-card{--pad: var(--gc-space-md)}.adm-grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=admin.css.map */
