:root{--color-brand-primary:#0d7a6e;--color-brand-primary-light:#e6f4f2;--color-brand-primary-dark:#085c53;--color-brand-secondary:#c9a84c;--color-brand-secondary-light:#fdf6e3;--color-neutral-900:#111827;--color-neutral-700:#374151;--color-neutral-500:#6b7280;--color-neutral-400:#9ca3af;--color-neutral-300:#d1d5db;--color-neutral-200:#e5e7eb;--color-neutral-100:#f3f4f6;--color-neutral-50:#f9fafb;--color-neutral-000:#fff;--color-voucher-pending-creation-bg:#fef3c7;--color-voucher-pending-creation-text:#92400e;--color-voucher-issued-text:#2563eb;--color-voucher-issued-bg:#eff6ff;--color-voucher-active-text:#059669;--color-voucher-active-bg:#ecfdf5;--color-voucher-fully-used-text:#7c3aed;--color-voucher-fully-used-bg:#f5f3ff;--color-voucher-expired-text:#9ca3af;--color-voucher-expired-bg:#f3f4f6;--color-voucher-cancelled-text:#6b7280;--color-voucher-cancelled-bg:#f3f4f6;--color-voucher-pending-transfer-text:#d97706;--color-voucher-pending-transfer-bg:#fffbeb;--color-voucher-creation-failed-bg:#fee2e2;--color-voucher-creation-failed-text:#dc2626;--color-semantic-error:#dc2626;--color-semantic-error-bg:#fef2f2;--color-semantic-warning:#d97706;--color-semantic-warning-bg:#fffbeb;--color-semantic-success:#059669;--color-semantic-success-bg:#ecfdf5;--color-semantic-info:#0284c7;--color-semantic-info-bg:#f0f9ff;--color-booking-requested-text:#f59e0b;--color-booking-requested-bg:#fffbeb;--color-booking-confirmed-text:#059669;--color-booking-confirmed-bg:#ecfdf5;--color-booking-rejected-text:#dc2626;--color-booking-rejected-bg:#fef2f2;--color-booking-completed-text:#7c3aed;--color-booking-completed-bg:#f5f3ff;--color-surface-primary:#fff;--color-surface-secondary:#f9fafb;--color-surface-card:#fff;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-category-medical-text:#dc2626;--color-category-medical-bg:#fef2f2;--color-category-medical-border:#fca5a5;--color-category-aesthetic-text:#c9a84c;--color-category-aesthetic-bg:#fef9ec;--color-category-aesthetic-border:#fde68a;--color-category-mobility-text:#0d7a6e;--color-category-mobility-bg:#e6f4f2;--color-category-mobility-border:#9dd9d2;--color-category-accommodation-text:#2563eb;--color-category-accommodation-bg:#eff6ff;--color-category-accommodation-border:#bfdbfe;--color-category-giftbox-text:#7c3aed;--color-category-giftbox-bg:#f5f3ff;--color-category-giftbox-border:#ddd6fe;--color-category-tour-text:#0284c7;--color-category-tour-bg:#f0f9ff;--color-category-tour-border:#bae6fd;--aw-topbar-height:60px;--aw-sidebar-width:240px;--aw-page-bg:#eef0f3;--font-pretendard:var(--font-noto-sans-kr);--font-family-en-web:var(--font-inter),"Inter",system-ui,sans-serif;--font-family-ko-web:var(--font-pretendard),"Pretendard","Noto Sans KR",sans-serif;--font-family-mono-web:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.15);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--easing-standard:cubic-bezier(0.4,0,0.2,1);--easing-decelerate:cubic-bezier(0,0,0.2,1);--easing-accelerate:cubic-bezier(0.4,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms}}:root{--color-status-fully-used:#9ca3af;--color-status-expired:#6b7280;--color-status-cancelled:#d1d5db}@media print{[data-print-hide]{display:none!important}[data-print-only]{display:block!important}.reversal-row-bg{background-color:transparent!important}@page{margin:20mm}}