@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Noto+Sans+KR:wght@400;500;700&display=swap";:root{--app-bg: radial-gradient(1200px 800px at 10% -10%, #d8f1ff 0%, transparent 60%), radial-gradient(1000px 700px at 100% 0%, #e5e7ff 0%, transparent 55%), #f3f7fb;--panel-bg: rgba(255, 255, 255, .9);--panel-border: rgba(15, 23, 42, .08);--drawer-bg: rgba(10, 25, 47, .95);--drawer-mobile-bg: #0a192f;--drawer-text: rgba(248, 250, 252, .86);--drawer-muted: rgba(248, 250, 252, .72);--drawer-version-bg: rgba(15, 23, 42, .28);--drawer-version-border: rgba(148, 163, 184, .25);--drawer-version-text: rgba(226, 232, 240, .85);--app-bar-bg: rgba(255, 255, 255, .86);--control-border: rgba(15, 23, 42, .2);--control-bg: rgba(255, 255, 255, .96);--control-text: #1f2937;--dialog-header-bg: linear-gradient(180deg, rgba(20, 20, 22, .96), rgba(30, 30, 34, .96));--dialog-header-text: #f8fafc;--dialog-surface: rgba(255, 255, 255, .97);--dialog-border: rgba(15, 23, 42, .16);--dialog-shadow: 0 24px 56px rgba(2, 6, 23, .2), 0 8px 24px rgba(15, 23, 42, .1);--dialog-divider: rgba(15, 23, 42, .08);--dialog-scrim: rgba(2, 6, 23, .5);--stat-label-color: rgba(15, 23, 42, .6);--inline-error-bg: #fef2f2;--inline-error-border: #fecaca;--inline-error-text: #b91c1c;--inline-info-bg: #eff6ff;--inline-info-border: #bfdbfe;--inline-info-text: #1d4ed8;--disabled-btn-bg: #cfd5dd;--disabled-btn-text: #798493}:root[data-theme=dark]{--app-bg: radial-gradient(1200px 800px at 10% -10%, #10243a 0%, transparent 60%), radial-gradient(1000px 700px at 100% 0%, #241934 0%, transparent 55%), #090d14;--panel-bg: rgba(18, 22, 31, .9);--panel-border: rgba(148, 163, 184, .2);--drawer-bg: rgba(6, 12, 25, .96);--drawer-mobile-bg: #080f1f;--drawer-text: rgba(226, 232, 240, .9);--drawer-muted: rgba(203, 213, 225, .72);--drawer-version-bg: rgba(15, 23, 42, .52);--drawer-version-border: rgba(148, 163, 184, .35);--drawer-version-text: rgba(226, 232, 240, .9);--app-bar-bg: rgba(10, 14, 21, .86);--control-border: rgba(148, 163, 184, .35);--control-bg: rgba(16, 21, 31, .95);--control-text: #e2e8f0;--dialog-header-bg: linear-gradient(180deg, rgba(13, 18, 26, .98), rgba(17, 22, 32, .98));--dialog-header-text: #f8fafc;--dialog-surface: rgba(8, 14, 24, .96);--dialog-border: rgba(125, 192, 255, .46);--dialog-shadow: 0 34px 92px rgba(0, 0, 0, .68), 0 0 0 1px rgba(125, 192, 255, .16) inset, 0 0 28px rgba(96, 165, 250, .22);--dialog-divider: rgba(148, 163, 184, .24);--dialog-scrim: rgba(1, 4, 10, .84);--stat-label-color: rgba(203, 213, 225, .78);--inline-error-bg: rgba(127, 29, 29, .34);--inline-error-border: rgba(248, 113, 113, .42);--inline-error-text: #fecaca;--inline-info-bg: rgba(30, 58, 138, .32);--inline-info-border: rgba(96, 165, 250, .42);--inline-info-text: #bfdbfe;--disabled-btn-bg: rgba(71, 85, 105, .4);--disabled-btn-text: #cbd5e1}html,body,#app{margin:0;padding:0;min-height:100%}body{font-family:Space Grotesk,Noto Sans KR,Apple SD Gothic Neo,sans-serif;background:var(--app-bg)}.app-main{background:transparent}.app-content{max-width:1280px;margin:0 auto}.app-content--user-qr{padding:0!important}@media (max-width: 959px){.app-content--user-qr{padding:0!important}}.app-drawer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--drawer-bg);color:var(--drawer-text)}.app-drawer.v-navigation-drawer--temporary{background:var(--drawer-mobile-bg)!important}.app-drawer--rail .drawer-brand{justify-content:center;padding:18px 8px 12px}.app-drawer--rail .drawer-item{margin-inline:4px}.drawer-brand{display:flex;align-items:center;gap:12px;padding:22px 20px 16px}.brand-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#2dd4bf,#60a5fa);box-shadow:0 0 18px #60a5facc}.brand-title{font-size:18px;font-weight:700;letter-spacing:.04em}.brand-subtitle{font-size:12px;color:var(--drawer-muted)}.drawer-item{color:var(--drawer-text)!important}.drawer-item .v-list-item-title{font-weight:600}.drawer-item--active{background:linear-gradient(90deg,#38bdf842,#2563eb33)!important;border:1px solid rgba(96,165,250,.45);box-shadow:inset 0 0 0 1px #ffffff14}.drawer-item--active .v-list-item-title,.drawer-item--active .v-icon{color:#f8fafc!important}.drawer-version{display:flex;align-items:center;justify-content:flex-start;margin:8px 14px 14px;padding:8px 10px;border-radius:10px;border:1px solid var(--drawer-version-border);color:var(--drawer-version-text);background:var(--drawer-version-bg)}.drawer-version--rail{justify-content:center;margin-inline:8px;padding:8px 0}.drawer-version-text{font-size:12px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.app-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--app-bar-bg);border-bottom:1px solid var(--panel-border);padding-inline:8px 16px}.app-breadcrumb{margin-left:18px}.locale-btn{min-width:clamp(32px,4.4vw,40px)!important;height:clamp(30px,3.8vw,36px)!important;padding:0 clamp(6px,1.2vw,10px)!important;font-size:clamp(12px,1.4vw,14px)!important;font-weight:700;letter-spacing:.04em}.session-btn{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--control-text)!important;height:clamp(30px,3.8vw,36px)!important;padding:0 clamp(6px,1.2vw,12px)!important;min-width:clamp(92px,13vw,128px)!important;margin-right:8px}.session-remain{font-size:clamp(11px,1.5vw,13px);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.user-logout-btn{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--control-text)!important;height:clamp(30px,3.8vw,36px)!important;padding:0 clamp(6px,1vw,10px)!important;min-width:0;margin-right:10px}.theme-toggle-btn{color:var(--control-text)!important;margin-right:4px}.user-logout-name{font-size:clamp(11px,1.5vw,13px);font-weight:600;max-width:clamp(64px,12vw,120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 959px){.app-bar{padding-inline:8px}.user-logout-btn{height:34px!important;min-width:0;padding:0 8px!important;margin-right:4px}.session-btn{height:34px!important;padding:0 8px!important;min-width:116px!important;margin-right:4px}.session-remain{font-size:12px}.user-logout-name{font-size:12px;max-width:82px}}@media (max-width: 640px){.app-bar{padding-inline:6px}.locale-btn{min-width:34px!important;padding:0 6px!important;font-size:12px!important}.session-btn{height:32px!important;min-width:98px!important;padding:0 6px!important;margin-right:3px}.session-remain{font-size:11px}.user-logout-btn{height:32px!important;padding:0 6px!important;margin-right:2px}.user-logout-name{max-width:68px;font-size:11px}}.panel-card{border:1px solid var(--panel-border)!important;background:var(--panel-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px!important}.summary-table table{border-collapse:collapse}.summary-table td{vertical-align:top;padding-top:8px!important;padding-bottom:8px!important;border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.summary-table tr:last-child td{border-bottom:none}.summary-table td:first-child{width:112px;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.dialog-shell{border-radius:14px!important;overflow:hidden;display:flex!important;flex-direction:column;max-height:calc(100vh - 48px);background:var(--dialog-surface)!important;border:1px solid var(--dialog-border)!important;box-shadow:var(--dialog-shadow)!important}.dialog-shell-stable{height:80vh!important;min-height:80vh!important;max-height:80vh!important}.v-overlay__content>.dialog-shell.dialog-shell-stable,.v-overlay__content>.v-card.dialog-shell.dialog-shell-stable{height:80vh!important;min-height:80vh!important;max-height:80vh!important}.dialog-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 18px;background:var(--dialog-header-bg);color:var(--dialog-header-text);border-bottom:1px solid var(--dialog-divider)}.dialog-title{font-size:28px;font-weight:500;letter-spacing:-.01em}.dialog-close-btn{color:var(--dialog-header-text)!important}.dialog-header+.pa-4{padding-top:24px!important}.dialog-header+.v-card-text{padding-top:24px!important}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;background:var(--dialog-surface)}.dialog-body .v-window,.dialog-body .v-window__container,.dialog-body .v-window-item{overflow:visible!important}.dialog-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 16px;background:var(--dialog-surface);border-top:1px solid var(--dialog-divider)}:root .v-overlay__scrim{background:var(--dialog-scrim)!important}.dialog-footer-left,.dialog-footer-right{display:flex;align-items:center;gap:8px}@media (max-width: 959px){.dialog-title{font-size:22px}.dialog-shell{max-height:calc(100vh - 24px)}.dialog-shell-stable{height:80vh!important;min-height:80vh!important;max-height:80vh!important}.v-overlay__content>.dialog-shell.dialog-shell-stable,.v-overlay__content>.v-card.dialog-shell.dialog-shell-stable{height:80vh!important;min-height:80vh!important;max-height:80vh!important}.dialog-footer{padding:12px}}.stat-card{padding:16px 18px;min-height:88px;display:flex;flex-direction:column;justify-content:center}.stat-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--stat-label-color)}.stat-value{margin-top:6px;font-size:28px;font-weight:700;line-height:1.1}.company-edit-tabs{margin-bottom:0!important}.company-edit-tab-content{padding-top:20px}.company-edit-tab-content .v-window,.company-edit-tab-content .v-window__container,.company-edit-tab-content .v-window-item{overflow:visible!important}@media (max-width: 959px){.company-edit-tab-content{padding-top:16px}}.v-data-table__td{padding-top:10px!important;padding-bottom:10px!important}.v-data-table__td.v-data-table-column--align-center>.d-flex{justify-content:center}.dp__menu{z-index:3000!important;padding-bottom:14px}.dp__time_picker{padding-top:4px;padding-bottom:18px}.dp__time_input{margin-bottom:8px}.dp-menu--date-only [data-test-id=open-time-picker-btn]{display:none!important}
