._overlay_1g7vt_7{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay, rgba(255, 255, 255, .8));z-index:var(--z-spinner, 9999);display:flex;align-items:center;justify-content:center;padding:20px}._overlay_1g7vt_7._blurred_1g7vt_21{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._blurLayer_1g7vt_25{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}._spinnerContainer_1g7vt_35{display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--color-surface);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:300px;text-align:center}._spinner_1g7vt_35{color:var(--color-primary);animation:_spin_1g7vt_35 2s linear infinite}._sm_1g7vt_54{width:32px;height:32px}._md_1g7vt_55{width:48px;height:48px}._lg_1g7vt_56{width:64px;height:64px}._xl_1g7vt_57{width:80px;height:80px}._spinnerCircle_1g7vt_59{transform-origin:center}@keyframes _spin_1g7vt_35{to{transform:rotate(360deg)}}._message_1g7vt_69{color:var(--color-text);font-size:1rem;font-weight:500;line-height:1.4}._progressContainer_1g7vt_76{width:100%;display:flex;flex-direction:column;gap:8px}._progressBar_1g7vt_83{width:100%;height:8px;background:var(--color-surface-secondary);border-radius:4px;overflow:hidden}._progressFill_1g7vt_91{height:100%;background:var(--color-primary);transition:width var(--transition-fast);border-radius:4px}._progressText_1g7vt_98{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}._cancelButton_1g7vt_104{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}._cancelButton_1g7vt_104:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-primary)}._cancelButton_1g7vt_104:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._spinner-fade-enter-active_1g7vt_127,._spinner-fade-leave-active_1g7vt_128{transition:all var(--transition-normal)}._spinner-fade-enter-from_1g7vt_132,._spinner-fade-leave-to_1g7vt_133{opacity:0}._spinner-fade-enter-from_1g7vt_132 ._spinnerContainer_1g7vt_35,._spinner-fade-leave-to_1g7vt_133 ._spinnerContainer_1g7vt_35{transform:scale(.9)}[data-theme=dark] ._overlay_1g7vt_7{background:var(--color-overlay-dark, rgba(0, 0, 0, .8))}[data-theme=dark] ._spinnerContainer_1g7vt_35{background:var(--color-surface-dark);border-color:var(--color-border-dark)}@media (prefers-reduced-motion: reduce){._spinner_1g7vt_35,._progressFill_1g7vt_91,._spinner-fade-enter-active_1g7vt_127,._spinner-fade-leave-active_1g7vt_128{animation:none;transition:none}._spinner-fade-enter-from_1g7vt_132 ._spinnerContainer_1g7vt_35,._spinner-fade-leave-to_1g7vt_133 ._spinnerContainer_1g7vt_35{transform:none}}@media (max-width: 640px){._spinnerContainer_1g7vt_35{padding:24px 20px;max-width:280px}._message_1g7vt_69{font-size:.875rem}}@media print{._overlay_1g7vt_7{display:none}}.offline-indicator[data-v-69765bc1]{position:fixed;top:0;left:0;right:0;z-index:9998;background:var(--color-warning);color:var(--color-warning-contrast);border-bottom:1px solid var(--color-warning-dark);transition:all var(--transition-normal)}.indicator-content[data-v-69765bc1]{display:flex;align-items:center;gap:12px;padding:12px 20px;max-width:1200px;margin:0 auto}.indicator-icon[data-v-69765bc1]{flex-shrink:0;width:20px;height:20px;opacity:.9}.indicator-text[data-v-69765bc1]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.indicator-title[data-v-69765bc1]{font-weight:600;font-size:14px;line-height:1.2}.indicator-message[data-v-69765bc1]{font-size:13px;opacity:.9;line-height:1.2}.retry-button[data-v-69765bc1],.close-button[data-v-69765bc1]{flex-shrink:0;padding:6px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px}.retry-button[data-v-69765bc1]{background:#fff3;border-color:#ffffff4d;min-width:80px}.retry-button[data-v-69765bc1]:hover:not(:disabled){background:#ffffff4d;border-color:#fff6}.retry-button[data-v-69765bc1]:disabled{opacity:.7;cursor:not-allowed}.close-button[data-v-69765bc1]{width:32px;height:32px;padding:8px;border-radius:50%}.close-button[data-v-69765bc1]:hover{background:#fff3}.retrying-text[data-v-69765bc1]{display:flex;align-items:center;gap:6px}.spinner[data-v-69765bc1]{width:12px;height:12px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-69765bc1 1s linear infinite}@keyframes spin-69765bc1{to{transform:rotate(360deg)}}.sr-only[data-v-69765bc1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slide-down-enter-active[data-v-69765bc1],.slide-down-leave-active[data-v-69765bc1]{transition:all var(--transition-normal)}.slide-down-enter-from[data-v-69765bc1],.slide-down-leave-to[data-v-69765bc1]{transform:translateY(-100%);opacity:0}.retry-button[data-v-69765bc1]:focus-visible,.close-button[data-v-69765bc1]:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media (max-width: 640px){.indicator-content[data-v-69765bc1]{padding:10px 16px;gap:10px}.indicator-text[data-v-69765bc1]{gap:1px}.indicator-title[data-v-69765bc1]{font-size:13px}.indicator-message[data-v-69765bc1]{font-size:12px}.retry-button[data-v-69765bc1]{padding:5px 10px;font-size:12px;min-width:70px;min-height:28px}.close-button[data-v-69765bc1]{width:28px;height:28px;padding:6px}}@media (prefers-contrast: high){.offline-indicator[data-v-69765bc1]{border-bottom-width:2px}.retry-button[data-v-69765bc1],.close-button[data-v-69765bc1]{border-width:2px}}@media (prefers-reduced-motion: reduce){.offline-indicator[data-v-69765bc1],.retry-button[data-v-69765bc1],.close-button[data-v-69765bc1],.slide-down-enter-active[data-v-69765bc1],.slide-down-leave-active[data-v-69765bc1]{transition:none}.spinner[data-v-69765bc1]{animation:none}}[data-theme=dark] .offline-indicator[data-v-69765bc1]{background:var(--color-warning-dark);border-bottom-color:var(--color-warning-darker)}.notification-enter-active[data-v-f03f0cdb],.notification-leave-active[data-v-f03f0cdb]{transition:all .3s ease}.notification-enter-from[data-v-f03f0cdb]{opacity:0;transform:translateY(-20px)}.notification-leave-to[data-v-f03f0cdb]{opacity:0;transform:scale(.95)}.fade-enter-active[data-v-f50a541b],.fade-leave-active[data-v-f50a541b]{transition:opacity .2s ease}.fade-enter-from[data-v-f50a541b],.fade-leave-to[data-v-f50a541b]{opacity:0}.app-container[data-v-2f2df5e8]{min-height:100vh;display:flex;flex-direction:column;transition:var(--transition-theme);background:transparent!important;background-color:transparent!important}.main-content[data-v-2f2df5e8]{flex:1;outline:none}.main-content[data-v-2f2df5e8]:focus{outline:2px solid var(--color-focus);outline-offset:-2px}.page-component[data-v-2f2df5e8]{min-height:100%}.sr-only[data-v-2f2df5e8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-enter-active[data-v-2f2df5e8],.fade-leave-active[data-v-2f2df5e8]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-2f2df5e8],.fade-leave-to[data-v-2f2df5e8]{opacity:0}.slide-fade-enter-active[data-v-2f2df5e8],.slide-fade-leave-active[data-v-2f2df5e8]{transition:all var(--transition-normal)}.slide-fade-enter-from[data-v-2f2df5e8]{transform:translate(20px);opacity:0}.slide-fade-leave-to[data-v-2f2df5e8]{transform:translate(-20px);opacity:0}.reduced-motion[data-v-2f2df5e8] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.is-transitioning[data-v-2f2df5e8]{pointer-events:none}.is-offline[data-v-2f2df5e8]{filter:grayscale(.3)}@media (prefers-contrast: high){.main-content[data-v-2f2df5e8]:focus{outline-width:3px}}:root{--color-primary: var(--apple-blue);--color-primary-dark: var(--apple-blue-hover);--color-primary-light: #dbeafe;--color-secondary: var(--apple-gray-500);--color-success: var(--apple-green);--color-warning: var(--apple-orange);--color-danger: var(--apple-red);--color-bg: var(--apple-bg);--color-bg-secondary: var(--apple-bg-secondary);--color-bg-card: var(--apple-card-bg);--color-text: var(--apple-text-primary);--color-text-secondary: var(--apple-text-secondary);--color-border: var(--apple-separator-opaque);--color-border-focus: var(--apple-blue);--shadow-sm: var(--shadow-sm);--shadow-md: var(--shadow-md);--shadow-lg: var(--shadow-lg);--shadow-xl: var(--shadow-float);--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-xl)}a{font-weight:500;color:var(--apple-blue);text-decoration:none;transition:opacity .2s}a:hover{color:var(--apple-blue-hover);opacity:.8}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background-color:var(--apple-bg);color:var(--apple-text-primary);transition:background-color .3s ease,color .3s ease}body{display:block;min-width:320px;min-height:100vh;margin:0;padding:0;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}h1{font:var(--font-large-title);margin-bottom:var(--spacing-md)}h2{font:var(--font-title-1);margin-bottom:var(--spacing-sm)}h3{font:var(--font-title-2);margin-bottom:var(--spacing-sm)}input,select,textarea{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.625rem .75rem;font-size:1rem;font-family:inherit;line-height:1.5;transition:all var(--transition-fast);box-sizing:border-box}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha);background-color:var(--color-background)}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-background) inset!important;transition:background-color 5000s ease-in-out 0s}button{border-radius:var(--radius-md);border:1px solid transparent;padding:.6rem 1.2rem;font-size:1rem;font-family:inherit;background:unset;cursor:pointer;transition:all var(--transition-fast)}button:active{transform:scale(.98)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.clickable,[role=button]:not(.baseButton,.baseCard,.card){transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast)}.clickable:active:not(:disabled),[role=button]:active:not(:disabled):not(.baseButton,.baseCard,.card){transform:scale(.98);opacity:.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid var(--apple-blue);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--apple-blue);outline-offset:2px}@media (pointer: coarse){button,input[type=button],input[type=submit],input[type=reset],[role=button],[tabindex="0"]{min-height:44px;min-width:44px}}@media (display-mode: standalone){body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.safe-area-top{padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}}input,select,textarea{background:var(--apple-card-bg);color:var(--apple-text-primary);border:1px solid var(--apple-border);border-radius:var(--radius-md);padding:8px 12px;font:var(--font-body)}.card{position:relative;background:var(--apple-card-bg);border-radius:var(--radius-lg);color:var(--apple-text-primary);border:none;box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden;display:flex;flex-direction:column;gap:0;padding:var(--spacing-lg);margin:0;width:auto;min-width:0;box-sizing:border-box}@media (max-width: 640px){.card:not(.volunteerCardCompact):not(.volunteerCard){padding:var(--spacing-md)}}#app{width:100vw;height:100vh;max-width:100vw;min-height:100vh;margin:0;padding:0;background:transparent}.statsContainer{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;background:var(--apple-bg);padding-top:2.5rem}.statsGrid{width:100%;max-width:900px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg);margin:0 auto}.statsGrid[data-category=user] .statsCard{background:linear-gradient(135deg,#5e5ce6,#af52de);color:#fff}.statsGrid[data-category=volunteer] .statsCard{background:linear-gradient(135deg,#34c759,#007aff);color:#fff}.statsGrid[data-category=login] .statsCard{background:linear-gradient(135deg,#ff9500,#ff2d55);color:#fff}.statsCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform var(--transition-spring)}.statsCard:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.stats-label{color:#ffffffe6;font:var(--font-headline)}.stats-value{color:#fff;font:var(--font-large-title);font-weight:800}.error-msg{color:var(--apple-red);background:#ff3b301a;border-radius:var(--radius-md);padding:1em;margin:1em 0;text-align:center}.categoryTabRow{display:flex;gap:var(--spacing-sm);justify-content:center;margin:2rem 0;z-index:10}.categoryTab{border:none;border-radius:99px;font:var(--font-headline);padding:10px 20px;cursor:pointer;background:var(--apple-card-bg);color:var(--apple-text-secondary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.categoryTab.active{background:var(--apple-text-primary);color:var(--apple-bg);box-shadow:var(--shadow-md)}@media (max-width: 768px){:root{--spacing-md: 12px;--spacing-lg: 16px}body{font-size:10px}.container{padding-left:16px;padding-right:16px}}.stats-value,.number-column,.badge,.tag,td,.stat-card{font-variant-numeric:tabular-nums;letter-spacing:-.02em}h1,h2,h3,.page-title,.section-title{text-wrap:balance;letter-spacing:-.03em}html{scroll-behavior:smooth}.admin-table-container{background:var(--apple-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;border:.5px solid var(--apple-separator)}.admin-table{width:100%;border-collapse:collapse;font:var(--font-body)}.admin-table th{background:var(--apple-bg-secondary);padding:12px 16px;text-align:left;font:var(--font-headline);color:var(--apple-text-secondary);border-bottom:.5px solid var(--apple-separator)}.admin-table td{padding:14px 16px;border-bottom:.5px solid var(--apple-separator-opaque);color:var(--apple-text-primary);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:var(--apple-gray-100)}.status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font:var(--font-footnote);font-weight:600;text-transform:capitalize}.status-badge.success{background:#34c7591a;color:var(--apple-green)}.status-badge.warning{background:#ff95001a;color:var(--apple-orange)}.status-badge.danger{background:#ff3b301a;color:var(--apple-red)}.status-badge.info{background:#007aff1a;color:var(--apple-blue)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font:var(--font-headline);margin-bottom:6px;color:var(--apple-text-secondary)}.form-control:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;outline:none}[class*=headerActions],[class*=applicantActions],[class*=actionGroup],[class*=toolbarSection]{display:flex!important;flex-wrap:wrap!important;gap:8px!important}@media (max-width: 600px){[class*=headerActions] button,[class*=applicantActions] button,[class*=actionGroup] button{flex:1 1 calc(50% - 4px);min-height:44px!important;white-space:nowrap}[class*=fullWidthMobile]{flex:1 1 100%!important}}.ios-blur{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.soft-elevation{box-shadow:0 4px 12px #0000000d}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dragging{cursor:grabbing!important}.dragging *{-webkit-user-select:none;user-select:none}.active-icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.premium-bg{background-color:#f9f9ff!important}[data-theme=dark] .premium-bg{background-color:#000!important}.premium-font{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ios-segmented-control{background-color:#e3e3e8;padding:2px;border-radius:8px}.ios-active-pill{background-color:#fff;box-shadow:0 2px 4px #0000001a}.premium-card{background-color:#fff;border-radius:22px;box-shadow:0 4px 12px #0000000d;padding:16px}.premium-list-item{padding:16px;border-bottom:.5px solid #C6C6C8}.premium-list-item:last-child{border-bottom:none}.premium-touch-target{min-height:44px;display:flex;align-items:center}:root{--font-scale: 1;--ui-scale: 1;--space-scale: 1;--control-scale: 1;--radius-scale: 1}[data-theme=light],:root:not([data-theme=dark]){--apple-bg: #F2F2F7;--apple-bg-secondary: #FFFFFF;--apple-card-bg: #FFFFFF;--apple-text-primary: #000000;--apple-text-secondary: #3C3C4399;--apple-text-tertiary: #3C3C434D;--apple-text-quaternary: #3C3C432E;--apple-separator: #3C3C435C;--apple-separator-opaque: #C6C6C8;--apple-blue: #007AFF;--apple-blue-hover: #0062CC;--apple-green: #34C759;--apple-orange: #FF9500;--apple-red: #FF3B30;--apple-gray-50: #F9F9FB;--apple-gray-100: #F2F2F7;--apple-gray-200: #E5E5EA;--apple-gray-300: #D1D1D6;--apple-gray-400: #C7C7CC;--apple-gray-500: #AEAEB2;--apple-gray-600: #8E8E93;--shadow-card: 0px .5px 2px rgba(0, 0, 0, .1), 0px 4px 16px rgba(0, 0, 0, .08);--bg-card-theme: var(--apple-card-bg);--bg-secondary-theme: var(--apple-gray-100);--border-theme: var(--apple-separator);--text-primary-theme: var(--apple-text-primary);--text-secondary-theme: var(--apple-text-secondary);--text-muted-theme: var(--apple-text-tertiary);--bg-error-subtle: #FEF2F2;--bg-error-icon-bg: #FEE2E2;--text-error-title: #7F1D1D;--text-error-desc: #B91C1C;--text-error-close: #F87171;--bg-debug: #0F172A;--text-debug: #CBD5E1}[data-theme=dark]{--apple-bg: #000000;--apple-bg-secondary: #1C1C1E;--apple-card-bg: #1C1C1E;--apple-text-primary: #FFFFFF;--apple-text-secondary: #EBEBF599;--apple-text-tertiary: #EBEBF54D;--apple-text-quaternary: #EBEBF52E;--apple-separator: #545458A6;--apple-separator-opaque: #38383A;--apple-blue: #0A84FF;--apple-blue-hover: #409CFF;--apple-green: #30D158;--apple-orange: #FF9F0A;--apple-red: #FF453A;--apple-gray-50: #151517;--apple-gray-100: #1C1C1E;--apple-gray-200: #2C2C2E;--apple-gray-300: #3A3A3C;--apple-gray-400: #48484A;--apple-gray-500: #636366;--apple-gray-600: #8E8E93;--shadow-card: 0px .5px 2px rgba(0, 0, 0, .5), 0px 4px 16px rgba(0, 0, 0, .4);--bg-card-theme: var(--apple-bg-secondary);--bg-secondary-theme: var(--apple-gray-200);--border-theme: var(--apple-separator);--text-primary-theme: var(--apple-text-primary);--text-secondary-theme: var(--apple-text-secondary);--text-muted-theme: var(--apple-text-tertiary);--bg-error-subtle: #450A0A;--bg-error-icon-bg: #7F1D1D;--text-error-title: #FECACA;--text-error-desc: #FCA5A5;--text-error-close: #EF4444;--bg-debug: #020617;--text-debug: #94A3B8}:root{--color-primary: var(--apple-blue);--color-success: var(--apple-green);--color-warning: var(--apple-orange);--color-danger: var(--apple-red);--color-bg-main: var(--apple-bg);--color-bg-card: var(--apple-card-bg);--color-text-main: var(--apple-text-primary);--color-text-sub: var(--apple-text-secondary);--color-border: var(--apple-separator-opaque);--font-family-apple: "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-large-title: 700 calc(22px * var(--font-scale)) / calc(28px * var(--font-scale)) var(--font-family-apple);--font-title-1: 700 calc(18px * var(--font-scale)) / calc(23px * var(--font-scale)) var(--font-family-apple);--font-title-2: 700 calc(15px * var(--font-scale)) / calc(19px * var(--font-scale)) var(--font-family-apple);--font-title-3: 600 calc(14px * var(--font-scale)) / calc(18px * var(--font-scale)) var(--font-family-apple);--font-headline: 600 calc(12px * var(--font-scale)) / calc(16px * var(--font-scale)) var(--font-family-apple);--font-body: 400 calc(12px * var(--font-scale)) / calc(16px * var(--font-scale)) var(--font-family-apple);--font-callout: 400 calc(11px * var(--font-scale)) / calc(15px * var(--font-scale)) var(--font-family-apple);--font-subheadline: 400 calc(10px * var(--font-scale)) / calc(14px * var(--font-scale)) var(--font-family-apple);--font-footnote: 400 calc(10px * var(--font-scale)) / calc(14px * var(--font-scale)) var(--font-family-apple);--font-caption-1: 400 calc(9px * var(--font-scale)) / calc(12px * var(--font-scale)) var(--font-family-apple);--font-caption-2: 400 calc(9px * var(--font-scale)) / calc(12px * var(--font-scale)) var(--font-family-apple);--spacing-xs: calc(4px * var(--space-scale));--spacing-sm: calc(8px * var(--space-scale));--spacing-md: calc(16px * var(--space-scale));--spacing-lg: calc(20px * var(--space-scale));--spacing-xl: calc(32px * var(--space-scale));--spacing-xxl: calc(44px * var(--space-scale));--radius-sm: calc(8px * var(--radius-scale));--radius-md: calc(12px * var(--radius-scale));--radius-lg: calc(16px * var(--radius-scale));--radius-xl: calc(20px * var(--radius-scale));--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--transition-fast: .2s cubic-bezier(.25, .1, .25, 1);--transition-normal: .3s cubic-bezier(.25, .1, .25, 1);--transition-spring: .5s cubic-bezier(.19, 1, .22, 1)}@media (max-width: 430px) and (max-height: 932px){.header,header[role=banner]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;position:absolute!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.headerContainer{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;gap:12px!important;padding:0 12px!important}.headerContainer :deep(.navBar),.headerContainer :deep(.adminNavBar){display:none!important;visibility:hidden!important;opacity:0!important}.drawer-hamburger,button[aria-label*=메뉴],button[aria-label*=menu]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;order:-1!important;background:var(--apple-card-bg)!important;border:2px solid var(--color-border, rgba(0, 0, 0, .12))!important;border-radius:12px!important;padding:0!important;margin:0!important;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000a!important;outline:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.drawer-hamburger:hover,.drawer-hamburger:active,button[aria-label*=메뉴]:hover,button[aria-label*=메뉴]:active{background:var(--apple-gray-100)!important;border-color:var(--color-primary, #3b82f6)!important;box-shadow:0 4px 8px #3b82f626,0 2px 4px #00000014!important;transform:scale(1.02)!important}.drawer-hamburger:focus-visible,button[aria-label*=메뉴]:focus-visible{outline:3px solid var(--color-primary, #3b82f6)!important;outline-offset:2px!important;background:var(--color-primary-light, #dbeafe)!important;border-color:var(--color-primary, #3b82f6)!important}.drawer-hamburger.open,.drawer-hamburger[aria-expanded=true],button[aria-expanded=true]{background:var(--color-primary, #3b82f6)!important;border-color:var(--color-primary, #3b82f6)!important;box-shadow:0 4px 12px #3b82f640,0 2px 4px #0000001a!important}.drawer-hamburger.open:hover,.drawer-hamburger[aria-expanded=true]:hover{background:var(--color-primary-dark, #1e40af)!important;border-color:var(--color-primary-dark, #1e40af)!important}.hamburgerIcon{width:24px!important;height:18px!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important}.hamburgerLine{width:100%!important;height:3px!important;min-height:3px!important;background:var(--color-text-main, #232345)!important;border-radius:2px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform-origin:center!important;box-shadow:0 1px 2px #0000001a!important}.drawer-hamburger.open .hamburgerLine,.drawer-hamburger[aria-expanded=true] .hamburgerLine{background:var(--apple-card-bg)!important;box-shadow:0 1px 2px #0003!important}.drawer-hamburger.open .hamburgerLine1,.drawer-hamburger[aria-expanded=true] .hamburgerLine1{transform:translateY(7.5px) rotate(45deg)!important}.drawer-hamburger.open .hamburgerLine2,.drawer-hamburger[aria-expanded=true] .hamburgerLine2{opacity:0!important;transform:scaleX(0)!important}.drawer-hamburger.open .hamburgerLine3,.drawer-hamburger[aria-expanded=true] .hamburgerLine3{transform:translateY(-7.5px) rotate(-45deg)!important}.drawerOverlay,.drawer-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:9999!important;animation:fadeIn .2s ease-out!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawerMenu,.drawer-menu,aside[role=dialog]{width:85vw!important;max-width:340px!important;min-width:280px!important;height:100vh!important;height:100dvh!important;background:var(--color-background, #ffffff)!important;box-shadow:-4px 0 24px #00000026,-2px 0 8px #0000001a!important;padding-top:calc(56px + env(safe-area-inset-top,0px))!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;overflow-y:auto!important;overflow-x:hidden!important;position:fixed!important;top:0!important;right:0!important;z-index:10000!important;transform:translate(0)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.drawerMenu ul,.drawer-menu ul,aside[role=dialog] ul{list-style:none!important;padding:0!important;margin:0!important}.drawerMenu li,.drawer-menu li,aside[role=dialog] li{display:block!important;width:100%!important}.drawerMenu li>*,.drawer-menu li>*,aside[role=dialog] li>*{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:14px 20px!important;font-size:16px!important;font-weight:500!important;color:var(--color-text-main, #232345)!important;text-decoration:none!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:all .2s ease!important;border-radius:0!important;outline:none!important}.drawerMenu li>*:hover,.drawerMenu li>*:active,.drawer-menu li>*:hover,.drawer-menu li>*:active,aside[role=dialog] li>*:hover,aside[role=dialog] li>*:active{background:var(--apple-gray-100)!important;color:var(--color-primary, #3b82f6)!important}.drawerMenu li>*:focus-visible,.drawer-menu li>*:focus-visible,aside[role=dialog] li>*:focus-visible{outline:2px solid var(--color-primary, #3b82f6)!important;outline-offset:-2px!important;background:var(--color-primary-light, #dbeafe)!important}.drawerMenu li.activeMenu,.drawer-menu li.activeMenu,aside[role=dialog] li.activeMenu,.drawerMenu li[aria-current=page],.drawer-menu li[aria-current=page],aside[role=dialog] li[aria-current=page]{background:var(--color-primary-light, #dbeafe)!important;color:var(--color-primary, #3b82f6)!important;font-weight:600!important;border-left:4px solid var(--color-primary, #3b82f6)!important}.main,main[role=main],#main-content{padding-top:env(safe-area-inset-top,0px)!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;margin:0!important;background:transparent!important;min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}nav[role=navigation].bottomNav,nav.bottomNav,[class*=bottomNav],nav[role=navigation][class*=bottomNav]{background:var(--apple-card-bg)!important;background-color:var(--apple-card-bg)!important;border-top:.5px solid var(--apple-separator)!important;z-index:10000!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-around!important;width:100%!important;max-width:100%!important}nav[role=navigation].bottomNav button,nav.bottomNav button,[class*=bottomNav] button,nav[role=navigation][class*=bottomNav] button{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;flex:0 0 auto!important;margin:0!important;padding:0!important}@media (max-width: 430px){[class*=Container],[class*=container],[class*=View],[class*=view],section,.section,[class*=Section],[class*=section]{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}[class*=Card],[class*=card],[class*=Content],[class*=content],[class*=Grid],[class*=grid]{box-sizing:border-box!important}.fullWidth,[class*=fullWidth],[class*=FullWidth]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}}.logo,.logoImage{height:32px!important;max-height:32px!important;width:auto!important;flex-shrink:0!important}.header :deep(.navBar),.header :deep(.adminNavBar),nav[role=navigation]:not(.drawerMenu):not(.drawer-menu):not(.bottomNav):not([class*=bottomNav]){display:none!important;visibility:hidden!important;opacity:0!important}}@media (prefers-reduced-motion: reduce){@media (max-width: 430px){.drawer-hamburger,.drawerMenu,.drawer-menu,.drawerOverlay,.drawer-overlay{transition:none!important;animation:none!important}}}@media (prefers-contrast: high){@media (max-width: 430px){.drawer-hamburger{border-width:3px!important;border-color:var(--color-text-main, #000000)!important}.drawer-hamburger:focus-visible{outline-width:4px!important}.drawerMenu li>*:focus-visible,.drawer-menu li>*:focus-visible{outline-width:3px!important}}}@media (max-width: 430px) and (max-height: 932px){button:not([class*=compactApplyButton]),.btn:not([class*=compactApplyButton]),[role=button]:not([class*=compactApplyButton]),BaseButton:not([class*=compactApplyButton]){min-height:44px!important;min-width:44px!important;padding:12px 20px!important;font-size:16px!important;font-weight:500!important;border-radius:12px!important;-webkit-tap-highlight-color:rgba(59,130,246,.1)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{min-height:44px!important;font-size:16px!important;padding:12px 16px!important;border-radius:12px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}select option{font-size:18px!important;padding:14px 16px!important;min-height:50px!important;line-height:1.6!important;background:var(--apple-card-bg)!important;color:var(--color-text, #000000)!important}select optgroup{font-size:18px!important;font-weight:600!important;padding:12px 16px!important}.card:not([class*=volunteerCard]):not([class*=houseCard]),[class*=Card]:not([class*=volunteerCard]):not([class*=compactCard]):not([class*=houseCard]),[class*=card]:not([class*=volunteerCard]):not([class*=compactCard]):not([class*=houseCard]){padding:16px!important;margin-bottom:16px!important;border-radius:16px!important;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a!important}.modal,[role=dialog]:not(.drawerMenu):not(.drawer-menu){width:calc(100vw - 12px)!important;max-width:100%!important;margin:6px!important;max-height:calc(100vh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:10px!important;padding:0!important}.modal [class*=header],[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=header]{padding:10px 10px 6px!important;border-bottom-width:1px!important}.modal [class*=title],[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=title],.modal h1,.modal h2,.modal h3,[role=dialog] h1,[role=dialog] h2,[role=dialog] h3{font-size:.9375rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.modal [class*=body],.modal [class*=content],[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=body],[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=content]{padding:10px!important;gap:8px!important}.modal [class*=footer],[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=footer]{padding:6px 10px 10px!important;gap:6px!important;flex-direction:row!important;flex-wrap:wrap!important}.modal [class*=footer] button,[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=footer] button{font-size:.75rem!important;padding:8px 10px!important;min-height:36px!important;flex:1!important;min-width:calc(50% - 3px)!important;border-radius:6px!important}.modal [class*=closeButton],[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=closeButton]{width:30px!important;height:30px!important;margin-left:6px!important;border-radius:6px!important}.modal [class*=closeButton] svg,[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=closeButton] svg{width:16px!important;height:16px!important}.modal [class*=formGroup],.modal [class*=form-group],[role=dialog] [class*=formGroup],[role=dialog] [class*=form-group]{margin-bottom:10px!important;gap:4px!important}.modal [class*=formLabel],.modal [class*=form-label],.modal label,[role=dialog] [class*=formLabel],[role=dialog] [class*=form-label],[role=dialog] label{font-size:.75rem!important;font-weight:600!important;margin-bottom:4px!important;line-height:1.4!important}.modal input,.modal select,.modal textarea,[role=dialog] input,[role=dialog] select,[role=dialog] textarea{font-size:1.125rem!important;padding:12px 14px!important;min-height:44px!important;border-radius:8px!important}.modal select,[role=dialog] select{font-size:1.125rem!important;padding:12px 40px 12px 14px!important;min-height:48px!important}.modal select option,[role=dialog] select option{font-size:18px!important;padding:14px 16px!important;min-height:50px!important;line-height:1.6!important;background:var(--apple-card-bg)!important;color:var(--apple-text-primary)!important}.modal select optgroup,[role=dialog] select optgroup{font-size:18px!important;font-weight:600!important;padding:12px 16px!important}.modal [class*=description],.modal p,[role=dialog]:not(.drawerMenu):not(.drawer-menu) [class*=description],[role=dialog]:not(.drawerMenu):not(.drawer-menu) p{font-size:.75rem!important;line-height:1.4!important;margin:0 0 6px!important}.modal [class*=hint],.modal [class*=Hint],[role=dialog] [class*=hint],[role=dialog] [class*=Hint]{font-size:.6875rem!important;line-height:1.4!important;margin:2px 0 0!important}.modal [class*=loading],.modal [class*=error],[role=dialog] [class*=loading],[role=dialog] [class*=error]{padding:16px!important}.modal [class*=loadingText],.modal [class*=errorMessage],[role=dialog] [class*=loadingText],[role=dialog] [class*=errorMessage]{font-size:.75rem!important;line-height:1.4!important}table{font-size:14px!important}table th,table td{padding:12px 8px!important;font-size:14px!important}ul,ol{padding-left:20px!important}li{margin-bottom:8px!important;font-size:16px!important;line-height:1.5!important}h1{font-size:1.75rem!important;line-height:1.2!important;margin-bottom:16px!important}h2{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:14px!important}h3{font-size:1.25rem!important;line-height:1.4!important;margin-bottom:12px!important}h4{font-size:1.125rem!important;line-height:1.4!important;margin-bottom:10px!important}p{font-size:16px!important;line-height:1.6!important;margin-bottom:12px!important}a{font-size:16px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:8px 12px!important;-webkit-tap-highlight-color:rgba(59,130,246,.1)!important;tap-highlight-color:rgba(59,130,246,.1)!important}img{max-width:100%!important;height:auto!important;border-radius:12px!important}.form-group,[class*=FormGroup],[class*=form-group]{margin-bottom:20px!important}.form-label,label{font-size:16px!important;font-weight:500!important;margin-bottom:8px!important;display:block!important}.grid,[class*=Grid],[class*=grid]{gap:16px!important}.container,[class*=Container],[class*=container]{padding-left:16px!important;padding-right:16px!important;padding-left:calc(16px + env(safe-area-inset-left,0px))!important;padding-right:calc(16px + env(safe-area-inset-right,0px))!important}*{-webkit-overflow-scrolling:touch!important}::-webkit-scrollbar{width:4px!important;height:4px!important}::-webkit-scrollbar-thumb{background:#0003!important;border-radius:2px!important}::-webkit-scrollbar-track{background:transparent!important}}@media (max-width: 430px){*{touch-action:manipulation!important}button,a,[role=button],[tabindex="0"]{-webkit-tap-highlight-color:rgba(59,130,246,.15)!important;tap-highlight-color:rgba(59,130,246,.15)!important}button:active,a:active,[role=button]:active{transform:scale(.98)!important;opacity:.8!important}}@media (max-width: 430px){.drawer-hamburger,.drawerMenu,.drawer-menu,.modal,[role=dialog]{will-change:transform!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}*{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}}@media (max-width: 430px) and (max-height: 932px){.homeContainer,[class*=homeContainer],[class*=HomeContainer]{padding:16px 12px!important;padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;min-height:calc(100vh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.heroSection,[class*=heroSection],[class*=HeroSection]{margin-bottom:20px!important}.welcomeCard,[class*=welcomeCard],[class*=WelcomeCard]{padding:16px!important;border-radius:12px!important;gap:12px!important}.statsGrid,[class*=statsGrid],[class*=StatsGrid]{grid-template-columns:1fr!important;gap:10px!important}.statCard,[class*=statCard],[class*=StatCard]{padding:14px!important;border-radius:12px!important;min-height:44px!important}.actionGrid,[class*=actionGrid],[class*=ActionGrid]{grid-template-columns:1fr!important;gap:10px!important}.noticeContainer,.alarmContainer,[class*=noticeContainer],[class*=alarmContainer],[class*=NoticeContainer],[class*=AlarmContainer]{padding:16px 12px!important;padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.noticeCard,.alarmCard,[class*=noticeCard],[class*=alarmCard],[class*=NoticeCard],[class*=AlarmCard]{padding:16px!important;border-radius:12px!important;margin-bottom:12px!important}.volunteerRecordContainer,.volunteerHouseContainer,[class*=volunteerRecordContainer],[class*=volunteerHouseContainer],[class*=VolunteerRecordContainer],[class*=VolunteerHouseContainer]{padding:16px 12px!important;padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.recordCard,.volunteerCard:not(.volunteerCardCompact),[class*=recordCard],[class*=volunteerCard]:not([class*=volunteerCardCompact]),[class*=RecordCard],[class*=VolunteerCard]:not([class*=VolunteerCardCompact]){padding:16px!important;border-radius:12px!important;margin-bottom:12px!important}.adminContainer,.preacherManageContainer,.adminStatsContainer,.adminGroupManageContainer,[class*=adminContainer],[class*=preacherManageContainer],[class*=adminStatsContainer],[class*=adminGroupManageContainer],[class*=AdminContainer],[class*=PreacherManageContainer],[class*=AdminStatsContainer],[class*=AdminGroupManageContainer]{padding:16px 12px!important;padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}table,.table,[class*=Table]{display:block!important;width:100%!important}table thead,.table thead,[class*=Table] thead{display:none!important}table tbody,.table tbody,[class*=Table] tbody{display:block!important}table tr,.table tr,[class*=Table] tr{display:block!important;background:var(--apple-card-bg)!important;border:1px solid var(--color-border, rgba(0, 0, 0, .1))!important;border-radius:12px!important;margin-bottom:12px!important;padding:16px!important;box-shadow:0 2px 4px #0000000d!important}table td,.table td,[class*=Table] td{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;border:none!important;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .05))!important;font-size:14px!important}table td:last-child,.table td:last-child,[class*=Table] td:last-child{border-bottom:none!important}table td:before,.table td:before,[class*=Table] td:before{content:attr(data-label)!important;font-weight:600!important;color:var(--color-text-secondary, #6b7280)!important;margin-right:12px!important;flex-shrink:0!important}.formGrid,[class*=formGrid],[class*=FormGrid]{grid-template-columns:1fr!important;gap:16px!important}.formRow,[class*=formRow],[class*=FormRow],.filterSection,.searchSection,[class*=filterSection],[class*=searchSection],[class*=FilterSection],[class*=SearchSection]{flex-direction:column!important;gap:12px!important}.filterControls,.searchControls,[class*=filterControls],[class*=searchControls],[class*=FilterControls],[class*=SearchControls]{flex-wrap:wrap!important;gap:8px!important}.sectionHeader,.pageHeader,[class*=sectionHeader],[class*=pageHeader],[class*=SectionHeader],[class*=PageHeader]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.headerActions,[class*=headerActions],[class*=HeaderActions]{width:100%!important;justify-content:flex-end!important;gap:8px!important}.grid,[class*=Grid]:not([class*=formGrid]):not([class*=FormGrid]):not([class*=appsGrid]):not([class*=AppsGrid]){grid-template-columns:1fr!important;gap:12px!important}[class*=appsGrid],[class*=AppsGrid]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-flow:row!important;gap:12px!important}.chatContainer,[class*=chatContainer],[class*=ChatContainer]{height:calc(100vh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;flex-direction:column!important}.roomListSection,[class*=roomListSection],[class*=RoomListSection]{width:100%!important;max-width:100%!important;border-right:none!important;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .1))!important}.settingsContainer,[class*=settingsContainer],[class*=SettingsContainer]{padding:16px 12px!important;padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.settingsSection,[class*=settingsSection],[class*=SettingsSection]{margin-bottom:24px!important}.myinfoContainer,[class*=myinfoContainer],[class*=MyInfoContainer],.areaContainer,.areaDetailContainer,[class*=areaContainer],[class*=areaDetailContainer],[class*=AreaContainer],[class*=AreaDetailContainer],.standContainer,[class*=standContainer],[class*=StandContainer]{padding:16px 12px!important;padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.buttonGroup,.actionButtons,[class*=buttonGroup],[class*=actionButtons],[class*=ButtonGroup],[class*=ActionButtons]{flex-direction:column!important;gap:8px!important;width:100%!important}.buttonGroup>*,.actionButtons>*,[class*=buttonGroup]>*,[class*=actionButtons]>*{width:100%!important}.statsSection,[class*=statsSection],[class*=StatsSection]{flex-direction:column!important;gap:12px!important}.tabs,[class*=tabs],[class*=Tabs]{flex-wrap:wrap!important;gap:8px!important}.tab,[class*=tab],[class*=Tab]{min-height:44px!important;padding:12px 16px!important;font-size:16px!important}.modalContent,[class*=modalContent],[class*=ModalContent]{padding:20px 16px!important}.listItem,[class*=listItem],[class*=ListItem]{padding:14px 16px!important;min-height:52px!important;border-radius:12px!important;margin-bottom:8px!important}.iconButton,[class*=iconButton],[class*=IconButton]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.pagination,[class*=pagination],[class*=Pagination]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;padding:16px 0!important}.pagination button,.pagination a,[class*=pagination] button,[class*=pagination] a{min-width:44px!important;min-height:44px!important;padding:10px 14px!important;font-size:16px!important}.emptyState,.emptyContainer,.loadingContainer,.errorContainer,[class*=emptyState],[class*=emptyContainer],[class*=loadingContainer],[class*=errorContainer]{padding:40px 20px!important;text-align:center!important}.badge,.tag,[class*=badge],[class*=tag]{min-height:28px!important;padding:6px 12px!important;font-size:14px!important;border-radius:14px!important}.fab,[class*=fab],[class*=Fab]{width:56px!important;height:56px!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:16px!important}.actionBar,[class*=actionBar],[class*=ActionBar]{flex-direction:column!important;gap:8px!important;padding:16px!important;position:sticky!important;bottom:0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 430px){*:focus-visible{outline:3px solid var(--color-primary, #3b82f6)!important;outline-offset:3px!important;border-radius:4px!important;box-shadow:0 0 0 1px var(--color-background, #ffffff)!important}[aria-live],[aria-live=polite],[aria-live=assertive]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.srOnly,.screenReaderOnly,[class*=srOnly],[class*=screenReaderOnly]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[tabindex="0"]:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary, #3b82f6)!important;outline-offset:3px!important;z-index:1!important}[disabled],[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}[required],[aria-required=true]{border-left:3px solid var(--color-primary, #3b82f6)!important}[aria-invalid=true],.error,[class*=error]:not([class*=errorText]):not([class*=ErrorMessage]){border-color:var(--color-danger, #ef4444)!important;border-width:2px!important}[aria-invalid=false],.success,[class*=success]:not([class*=successText]):not([class*=SuccessText]){border-color:var(--color-success, #10b981)!important}[aria-busy=true],[aria-live=polite][aria-busy=true]{position:relative!important}[aria-busy=true]:after{content:"로딩 중"!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}[aria-expanded=true]:before{content:"열림"!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}[aria-expanded=false]:before{content:"닫힘"!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}[aria-selected=true],[aria-checked=true]{background:var(--color-primary-light, #dbeafe)!important;border-color:var(--color-primary, #3b82f6)!important}[aria-current=page]{background:var(--color-primary-light, #dbeafe)!important;color:var(--color-primary, #3b82f6)!important;font-weight:600!important}[aria-hidden=true],[hidden]{display:none!important;visibility:hidden!important}[role=dialog],[role=alertdialog]{aria-modal:true!important}[role=banner],[role=navigation],[role=main],[role=contentinfo],[role=complementary],[role=search]{outline:none!important}label[for],label+input,label+select,label+textarea{margin-top:4px!important}fieldset{border:2px solid var(--color-border, rgba(0, 0, 0, .1))!important;border-radius:12px!important;padding:16px!important;margin-bottom:20px!important}legend{font-size:16px!important;font-weight:600!important;padding:0 8px!important}table[role=table]{caption-side:top!important}caption{font-size:16px!important;font-weight:600!important;margin-bottom:12px!important;text-align:left!important}ul[role=list],ol[role=list]{list-style:none!important;padding-left:0!important}a[href^="#"]:not([href="#"]){min-height:44px!important;display:inline-flex!important;align-items:center!important}button:not([aria-label]):not([aria-labelledby]){min-width:44px!important;min-height:44px!important}img:not([alt]){border:2px dashed var(--color-warning, #f59e0b)!important}button[aria-label],[role=button][aria-label]{min-width:44px!important;min-height:44px!important}}@media (prefers-contrast: high){@media (max-width: 430px){*{border-color:currentColor!important}button,a,[role=button]{border-width:2px!important}.drawer-hamburger{border-width:3px!important}input,select,textarea{border-width:2px!important}*:focus-visible{outline-width:4px!important;outline-offset:4px!important}}}@media (prefers-reduced-motion: reduce){@media (max-width: 430px){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.drawer-hamburger,.drawerMenu,.drawer-menu,.drawerOverlay,.drawer-overlay{transition:none!important;animation:none!important}}}@media (max-width: 430px){.Vue-Toastification__container{padding:8px!important;max-width:calc(100% - 32px)!important;width:auto!important}.Vue-Toastification__toast{min-height:48px!important;max-height:80px!important;padding:10px 12px!important;margin-bottom:8px!important;font-size:13px!important;line-height:1.4!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important}.Vue-Toastification__toast-body{padding:0!important;margin:0!important;font-size:13px!important;line-height:1.4!important}.Vue-Toastification__toast-icon{width:20px!important;height:20px!important;margin-right:8px!important;flex-shrink:0!important}.Vue-Toastification__toast--success{background:#10b981!important;color:#fff!important}.Vue-Toastification__toast--error{background:#ef4444!important;color:#fff!important}.Vue-Toastification__toast--info{background:#3b82f6!important;color:#fff!important}.Vue-Toastification__toast--warning{background:#f59e0b!important;color:#fff!important}.Vue-Toastification__progress-bar{height:2px!important}.Vue-Toastification__close-button{width:20px!important;height:20px!important;font-size:14px!important;opacity:.8!important}.custom-toast{min-height:48px!important;max-height:80px!important;padding:10px 12px!important}.custom-toast-body{font-size:13px!important;line-height:1.4!important}}@media (max-width: 430px) and (max-height: 932px){.Vue-Toastification__container{top:16px!important;right:16px!important;left:16px!important;max-width:calc(100% - 32px)!important}.Vue-Toastification__toast{width:100%!important;max-width:100%!important}}@media (max-width: 768px){select,select.select,.select,[class*=select],[class*=Select]{font-size:18px!important;min-height:48px!important;padding:12px 40px 12px 14px!important;background-color:var(--color-background)!important;color:var(--color-text)!important}select option,select.select option,.select option,[class*=select] option,[class*=Select] option{font-size:18px!important;font-size:1.125rem!important;padding:14px 16px!important;min-height:50px!important;line-height:1.6!important;background-color:var(--color-background)!important;color:var(--color-text)!important;font-weight:500!important}select optgroup,select.select optgroup,.select optgroup,[class*=select] optgroup,[class*=Select] optgroup{font-size:18px!important;font-size:1.125rem!important;font-weight:700!important;padding:12px 16px!important;background-color:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important}}@media (max-width: 768px){.modal select,.modal select.select,[role=dialog] select,[role=dialog] select.select,div[class*=modal] select,div[class*=Modal] select{font-size:18px!important;font-size:1.125rem!important;padding:12px 40px 12px 14px!important;min-height:48px!important;background-color:var(--color-background)!important;color:var(--color-text)!important}.modal select option,.modal select.select option,[role=dialog] select option,[role=dialog] select.select option,div[class*=modal] select option,div[class*=Modal] select option{font-size:18px!important;font-size:1.125rem!important;padding:14px 16px!important;min-height:50px!important;line-height:1.6!important;background-color:var(--color-background)!important;color:var(--color-text)!important;font-weight:500!important}}@media (max-width: 430px){select,select.select,.select,[class*=select],[class*=Select],.modal select,[role=dialog] select{font-size:18px!important;font-size:1.125rem!important;padding:12px 40px 12px 14px!important;min-height:48px!important}select option,select.select option,.select option,[class*=select] option,[class*=Select] option,.modal select option,[role=dialog] select option{font-size:18px!important;font-size:1.125rem!important;padding:14px 16px!important;min-height:50px!important;line-height:1.6!important;background-color:var(--color-background)!important;color:var(--color-text)!important;font-weight:500!important}}
