@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700;800&display=swap";:root{--font-family: "Google Sans", sans-serif;--background: #ffffff;--element-bg: #f1f4fa;--primary: #5c7cef;--primary-foreground: #ffffff;--text-dark: #1e293b;--text-main: #5a6e7f;--foreground: #5a6e7f;--secondary: #f3805e;--secondary-foreground: #475569;--muted: #cbd5e1;--border: 1px solid rgb(221 221 221 / 50%);--accent-blue: #0068ff;--accent-orange: #f3805e;--shadow-dark: 1px 1px 0px rgba(165, 180, 203, .35);--shadow-inner-light: inset -4px -4px 8px #ffffff;--shadow-inner-dark: inset 4px 4px 8px rgba(165, 180, 203, .45);--color-background-body: var(--background);--color-background-surface: var(--element-bg);--color-background-surface-alt: #e4ebf1;--color-background-hover: rgba(75, 158, 252, .23);--color-background-selected: rgba(0, 168, 89, .15);--color-background-disabled: #e2e8f0;--color-background-glass-light: rgba(255, 255, 255, .65);--color-background-glass-light-revolut: rgba(255, 255, 255, .85);--color-backdrop-light: rgba(0,0,0,.5);--color-backdrop-dark: rgba(24, 31, 42, .55);--color-accent-primary: var(--primary);--color-accent-primary-hover: #008f3c;--color-accent-primary-light: rgba(0, 168, 89, .1);--color-accent-primary-dark: #006b38;--color-accent-primary-border-light: rgba(0, 168, 89, .2);--color-accent-primary-focus-ring: rgba(0, 168, 89, .25);--rgb-accent-primary-tuple: 0, 168, 89;--color-accent-secondary: var(--secondary);--color-accent-pink: var(--accent-orange);--color-accent-blue: var(--accent-blue);--color-text-primary: var(--text-dark);--color-text-secondary: var(--text-main);--color-text-tertiary: #7a8e9f;--color-text-disabled: var(--muted);--color-text-on-accent: var(--primary-foreground);--color-text-link: var(--primary);--color-text-link-hover: #008f3c;--color-border-primary: var(--border);--color-border-secondary: rgba(181, 191, 198, .2);--color-border-input: rgba(181, 191, 198, .4);--color-border-input-alt: rgba(181, 191, 198, .3);--color-border-input-focus: var(--primary);--color-border-divider: rgba(181, 191, 198, .2);--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .1);--color-success-text: #059669;--color-success-dark: #15803d;--color-error: var(--accent-orange);--color-error-bg: rgba(219, 39, 119, .1);--color-error-text: #ef4444;--color-error-dark: #9d174d;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-warning-text: #D97706;--color-warning-dark: #b45309;--color-info: var(--accent-blue);--color-info-bg: rgba(0, 104, 255, .08);--color-info-text: #0052cc;--color-purple: #8B5CF6;--color-purple-bg: #f3e8ff;--color-purple-text: #7e22ce;--neo-blur: blur(16px);--gradient-primary: linear-gradient(135deg, #748bdb 0%, #4871ff 100%);--gradient-finance: linear-gradient(36deg, #6481e6 60%, #1f3ea9 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 2px 4px -1px rgba(0, 0, 0, .05);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .03);--shadow-xl: var(--shadow-dark);--shadow-inner: var(--shadow-inner-dark);--shadow-card: var(--shadow-dark);--shadow-modal: 0 10px 25px rgba(0,0,0,.1);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-fast: all .15s ease;--transition-base: all .25s ease;--transition-long: all .35s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-modal-backdrop: 1040;--z-zmodal: 1050;--z-popover: 1060;--z-toast: 1100}:root button,:root textarea,:root input,:root select{font-family:var(--font-family)!important;border:var(--border)}.dark{--background: #181f2a;--element-bg: #1f2937;--primary: #f3805e;--primary-foreground: #111827;--text-dark: #f3f4f6;--text-main: #9ca3af;--foreground: #9ca3af;--secondary: #1f2937;--secondary-foreground: #d1d5db;--muted: #4b5563;--border: #374151;--accent-blue: #60a5fa;--accent-orange: #f472b6;--shadow-light: -6px -6px 12px rgba(37, 48, 64, .45);--shadow-dark: 6px 6px 12px rgba(10, 14, 20, .75);--shadow-inner-light: inset -4px -4px 8px rgba(37, 48, 64, .45);--shadow-inner-dark: inset 4px 4px 8px rgba(10, 14, 20, .75);--color-background-body: var(--background);--color-background-surface: var(--element-bg);--color-background-surface-alt: #1a222f;--color-background-hover: rgba(255, 255, 255, .08);--color-background-selected: rgba(255, 255, 255, .12);--color-background-disabled: rgba(255, 255, 255, .07);--color-text-primary: var(--text-dark);--color-text-secondary: var(--text-main);--color-text-tertiary: #94a3b8;--color-text-disabled: var(--muted);--color-accent-primary: var(--primary);--color-accent-primary-hover: #059669;--color-accent-primary-light: rgba(16, 185, 129, .15);--color-accent-primary-dark: #047857;--rgb-accent-primary-tuple: 16, 185, 129;--color-border-primary: var(--border);--color-border-input: rgba(255, 255, 255, .15);--color-border-divider: var(--border);--color-error: var(--accent-orange);--color-error-bg: rgba(244, 114, 182, .15);--color-error-text: #ef4444;--color-error-dark: #db2777;--gradient-primary: linear-gradient(135deg, #10b981 0%, #059669 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background);color:var(--text-dark);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}*::-webkit-scrollbar,::-webkit-scrollbar{-webkit-appearance:none;width:4px;height:3px}*::-webkit-scrollbar-track,::-webkit-scrollbar-track{-webkit-appearance:none;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}*::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{-webkit-appearance:none;background-color:transparent;border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.is-scrolling::-webkit-scrollbar-thumb,.is-scrollbar-hover::-webkit-scrollbar-thumb,body.is-scrolling::-webkit-scrollbar-thumb,html.is-scrolling::-webkit-scrollbar-thumb{background-color:#94a3b84d}.is-scrollbar-hover::-webkit-scrollbar-track{background:#94a3b814}*::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background-color:#64748b80!important}body.dark .is-scrolling::-webkit-scrollbar-thumb,body.dark .is-scrollbar-hover::-webkit-scrollbar-thumb,body.dark.is-scrolling::-webkit-scrollbar-thumb{background-color:#94a3b866}body.dark .is-scrollbar-hover::-webkit-scrollbar-track{background:#ffffff0d}body.dark *::-webkit-scrollbar-thumb:hover,body.dark ::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1cc!important}@media(pointer:coarse),(max-width:1024px){*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent;-webkit-overflow-scrolling:touch}body.dark *{scrollbar-color:rgba(148,163,184,.35) transparent}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease}.is-scrolling,.is-scrollbar-hover,body.is-scrolling{scrollbar-color:rgba(148,163,184,.45) transparent}body.dark .is-scrolling,body.dark .is-scrollbar-hover,body.dark.is-scrolling{scrollbar-color:rgba(148,163,184,.35) transparent}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.material-symbols-outlined.icon-sm{font-size:20px}.material-symbols-outlined.icon-lg{font-size:32px}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards}.card,.neo-card{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .card,.dark .neo-card{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}.card-hover:hover,.card:hover,.neo-card:hover{transform:translateY(-2px);box-shadow:8px 8px 20px var(--shadow-dark)}.btn,.neo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:1rem;font-weight:700;border:none;cursor:pointer;transition:all .25s ease;font-family:inherit;text-decoration:none}.btn:disabled,.neo-btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btnPrimary,.neo-btn-primary{background:var(--gradient-primary);color:#fff!important;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33}.dark .btn-primary,.dark .btnPrimary,.dark .neo-btn-primary{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}.btn-primary:hover:not(:disabled),.btnPrimary:hover:not(:disabled),.neo-btn-primary:hover:not(:disabled){transform:translateY(-1px);opacity:.95;box-shadow:-2px -2px 6px #fafbff99,2px 2px 6px #161b1d4d}.btn-primary:active:not(:disabled),.btnPrimary:active:not(:disabled),.neo-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset -2px -2px 6px #fafbff99,inset 2px 2px 6px #161b1d4d}.btn-secondary,.btnSecondary,.neo-btn-secondary{background-color:var(--element-bg);color:var(--text-dark)!important;box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45)}.dark .btn-secondary,.dark .btnSecondary,.dark .neo-btn-secondary{border:1px solid rgba(255,255,255,.05)}.btn-secondary:hover:not(:disabled),.btnSecondary:hover:not(:disabled),.neo-btn-secondary:hover:not(:disabled){color:var(--primary)!important;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}.btn-secondary:active:not(:disabled),.btnSecondary:active:not(:disabled),.neo-btn-secondary:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.inputField,.neo-input,.input-base{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease;font-family:inherit}.inputField:focus,.neo-input:focus,.input-base:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #10b98126}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700}.badge-success{background-color:var(--color-success-bg);color:var(--color-success-text)}.badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.badge-danger{background-color:var(--color-error-bg);color:var(--color-error-text)}.badge-info{background-color:var(--color-info-bg);color:var(--color-info-text)}.badge-primary{background-color:var(--color-accent-primary-light);color:var(--color-accent-primary-dark)}.kanban-horizontal-scroll{overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.glass{background:var(--color-background-glass-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25)}.dark .glass{background:var(--color-backdrop-dark)}.neon-gradient-text{background-image:linear-gradient(90deg,#ff5f6d,#ffc371);-webkit-background-clip:text;background-clip:text;color:transparent}.shadow-neon{box-shadow:0 0 8px #ff63d30d,0 0 20px #ff63d30d}.bottom-nav{transition:transform .3s ease-in-out}.bottom-nav--hidden{transform:translateY(100%)}iframe[id^=I0_][src*="firebaseapp.com"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;top:-9999px!important;left:-9999px!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.relative{position:relative!important}.absolute{position:absolute!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.shrink-0{flex-shrink:0!important}.overflow-hidden{overflow:hidden!important}.rounded-full{border-radius:9999px!important}.aspect-square{aspect-ratio:1 / 1!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.h-full{height:100%!important}.w-full{width:100%!important}.h-10{height:2.5rem!important}.w-10{width:2.5rem!important}.g-icon-12{font-size:12px!important}.g-icon-16{font-size:16px!important}.g-icon-18{font-size:18px!important}.g-icon-20{font-size:20px!important}.g-icon-24{font-size:24px!important}.g-icon-32{font-size:32px!important}.g-icon-40{font-size:40px!important}.g-icon-48{font-size:48px!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}._container_14lcq_3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-main, #ffffff);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}._spinner_14lcq_17{font-size:3rem;width:3rem;height:3rem;color:var(--primary, #2563eb);animation:_spin_14lcq_17 1.2s linear infinite;display:inline-flex;align-items:center;justify-content:center}._text_14lcq_28{margin-top:1rem;font-size:1.125rem;color:var(--text-main, #4b5563);font-weight:500}@keyframes _spin_14lcq_17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._toast_1rrgf_4{display:flex;align-items:stretch;width:100%;max-width:400px;background:var(--color-background-glass-light);backdrop-filter:var(--neo-blur);-webkit-backdrop-filter:var(--neo-blur);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal),var(--shadow-md);overflow:hidden;pointer-events:all;will-change:transform,opacity}.dark ._toast_1rrgf_4{background:#1f2937d1;border-color:#ffffff12}._enter_1rrgf_26{animation:_slideInRight_1rrgf_1 .35s cubic-bezier(.4,0,.2,1) forwards}._leave_1rrgf_30{animation:_slideOutRight_1rrgf_1 .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideInRight_1rrgf_1{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes _slideOutRight_1rrgf_1{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(80%) scale(.95)}}._accentBar_1rrgf_57{width:4px;flex-shrink:0;background:var(--gradient-primary);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}._content_1rrgf_65{display:flex;align-items:flex-start;gap:var(--spacing-3);flex:1;padding:var(--spacing-4);cursor:pointer;transition:var(--transition-fast);min-width:0}._content_1rrgf_65:hover{background:#7891e70d}.dark ._content_1rrgf_65:hover{background:#ffffff08}._iconWrap_1rrgf_85{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-full);background:var(--color-accent-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary);font-size:16px}._textWrap_1rrgf_99{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}._title_1rrgf_107{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._message_1rrgf_120{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._closeBtn_1rrgf_132{flex-shrink:0;background:none;border:none;border-left:1px solid var(--color-border-secondary);cursor:pointer;color:var(--color-accent-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);font-family:inherit;padding:0 var(--spacing-4);transition:var(--transition-fast);white-space:nowrap}._closeBtn_1rrgf_132:hover{background:var(--color-accent-primary-light);color:var(--color-accent-primary-dark)}._launcher_y0csr_1{position:fixed;bottom:70px;right:30px;width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(255,255,255,.1);cursor:pointer;box-shadow:0 12px 32px #0f172a4d;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}@media(max-width:768px){._launcher_y0csr_1{right:20px;width:40px;height:40px}}._launcher_y0csr_1:hover{transform:translateY(-8px) rotate(5deg);box-shadow:0 20px 40px #2563eb66;border-color:var(--chat-accent-light)}._launcherIconWrapper_y0csr_33{position:relative;display:flex;align-items:center;justify-content:center}._sparkleIcon_y0csr_40{position:absolute;top:-30px;right:-15px;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.6));animation:_sparkleFloat_y0csr_1 3s infinite ease-in-out}@media(max-width:768px){._sparkleIcon_y0csr_40{width:15px;top:-10px}}@keyframes _sparkleFloat_y0csr_1{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(15deg)}}._launcherBadge_y0csr_68{position:absolute;top:-10px;left:-10px;background:linear-gradient(45deg,#ef4444,#f87171);color:#fff;font-size:11px;font-weight:900;padding:2px 10px;border-radius:12px;letter-spacing:.5px;box-shadow:0 4px 12px #ef44444d}._mascotWrapper_y0csr_82{position:fixed;bottom:30px;right:25px;z-index:1000;display:flex;flex-direction:column;align-items:center;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}._mascotWrapper_y0csr_82:hover{transform:translateY(-4px) scale(1.05)}._mascotWrapperDragging_y0csr_101{cursor:grabbing!important;transition:none!important;transform:scale(1.05)!important}._mascotWrapperDragging_y0csr_101 *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}._mascotSpeechBubble_y0csr_112{position:absolute;top:-10px;right:0;background:#1e293b;color:#f8fafc;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;box-shadow:0 4px 12px #00000026;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.1);animation:_bubbleBounce_y0csr_1 3s infinite ease-in-out}@keyframes _bubbleBounce_y0csr_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:768px){._mascotWrapper_y0csr_82{bottom:60px;right:0;transform:scale(.65);transform-origin:bottom right;z-index:189}._mascotSpeechBubble_y0csr_112{font-size:.55rem;right:15px}}@media(max-width:768px){._launcherBadge_y0csr_68{font-size:8px}}._mobileBackdrop_y0csr_162{display:none}._mascotWrapperOpen_y0csr_166{transform:translate(15px,15px) scale(.65);opacity:.95}._chatWindow_y0csr_171{position:fixed;bottom:110px;right:40px;width:420px;height:650px;background:#f9f9f9;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-radius:32px;display:flex;flex-direction:column;box-shadow:0 24px 64px #0003,inset 0 0 0 1px #fff6;z-index:1000;overflow:hidden;overscroll-behavior:contain;animation:_chatPop_y0csr_1 .5s cubic-bezier(.34,1.56,.64,1)}._fullScreen_y0csr_191{width:calc(100vh - 80px);height:calc(100vh - 160px);bottom:80px;right:40px;border-radius:24px}@media(max-width:768px){._mobileBackdrop_y0csr_162{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:999;animation:_chatPop_y0csr_1 .2s ease-out}._mascotWrapperOpen_y0csr_166{transform:translate(15px,15px) scale(.65);opacity:.95}._chatWindow_y0csr_171{left:10px;right:10px;width:auto;max-width:100%;bottom:75px;height:min(650px,calc(100dvh - 90px));border-radius:24px}._fullScreen_y0csr_191{left:0;right:0;bottom:0;top:0;width:100%;height:100%;max-width:100%;border-radius:0}}@keyframes _chatPop_y0csr_1{0%{transform:scale(.8) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}._chatHeader_y0csr_255{padding:20px 24px;background:linear-gradient(to right,#0f172a,#1e293b);color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}._botStatusWrapper_y0csr_265{position:relative}._statusDot_y0csr_269{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#10b981;border-radius:50%;border:2px solid #0f172a;box-shadow:0 0 10px #10b98180}._mainTitle_y0csr_281{font-weight:800;font-size:1rem;letter-spacing:-.2px}._subTitle_y0csr_287{font-size:.75rem;color:var(--chat-accent-light);font-weight:500}._headerActions_y0csr_293{display:flex;gap:8px}._actionBtn_y0csr_298{display:flex;justify-content:center;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.05);color:#fff;width:36px;height:36px;border-radius:12px;cursor:pointer;transition:all .3s}@media(max-width:768px){._actionBtn_y0csr_298{width:30px;height:30px}}._actionBtn_y0csr_298:hover{background:#ffffff26;transform:translateY(-2px)}._closeBtn_y0csr_324:hover{background:#ef4444;border-color:#f87171}._messageList_y0csr_329{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;display:flex;flex-direction:column;gap:20px;scroll-behavior:smooth}._messageWrapper_y0csr_341{display:flex;gap:12px;animation:_messageSlide_y0csr_1 .4s ease-out forwards}._messageWrapper_y0csr_341._bot_y0csr_265{justify-content:flex-start}._messageWrapper_y0csr_341._user_y0csr_351{justify-content:flex-end}@keyframes _messageSlide_y0csr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._avatar_y0csr_367{width:36px;height:36px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--chat-primary);box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f07d}._userAvatar_y0csr_380{background:var(--chat-primary);color:#fff}._messageBubble_y0csr_385{padding:14px 20px;border-radius:22px;font-size:.95rem;line-height:1.6;transition:all .3s ease}._bot_y0csr_265 ._messageBubble_y0csr_385{background:#fff;color:#334155;border:1px solid #e2e8f07d;border-top-left-radius:4px}._user_y0csr_351 ._messageBubble_y0csr_385{background:#387ef4;color:#fff;border-top-right-radius:4px;box-shadow:0 8px 20px #2563eb33}._messageBubble_y0csr_385 strong{color:var(--chat-accent);font-weight:800}._user_y0csr_351 ._messageBubble_y0csr_385 strong{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}._chatList_y0csr_418{margin:12px 0;padding-left:15px;list-style:none}._chatList_y0csr_418 li{position:relative;padding-left:20px}._chatList_y0csr_418 li:before{content:"✦";position:absolute;left:0;color:var(--chat-accent);font-size:12px}._user_y0csr_351 ._chatList_y0csr_418 li:before{color:#fff}._loading_y0csr_442{background:#fff!important;border:1px solid var(--chat-accent-light)!important}._shimmer_y0csr_447{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:_shimmer_y0csr_447 1.5s infinite}@keyframes _shimmer_y0csr_447{0%{background-position:200% 0}to{background-position:-200% 0}}._thinkingText_y0csr_463{font-weight:600;color:var(--chat-accent);font-size:.8rem}._chatFooter_y0csr_469{padding:24px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e2e8f07d}._quickActions_y0csr_476{display:flex;gap:8px;overflow-x:auto;padding:8px 4px 16px}._actionChip_y0csr_484{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--chat-border);border-radius:100px;font-weight:600;font-size:.8rem;color:#475569;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}._actionChip_y0csr_484:hover:not(:disabled){background:var(--chat-primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #0f172a33}._inputWrapper_y0csr_509{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:6px 6px 6px 16px;box-shadow:0 10px 25px #0000000d;transition:all .2s}._inputWrapper_y0csr_509:focus-within{border-color:var(--chat-accent);box-shadow:0 12px 30px #2563eb26}._inputWrapper_y0csr_509 input{flex:1;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0 .5rem;font-size:.95rem;color:#1e293b;width:100%}._sendButton_y0csr_537{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center}._sendButton_y0csr_537:hover:not(:disabled){color:#2563eb;background:#fff}._voiceButton_y0csr_554{width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease;margin-right:4px;flex-shrink:0}._voiceButton_y0csr_554:hover:not(:disabled){background:#e2e8f0;color:#2563eb}._voiceButton_y0csr_554._listening_y0csr_576{background:#ef4444!important;color:#fff!important;box-shadow:0 0 0 4px #ef444440;animation:_micListeningBeat_y0csr_1 1.2s infinite ease-in-out}._pulseRing_y0csr_583{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(239,68,68,.6);animation:_ringPulse_y0csr_1 1.2s infinite cubic-bezier(.215,.61,.355,1);pointer-events:none}@keyframes _micListeningBeat_y0csr_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes _ringPulse_y0csr_1{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.5);opacity:0}}._ttsActive_y0csr_616{color:#38bdf8!important;background:#38bdf826!important}._chatTable_y0csr_622{width:100%;border-collapse:collapse;margin:12px 0;font-size:.85rem;background:#ffffff80;border-radius:12px;overflow:hidden}._chatTable_y0csr_622 th{background:#f1f5f9;padding:8px;text-align:left;font-weight:700}._chatTable_y0csr_622 td{padding:8px;border-bottom:1px solid #f1f5f9}._bubbleContainer_y0csr_644{display:flex;flex-direction:column;gap:10px}._bot_y0csr_265 ._bubbleContainer_y0csr_644{align-items:flex-start}._user_y0csr_351 ._bubbleContainer_y0csr_644{align-items:flex-end}._messageTime_y0csr_658{font-size:.65rem;color:#94a3b8;margin:0 4px}._headerTitle_y0csr_664{display:flex;align-items:center;gap:12px}._titleText_y0csr_670{display:flex;flex-direction:column}._botImg_y0csr_675{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.2)}._categoryBar_y0csr_684{display:flex;gap:8px;padding:10px 16px 8px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;overscroll-behavior:contain}._categoryChip_y0csr_695{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}._categoryChip_y0csr_695:hover:not(:disabled){background:#ffffff1f;color:#fff}._categoryChip_y0csr_695._activeCategory_y0csr_716{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-color:#60a5fa;box-shadow:0 4px 12px #2563eb66}._categoryBadgeSoon_y0csr_723{font-size:.65rem;padding:2px 6px;border-radius:10px;background:#eab30833;color:#fde047;border:1px solid rgba(234,179,8,.3)}._actionCardContainer_y0csr_733{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}._actionBtnPrimary_y0csr_740{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:.8rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 10px #2563eb4d;transition:all .2s ease}._actionBtnPrimary_y0csr_740:hover{transform:translateY(-2px);box-shadow:0 6px 14px #2563eb73}._leavePreviewCard_y0csr_762{margin-top:12px;background:#0f172a;border:1px solid rgba(56,189,248,.4);border-radius:14px;padding:14px 16px;box-shadow:0 10px 25px -5px #00000080,inset 0 1px #ffffff1a;color:#f1f5f9}._leavePreviewHeader_y0csr_772{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#38bdf8;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}._leavePreviewBody_y0csr_784{display:flex;flex-direction:column;gap:6px;font-size:.82rem;line-height:1.5}._leavePreviewRow_y0csr_792{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._leavePreviewLabel_y0csr_799{color:#94a3b8;white-space:nowrap}._leavePreviewVal_y0csr_804{color:#fff;font-weight:600;text-align:right}._leavePreviewActions_y0csr_810{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:8px}._btnSuccess_y0csr_819{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 12px #10b98159!important}._btnSuccess_y0csr_819:hover{box-shadow:0 6px 16px #10b98180!important}._leaveSubmittedBadge_y0csr_828{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#10b98126;color:#34d399;font-size:.8rem;font-weight:600;border:1px solid rgba(16,185,129,.3)}._liveboardActionCard_y0csr_846{margin-top:12px;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(56,189,248,.35);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px -4px #00000073,0 0 12px #38bdf826;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}._liveboardActionHeader_y0csr_860{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}._liveboardActionTitle_y0csr_869{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#e2e8f0;letter-spacing:.5px}._liveboardActionBadge_y0csr_879{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}._badge_startSession_y0csr_889{background:#22c55e26;color:#22c55e;border-color:#22c55e59}._badge_assignCustomer_y0csr_895{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b59}._badge_claimChair_y0csr_901{background:#10b98126;color:#10b981;border-color:#10b98159}._badge_endSession_y0csr_907{background:#ef444426;color:#f87171;border-color:#ef444459}._badge_moveChair_y0csr_913{background:#a855f726;color:#c084fc;border-color:#a855f759}._badge_assignDoctor_y0csr_919{background:#0ea5e926;color:#38bdf8;border-color:#0ea5e959}._badge_assignAssistant_y0csr_925{background:#22c55e26;color:#4ade80;border-color:#22c55e59}._badge_removeDoctor_y0csr_931,._badge_removeAssistant_y0csr_932{background:#f43f5e26;color:#fb7185;border-color:#f43f5e59}._liveboardBatchList_y0csr_938{display:flex;flex-direction:column;gap:8px;padding:2px 0}._liveboardBatchItem_y0csr_945{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}._liveboardBatchItemHeader_y0csr_955{display:flex;align-items:center;justify-content:space-between}._liveboardStepIndex_y0csr_961{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}._liveboardBatchItemDesc_y0csr_969{font-size:.8rem;color:#e2e8f0;line-height:1.35}._liveboardActionBody_y0csr_975{display:flex;flex-direction:column;gap:6px;padding:2px 0}._liveboardDetailRow_y0csr_982{display:flex;align-items:baseline;justify-content:space-between;font-size:.82rem;gap:8px}._liveboardDetailLabel_y0csr_990{color:#94a3b8;font-size:.78rem;flex-shrink:0}._liveboardDetailVal_y0csr_996{color:#f8fafc;text-align:right;word-break:break-word}._liveboardErrorText_y0csr_1002{margin-top:4px;padding:6px 10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.75rem}._liveboardActionFooter_y0csr_1012{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}._liveboardActionBtnGroup_y0csr_1018{display:flex;gap:8px}._actionBtnCancel_y0csr_1023{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:.8rem;font-weight:600;background:#ffffff14;color:#94a3b8;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease}._actionBtnCancel_y0csr_1023:hover:not(:disabled){background:#ffffff26;color:#fff}._liveboardSuccessBadge_y0csr_1043{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:.8rem;font-weight:600}._liveboardCancelledBadge_y0csr_1056{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#94a3b826;border:1px solid rgba(148,163,184,.25);color:#94a3b8;font-size:.8rem;font-weight:600}@keyframes _fadeInScaleUp_xxot0_1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._pageContainer_xxot0_12{background-color:#fbfbfb;border-radius:20px}._daySelector_xxot0_18{display:flex;gap:.75rem;margin-bottom:1rem;overflow-x:auto;box-sizing:border-box;margin-left:-.5rem;margin-right:-.5rem;padding:1rem .5rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}._dayChip_xxot0_40{flex-shrink:0;width:60px;height:80px;padding:.5rem;border-radius:1rem;width:120px;flex-grow:1;flex-basis:60px;border:2px solid transparent;background-color:#fff;box-shadow:0 4px 12px #00000012;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}._dayChip_xxot0_40:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}._dayChipSelected_xxot0_67{transform:translateY(-4px) scale(1.05);color:#fff;background-image:linear-gradient(135deg,#4c87f7,#005bea);box-shadow:4px 5px 4px #005bea40}._dayChipWeekday_xxot0_74{font-size:.8rem;text-transform:uppercase;opacity:.7}._dayChipSelected_xxot0_67 ._dayChipWeekday_xxot0_74{opacity:.8}._dayChipDate_xxot0_83{font-size:1.5rem;margin-top:.25rem}._shiftIndicatorDot_xxot0_88{position:absolute;bottom:8px;width:6px;height:6px;border-radius:50%;background-color:#34c759}._dayChipSelected_xxot0_67 ._shiftIndicatorDot_xxot0_88{background-color:#fff;box-shadow:0 0 5px #ffffffb3}._detailContent_xxot0_102{animation:_fadeInScaleUp_xxot0_1 .4s cubic-bezier(.25,.8,.25,1);padding:1rem}._detailHeader_xxot0_107{margin-bottom:1.5rem}._detailHeader_xxot0_107 h2{font-size:1.5rem;font-weight:700;color:#1d2129}._detailHeader_xxot0_107 p{font-size:1rem;color:#6b7280}._optionsGroup_xxot0_121{background-color:#fff;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000000d;overflow:hidden}._groupTitle_xxot0_129{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:#374151;padding:1rem;background-color:#f0f2f580;border-bottom:1px solid #e5e7eb}._optionRow_xxot0_142{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}._optionRow_xxot0_142:not(:last-child){border-bottom:1px solid #f0f2f5}._optionRow_xxot0_142:hover{background-color:#f8f9fa}._optionRowDisabled_xxot0_158{opacity:.5;cursor:not-allowed;background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,#f8f9fa 4px,#f8f9fa 8px)}._optionRowChecked_xxot0_164{background-color:#e7f3ff}._checkboxInput_xxot0_168{position:absolute;opacity:0;width:0;height:0}._customCheckbox_xxot0_173{height:24px;width:24px;background-color:#e5e7eb;border:none;border-radius:.5rem;display:grid;place-items:center;transition:all .2s ease}._checkIcon_xxot0_183{color:#fff;transform:scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}._checkboxInput_xxot0_168:checked+._customCheckbox_xxot0_173{background-color:#007aff}._checkboxInput_xxot0_168:checked+._customCheckbox_xxot0_173 ._checkIcon_xxot0_183{transform:scale(1)}._optionLabel_xxot0_195{flex-grow:1;font-weight:500}._timeInput_xxot0_201{border:2px solid #e5e7eb;border-radius:.5rem;padding:.375rem .625rem;text-align:center;font-weight:600;cursor:pointer;background-color:#f8f9fa;transition:all .2s ease}._timeInput_xxot0_201:hover,._timeInput_xxot0_201:focus{outline:none;border-color:#007aff;background-color:#fff}._datePickerPopper_xxot0_217{z-index:9999!important}._spinner_xxot0_222{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;animation:_spin_xxot0_222 1s linear infinite}@keyframes _spin_xxot0_222{to{transform:rotate(360deg)}}._optionRowDisabled_xxot0_158{cursor:not-allowed;opacity:.7}._optionsGroup_xxot0_121:last-child{margin-bottom:0}@media(max-width:767px){._dayChip_xxot0_40{padding:.4rem;border-radius:.75rem}._daySelector_xxot0_18{gap:.5rem;padding:1rem}._dayChipDate_xxot0_83{font-size:1.25rem}._dayChipWeekday_xxot0_74{font-size:.75rem}._detailHeader_xxot0_107{padding:0;margin-bottom:1.25rem}._detailHeader_xxot0_107 h2{font-size:1.25rem}._detailHeader_xxot0_107 p{font-size:.875rem}._groupTitle_xxot0_129,._optionRow_xxot0_142{padding:.875rem;gap:.75rem}._optionsGroup_xxot0_121{margin-bottom:1.25rem;border-radius:.75rem}._optionLabel_xxot0_195{font-size:.9rem}._customCheckbox_xxot0_173{width:22px;height:22px}}@media(min-width:768px){._daySelector_xxot0_18{padding-left:1rem;padding-right:1rem}}._leaveDetailCard_xxot0_306{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin:.75rem 1rem;box-shadow:0 4px 20px #0000000a}._leaveDetailHeader_xxot0_315{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._leaveTypeLabel_xxot0_322{font-size:1rem;font-weight:700;color:#1d2129}._statusBadge_xxot0_328{font-size:.8rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}._badgePending_xxot0_337{background-color:#fef3c7;color:#d97706}._badgeApproved_xxot0_342{background-color:#d1fae5;color:#059669}._badgeRejected_xxot0_347{background-color:#fee2e2;color:#dc2626}._badgeRevision_xxot0_352{background-color:#ffedd5;color:#ea580c}._leaveReasonText_xxot0_357{font-size:.95rem;color:#4b5563;line-height:1.5}._adminNotes_xxot0_363{margin-top:.75rem;padding:.75rem;background-color:#fff7ed;border-left:4px solid #ea580c;border-radius:4px;font-size:.9rem;color:#7c2d12}._leaveCardActions_xxot0_373{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}._editLeaveBtn_xxot0_380,._cancelLeaveBtn_xxot0_380,._requestLeaveBtn_xxot0_380{font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}._editLeaveBtn_xxot0_380{background-color:#f3f4f6;color:#374151;padding:.5rem 1rem;border-radius:8px}._editLeaveBtn_xxot0_380:hover{background-color:#e5e7eb}._cancelLeaveBtn_xxot0_380{background-color:#fee2e2;color:#dc2626;padding:.5rem 1rem;border-radius:8px}._cancelLeaveBtn_xxot0_380:hover{background-color:#fecaca}._requestLeaveBtn_xxot0_380{display:block;width:calc(100% - 2rem);margin:.75rem 1rem;padding:.875rem;border-radius:12px;background-image:linear-gradient(135deg,#4c87f7,#005bea);color:#fff;text-align:center;box-shadow:0 4px 12px #005bea33}._requestLeaveBtn_xxot0_380:hover{transform:translateY(-2px);box-shadow:0 6px 16px #005bea4d}._requestLeaveBtnDisabled_xxot0_424{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}._requestLeaveBtnDisabled_xxot0_424:hover{transform:none;box-shadow:none}._modalOverlay_xxot0_436{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_xxot0_451{background-color:#fff;border-radius:20px;width:100%;max-width:480px;padding:1.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_modalPop_xxot0_1 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes _modalPop_xxot0_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalTitle_xxot0_472{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}._modalSubtitle_xxot0_479{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem}._formGroup_xxot0_485{margin-bottom:1.25rem}._formLabel_xxot0_489{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}._selectInput_xxot0_497,._textareaInput_xxot0_497{font-family:inherit;width:100%;border:2px solid #e5e7eb;border-radius:10px;padding:.75rem;font-size:.95rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}._selectInput_xxot0_497:focus,._textareaInput_xxot0_497:focus{border-color:#005bea}._textareaInput_xxot0_497{resize:vertical}._modalActions_xxot0_517{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._closeModalBtn_xxot0_524,._submitModalBtn_xxot0_524{font-family:inherit;font-size:.95rem;font-weight:600;padding:.625rem 1.25rem;border-radius:10px;cursor:pointer;border:none;transition:all .2s ease}._closeModalBtn_xxot0_524{background-color:#f3f4f6;color:#4b5563}._closeModalBtn_xxot0_524:hover{background-color:#e5e7eb}._submitModalBtn_xxot0_524{background-image:linear-gradient(135deg,#4c87f7,#005bea);color:#fff}._submitModalBtn_xxot0_524:hover{box-shadow:0 4px 12px #005bea40}._submitModalBtn_xxot0_524:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}._ns99ModalBox_xxot0_558{max-width:850px!important;max-height:90vh;overflow-y:auto;padding:1.5rem!important}._ns99ModalHeader_xxot0_565{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem;margin-bottom:1rem}._ns99FormBody_xxot0_574{display:flex;flex-direction:column;gap:.75rem}._ns99StaffInfoBanner_xxot0_580{display:flex;align-items:center;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;padding:8px 12px;border-radius:8px;font-size:.85rem}._ns99FormGrid2_xxot0_592{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){._ns99FormGrid2_xxot0_592{grid-template-columns:1fr}}._ns99SectionDivider_xxot0_604{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#0284c7;padding-top:.5rem;margin-top:.25rem;border-top:1px dashed #cbd5e1}._sidebar_1qfa6_3{height:100vh;display:flex;flex-direction:column;background-color:#f8fafcfa;border-right:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);transition:width .2s cubic-bezier(.25,.8,.25,1);will-change:width;position:relative;z-index:100;overflow-x:hidden}.dark ._sidebar_1qfa6_3{background-color:#111827fa;border-right:1px solid rgba(255,255,255,.05)}._expanded_1qfa6_22{width:240px}._collapsed_1qfa6_26{width:80px}._hoverExpanded_1qfa6_30{width:240px!important}@media(min-width:768px){._hoverExpanded_1qfa6_30{position:absolute;left:0;top:0;height:100vh;z-index:150;box-shadow:8px 0 25px var(--shadow-dark)}}._content_1qfa6_46{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:1rem .75rem}._header_1qfa6_54{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:1px solid rgba(181,191,198,.2);height:4.5rem}._collapsed_1qfa6_26 ._header_1qfa6_54{justify-content:center;padding:1.25rem .5rem}._logoContainer_1qfa6_68{display:flex;align-items:center;gap:.5rem;overflow:hidden;transition:opacity .15s ease;max-width:200px;opacity:1}._collapsed_1qfa6_26 ._logoContainer_1qfa6_68{opacity:0;max-width:0;pointer-events:none}._logoImg_1qfa6_84{height:2.25rem;-o-object-fit:contain;object-fit:contain}._logoText_1qfa6_89{font-size:1.1rem;font-weight:800;color:var(--primary);white-space:nowrap}._collapseBtn_1qfa6_96{background-color:var(--element-bg);color:var(--text-dark);border:1px solid rgba(255,255,255,.45);border-radius:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .2s ease}.dark ._collapseBtn_1qfa6_96{border:1px solid rgba(255,255,255,.05)}._collapseBtn_1qfa6_96:hover{color:var(--primary);box-shadow:2px 2px 6px var(--shadow-dark)}._userInfoSection_1qfa6_121{margin-bottom:1rem;position:relative}._userInfoCard_1qfa6_126{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1.25rem;background-color:#fff6;border:1px solid rgba(255,255,255,.35);box-shadow:var(--shadow-dark);cursor:pointer;transition:all .25s ease}.dark ._userInfoCard_1qfa6_126{background-color:#ffffff05;border:1px solid rgba(255,255,255,.03)}._userInfoCard_1qfa6_126:hover{transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._collapsed_1qfa6_26 ._userInfoCard_1qfa6_126{justify-content:center;padding:0;aspect-ratio:1;box-shadow:none;gap:0}._userDetails_1qfa6_157{flex-grow:1;overflow:hidden;text-align:left;transition:opacity .15s ease;max-width:200px;opacity:1}._collapsed_1qfa6_26 ._userDetails_1qfa6_157{opacity:0;max-width:0;pointer-events:none}._userName_1qfa6_172{font-size:.85rem;font-weight:700;color:var(--text-dark);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1qfa6_182{font-size:.75rem;font-weight:600;color:var(--text-main);margin:0;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownArrow_1qfa6_193{color:var(--text-main);font-size:1.25rem!important}._popoverMenu_1qfa6_199{position:absolute;bottom:105%;left:.5rem;width:14rem;background-color:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.45);box-shadow:8px 8px 20px var(--shadow-dark);padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:110}._collapsed_1qfa6_26 ._popoverMenu_1qfa6_199{left:100%;bottom:0;margin-left:.5rem}.dark ._popoverMenu_1qfa6_199{background-color:#1f2937d9;border:1px solid rgba(255,255,255,.05)}._popoverHeader_1qfa6_228{padding:.5rem .75rem;border-bottom:1px solid rgba(181,191,198,.2);margin-bottom:.25rem}._popoverTitle_1qfa6_234{font-size:.8rem;font-weight:700;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._popoverSub_1qfa6_243{font-size:.7rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._popoverItem_1qfa6_251{width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:600;color:var(--text-dark);text-align:left;border-radius:.75rem;cursor:pointer;background:transparent;border:none;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}._popoverItem_1qfa6_251:hover{background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._popoverItem_1qfa6_251:hover{background-color:#ffffff0d}._quickActions_1qfa6_279{display:flex;align-items:center;justify-content:space-around;padding:.5rem;border-radius:1rem;background-color:#b5bfc61a;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);margin-bottom:1.25rem;gap:.375rem}._collapsed_1qfa6_26 ._quickActions_1qfa6_279{flex-direction:column;padding:.5rem .25rem}._actionBtn_1qfa6_296{background:transparent;border:none;color:var(--text-dark);padding:.5rem;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}._actionBtn_1qfa6_296:hover{background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._actionBtn_1qfa6_296:hover{background-color:#ffffff0d}._badge_1qfa6_320{position:absolute;top:4px;right:4px;width:8px;height:8px;background-color:var(--accent-orange);border-radius:50%;border:1px solid var(--background)}._notificationPanel_1qfa6_332{position:absolute;bottom:105%;left:.5rem;width:20rem;background-color:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:8px 8px 20px var(--shadow-dark);display:flex;flex-direction:column;z-index:120;max-height:25rem}._collapsed_1qfa6_26 ._notificationPanel_1qfa6_332{left:100%;bottom:0;margin-left:.5rem}.dark ._notificationPanel_1qfa6_332{background-color:#1f2937d9;border:1px solid rgba(255,255,255,.05)}._notifHeader_1qfa6_360{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(181,191,198,.2)}._notifTitle_1qfa6_368{font-size:.85rem;font-weight:700;color:var(--text-dark)}._markAllBtn_1qfa6_374{background:none;border:none;font-size:.7rem;font-weight:700;color:var(--primary);cursor:pointer}._notifList_1qfa6_383{overflow-y:auto;flex-grow:1;padding:.25rem}._notifItem_1qfa6_390{display:flex;gap:.5rem;padding:.6rem .75rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease;border:none;background:transparent;text-align:left;width:100%;margin-bottom:.25rem}._notifItem_1qfa6_390:hover{background-color:#fffc;box-shadow:var(--shadow-dark)}.dark ._notifItem_1qfa6_390:hover{background-color:#ffffff0d}._unread_1qfa6_413{background-color:#00a8590d}.dark ._unread_1qfa6_413{background-color:#10b9810d}._notifIcon_1qfa6_421{font-size:1.1rem!important;color:var(--primary)}._notifContent_1qfa6_426{flex-grow:1;overflow:hidden}._notifItemTitle_1qfa6_431{font-size:.75rem;font-weight:700;color:var(--text-dark);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._notifItemMsg_1qfa6_441{font-size:.7rem;color:var(--text-main);margin:.15rem 0 0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._notifItemTime_1qfa6_452{font-size:.65rem;color:var(--muted);margin:.25rem 0 0}._notifDot_1qfa6_458{width:6px;height:6px;background-color:var(--accent-orange);border-radius:50%;align-self:center;flex-shrink:0}._notifFooter_1qfa6_467{padding:.75rem;border-top:1px solid rgba(181,191,198,.2);display:flex;justify-content:center}._viewAllBtn_1qfa6_474{background:none;border:none;font-size:.75rem;font-weight:700;color:var(--primary);cursor:pointer}._navList_1qfa6_484{list-style:none;padding:0;margin:0}._navItem_1qfa6_490{margin-bottom:.25rem}._navLink_1qfa6_494{display:flex;align-items:center;padding:.65rem .75rem;border-radius:.75rem;color:var(--text-main);text-decoration:none;font-weight:600;font-size:.85rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;background-color:transparent;border:1px solid transparent}._collapsed_1qfa6_26 ._navLink_1qfa6_494{justify-content:center;padding:.65rem 0}._navLink_1qfa6_494:hover{color:var(--primary);background-color:#fffc;box-shadow:var(--shadow-dark);transform:translate(4px)}.dark ._navLink_1qfa6_494:hover{background-color:#ffffff0d}._collapsed_1qfa6_26 ._navLink_1qfa6_494:hover{transform:scale(1.05)}._navLinkActive_1qfa6_529{color:#fff!important;background:var(--gradient-primary)!important;box-shadow:var(--shadow-dark)!important;border:1px solid rgba(255,255,255,.1)}.dark ._navLinkActive_1qfa6_529{color:#111827!important;box-shadow:0 4px 10px #10b98133!important}._navIcon_1qfa6_541{font-size:1.25rem;flex-shrink:0;transition:stroke-width .2s}._navText_1qfa6_547{margin-left:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease;max-width:200px;opacity:1}._collapsed_1qfa6_26 ._navText_1qfa6_547{opacity:0;max-width:0;margin-left:0;pointer-events:none}._adminTitle_1qfa6_565{font-size:.7rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;margin:1.25rem .75rem .5rem}._adminDivider_1qfa6_574{border-top:1px solid rgba(181,191,198,.2);margin:1rem .75rem}@media(max-width:767px){._sidebar_1qfa6_3{width:100%!important;height:100vh!important;background-color:#ffffffbf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-right:none!important;box-shadow:10px 0 30px #00000014!important}.dark ._sidebar_1qfa6_3{background-color:#181f2ad9!important;box-shadow:10px 0 30px #0000004d!important}._header_1qfa6_54{padding:1.25rem 1.5rem!important;height:5rem!important;border-bottom:1px solid rgba(181,191,198,.15)!important}._collapseBtn_1qfa6_96{width:2rem!important;height:2rem!important;border-radius:50%!important;background-color:var(--element-bg)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:var(--shadow-dark)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.dark ._collapseBtn_1qfa6_96{border:1px solid rgba(255,255,255,.05)!important}._collapseBtn_1qfa6_96:active{transform:scale(.95)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important}._content_1qfa6_46{padding:1.5rem 1.25rem!important}._userInfoCard_1qfa6_126{border-radius:1.5rem!important;padding:1rem!important;margin-bottom:1.5rem!important;background-color:#ffffff80!important;border:1px solid rgba(255,255,255,.4)!important}.dark ._userInfoCard_1qfa6_126{background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.04)!important}._quickActions_1qfa6_279{padding:.75rem 1rem!important;border-radius:1.25rem!important;background-color:#ffffff80!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important;margin-bottom:1.75rem!important;gap:.5rem!important}.dark ._quickActions_1qfa6_279{background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.04)!important}._navLink_1qfa6_494{padding:.75rem 1rem!important;font-size:.95rem!important;border-radius:1rem!important;margin-bottom:.5rem!important}._navLinkActive_1qfa6_529{box-shadow:0 4px 15px #748bdb40!important}.dark ._navLinkActive_1qfa6_529{box-shadow:0 4px 15px #10b98133!important}._adminTitle_1qfa6_565{font-size:.75rem!important;margin:1.75rem 1rem .75rem!important}._adminDivider_1qfa6_574{margin:1.5rem 1rem!important}._notificationPanel_1qfa6_332{position:fixed!important;bottom:auto!important;top:11.5rem!important;left:2.25rem!important;width:calc(280px - 3.5rem)!important;max-height:22rem!important;z-index:9999!important}}.layout-container{display:flex;min-height:100vh;width:100%;background-color:var(--background);color:var(--text-dark);position:relative}.main-content-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:padding-left .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.main-content-area{flex:1;overflow-y:auto;position:relative;background:linear-gradient(-45deg,#d8e0fb87,#ffdddd87,#defffe85,#fff3e880,#e0f2fe7d,#fce7f38a);background-size:400% 400%;animation:mainContentGradientMove 30s ease infinite}body.dark .main-content-area{background:linear-gradient(-45deg,#0f172a,#1e1b4b,#1e293b,#2e1065,#0f172a);background-size:400% 400%}@keyframes mainContentGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20}body.dark .loading-overlay{background-color:#0006}.loading-spinner{width:2.5rem;height:2.5rem;color:var(--primary);animation:spin 1s linear infinite}.mobile-toggle-btn{position:fixed;bottom:1rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);display:flex;align-items:center;justify-content:center;z-index:90;cursor:pointer;color:var(--text-dark);transition:all .2s ease}body.dark .mobile-toggle-btn{background-color:#1f2937b3;border:1px solid rgba(255,255,255,.05)}.mobile-toggle-btn:hover{transform:scale(1.05);color:var(--primary)}@media(max-width:767px){.main-content-area{overflow:hidden}.layout-container,.main-content-container{height:auto;overflow:visible}}@media(max-width:767px){.sidebar-wrapper{position:fixed;top:0;left:0;height:100vh;width:280px;z-index:200;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-wrapper.open{transform:translate(0)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#181f2a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:190;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-toggle-btn.hidden{opacity:0;pointer-events:none}}@media(min-width:768px){.layout-container,.main-content-container{height:100vh;overflow:hidden}.mobile-toggle-btn{display:none!important}.sidebar-wrapper{position:sticky;top:0;height:100vh;flex-shrink:0;width:240px;transition:width .2s cubic-bezier(.25,.8,.25,1);z-index:110}.sidebar-wrapper.collapsed{width:80px}.sidebar-wrapper.expanded{width:240px}}._modalContainer_b4yxc_5{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:28rem}._closeButtonWrapper_b4yxc_14{display:flex;justify-content:flex-end}._closeButton_b4yxc_14{color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}._closeButton_b4yxc_14:hover{color:#4b5563}._title_b4yxc_31{font-size:1.5rem;font-weight:700;text-align:center;color:#111827;margin-bottom:1.5rem}._form_b4yxc_39{display:flex;flex-direction:column;gap:1rem}._inputGroup_b4yxc_45{display:flex;flex-direction:column}._input_b4yxc_45{padding:.75rem!important;border:1px solid #d1d5db!important;border-radius:.5rem!important;font-size:.875rem!important;width:100%!important;transition:border-color .2s,box-shadow .2s!important}._input_b4yxc_45:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._errorMessage_b4yxc_65{color:#ef4444;font-size:.875rem;text-align:center}._submitButton_b4yxc_71{width:100%;background-color:#2563eb;color:#fff;padding:.625rem 0;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center}._submitButton_b4yxc_71:hover{background-color:#1d4ed8}._submitButton_b4yxc_71:disabled{background-color:#60a5fa;cursor:not-allowed}._footer_b4yxc_94{margin-top:1.5rem;text-align:center}._linkButton_b4yxc_99{color:#2563eb;font-size:.875rem;background:none;border:none;cursor:pointer;padding:0}._linkButton_b4yxc_99:hover{text-decoration:underline}._registerText_b4yxc_112{font-size:.875rem;color:#4b5563;margin-top:.5rem}._registerLink_b4yxc_118{color:#2563eb;margin-left:.25rem;background:none;border:none;cursor:pointer;padding:0}._registerLink_b4yxc_118:hover{text-decoration:underline}._spinner_b4yxc_131{margin-right:.5rem}._srOnly_b4yxc_136{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._container_1m8tp_3{position:relative;width:100%}._inputWrapper_1m8tp_8{position:relative;display:flex;align-items:center;cursor:pointer}._input_1m8tp_8{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 2.75rem .75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-dark);outline:none;transition:all .25s ease;cursor:pointer}._input_1m8tp_8:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._icon_1m8tp_34{position:absolute;right:1rem;color:var(--text-main);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._dropdown_1m8tp_42{position:absolute;top:100%;left:0;margin-top:.5rem;background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);width:12rem;display:flex;flex-direction:column;padding:.75rem;z-index:1000}.dark ._dropdown_1m8tp_42{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._pickerWrapper_1m8tp_65{display:flex;justify-content:space-around;height:10rem;overflow:hidden}._columnHeader_1m8tp_72{text-align:center;font-size:.75rem;font-weight:800;color:var(--text-main);text-transform:uppercase;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid rgba(181,191,198,.2)}._column_1m8tp_72{display:flex;flex-direction:column;flex:1;overflow-y:scroll;scrollbar-width:none;padding:0 .25rem;scroll-behavior:smooth}._column_1m8tp_72::-webkit-scrollbar{display:none}._timeItem_1m8tp_97{padding:.5rem 0;font-size:.75rem;font-weight:600;color:var(--text-dark);text-align:center;border-radius:1rem;cursor:pointer;background:transparent;border:none;transition:all .2s ease;margin-bottom:.25rem}._timeItem_1m8tp_97:hover:not(._active_1m8tp_111){background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._timeItem_1m8tp_97:hover:not(._active_1m8tp_111){background-color:#ffffff0d}._active_1m8tp_111{background:var(--primary)!important;color:#fff!important;box-shadow:0 4px 10px #5c7cef66!important}.dark ._active_1m8tp_111{color:#fff!important;box-shadow:0 4px 10px #5c7cef33!important}._disabled_1m8tp_132{opacity:.3;cursor:not-allowed}._actionRow_1m8tp_137{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(181,191,198,.2)}._btnOk_1m8tp_146{font-size:.75rem;padding:.35rem .75rem;border-radius:1rem;background:var(--primary);color:#fff;border:none;cursor:pointer;font-weight:700;box-shadow:var(--shadow-dark)}._btnOk_1m8tp_146:hover{opacity:.9}._wrapper_1vt8q_3{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._label_1vt8q_10{font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-text-primary);text-align:left}._inputContainer_1vt8q_17{position:relative;display:flex;align-items:center;width:100%}._input_1vt8q_17{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:var(--text-dark);outline:none;transition:all .25s ease;font-family:var(--font-family)}._input_1vt8q_17:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.dark ._input_1vt8q_17:focus{box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #f3805e26}._inputError_1vt8q_48{border-color:var(--color-error)!important}._inputError_1vt8q_48:focus{box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #ef444426!important}._disabled_1vt8q_57{opacity:.6}._disabled_1vt8q_57 ._input_1vt8q_17{cursor:not-allowed}._iconContainer_1vt8q_66{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--text-main);pointer-events:none;width:2.75rem;height:100%}._leftIcon_1vt8q_77{left:0}._rightIcon_1vt8q_81{right:0}._inputIcon_1vt8q_85{font-size:1.25rem!important}._inputIconWrapper_1vt8q_89{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}._hasLeftIcon_1vt8q_97{padding-left:2.5rem}._hasRightIcon_1vt8q_101{padding-right:2.5rem}._helper_1vt8q_106{font-size:var(--text-xs);margin-top:.125rem;text-align:left}._helperText_1vt8q_112{color:var(--text-main)}._errorText_1vt8q_116{color:var(--color-error-text);font-weight:var(--font-medium)}._btn_1r09n_3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}._sm_1r09n_18{padding:.5rem .875rem;font-size:.75rem;border-radius:.75rem}._md_1r09n_24{padding:.75rem 1.25rem;font-size:.875rem;border-radius:1rem}._lg_1r09n_30{padding:.875rem 1.75rem;font-size:1rem;border-radius:1.25rem}._primary_1r09n_39{background:var(--gradient-primary);color:#fff!important;box-shadow:var(--shadow-dark)}.dark ._primary_1r09n_39{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._primary_1r09n_39:hover:not(._disabled_1r09n_49){transform:translateY(-1px);opacity:.95;box-shadow:-2px -2px 6px #fafbff99,2px 2px 6px #161b1d4d}._primary_1r09n_39:active:not(._disabled_1r09n_49){transform:translateY(1px);box-shadow:inset -2px -2px 6px #fafbff99,inset 2px 2px 6px #161b1d4d}._secondary_1r09n_61{background-color:var(--element-bg);color:var(--text-dark);box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45)}.dark ._secondary_1r09n_61{border:1px solid rgba(255,255,255,.05)}._secondary_1r09n_61:hover:not(._disabled_1r09n_49){color:var(--primary);transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._secondary_1r09n_61:active:not(._disabled_1r09n_49){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._danger_1r09n_84{background-color:var(--color-error-bg);color:var(--color-error-text)!important;border:1px solid rgba(219,39,119,.2);box-shadow:var(--shadow-dark)}.dark ._danger_1r09n_84{border:1px solid rgba(244,114,182,.1)}._danger_1r09n_84:hover:not(._disabled_1r09n_49){background-color:var(--color-error);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #db277733}._danger_1r09n_84:active:not(._disabled_1r09n_49){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._ghost_1r09n_108{background:transparent;color:var(--text-main)!important;border:1px solid transparent}._ghost_1r09n_108:hover:not(._disabled_1r09n_49){background-color:var(--color-background-hover);color:var(--text-dark)!important;transform:translateY(-1px)}._ghost_1r09n_108:active:not(._disabled_1r09n_49){transform:translateY(1px);background-color:var(--color-background-selected)}._disabled_1r09n_49{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}._spinner_1r09n_135{flex-shrink:0}._btnIcon_1r09n_139{font-size:inherit;line-height:1;vertical-align:middle}._btnIconWrapper_1r09n_145{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}._content_1r09n_153{display:inline-flex;align-items:center;justify-content:center}._wrapper_1l5od_3{position:relative;display:inline-flex;align-items:center;width:100%}._input_1l5od_10{width:100%;height:2.5rem;font-size:.875rem;font-weight:500;padding:.5rem 2.5rem;border:1px solid rgba(181,191,198,.2);border-radius:1rem;background-color:var(--background, #f1f4fa);color:var(--text-dark, #1e293b);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);transition:all .25s ease;box-sizing:border-box;outline:none}._input_1l5od_10::-moz-placeholder{color:var(--text-main, #5a6e7f);font-weight:400}._input_1l5od_10::placeholder{color:var(--text-main, #5a6e7f);font-weight:400}._input_1l5od_10:focus{border-color:var(--primary, #7891e7);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e726;background-color:var(--background, #f1f4fa)}._input_1l5od_10:disabled{opacity:.5;cursor:not-allowed}._searchIcon_1l5od_42{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-main, #5a6e7f);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:color .25s ease}._input_1l5od_10:focus~._searchIcon_1l5od_42{color:var(--primary, #7891e7)}._clearButton_1l5od_59{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;border-radius:50%;color:var(--text-main, #5a6e7f);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._clearButton_1l5od_59:hover{background-color:#0000000f;color:var(--text-dark, #1e293b)}.dark ._clearButton_1l5od_59:hover{background-color:#ffffff1a;color:#fff}._pageContainer_1mxl6_4{display:flex;height:100%;overflow:hidden;font-family:var(--font-family);transition:background-color .3s ease}.dark ._pageContainer_1mxl6_4{background-image:radial-gradient(circle at top right,rgba(13,148,136,.08),transparent 400px),radial-gradient(circle at bottom left,rgba(107,33,168,.08),transparent 400px)}@media(max-width:1024px){._pageContainer_1mxl6_4{flex-direction:column;overflow:hidden}}._loadingContainer_1mxl6_26{flex:1;min-width:0;padding:2rem;text-align:center}._spinner_1mxl6_33{display:inline-block;animation:_spin_1mxl6_33 1s linear infinite}@keyframes _spin_1mxl6_33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorMessage_1mxl6_43{padding:2rem;text-align:center;color:#ef4444}._inactivityOverlay_1mxl6_50{position:fixed;top:0;left:0;right:0;bottom:0;background:#181f2a66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:center;z-index:9999}._inactivityContent_1mxl6_65{background:#ffffffb3;padding:2.5rem;border-radius:1.5rem;box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45);text-align:center;max-width:500px;width:90%;transition:all .3s ease}.dark ._inactivityContent_1mxl6_65{background:#1f2937b3;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._inactivityContent_1mxl6_65 h2{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin-bottom:1rem}._inactivityContent_1mxl6_65 p{color:var(--text-main);font-size:.975rem;line-height:1.6;margin-bottom:2rem}._reloadButton_1mxl6_97{background:var(--gradient-primary);color:var(--primary-foreground);padding:.75rem 2rem;border-radius:1rem;font-weight:700;font-size:.975rem;border:none;cursor:pointer;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;transition:all .25s ease}.dark ._reloadButton_1mxl6_97{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._reloadButton_1mxl6_97:hover{transform:translateY(-1px);opacity:.95;box-shadow:-2px -2px 6px #fafbff99,2px 2px 6px #161b1d4d}._reloadButton_1mxl6_97:active{transform:translateY(1px);box-shadow:inset -2px -2px 6px #fafbff99,inset 2px 2px 6px #161b1d4d}._sidebar_1yx1h_3{width:300px;flex-shrink:0;background:#fffffff2;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000000a;z-index:20;transition:width .2s cubic-bezier(.25,.8,.25,1);will-change:width;border-left:1px solid rgba(226,232,240,.8);border-right:none}.dark ._sidebar_1yx1h_3{background:#1f293773;border-left:1px solid rgba(255,255,255,.05);box-shadow:-10px 0 30px #0003}._sidebar_1yx1h_3:not(._open_1yx1h_23){width:48px;overflow:hidden}._sidebar_1yx1h_3:not(._open_1yx1h_23) ._clearButtonHeader_1yx1h_28{display:none}._sidebar_1yx1h_3:not(._open_1yx1h_23) ._sectionTitle_1yx1h_32{display:none}._sidebar_1yx1h_3:not(._open_1yx1h_23) ._sectionHeader_1yx1h_36{justify-content:center}._sidebar_1yx1h_3:not(._open_1yx1h_23) ._desktopToggleHint_1yx1h_40{margin-left:0}._rightSidebar_1yx1h_44{width:300px;background:#fffffff2;border-left:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;box-shadow:var(--shadow-dark);z-index:20;transition:all .3s ease}.dark ._rightSidebar_1yx1h_44{background:#1f293773;border-left:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._collapsedMobile_1yx1h_61{display:none}._sidebarSection_1yx1h_65{display:flex;flex-direction:column;min-height:0}._sidebarSection_1yx1h_65._top_1yx1h_71{flex:1;border-bottom:1px solid #e5e7eb}._sidebarSection_1yx1h_65._bottom_1yx1h_76{flex:1;border-top:1px solid #e5e7eb}._collapsibleContent_1yx1h_81{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}._collapsibleContent_1yx1h_81._open_1yx1h_23{display:flex}._sectionHeader_1yx1h_36{padding:1rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}._sectionHeader_1yx1h_36._blue_1yx1h_103{background-color:#eff6ff66;border-bottom:1px solid rgba(219,234,254,.4)}.dark ._sectionHeader_1yx1h_36._blue_1yx1h_103{background-color:#1e293b66;border-bottom:1px solid rgba(255,255,255,.05)}._sectionHeader_1yx1h_36._green_1yx1h_113{background-color:#f0fdf466;border-bottom:1px solid rgba(220,252,231,.4)}.dark ._sectionHeader_1yx1h_36._green_1yx1h_113{background-color:#11182766;border-bottom:1px solid rgba(255,255,255,.05)}._sectionTitle_1yx1h_32{font-weight:700;display:flex;align-items:center;gap:.5rem;font-size:1rem}._sectionTitle_1yx1h_32._blue_1yx1h_103{color:#4f6dd4}._sectionTitle_1yx1h_32._green_1yx1h_113{color:#166534}._addButton_1yx1h_134{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem!important;background-color:#fffffff2;border:1px solid rgba(226,232,240,.8);border-radius:1rem;color:var(--primary);font-weight:700;font-size:.825rem;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark ._addButton_1yx1h_134{background-color:#1f2937a6;border-color:#ffffff0d;box-shadow:var(--shadow-dark)}._addButton_1yx1h_134:hover{transform:translateY(-1px);background-color:#ffffffd9;box-shadow:-4px -4px 10px 4px 4px 10px var(--shadow-dark)}._addButton_1yx1h_134:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._listContainer_1yx1h_169{flex:1;overflow:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}._uploadSection_1yx1h_178{display:flex;flex-direction:column;gap:.4rem;width:100%}._draggableItem_1yx1h_186{background-color:#fffffff2;padding:.5rem 1rem;border-radius:1.25rem;box-shadow:var(--shadow-dark);border:1px solid rgba(226,232,240,.8);cursor:grab;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;gap:1rem;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;border:var(--border)}.dark ._draggableItem_1yx1h_186{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._draggableItem_1yx1h_186:hover{transform:translateY(-2px);box-shadow:-8px -8px 20px #ffffffd9,8px 8px 20px var(--shadow-dark)}.dark ._draggableItem_1yx1h_186:hover{box-shadow:-8px -8px 20px #25304073,8px 8px 20px var(--shadow-dark)}._waitingItem_1yx1h_218{background-color:#ffffffa6}.dark ._waitingItem_1yx1h_218{background-color:#1f2937a6}._doctorItem_1yx1h_226{background-color:#ffffffa6}.dark ._doctorItem_1yx1h_226{background-color:#1f2937a6}._draggableItem_1yx1h_186:active{cursor:grabbing;transform:scale(.98)}._avatarContainer_1yx1h_239{display:flex;align-items:center;justify-content:center;gap:1rem}._avatar_1yx1h_239{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;box-shadow:inset 0 2px 4px #0000000f;position:relative}._avatar_1yx1h_239._blue_1yx1h_103{background-color:#eff6ff;color:#2563eb;border:1px solid #dbeafe}._avatar_1yx1h_239._green_1yx1h_113{background-color:#f0fdf4;color:#15803d;border:1px solid #dcfce7;width:2.25rem;height:2.25rem}._avatar_1yx1h_239._teal_1yx1h_274{background-color:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1;width:2.25rem;height:2.25rem}._itemContent_1yx1h_282{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:1rem}._itemContentWaiting_1yx1h_291{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._itemHeader_1yx1h_299{display:flex;justify-content:space-between;align-items:center}._itemName_1yx1h_305{font-weight:700;color:#1f2937;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}._itemSub_1yx1h_316{color:#6b7280;border-radius:3rem;font-weight:400}._itemDetail_1yx1h_322{font-size:.675rem;font-weight:500;white-space:nowrap;overflow:hidden}._itemDetail_1yx1h_322._teal_1yx1h_274{color:#14b8a6}._doctorTag_1yx1h_331{font-size:.75rem;color:#4b5563}._uploadButton_1yx1h_336{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#fffffff2;border:1px solid rgba(226,232,240,.8);border-radius:1rem;color:var(--primary);font-weight:700;font-size:.825rem;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark ._uploadButton_1yx1h_336{background-color:#1f2937a6;border-color:#ffffff0d;box-shadow:var(--shadow-dark)}._uploadButton_1yx1h_336:hover{transform:translateY(-1px);background-color:#ffffffd9;box-shadow:-4px -4px 10px 4px 4px 10px var(--shadow-dark)}._uploadButton_1yx1h_336:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._syncButton_1yx1h_371{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.45);border-radius:1rem;background-color:#eff6ffa6;color:#0284c7;font-weight:700;font-size:.825rem;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark ._syncButton_1yx1h_371{background-color:#1e293ba6;border-color:#ffffff0d;color:#38bdf8}._syncButton_1yx1h_371:hover:not(:disabled){background-color:#e0f2fcd9;box-shadow:-4px -4px 10px 4px 4px 10px var(--shadow-dark);transform:translateY(-1px)}._syncButton_1yx1h_371:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._syncButton_1yx1h_371:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@keyframes _spin_1yx1h_418{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spin_1yx1h_418{animation:_spin_1yx1h_418 1s linear infinite}._subHeader_1yx1h_422{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;margin-bottom:.5rem;padding-left:.25rem;letter-spacing:.05em}._desktopOnly_1yx1h_433{display:none}@media(min-width:1024px){._desktopOnly_1yx1h_433{display:flex}}._headerInteractive_1yx1h_443{cursor:pointer}@media(min-width:1024px){._headerInteractive_1yx1h_443{cursor:default}}._desktopToggleHint_1yx1h_40{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--primary);background:#eef2ffcc;border:1px solid rgba(199,210,254,.8);border-radius:8px;cursor:pointer;transition:all .2s;padding:0}._dark_1yx1h_17 ._desktopToggleHint_1yx1h_40{background:#374151cc;border-color:#4b5563cc;color:var(--primary)}._headerInteractive_1yx1h_443:hover ._desktopToggleHint_1yx1h_40{background-color:#0000000d;color:#3b82f6}._mobileToggleHint_1yx1h_479{margin-left:.5rem;font-size:.75rem;color:#6b7280}@media(min-width:1024px){._mobileToggleHint_1yx1h_479{display:none}._waitingItems_1yx1h_489{display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding:.5rem}}._sidebarFooter_1yx1h_501{margin-top:1rem;border-top:1px solid rgba(181,191,198,.2);padding:1rem;display:flex;gap:1rem}.dark ._sidebarFooter_1yx1h_501{border-top-color:#ffffff0d}._historyButton_1yx1h_516{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--element-bg);color:var(--text-dark);font-weight:500;padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.45);transition:all .2s ease;box-shadow:var(--shadow-dark);cursor:pointer}.dark ._historyButton_1yx1h_516{border-color:#ffffff0d}._historyButton_1yx1h_516:hover{color:var(--primary);transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}@media(max-width:1024px){._sidebar_1yx1h_3,._rightSidebar_1yx1h_44{display:none!important}._horizontalList_1yx1h_548{overflow-x:unset!important;padding:0!important}}._restingList_1yx1h_555{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._restingItem_1yx1h_564{display:flex;justify-content:space-between;align-items:flex-start;background-color:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}._assistantInfo_1yx1h_575{display:flex;align-items:center;gap:.75rem;font-weight:500}._assistantAvatar_1yx1h_582{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._timerBadge_1yx1h_589{display:flex;align-items:center;gap:.5rem;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;color:#4b5563;font-size:.75rem;font-weight:600}._dragOverlayItem_1yx1h_602{cursor:grabbing;opacity:.9;transform:scale(1.05);z-index:9999;position:relative;width:auto;min-width:200px;max-width:300px;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a;display:flex;gap:.75rem;align-items:center;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb}@media(max-width:1024px){._dragOverlayItem_1yx1h_602{width:auto;min-width:150px;max-width:200px;padding:.5rem;gap:.5rem}._dragOverlayItem_1yx1h_602 ._avatar_1yx1h_239{width:2rem;height:2rem;font-size:.75rem}._dragOverlayItem_1yx1h_602 ._itemName_1yx1h_305{font-size:.75rem}._dragOverlayItem_1yx1h_602 ._itemDetail_1yx1h_322{font-size:.65rem}}._roleLabel_1yx1h_645{text-transform:uppercase;font-size:10px}._listContainerMargin_1yx1h_651{margin-top:1rem}._horizontalList_1yx1h_548{display:flex;gap:.5rem;overflow-x:auto;width:100%;padding:1rem}._verticalList_1yx1h_663{display:flex;flex-direction:column;gap:.5rem}._horizontalItem_1yx1h_669{min-width:160px}._avatarImage_1yx1h_673{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}._emptyMessage_1yx1h_680{text-align:center;color:#9ca3af;font-size:.75rem;padding:.5rem 0}._emptyRestingMessage_1yx1h_688{text-align:center;color:#9ca3af;font-size:.75rem;padding:1rem 0;width:100%}._horizontalRestingList_1yx1h_696{display:flex;flex-direction:row;gap:.5rem;padding:0!important}._horizontalRestingItem_1yx1h_703{min-width:180px;align-items:flex-start;gap:4px}._flexCol_1yx1h_709{display:flex;flex-direction:column}._staffName_1yx1h_714{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}._staffRole_1yx1h_723{font-size:.75rem;color:#6b7280;text-transform:capitalize}._horizontalWaitingItem_1yx1h_730{width:250px;min-width:200px;height:7.5rem}._timeBadge_1yx1h_736{padding:.125rem .375rem;border-radius:.25rem;font-size:10px;font-weight:500}._timeBadgeOverdue_1yx1h_743{background-color:#fee2e2;color:#dc2626;animation:_pulse_1yx1h_1 2s cubic-bezier(.4,0,.6,1) infinite}._timeBadgeWarning_1yx1h_749{background-color:#ffedd5;color:#ea580c}._timeBadgeNormal_1yx1h_754{background-color:#eff5ff;color:#4b5563}._timeBadgeWalkin_1yx1h_759{background-color:#eff5ff;color:#3b82f6}.dark ._timeBadgeWalkin_1yx1h_759{background-color:#7c3aed26;color:#a78bfa;border-color:#7c3aed4d}._customerDetailMeta_1yx1h_770{display:flex;align-items:center;gap:.65rem;font-size:11px;color:#6b7280;justify-content:flex-start}._flex2_1yx1h_779{flex:2}._hiddenInput_1yx1h_783{display:none}._scrollbar_1yx1h_787{margin-left:30px;float:left;height:300px;width:65px;background:#f5f5f5;overflow-y:scroll;margin-bottom:25px}._clearButton_1yx1h_28{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background-color:#fee2e2;color:#ef4444;border:1px solid #fecaca;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-left:auto;height:100%}._clearButton_1yx1h_28:hover{background-color:#fca5a5;color:#b91c1c;border-color:#f87171}._horizontalList_1yx1h_548 ._clearButton_1yx1h_28{margin-left:8px}._headerWaitingList_1yx1h_826{display:flex;align-items:center;justify-content:space-between;width:100%}._headerWaitingListActions_1yx1h_833{display:flex;gap:4px;align-items:center}._clearButtonHeader_1yx1h_28{display:flex;align-items:center;justify-content:center;padding:6px;background-color:transparent;color:#ef4444;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}._clearButtonHeader_1yx1h_28:hover{background-color:#fee2e2;border-color:#fca5a5}._removeButton_1yx1h_857{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background-color:#fff;border:1px solid #e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s;z-index:10;opacity:0}._draggableItem_1yx1h_186:hover ._removeButton_1yx1h_857{opacity:1}._removeButton_1yx1h_857:hover{background-color:#fee2e2;color:#ef4444;border-color:#fca5a5}._genderBadge_1yx1h_886{font-size:11px;font-weight:600;margin-left:4px}._female_1yx1h_892{color:#ec4899}._male_1yx1h_896{color:#3b82f6}._searchContainer_1yx1h_900{display:flex;align-items:center;justify-content:space-between;border-bottom:none;gap:.75rem;padding-bottom:.5rem}._searchWrapper_1yx1h_909{position:relative;flex:1}._searchIcon_1yx1h_914{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}._searchInput_1yx1h_922{width:100%!important;padding:.5rem .75rem .5rem 2.5rem!important;font-size:.875rem!important;background-color:#f1f4fa80!important;border:1px solid rgba(181,191,198,.15)!important;border-radius:.75rem!important;outline:none!important;transition:all .2s!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important;color:var(--text-dark)!important}._dark_1yx1h_17 ._searchInput_1yx1h_922{background-color:#11182766!important}._searchInput_1yx1h_922:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 2px #7891e726!important}._busyDoctorsSection_1yx1h_948{padding:.25rem 0;border-bottom:1px solid #f1f5f9}._busyToggle_1yx1h_953{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 .8rem;border-radius:.6rem;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:.75rem}._busyToggle_1yx1h_953:active{transform:scale(.98)}._toggleIcon_1yx1h_972{font-size:1.1rem;color:#94a3b8;transition:transform .2s ease}._busyItem_1yx1h_978{background:var(--bg-glass-default)!important;background-color:#f8fafc!important;border:1px dashed #cbd5e1;opacity:.9;transition:all .3s ease}._busyItem_1yx1h_978:hover{opacity:1;border-style:solid;background-color:#fff}._busyItem_1yx1h_978 ._itemName_1yx1h_305{color:#64748b}._nameRow_1yx1h_996{display:flex;align-items:center;gap:.5rem;width:100%}._chairBadge_1yx1h_1003{font-size:.7rem;font-weight:700;color:#fff;background-color:#ef4444;padding:.1rem .4rem;border-radius:.25rem;white-space:nowrap;box-shadow:0 1px 2px #0000001a}._avatar_1yx1h_239._gray_1yx1h_1014{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;border:1px solid #cbd5e1;width:2.25rem;height:2.25rem}._busyToggle_1yx1h_953>div{display:flex;align-items:center;gap:.5rem}._busyStatus_1yx1h_1029 span{display:flex;align-items:center;gap:.25rem}._busyStatus_1yx1h_1029 ._bg-red-500_1yx1h_1035{background-color:#ef4444}._busyStatus_1yx1h_1029 ._rounded-full_1yx1h_1039{border-radius:9999px}._busyStatus_1yx1h_1029 ._w-1-5_1yx1h_1043{width:.375rem}._busyStatus_1yx1h_1029 ._h-1-5_1yx1h_1047{height:.375rem}._animate-pulse_1yx1h_1051{animation:_pulse_1yx1h_1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes _pulse_1yx1h_1{0%,to{opacity:1}50%{opacity:.5}}._doctorTag_1yx1h_331{display:inline-block;font-size:10px;font-weight:700;color:#4f6dd4}._highlightDoctor_1yx1h_1071{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e533!important;background-color:#f5f3ff!important;z-index:30}._highlightDoctor_1yx1h_1071 ._itemName_1yx1h_305{color:#4f46e5!important}._avatarShift1_1yx1h_1083{background-color:#4299e1!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftMid_1yx1h_1093{background-color:#667eea!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShift2_1yx1h_1103{background-color:#ed8936!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftFull_1yx1h_1113{background-color:#10b981!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftOnline_1yx1h_1123{background-color:#dc2626!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftCustomShift_1yx1h_1133{background-color:#10b981!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftCustom_1yx1h_1133{background-color:#f59e0b!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftOther_1yx1h_1153{background-color:#718096!important;color:#fff!important;font-weight:800!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important}._avatarShiftWrapper_1yx1h_1164{position:relative;flex-shrink:0;width:2.25rem;height:2.25rem}._queueOrderBadge_1yx1h_1172{position:absolute;top:-4px;left:-4px;background-color:#0d9488;color:#fff;font-size:10px;font-weight:700;width:14px;height:14px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;box-shadow:0 1px 2px #00000026;z-index:3;line-height:1}._avatarHasHalfOff_1yx1h_1193{overflow:hidden!important}._halfOffBar_1yx1h_1198{position:absolute;bottom:0;height:5px;left:0;right:0}._halfOffMorning_1yx1h_1206{background:linear-gradient(to right,#000 50%,#00000026 50%)}._halfOffAfternoon_1yx1h_1211{background:linear-gradient(to right,#00000026 50%,#000 50%)}._rotationBadge_1yx1h_1217{position:absolute;top:-5px;right:-6px;background:#0f172a;color:#fff;font-size:8px;font-weight:900;width:14px;height:14px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;box-shadow:0 1px 3px #0000004d;z-index:3;line-height:1}._restingCountdown_1yx1h_1237{font-size:.75rem;color:#ea580c;font-weight:500;display:flex;align-items:center;gap:.25rem;background-color:#fff7ed;padding:.125rem .375rem;border-radius:9999px;margin-left:auto;white-space:nowrap;border:1px solid #ffedd5}._syncProgressBarContainer_1yx1h_1253{padding:.6rem .8rem;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;margin:.5rem 0;display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:#1e40af;width:100%}._syncProgressHeader_1yx1h_1267{display:flex;justify-content:space-between;font-weight:600}._syncProgressBarBg_1yx1h_1273{width:100%;background-color:#dbeafe;border-radius:9999px;height:6px;overflow:hidden}._syncProgressBarFill_1yx1h_1281{background-color:#2563eb;height:100%;border-radius:9999px;transition:width .3s ease}._searchContainer_1yx1h_900{padding:.5rem 1rem;background:transparent;display:flex;align-items:center;width:100%}._searchWrapper_1yx1h_909{position:relative;width:100%}._searchIcon_1yx1h_914{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-main);display:flex;align-items:center;justify-content:center}._searchInput_1yx1h_922{width:100%!important;padding:.5rem .75rem .5rem 2.5rem!important;font-size:.875rem!important;border:1px solid rgba(181,191,198,.2)!important;border-radius:1rem!important;outline:none!important;transition:all .25s ease!important;background-color:var(--background)!important;color:var(--text-dark)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important}.dark ._searchInput_1yx1h_922{border-color:#ffffff0d!important}._searchInput_1yx1h_922:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #10b98126!important}._uploadSectionRow_1yx1h_1339{display:flex;gap:.5rem;width:100%;align-items:center;margin-bottom:.5rem}._actionButton_1yx1h_1347{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border-radius:.75rem;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark)}.dark ._actionButton_1yx1h_1347{border-color:#ffffff0d}._uploadSectionRow_1yx1h_1339 ._addButton_1yx1h_134{flex:1;background-color:#eff6ffa6;color:#2563eb;border-color:#dbeafe73}.dark ._uploadSectionRow_1yx1h_1339 ._addButton_1yx1h_134{background-color:#1e293ba6;color:#38bdf8}._uploadSectionRow_1yx1h_1339 ._addButton_1yx1h_134:hover{background-color:#eff6ffd9;transform:translateY(-1px)}._iconOnlyButton_1yx1h_1383{width:2.25rem;height:2.25rem;padding:0;flex-shrink:0;background-color:#ffffffa6;color:#4b5563}.dark ._iconOnlyButton_1yx1h_1383{background-color:#1f2937a6;color:#d1d5db}._iconOnlyButton_1yx1h_1383:hover:not(:disabled){background-color:#ffffffd9;transform:translateY(-1px)}._iconOnlyButton_1yx1h_1383:active:not(:disabled){transform:translateY(1px)}._syncingActive_1yx1h_1406{background-color:#eff6ffd9;color:#0284c7}.dark ._syncingActive_1yx1h_1406{background-color:#1e293bd9;color:#38bdf8}._waitingGroupsContainer_1yx1h_1417{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}._waitingGroup_1yx1h_1417{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}._subListHeader_1yx1h_1432{font-size:.7rem;font-weight:800;color:#6b7280;padding:.375rem .25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(0,0,0,.08);margin-bottom:.5rem;letter-spacing:.05em}.dark ._subListHeader_1yx1h_1432{color:#9ca3af;border-bottom-color:#ffffff14}._subListHeaderCount_1yx1h_1450{background-color:#0000000d;color:#4b5563;padding:.125rem .375rem;border-radius:9999px;font-size:.625rem;font-weight:700}.dark ._subListHeaderCount_1yx1h_1450{background-color:#ffffff14;color:#d1d5db}._sidebar_1yx1h_3:not(._open_1yx1h_23) ._searchContainer_1yx1h_900{display:none!important}._checkInButton_1yx1h_1469{background-color:#3b82f6;color:#fff;font-size:10px;font-weight:700;padding:.125rem .5rem;border-radius:4px;border:none;cursor:pointer;transition:all .2s}._checkInButton_1yx1h_1469:hover{background-color:#2563eb;transform:scale(1.05)}.dark ._checkInButton_1yx1h_1469{background-color:#2563eb;color:#fff}._arrivedCardBorder_1yx1h_1491{border-left:4px solid var(--primary)!important}._notArrivedCardBorder_1yx1h_1495{border-left:4px solid #cbd5e1!important}.dark ._notArrivedCardBorder_1yx1h_1495{border-left:5px solid #4b5563!important}._customerAppearanceSummary_1yx1h_1503{font-size:.72rem;color:#b45309;background-color:#fef3c7;padding:.1rem .4rem;border-radius:4px;margin-top:.25rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._noteAlertBadge_1yx1h_1518{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#fff1f2,#fee2e2);color:#e11d48;padding:2px 7px;border-radius:12px;margin-left:4px;border:1px solid #fda4af;box-shadow:0 1px 4px #e11d4826;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:_noteAlertPulse_1yx1h_1 2s infinite ease-in-out}._noteAlertBadge_1yx1h_1518:hover{transform:scale(1.08);background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#f43f5e;box-shadow:0 2px 8px #e11d4859}.dark ._noteAlertBadge_1yx1h_1518{background:#e11d4833;color:#fda4af;border-color:#f43f5e73;box-shadow:0 1px 4px #f43f5e40}@keyframes _noteAlertPulse_1yx1h_1{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 5px #f43f5e00}}._modalContent_14cva_6{background-color:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;min-width:30%;box-shadow:0 20px 25px #00000026;border:1px solid rgba(255,255,255,.45);animation:_scaleIn_14cva_1 .2s ease-out}.dark ._modalContent_14cva_6{background-color:#1f2937b3;border:1px solid rgba(255,255,255,.05)}._chairModalOverride_14cva_26{padding:0!important;overflow:hidden!important}@media(max-width:1024px){._modalContent_14cva_6{width:auto;margin:.5rem;gap:.5rem;min-width:-webkit-fill-available}._modalFooter_14cva_37{justify-content:center!important}._infoValue_14cva_40{font-size:.75rem!important}._sectionHeader_14cva_43{flex-direction:column;align-items:flex-start!important;gap:.5rem;padding:.5rem!important}._customerNameLarge_14cva_50,._sectionInfo_14cva_50{padding:.5rem 0!important}._staffList_14cva_54{padding:1rem!important}._customerInfo_14cva_58{margin:1rem 0}._modalBody_14cva_61{padding:1rem!important}._primaryButton_14cva_64,._secondaryButton_14cva_64,._dangerButton_14cva_64{font-size:.75rem!important;padding:.5rem!important}}._modalHeader_14cva_71{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.3);position:relative;margin-bottom:1rem;background:#7b91dccc;color:#fff}.dark ._modalHeader_14cva_71{background:#1f2937d9;border-bottom-color:#ffffff0d}._modalHeaderTitle_14cva_88{font-size:1.5rem;font-weight:800;line-height:1;display:flex;align-items:center;gap:.5rem}._modalChairHeader_14cva_97{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.3);position:relative;margin-bottom:1rem}.dark ._modalChairHeader_14cva_97{border-bottom-color:#ffffff0d}._modalChairHeader_14cva_97._working_14cva_112{background-color:#ef4444}._modalChairHeader_14cva_97._preparing_14cva_113{background-color:#eab308d9}._modalChairHeader_14cva_97._available_14cva_114{background-color:#3b82f6d9}._headerStatusText_14cva_116{font-size:.875rem;font-weight:500;opacity:.9;margin-bottom:.25rem;text-transform:uppercase}._headerTitle_14cva_124{font-size:1.5rem;font-weight:800;line-height:1}._headerContent_14cva_130{display:flex;align-items:center;gap:.5rem}._warningHeader_14cva_136{display:flex;align-items:center;gap:.75rem;color:#ef4444}._warningHeader_14cva_136 h3{font-size:1.125rem;font-weight:700;margin:0}._warningIcon_14cva_149{color:#ef4444;width:24px;height:24px}._closeButtonHeader_14cva_155{position:absolute;top:1rem;right:1rem;background-color:#0000001a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}._closeButtonHeader_14cva_155:hover{background-color:#0003}._modalBody_14cva_61{padding:2rem;background-color:transparent;position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;gap:1rem}._customerSection_14cva_192{position:relative}._floatingAvatar_14cva_196{position:absolute;top:-40px;right:0;width:80px;height:80px;border-radius:16px;border:4px solid white;box-shadow:0 4px 6px -1px #0000001a;background-color:#fff;overflow:hidden;z-index:10}._floatingAvatar_14cva_196 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._sectionHeader_14cva_43{display:flex;justify-content:space-between;padding:.5rem 1.5rem}._sectionInfo_14cva_50{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 0;border-bottom:2px solid #f3f4f6}._sectionTitle_14cva_230{font-size:.875rem;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}._customerCodeBadge_14cva_238{background-color:var(--primary);color:#fff;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:1rem;display:flex;align-items:center;justify-content:center;gap:.25rem}._customerNameLarge_14cva_50{font-size:1.5rem;font-weight:700;color:#111827;padding:0 .5rem 1rem;border-bottom:2px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}._assignedByBadge_14cva_262{font-size:.75rem;color:#f59e0b;font-weight:600;margin-left:.5rem;vertical-align:middle}._customerInfo_14cva_58{margin:1rem}._customerInfoGrid_14cva_274{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._info_14cva_40{display:flex;gap:.5rem}._infoCard_14cva_285{background-color:var(--background);border-radius:1rem;padding:.5rem 1rem;display:flex;gap:.5rem;align-items:center;border:1px solid rgba(181,191,198,.15);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._infoLabel_14cva_296{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase}._infoValue_14cva_40{font-size:.75rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.5rem}._staffSection_14cva_313{margin-top:0}._staffList_14cva_54{display:flex;flex-direction:column;gap:1rem;padding:0 2rem}._staffItem_14cva_324{display:flex;align-items:center;gap:1rem}._staffAvatar_14cva_330{width:48px;height:48px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #f1f5f9}._staffAvatar_14cva_330 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._staffInfo_14cva_348{display:flex;flex-direction:column;gap:.25rem}._staffName_14cva_354{font-size:1rem;font-weight:700;color:#1e293b}._roleBadge_14cva_360{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}._roleBadge_14cva_360._doctor_14cva_369{background-color:#dbeafe;color:var(--primary)}._roleBadge_14cva_360._assistant_14cva_374{background-color:#fce7f3;color:var(--secondary)}._textGray_14cva_380{color:#94a3b8}._modalFooter_14cva_37{border-top:none;padding-top:0}._iconButton_14cva_384{background:#fff3;border:none;cursor:pointer;padding:.25rem;color:#ef4444;border-radius:.5rem}._closeButton_14cva_155{background:none;border:none;cursor:pointer;padding:.25rem;color:#fff}._iconButton_14cva_384:hover{color:#fff;background:#ef4444}._primaryButton_14cva_64{font-size:.875rem;background-color:#2563eb;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.75rem;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 6px -1px #2563eb33}._primaryButton_14cva_64:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 8px -1px #2563eb4d}._secondaryButton_14cva_64{font-size:.875rem;background-color:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;font-weight:600;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}._secondaryButton_14cva_64:hover{background-color:#f9fafb;border-color:#d1d5db}._dangerButton_14cva_64{font-size:.75rem;background-color:#ef4444;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.75rem;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;justify-content:center}._dangerButton_14cva_64:hover{background-color:#dc2626}._dangerButton_14cva_64:disabled{background-color:#fca5a5;cursor:not-allowed}._leaveButton_14cva_439{background-color:#fff;color:#ef4444;border:1px solid #fecaca;padding:.3rem .6rem;border-radius:.375rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s}._leaveButton_14cva_439:hover{background-color:#fef2f2;border-color:#fca5a5}._detailModalSubtitle_14cva_442{font-weight:700;margin-bottom:.5rem;color:#4b5563;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}._assistantList_14cva_444{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}._assistantList_14cva_444 li{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:var(--border);border-radius:.75rem;cursor:pointer;transition:all .25s ease;background-color:#ffffffa6;box-shadow:var(--shadow-dark);position:relative;overflow:hidden;font-size:13px;font-weight:800}.dark ._assistantList_14cva_444 li{background-color:#1f2937a6;border-color:#ffffff0d;box-shadow:var(--shadow-dark)}._assistantList_14cva_444 li:hover{border-color:var(--primary);background-color:#ffffffd9;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._assistantList_14cva_444 li._selected_14cva_484{background-color:#eff6ffcc;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._assistantInfo_14cva_490{display:flex;align-items:center;gap:.75rem;font-weight:500;width:100%}._assistantAvatar_14cva_498{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#f1f5f9;border:1px solid #e2e8f0}._assistantAvatar_14cva_498 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._customerList_14cva_515{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none;margin-top:1rem}._customerItem_14cva_525{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:var(--border);border-radius:.75rem;cursor:pointer;background-color:#ffffffa6;box-shadow:2px 2px 12px #a5b4cb33;transition:all .25s ease;max-width:800px}.dark ._customerItem_14cva_525{background-color:#1f2937a6;border-color:#ffffff0d;box-shadow:var(--shadow-dark)}._customerItem_14cva_525:hover{border-color:var(--primary);background-color:#ffffffd9;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._customerAvatar_14cva_552{width:48px;height:-webkit-fill-available;border-radius:.5rem;background-color:#dbeafe;color:#1e40af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;text-transform:uppercase}._customerContent_14cva_567{display:flex;flex-direction:column;gap:.25rem;flex:1}._customerHeaderSelect_14cva_574{display:flex;justify-content:space-between;align-items:center}._customerNameSelect_14cva_580{font-weight:700;color:#1f2937;font-size:1rem}._customerCodeSelect_14cva_586{font-size:.75rem;font-weight:600;color:#3b82f6;background-color:#eff6ff;padding:2px 6px;border-radius:4px}._customerMetaSelect_14cva_595{display:flex;gap:.5rem;font-size:.875rem;color:#6b7280;align-items:center}._codeTextMini_14cva_603{color:#374151;font-weight:700;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem}._customerServiceSelect_14cva_612{font-size:.75rem;color:#374151;line-height:1.4;font-weight:500}._customerDoctorSelect_14cva_619{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#059669;font-weight:500;margin-top:.25rem}._emptyMessage_14cva_629{text-align:center;color:#6b7280;padding:1rem 0}._emptySlot_14cva_630{margin:1rem 0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:1px dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._emptySlot_14cva_630:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}._modalFooter_14cva_37{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 0;border-top:1px solid rgba(181,191,198,.2);background-color:transparent}.dark ._modalFooter_14cva_37{border-top-color:#ffffff0d}._timeGrid_14cva_646{display:flex;gap:.5rem}@media(max-width:768px){._modalChairHeader_14cva_97{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 2rem}._modalFooter_14cva_37 button{font-size:.75rem;padding:.5rem .85rem;gap:.25rem!important}._modalFooter_14cva_37 button .material-symbols-outlined{font-size:.8rem}}._timeInfoValue_14cva_669{color:#ef4444}._serviceTag_14cva_673{margin-bottom:1rem;color:#000;font-size:.9rem}._assistantAssignedBadgeHeader_14cva_679{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#f59e0b;font-size:.875rem;font-weight:800;padding:4px 12px;border-radius:9999px;margin-left:8px;white-space:nowrap;box-shadow:0 2px 4px #0000001a;vertical-align:middle;border:2px solid white}._formContainer_14cva_697{display:flex;gap:1rem;flex-direction:column}@media(max-width:768px){._formContainer_14cva_697{flex-direction:column}}._formInfo_14cva_709{display:flex;flex-direction:column;gap:1rem}._formImage_14cva_715{display:flex;flex-direction:column;gap:1rem;flex-basis:100%}._formGroup_14cva_722{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._label_14cva_729{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}._requiredStar_14cva_738{color:#ef4444}._input_14cva_742{padding:.75rem 1rem!important;border:1px solid rgba(181,191,198,.2)!important;border-radius:1rem!important;font-size:.9rem!important;width:100%!important;transition:all .25s ease!important;background-color:var(--background)!important;color:var(--text-dark)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important}.dark ._input_14cva_742{border-color:#ffffff0d!important}._input_14cva_742:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._radioGroup_14cva_764{display:flex;gap:1.5rem;padding:.5rem 0}._radioLabel_14cva_770{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}._errorMessage_14cva_779{background-color:#fef2f2;color:#ef4444;padding:.75rem;border-radius:.5rem;font-size:.875rem;border:1px solid #fecaca}._searchInputContainer_14cva_789{position:relative;margin-bottom:1rem}._searchIcon_14cva_794{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}._searchInput_14cva_789{width:100%;padding:.75rem .75rem .75rem 2.5rem!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;font-size:.875rem!important;outline:none!important;transition:all .2s!important}._searchInput_14cva_789:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}._suggestionMenu_14cva_818{position:absolute;background:#ffffffd9;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:2000;min-width:180px;overflow:hidden;animation:_slideInUp_14cva_1 .15s cubic-bezier(.16,1,.3,1)}._suggestionHeader_14cva_832{padding:.5rem .75rem;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.05);background:#00000005}._suggestionItem_14cva_843{padding:.6rem .8rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;transition:all .2s;font-size:.85rem;color:#334155;font-weight:500}._suggestionItem_14cva_843:hover{background:#3b82f61a;color:#2563eb;padding-left:1rem}._suggestionIcon_14cva_861{width:16px;height:16px;opacity:.7}@keyframes _slideInUp_14cva_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._tabsContainer_14cva_873{display:flex;gap:.25rem;padding:.35rem;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 2px 4px #0000000d}._tabButton_14cva_886{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;border:none;border-radius:.75rem;background:transparent;color:var(--primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative}._tabButton_14cva_886:hover{color:#fff;background:#ffffff1a}._activeTab_14cva_907{background:#fff!important;color:#4f6fdf!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(0)}._tabIcon_14cva_914{opacity:.8;transition:all .3s}._activeTab_14cva_907 ._tabIcon_14cva_914{opacity:1;color:#4f6fdf;transform:scale(1.1)}._modalLarge_14cva_926{width:600px;max-width:90vw}._modalBackdropTop_14cva_927{z-index:99999}._modalHeaderFlex_14cva_928{justify-content:space-between;padding:1rem 2rem}._headerTitleGroup_14cva_929{display:flex;gap:.5rem;align-items:center}._iconButtonPushRight_14cva_930{margin-left:auto}._largeTitle_14cva_931{font-size:1.25rem}._modalBodyScroll_14cva_932{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow-y:auto}._formSection_14cva_940{background:#f8fafc;padding:1rem;border-radius:.75rem;border:1px solid #e2e8f0}._sectionHeading_14cva_941{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}._flexGap1_14cva_942{display:flex;gap:1rem}._flexGap1MB1_14cva_943{display:flex;gap:1rem;margin-bottom:1rem}._flex1_14cva_944{flex:1}._radioLabelFlex_14cva_945{display:flex;align-items:center;gap:.5rem;cursor:pointer}._width120_14cva_946{width:120px}._padding05_14cva_947{padding:.5rem}._marginBottom1_14cva_948{margin-bottom:1rem}._flexGap1MB05_14cva_949{display:flex;gap:1rem;margin-bottom:.5rem}._helpText_14cva_950{font-size:.75rem;color:#64748b;margin-top:4px;display:block}._uploadInput_14cva_951{padding:.5rem;cursor:pointer}._uploadStatus_14cva_952{font-size:.75rem;color:#3b82f6;font-weight:600;margin-top:4px}._progressBarContainer_14cva_953{width:100%;background-color:#e2e8f0;border-radius:4px;height:6px;margin-bottom:1rem;overflow:hidden}._progressBarFill_14cva_954{height:100%;background-color:#3b82f6;transition:width .3s ease}._fullWidthButton_14cva_955{width:100%;justify-content:center}._listHeading_14cva_956{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:1rem;display:flex;justify-content:space-between}._countLabel_14cva_957{font-size:.8rem;color:#64748b;font-weight:400}._loadingText_14cva_958{padding:2rem;text-align:center;color:#64748b}._emptyList_14cva_959{padding:2rem;text-align:center;color:#94a3b8;background:#f8fafc;border-radius:.5rem;border:1px dashed #cbd5e1}._scrollableList_14cva_960{display:flex;flex-direction:column;gap:.5rem;padding-right:.5rem}._listItem_14cva_961{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem}._reorderGroup_14cva_962{display:flex;flex-direction:column;gap:.25rem}._reorderBtn_14cva_963{background:none;border:none;padding:0;cursor:pointer;color:#64748b}._reorderBtn_14cva_963:disabled{cursor:not-allowed;color:#cbd5e1}._thumbnailBox_14cva_965{width:48px;height:48px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}._fitImage_14cva_966{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._itemDetails_14cva_967{flex:1;min-width:0}._itemHeader_14cva_968{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}._itemTitle_14cva_969{font-size:.875rem;font-weight:600;color:#334155;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._badge_14cva_970{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}._deleteBtn_14cva_971{background:#fee2e2;color:#ef4444;border:none;width:32px;height:32px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}._deleteBtn_14cva_971:hover{background:#fecaca}._deleteBtnSmall_14cva_973{background:#fee2e2;color:#ef4444;border:none;width:30px;height:30px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}._deleteBtnSmall_14cva_973:hover{background:#fecaca}._miniHelpText_14cva_975{font-size:.7rem;color:#64748b;margin-top:.25rem}._italicHelpText_14cva_976{font-size:.75rem;color:#64748b;font-style:italic}._suggestionMenu_14cva_818{margin-top:.25rem;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;z-index:100}._suggestionMenuTextarea_14cva_988{position:absolute;width:100%;bottom:100%;margin-bottom:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;z-index:100}._suggestionHeader_14cva_832{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:.5rem;border-top-right-radius:.5rem}._scrollableList_14cva_960{max-height:300px;overflow-y:auto}._suggestionItem_14cva_843{padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;transition:background .2s}._suggestionItem_14cva_843:hover{background:#f1f5f9}._suggestionIcon_14cva_861{color:#6366f1;opacity:.7}@keyframes _spin_14cva_1044{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spin_14cva_1044{animation:_spin_14cva_1044 1s linear infinite}._tagContainer_14cva_1049{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;max-width:100%}._quickTag_14cva_1058{gap:.25rem;display:flex;align-items:center;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid #cbd5e1;background-color:#f8fafc;color:#475569;cursor:pointer;transition:all .2s ease;font-weight:500}._quickTag_14cva_1058:hover{background-color:#f1f5f9;border-color:#94a3b8}._quickTag_14cva_1058._active_14cva_907{background-color:#fef3c7;color:#b45309;border-color:#f59e0b}._imageUploadZone_14cva_1084{border:2px dashed #cbd5e1;border-radius:1rem;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:#f8fafc;transition:all .2s ease;gap:.5rem;color:#64748b;margin-top:.5rem}._imageUploadZone_14cva_1084:hover{border-color:#3b82f6;background-color:#eff6ff;color:#2563eb}._imagePreviewContainer_14cva_1107{position:relative;border-radius:1rem;overflow:hidden;margin-top:.5rem;border:1px solid #e2e8f0;background-color:#f8fafc;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;box-shadow:0 4px 6px -1px #0000000d}._imagePreview_14cva_1107{max-height:320px;width:auto;max-width:100%;display:block}._deleteImageButton_14cva_1130{position:absolute;top:.5rem;right:.5rem;background-color:#ef4444e6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._deleteImageButton_14cva_1130:hover{background-color:#dc2626;transform:scale(1.05)}._uploadProgressContainer_14cva_1153{width:100%;margin-top:.5rem}._uploadProgressBarBg_14cva_1158{height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}._uploadProgressBarFill_14cva_1165{height:100%;background-color:#3b82f6;transition:width .2s ease}._uploadProgressText_14cva_1171{font-size:.75rem;color:#64748b;margin-top:.25rem;display:block}._imageTabBar_14cva_1179{display:flex;gap:.5rem;margin-top:.5rem;margin-bottom:.5rem;background:#f1f5f9;border-radius:.75rem;padding:4px}._imageTabBtn_14cva_1189{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border:none;border-radius:.6rem;background:transparent;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}._imageTabBtn_14cva_1189:hover{color:#334155;background:#fff9}._imageTabBtnActive_14cva_1211{background:#fff;color:#2563eb;box-shadow:0 1px 4px #0000001a}._cameraZone_14cva_1218{border-radius:1rem;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}._cameraWrapper_14cva_1232{position:relative;line-height:0;cursor:crosshair;display:inline-block;max-width:100%;margin:0 auto}._cameraVideo_14cva_1241{display:block;width:auto;height:auto;max-width:100%;max-height:380px;border-radius:.5rem}._cameraPlaceholder_14cva_1250{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem}._cameraControls_14cva_1258{display:flex;justify-content:center;padding:.75rem;background:#00000080;width:100%}._cameraCaptureBtn_14cva_1266{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border:none;border-radius:2rem;background:#ef4444;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}._cameraCaptureBtn_14cva_1266:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #0006}._cameraCaptureBtn_14cva_1266:disabled{opacity:.6;cursor:not-allowed}._modalTabBar_14cva_1293{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:8px 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}._modalTabBar_14cva_1293::-webkit-scrollbar{display:none}@media(max-width:640px){._modalTabBar_14cva_1293{padding:8px 1rem}}.dark ._modalTabBar_14cva_1293{background:#1e293b;border-bottom-color:#ffffff14}._modalTabBtn_14cva_1322{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.dark ._modalTabBtn_14cva_1322{color:#94a3b8}._modalTabBtn_14cva_1322:hover{color:#1e293b;background:#0000000a}.dark ._modalTabBtn_14cva_1322:hover{color:#f1f5f9;background:#ffffff0f}._modalTabBtnActive_14cva_1354{color:#2563eb!important;background:#fff!important;border-color:#cbd5e1;box-shadow:0 1px 3px #00000014}.dark ._modalTabBtnActive_14cva_1354{color:#60a5fa!important;background:#0f172a!important;border-color:#334155;box-shadow:0 1px 3px #0006}._tabBadgeDot_14cva_1368{width:6px;height:6px;border-radius:50%;background:#3b82f6;display:inline-block}._badge_1tc5a_3{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-weight:700;line-height:1;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .15s ease}._sizeCompact_1tc5a_17{font-size:10px;padding:1.5px 4.5px;letter-spacing:.2px}._sizeNormal_1tc5a_23{font-size:11px;padding:2px 6px;letter-spacing:.3px}._sizeTvMini_1tc5a_29{font-size:11px;padding:2px 6px;font-weight:800;border-radius:4px}._sizeTv_1tc5a_29{font-size:13px;padding:3px 8px;font-weight:800;border-radius:6px;box-shadow:0 2px 6px #00000014}._typeNew_1tc5a_45{color:#059669;border:1px solid rgba(16,185,129,.35)}._typeAppointment_1tc5a_50{color:#2563eb;border:1px solid rgba(59,130,246,.35)}._typeWarranty_1tc5a_55{color:#b45309;border:1px solid rgba(245,158,11,.45)}._typeRevisit_1tc5a_60{color:#7c3aed;border:1px solid rgba(139,92,246,.45)}._sizeTv_1tc5a_29._typeNew_1tc5a_45,._sizeTvMini_1tc5a_29._typeNew_1tc5a_45{color:#10b981;border-color:#10b98180}._sizeTv_1tc5a_29._typeAppointment_1tc5a_50,._sizeTvMini_1tc5a_29._typeAppointment_1tc5a_50{color:#60a5fa;border-color:#3b82f680}._sizeTv_1tc5a_29._typeWarranty_1tc5a_55,._sizeTvMini_1tc5a_29._typeWarranty_1tc5a_55{color:#f59e0b;border-color:#f59e0b8c}._sizeTv_1tc5a_29._typeRevisit_1tc5a_60,._sizeTvMini_1tc5a_29._typeRevisit_1tc5a_60{color:#a78bfa;border-color:#8b5cf68c}._selectorContainer_1tc5a_89{display:flex;flex-direction:column;gap:6px}._selectorLabel_1tc5a_95{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}._pillsGroup_1tc5a_106{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._pillBtn_1tc5a_113{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:600;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._pillBtn_1tc5a_113:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}._pillBtn_1tc5a_113:active:not(:disabled){transform:translateY(0)}._pillBtn_1tc5a_113:disabled{opacity:.5;cursor:not-allowed}._pillDot_1tc5a_146{width:7px;height:7px;border-radius:50%;background:#cbd5e1;transition:all .18s ease}._pillShort_1tc5a_154{font-weight:700;opacity:.85}._pillBtnActive_1tc5a_160{font-weight:700;box-shadow:0 2px 6px #0000000f}._pillBtnActive_1tc5a_160._pillNew_1tc5a_165{background:#10b9811f;color:#047857;border-color:#10b981}._pillBtnActive_1tc5a_160._pillNew_1tc5a_165 ._pillDot_1tc5a_146{background:#10b981;box-shadow:0 0 6px #10b98199}._pillBtnActive_1tc5a_160._pillAppointment_1tc5a_175{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f6}._pillBtnActive_1tc5a_160._pillAppointment_1tc5a_175 ._pillDot_1tc5a_146{background:#3b82f6;box-shadow:0 0 6px #3b82f699}._pillBtnActive_1tc5a_160._pillWarranty_1tc5a_185{background:#f59e0b24;color:#b45309;border-color:#f59e0b}._pillBtnActive_1tc5a_160._pillWarranty_1tc5a_185 ._pillDot_1tc5a_146{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}._pillBtnActive_1tc5a_160._pillRevisit_1tc5a_195{background:#8b5cf624;color:#6d28d9;border-color:#8b5cf6}._pillBtnActive_1tc5a_160._pillRevisit_1tc5a_195 ._pillDot_1tc5a_146{background:#8b5cf6;box-shadow:0 0 6px #8b5cf699}._pillsGroupCompact_1tc5a_206 ._pillBtn_1tc5a_113{padding:4px 9px;font-size:11px;gap:4px}._mobileContainer_16z2c_3{display:none}@media(max-width:1024px){._mobileContainer_16z2c_3{display:flex;flex-direction:column;width:100%;flex-shrink:0}._stickyHeader_16z2c_15{position:sticky;top:0;z-index:30;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column}._mobileTabs_16z2c_28{display:flex;background:#f1f5f9d9;border-radius:1rem;padding:.3rem;margin:.75rem;gap:.25rem;border:1px solid rgba(226,232,240,.8);box-shadow:inset 0 1px 2px #00000008}.dark ._mobileTabs_16z2c_28{background:#1f2937cc;border:1px solid rgba(75,85,99,.4)}._mobileTab_16z2c_28{flex:1.5;border:none;outline:none;background:transparent;border-radius:.75rem;padding:.5rem .25rem;font-size:.7rem;font-weight:700;color:#475569;display:flex;align-items:center;justify-content:center;gap:.35rem;transition:all .2s cubic-bezier(.4,0,.2,1);height:2.25rem;cursor:pointer}.dark ._mobileTab_16z2c_28{color:#9ca3af}._mobileTab_16z2c_28:nth-child(3),._mobileTab_16z2c_28:nth-child(4){flex:.6;color:#64748b}.dark ._mobileTab_16z2c_28:nth-child(3),.dark ._mobileTab_16z2c_28:nth-child(4){color:#9ca3af}._mobileTab_16z2c_28._activeTab_16z2c_79{color:#fff;background:var(--primary);box-shadow:0 4px 12px #4e75fa4d}.dark ._mobileTab_16z2c_28._activeTab_16z2c_79{color:#fff;background:var(--primary);box-shadow:0 4px 12px #10b98126}._mobileTab_16z2c_28:active{transform:scale(.96)}}._mobileScrollContent_16z2c_97{display:flex;align-items:center;gap:.5rem;padding:.5rem;overflow-x:auto}._emptyMessage_16z2c_105{color:#9ca3af;font-size:.75rem;padding:.5rem;text-align:center;width:100%}._mobileAddButton_16z2c_113{width:auto!important;padding-left:1rem!important;padding-right:1rem!important;white-space:nowrap}._mobileStaffContent_16z2c_120{display:flex;gap:1rem;width:100%}._mobileStaffGroup_16z2c_126{display:flex;flex-direction:column;width:100%}._mobileGroupTitleBlue_16z2c_132{font-size:.75rem;font-weight:600;color:#2563eb}._mobileGroupTitleGreen_16z2c_138{font-size:.75rem;font-weight:600;color:#166534}._mobileStaffList_16z2c_144{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem}._mobileDivider_16z2c_151{width:1px;background-color:#e5e7eb;margin:0 .5rem}._addButton_16z2c_158{font-size:.75rem;background-color:#fff;color:#2563eb;padding:.375rem .75rem;border-radius:.375rem;font-weight:700;border:1px solid #bfdbfe;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}._addButton_16z2c_158:hover{background-color:#2563eb;color:#fff}._searchContainer_16z2c_176{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.05);background-color:transparent;gap:.75rem}._searchWrapper_16z2c_186{position:relative;flex:1}._searchIcon_16z2c_191{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}._searchInput_16z2c_199{width:100%!important;padding:.5rem .75rem .5rem 2.5rem!important;font-size:.875rem!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important;outline:none!important;transition:all .2s!important;box-shadow:0 1px 2px #0000000d!important;background-color:#fffc!important}._searchInput_16z2c_199:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important;background-color:#fff!important}._sortButton_16z2c_220{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#4b5563;box-shadow:0 1px 2px #0000000d;white-space:nowrap;transition:background-color .2s}._sortButton_16z2c_220:active{background-color:#f9fafb}._muteRed_16z2c_240{color:#ef4444!important;background:#ef444414!important}._muteRed_16z2c_240:active{background:#ef444426!important}._muteGreen_16z2c_249{color:#22c55e!important;background:#22c55e14!important}._muteGreen_16z2c_249:active{background:#22c55e26!important}._floatingStaffBar_10wdb_3{position:relative;width:86px;min-width:86px;max-width:86px;flex-shrink:0;height:100%;background:#ffffff73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid rgba(181,191,198,.25);border-right:none;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:15;overflow:visible}.dark ._floatingStaffBar_10wdb_3{background:#1f293773;border-left-color:#ffffff0d}._scrollContainer_10wdb_30{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:24px}._categoryLabel_10wdb_43{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:2px}._divider_10wdb_54{width:60px;height:1px;background-color:#b5bfc64d;margin:4px 0}.dark ._divider_10wdb_54{background-color:#ffffff14}._staffItemWrapper_10wdb_66{position:relative;display:flex;justify-content:center;align-items:center;width:100%}._nameCard_10wdb_75{width:65px;background:#ffffffa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.45);border-radius:12px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:var(--shadow-dark);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:grab;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--border)}.dark ._nameCard_10wdb_75{background:#1f2937a6;border-color:#ffffff0d}._nameCard_10wdb_75:active{cursor:grabbing;transform:scale(.96)}._nameCard_10wdb_75:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000000f;border-color:var(--primary);background:#ffffffe6}.dark ._nameCard_10wdb_75:hover{background:#374151e6}._highlightStaff_10wdb_117{animation:_pulseHighlight_10wdb_1 2s infinite ease-in-out;border:2px solid #ef4444!important}@keyframes _pulseHighlight_10wdb_1{0%,to{box-shadow:0 0 4px #ef444466}50%{box-shadow:0 0 15px #ef4444cc}}._shiftBadgeTop_10wdb_128{font-size:8px;font-weight:800;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}._avatarShift1_10wdb_139{background-color:#dbeafe;color:#1e40af;border:1px solid rgba(30,64,175,.15)}._avatarShiftMid_10wdb_145{background-color:#ffedd5;color:#c2410c;border:1px solid rgba(194,65,12,.15)}._avatarShift2_10wdb_151{background-color:#fef3c7;color:#92400e;border:1px solid rgba(146,64,14,.15)}._avatarShiftFull_10wdb_157{background-color:#dcfce7;color:#15803d;border:1px solid rgba(21,128,61,.2)}._avatarShiftOnline_10wdb_163{background-color:#dc2626;color:#fff;border:1px solid rgba(220,38,38,.4)}._avatarShiftCustomShift_10wdb_169{background-color:#fae8ff;color:#86198f;border:1px solid rgba(134,25,143,.15)}._avatarShiftCustom_10wdb_169{background-color:#e0f2fe;color:#0369a1;border:1px solid rgba(3,105,161,.15)}._avatarShiftOther_10wdb_181{background-color:#f1f5f9;color:#334155;border:1px solid rgba(51,65,85,.15)}._avatarTeal_10wdb_187{background-color:#ccfbf1;color:#0f766e;border:1px solid rgba(15,118,110,.15)}._staffNameMiddle_10wdb_194{font-size:10px;font-weight:700;color:var(--text-dark);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}._offBadgeBottom_10wdb_206{font-size:8px;font-weight:800;background-color:#fee2e2;color:#ef4444;padding:1px 5px;border-radius:4px;border:1px solid rgba(239,68,68,.2);text-transform:uppercase;letter-spacing:.01em}.dark ._offBadgeBottom_10wdb_206{background-color:#ef444433;color:#fca5a5;border-color:#ef44444d}._busyStatus_10wdb_225{font-size:8px;font-weight:700;background-color:#ef444414;color:#ef4444;padding:1px 5px;border-radius:4px;border:1px solid rgba(239,68,68,.15)}._busyCard_10wdb_235{border-color:#ef444459!important}.dark ._busyCard_10wdb_235{border-color:#ef444440!important}._queueBadgeCard_10wdb_244{position:absolute;top:-4px;left:-4px;background-color:#0d9488;color:#fff;font-size:8px;font-weight:800;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid white;box-shadow:0 1px 3px #0000001a;z-index:2}.dark ._queueBadgeCard_10wdb_244{border-color:#1f2937}._rotationBadgeCard_10wdb_268{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;font-size:8px;font-weight:800;border-radius:4px;padding:0 3px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid white;box-shadow:0 1px 3px #0000001a;z-index:2}.dark ._rotationBadgeCard_10wdb_268{border-color:#1f2937}._hoverCard_10wdb_292{position:absolute;right:100%;transform:translateY(-50%) translate(-8px);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.45);box-shadow:-8px 8px 30px #0000001f;border-radius:12px;padding:12px;width:220px;display:flex;flex-direction:column;gap:6px;z-index:30;text-align:left;pointer-events:none;animation:_slideInHoverCard_10wdb_1 .15s ease-out forwards}.dark ._hoverCard_10wdb_292{background:#111827f2;border-color:#ffffff14;box-shadow:-8px 8px 30px #0006}@keyframes _slideInHoverCard_10wdb_1{0%{opacity:0;transform:translateY(-50%) translate(-15px)}to{opacity:1;transform:translateY(-50%) translate(-2px)}}._staffName_10wdb_194{font-size:13px;font-weight:700;color:var(--text-dark);margin:0}._staffRole_10wdb_333{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0}._roleDTC_10wdb_341{color:#2563eb}._rolePT_10wdb_345{color:#0f766e}._roleCSKH_10wdb_349{color:#475569}._avatarPurple_10wdb_354{background-color:#8b5cf626;color:#8b5cf6}._shiftBadge_10wdb_128{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;width:-moz-fit-content;width:fit-content}._statusRow_10wdb_369{font-size:11px;color:var(--text-main);display:flex;align-items:center;gap:4px;margin-top:2px}._busyChairBadge_10wdb_378{background-color:#ef44441a;color:#ef4444;padding:1px 4px;border-radius:4px;font-weight:700}._restingTimer_10wdb_386{display:flex;align-items:center;gap:4px;color:#e59c00;font-weight:700}._searchWrapper_10wdb_395{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:4px}._searchToggleBtn_10wdb_404{background:transparent;border:none;color:#64748b;cursor:pointer;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._searchToggleBtn_10wdb_404:hover,._searchToggleBtnActive_10wdb_418{background-color:#0000000d;color:var(--primary)}.dark ._searchToggleBtn_10wdb_404:hover{background-color:#ffffff0d}._searchBarInput_10wdb_427{position:absolute;right:100%;top:50%;transform:translateY(-50%) translate(-8px);width:140px;padding:6px 12px;font-size:12px;border-radius:8px;border:1px solid rgba(181,191,198,.3);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;color:var(--text-dark);box-shadow:-4px 4px 15px #00000014;z-index:25;animation:_slideInInput_10wdb_1 .2s ease-out}.dark ._searchBarInput_10wdb_427{background:#111827f2;border-color:#ffffff14;box-shadow:-4px 4px 15px #0000004d}@keyframes _slideInInput_10wdb_1{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(-8px)}}@media(max-width:1024px){._floatingStaffBar_10wdb_3{display:none!important}}._draggableWrapper_1a2np_1{position:relative;cursor:grab;z-index:auto;opacity:1;touch-action:manipulation}._dragging_1a2np_9{opacity:.5;z-index:999}._disabled_1a2np_14{cursor:default}._mainContent_u2nd2_7{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}._header_u2nd2_15{background:#fffffff2;box-shadow:var(--shadow-dark);z-index:10;position:relative;flex-shrink:0;border-bottom:1px solid rgba(226,232,240,.8);transition:all .3s ease}.dark ._header_u2nd2_15{background:#1f2937a6;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._headerContent_u2nd2_31{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}._brand_u2nd2_38{display:flex;align-items:center;gap:.75rem}._brandIcon_u2nd2_44{background-color:#2563eb;color:#fff;padding:.5rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #2563eb33;display:flex;align-items:center;justify-content:center}._brandTitle_u2nd2_55 h1{font-size:1.25rem;font-weight:700;color:#1f2937;letter-spacing:-.025em;margin:0}._brandTitle_u2nd2_55 p{font-size:.75rem;color:#6b7280;font-weight:500;margin:0}._controls_u2nd2_70{display:flex;align-items:center;gap:.75rem}._legend_u2nd2_76{display:none}@media(min-width:1024px){._legend_u2nd2_76{display:flex;gap:1rem;font-size:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:0}}._legendItem_u2nd2_91{display:flex;align-items:center;gap:.5rem}._dot_u2nd2_97{width:.75rem;height:.75rem;border-radius:9999px;box-shadow:0 1px 2px #0000000d}._dot_u2nd2_97._blue_u2nd2_104{background-color:#3b82f6}._dot_u2nd2_97._yellow_u2nd2_105{background-color:#eab308}._dot_u2nd2_97._red_u2nd2_106{background-color:#ef4444;animation:_pulse_u2nd2_1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes _pulse_u2nd2_1{50%{opacity:.5}}._saveButton_u2nd2_112{display:flex;align-items:center;gap:.5rem;background-color:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #4f46e533}._saveButton_u2nd2_112:hover{background-color:#4338ca}._saveButton_u2nd2_112:active{transform:scale(.95)}._cinemaArea_u2nd2_137{flex:1;display:flex;flex-direction:column;background-color:transparent;position:relative;overflow:hidden}._cinemaScreenWrapper_u2nd2_146{flex-shrink:0;position:relative;z-index:0}._cinemaScreen_u2nd2_146{height:2rem;background:linear-gradient(to bottom,#1f2937,#374151);width:66.666667%;margin:0 auto;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem;display:flex;align-items:center;justify-content:space-evenly;color:#9ca3af;font-size:.75rem;letter-spacing:.5em;box-shadow:0 20px 50px -12px #00000040;border-bottom:1px solid #4b5563;transform:perspective(1000px) rotateX(2deg)}._chairGridContainer_u2nd2_170{flex:1;overflow:auto;padding:1.5rem;position:relative;z-index:10;display:flex;flex-direction:column}._chairGrid_u2nd2_170{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));justify-items:center;align-items:start;grid-auto-rows:auto;gap:1.25rem 1rem;max-width:100%;margin:0 auto;width:100%}@media(max-width:480px){._chairGrid_u2nd2_170{grid-template-columns:1fr;gap:1rem}}.sidebar-closed ._chairGrid_u2nd2_170{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.25rem 1rem}.sidebar-closed ._chairGridContainer_u2nd2_170{padding-left:1rem;padding-right:1rem}@media(max-width:768px){._mainContent_u2nd2_7{width:100%;height:auto;overflow:visible;overflow-y:auto;padding-bottom:2rem}._cinemaArea_u2nd2_137{overflow:visible}._chairGridContainer_u2nd2_170{overflow:visible;padding:0}._cinemaScreen_u2nd2_146{width:90%;font-size:.6rem}._chairGrid_u2nd2_170{margin:0 auto;padding:1rem}}._droppableChair_u2nd2_242{border:2px solid transparent;border-radius:1.5rem;transition:border-color .2s ease,box-shadow .2s ease}._droppableChairOver_u2nd2_248{border-color:var(--primary);box-shadow:0 0 15px #7891e74d;transform:scale(1.01)}._loaderIcon_u2nd2_258{animation:_spin_u2nd2_1 1s linear infinite}@keyframes _spin_u2nd2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._announcePopover_u2nd2_267{position:absolute;left:-50px;width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #e2e8f0;z-index:100;overflow:hidden;animation:_slideDown_u2nd2_1 .2s ease-out}@keyframes _slideDown_u2nd2_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._popoverHeader_u2nd2_285{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#334155}._popoverHeader_u2nd2_285 button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px}._popoverTitle_u2nd2_305{font-size:12px;font-weight:700;color:#334155}._popoverCloseBtn_u2nd2_311{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px}._popoverBody_u2nd2_319{padding:12px;display:flex;flex-direction:column;gap:10px}._popoverSelect_u2nd2_326{width:100%;padding:8px;border-radius:6px;border:1px solid #e2e8f0;font-size:12px;color:#334155;background-color:#fcfcfc}._popoverTextarea_u2nd2_336{width:100%;min-height:60px;padding:8px;border-radius:6px;border:1px solid #e2e8f0;font-size:12px;color:#334155;resize:vertical}._popoverSendBtn_u2nd2_347{width:100%;padding:10px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s}._popoverSendBtn_u2nd2_347:hover{background:#4338ca}._popoverSendBtn_u2nd2_347:disabled{background:#94a3b8;cursor:not-allowed}._suggestionMenu_u2nd2_374{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e2e8f0;overflow:hidden}._suggestionMenuInline_u2nd2_382{margin-bottom:.5rem;z-index:2000}._suggestionHeader_u2nd2_387{padding:6px 10px;background:#f1f5f9;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}._scrollableList_u2nd2_398{overflow-y:auto}._scrollableListShort_u2nd2_402{max-height:180px;overflow-y:auto}._suggestionItem_u2nd2_407{padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:11px;color:#334155;cursor:pointer;transition:background .15s}._suggestionItem_u2nd2_407:hover{background:#eef2ff;color:#4f46e5}._suggestionIcon_u2nd2_423{color:#64748b}._emptySuggestions_u2nd2_428{font-size:11px;color:#94a3b8;text-align:center;padding:8px;font-style:italic}._templateList_u2nd2_436{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}._templateItem_u2nd2_444{padding:6px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}._templateItem_u2nd2_444:hover{background:#eef2ff;border-color:#c7d2fe}._templateItemActive_u2nd2_458{background:#e0e7ff;border-color:#818cf8}._templateTitle_u2nd2_463{font-size:11px;font-weight:700;color:#1e293b;margin-bottom:2px}._templateText_u2nd2_470{font-size:10px;color:#64748b;line-height:1.3}._stagingAreaContainer_u2nd2_480{background:#fffffff2;border-bottom:1px solid rgba(226,232,240,.8);border-top:1px solid rgba(226,232,240,.8)}.dark ._stagingAreaContainer_u2nd2_480{background:#1f2937a6;border-bottom:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05)}._stagingAreaHeader_u2nd2_492{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#475569}._stagingAreaTitle_u2nd2_500{font-size:.875rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.025em}._stagingSlotsGrid_u2nd2_508{display:flex;padding:.75rem 1rem;gap:.75rem;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;align-items:stretch;-webkit-overflow-scrolling:touch}@media(max-width:768px){._stagingSlotsGrid_u2nd2_508{padding:.5rem;gap:.5rem}._stagingAreaContainer_u2nd2_480{padding:.5rem .25rem}}._stagingSlotEmpty_u2nd2_531{background-color:#fffc;border:1px solid rgba(255,255,255,.4);border-radius:1rem;padding:.35rem .75rem;transition:all .2s ease;min-height:38px;width:170px;min-width:160px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-dark);cursor:grab;position:relative;border:var(--border)}._dark_u2nd2_25 ._stagingSlotEmpty_u2nd2_531{background-color:#1f293759;border:1px solid rgba(255,255,255,.03)}._stagingSlotEmpty_u2nd2_531:active{cursor:grabbing}._stagingSlot_u2nd2_508{background-color:#fffffff2;border:var(--border);border-radius:1.25rem;padding:.75rem;transition:all .3s ease;min-height:80px;width:350px;min-width:300px;flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-dark);cursor:grab;position:relative;z-index:1}._stagingSlot_u2nd2_508:hover{z-index:50}.dark ._stagingSlot_u2nd2_508{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._stagingSlot_u2nd2_508:active{cursor:grabbing}._stagingSlotOver_u2nd2_594{border:2px dashed var(--primary);background-color:#7891e714;transform:scale(1.02)}._walkinBorder_u2nd2_600{border-left:4px solid #cbd5e1!important}._appointmentBorder_u2nd2_604{border-left:2px solid var(--primary)!important}._stagingSlotHeader_u2nd2_608{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._stagingSlotHeaderLeft_u2nd2_616{display:flex;align-items:center;gap:.375rem;color:#64748b;flex-wrap:wrap}._sofaIcon_u2nd2_624{color:#94a3b8}._stagingSlotTitle_u2nd2_628{font-size:.75rem;font-weight:600}._sofaHeaderRight_u2nd2_633{display:flex;align-items:center;gap:4px;position:relative}._sofaRoundBtn_u2nd2_640{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease;padding:0}._sofaRoundBtn_u2nd2_640:hover{background:#f1f5f9;color:#3b82f6;border-color:#cbd5e1}._sofaRoundBtn_u2nd2_640._active_u2nd2_661{background:#3b82f6;color:#fff;border-color:#3b82f6}.dark ._sofaRoundBtn_u2nd2_640{background:#27272a;border-color:#3f3f46;color:#a1a1aa}.dark ._sofaRoundBtn_u2nd2_640:hover{background:#3f3f46;color:#60a5fa}.dark ._sofaRoundBtn_u2nd2_640._active_u2nd2_661{background:#2563eb;color:#fff;border-color:#2563eb}._targetChairSelect_u2nd2_684{font-size:.7rem;font-weight:600;padding:1px 4px;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;outline:none;cursor:pointer}._targetChairSelect_u2nd2_684:hover{background:#f1f5f9;border-color:#cbd5e1}._activePulsingDotWrapper_u2nd2_702{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:default;flex-shrink:0}._activePulsingRedDot_u2nd2_712{position:relative;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444d9}._activePulsingRedDot_u2nd2_712:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:#ef444473;animation:_radarPulseRed_u2nd2_1 1.3s cubic-bezier(.24,0,.38,1) infinite}@keyframes _radarPulseRed_u2nd2_1{0%{transform:scale(.5);opacity:.95}to{transform:scale(2.4);opacity:0}}._stagingTimeBadges_u2nd2_741{display:flex}._sofaTimeBadgeWorking_u2nd2_745{font-size:10px;font-weight:700;color:#ef4444;background-color:#fee2e2;padding:.125rem .375rem;border-radius:4px;line-height:1;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:2px}.dark ._sofaTimeBadgeWorking_u2nd2_745{background-color:#ef444426;color:#fca5a5;border-color:#ef44444d}._sofaTimeBadgeWalkin_u2nd2_765{font-size:10px;font-weight:700;color:#3b82f6;background-color:#eff5ff;padding:.125rem .375rem;border-radius:4px;line-height:1;width:-moz-max-content;width:max-content}.dark ._sofaTimeBadgeWalkin_u2nd2_765{background-color:#7c3aed26;color:#a78bfa;border-color:#7c3aed4d}._sofaTimeBadgeAppt_u2nd2_782{font-size:10px;font-weight:700;color:var(--secondary);background-color:#f1f1f1;padding:.125rem .375rem;border-radius:4px;line-height:1;width:-moz-max-content;width:max-content}.dark ._sofaTimeBadgeAppt_u2nd2_782{background-color:#2563eb26;color:#93c5fd;border-color:#2563eb4d}._stagingSlotBody_u2nd2_799{display:flex;align-items:flex-start;gap:.5rem;flex:1;flex-wrap:wrap;padding:.25rem 0;flex-direction:column}._stagingCustomerItem_u2nd2_809{flex-shrink:0;width:100%;padding-bottom:.5rem;border-bottom:1px solid #f3f3f3}._stagingStaffItem_u2nd2_816{flex-shrink:0;display:flex;gap:1rem}._stagingAssistantsList_u2nd2_822{display:flex;gap:1rem;flex-wrap:wrap}._staffAvatarWrapper_u2nd2_828{position:relative;display:flex;align-items:center;gap:.5rem}._staffAvatar_u2nd2_828{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff;box-shadow:0 2px 4px #0000001a}._doctorAvatar_u2nd2_848{background:linear-gradient(135deg,#fd926d,#a22a00)}._assistantAvatar_u2nd2_852{background:linear-gradient(135deg,#06b6d4,#0891b2)}._customerAvatar_u2nd2_856{background:linear-gradient(135deg,#3b82f6,#2563eb)}._staffNameMini_u2nd2_860{font-size:10px;color:#475569;font-weight:600;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}._staffInfoWrapper_u2nd2_871{display:flex;flex-direction:column;gap:0}._staffNameFull_u2nd2_877{font-size:11px;font-weight:600;color:#475569;white-space:nowrap}._removeStaffMini_u2nd2_884{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;border:none;border-radius:9999px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #0003;opacity:0;transition:opacity .2s;z-index:10}._staffAvatarWrapper_u2nd2_828:hover ._removeStaffMini_u2nd2_884{opacity:1}._emptyStaffMini_u2nd2_908{width:2rem;height:2rem;border-radius:9999px;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:#94a3b8;background-color:#f8fafc}._customerInfoWrapper_u2nd2_921{display:flex;align-items:center;gap:.5rem;min-width:120px}._customerDetailsMini_u2nd2_928{display:flex;flex-direction:column;gap:1px}._customerNameFull_u2nd2_934{font-size:12px;font-weight:700;color:#1e2937;line-height:1.2;white-space:nowrap}._customerPhoneMini_u2nd2_942{font-size:10px;color:#64748b;font-weight:600;display:flex;justify-content:space-between;gap:.5rem;align-items:center}._codeTextMini_u2nd2_952,._phoneTag_u2nd2_958{color:#374151;font-weight:500;font-size:.65rem}._customerAppearanceSummary_u2nd2_964{font-size:.72rem;color:#b45309;background-color:#fef3c7;padding:.1rem .4rem;border-radius:4px;margin-top:.25rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._patientBirthYear_u2nd2_978{font-size:.8rem;color:#64748b;font-weight:600;padding-right:.5rem}._noteAlertBadge_u2nd2_986{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#fff1f2,#fee2e2);color:#e11d48;padding:0 7px;border-radius:12px;margin-left:4px;border:1px solid #fda4af;box-shadow:0 1px 4px #e11d4826;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:_noteAlertPulse_u2nd2_1 2s infinite ease-in-out}._noteAlertBadge_u2nd2_986:hover{transform:scale(1.08);background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#f43f5e;box-shadow:0 2px 8px #e11d4859}.dark ._noteAlertBadge_u2nd2_986{background:#e11d4833;color:#fda4af;border-color:#f43f5e73;box-shadow:0 1px 4px #f43f5e40}@keyframes _noteAlertPulse_u2nd2_1{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 5px #f43f5e00}}._chairPod_ffiek_8{position:relative;display:flex;flex-direction:column;width:380px;max-width:100%;min-height:480px;height:auto;padding:24px 22px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;color:#0f172a;box-sizing:border-box;transition:transform .22s cubic-bezier(.16,1,.3,1)}._chairPod_ffiek_8:hover{transform:translateY(-4px)}._evernoteCardContent_ffiek_29{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;pointer-events:auto;min-height:450px}._cardSilhouetteSvg_ffiek_41{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible;transition:filter .22s ease}._chairPod_ffiek_8:hover ._cardSilhouetteSvg_ffiek_41{filter:drop-shadow(0 14px 20px rgba(15,23,42,.12))}._evernoteTopRow_ffiek_61{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;position:relative;z-index:2}._evernoteBrandGroup_ffiek_70{display:flex;align-items:center;gap:12px;padding-top:10px}._evernoteLogoBox_ffiek_78{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d,inset 0 1px #fff6;color:#fff;flex-shrink:0}._logoWorking_ffiek_91{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444459,inset 0 1px #fff6}._logoPreparing_ffiek_96{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b4d,inset 0 1px #fff6}._logoAvailable_ffiek_101{background:linear-gradient(135deg,#dde1ed,#bcc0cb);box-shadow:0 4px 12px #64748b40,inset 0 1px #ffffff4d}._evernoteLogoIcon_ffiek_106{font-size:26px;color:#fff}._evernoteBrandText_ffiek_111{display:flex;flex-direction:column;gap:2px}._evernoteBrandTitleRow_ffiek_117{display:flex;align-items:center;gap:6px}._evernoteBrandTitle_ffiek_117{font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}._evernoteVerifiedBadge_ffiek_130{font-size:17px;color:var(--primary);font-variation-settings:"FILL" 1}._evernoteBrandSub_ffiek_136{font-size:.72rem;color:#64748b;font-weight:600}._evernoteNotchBadge_ffiek_143{position:absolute;top:-7px;right:-10px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a14;transition:all .2s ease;white-space:nowrap}._badgeWorking_ffiek_160{border-color:#ef444473;background:#fef2f2;box-shadow:0 2px 10px #ef444426;color:#dc2626}._badgePreparing_ffiek_167{border-color:#f59e0b73;background:#fffbeb;box-shadow:0 2px 10px #f59e0b26;color:#b45309}._badgeAvailable_ffiek_174{border-color:#cbd5e1;background:#f8fafc;color:#475569}._notchCrownIcon_ffiek_180{font-size:15px;color:inherit}._badgeWorking_ffiek_160 ._notchCrownIcon_ffiek_180{color:#dc2626}._badgePreparing_ffiek_167 ._notchCrownIcon_ffiek_180{color:#d97706}._badgeAvailable_ffiek_174 ._notchCrownIcon_ffiek_180{color:#64748b}._notchTimerDigits_ffiek_197{font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:.88rem;font-weight:800;color:inherit;letter-spacing:.05em;font-variant-numeric:tabular-nums}._notchBadgeText_ffiek_206{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:inherit}._evernoteHeroSection_ffiek_218{margin-bottom:18px;border-left:2px solid var(--primary);padding-left:1rem}._evernoteHeroRow_ffiek_224{display:flex;align-items:center;justify-content:space-between;gap:10px}._evernoteHeroTitle_ffiek_231{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:7px;cursor:pointer;transition:color .15s ease}._customerSubMeta_ffiek_245{display:flex;align-items:center;gap:6px;font-size:.55rem;color:#64748b;font-weight:600;margin-top:2px;letter-spacing:.01em}._customerSubMeta_ffiek_245 span{padding:2px 6px;background:#f9fbfd;border-radius:18px;border:var(--border)}._emptyHeroTitleRow_ffiek_263{display:flex;align-items:center;justify-content:space-between;gap:10px}._emptyHeroTitle_ffiek_263{font-size:1.05rem;font-weight:700;color:#334155;letter-spacing:-.02em;line-height:1.25}._patientNotesBadge_ffiek_278{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:9999px;background:#fdedf4;border:1px solid #ef4444;color:#ef4444;font-size:.68rem;font-weight:700;cursor:pointer}._heroActionBtns_ffiek_292{display:flex;align-items:center;gap:6px;flex-shrink:0}._iconMiniButton_ffiek_299{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;cursor:pointer;box-shadow:0 1px 3px #0f172a0f;transition:all .16s ease}._iconMiniButton_ffiek_299:hover{background:#e2e8f0;border-color:#38bdf8;color:#0284c7;transform:scale(1.08)}._removePatientBtn_ffiek_321{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fee2e2;border:1px solid #fca5a5;color:#ef4444;cursor:pointer;box-shadow:0 1px 2px #ef44441f;transition:all .16s ease}._removePatientBtn_ffiek_321:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:scale(1.08)}._evernoteGrid_ffiek_347{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px}._gridCol_ffiek_358{display:flex;flex-direction:column;gap:3px;align-items:center}._gridLabel_ffiek_365{font-size:.68rem;color:#788ba7cc;font-weight:500;letter-spacing:.03em}._gridValue_ffiek_372{font-size:.86rem;color:#0f172a;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}._gridValueWorking_ffiek_380{color:#dc2626!important}._gridDivider_ffiek_384{width:1px;height:24px;background:#e2e8f0;margin:0 26px}._emptyPromptGrid_ffiek_391{display:flex;align-items:center;gap:8px;padding:16px;border:1.5px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;font-size:.78rem;margin-bottom:16px}._evernoteDescription_ffiek_408{font-size:.75rem;color:#475569;line-height:1.55;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:color .15s ease}._evernoteDescription_ffiek_408:hover{color:#0f172a}._evernoteAppearanceTag_ffiek_425{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.72rem;margin-bottom:14px}._evernoteEkipHeader_ffiek_442{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._ekipHeaderTitle_ffiek_449{font-size:.68rem;font-weight:700;color:#64748b;letter-spacing:.05em;text-transform:uppercase}._evernoteCrewRow_ffiek_457{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}._crewChip_ffiek_465{flex:1;min-width:120px}._crewCskhRow_ffiek_470{margin-bottom:12px}._crewChipEmptyFull_ffiek_474{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .16s ease}._crewChipEmptyFull_ffiek_474:hover{background:#f0f9ff}._crewAvatarCskh_ffiek_494{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f3ff;border:1px solid #ddd6fe;font-size:.66rem;font-weight:800}._crewChipFilled_ffiek_507{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;position:relative;box-sizing:border-box}._crewAvatar_ffiek_494{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._crewAvatarInitial_ffiek_527{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:.66rem;font-weight:800}._crewName_ffiek_541{font-size:.74rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._crewRemoveBtn_ffiek_551{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:0;border-radius:50%}._crewRemoveBtn_ffiek_551:hover{color:#ef4444}._crewChipEmpty_ffiek_474{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .16s ease}._crewChipEmpty_ffiek_474:hover{background:#f0f9ff;border-color:#7dd3fc;color:#0284c7}._evernoteNextCaseSection_ffiek_591{margin-top:6px;margin-bottom:8px;padding:6px 10px;background:#f1f5f9b3;border:1px dashed rgba(203,213,225,.95);border-radius:10px;display:flex;flex-direction:column;gap:4px}._nextCaseHeaderRow_ffiek_603{display:flex;align-items:center;justify-content:space-between}._nextCaseLabel_ffiek_609{display:flex;align-items:center;gap:.5rem;font-size:.62rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}._nextCaseInfoRow_ffiek_620{display:flex;align-items:center;gap:7px}._nextCaseAvatar_ffiek_626{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}._nextCaseName_ffiek_640{font-size:.8rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nextCaseTimeBadge_ffiek_649{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:1px 6px;border-radius:9999px;margin-left:auto;flex-shrink:0}._evernoteFooter_ffiek_667{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:auto}._evernoteFooterLeft_ffiek_677{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%}._evernoteHeroMetric_ffiek_685{display:flex;flex-direction:column;gap:2px}._metricLabel_ffiek_691{font-size:.55rem;color:#64748b;font-weight:700;letter-spacing:.05em;text-transform:uppercase}._metricValue_ffiek_699{font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}._metricValueTimer_ffiek_706{font-size:1rem;font-weight:800;color:#dc2626;letter-spacing:.03em;font-variant-numeric:tabular-nums}._metricValueTimerWait_ffiek_714{font-size:1.25rem;font-weight:800;color:#d97706;letter-spacing:.03em;font-variant-numeric:tabular-nums}._metricValueMuted_ffiek_722{font-size:.95rem;font-weight:700;color:#334155;letter-spacing:-.01em}._footerSubTools_ffiek_729{display:flex;align-items:center;gap:6px}._btnToolCircle_ffiek_735{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:all .16s ease}._btnToolCircle_ffiek_735:hover{background:#e2e8f0;color:#0284c7;transform:scale(1.08)}._btnToolCircleActive_ffiek_756{background:#e0f2fe;border-color:#38bdf8;color:#0284c7}._relativeGroup_ffiek_762{position:relative;display:inline-flex}._evernoteFooterRight_ffiek_767{display:flex;align-items:center}._btnEvernoteApplyNow_ffiek_773{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:9999px;background:linear-gradient(135deg,#a7f3d0,#34d399,#10b981);border:1px solid #6ee7b7!important;color:#064e3b;font-size:.92rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 14px #10b9814d,inset 0 1px #fff9;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}._btnEvernoteApplyNow_ffiek_773:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 8px 20px #10b98166,inset 0 1px #fffc;filter:brightness(1.03)}._btnEvernoteApplyNow_ffiek_773:disabled{opacity:.65;cursor:not-allowed}._btnEvernoteEndSession_ffiek_804{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:9999px;background:linear-gradient(135deg,#fecdd3,#f43f5e,#e11d48);border:1px solid #fda4af!important;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 14px #e11d484d,inset 0 1px #fff6;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}._btnEvernoteEndSession_ffiek_804:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 20px #e11d4873,inset 0 1px #fff9;filter:brightness(1.03)}._staffViewContainer_1h0lj_1{width:100%;padding:1rem;display:flex;flex-direction:column}._gridContainer_1h0lj_8{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;width:100%;height:100%;grid-auto-rows:1fr}._chairPod_1h0lj_23{position:relative;display:flex;flex-direction:column;width:100%;min-height:175px;padding:14px 12px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;color:#0f172a;box-sizing:border-box;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;border:var(--border);box-shadow:var(--shadow-dark)}._chairPod_1h0lj_23:hover{transform:translateY(-3px)}._chairPod_1h0lj_23:active{transform:scale(.98)}._cardSilhouetteSvg_1h0lj_51{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible;transition:filter .2s ease}._chairPod_1h0lj_23:hover ._cardSilhouetteSvg_1h0lj_51{filter:drop-shadow(0 10px 18px rgba(15,23,42,.12))}._evernoteCardContent_1h0lj_68{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:155px;pointer-events:auto}._evernoteTopRow_1h0lj_80{display:flex;align-items:center;justify-content:center;margin-bottom:6px;position:relative}._evernoteBrandGroup_1h0lj_88{display:flex;align-items:center;gap:8px;padding-top:1px;min-width:0}._evernoteLogoBox_1h0lj_96{width:25px;height:25px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 3px 8px #0000001f,inset 0 1px #fff6}._logoWorking_1h0lj_108{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 8px #ef444459,inset 0 1px #fff6}._logoPreparing_1h0lj_113{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 8px #f59e0b4d,inset 0 1px #fff6}._logoAvailable_1h0lj_118{background:linear-gradient(135deg,#dde1ed,#bcc0cb);box-shadow:0 3px 8px #3b82f640,inset 0 1px #fff6}._evernoteLogoIcon_1h0lj_123{font-size:19px;color:#fff}._evernoteBrandText_1h0lj_128{display:flex;flex-direction:column;min-width:0}._evernoteBrandTitle_1h0lj_134{font-size:.82rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._evernoteNotchBadge_1h0lj_145{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0f172a14;transition:all .2s ease;white-space:nowrap;flex-shrink:0;margin-top:1px}._badgeWorking_1h0lj_160{border-color:#ef444473;background:#fef2f2;box-shadow:0 2px 8px #ef444426;color:#dc2626}._badgePreparing_1h0lj_167{border-color:#f59e0b73;background:#fffbeb;box-shadow:0 2px 8px #f59e0b26;color:#b45309}._badgeAvailable_1h0lj_174{border-color:#cbd5e1;background:#f8fafc;color:#64748b}._notchCrownIcon_1h0lj_180{font-size:12px;color:inherit}._notchTimerDigits_1h0lj_185{font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:.72rem;font-weight:800;color:inherit;letter-spacing:.03em;font-variant-numeric:tabular-nums}._notchBadgeText_1h0lj_194{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:inherit}._evernoteHeroSection_1h0lj_203{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:6px 0 10px;min-height:26px;gap:.5rem;width:100%}._evernoteHeroTitle_1h0lj_214{display:flex!important;font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:-.015em;line-height:1.25;text-align:center;width:100%;justify-content:center}._evernoteCrewContainer_1h0lj_227{display:flex;flex-direction:column;gap:4px;width:100%}._crewChipFilled_1h0lj_234{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;background:#ffffffe0;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;box-sizing:border-box;min-height:26px;justify-content:center}._crewAvatar_1h0lj_250{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;border:1px solid #ffffff;box-shadow:0 1px 2px #0000001a}._crewAvatar_1h0lj_250 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._doctorAvatar_1h0lj_272{background:linear-gradient(135deg,#0284c7,#0369a1)}._assistantAvatar_1h0lj_276{background:linear-gradient(135deg,#10b981,#059669)}._crewName_1h0lj_280{font-size:.68rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moreAssistantsBadge_1h0lj_289{background:#e2e8f0;color:#475569;font-size:.58rem;font-weight:700;padding:1px 4px;border-radius:9999px;margin-left:2px}.dark ._chairPod_1h0lj_23{color:#f1f5f9}.dark ._evernoteBrandTitle_1h0lj_134{color:#f8fafc}.dark ._evernoteHeroTitle_1h0lj_214{color:#fff}.dark ._evernoteNotchBadge_1h0lj_145{background:#1e293b;border-color:#334155;color:#94a3b8}.dark ._badgeWorking_1h0lj_160{background:#450a0a;border-color:#7f1d1d;color:#f87171}.dark ._badgePreparing_1h0lj_167{background:#451a03;border-color:#78350f;color:#fbbf24}.dark ._crewChipFilled_1h0lj_234{background:#1e293bb3;border-color:#33415599}.dark ._crewName_1h0lj_280{color:#cbd5e1}@media(max-width:1024px){._staffViewContainer_1h0lj_1{height:100%;overflow-y:auto;padding:.5rem .35rem}._gridContainer_1h0lj_8{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto;margin:0 auto 1rem;padding:0 .15rem}._chairPod_1h0lj_23{min-height:165px;padding:12px 9px 8px}._evernoteHeroTitle_1h0lj_214{font-size:.88rem}._evernoteBrandTitle_1h0lj_134{font-size:.76rem}._crewChipFilled_1h0lj_234{padding:3px 6px;min-height:24px;gap:5px}._crewAvatar_1h0lj_250{width:16px;height:16px;font-size:.5rem}._crewName_1h0lj_280{font-size:.65rem}}@media(max-width:360px){._gridContainer_1h0lj_8{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem}._chairPod_1h0lj_23{padding:10px 6px 6px;min-height:155px}._evernoteHeroTitle_1h0lj_214{font-size:.82rem}._evernoteBrandTitle_1h0lj_134{font-size:.72rem}}._sofaRow_1h0lj_406{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .25rem .5rem;margin-left:1rem;scroll-snap-type:x proximity;scrollbar-width:none;flex-shrink:0}._sofaRow_1h0lj_406::-webkit-scrollbar{display:none}._sofaCard_1h0lj_421{width:200px;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .875rem;border-radius:1.25rem;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);border-left:4px solid #fcd34d;box-shadow:0 2px 8px #0f172a0d;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}._sofaCard_1h0lj_421:active{transform:scale(.97)}._sofaCardFilled_1h0lj_442{background:linear-gradient(135deg,#fff,#fffbeb);border-left-color:#f59e0b}._sofaCardWorking_1h0lj_447{background:linear-gradient(135deg,#fff,#fef2f2);border-left-color:#ef4444}._sofaHeader_1h0lj_452{display:flex;align-items:center;justify-content:space-between;gap:.25rem}._sofaLabel_1h0lj_459{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}._sofaTimer_1h0lj_471{background:#fff;color:#ef4444;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:6px;border:1px solid #fecaca;font-family:monospace}._sofaCustomer_1h0lj_482,._sofaEmpty_1h0lj_483{font-size:.85rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sofaEmpty_1h0lj_483{color:#94a3b8;font-weight:600}._sofaMeta_1h0lj_497{display:flex;gap:.25rem;min-height:18px;overflow:hidden}._sofaChip_1h0lj_504{display:inline-flex;align-items:center;gap:2px;font-size:.6rem;font-weight:600;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sofaChipTarget_1h0lj_519{color:#047857;background:#ecfdf5}.dark ._sofaCard_1h0lj_421{background:#1f2937cc;border-color:#4b556366}.dark ._sofaCustomer_1h0lj_482{color:#f1f5f9}.lrd-card{display:flex;flex-direction:column;gap:12px;background:#fff!important;padding:14px 16px;font-size:13px;color:#334155;box-sizing:border-box;width:100%;min-width:0;justify-content:space-between}.lrd-card.variant-popover{padding:0;background:transparent;border:none;box-shadow:none;gap:10px}.lrd-card.variant-card{border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 16px #0000000a}.lrd-card.variant-sidebar{padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #00000005}.lrd-card.variant-profile{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 16px #0000000a}.lrd-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;min-width:0}.lrd-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lrd-template-badge{background:#f1f5f9;color:#475569;font-weight:700;font-size:11px;padding:2px 8px;border-radius:999px;letter-spacing:.3px}.lrd-created-time{font-size:11.5px;color:#64748b;display:inline-flex;align-items:center;gap:4px}.lrd-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.lrd-status-badge.status-pending{background:#fef3c7;color:#b45309}.lrd-status-badge.status-approved{background:#dcfce7;color:#15803d}.lrd-status-badge.status-rejected{background:#fee2e2;color:#b91c1c}.lrd-status-badge.status-needs_revision{background:#ffedd5;color:#c2410c}.lrd-status-badge.status-cancelled{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.lrd-user-row{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 14px;width:100%;box-sizing:border-box}.lrd-avatar{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #00000014;flex-shrink:0}.lrd-user-text{display:flex;flex-direction:column;gap:2px}.lrd-user-name{font-size:14.5px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.lrd-user-sub{font-size:11.5px;font-weight:600;color:#64748b}.lrd-body{display:flex;flex-direction:column;gap:4px;padding-left:.5rem;width:100%}.lrd-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed rgba(226,232,240,.7);line-height:1.45}.lrd-row:last-child{border-bottom:none}.lrd-label{color:#64748b;font-weight:600;font-size:12.5px;flex-shrink:0}.lrd-value{color:#0f172a;flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.lrd-category-pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.1px}.lrd-category-pill.planned{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.lrd-category-pill.unplanned{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.lrd-type-pill{background:#fee2e2;color:#dc2626;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.2px}.lrd-days-count{color:#0284c7;font-weight:700;font-size:12px}.lrd-annual-balance{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11.5px;padding:3px 10px;border-radius:999px;background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.lrd-annual-balance.safe{background:#f0f9ff;color:#0284c7}.lrd-annual-balance.exceeded{background:#fef2f2;color:#dc2626;border-color:#fecaca}.lrd-exceed-tag{font-size:11px;background:#fee2e2;color:#b91c1c;padding:2px 8px;border-radius:999px;font-weight:700}.lrd-reason-text{color:#334155;font-size:12.5px;box-sizing:border-box;line-height:1.5}.lrd-handover-item{display:inline-flex;align-items:center;gap:6px;color:#0369a1;background:#f0f9ff;padding:3px 10px;border-radius:999px;border:1px solid #e0f2fe;font-size:12px;font-weight:600}.lrd-emergency-item{display:inline-flex;align-items:center;gap:6px;color:#b91c1c;background:#fef2f2;padding:3px 10px;border-radius:999px;border:1px solid #fee2e2;font-size:12px;font-weight:600}.lrd-conflict-box{display:flex;width:100%;margin-top:4px}.lrd-conflict-safe{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:8px 12px;color:#15803d;font-weight:700;font-size:12px;width:100%;box-sizing:border-box}.lrd-conflict-warn{display:flex;flex-direction:column;gap:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 12px;font-size:12px;color:#c2410c;width:100%;box-sizing:border-box}.lrd-conflict-toggle{display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.lrd-conflict-list{margin:4px 0 0 16px;padding:0;font-size:11.5px;line-height:1.4;color:#9a3412}.lrd-feedback-box{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.lrd-feedback-approved{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.lrd-feedback-rejected{background:#fef2f2;border-color:#fecaca;color:#991b1b}.lrd-footer{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid #f1f5f9;min-width:0}@media(max-width:768px){.lrd-card{border-radius:16px}.lrd-card.variant-profile{padding:12px 14px}.lrd-body{padding-left:0}.lrd-header{gap:6px}.lrd-status-badge{font-size:11px;padding:2.5px 8px;flex-shrink:0}.lrd-created-time{font-size:11px}}.lrd-stat-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.lrd-stat-pill.paid{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.lrd-stat-pill.unpaid{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}._container_1fwb3_3{display:flex;align-items:center;justify-content:center;gap:.35rem;padding-top:1.25rem;margin-top:1rem;border-top:1px solid rgba(181,191,198,.15);flex-wrap:wrap;width:100%}.dark ._container_1fwb3_3{border-top-color:#ffffff0d}._nav_1fwb3_19{display:flex;align-items:center;gap:.35rem}._btn_1fwb3_25{min-width:34px;height:34px;padding:0 .5rem;border-radius:.75rem;border:1px solid rgba(181,191,198,.2);background-color:var(--element-bg);color:var(--text-main);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;outline:none}.dark ._btn_1fwb3_25{border-color:#ffffff14}._btn_1fwb3_25:hover:not(:disabled):not(._btnActive_1fwb3_49){border-color:var(--primary);color:var(--primary);background-color:#748bdb0d}._btn_1fwb3_25:disabled{opacity:.35;cursor:not-allowed}._btnActive_1fwb3_49{background:var(--gradient-primary, var(--primary));border-color:transparent!important;color:#fff!important;box-shadow:0 2px 8px #748bdb59}._dots_1fwb3_67{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;font-size:.875rem;color:var(--text-main);font-weight:600}._info_1fwb3_78{font-size:.75rem;color:var(--text-main);margin-left:.5rem;white-space:nowrap}._container_nx55l_3{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}._selectionBox_nx55l_9{width:100%;min-height:2.5rem;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.5rem 2.75rem .5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-dark);display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;cursor:pointer;transition:all .25s ease;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);box-sizing:border-box}._selectionBox_nx55l_9:focus-within{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e726}._placeholder_nx55l_34{color:var(--text-main);font-weight:400}._singleValue_nx55l_39{color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}._tagsContainer_nx55l_48{display:flex;flex-wrap:wrap;gap:.25rem;width:100%}._tag_nx55l_48{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background-color:#7891e71f;color:var(--primary);border:1px solid rgba(120,145,231,.2);transition:all .2s ease}.dark ._tag_nx55l_48{background-color:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}._tagRemove_nx55l_75{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:currentColor;padding:0;border-radius:50%;opacity:.7;transition:opacity .2s}._tagRemove_nx55l_75:hover{opacity:1}._arrowIcon_nx55l_93{position:absolute;right:1rem;color:var(--text-main);pointer-events:none;transition:transform .25s ease;font-size:1.25rem}._arrowOpen_nx55l_102{transform:rotate(180deg)}._dropdownMenu_nx55l_107{position:absolute;top:100%;left:0;right:0;margin-top:.375rem;background-color:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.25rem;border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 32px -4px #0f172a1f,0 4px 12px -2px #0f172a0a;padding:.5rem;z-index:9999;display:flex;flex-direction:column;gap:.25rem;min-width:30vh;box-sizing:border-box}._alignRight_nx55l_128{left:auto!important;right:0!important}.dark ._dropdownMenu_nx55l_107{background-color:#181f2af5;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px -4px #00000073}._searchWrapper_nx55l_139{position:relative;display:flex;align-items:center;padding:.25rem;margin-bottom:.25rem;border-bottom:1px solid rgba(226,232,240,.6)}.dark ._searchWrapper_nx55l_139{border-bottom-color:#ffffff14}._searchInput_nx55l_152{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:.75rem;padding:.45rem 2rem .45rem .75rem;font-size:.85rem;font-weight:500;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none}._searchIcon_nx55l_165{position:absolute;right:.75rem;font-size:1.1rem!important;color:var(--text-main)}._optionsList_nx55l_172{max-height:14rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.125rem;padding:.125rem}._optionItem_nx55l_183{width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:#475569;text-align:left;border-radius:.75rem;cursor:pointer;background:transparent;border:none!important;display:flex;align-items:center;gap:.75rem;transition:background-color .15s ease,color .15s ease;box-sizing:border-box}.dark ._optionItem_nx55l_183{color:#94a3b8}._optionIcon_nx55l_205{font-size:1.25rem!important;color:#64748b;transition:color .15s ease}.dark ._optionIcon_nx55l_205{color:#94a3b8}._optionItem_nx55l_183:hover{background-color:#f1f5f9;color:#0f172a}._optionItem_nx55l_183:hover ._optionIcon_nx55l_205{color:#334155}.dark ._optionItem_nx55l_183:hover{background-color:#ffffff14;color:#f8fafc}.dark ._optionItem_nx55l_183:hover ._optionIcon_nx55l_205{color:#e2e8f0}._optionSelected_nx55l_235{background-color:#7891e71a!important;color:var(--primary, #4871ff)!important;font-weight:600!important}._optionSelected_nx55l_235 ._optionIcon_nx55l_205{color:var(--primary, #4871ff)!important}.dark ._optionSelected_nx55l_235{background-color:#10b9811f!important;color:#10b981!important}.dark ._optionSelected_nx55l_235 ._optionIcon_nx55l_205{color:#10b981!important}._optionDivider_nx55l_254{height:1px;background-color:#e2e8f0cc;margin:.25rem 0}.dark ._optionDivider_nx55l_254{background-color:#ffffff14}._optionDanger_nx55l_265,._optionDanger_nx55l_265 ._optionIcon_nx55l_205{color:#ef4444!important}._optionDanger_nx55l_265:hover{background-color:#fef2f2!important;color:#dc2626!important}.dark ._optionDanger_nx55l_265:hover{background-color:#ef444426!important;color:#f87171!important}._noOptions_nx55l_283{padding:.875rem;font-size:.85rem;color:var(--text-main);text-align:center}._disabled_nx55l_290{opacity:.5;cursor:not-allowed}._sizeSm_nx55l_295{min-height:2.125rem;padding:.25rem 2.25rem .25rem .75rem;font-size:.8rem;border-radius:.625rem}._arrowSm_nx55l_302{right:.75rem;font-size:1.1rem!important}._datePickerWrapper_1vjn2_3{position:relative;font-family:var(--font-family)}@media(max-width:768px){._datePickerWrapper_1vjn2_3{width:100%}}._datePickerInput_1vjn2_14{font-size:var(--text-sm);padding:.6rem .8rem;border-radius:30px!important;border:var(--border)!important;background-color:#fff;cursor:pointer;transition:border-color .2s;display:flex;gap:.5rem;align-items:center;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._calendarPopup_1vjn2_28{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:16px;z-index:100;width:320px}._presetRow_1vjn2_40{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}._presetBtn_1vjn2_47{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;font-weight:500;color:#334155;transition:all .15s ease}._presetBtn_1vjn2_47:hover{background:#007bff;color:#fff;border-color:#007bff}._calendarHeader_1vjn2_65{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._calendarHeader_1vjn2_65 button{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center}._calendarHeader_1vjn2_65 button:hover{background-color:#f0f0f0}._monthDisplay_1vjn2_87{font-weight:600;font-size:16px}._calendarGrid_1vjn2_92{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._weekDay_1vjn2_98{text-align:center;font-size:12px;font-weight:600;color:#666;padding-bottom:8px}._dayCell_1vjn2_106{border:1px solid transparent;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}._dayCell_1vjn2_106:hover:not(._disabled_1vjn2_118){background-color:#f0f0f0}._dayCell_1vjn2_106._disabled_1vjn2_118{color:#ccc;cursor:not-allowed}._dayCell_1vjn2_106._today_1vjn2_127{border-color:#007bff}._dayCell_1vjn2_106._inRange_1vjn2_131{background-color:#e7f3ff;border-radius:50%}._dayCell_1vjn2_106._start_1vjn2_136,._dayCell_1vjn2_106._end_1vjn2_137{background-color:#007bff;color:#fff;border-radius:50%}._dayCell_1vjn2_106._start_1vjn2_136._inRange_1vjn2_131{border-top-right-radius:0;border-bottom-right-radius:0}._dayCell_1vjn2_106._end_1vjn2_137._inRange_1vjn2_131{border-top-left-radius:0;border-bottom-left-radius:0}._applyButton_1vjn2_151{width:100%;margin-top:12px;padding:8px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}._applyButton_1vjn2_151:hover{background-color:#0056b3}@keyframes _fadeIn_1vhc5_1{to{opacity:1;visibility:visible}}._popover_1vhc5_8{position:absolute;z-index:var(--z-popover);background-color:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;box-shadow:var(--shadow-modal);border:1px solid rgba(255,255,255,.45);width:380px;max-height:80vh;overflow-y:auto;visibility:hidden;opacity:0;animation:_fadeIn_1vhc5_1 .15s ease-out forwards}.dark ._popover_1vhc5_8{background-color:#1f2937b3;border-color:#ffffff0d}._mobileOverlay_1vhc5_31{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#181f2a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;display:flex;justify-content:center;align-items:center;animation:_fadeIn_1vhc5_1 .2s ease-out forwards;overscroll-behavior:contain;touch-action:none}._popoverMobile_1vhc5_48{position:relative;width:100%;max-width:350px;max-height:85vh;border-radius:1.5rem;background-color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-modal);border:1px solid rgba(255,255,255,.45);z-index:2;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dark ._popoverMobile_1vhc5_48{background-color:#1f2937b3;border-color:#ffffff0d}._header_1vhc5_71{position:relative;font-weight:700;font-size:.95rem;color:var(--text-dark);padding:1rem 1.25rem;border-bottom:1px solid rgba(181,191,198,.2)}.dark ._header_1vhc5_71{border-bottom-color:#ffffff0d}._contentWrapper_1vhc5_84{padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:400px}._footer_1vhc5_93{padding:1rem 1.25rem;background-color:#b5bfc614;border-top:1px solid rgba(181,191,198,.2);border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.dark ._footer_1vhc5_93{border-top-color:#ffffff0d}._shiftInfoCard_1vhc5_106{margin:.75rem;padding:.75rem;background-color:var(--element-bg);border-radius:1rem;border:1px solid rgba(181,191,198,.4);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-shadow:var(--shadow-dark)}.dark ._shiftInfoCard_1vhc5_106{border-color:#ffffff1a}._shiftNameRow_1vhc5_123{display:flex;align-items:center;justify-content:space-between}._shiftLabel_1vhc5_129{font-size:.8rem;color:var(--text-main);font-weight:600}._shiftNameValue_1vhc5_135{font-weight:700;font-size:.85rem;color:var(--text-dark)}._shiftSessionsList_1vhc5_141{display:flex;flex-wrap:wrap;gap:.5rem}._shiftSessionItem_1vhc5_147{font-size:.75rem;padding:2px 8px;background-color:var(--background);border-radius:.5rem;color:var(--text-dark);border:1px solid rgba(181,191,198,.2);font-weight:600}._workSessionBlock_1vhc5_158{background-color:var(--element-bg);border:1px solid rgba(181,191,198,.15);border-radius:1rem;padding:1rem;box-shadow:var(--shadow-dark)}.dark ._workSessionBlock_1vhc5_158{border-color:#ffffff08}._record_1vhc5_170{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:.5rem}._record_1vhc5_170:last-child{margin-bottom:0}._recordInfo_1vhc5_180{display:flex;align-items:center;gap:.5rem;color:var(--text-main);font-weight:600}._recordValue_1vhc5_188{font-weight:700;color:var(--text-dark)}._lateWarning_1vhc5_193{margin-top:2px!important;margin-bottom:.5rem!important}._lateValue_1vhc5_198{color:var(--accent-orange)!important;font-size:.85rem;font-weight:700}._inlineOtContainer_1vhc5_205{margin:.5rem 0;padding:.5rem 0;border-top:1px dashed rgba(181,191,198,.3);border-bottom:1px dashed rgba(181,191,198,.3);display:flex;flex-direction:column;gap:.5rem}.dark ._inlineOtContainer_1vhc5_205{border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}._inlineBlockInfo_1vhc5_220{display:flex;justify-content:space-between;align-items:center}._inlineOtRow_1vhc5_226{display:flex;justify-content:space-between;gap:.35rem;flex-direction:column}._inlineOtContent_1vhc5_233{display:flex;flex-direction:column;gap:2px;flex:1}._inlineOtInfo_1vhc5_240{display:flex;align-items:center;font-size:.8rem}._inlineOtInfo_1vhc5_240 span{font-weight:600;color:var(--text-main)}._inlineOtInfo_1vhc5_240 strong{color:var(--text-dark)}._otTimeRange_1vhc5_255,._otReason_1vhc5_255{font-size:.75rem;color:var(--text-main);padding-left:20px;font-weight:600}._otTimeRange_1vhc5_255 strong{color:var(--text-dark)}._otReason_1vhc5_255 em{font-style:italic;word-break:break-word}._breakdownStatus_1vhc5_271{font-weight:700;padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem}._adminNote_1vhc5_278{font-size:.75rem;margin-top:4px;padding:6px 10px;background-color:var(--background);border-left:2px solid rgba(181,191,198,.4);border-radius:0 .5rem .5rem 0;color:var(--text-dark);font-weight:600}._adminNote_1vhc5_278 strong{color:var(--text-dark)}._needsRevisionNote_1vhc5_293{background-color:#fbbf241a;border-left-color:var(--color-warning);color:var(--color-warning-dark)}._summaryRow_1vhc5_300{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-main);font-weight:600}._summaryRow_1vhc5_300 strong{font-weight:700;color:var(--text-dark)}._overtimeSection_1vhc5_310{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(181,191,198,.3)}.dark ._overtimeSection_1vhc5_310{border-bottom-color:#ffffff0d}._approvedText_1vhc5_320{color:var(--color-success-text)}._smallNote_1vhc5_321{font-size:.7rem;color:var(--text-main);opacity:.7;text-align:right;margin-top:2px}._statusTag_1vhc5_324{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}._status_approved_1vhc5_334,._statusTagApproved_1vhc5_334{background-color:#16a34a1a;color:var(--color-success-text)}._status_rejected_1vhc5_339,._statusTagRejected_1vhc5_339,._status_user_cancelled_1vhc5_339{background-color:#ef44441a;color:var(--accent-orange)}._status_pending_1vhc5_344,._status_partially_approved_1vhc5_344,._statusTagPending_1vhc5_344,._statusTagNeedsRequest_1vhc5_344{background-color:#fbbf241a;color:var(--color-warning-dark)}._status_needs_request_1vhc5_349{background-color:var(--accent-orange);color:#fff}._status_needs_revision_1vhc5_354{background-color:#fbbf241a;color:var(--color-warning-dark)}._warningText_1vhc5_360,._noDataText_1vhc5_360{padding:1.5rem;text-align:center;color:var(--text-main);font-style:italic;font-weight:600}._closeButton_1vhc5_369{background:none;border:none;cursor:pointer;color:var(--text-main);opacity:.7;position:absolute;right:1rem;top:50%;transform:translateY(-50%);padding:.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._closeButton_1vhc5_369:hover{background-color:#b5bfc633;color:var(--text-dark);opacity:1}._actionButton_1vhc5_393{cursor:pointer;transition:all .2s ease;border:none}._actionButton_1vhc5_393:hover{filter:brightness(1.1);transform:translateY(-1px)}._actionButton_1vhc5_393:active{transform:scale(.97)}._iconGreen_1vhc5_409{color:var(--color-success-text)!important}._iconRed_1vhc5_410{color:var(--accent-orange)!important}._iconBlue_1vhc5_411{color:var(--primary)!important}._iconOrange_1vhc5_412{color:var(--color-warning-dark)!important}._flexItemsCenterGap2_1vhc5_414{display:inline-flex;align-items:center;gap:.5rem}._infoText_1vhc5_420{padding:1rem}@keyframes _backdropFadeIn_18h0r_1{0%{opacity:0}to{opacity:1}}._modalContent_18h0r_14{background:#fff;backdrop-filter:var(--neo-blur);-webkit-backdrop-filter:var(--neo-blur);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-3xl);padding:var(--spacing-6);width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal),var(--shadow-lg);animation:_modalSlideUp_18h0r_1 .3s cubic-bezier(.4,0,.2,1);overflow:hidden}._modalContent_18h0r_14 form{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.dark ._modalContent_18h0r_14{background:#1f2937b8;border-color:#ffffff0f}@keyframes _modalSlideUp_18h0r_1{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._modalHeader_18h0r_51{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);flex-shrink:0}._headerTop_18h0r_61{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}._modalHeader_18h0r_51 h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1.3;flex:1}._closeButton_18h0r_76{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);padding:6px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);margin-top:2px}._closeButton_18h0r_76:hover{background-color:var(--color-background-hover);color:var(--color-text-primary);transform:rotate(90deg)}._modalDaySummary_18h0r_98{border:var(--border);display:flex;flex-direction:column;gap:3px;padding:1rem;border-radius:1rem;margin-bottom:1rem;font-size:.75rem}._shiftSummary_18h0r_109{color:var(--secondary)}._attendanceSummary_18h0r_113{color:var(--accent-blue);font-weight:var(--font-semibold)}._modalBody_18h0r_119{overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;min-height:0;padding-right:4px;padding-bottom:var(--spacing-1)}._sessionBlock_18h0r_131{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-2xl);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);transition:var(--transition-base);box-shadow:var(--shadow-sm)}.dark ._sessionBlock_18h0r_131{background:#ffffff0a;border-color:#ffffff12}._sessionBlock_18h0r_131:has(._sessionCheckbox_18h0r_148:checked){border-color:#7891e759;background:#7891e70d;box-shadow:var(--shadow-sm),0 0 0 1px #7891e733}.dark ._sessionBlock_18h0r_131:has(._sessionCheckbox_18h0r_148:checked){border-color:#f3805e4d;background:#f3805e0d;box-shadow:var(--shadow-sm),0 0 0 1px #f3805e26}._sessionDisabled_18h0r_161{opacity:.5;pointer-events:auto}._sessionDisabled_18h0r_161 ._reasonInput_18h0r_166{pointer-events:none}._sessionHeader_18h0r_171{display:flex;align-items:flex-start;gap:var(--spacing-3)}._sessionCheckbox_18h0r_148{width:18px;height:18px;cursor:pointer;margin-top:3px;flex-shrink:0;border-radius:var(--radius-sm)}._sessionLabel_18h0r_186{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer}._typeLabel_18h0r_195{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1)}._shiftMarker_18h0r_205{color:var(--color-text-tertiary);font-weight:var(--font-normal);font-size:var(--text-xs)}._timeDetails_18h0r_212{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--spacing-1);column-gap:var(--spacing-1);row-gap:2px;font-size:var(--text-xs)}._timeRange_18h0r_221{color:var(--color-text-secondary);font-weight:var(--font-medium)}._actualRange_18h0r_226{color:var(--accent-blue);font-weight:var(--font-semibold)}._duration_18h0r_231{font-weight:var(--font-bold);color:var(--primary);margin-left:auto;font-size:var(--text-xs);background:#fff;padding:2px 8px;border-radius:var(--radius-full)}._reasonInput_18h0r_166{width:100%;padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-xl);border:1px solid var(--color-border-input);background-color:var(--background);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);font-family:inherit;resize:vertical;transition:var(--transition-base);outline:none;line-height:1.5}.dark ._reasonInput_18h0r_166{background-color:#0003;border-color:var(--color-border-input);color:var(--color-text-primary)}._reasonInput_18h0r_166::-moz-placeholder{color:var(--color-text-tertiary);font-weight:var(--font-normal)}._reasonInput_18h0r_166::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-normal)}._reasonInput_18h0r_166:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-focus-ring)}._reasonInput_18h0r_166:disabled{background-color:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}._modalActions_18h0r_282{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary);flex-shrink:0}._modalActions_18h0r_282 .btn-secondary-outline{background:transparent;border:1px solid var(--color-border-primary);color:var(--color-text-secondary)!important;padding:.6rem 1.1rem;border-radius:var(--radius-2xl);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:var(--transition-base);cursor:pointer}._modalActions_18h0r_282 .btn-secondary-outline:hover:not(:disabled){background:var(--color-background-hover);border-color:var(--color-accent-primary);color:var(--color-accent-primary)!important}._container_1194r_3{position:relative;width:100%;max-width:15rem}._containerOpen_1194r_9{z-index:100}._inputWrapper_1194r_13{position:relative;display:flex;align-items:center;cursor:pointer}._input_1194r_13{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1.5rem;padding:.6rem 2.5rem .6rem 1.25rem;font-size:.85rem;font-weight:700;color:var(--text-dark);outline:none;transition:all .25s ease;cursor:pointer;text-align:left;font-family:Google Sans}._input_1194r_13:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._icon_1194r_41{position:absolute;right:1rem;color:var(--text-main);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.15rem}._dropdown_1194r_50{position:absolute;top:100%;left:0;margin-top:.5rem;background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);width:18rem;padding:1.25rem;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}._dropdownRight_1194r_67{left:auto;right:0}.dark ._dropdown_1194r_50{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._header_1194r_77{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._navButton_1194r_84{background:none;border:none;cursor:pointer;color:var(--text-dark);padding:.375rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._navButton_1194r_84:hover{background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._navButton_1194r_84:hover{background-color:#ffffff0d}._yearTitle_1194r_107{font-size:.95rem;font-weight:700;color:var(--text-dark)}._monthsGrid_1194r_113{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}._monthCell_1194r_119{padding:.75rem .5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border-radius:.75rem;cursor:pointer;border:none;background:transparent;color:var(--text-dark);transition:all .2s ease;font-family:Google Sans}._monthCell_1194r_119:hover{background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._monthCell_1194r_119:hover{background-color:#ffffff0d}._selected_1194r_145{background:var(--gradient-primary)!important;color:#fff!important}.dark ._selected_1194r_145{color:#111827!important;box-shadow:0 4px 10px #10b9814d!important}._toggleContainer_1gtfb_4{position:relative;display:inline-flex;align-items:center;padding:10px 10px 0;transition:all .25s cubic-bezier(.4,0,.2,1);max-width:100%;overflow-x:auto;scrollbar-width:none;box-sizing:border-box;gap:.5rem}._toggleContainer_1gtfb_4::-webkit-scrollbar{display:none}.dark ._toggleContainer_1gtfb_4{background:#111827b3;border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px #0000004d,inset 0 1px 1px #ffffff0d}._indicator_1gtfb_28{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;border-radius:10px 10px 0 0;z-index:0;border:1px solid var(--primary);border-bottom:1px solid #e4e4e436}.dark ._indicator_1gtfb_28{background:#1e293b;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff14}._toggleButton_1gtfb_46{position:relative;z-index:1;border:none!important;background-color:#ffffff82;color:#64748b;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;transition:color .2s ease,background-color .2s ease,transform .15s ease;font-family:inherit;outline:none;padding:.5rem 1rem;font-size:.85rem;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px 10px 0 0;box-shadow:5px 1px 5px #a5b4cb3d}._labelText_1gtfb_70{display:inline-flex;align-items:center;gap:.45rem;z-index:2}._toggleButton_1gtfb_46:hover:not(._active_1gtfb_77){color:#0f172a}.dark ._toggleButton_1gtfb_46:hover:not(._active_1gtfb_77){color:#f1f5f9;background-color:#ffffff0a}._toggleButton_1gtfb_46:active{transform:scale(.98)}._toggleButton_1gtfb_46._active_1gtfb_77{color:#0f172a!important;font-weight:700}.dark ._toggleButton_1gtfb_46._active_1gtfb_77{color:#f8fafc!important}._tabBadge_1gtfb_101{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:.7rem;font-weight:700;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);line-height:1;transition:all .2s ease}.dark ._tabBadge_1gtfb_101{background:#ef444433;color:#f87171;border-color:#ef44444d}._tabBadgeActive_1gtfb_124{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 1px 4px #ef444459}.dark ._tabBadgeActive_1gtfb_124{background:#ef4444;color:#fff}@media(max-width:640px){._toggleContainer_1gtfb_4{padding:3px 3px 0;border-radius:12px;width:100%}._toggleButton_1gtfb_46{padding:.45rem .65rem;font-size:.78rem;gap:.3rem;flex-shrink:0}._tabBadge_1gtfb_101{min-width:16px;height:16px;font-size:.65rem;padding:0 4px}}@keyframes _fadeIn_1i9om_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _ping_1i9om_1{75%,to{transform:scale(2);opacity:0}}._pageContainer_1i9om_25{min-height:100vh;width:100%;margin-left:auto;margin-right:auto;padding:.75rem}@media(min-width:768px){._pageContainer_1i9om_25{padding:2rem 1.5rem}}@media(min-width:1024px){._pageContainer_1i9om_25{height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);box-sizing:border-box;overflow:hidden;padding:1.25rem 1.5rem}._desktopLayout_1i9om_49{display:flex;gap:1.5rem;align-items:stretch;width:100%;height:100%;overflow:hidden}._leftColumn_1i9om_58{width:450px;min-width:330px;max-width:450px;flex-shrink:0;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1.25rem;padding-right:6px}._rightColumn_1i9om_72{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;gap:1.5rem}._rightColumnHeader_1i9om_82{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-start;flex-shrink:0}._rightColumnContent_1i9om_91{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}}._mobileLayout_1i9om_100{display:flex;flex-direction:column;width:100%}._mobileTabsSticky_1i9om_106{position:sticky;top:.5rem;z-index:30;display:flex;justify-content:center;margin:1rem 0;padding:4px;width:100%}._filterSection_1i9om_117{display:flex;align-items:center;gap:10px;justify-content:flex-end}._card_1i9om_125{background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:var(--border);padding:1rem;box-shadow:var(--shadow-dark);animation:_fadeIn_1i9om_1 .4s ease-out;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark ._card_1i9om_125{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._card_1i9om_125:hover{transform:translateY(-2px);box-shadow:-8px -8px 20px 8px 8px 20px var(--shadow-dark)}._sectionTitle_1i9om_148{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-dark);letter-spacing:-.01em}._profileHeader_1i9om_157{text-align:center}._avatarContainer_1i9om_161{position:relative;width:128px;height:128px;margin:0 auto 1rem;cursor:pointer;border-radius:50%}._profileAvatar_1i9om_170{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--element-bg);box-shadow:var(--shadow-dark);transition:all .3s cubic-bezier(.4,0,.2,1)}._avatarContainer_1i9om_161:hover ._profileAvatar_1i9om_170{filter:brightness(.8);transform:scale(1.02)}._avatarOverlay_1i9om_185{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;border-radius:50%;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .3s ease}._avatarContainer_1i9om_161:hover ._avatarOverlay_1i9om_185{opacity:1}._profileName_1i9om_201{font-size:1.75rem;font-weight:800;margin-bottom:.25rem;color:var(--text-dark);letter-spacing:-.02em}._profileDetail_1i9om_209{font-size:.9rem;color:var(--text-main);margin-bottom:.5rem}._changePasswordButton_1i9om_215{margin-top:1rem;background-color:var(--element-bg);color:var(--text-dark);padding:.6rem 1.25rem;border-radius:1rem;font-weight:700;font-size:.85rem;box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.375rem;outline:none}.dark ._changePasswordButton_1i9om_215{border:1px solid rgba(255,255,255,.05)}._changePasswordButton_1i9om_215:hover{color:var(--primary);transform:translateY(-1px);box-shadow:-4px -4px 10px 4px 4px 10px var(--shadow-dark)}._changePasswordButton_1i9om_215:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._summaryGrid_1i9om_249{display:grid;grid-template-columns:1fr;gap:1rem}._xuBalanceCard_1i9om_255{background:linear-gradient(135deg,#5977d5,#5671ce);color:#fff;border-radius:1.25rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33}.dark ._xuBalanceCard_1i9om_255{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._xuValue_1i9om_271{font-size:2rem;font-weight:800;letter-spacing:-.01em;margin-top:.25rem}._recordContainer_1i9om_279{margin-bottom:1rem}._childrenWrapper_1i9om_283{padding-left:1.5rem;margin-top:.75rem;position:relative}._childrenWrapper_1i9om_283:before{content:"";position:absolute;top:0;left:.75rem;bottom:0;width:2px;background-color:var(--border)}._recordCard_1i9om_299{background-color:var(--element-bg);border-radius:1.25rem;border:var(--border);box-shadow:var(--shadow-dark);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark ._recordCard_1i9om_299{border:1px solid rgba(255,255,255,.03)}._recordCard_1i9om_299:hover{transform:translateY(-1px);box-shadow:-6px -6px 15px 6px 6px 15px var(--shadow-dark)}._cardHeader_1i9om_317{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;transition:background-color .2s ease;flex-direction:row;gap:.25rem}._cardHeader_1i9om_317:hover{background-color:#e4ebf173}.dark ._cardHeader_1i9om_317:hover{background-color:#ffffff05}._userInfo_1i9om_336{display:flex;align-items:center;gap:1rem}._recordIcon_1i9om_342{color:var(--primary);flex-shrink:0}._userName_1i9om_347{font-weight:700;color:var(--text-dark);font-size:.95rem}._recordDate_1i9om_353{font-size:.75rem;color:var(--text-main);margin-top:.15rem}._badget_1i9om_359{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}._statusTag_1i9om_366{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}._reOffenseTag_1i9om_376{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;background-color:var(--color-purple-bg);color:var(--color-purple-text);display:inline-flex}._status_completed_1i9om_386{background-color:var(--color-success-bg);color:var(--color-success-text)}._status_pending_signature_1i9om_391{background-color:var(--color-warning-bg);color:var(--color-warning-text)}._status_rebutted_1i9om_396{background-color:#ffedd5;color:var(--color-warning-dark)}._status_rebuttal_rejected_1i9om_401{background-color:var(--color-error-bg);color:var(--color-error-text)}._status_cancelled_1i9om_406{background-color:var(--secondary);color:var(--secondary-foreground)}._chevron_1i9om_411{color:var(--text-main);transition:transform .2s ease;flex-shrink:0}._chevronExpanded_1i9om_417{transform:rotate(180deg)}._cardBody_1i9om_421{padding:1.5rem;border-top:1px solid rgba(181,191,198,.2);background-color:#e4ebf140;animation:_fadeIn_1i9om_1 .3s;font-size:.875rem}.dark ._cardBody_1i9om_421{border-top-color:#ffffff0d;background-color:#ffffff03}._detailGrid_1i9om_434{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem;align-items:center}._detailGrid_1i9om_434 dt{color:var(--text-main);text-align:left;font-weight:600}._detailGrid_1i9om_434 dd{font-weight:700;text-align:right;color:var(--text-dark)}._proposedActionVal_1i9om_453{font-weight:700;color:var(--color-error-text)!important}._cardActions_1i9om_458{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px dashed rgba(181,191,198,.3)}.dark ._cardActions_1i9om_458{border-top-color:#ffffff14}._iconButton_1i9om_471{padding:.5rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--text-main);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}._iconButton_1i9om_471:hover{background-color:var(--secondary);color:var(--primary);box-shadow:var(--shadow-dark)}._actionButton_1i9om_490{padding:.5rem 1rem;border-radius:.75rem;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid rgba(181,191,198,.3);background-color:var(--element-bg);color:var(--text-dark);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-dark)}.dark ._actionButton_1i9om_490{border-color:#ffffff0d}._actionButton_1i9om_490:hover{border-color:var(--primary);color:var(--primary);background-color:var(--color-accent-primary-light);transform:translateY(-1px)}._actionButton_1i9om_490:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._loadingWrapper_1i9om_524{display:flex;justify-content:center;align-items:center;padding:3rem}._loadingState_1i9om_531,._emptyState_1i9om_532{text-align:center;color:var(--text-main);padding:2rem 0;font-size:.9rem;font-weight:600}._modalBackdrop_1i9om_541{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background-color:#181f2a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;animation:_fadeIn_1i9om_1 .2s ease}._modalContent_1i9om_552{width:100%;max-width:700px;background-color:var(--element-bg);border-radius:1.5rem;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh;border:1px solid rgba(255,255,255,.45)}.dark ._modalContent_1i9om_552{border:1px solid rgba(255,255,255,.05)}._modalHeader_1i9om_568{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(181,191,198,.2);display:flex;justify-content:space-between;align-items:center}.dark ._modalHeader_1i9om_568{border-bottom-color:#ffffff14}._modalTitle_1i9om_580{font-size:1.2rem;font-weight:700;color:var(--text-dark)}._modalBody_1i9om_586{padding:1.5rem;overflow-y:auto}._modalBodyDoc_1i9om_591{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1}._primaryButton_1i9om_598{border-radius:1rem;font-weight:700;padding:.75rem 1.25rem;background:var(--gradient-primary);color:#fff!important;border:none;cursor:pointer;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;transition:all .25s ease}.dark ._primaryButton_1i9om_598{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._primaryButton_1i9om_598:hover{transform:translateY(-1px);opacity:.95}._secondaryButton_1i9om_619{border-radius:1rem;font-weight:700;padding:.75rem 1.25rem;background-color:var(--secondary);color:var(--secondary-foreground)!important;border:1px solid rgba(181,191,198,.15);cursor:pointer;transition:all .25s ease}._secondaryButton_1i9om_619:hover{background-color:#e4ebf1cc}._label_1i9om_634{font-size:.85rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem;display:block}._input_1i9om_642,._textarea_1i9om_643{width:100%;border:1px solid rgba(181,191,198,.3);border-radius:.75rem;padding:.75rem;background-color:var(--background);color:var(--text-dark);font-weight:600;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:border-color .2s ease}._input_1i9om_642:focus,._textarea_1i9om_643:focus{border-color:var(--primary)}._signatureWrapper_1i9om_661{border:1px solid rgba(181,191,198,.3);border-radius:.75rem;overflow:hidden;background-color:#fff;margin-top:.5rem;touch-action:none}._clearSigButton_1i9om_670{font-size:.75rem;color:var(--primary);background:var(--secondary)!important;padding:.25rem .75rem;border-radius:999px;cursor:pointer;font-weight:700;border:none}._modalActions_1i9om_681{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._signlabel_1i9om_688{display:flex;margin-top:.75rem;gap:.75rem;justify-content:space-between;align-items:center}._notificationDot_1i9om_697{position:relative;display:flex;width:8px;height:8px;flex-shrink:0}._notificationDot_1i9om_697:after{content:"";position:relative;display:inline-block;width:100%;height:100%;border-radius:50%;background-color:var(--accent-orange)}._notificationDot_1i9om_697:before{content:"";position:absolute;display:inline-block;width:100%;height:100%;border-radius:50%;background-color:var(--accent-orange);animation:_ping_1i9om_1 1.2s cubic-bezier(0,0,.2,1) infinite}._redeemGrid_1i9om_727{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}._redeemCard_1i9om_733{background-color:#e4ebf14d;border:1px solid rgba(181,191,198,.15);border-radius:1rem;padding:1rem;text-align:center;box-shadow:var(--shadow-dark)}.dark ._redeemCard_1i9om_733{background-color:#ffffff03;border-color:#ffffff08}._redeemName_1i9om_747{font-weight:700;font-size:.85rem;color:var(--text-dark)}._documentPaper_1i9om_754{background-color:#fff;padding:2rem;border:1px solid var(--border);color:#111827;font-size:.95rem;border-radius:.5rem;box-shadow:0 4px 6px #0000000d}._documentHeader_1i9om_764{text-align:center;font-weight:800;line-height:1.5}._documentHeader_1i9om_764 ._underline_1i9om_770{text-decoration:underline}._documentTitle_1i9om_774{text-align:center;font-size:1.25rem;font-weight:800;margin-top:1.5rem;margin-bottom:2rem}._documentBody_1i9om_782 p{text-align:justify;line-height:1.6;margin-bottom:.75rem}._documentSectionTitle_1i9om_788{font-weight:800;margin-top:1.5rem;margin-bottom:.5rem;text-transform:uppercase;font-size:.85rem;color:#111827}._signatureSection_1i9om_797{display:flex;justify-content:space-around;margin:3rem 0;text-align:center}._signatureBox_1i9om_804{display:flex;flex-direction:column;align-items:center}._signatureBox_1i9om_804 p{margin-bottom:.5rem;font-weight:800}._signatureBox_1i9om_804 span{font-style:italic;font-size:.8rem;margin-bottom:1rem}._signatureImage_1i9om_821{width:135px;height:auto;-o-object-fit:contain;object-fit:contain;border-bottom:1px solid #cccccc;margin-bottom:.5rem}._noSignature_1i9om_829{width:200px;height:100px;border-bottom:1px solid #cccccc;display:flex;align-items:center;justify-content:center;color:var(--muted);font-style:italic;margin-bottom:.5rem}._infoBlock_1i9om_841{background-color:var(--secondary);border-left:4px solid var(--primary);padding:1rem;margin-top:1rem;font-size:.85rem;border-radius:0 .5rem .5rem 0}._infoBlock_1i9om_841 p{margin:0;color:var(--text-dark);font-weight:600}@media(max-width:640px){._signatureImage_1i9om_821{width:100px;height:50px}._noSignature_1i9om_829{width:100px;height:50px;font-size:.75rem}._documentPaper_1i9om_754{padding:1rem;font-size:.85rem}._modalBodyDoc_1i9om_591{padding:.75rem}._cardHeader_1i9om_317{flex-direction:column;align-items:flex-start;padding:1rem}._badget_1i9om_359{width:100%;justify-content:space-between;margin-top:.75rem}._detailGrid_1i9om_434{grid-template-columns:1fr;gap:.35rem}._detailGrid_1i9om_434 dt{text-align:left}._detailGrid_1i9om_434 dd{text-align:left;margin-bottom:.5rem}._cardActions_1i9om_458{width:100%;justify-content:space-between}}._paginationContainer_1i9om_912{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(181,191,198,.3)}.dark ._paginationContainer_1i9om_912{border-top-color:#ffffff14}._paginationButton_1i9om_926{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:.75rem;font-weight:700;font-size:.8rem;border:1px solid rgba(181,191,198,.3);background-color:var(--element-bg);color:var(--text-dark);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-dark);outline:none}.dark ._paginationButton_1i9om_926{border-color:#ffffff0d}._paginationButton_1i9om_926:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}._paginationButton_1i9om_926:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}._paginationButton_1i9om_926:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important}._paginationInfo_1i9om_965{font-size:.85rem;font-weight:700;color:var(--text-dark)}._modalBodyDoc_1i9om_591{background-color:#f3f4f6e6;padding:1.5rem;overflow-y:auto;border-radius:1.5rem}.dark ._modalBodyDoc_1i9om_591{background-color:#111827cc}._evidenceList_1i9om_983{list-style-type:disc;list-style-position:inside;margin-top:.25rem;padding-left:1rem;color:var(--text-main)}._evidenceList_1i9om_983 li{margin-top:.25rem}._evidenceLink_1i9om_995{color:var(--primary)!important;text-decoration:none;font-weight:700}._evidenceLink_1i9om_995:hover{text-decoration:underline}._documentAction_1i9om_1005{font-weight:700;color:var(--color-error-text);padding-left:1.25rem}._rebuttalText_1i9om_1011{white-space:pre-wrap;color:var(--text-dark);font-weight:600;margin:0}._rebuttalRejectedAlert_1i9om_1018{padding:.75rem;margin:1rem 0;background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.5rem}._alertTitle_1i9om_1026{font-weight:700;color:#b91c1c;margin-bottom:.25rem;font-size:.95rem}._alertText_1i9om_1033{font-size:.85rem;color:var(--text-dark);margin-top:.25rem}._alertTextMuted_1i9om_1039{font-size:.85rem;color:var(--text-main);margin-top:.5rem}._actionFooter_1i9om_1045{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-direction:row}._fullWidthBtn_1i9om_1054,._fullWidthBtn_1i9om_1054 button{width:100%}._adaptiveBtn_1i9om_1062{width:auto}@media(max-width:640px){._modalBodyDoc_1i9om_591{padding:.75rem}._documentPaper_1i9om_754{padding:1.25rem .75rem!important}._signatureSection_1i9om_797{gap:2rem!important;align-items:center!important}._actionFooter_1i9om_1045{flex-direction:column;align-items:stretch}._adaptiveBtn_1i9om_1062,._adaptiveBtn_1i9om_1062 button{width:100%}}._disciplineToolbar_1i9om_1095{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:1rem}._disciplineHeaderRow_1i9om_1103{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._disciplineFilterChips_1i9om_1111{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._disciplineChip_1i9om_1118{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;color:var(--text-secondary, #64748b);background:var(--bg-surface-secondary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);cursor:pointer;transition:all .2s ease}._disciplineChip_1i9om_1118:hover{background:var(--bg-surface-hover, #e2e8f0);color:var(--text-primary, #1e293b)}._disciplineChipActive_1i9om_1138{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}._disciplineChipBadge_1i9om_1144{font-size:.75rem;padding:1px 6px;border-radius:10px;background:#00000014;font-weight:600}._disciplineChipActive_1i9om_1138 ._disciplineChipBadge_1i9om_1144{background:#ffffff40;color:#fff}._disciplineSearchBox_1i9om_1157{display:flex;align-items:center;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:0 10px;gap:8px;min-width:260px;max-width:360px;height:38px;transition:border-color .2s}._disciplineSearchBox_1i9om_1157:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}._disciplineSearchBox_1i9om_1157 svg{color:var(--text-tertiary, #94a3b8);font-size:.9rem;flex-shrink:0}._disciplineSearchInput_1i9om_1182{border:none;background:transparent;width:100%;height:100%;font-size:.85rem;color:var(--text-primary, #1e293b);outline:none}._disciplineSearchInput_1i9om_1182::-moz-placeholder{color:var(--text-tertiary, #94a3b8)}._disciplineSearchInput_1i9om_1182::placeholder{color:var(--text-tertiary, #94a3b8)}._disciplinePaginationWrapper_1i9om_1196{margin-top:24px;display:flex;justify-content:flex-end}._disciplineFooterRow_1i9om_1202{margin-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 0}._itemCountText_1i9om_1212{font-size:.85rem;color:var(--text-secondary, #64748b);font-weight:500}@media(max-width:768px){._disciplineToolbar_1i9om_1095{padding:0}._filterSection_1i9om_117,._disciplineHeaderRow_1i9om_1103{flex-direction:column;width:100%}._disciplineFilterChips_1i9om_1111{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:6px;scrollbar-width:none}._disciplineFilterChips_1i9om_1111::-webkit-scrollbar{display:none}._disciplineChip_1i9om_1118{flex-shrink:0;white-space:nowrap}}._xuMonthCard_1i9om_1252{background:var(--element-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:1.25rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d}.dark ._xuMonthCard_1i9om_1252{background:#1f2937;border-color:#374151}._rulesOverviewBox_1i9om_1268{gap:1rem;display:flex;padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem}.dark ._rulesOverviewBox_1i9om_1268{background:#111827;border-color:#374151}._myRuleCard_1i9om_1282{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;box-shadow:0 1px 2px #00000008}.dark ._myRuleCard_1i9om_1282{background:#1f2937;border-color:#374151}._myRuleBadge_1i9om_1299{font-size:.8rem;font-weight:800;color:#10b981;background:#ecfdf5;padding:.25rem .6rem;border-radius:.5rem;border:1px solid #a7f3d0;white-space:nowrap}.dark ._myRuleBadge_1i9om_1299{background:#064e3b;color:#6ee7b7;border-color:#047857}._historyBox_1i9om_1316{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem}.dark ._historyBox_1i9om_1316{background:#1f2937;border-color:#374151}._todoList_1i9om_1328{display:flex;flex-direction:column;gap:.75rem}._todoCard_1i9om_1334{display:flex;align-items:center;gap:1rem;padding:0 .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}._circleCheck_1i9om_1344{width:16px;height:16px;border-radius:50%;background:#10b981!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}._tableContainer_lazy8_3{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:1.5rem}._tableScrollWrapper_lazy8_13{width:100%;overflow-x:auto}._table_lazy8_3{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem;color:#334155}._table_lazy8_3 thead>tr{background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%)}._table_lazy8_3 th{color:#fff;font-weight:700;padding:.75rem .875rem;border-bottom:1px solid #e2e8f0;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}._table_lazy8_3 td{padding:.75rem .875rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;border:1px solid var(--color-border-secondary)}._tableRow_lazy8_48{transition:background-color .15s ease;cursor:pointer}._tableRow_lazy8_48:hover{background-color:#f8fafc}._codeCell_lazy8_58{min-width:120px}._codeBadge_lazy8_62{display:inline-block;background-color:#f1f5f9;color:#475569;font-size:.725rem;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}._sentTimeText_lazy8_73{font-size:.725rem;color:#64748b;margin-top:3px;display:flex;align-items:center;gap:3px;white-space:nowrap;font-weight:600}._timeCell_lazy8_85{min-width:150px}._dateRangeText_lazy8_89{font-weight:600;color:#1e293b;font-size:.825rem}._sessionBadge_lazy8_95{display:inline-block;font-size:.7rem;color:#1e40af;margin-top:3px;font-weight:600}._classifyCell_lazy8_104{min-width:130px}._typeBadge_lazy8_108{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600;white-space:nowrap}._typeBadgeAnnual_lazy8_117{color:#1d4ed8}._typeBadgeSick_lazy8_121{color:#b91c1c}._typeBadgeOther_lazy8_125{color:#475569}._categoryTag_lazy8_129{display:inline-block;font-size:.7rem;margin-top:3px;font-weight:600}._categoryTagPlanned_lazy8_136{color:#15803d}._categoryTagUnplanned_lazy8_140{color:#b91c1c}._reasonCell_lazy8_145{min-width:200px;max-width:280px}._reasonText_lazy8_150{color:#334155;font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._handoverRow_lazy8_160{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#0284c7;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statusBadge_lazy8_173{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700;white-space:nowrap}._actionCell_lazy8_185{min-width:140px;text-align:right;white-space:nowrap}._actionBtnGroup_lazy8_191{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}._iconBtn_lazy8_198{width:32px;height:32px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background-color:#fff}._iconBtn_lazy8_198:hover:not(:disabled){transform:translateY(-1px)}._iconBtn_lazy8_198:disabled{opacity:.4;cursor:not-allowed}._btnWord_lazy8_220{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}._btnWord_lazy8_220:hover:not(:disabled){background-color:#2563eb;color:#fff}._btnCancelLeave_lazy8_231{color:#dc2626;background-color:#fef2f2;border-color:#fecaca;padding:0 8px;width:auto;font-size:.75rem;font-weight:600;gap:3px}._btnCancelLeave_lazy8_231:hover:not(:disabled){background-color:#dc2626;color:#fff}._btnResumeWork_lazy8_247{color:#0f766e;background-color:#f0fdfa;border-color:#99f6e4;padding:0 8px;width:auto;font-size:.75rem;font-weight:600;gap:3px}._btnResumeWork_lazy8_247:hover:not(:disabled){background-color:#0f766e;color:#fff}._btnResubmit_lazy8_263{color:#fff;background-color:#ea580c;border-color:#ea580c;padding:0 8px;width:auto;font-size:.75rem;font-weight:600;gap:3px}._btnResubmit_lazy8_263:hover:not(:disabled){background-color:#c2410c}._btnDetailIcon_lazy8_278{color:#475569;background-color:#f8fafc;border-color:#e2e8f0}._btnDetailIcon_lazy8_278:hover:not(:disabled){background-color:#334155;color:#fff}._modalOverlay_wu0a7_3{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:_fadeIn_wu0a7_1 .2s ease-out}@keyframes _fadeIn_wu0a7_1{0%{opacity:0}to{opacity:1}}._modalPanel_wu0a7_21{width:100%;max-width:640px;max-height:90vh;height:auto;background-color:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #0000004d;display:flex;flex-direction:column;animation:_slideUpCenter_wu0a7_1 .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid rgba(255,255,255,.2)}@keyframes _slideUpCenter_wu0a7_1{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._modalHeader_wu0a7_47{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;flex-shrink:0}._headerLeft_wu0a7_57{display:flex;align-items:center;gap:.75rem;min-width:0}._avatar_wu0a7_64{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.8);flex-shrink:0}._headerInfo_wu0a7_73{min-width:0}._userName_wu0a7_77{font-size:1rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userSub_wu0a7_87{font-size:.75rem;color:#ffffffd9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerRight_wu0a7_96{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._closeBtn_wu0a7_103{background:#ffffff26;border:none;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}._closeBtn_wu0a7_103:hover{background:#ffffff4d;transform:scale(1.05)}._modalBody_wu0a7_122{flex:1;overflow-y:auto;padding:1.25rem;background-color:#f8fafc;max-height:calc(90vh - 130px)}._modalFooter_wu0a7_130{padding:.875rem 1.25rem;background-color:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-shrink:0}._btnAction_wu0a7_141{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}._btnAction_wu0a7_141:disabled{opacity:.5;cursor:not-allowed}._btnCancelLeave_wu0a7_159{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}._btnCancelLeave_wu0a7_159:hover:not(:disabled){background-color:#fee2e2}._btnResumeWork_wu0a7_169{background-color:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}._btnResumeWork_wu0a7_169:hover:not(:disabled){background-color:#ccfbf1}._btnResubmit_wu0a7_179{background-color:#fff7ed;color:#c2410c;border:1px solid #fed7aa}._btnResubmit_wu0a7_179:hover:not(:disabled){background-color:#ffedd5}._btnWord_wu0a7_189{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}._btnWord_wu0a7_189:hover:not(:disabled){background-color:#dbeafe}@media(max-width:640px){._modalOverlay_wu0a7_3{padding:0;align-items:flex-end}._modalPanel_wu0a7_21{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation:_slideUpBottom_wu0a7_1 .28s cubic-bezier(.16,1,.3,1)}@keyframes _slideUpBottom_wu0a7_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}}._container_19npw_3{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0;box-sizing:border-box;padding:1rem}._headerRow_19npw_13{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}._titleGroup_19npw_21{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._sectionTitle_19npw_28{font-size:1.15rem;font-weight:700;color:var(--text-dark, #1f2937);margin:0;display:flex;align-items:center;gap:.5rem}._countBadge_19npw_38{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:9999px;box-shadow:0 2px 6px #2563eb40}._filterChips_19npw_48{display:flex;flex-wrap:wrap;gap:.5rem}._chip_19npw_54{padding:.4rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:600;border:1px solid rgba(0,0,0,.08);background:#fff9;color:var(--text-main, #4b5563);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.35rem}.dark ._chip_19npw_54{background:#1f293799;border-color:#ffffff1a;color:#9ca3af}._chip_19npw_54:hover{background:#ffffffe6;color:#1f2937;transform:translateY(-1px)}.dark ._chip_19npw_54:hover{background:#374151cc;color:#f3f4f6}._chipActive_19npw_86{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb4d}._chipBadge_19npw_93{background:#0000001f;padding:.1rem .4rem;border-radius:9999px;font-size:.7rem}._chipActive_19npw_86 ._chipBadge_19npw_93{background:#ffffff4d;color:#fff}._desktopTableView_19npw_106{display:none;width:100%}._mobileCardView_19npw_111{display:grid}@media(min-width:1024px){._desktopTableView_19npw_106{display:block}._mobileCardView_19npw_111{display:none!important}}._cardsList_19npw_124{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:1rem;width:100%;min-width:0;box-sizing:border-box}._cardItem_19npw_133{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:1.15rem;padding:1.1rem 1.25rem;box-shadow:0 2px 10px #00000008;transition:all .25s ease;position:relative;overflow:hidden}.dark ._cardItem_19npw_133{background:#1f2937bf;border-color:#ffffff14;box-shadow:0 2px 10px #0003}._cardItem_19npw_133:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}._cardHeader_19npw_157{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.85rem;border-bottom:1px dashed rgba(0,0,0,.08)}.dark ._cardHeader_19npw_157{border-bottom-color:#ffffff14}._metaLeft_19npw_171{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}._templateTag_19npw_178{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:.4rem;letter-spacing:.03em}._createdTime_19npw_188{font-size:.8rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.dark ._createdTime_19npw_188{color:#9ca3af}._statusBadge_19npw_201{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:.3rem .75rem;border-radius:9999px}._status_pending_19npw_211{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.dark ._status_pending_19npw_211{background:#b4530933;color:#fbbf24;border-color:#fbbf244d}._status_approved_19npw_222{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.dark ._status_approved_19npw_222{background:#065f4640;color:#34d399;border-color:#34d3994d}._status_rejected_19npw_233{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.dark ._status_rejected_19npw_233{background:#991b1b40;color:#f87171;border-color:#f871714d}._status_needs_revision_19npw_244{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.dark ._status_needs_revision_19npw_244{background:#c2410c40;color:#fb923c;border-color:#fb923c4d}._status_cancelled_19npw_255{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.dark ._status_cancelled_19npw_255{background:#64748b40;color:#94a3b8;border-color:#94a3b84d}._cardBody_19npw_267{padding-top:.85rem;display:flex;flex-direction:column;gap:.75rem}._mainInfoRow_19npw_274{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}._dateRangeText_19npw_282{font-size:1rem;font-weight:700;color:var(--text-dark, #111827);display:flex;align-items:center;gap:.4rem}.dark ._dateRangeText_19npw_282{color:#f3f4f6}._daysCountTag_19npw_295{background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:.35rem;border:1px solid #dbeafe}.dark ._daysCountTag_19npw_295{background:#1d4ed833;color:#60a5fa;border-color:#60a5fa4d}._typeTagsRow_19npw_311{display:flex;flex-wrap:wrap;gap:.45rem}._pillTag_19npw_317{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:.4rem;background:#0000000a;color:#4b5563;display:inline-flex;align-items:center;gap:.3rem}.dark ._pillTag_19npw_317{background:#ffffff0f;color:#d1d5db}._reasonBox_19npw_334{background:#00000005;padding:.65rem .85rem;border-radius:.65rem;border-left:3px solid #3b82f6;font-size:.85rem;color:#374151;line-height:1.45}.dark ._reasonBox_19npw_334{background:#ffffff08;color:#d1d5db}._detailsGrid_19npw_349{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;font-size:.8rem;color:#4b5563;padding-top:.25rem}.dark ._detailsGrid_19npw_349{color:#9ca3af}._detailItem_19npw_362{display:flex;align-items:center;gap:.4rem}._detailItem_19npw_362 strong{color:#1f2937}.dark ._detailItem_19npw_362 strong{color:#f3f4f6}._feedbackBox_19npw_377{border-radius:.65rem;padding:.65rem .85rem;font-size:.8rem;display:flex;flex-direction:column;gap:.25rem}._feedbackApproved_19npw_386{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.dark ._feedbackApproved_19npw_386{background:#065f4626;border-color:#34d39933;color:#34d399}._feedbackRejected_19npw_397{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dark ._feedbackRejected_19npw_397{background:#991b1b26;border-color:#f8717133;color:#f87171}._feedbackRevision_19npw_408{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.dark ._feedbackRevision_19npw_408{background:#c2410c26;border-color:#fb923c33;color:#fb923c}._cardFooter_19npw_419{padding-top:.75rem;border-top:1px dashed rgba(226,232,240,.8);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem}.dark ._cardFooter_19npw_419{border-top-color:#37415199}._exportWordBtn_19npw_433{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:.4rem .85rem;border-radius:.5rem;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;font-family:inherit}._exportWordBtn_19npw_433:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;color:#1e40af;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb26}.dark ._exportWordBtn_19npw_433{background:#1e40af33;color:#60a5fa;border-color:#3b82f64d}.dark ._exportWordBtn_19npw_433:hover:not(:disabled){background:#1e40af59;border-color:#60a5fa}._exportWordBtn_19npw_433:disabled{opacity:.6;cursor:not-allowed}._cancelBtn_19npw_473{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:.4rem .85rem;border-radius:.5rem;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease;margin-left:auto}._cancelBtn_19npw_473:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.dark ._cancelBtn_19npw_473:hover:not(:disabled){background:#ef444426}._cancelBtn_19npw_473:disabled{opacity:.5;cursor:not-allowed}._emptyState_19npw_504{text-align:center;padding:3rem 1.5rem;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.75rem}.dark ._emptyState_19npw_504{color:#9ca3af}._emptyIcon_19npw_518{font-size:3.5rem;color:#cbd5e1}.dark ._emptyIcon_19npw_518{color:#4b5563}._emptyText_19npw_527{font-size:.95rem;font-weight:500;margin:0}._loadingWrapper_19npw_533{display:flex;align-items:center;justify-content:center;padding:3rem;gap:.5rem;color:#3b82f6;font-size:.9rem;font-weight:600}._filterToolbar_19npw_545{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#f8fafccc;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:.6rem .85rem}.dark ._filterToolbar_19npw_545{background:#1e293b80;border-color:#334155cc}._searchBox_19npw_562{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .65rem;flex:1;min-width:220px;max-width:360px;transition:all .2s ease}.dark ._searchBox_19npw_562{background:#1e293b;border-color:#475569}._searchBox_19npw_562:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}._searchIcon_19npw_586{font-size:18px;color:#94a3b8}._searchInput_19npw_591{border:none;background:transparent;outline:none;font-size:.85rem;color:var(--text-dark, #1e293b);width:100%}.dark ._searchInput_19npw_591{color:#f1f5f9}._clearSearchBtn_19npw_604{background:none;border:none;padding:0;cursor:pointer;color:#94a3b8;display:flex;align-items:center}._clearSearchBtn_19npw_604:hover{color:#64748b}._dropdownGroup_19npw_618{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._filterSelect_19npw_625{padding:.4rem .65rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.82rem;color:#334155;outline:none;cursor:pointer;transition:border-color .2s ease}.dark ._filterSelect_19npw_625{background:#1e293b;border-color:#475569;color:#cbd5e1}._filterSelect_19npw_625:focus{border-color:#2563eb}._paginationWrapper_19npw_647{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;padding-top:1rem}@media(max-width:768px){._cardsList_19npw_124{grid-template-columns:1fr;gap:.85rem}._filterToolbar_19npw_545{flex-direction:column;align-items:stretch;gap:.65rem}._filterToolbar_19npw_545>div:first-child{max-width:100%!important;width:100%}._dropdownGroup_19npw_618{width:100%;display:flex;flex-direction:column;gap:.5rem}._dropdownGroup_19npw_618>div{min-width:0!important;width:100%;justify-content:center}}@media(max-width:480px){._headerRow_19npw_13{gap:.75rem}._filterChips_19npw_48{gap:.35rem}._chip_19npw_54{padding:.35rem .65rem;font-size:.75rem}}._statsBanner_19npw_703{background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.85);border-radius:14px;padding:.85rem 1.15rem;box-shadow:0 2px 10px #00000005;transition:all .2s ease}.dark ._statsBanner_19npw_703{background:#1e293ba6;border-color:#ffffff14;box-shadow:0 2px 10px #00000026}._statsHeader_19npw_719{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid rgba(241,245,249,.9)}.dark ._statsHeader_19npw_719{border-bottom-color:#ffffff0f}._statsTitle_19npw_732{font-size:.85rem;font-weight:700;color:var(--text-dark, #334155);display:flex;align-items:center;gap:.45rem;margin:0}.dark ._statsTitle_19npw_732{color:#e2e8f0}._statsControls_19npw_746{display:flex;align-items:center;gap:.35rem}._monthNavBtn_19npw_752{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;border:1px solid rgba(203,213,225,.7);background:#fffc;color:#475569;cursor:pointer;transition:all .15s ease}._monthNavBtn_19npw_752:hover{background:#f8fafc;color:#1e293b;border-color:#94a3b8}.dark ._monthNavBtn_19npw_752{background:#33415599;border-color:#ffffff1a;color:#cbd5e1}.dark ._monthNavBtn_19npw_752:hover{background:#475569cc;color:#fff}._currentMonthBtn_19npw_783{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;cursor:pointer;transition:all .15s ease}._currentMonthBtn_19npw_783:hover{background:#dbeafe}.dark ._currentMonthBtn_19npw_783{background:#1e3a8a59;border-color:#60a5fa66;color:#93c5fd}._statsGrid_19npw_805{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:900px){._statsGrid_19npw_805{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._statsGrid_19npw_805{grid-template-columns:1fr}}._statItem_19npw_823{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:10px;border:1px solid transparent;transition:transform .15s ease}._statItem_19npw_823:hover{transform:translateY(-1px)}._statPaid_19npw_837{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.dark ._statPaid_19npw_837{background:#14532d40;border-color:#4ade8040;color:#86efac}._statUnpaid_19npw_849{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.dark ._statUnpaid_19npw_849{background:#581c8740;border-color:#c084fc40;color:#d8b4fe}._statAnnual_19npw_861{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.dark ._statAnnual_19npw_861{background:#1e3a8a40;border-color:#60a5fa40;color:#93c5fd}._statTotal_19npw_873{background:#fffbeb;border-color:#fde68a;color:#92400e}.dark ._statTotal_19npw_873{background:#78350f40;border-color:#fbbf2440;color:#fde68a}._statIconWrapper_19npw_885{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffffd9;flex-shrink:0}.dark ._statIconWrapper_19npw_885{background:#00000040}._statContent_19npw_900{display:flex;flex-direction:column;min-width:0}._statLabel_19npw_906{font-size:.72rem;font-weight:500;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statValue_19npw_915{font-size:1.05rem;font-weight:700;line-height:1.25}@media(max-width:768px){._container_19npw_3{padding:0}._headerRow_19npw_13{flex-direction:column;align-items:flex-start;gap:.75rem}._filterChips_19npw_48{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}._filterChips_19npw_48::-webkit-scrollbar{display:none}._chip_19npw_54{flex-shrink:0;white-space:nowrap}._titleGroup_19npw_21{width:100%;justify-content:space-between}._monthNavBtn_19npw_752{width:30px;height:30px}}@keyframes _spin_1t7gk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._pageContainer_1t7gk_8{padding:1.5rem .75rem;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}@media(min-width:768px){._pageContainer_1t7gk_8{margin:0;padding:1.5rem}}._chromeAppWrapper_1t7gk_25{width:100%;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 10px 30px #0000001f;overflow:hidden;flex-grow:1;min-height:calc(100vh - 3rem)}.dark ._chromeAppWrapper_1t7gk_25{box-shadow:0 10px 30px #00000073}._chromeWindowBody_1t7gk_40{width:100%;background-color:#fff;padding:1.25rem;border:1px solid rgba(0,0,0,.1);border-top:none;border-radius:0 0 14px 14px;display:flex;flex-direction:column;gap:1rem;flex-grow:1;overflow-y:auto;transition:background-color .2s ease,border-color .2s ease}.dark ._chromeWindowBody_1t7gk_40{background-color:#282c37;border-color:#ffffff14}._toolbarExtraGroup_1t7gk_60{display:flex;align-items:center;gap:.5rem}._syncToolbarBtn_1t7gk_66{width:2.2rem!important;height:2.2rem!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}._monthPicker_1t7gk_76{font-size:.85rem;padding:.6rem 1rem;border-radius:30px!important;border:1px solid rgba(181,191,198,.3)!important;background-color:var(--background)!important;color:var(--text-dark)!important;cursor:pointer;transition:border-color .2s;width:15rem;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important;outline:none}._monthPicker_1t7gk_76:focus{border-color:var(--primary)!important}._refreshButton_1t7gk_94{background-color:var(--background);color:var(--text-dark);padding:.6rem;border-radius:50%;border:1px solid rgba(181,191,198,.2);cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-dark);outline:none}._refreshButton_1t7gk_94:hover{transform:translateY(-1px);color:var(--primary);border-color:var(--primary)}._refreshButton_1t7gk_94:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._userCard_1t7gk_120{background-color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.25rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 15px #00000008}.dark ._userCard_1t7gk_120{background-color:#1a1d24a6;border-color:#ffffff0d;box-shadow:0 4px 15px #0003}._summaryHeader_1t7gk_135{padding:.5rem .5rem 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dark ._summaryHeader_1t7gk_135{border-bottom-color:#ffffff0d}@media(min-width:640px){._summaryHeader_1t7gk_135{grid-template-columns:repeat(4,1fr)}}@media(min-width:860px){._summaryHeader_1t7gk_135{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}._statCard_1t7gk_159{background-color:var(--element-bg);padding:.75rem;border-radius:1.25rem;border:1px solid rgba(181,191,198,.15);display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-dark);transition:transform .2s ease}.dark ._statCard_1t7gk_159{border-color:#ffffff08}._statCard_1t7gk_159:hover{transform:translateY(-2px)}._statIcon_1t7gk_179{flex-shrink:0;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;box-shadow:0 4px 10px #00000026}._statValue_1t7gk_191{font-size:1.15rem;font-weight:800;color:var(--text-dark);display:flex;align-items:baseline;gap:.15rem;margin:0;line-height:1.2}._statValue_1t7gk_191 span{font-size:.75rem;font-weight:600;color:var(--text-main);opacity:.8}._statLabel_1t7gk_209{font-size:.75rem;color:var(--text-main);font-weight:700;margin-top:.25rem;margin-bottom:0}._calendarContainer_1t7gk_217{padding:1.5rem}@media(max-width:640px){._calendarContainer_1t7gk_217{padding:.5rem .5rem 1rem}}._calendarGrid_1t7gk_228{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}._dayHeader_1t7gk_234{text-align:center;font-size:.75rem;font-weight:800;color:var(--text-main);padding-bottom:.5rem;opacity:.8}._dayCell_1t7gk_243{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.5rem;border-radius:.75rem;border:1px solid rgba(181,191,198,.15);background-color:var(--element-bg);font-size:.75rem;font-weight:700;cursor:default;box-shadow:var(--shadow-dark);transition:all .25s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){._dayCell_1t7gk_243{padding-top:.25rem}}.dark ._dayCell_1t7gk_243{border-color:#ffffff08}._dayCell_1t7gk_243._clickable_1t7gk_271{cursor:pointer}._dayCell_1t7gk_243._clickable_1t7gk_271:hover{transform:translateY(-2px) scale(1.03);border-color:var(--primary);box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000026}.dark ._dayCell_1t7gk_243._clickable_1t7gk_271:hover{box-shadow:-4px -4px 10px #ffffff05,4px 4px 10px #00000059}._dayNumber_1t7gk_282{font-size:.85rem;font-weight:800;z-index:1}._textFuture_1t7gk_288{color:var(--text-main);opacity:.35}._textHoliday_1t7gk_292,._textWeekend_1t7gk_292{color:var(--accent-orange)}._textDefault_1t7gk_295{color:var(--text-dark)}._statusBadge_1t7gk_299{position:absolute;bottom:.5rem;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--element-bg)}._badgePresent_1t7gk_308{background-color:var(--color-success-text)}._badgeIssue_1t7gk_309{background-color:var(--color-warning-dark)}._badgeAbsent_1t7gk_310{background-color:var(--color-error-text)}._badgeOvertime_1t7gk_311{background-color:var(--primary)}._payslipContainer_1t7gk_313{padding:1rem;border-top:1px solid rgba(181,191,198,.2)}.dark ._payslipContainer_1t7gk_313{border-top-color:#ffffff0d}._payslipDetails_1t7gk_322{background-color:var(--element-bg);border-radius:1.25rem;border:1px solid rgba(181,191,198,.15);box-shadow:var(--shadow-dark);overflow:hidden}.dark ._payslipDetails_1t7gk_322{border-color:#ffffff08}._payslipRow_1t7gk_334{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(181,191,198,.15);font-size:.85rem}.dark ._payslipRow_1t7gk_334{border-bottom-color:#ffffff08}._payslipRow_1t7gk_334:last-child{border-bottom:none}._payslipRow_1t7gk_334 span:first-child{color:var(--text-main);font-weight:700}._payslipRow_1t7gk_334 span:last-child{color:var(--text-dark);font-weight:800}._payslipRow_1t7gk_334._subTotal_1t7gk_359{background-color:#b5bfc614}._payslipRow_1t7gk_334._subTotal_1t7gk_359 span{font-weight:800}._payslipRow_1t7gk_334._total_1t7gk_366{background:var(--gradient-primary);padding:1.25rem}._payslipRow_1t7gk_334._total_1t7gk_366 span:first-child{color:#fff!important;font-weight:800}._payslipRow_1t7gk_334._total_1t7gk_366 span:last-child{font-size:1.15rem;font-weight:900;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.15)}._payslipNote_1t7gk_381{margin-top:1rem;font-size:.75rem;color:var(--text-main);text-align:center;padding:0 1rem;font-weight:600;line-height:1.5}._payslipSection_1t7gk_391{padding:.25rem}._flexItemsCenterGap2_1t7gk_396{display:flex;align-items:center;gap:.5rem}._alertBox_1t7gk_402{background-color:#fbbf241a;border-left:4px solid var(--color-warning);padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;border-radius:0 1rem 1rem 0;box-shadow:var(--shadow-dark)}._alertIcon_1t7gk_414{color:var(--color-warning-dark);flex-shrink:0}._alertTitle_1t7gk_419{font-size:.85rem;color:var(--color-warning-dark);font-weight:700;margin:0}._alertDesc_1t7gk_426{font-size:.75rem;color:var(--text-main);margin:.25rem 0 0;font-weight:600}._textCenter_1t7gk_433{text-align:center}._textRed_1t7gk_437{color:var(--accent-orange)}._textGreen_1t7gk_441{color:var(--color-success-text)}._textBlue_1t7gk_445{color:var(--primary)}._textBold_1t7gk_449{font-weight:800}._textSemibold_1t7gk_453{font-weight:700}._textMedium_1t7gk_457{font-weight:600}._loaderContainer_1t7gk_461{padding:2rem;display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--text-main);font-size:.85rem;font-weight:600}._animateSpin_1t7gk_472{animation:_spin_1t7gk_1 1s linear infinite}._controls_1t7gk_476{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:space-between;background-color:var(--color-background-surface);padding:var(--spacing-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-6)}@media(max-width:768px){._controls_1t7gk_476{justify-content:center}}._container_7vseh_3{display:flex;flex-direction:column;gap:1.25rem}._toolbar_7vseh_10{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:14px;padding:.75rem 1rem;box-shadow:0 2px 8px #0000000a;position:relative;z-index:40}@media(max-width:1250px){._toolbar_7vseh_10{justify-content:center}}.dark ._toolbar_7vseh_10{background:#1e293b99;border-color:#334155cc}._titleGroup_7vseh_38{display:flex;align-items:center;gap:.5rem}._sectionTitle_7vseh_44{font-size:1.15rem;font-weight:700;color:var(--text-dark, #1f2937);margin:0;display:flex;align-items:center;gap:.5rem}.dark ._sectionTitle_7vseh_44{color:#f1f5f9}._controlsGroup_7vseh_58{display:flex;align-items:center;gap:.5rem;justify-content:center;position:relative;z-index:40}._privacyBtn_7vseh_67{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:20px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-surface, #ffffff);color:var(--text-secondary, #475569);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}._privacyBtn_7vseh_67:hover{background:#f1f5f9;color:#1e293b}.dark ._privacyBtn_7vseh_67{background:#1e293b;border-color:#475569;color:#cbd5e1}.dark ._privacyBtn_7vseh_67:hover{background:#334155;color:#fff}._refreshBtn_7vseh_98{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-surface, #ffffff);color:var(--text-secondary, #475569);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._refreshBtn_7vseh_98:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}._refreshBtn_7vseh_98:disabled{opacity:.5;cursor:not-allowed}.dark ._refreshBtn_7vseh_98{background:#1e293b;border-color:#475569;color:#cbd5e1}._lockedAlert_7vseh_130{background:#fbbf241f;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 6px #f59e0b14}._lockedIcon_7vseh_141{color:#d97706;font-size:24px;flex-shrink:0}._lockedTextTitle_7vseh_147{font-size:.85rem;font-weight:700;color:#b45309;margin:0}._lockedTextDesc_7vseh_154{font-size:.75rem;color:#92400e;margin:.2rem 0 0}.dark ._lockedAlert_7vseh_130{background:#d9770626;border-left-color:#fbbf24}.dark ._lockedTextTitle_7vseh_147{color:#fde68a}.dark ._lockedTextDesc_7vseh_154{color:#fcd34d}._loaderContainer_7vseh_174{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:#2563eb;font-size:.95rem;font-weight:600}._errorState_7vseh_185{text-align:center;color:#ef4444;padding:2rem 1rem;font-size:.9rem;font-weight:600}._summaryGrid_7vseh_194{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._statCard_7vseh_200{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 6px #00000008;transition:transform .2s ease,box-shadow .2s ease}._statCard_7vseh_200:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000000f}.dark ._statCard_7vseh_200{background:#1e293b;border-color:#334155cc}._statCardHighlight_7vseh_222{background:linear-gradient(135deg,#2563eb14,#3b82f60a);border-color:#2563eb4d}.dark ._statCardHighlight_7vseh_222{background:linear-gradient(135deg,#2563eb40,#1e293bcc);border-color:#3b82f666}._statIcon_7vseh_232{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:18px}._statValue_7vseh_244{font-size:1.05rem;font-weight:800;color:var(--text-dark, #1e293b);margin:0;line-height:1.2}.dark ._statValue_7vseh_244{color:#f1f5f9}._statValueHighlight_7vseh_256{color:#2563eb!important;font-size:1.15rem}.dark ._statValueHighlight_7vseh_256{color:#60a5fa!important}._statLabel_7vseh_265{font-size:.75rem;color:var(--text-secondary, #64748b);margin:.2rem 0 0;font-weight:500}._calendarCard_7vseh_273{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 16px #0000000a;position:relative;z-index:1}.dark ._calendarCard_7vseh_273{background:#1e293b;border-color:#334155cc}._payslipCard_7vseh_288{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 16px #0000000a;position:relative;z-index:1;overflow:hidden}.dark ._payslipCard_7vseh_288{background:#1e293b;border-color:#334155cc}._payslipHeader_7vseh_303{padding:1rem 1.25rem;background:#f8fafccc;border-bottom:1px solid rgba(226,232,240,.9);display:flex;justify-content:space-between;align-items:center}.dark ._payslipHeader_7vseh_303{background:#0f172a66;border-bottom-color:#334155cc}._payslipHeaderTitle_7vseh_317{font-size:.95rem;font-weight:700;color:var(--text-dark, #1e293b);margin:0}.dark ._payslipHeaderTitle_7vseh_317{color:#f1f5f9}._payslipRowsList_7vseh_328{display:flex;flex-direction:column}._payslipRow_7vseh_328{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid rgba(226,232,240,.6);font-size:.85rem}.dark ._payslipRow_7vseh_328{border-bottom-color:#33415580}._payslipRow_7vseh_328:last-child{border-bottom:none}._rowLabel_7vseh_350{color:var(--text-secondary, #475569);font-weight:600}.dark ._rowLabel_7vseh_350{color:#94a3b8}._rowValue_7vseh_359{font-weight:700;color:var(--text-dark, #1e293b)}.dark ._rowValue_7vseh_359{color:#f8fafc}._subTotalRow_7vseh_368{background:#f1f5f999}.dark ._subTotalRow_7vseh_368{background:#0f172a4d}._subTotalRow_7vseh_368 ._rowLabel_7vseh_350,._subTotalRow_7vseh_368 ._rowValue_7vseh_359{font-weight:800}._textGreen_7vseh_381{color:#16a34a!important}._textRed_7vseh_385{color:#dc2626!important}._textBlue_7vseh_389{color:#2563eb!important}._totalRow_7vseh_394{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:1.15rem 1.25rem;display:flex;justify-content:space-between;align-items:center}._totalLabel_7vseh_402{color:#fff!important;font-size:1rem;font-weight:800}._totalValue_7vseh_408{color:#fff!important;font-size:1.3rem;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.15)}._payslipNote_7vseh_416{font-size:.75rem;color:var(--text-tertiary, #94a3b8);text-align:center;margin:.5rem 0 0;padding:0 1rem;line-height:1.5;font-style:italic}@keyframes _fadeIn_1htgz_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleFadeIn_1htgz_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._modalContainer_1htgz_17{background-color:var(--color-background-surface);padding:var(--spacing-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:100%;max-width:28rem;transform:scale(.95);animation:_scaleFadeIn_1htgz_1 .2s ease-out forwards}._closeButton_1htgz_28{color:var(--color-text-disabled);transition:color .2s ease}._closeButton_1htgz_28:hover{color:var(--color-text-secondary)}._successMessage_1htgz_37{color:var(--color-success-text);background-color:var(--color-success-bg);padding:var(--spacing-3);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);margin-bottom:var(--spacing-4)}._errorMessage_1htgz_47{color:var(--color-error);background-color:var(--color-error-bg);padding:var(--spacing-3);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);margin-bottom:var(--spacing-4)}._input_1htgz_57{width:100%;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-input-alt);border-radius:var(--radius-md);font-size:var(--text-base)}._input_1htgz_57:focus{outline:none;border-color:var(--color-info);box-shadow:0 0 0 1px var(--color-info)}._container_1oalh_3{display:flex;flex-direction:column;gap:1.5rem;max-width:780px}._groupSection_1oalh_11{display:flex;flex-direction:column;gap:1rem}._groupHeader_1oalh_17{display:flex;align-items:center;gap:6px;padding:0 4px}._groupIcon_1oalh_24{font-size:16px;color:var(--primary, #3b82f6)}._groupTitle_1oalh_29{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0}.dark ._groupTitle_1oalh_29{color:#94a3b8}._iosCard_1oalh_43{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.85);box-shadow:0 4px 14px -3px #00000008,0 2px 6px -2px #00000005;overflow:hidden;transition:all .2s ease}.dark ._iosCard_1oalh_43{background:#1e293bbf;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 14px -3px #00000040}._iosRow_1oalh_59{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid #f1f5f9;min-height:44px;gap:12px;transition:background-color .15s ease}.dark ._iosRow_1oalh_59{border-bottom:1px solid rgba(255,255,255,.04)}._iosRow_1oalh_59:last-child{border-bottom:none}._iosRow_1oalh_59:hover{background-color:#f8fafccc}.dark ._iosRow_1oalh_59:hover{background-color:#ffffff05}@media(max-width:768px){._iosRow_1oalh_59{padding:15px 16px}}._rowLeft_1oalh_92{display:flex;align-items:center;gap:10px;flex-shrink:0}._rowIcon_1oalh_99{font-size:17px;color:#94a3b8;display:flex;align-items:center;justify-content:center}.dark ._rowIcon_1oalh_99{color:#64748b}._rowLabel_1oalh_111{font-size:.875rem;font-weight:500;color:#475569}.dark ._rowLabel_1oalh_111{color:#cbd5e1}._rowRight_1oalh_121{display:flex;align-items:center;justify-content:flex-end;text-align:right;flex:1;min-width:0}._rowValue_1oalh_130{font-size:.875rem;font-weight:600;color:#0f172a;word-break:break-word}.dark ._rowValue_1oalh_130{color:#f8fafc}._salaryBox_1oalh_142{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 8px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.15);transition:all .2s ease}._salaryBox_1oalh_142:hover{background:#10b98126}.dark ._salaryBox_1oalh_142{background:#10b98126;border:1px solid rgba(16,185,129,.25)}._salaryValue_1oalh_164{font-size:.875rem;font-weight:700;color:#059669}.dark ._salaryValue_1oalh_164{color:#34d399}._eyeIcon_1oalh_174{font-size:16px;color:#059669}._pill_1oalh_180{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600}._pillActive_1oalh_190{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.2)}.dark ._pillActive_1oalh_190{background:#05966933;color:#34d399}._pillInactive_1oalh_201{background:#fef2f2;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.dark ._pillInactive_1oalh_201{background:#dc262633;color:#f87171}._pillBlue_1oalh_212{background:#eff6ff;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.dark ._pillBlue_1oalh_212{background:#2563eb33;color:#60a5fa}._pillEmerald_1oalh_223{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.2);font-weight:700}.dark ._pillEmerald_1oalh_223{background:#10b98133;color:#34d399}._pillWarning_1oalh_235{background:#fffbeb;color:#d97706;border:1px solid rgba(217,119,6,.2);font-weight:700}._pillDanger_1oalh_242{background:#fef2f2;color:#dc2626;border:1px solid rgba(220,38,38,.2);font-weight:700}@keyframes _spin_1xjs4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _scan-animation_1xjs4_1{0%{top:calc(50% - 125px)}50%{top:calc(50% + 125px)}to{top:calc(50% - 125px)}}._mainContainer_1xjs4_15{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.5rem .75rem .75rem;gap:1.5rem;max-width:80rem;margin:auto}@media(min-width:768px){._mainContainer_1xjs4_15{padding:2rem 1.5rem 0}}._loaderContainer_1xjs4_34{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:16rem}._loaderSpinner_1xjs4_43{width:2rem;height:2rem;color:var(--text-main);animation:_spin_1xjs4_1 1s linear infinite}._loaderText_1xjs4_50{margin-top:.5rem;color:var(--text-main);font-weight:600}._scanButton_1xjs4_57{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:1.25rem;background:var(--gradient-primary);color:#fff!important;font-weight:700;border:none;cursor:pointer;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;transition:all .25s ease;width:100%;max-width:320px;outline:none;font-family:Google Sans}.dark ._scanButton_1xjs4_57{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._scanButton_1xjs4_57:hover{transform:translateY(-2px);opacity:.95}._scanButton_1xjs4_57:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._scannerStage_1xjs4_91{position:relative;width:100%;max-width:420px;aspect-ratio:1 / 1;background-color:#000;border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-dark);border:4px solid var(--element-bg)}._viewfinder_1xjs4_103{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-shadow:0 0 0 9999px #0009;--hole-size: 250px;--border-size: 4px;clip-path:polygon(evenodd,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,calc(50% - var(--hole-size) / 2 - var(--border-size)) calc(50% - var(--hole-size) / 2 - var(--border-size)),calc(50% - var(--hole-size) / 2 - var(--border-size)) calc(50% + var(--hole-size) / 2 + var(--border-size)),calc(50% + var(--hole-size) / 2 + var(--border-size)) calc(50% + var(--hole-size) / 2 + var(--border-size)),calc(50% + var(--hole-size) / 2 + var(--border-size)) calc(50% - var(--hole-size) / 2 - var(--border-size)),calc(50% - var(--hole-size) / 2 - var(--border-size)) calc(50% - var(--hole-size) / 2 - var(--border-size)));border-radius:1rem}._scanLine_1xjs4_115{position:absolute;left:50%;transform:translate(-50%);width:250px;height:3px;background:linear-gradient(to right,transparent,var(--primary),transparent);box-shadow:0 0 10px var(--primary);border-radius:3px;animation:_scan-animation_1xjs4_1 2.5s cubic-bezier(.45,.05,.55,.95) infinite}._cancelButton_1xjs4_127{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);background-color:#181f2abf;color:#fff;font-weight:700;padding:.6rem 1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.15);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;z-index:10;box-shadow:0 4px 12px #0000004d}._cancelButton_1xjs4_127:hover{background-color:#181f2ae6;transform:translate(-50%) translateY(-1px)}._cancelButton_1xjs4_127:active{transform:translate(-50%) translateY(1px)}._historyContainer_1xjs4_156{width:100%;background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:1rem;border:var(--border);box-shadow:var(--shadow-dark);margin-bottom:1.5rem;transition:all .3s ease}.dark ._historyContainer_1xjs4_156{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._historyTitle_1xjs4_174{font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--text-dark)}._emptyState_1xjs4_182{text-align:center;padding:2rem;color:var(--text-main);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-weight:600}._dateGroup_1xjs4_195{margin:1rem 0}._dateHeader_1xjs4_199{font-size:.95rem;font-weight:700;color:var(--text-dark);padding-bottom:.5rem;border-bottom:2px solid rgba(181,191,198,.2);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dark ._dateHeader_1xjs4_199{border-bottom-color:#ffffff0d}._sessionList_1xjs4_215{display:flex;gap:.75rem;flex-wrap:wrap}._sessionItem_1xjs4_221{display:flex;align-items:center;justify-content:space-between;flex-grow:1;background-color:var(--element-bg);padding:1rem;border-radius:1rem;border:var(--border);box-shadow:var(--shadow-dark);transition:all .2s ease}.dark ._sessionItem_1xjs4_221{border-color:#ffffff08}._sessionTime_1xjs4_238{display:flex;align-items:center;gap:1.5rem}._timeEntry_1xjs4_244{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--text-dark)}._iconClockIn_1xjs4_252{color:var(--color-success-text)}._iconClockOut_1xjs4_253{color:var(--color-error-text)}._iconPending_1xjs4_254{color:var(--color-warning-dark)}._sessionStatus_1xjs4_256{display:flex;align-items:center}._statusIconManual_1xjs4_261{color:var(--primary)}._statusIconQr_1xjs4_262{color:var(--text-main);opacity:.5}._requestList_1xjs4_265{display:flex;flex-direction:column;gap:1rem}._requestItem_1xjs4_271{background-color:var(--element-bg);border:1px solid rgba(181,191,198,.15);border-radius:1.25rem;box-shadow:var(--shadow-dark);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark ._requestItem_1xjs4_271{border-color:#ffffff08}._requestHeader_1xjs4_284{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:#e4ebf159;border-bottom:1px solid rgba(181,191,198,.2)}.dark ._requestHeader_1xjs4_284{background-color:#ffffff03;border-bottom-color:#ffffff0d}._requestActionInfo_1xjs4_298{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--text-dark)}._requestStatusInfo_1xjs4_306{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700}._statusPending_1xjs4_314{color:var(--color-warning-dark)}._statusApproved_1xjs4_315{color:var(--color-success-text)}._statusRejected_1xjs4_316{color:var(--color-error-text)}._statusNeedsRevision_1xjs4_317{color:var(--primary)}._statusDefault_1xjs4_318{color:var(--text-main)}._requestBody_1xjs4_320{padding:1.25rem;font-size:.85rem;color:var(--text-dark);line-height:1.6}._requestBody_1xjs4_320 p{margin:0 0 .5rem}._requestBody_1xjs4_320 p:last-child{margin-bottom:0}._requestBody_1xjs4_320 strong{font-weight:700;color:var(--text-dark)}._adminNote_1xjs4_334{padding:.75rem;margin-top:.75rem;font-size:.85rem;color:var(--color-warning-dark);background-color:#fbbf241a;border-left:4px solid var(--color-warning);border-radius:0 .5rem .5rem 0;font-weight:600}._requestItemRevision_1xjs4_345{cursor:pointer;border-left:4px solid var(--color-warning)}._requestItemRevision_1xjs4_345:hover{background-color:#fbbf240d;border-color:var(--color-warning);transform:translateY(-1px);box-shadow:-4px -4px 10px var(--shadow-light),4px 4px 10px var(--shadow-dark)}._modalBackdrop_1xjs4_358{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#181f2a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal-backdrop);padding:1rem}._modalContent_1xjs4_373{background-color:var(--element-bg);padding:1.5rem;border-radius:1.5rem;width:100%;max-width:500px;box-shadow:var(--shadow-modal);border:1px solid rgba(255,255,255,.45)}.dark ._modalContent_1xjs4_373{border:1px solid rgba(255,255,255,.05)}._modalTitle_1xjs4_387{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem}._modalSubtitle_1xjs4_394{font-size:.85rem;color:var(--text-main);margin-bottom:1rem}._adminNoteAlert_1xjs4_400{background-color:#fbbf241a;border-left:4px solid var(--color-warning);padding:.75rem;margin-bottom:1rem;font-size:.85rem;color:var(--color-warning-dark);border-radius:0 .5rem .5rem 0;font-weight:600}._timeInputs_1xjs4_411{display:flex;gap:1rem;margin-bottom:1rem}._timeInputs_1xjs4_411>div{flex:1}._timeInputs_1xjs4_411 label,._modalContent_1xjs4_373 label{font-size:.85rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem;display:block}._timeInputs_1xjs4_411 input,._modalContent_1xjs4_373 textarea{width:100%;border:1px solid rgba(181,191,198,.3);border-radius:.75rem;padding:.75rem;background-color:var(--background);color:var(--text-dark);font-weight:600;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:border-color .2s ease}._timeInputs_1xjs4_411 input:focus,._modalContent_1xjs4_373 textarea:focus{border-color:var(--primary)}._modalActions_1xjs4_449{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._modalActions_1xjs4_449 button{flex-grow:1}@media(min-width:640px){._modalActions_1xjs4_449 button{flex-grow:0}}._primaryButton_1xjs4_466{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:1rem;font-weight:700;padding:.75rem 1.25rem;background:var(--gradient-primary);color:#fff!important;border:none;cursor:pointer;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;transition:all .25s ease}.dark ._primaryButton_1xjs4_466{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._primaryButton_1xjs4_466:hover{transform:translateY(-1px);opacity:.95}._secondaryButton_1xjs4_491{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:1rem;font-weight:700;padding:.75rem 1.25rem;background-color:var(--secondary);color:var(--secondary-foreground)!important;border:1px solid rgba(181,191,198,.15);cursor:pointer;transition:all .25s ease}._secondaryButton_1xjs4_491:hover{background-color:#e4ebf1cc}._sectionTitle_1xjs4_510{font-size:1.1rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid rgba(181,191,198,.2);color:var(--text-dark);text-align:left}._marginTopLarge_1xjs4_521{margin-top:2rem!important}._emptyStateSimple_1xjs4_525{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:1rem;background-color:var(--element-bg);border:1px dashed rgba(181,191,198,.4);color:var(--text-main);font-weight:600;font-size:.85rem}._emptyStateIconSuccess_1xjs4_539{width:1.25rem;height:1.25rem;color:var(--color-success-text);flex-shrink:0}._emptyStateTextSuccess_1xjs4_546{color:var(--text-dark)}._emptyStateIconDefault_1xjs4_550{width:1.25rem;height:1.25rem;color:var(--text-main);flex-shrink:0;opacity:.7}._emptyStateTextDefault_1xjs4_558{color:var(--text-main)}._filterSection_1xjs4_563{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;justify-content:center}@media(max-width:768px){._filterSection_1xjs4_563{flex-direction:column;align-items:center}}._filterLabel_1xjs4_578{font-weight:700;color:var(--text-dark);white-space:nowrap;display:flex;align-items:center;gap:.5rem}._filterIcon_1xjs4_587{color:var(--text-main);opacity:.7}._filterInput_1xjs4_592{font-size:.85rem!important;padding:.6rem 1rem!important;border-radius:30px!important;border:1px solid rgba(181,191,198,.3)!important;background-color:var(--background)!important;color:var(--text-dark)!important;cursor:pointer!important;transition:border-color .2s!important;width:15rem!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important;outline:none!important}._filterInput_1xjs4_592:focus{border-color:var(--primary)!important}._marginBottom_1xjs4_610{margin-bottom:.5rem}._container_wu6j1_3{position:relative;width:100%}._inputWrapper_wu6j1_8{position:relative;display:flex;align-items:center}._input_wu6j1_8{width:100%;height:2.5rem;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.5rem 2.75rem .5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease;cursor:text;box-sizing:border-box}._input_wu6j1_8:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e726}._iconButton_wu6j1_36{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;border-radius:.5rem;transition:all .2s ease}._iconButton_wu6j1_36:hover:not(:disabled){background-color:#0000000d;color:var(--primary)}._icon_wu6j1_36{font-size:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}._dropdown_wu6j1_63{position:absolute;top:100%;left:0;margin-top:.5rem;background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);width:20rem;padding:1.25rem;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark ._dropdown_wu6j1_63{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._header_wu6j1_85{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._navButton_wu6j1_92{background:none;border:none;cursor:pointer;color:var(--text-dark);padding:.375rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._navButton_wu6j1_92:hover{background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._navButton_wu6j1_92:hover{background-color:#ffffff0d}._monthYearContainer_wu6j1_115{display:flex;align-items:center;gap:.25rem}._headerSelect_wu6j1_121{font-size:.9rem;font-weight:700;color:var(--text-dark);background:transparent;border:none;outline:none;cursor:pointer;padding:.25rem .375rem;border-radius:.5rem;transition:background-color .2s}._headerSelect_wu6j1_121:hover{background-color:#fffc}.dark ._headerSelect_wu6j1_121:hover{background-color:#ffffff0d}._headerSelect_wu6j1_121 option{background-color:#fff;color:#111827}.dark ._headerSelect_wu6j1_121 option{background-color:#1f2937;color:#fff}._weekdays_wu6j1_152{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.5rem}._weekday_wu6j1_152{font-size:.75rem;font-weight:800;color:var(--text-main);text-transform:uppercase}._daysGrid_wu6j1_166{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}._dayCell_wu6j1_172{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;border-radius:.5rem;cursor:pointer;border:none;background:transparent;color:var(--text-dark);transition:all .2s ease}._dayCell_wu6j1_172:hover:not(._disabled_wu6j1_187){background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._dayCell_wu6j1_172:hover:not(._disabled_wu6j1_187){background-color:#ffffff0d}._selected_wu6j1_197{background:var(--gradient-primary)!important;color:#fff!important}.dark ._selected_wu6j1_197{color:#111827!important;box-shadow:0 4px 10px #10b9814d!important}._today_wu6j1_207{border:2px solid var(--primary)!important}._otherMonth_wu6j1_211{color:var(--muted)}._disabled_wu6j1_187{opacity:.3;cursor:not-allowed}.react-datepicker-popper{z-index:9999!important}.react-datepicker{font-family:Google Sans,sans-serif!important;font-size:.85rem;background-color:var(--element-bg);border:1px solid rgba(255,255,255,.45)!important;border-radius:1.25rem!important;box-shadow:var(--shadow-dark);overflow:hidden}.react-datepicker__header{text-align:center;background-color:var(--primary)!important;padding:12px 0!important;border-bottom:none!important}.react-datepicker__current-month{color:var(--primary-foreground)!important;font-weight:700;font-size:1rem}.react-datepicker__day-name{color:#fffc!important;font-weight:600}.react-datepicker__day--today{background-color:#7891e71f!important;color:var(--primary)!important;font-weight:800;border-radius:50%}.react-datepicker__day--selected{background-color:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:50%!important}.header-controls-container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.6rem 1.25rem;background:linear-gradient(180deg,#fff,#fbfcfe);border-top:1px solid rgba(181,191,198,.2);border-bottom:1px solid rgba(181,191,198,.2)}.header-controls-left{display:flex;align-items:center;gap:12px}.header-controls-right{display:flex;align-items:center;gap:12px;margin-left:auto}.navigation-group{display:flex;align-items:center;background:var(--background);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);padding:3px;border-radius:1rem;border:var(--border)}.nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:none!important;background:transparent;color:var(--text-main);cursor:pointer;transition:all .2s}.nav-button:hover{background:var(--element-bg);color:var(--text-dark);box-shadow:var(--shadow-dark)}.today-button{padding:0 12px;height:32px;font-size:13px;font-weight:600;color:var(--primary);background:transparent;border:none!important;cursor:pointer;transition:all .2s}.date-selector-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:1px solid rgba(181,191,198,.2);background:var(--element-bg);color:var(--text-dark);font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-dark)}.header-actions-group{display:flex;align-items:center;gap:8px;padding-right:1rem;border-right:1px solid rgba(181,191,198,.2)}.btn-header-clear,.btn-header-clear-auto,.btn-header-auto,.btn-header-apply-template,.btn-header-save-template,.btn-header-config{display:flex;align-items:center;gap:8px;padding:0 16px;height:40px;border-radius:10px;font-size:12px;font-weight:700;border:none;cursor:pointer;transition:all .2s}.btn-header-apply-template{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 4px #2563eb40}.btn-header-apply-template:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb59}.btn-header-save-template{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;box-shadow:var(--shadow-dark)}.btn-header-save-template:hover{background:#dcfce7;color:#166534;transform:translateY(-1px)}.btn-header-config{background:#f8fafc;color:#475569;border:1px solid #cbd5e1;box-shadow:var(--shadow-dark)}.btn-header-config:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-1px)}.btn-header-clear{background:#ef44440f;color:#dc2626;border:1px solid rgba(239,68,68,.15);box-shadow:var(--shadow-dark)}.btn-header-clear:hover{background:#ef44441f;transform:translateY(-1px)}.header-filter-wrapper{display:flex;align-items:center;width:200px}.header-dept-select{padding:0 32px 0 12px;height:34px;border-radius:10px;border:1px solid rgba(181,191,198,.2);background:var(--background);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);font-size:13px;font-weight:600;color:var(--text-dark);outline:none;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.header-dept-select:hover{border-color:var(--primary)}.header-dept-select:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e71f}@media(max-width:768px){.header-controls-container{flex-direction:column;align-items:stretch;padding:10px 12px;gap:10px;margin-bottom:8px;border-radius:14px;border-top:none;width:100%;box-sizing:border-box}.header-controls-left{width:100%;display:flex;justify-content:center}.header-controls-right{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;margin-left:0}.left-controls-group{flex-direction:column;align-items:stretch;gap:10px}.header-filter-wrapper{border-left:none;padding-left:0;margin-left:0;width:100%}.header-dept-select{width:100%;height:40px;font-size:14px}.header-actions-group{display:flex;overflow-x:auto;gap:8px;width:100%;padding:2px 2px 6px;border:none;scrollbar-width:none}.header-actions-group button,.btn-header-clear,.btn-header-clear-auto,.btn-header-auto,.btn-header-apply-template,.btn-header-save-template,.btn-header-config{flex-shrink:0;white-space:nowrap;height:36px;padding:0 12px;font-size:12px;border-radius:8px}.navigation-group{width:100%;display:flex;justify-content:space-between;padding:4px;box-sizing:border-box}.navigation-group .nav-button{flex:1;height:36px;border:none!important}.navigation-group .today-button{flex:2;height:36px;border:none!important}.date-display-wrapper{width:100%;display:flex;justify-content:center}.react-datepicker-wrapper{width:100%!important}.date-selector-btn{width:100%;justify-content:center;padding:8px 12px;font-size:13.5px}}@media(min-width:769px)and (max-width:1100px){.header-controls-container{padding:10px 16px;gap:12px;flex-wrap:wrap;justify-content:space-between}.header-actions-group{margin-left:auto}}.master-grid-container{display:flex;flex-direction:column;gap:15px;height:100%}.grid-ai-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 5px}.ai-status-card,.rotation-card{background:var(--element-bg);padding:12px;border-radius:12px;box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45)}.ai-header{font-size:13px;font-weight:700;color:var(--accent-orange);margin-bottom:8px;display:flex;align-items:center;gap:6px;font-style:italic}.ai-alert-item{font-size:11px;padding:4px 8px;border-radius:6px;margin-bottom:4px}.ai-alert-item.error{background:#fff5f5;color:#e53e3e;border-left:3px solid #e53e3e;font-weight:500}.ai-alert-item.success{background:#f0fff4;color:#38a169;border-left:3px solid #38a169}.rotation-grid{display:flex;flex-direction:column;gap:5px}.rot-item{font-size:11px;color:var(--text-main);display:flex;justify-content:space-between}.rot-item strong{color:var(--accent-orange)}.master-grid-workspace{display:grid;grid-template-columns:minmax(0,7.2fr) minmax(310px,2.8fr);gap:16px;align-items:start;width:100%;padding:0 .5rem}.master-grid-main-column{min-width:0;width:100%}.master-grid-sidebar-column{min-width:0;width:100%;position:sticky;top:12px;height:calc(100vh - 105px);max-height:calc(100vh - 105px);display:flex;flex-direction:column}@media(max-width:1200px){.master-grid-workspace{grid-template-columns:1fr}.master-grid-sidebar-column{position:static;height:auto;max-height:none}}@media(max-width:768px){.master-grid-sidebar-column{order:-1}}.grid-table-container{display:flex;flex-direction:column;background:var(--element-bg);border-radius:16px;box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45);overflow:hidden}.grid-header-fixed-wrapper{background:#fff;border-bottom:2px solid rgba(181,191,198,.25);overflow:hidden}.grid-header-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:0}.grid-header-table th{border:1px solid rgba(181,191,198,.25);border-top:none;padding:10px;text-align:center;background:linear-gradient(180deg,#fff,#fbfcfe)}.grid-body-scroll-wrapper{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 180px)}.grid-body-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:0}:root{--staff-col-width: 200px}.col-staff-header{width:var(--staff-col-width);min-width:var(--staff-col-width)}.col-day-header{width:calc((100% - var(--staff-col-width)) / 7);min-width:80px}.master-grid-table{width:100%;border-collapse:collapse;table-layout:fixed}.master-grid-table th,.master-grid-table td{border:1px solid rgba(181,191,198,.25);padding:10px;text-align:center;min-width:80px}.sticky-col{position:sticky;left:0;z-index:10;background:var(--element-bg);width:var(--staff-col-width)!important;min-width:var(--staff-col-width)!important;max-width:var(--staff-col-width)!important;border-right:2px solid rgba(181,191,198,.2)!important}.day-name{font-size:10px;color:var(--text-main);text-transform:uppercase;font-weight:600}.day-num{font-size:14px;font-weight:700;color:var(--text-dark)}.today{background:linear-gradient(#7891e70f,#7891e70f),var(--element-bg)!important}.today .day-num{color:var(--primary)}.header-day-col{cursor:pointer;transition:all .2s ease;justify-items:center}.header-day-col:hover{background:linear-gradient(#7891e70f,#7891e70f),var(--element-bg)!important}.header-selected-day{background:linear-gradient(#7891e714,#7891e714),var(--element-bg)!important;position:relative}.header-selected-day:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#ef4444}.header-selected-day .day-num{color:#ef4444}.group-row td{background:#5679f40f;color:var(--accent-orange);font-size:11px;font-weight:800;text-transform:uppercase;text-align:left!important;padding:6px 15px!important;letter-spacing:.5px}.staff-name .short-name{display:none}.staff-name .full-name{display:inline}.staff-info{display:flex;align-items:center;gap:10px;text-align:left}.staff-avatar{width:28px;height:28px;background:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-dark)}.staff-avatar-mini{width:22px;height:22px;background:var(--background);border:1.5px solid rgba(255,255,255,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--text-main);flex-shrink:0;box-shadow:var(--shadow-dark)}.ekip-row{background:transparent!important}.ekip-row:hover{background:#db27770f!important}.ekip-row .sticky-col{background:transparent!important}.staff-name{display:block;font-size:13px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-tag{font-size:9px;color:var(--text-main);text-transform:capitalize}.ap-badge-inline{background:linear-gradient(135deg,#f6e05e,#d69e2e);color:#744210;font-size:8px;font-weight:900;padding:1px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 2px #0000001a;border:1px solid rgba(0,0,0,.05)}.chair-badge-inline{background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;font-size:8px;font-weight:900;padding:1px 4px;border-radius:4px;letter-spacing:.5px;box-shadow:0 1px 2px #0000001a;border:1px solid rgba(0,0,0,.05)}.appointment-count-tag{position:absolute;bottom:2px;right:2px;display:flex;gap:2px;background:#38bdf81a;color:#0369a1;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:800;pointer-events:none;z-index:2}@media(max-width:768px){.appointment-count-tag{height:-moz-max-content;height:max-content;font-size:6px;padding:2px;border-radius:3px;right:-1px;bottom:0}.appointment-count-tag .material-symbols-outlined{font-size:8px!important}}.cell-content{display:flex;flex-direction:column;gap:4px;justify-content:space-between;align-items:center;height:100%;min-height:24px;padding:4px 0}.badge-group{display:flex;align-items:center;gap:2px;justify-content:space-between;flex-direction:column;position:relative;margin-bottom:.25rem}.shift-badge{position:relative;width:45px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;box-shadow:0 2px 6px #00000026;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.shift-badge-note-icon{position:absolute;top:-5px;right:-5px;z-index:10;width:16px;height:16px;background:#f59e0b;color:#fff;border:1.5px solid #ffffff;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000040;cursor:pointer;transition:transform .15s ease,background-color .15s ease;line-height:1}.shift-badge-note-icon .material-symbols-outlined{font-size:10px!important;font-weight:700}.shift-badge-note-icon:hover{transform:scale(1.25);background:#d97706}.shift-badge:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;z-index:5}@media(max-width:768px){.shift-badge-note-icon{width:10px;height:10px}.shift-badge-note-icon .material-symbols-outlined{font-size:6px!important}}.badge-morning{background:var(--primary)}.badge-mid{background:#667eea}.badge-afternoon{background:var(--secondary)}.badge-custom-shift{background:#10b981}.badge-custom{background:#f59e0b}.badge-off{background:#2f2f2f}.badge-off-leave{background:#2f2f2f;color:#03ffa4!important}.badge-appointment{background:#38bdf8}.badge-other{background:#718096}.badge-unassigned{background:#94a3b814!important;border:1.5px dashed #cbd5e1!important;color:#94a3b8!important;box-shadow:none!important}.badge-unassigned:hover{background:#94a3b82e!important;border-color:#94a3b8!important;color:#475569!important}.badge-unassigned .badge-char{font-size:18px;font-weight:700}.shift-badge.is-plan{border:1.5px dashed rgba(255,255,255,.7);box-shadow:none;opacity:.9}.plan-icon{font-size:8px!important;margin-right:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.badge-char{line-height:1}.task-badge{position:absolute;top:-10px;left:-6px;z-index:10;padding:2px 6px;background:#0f172a;color:#fff;border:2px solid #ffffff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #00000040;line-height:1;pointer-events:none}.task-badge.task-t{background:#f43f5e;color:#fff;border-color:#fff}.half-off-badge{padding:0 6px;background:#2f2f2f;color:#fff;border:1px solid #000000;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 1px 3px #0000000d}.half-off-badge-inline{font-size:8px;vertical-align:middle;margin-left:4px;background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;border-radius:4px;padding:1px 4px;font-weight:800;display:inline-block;line-height:1.2}.flexible-badge-inline{font-size:8px;vertical-align:middle;margin-left:4px;background:#fef3c7;color:#d97706;border:1px solid #fde68a;border-radius:4px;padding:1px 4px;font-weight:800;display:inline-block;line-height:1.2}.cell-empty{font-size:16px;color:var(--muted);cursor:pointer;transition:color .2s}.cell-empty:hover{color:var(--accent-orange)}@media(max-width:768px){:root{--staff-col-width: 72px}.col-staff-header{width:72px!important;min-width:72px!important;max-width:72px!important}.col-day-header{width:calc((100% - 72px) / 7)!important;min-width:0!important;max-width:unset!important}.sticky-col{position:sticky!important;left:0!important;z-index:15!important;background:var(--element-bg)!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:4px 2px!important;border-right:2px solid rgba(181,191,198,.2)!important;font-size:11px}.staff-info{gap:4px;padding-left:10px}.staff-avatar{display:flex!important;width:18px;height:18px;font-size:8px;flex-shrink:0}.staff-name{font-size:10px;font-weight:700;line-height:1.2;white-space:normal}.staff-name .full-name{display:none!important}.staff-name .short-name{display:inline!important;font-size:8.5px;font-weight:700;color:var(--text-dark)}.staff-tag{font-size:8px;display:block;margin-top:1px}.ekip-chair-name{font-size:10px;font-weight:800}.ekip-member-role{font-size:8.5px}.grid-table-container,.grid-table-wrapper{border-radius:8px;overflow:hidden!important;max-height:80vh;display:block;width:100%!important;position:relative;background:var(--element-bg);border:none;box-shadow:var(--shadow-dark)}.grid-header-fixed-wrapper,.grid-body-scroll-wrapper{width:100%!important;min-width:100%!important;overflow-x:hidden!important;max-height:calc(100vh - 280px)}.master-grid-table{table-layout:fixed!important;width:100%!important;min-width:100%!important;border-spacing:0;margin-bottom:0}.master-grid-table th,.master-grid-table td{padding:8px 4px;min-width:45px!important;box-sizing:border-box;background-clip:padding-box;overflow:hidden}.master-grid-table th.sticky-col,.master-grid-table td.sticky-col{width:72px!important;min-width:72px!important;max-width:72px!important;padding:4px 2px!important}.master-grid-table thead th{position:sticky!important;top:0!important;z-index:10!important;background:var(--element-bg)!important}.master-grid-table thead th.first-col{left:0!important;z-index:25!important;background:var(--element-bg)!important}.group-row td{position:sticky!important;left:0!important;z-index:8!important;background:#5c7cef0f!important;text-align:left!important;width:auto!important}.group-title-sticky{position:sticky!important;padding-left:10px;left:0!important;white-space:nowrap;z-index:9;display:block;width:-moz-max-content;width:max-content}.day-num,.day-name{font-size:8px}.cell-content{gap:2px;min-height:20px;padding:2px 0}.shift-badge{width:20px;height:15px;font-size:7px;font-weight:700;border-radius:4px;box-shadow:0 1px 3px #0000001a}.ekip-shift-users{font-size:6.5px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-badge,.grid-pending-leave-pill{top:-5px;left:-2px;font-size:4px!important;padding:1px 2px!important;border-width:1px;box-shadow:0 1px 3px #0003}.daily-summary-section{padding:16px;margin-bottom:16px}.summary-card-header{align-items:flex-start!important;gap:12px}.summary-staff-badge,.special-task-pill{font-size:10px!important}.summary-icon{width:40px;height:40px;font-size:18px}.summary-content-grid{grid-template-columns:1fr;gap:12px}.shift-card-body{padding:12px!important}.grid-ai-bar{flex-direction:column;align-items:stretch;padding:12px;gap:12px}.ai-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:0}.btn-clear-schedule,.btn-auto-schedule{width:100%;justify-content:center;height:36px;font-size:12px;padding:0 10px}.role-group{padding-bottom:.5rem;border-bottom:1px solid #f2f2f2}}.ai-actions{margin-left:auto;display:flex;align-items:center}.btn-clear-schedule{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #dc26264d;margin-right:10px}.btn-clear-schedule:hover{transform:translateY(-2px);box-shadow:0 6px 16px #dc262666;filter:brightness(1.1)}.btn-auto-schedule{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #764ba24d}.btn-auto-schedule:hover{transform:translateY(-2px);box-shadow:0 6px 16px #764ba266;filter:brightness(1.1)}.btn-auto-schedule i{font-size:14px}.daily-summary-section{padding:16px}.summary-card-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(181,191,198,.2)}.header-left{display:flex;align-items:center;gap:16px}.summary-icon{width:48px;height:48px;background:#7891e71a;color:var(--primary);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--shadow-dark)}.summary-title-group h3{margin:0;font-size:18px;font-weight:800;color:var(--text-dark)}.summary-date{font-size:14px;color:var(--text-main);font-weight:500}.total-active-badge{display:flex;align-items:center;gap:8px;background:var(--background);padding:8px 16px;border-radius:12px;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.total-active-badge span{font-size:13px;color:var(--text-main)}.total-active-badge strong{font-size:15px;color:var(--text-dark);font-weight:800}.summary-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.ai-assistant.success .shift-card-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;border-bottom:1px solid #bbf7d0}.ai-assistant.has-errors .shift-card-header{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#9f1239;border-bottom:1px solid #fecdd3}.ai-alert-list{display:flex;flex-direction:column;gap:8px}.ai-alert-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;font-weight:600;padding:.45rem .75rem;border-radius:8px}.ai-alert-item.error{color:#be123c;background:#fff1f2;border-left:3px solid #f43f5e}.ai-alert-item.success{color:#15803d;background:#f0fdf4;border-left:3px solid #22c55e}.ai-alert-item i{margin-top:2px;font-size:13px;flex-shrink:0}.off-stats-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(219,39,119,.15)}.off-section-title{display:flex;align-items:center;gap:.35rem;font-size:10.5px;font-weight:800;color:var(--accent-orange);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.off-list{display:flex;flex-direction:column;gap:.4rem}.off-item{font-size:12px;line-height:1.5}.off-label-full{font-weight:700;color:#dc2626}.off-label-half{font-weight:700;color:#d97706}.off-names{color:var(--text-main)}.summary-shift-card{border-radius:16px;overflow:hidden;border:var(--border);box-shadow:var(--shadow-dark);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.summary-shift-card:hover{transform:translateY(-4px)}.shift-card-header{padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.05em;background:#334155;color:#fff}.morning .shift-card-header{background:var(--primary);color:#fff}.mid .shift-card-header{background:#667eea14;color:#6d28d9}.afternoon .shift-card-header{background:var(--secondary);color:#fff}.shift-card-body{padding:1rem 2rem;display:flex;flex-direction:column;gap:12px;overflow:auto;max-height:550px}.role-group{display:flex;gap:1rem;flex-wrap:wrap}.role-label-wrap{display:flex;align-items:center;gap:.5rem;color:#94a3b8}.role-label-wrap i{font-size:11px}.role-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.role-badge-list{display:flex;flex-wrap:wrap;gap:.35rem}.summary-staff-badge{padding:.25rem .6rem;background:var(--background);color:var(--text-main);border-radius:6px;font-size:13px;font-weight:600;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-dark);transition:all .2s ease;gap:.25rem;display:flex;align-items:center}.summary-staff-badge:hover{color:var(--primary);transform:translateY(-1px)}.summary-staff-badge.highlight{background:#7891e71a;color:var(--primary);border-color:#7891e740;font-weight:800}.special-tasks-flex{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.special-task-pill{display:inline-flex;align-items:center;padding:.5rem;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.025em}.special-task-pill.xe{background:#e0e7ff;color:#4338ca}.special-task-pill.rdc{background:#dcfce7;color:#166534}.special-task-pill.dlb{background:#fef3c7;color:#92400e}.empty-val{font-size:12px;color:var(--muted);font-style:italic}.grid-ai-bar{display:flex;justify-content:space-between;align-items:center;background:var(--element-bg);padding:16px 24px;border-radius:20px;margin-bottom:20px;border:1px dashed rgba(181,191,198,.35);box-shadow:var(--shadow-dark)}.ai-status-card{display:flex;align-items:center;gap:16px}.ai-header{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-main);font-size:14px}.ai-header i{color:var(--accent-orange)}.ai-actions{display:flex;gap:12px}.btn-clear-schedule,.btn-auto-schedule{height:40px;padding:0 20px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .2s}.btn-clear-schedule{background:#ef44440f;color:#dc2626;border:1px solid rgba(239,68,68,.15);box-shadow:var(--shadow-dark)}.btn-clear-schedule:hover{background:#ef44441f;transform:translateY(-1px)}.btn-auto-schedule{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-dark)}.btn-auto-schedule:hover{opacity:.92;transform:translateY(-2px)}.grid-table-wrapper{border-radius:16px;border:1px solid rgba(255,255,255,.45)}.master-grid-table th{background:linear-gradient(180deg,#fff,#fbfcfe);padding:16px 12px}.staffing-summary-ai-info{padding:12px 24px;background:var(--background);border-radius:12px;margin-bottom:12px;border-left:4px solid var(--border);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.ai-alerts-inline,.ai-alert-item.success-inline{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500}.ai-alerts-inline i{color:#f43f5e}.ai-alert-item.success-inline i{color:#10b981}.ekip-info{display:flex;flex-direction:column;gap:4px}.ekip-header{display:flex;align-items:center;justify-content:space-between}.ekip-chair-name{font-size:11px;font-weight:700;color:var(--purple-600, #9333ea);text-transform:uppercase;letter-spacing:-.5px}.ekip-member{display:flex;align-items:center;gap:6px}.ekip-member-info{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;width:100%}.ekip-member-role{font-size:8px;color:#94a3b8;font-weight:500}.staff-name-container{display:flex;align-items:center;gap:6px;justify-content:space-between;width:100%}.ekip-chair-badge{color:var(--purple-600, #9333ea);font-weight:700}.ekip-has-appointment,.ekip-disbanded{background-color:#e0e7ffb3!important}.is-admin-cell{cursor:pointer}.master-grid-table td{position:relative;height:1px}.custom-time-badge{font-size:9px;color:#f59e0b;font-weight:700;margin-top:2px}.ekip-shift-users{font-size:8px;color:#64748b;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 2px}@media(max-width:768px){.ai-alert-item.error{max-width:300px}.ekip-member-info{padding-left:10px}.badge-off,.badge-off-leave{font-size:7px!important}.half-off-badge{font-size:4px;padding:0 3px}.custom-time-badge{font-size:5px}.ekip-chair-name{font-size:8px}.ap-badge-inline{font-size:7px;padding:1px 2px}.ekip-shift-users{font-size:5px}}.staff-name-wrap{display:flex;flex-direction:column;gap:.25rem}.pending-leave .shift-card-header{background:#fbbf2414;color:#92400e}.pending-leave-list{display:flex;flex-direction:column;gap:12px}.pending-leave-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fbbf240f;border-radius:10px;border:1px solid rgba(251,191,36,.25)}.pending-leave-header{display:flex;justify-content:space-between;align-items:center;width:100%}.pending-leave-created-time{font-size:10.5px;font-weight:600;color:#d97706;background:#d9770614;padding:1px 6px;border-radius:5px;border:1px solid rgba(217,119,6,.2)}.pending-leave-info{display:flex;flex-direction:column;gap:2px}.pending-leave-name{font-size:13px;font-weight:700;color:var(--text-dark)}.pending-leave-type{font-size:11px;font-weight:600;color:#b45309;text-transform:uppercase;letter-spacing:.04em}.pending-leave-reason{font-size:12px;color:var(--text-main);font-style:italic;overflow:hidden;text-overflow:ellipsis}.pending-leave-conflict-warning{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;margin-top:4px;align-items:flex-start}.conflict-badge{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#dc2626;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;width:100%}.conflict-badge .material-symbols-outlined{font-size:14px}.conflict-toggle-icon{margin-left:auto;font-size:16px;opacity:.7}.conflict-detail-list{margin:2px 0 2px 14px;padding:0;font-size:11px;color:#991b1b;line-height:1.35}.conflict-handover{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-top:2px}.conflict-handover .material-symbols-outlined{font-size:13px}.conflict-handover.safe{color:#059669}.conflict-handover.warning{color:#b91c1c}.pending-leave-no-conflict{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#059669;font-weight:500;margin-top:2px}.pending-leave-no-conflict .material-symbols-outlined{font-size:13px}.pending-leave-actions{display:flex;gap:6px;justify-content:flex-end}.pending-leave-actions svg{height:15px!important;width:15px!important}.leave-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.leave-action-btn.reject{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.leave-action-btn.reject:hover{background:#ffe4e6;transform:translateY(-1px)}.leave-action-btn.revision{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.leave-action-btn.revision:hover{background:#ede9fe;transform:translateY(-1px)}.leave-action-btn.request-revision{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.leave-action-btn.request-revision:hover{background:#ffedd5;transform:translateY(-1px)}.leave-action-btn.approve{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.leave-action-btn.approve:hover{background:#dcfce7;transform:translateY(-1px)}.leave-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.transfer-input-wrap{display:flex;flex-direction:column;gap:8px;padding:10px;background:#fbbf240f;border-radius:10px;border:1px solid rgba(251,191,36,.25);box-sizing:border-box}.transfer-form-row{display:flex;flex-direction:column;gap:4px}.transfer-label{font-size:11px;font-weight:700;color:#b45309}.transfer-date-input,.transfer-select-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(181,191,198,.2);font-size:12px;outline:none;color:var(--text-dark);background:var(--background);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);box-sizing:border-box;font-family:inherit}.transfer-date-input:focus,.transfer-select-input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.transfer-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.btn-cancel-transfer{padding:4px 12px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(181,191,198,.2);background:var(--element-bg);color:var(--text-main);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-dark)}.btn-cancel-transfer:hover{color:var(--text-dark);transform:translateY(-1px)}.btn-submit-transfer{padding:4px 12px;border-radius:7px;font-size:12px;font-weight:600;border:none;background:#f59e0b;color:#fff;cursor:pointer;transition:all .2s ease}.btn-submit-transfer:hover:not(:disabled){background:#d97706}.btn-submit-transfer:disabled{opacity:.5;cursor:not-allowed}.pending-count-badge{margin-left:auto;background:#f59e0b;color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:1px 7px;line-height:1.4}td.cell-has-pending-leave{background-color:#f59e0b14!important;box-shadow:inset 0 0 0 1px #f59e0b!important}.grid-pending-leave-pill{display:inline-flex;align-items:center;gap:3px;background:#fef3c7;border:1px solid #f59e0b;color:#b45309;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700;margin-top:3px;cursor:pointer;box-shadow:0 1px 3px #f59e0b33;transition:all .15s ease;white-space:nowrap;line-height:1.2}.grid-pending-leave-pill:hover{background:#fde68a;border-color:#d97706;color:#92400e;transform:translateY(-1px);box-shadow:0 2px 6px #f59e0b59}.grid-pending-leave-pill .material-symbols-outlined{font-size:11px!important;animation:pulse-sand 2s infinite ease-in-out}@media(max-width:768px){.grid-pending-leave-pill .material-symbols-outlined{font-size:4px!important;animation:pulse-sand 2s infinite ease-in-out}}@keyframes pulse-sand{0%,to{transform:scale(1)}50%{transform:scale(1.25);color:#d97706}}.grid-pending-leave-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center}.grid-pending-leave-popover{background:#fff;border-radius:20px;width:510px;max-width:92vw;box-shadow:0 24px 48px -12px #0000002e,0 4px 16px #0000000d;border:1px solid rgba(226,232,240,.8);overflow:hidden;animation:popover-zoom-in .2s cubic-bezier(.16,1,.3,1)}@keyframes popover-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.popover-header{border-bottom:1px solid #f1f5f9;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}.popover-header-title{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.popover-icon-box{width:34px;height:34px;border-radius:10px;background:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popover-icon-box .material-symbols-outlined{font-size:19px;color:#ea580c}.popover-time-pill{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:999px;margin-left:auto;letter-spacing:.2px}.popover-close-btn{border:none;background:#f1f5f9;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.popover-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.popover-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:#334155;background:#fff}.popover-field-row{display:flex;align-items:flex-start;gap:6px}.popover-label{color:#64748b;font-weight:600}.popover-type-badge{display:inline-block;padding:2px 8px;background:#fee2e2;color:#dc2626;border-radius:999px;font-weight:700;font-size:11px}.popover-footer-actions{background:#f8fafc;border-top:1px solid #f1f5f9;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-grid-reject-leave,.btn-grid-revision-leave,.btn-grid-transfer-leave,.btn-grid-approve-leave{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;padding:0 14px;border-radius:12px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;white-space:nowrap}.btn-grid-reject-leave{background:#fff;border:1px solid #fecaca;color:#ef4444}.btn-grid-reject-leave:hover{background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 8px #ef44441a}.btn-grid-approve-leave{background:#10b981;border:none;color:#fff;box-shadow:0 3px 10px #10b98140}.btn-grid-approve-leave:hover{background:#059669;transform:translateY(-1px);box-shadow:0 5px 14px #10b98159}.btn-grid-transfer-leave{background:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed}.btn-grid-transfer-leave:hover{background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed1f}.btn-grid-revision-leave{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.btn-grid-revision-leave:hover{background:#ffedd5;border-color:#fdba74;transform:translateY(-1px);box-shadow:0 2px 8px #ea580c1a}.popover-transfer-box{margin-top:10px;padding:12px 14px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;display:flex;flex-direction:column;gap:8px;width:100%}.popover-transfer-row{display:flex;align-items:center;gap:8px;font-size:12px}.popover-transfer-row label{font-weight:600;color:#4c1d95;min-width:95px}.popover-transfer-input{flex:1;padding:5px 8px;border:1px solid #c4b5fd;border-radius:6px;font-size:12px;background:#fff;color:#1e293b;outline:none}.popover-transfer-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.leave-form-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;line-height:1.3}.leave-approval-dialog{max-width:520px;width:100%;border-radius:20px;box-shadow:0 20px 40px -15px #00000026,0 0 1px 1px #0000000d}.leave-modal-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:8px}.leave-modal-header-content .header-left{display:flex;align-items:center;gap:8px}.leave-modal-header-content .header-icon{font-size:22px;color:#f97316}.leave-modal-header-content .header-title-text{font-size:16px;font-weight:700;color:#1e293b;letter-spacing:-.01em}.leave-modal-header-content .header-created-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background:#fef3c7;border:1px solid #fde68a;color:#b45309;font-size:11px;font-weight:700}.leave-approval-modal-body{display:flex;flex-direction:column;gap:12px;padding:6px 0;font-size:14px;color:#334155}.leave-detail-row{display:flex;align-items:center;gap:12px;min-height:28px}.leave-detail-row.align-top{align-items:flex-start}.leave-detail-row .detail-label{width:90px;flex-shrink:0;font-weight:500;color:#64748b;font-size:13.5px}.leave-detail-row .detail-user-name{font-size:15px;font-weight:700;color:#0f172a}.leave-category-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600}.leave-category-pill.planned{background:#e0f2fe;border:1px solid #bae6fd;color:#0284c7}.leave-category-pill.unplanned{background:#ffedd5;border:1px solid #fed7aa;color:#ea580c}.leave-type-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;background:#ffe4e6;border:1px solid #fecdd3;color:#e11d48;font-size:12px;font-weight:600}.leave-days-count{font-size:12px;font-weight:600;color:#0284c7}.detail-date-text{font-size:14px;color:#334155;font-weight:500}.detail-reason-text{font-size:13.5px;color:#475569;font-style:italic;background:#f8fafc;padding:4px 10px;border-radius:8px;border-left:3px solid #cbd5e1;flex:1}.conflict-badge-safe{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-size:13px;font-weight:600}.conflict-badge-safe .material-symbols-outlined{font-size:18px}.conflict-badge-warn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fef3c7;color:#d97706;font-size:13px;font-weight:600}.conflict-badge-warn .material-symbols-outlined{font-size:18px}.detail-handover-name{font-weight:600;color:#4338ca;background:#e0e7ff;padding:2px 8px;border-radius:6px;font-size:12px}.modal-transfer-box{margin-top:10px;padding:12px 14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:10px}.transfer-box-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#475569}.transfer-box-title .material-symbols-outlined{font-size:18px;color:#7c3aed}.transfer-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.transfer-input-col{display:flex;flex-direction:column;gap:4px}.transfer-input-col label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.transfer-date-picker,.transfer-type-select{width:100%;padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#1e293b;outline:none;transition:border-color .15s ease}.transfer-date-picker:focus,.transfer-type-select:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.leave-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;box-sizing:border-box}.modal-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent;box-sizing:border-box;white-space:nowrap}.modal-action-btn:disabled{opacity:.5;cursor:not-allowed}.modal-action-btn .material-symbols-outlined{font-size:18px}.modal-action-btn.reject{background:#fff;border-color:#fee2e2;color:#ef4444}.modal-action-btn.reject:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.modal-action-btn.transfer{background:#fff;border-color:#e9d5ff;color:#7c3aed}.modal-action-btn.transfer:hover:not(:disabled),.modal-action-btn.transfer.active{background:#f5f3ff;border-color:#c084fc;color:#6d28d9}.modal-action-btn.revision{background:#fff;border-color:#fed7aa;color:#ea580c}.modal-action-btn.revision:hover:not(:disabled),.modal-action-btn.revision.active{background:#fff7ed;border-color:#fdba74;color:#c2410c}.modal-action-btn.approve{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 6px #10b98140}.modal-action-btn.approve:hover:not(:disabled){background:#059669;border-color:#059669;box-shadow:0 4px 10px #10b98159}@media(max-width:768px){.leave-modal-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;box-sizing:border-box}.modal-action-btn{width:100%;padding:9px 4px;font-size:12.5px;gap:4px;justify-content:center;min-width:0;box-sizing:border-box}.modal-action-btn .material-symbols-outlined{font-size:16px;flex-shrink:0}.modal-action-btn.approve{grid-column:1 / -1;padding:11px 16px;font-size:14px;font-weight:700;gap:6px;box-shadow:0 3px 10px #10b9814d}.transfer-inputs-grid{grid-template-columns:1fr}}@media(max-width:390px){.leave-modal-footer-actions{gap:6px}.modal-action-btn{font-size:11px;padding:8px 2px;gap:2px}.modal-action-btn .material-symbols-outlined{font-size:14px}.modal-action-btn.approve{font-size:13.5px;padding:10px 14px}}.modern-schedule-side-panel{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:20px;box-shadow:0 10px 30px -5px #0000000d,0 4px 12px -2px #00000005;display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:100%;transition:all .3s cubic-bezier(.16,1,.3,1)}.side-widget-header{padding:1.1rem 1.25rem .9rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid #f1f5f9}.side-widget-header-left{display:flex;align-items:center;gap:10px}.side-header-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#e0f2fe);color:#4f46e5;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #4f46e51f}.side-header-icon-box .material-symbols-outlined{font-size:20px}.side-widget-title{margin:0;font-size:.92rem;font-weight:800;color:#0f172a;letter-spacing:-.2px}.side-widget-subtitle{margin:2px 0 0;font-size:.72rem;color:#64748b;font-weight:500;display:flex;align-items:center;gap:4px}.side-pending-pill-badge{display:flex;align-items:center;gap:6px;background:#fff7ed;border:1px solid #ffedd5;color:#c2410c;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px #c2410c14}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#ea580c;box-shadow:0 0 #ea580c80;animation:sidePulse 2s infinite}@keyframes sidePulse{0%{transform:scale(.95);box-shadow:0 0 #ea580cb3}70%{transform:scale(1);box-shadow:0 0 0 5px #ea580c00}to{transform:scale(.95);box-shadow:0 0 #ea580c00}}.side-segmented-tabs{margin:.85rem 1.25rem .4rem;background:#f1f5f9;padding:3px;border-radius:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4px}.side-segmented-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:.55rem .75rem;border-radius:1.5rem;border:none!important;background:transparent;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}@media(max-width:768px){.side-segmented-tab{font-size:12px!important}}.side-segmented-tab:hover{color:#1e293b}.side-segmented-tab.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.side-segmented-tab .tab-icon{font-size:16px}.tab-count-pill{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;line-height:1.2}.tab-count-pill.warning{background:#ffedd5;color:#c2410c}.tab-count-pill.indigo{background:#e0e7ff;color:#4338ca}.side-widget-body{padding:.85rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.15rem;overflow-y:auto;flex:1;min-height:0}.side-feed-section{display:flex;flex-direction:column;gap:.75rem}.side-section-heading{display:flex;align-items:center;justify-content:space-between}.heading-left{display:flex;align-items:center;gap:6px}.heading-icon{font-size:17px;color:#64748b}.side-section-heading h4{margin:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#475569}@media(max-width:768px){.side-section-heading h4{font-size:12px!important}}.side-count-tag{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:6px}.side-count-tag.warning{background:#fff7ed;color:#c2410c}.side-count-tag.indigo{background:#eef2ff;color:#4338ca}.off-avatar-pills-grid{display:flex;flex-wrap:wrap;gap:5px}.off-avatar-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 3px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:default}.off-avatar-pill:hover{transform:translateY(-1px);background:#fff;border-color:#cbd5e1;box-shadow:0 3px 8px #0000000d}.pill-avatar{width:20px;height:20px;border-radius:50%;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.2);flex-shrink:0;overflow:hidden;position:relative}.pill-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.pill-name{font-size:.74rem;font-weight:700;color:#1e293b;white-space:nowrap}@media(max-width:768px){.pill-name,.pill-type-label,.ekip-title{font-size:10px!important}}.off-subgroups-container{display:flex;flex-direction:column;gap:8px}.off-subgroup{display:flex;flex-direction:column;border-bottom:1px solid rgba(181,191,198,.15);padding-bottom:1rem}.off-subgroup-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px}.off-subgroup-label.full{color:#b91c1c}.off-subgroup-label.half{color:#b45309}.subgroup-dot{width:6px;height:6px;border-radius:50%}.subgroup-dot.full{background:#ef4444}.subgroup-dot.half{background:#f59e0b}.pill-type-label{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;line-height:1.2}.pill-type-label.full{background:#fee2e2;color:#b91c1c}.pill-type-label.morning{background:#fef3c7;color:#b45309}.pill-type-label.afternoon{background:#e0f2fe;color:#0369a1}.pill-type-label.role-rotation{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.pill-type-label.role-doctor{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.pill-type-label.role-assistant{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.pill-type-label.role-coordinator{background:#fae8ff;color:#86198f;border:1px solid #f5d0fe}.pill-type-label.role-sale{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.pill-type-label.role-receptionist{background:#ffe4e6;color:#be123c;border:1px solid #fecdd3}.pill-type-label.role-department{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.off-subgroup-label.shift-morning{color:#1d4ed8}.off-subgroup-label.shift-afternoon{color:#c2410c}.subgroup-dot.shift-morning{background:#2563eb}.subgroup-dot.shift-afternoon{background:#ea580c}.side-count-tag.blue{background:#eff6ff;color:#1d4ed8}.ekip-inline-stack{display:flex;flex-direction:column;gap:2px;margin-top:5px;background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:4px 8px}.ekip-inline-row{display:flex;gap:8px;padding:3px 0;border-bottom:1px dashed #f1f5f9}.ekip-inline-row:last-child{border-bottom:none}.ekip-inline-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-width:62px;width:-moz-fit-content;width:fit-content;padding:2px 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px}.ekip-inline-badge .ekip-icon{font-size:12px;color:#475569}.ekip-inline-badge .ekip-title{font-size:10px;font-weight:800;color:#334155;text-transform:uppercase;white-space:nowrap;overflow:hidden;letter-spacing:.2px}.ekip-inline-pills{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1}.side-empty-state-card{display:flex;align-items:center;gap:8px;padding:.75rem .9rem;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;font-size:.75rem;color:#64748b;line-height:1.35}.empty-icon{font-size:18px;color:#10b981;flex-shrink:0}.empty-icon.clean{color:#6366f1}.pending-leaves-feed{display:flex;flex-direction:column;gap:8px}.feed-card-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 6px #00000005}.feed-card-wrapper:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000d}.feed-card-wrapper .pending-leave-item{padding:.8rem .9rem;background:transparent!important;border:none!important;border-radius:0!important;margin:0!important}.feed-card-wrapper .pending-leave-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.feed-card-wrapper .pending-leave-name{font-size:.88rem;font-weight:800;color:#0f172a}.feed-card-wrapper .pending-leave-created-time{font-size:10.5px;color:#94a3b8;font-weight:500}.feed-card-wrapper .pending-leave-reason{font-size:.75rem;color:#475569;background:#f8fafc;border-left:3px solid #f59e0b;padding:4px 8px;border-radius:4px;margin-top:4px;display:block;font-style:italic;line-height:1.35}.feed-card-wrapper .pending-leave-no-conflict{font-size:11px;color:#059669;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:6px}.feed-card-wrapper .pending-leave-no-conflict .material-symbols-outlined{font-size:14px}.swap-feed-list{display:flex;flex-direction:column;gap:10px}.modern-swap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 2px 6px #00000005;transition:all .2s ease}.modern-swap-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000d}.swap-card-header{display:flex;align-items:center;justify-content:space-between}.swap-user-badge{display:flex;align-items:center;gap:8px}.swap-user-name{margin:0;font-size:.86rem;font-weight:800;color:#0f172a;line-height:1.2}.swap-date-subtitle{font-size:10.5px;color:#64748b}.swap-mode-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#f1f5f9;color:#475569}.swap-mode-pill.peer_swap{background:#e0e7ff;color:#4338ca}.swap-exchange-box{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:.5rem .75rem}.exchange-col{display:flex;flex-direction:column}.exchange-col.from{text-align:left}.exchange-col.to{text-align:right}.exchange-label{font-size:9.5px;color:#94a3b8;text-transform:uppercase;font-weight:700}.exchange-value{font-size:.82rem;color:#0f172a}.exchange-col.from .exchange-value{color:#dc2626}.exchange-col.to .exchange-value{color:#0284c7}.exchange-arrow-circle{width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b}.exchange-arrow-circle .material-symbols-outlined{font-size:13px}.swap-quote-box{display:flex;align-items:flex-start;gap:4px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;padding:.4rem .6rem}.quote-icon{font-size:14px;color:#d97706;flex-shrink:0;margin-top:1px}.quote-text{margin:0;font-size:.74rem;color:#78350f;font-style:italic;line-height:1.35}.swap-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:6px;border-top:1px solid #f1f5f9}.modern-swap-btn{border:none;border-radius:8px;padding:.4rem .85rem;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease;outline:none}.modern-swap-btn.reject{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.modern-swap-btn.reject:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.modern-swap-btn.approve{background:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c740}.modern-swap-btn.approve:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 10px #0284c759}.shift-swap-modal-body{padding:.5rem .25rem;display:flex;flex-direction:column;gap:1rem}.shift-swap-current-card{background:linear-gradient(135deg,#6366f114,#0ea5e914);border:1px solid rgba(99,102,241,.18);border-radius:12px;padding:.85rem 1rem;position:relative;display:flex;flex-direction:column}.current-card-badge{position:absolute;top:-10px;right:12px;background:#6366f1;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:999px;box-shadow:0 2px 6px #6366f14d}.current-card-row{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#334155}.current-card-row span{font-size:12px;font-weight:700}.current-payroll-tag{margin-left:auto;font-size:11px;font-weight:600;background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:6px}.shift-swap-form-group{display:flex;flex-direction:column;gap:.4rem}.shift-swap-label{font-size:.85rem;font-weight:600;color:#475569}.shift-swap-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:.6rem .5rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.mode-toggle-btn:hover{background:#f1f5f9;color:#334155}.mode-toggle-btn.active{background:#eef2ff;border-color:#6366f1;color:#4f46e5;box-shadow:0 2px 8px #6366f126}.shift-swap-sub-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.85rem}.shift-swap-pills{display:flex;flex-wrap:wrap;gap:6px}.shift-swap-pill{padding:.4rem .85rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.shift-swap-pill:hover{background:#f1f5f9}.shift-swap-pill.selected{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c740}.shift-swap-select{width:100%;padding:.55rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.85rem;color:#1e293b;outline:none;transition:border-color .2s ease}.shift-swap-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.shift-swap-textarea{width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.85rem;color:#1e293b;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .2s ease}.shift-swap-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.shift-swap-admin-checkbox{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#047857;font-weight:600;cursor:pointer;padding:.5rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;width:-moz-max-content;width:max-content}.shift-swap-admin-checkbox input{accent-color:#059669;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,#d8e0fb,#fdd,#defffe,#fff3e8,#e0f2fe,#fce7f3);background-size:400% 400%;animation:overlayGradientMove 30s ease infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.modal-content{background-color:var(--color-background-surface, #ffffff);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:420px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalIn .2s ease-out}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:1rem;border-bottom:1px solid var(--color-border-primary, #f3f4f6);display:flex;justify-content:space-between;align-items:center;background-color:#f9fafb}.modal-header-info h3{font-weight:700;color:#1f2937;margin:0}.modal-header-info p{font-size:.75rem;color:#6b7280;margin:0}.btn-close-modal{padding:.5rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;transition:background-color .2s;color:#9ca3af;display:flex;align-items:center;justify-content:center}.btn-close-modal:hover{background-color:#e5e7eb}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;margin:-1.5rem}.modal-section-label{display:block;font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.shift-options-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.shift-option-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:.75rem;border:2px solid #f3f4f6;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s}.shift-option-btn:hover{border-color:#e5e7eb}.shift-option-btn .option-label{font-size:.75rem;font-weight:700}.shift-option-btn.active.morning{border-color:#3b82f6;background-color:#eff6ff;color:#1d4ed8}.shift-option-btn.active.mid{border-color:#6366f1;background-color:#eef2ff;color:#4338ca}.shift-option-btn.active.afternoon{border-color:#f97316;background-color:#fff7ed;color:#c2410c}.shift-option-btn.active.off{border-color:#b90009;background-color:#ff000d27;color:#b90009}.shift-option-btn.active.auto{border-color:#8b5cf6;background-color:#f5f3ff;color:#6d28d9}.shift-option-btn.active.custom{border-color:#f59e0b;background-color:#fffbeb;color:#b45309}.custom-time-section{background:#f8fafc;padding:12px;border-radius:12px;margin-top:-10px;border:1px dashed #cbd5e1}.time-inputs-grid{display:flex;gap:15px;align-items:center}.time-input-group{display:flex;align-items:center;gap:8px;flex:1}.time-input-group span{font-size:.85rem;color:#64748b;font-weight:500}.time-input-group input{width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;outline:none;transition:all .2s}.time-input-group input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.shift-option-btn.active:not(.morning):not(.mid):not(.afternoon):not(.off){border-color:#10b981;background-color:#ecfdf5;color:#047857}.tasks-flex{display:flex;flex-wrap:wrap;gap:.5rem}.task-toggle-btn{padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:700;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.task-toggle-btn:hover{background-color:#f9fafb}.task-toggle-btn.active{background-color:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 6px -1px #0000001a}.custom-task-creator-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--color-border-primary, #e5e7eb)}.creator-label{font-size:.75rem;font-weight:700;color:#4b5563}.creator-inputs{display:flex;align-items:center;gap:.35rem}.creator-inputs span{font-size:.75rem;color:#9ca3af;font-weight:600}.custom-task-time-input{width:3.5rem;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.75rem;font-weight:700;text-align:center;color:#111827;outline:none;transition:all .2s;-moz-appearance:textfield}.custom-task-time-input::-webkit-outer-spin-button,.custom-task-time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-task-time-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.btn-add-custom-task{display:flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700;border:1px solid #4f46e5;background-color:#4f46e5;color:#fff;cursor:pointer;transition:all .2s}.btn-add-custom-task:hover:not(:disabled){background-color:#4338ca;border-color:#4338ca}.btn-add-custom-task:disabled{opacity:.5;cursor:not-allowed;border-color:#e5e7eb;background-color:#f3f4f6;color:#9ca3af}.half-off-options{display:flex;gap:8px;margin-top:8px}.half-off-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;font-size:13px;color:#4b5563;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;font-weight:700}.half-off-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.half-off-btn.active{background-color:#fff1f2;border-color:#f43f5e;color:#e11d48;font-weight:600;box-shadow:0 2px 8px #f43f5e1a}.half-off-btn i{font-size:14px}.appointment-list-section{border-top:2px dashed #f1f5f9;padding-top:1.5rem}.appt-count-badge{background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800}.appointment-items-container{display:flex;flex-direction:column;gap:10px}.appointment-item-card{display:flex;gap:12px;padding:12px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s}.appointment-item-card:hover{background:#f1f5f9;transform:translate(4px)}.appt-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:50px;color:#475569;font-weight:700;font-size:10px;border-right:1px solid #e2e8f0;padding-right:12px}.appt-time i{font-size:10px;color:#94a3b8}.appt-info{flex:1;display:flex;flex-direction:column;gap:2px}.appt-cust-name{font-size:13px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem;justify-content:space-between}.appt-cust-id{display:inline-block;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:4px;margin-right:8px;font-family:SF Mono,Roboto Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.02em}.appt-service{font-size:11px;color:#64748b;line-height:1.3}.appt-status{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;margin-top:4px}.appt-status.arrived{color:#059669}.appt-status.arrived .status-dot{background:#10b981}.appt-status.pending{color:#ea580c}.appt-status.pending .status-dot{background:#f97316}.status-dot{width:6px;height:6px;border-radius:50%}.no-appointments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;color:#94a3b8;gap:10px}.no-appointments-empty i{font-size:24px;opacity:.3}.no-appointments-empty span{font-size:12px;font-weight:500}.modal-tabs{display:flex;padding:.5rem 1rem;gap:.5rem;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.modal-tab-btn{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s;min-width:80px}.modal-tab-btn.active{background-color:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a}.modal-tab-btn .tab-role{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase}.modal-tab-btn.active .tab-role{color:#4f46e5}.modal-tab-btn .tab-name{font-size:12px;font-weight:600;color:#4b5563}.modal-tab-btn.active .tab-name{color:#111827}.active-user-info{padding:.75rem 1rem;background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:.5rem;margin:0 1.5rem;font-size:13px;color:#0369a1;text-align:center}.active-user-info strong{color:#0c4a6e}.btn-update-shift:active{transform:scale(.95)}.modal-footer{padding:1rem;background-color:#f9fafb;display:flex;gap:.5rem}.btn-delete-shift{flex:1;padding:.625rem 1rem;background-color:#fff;color:#ef4444;border:1px solid #fee2e2;border-radius:.75rem;font-weight:700;font-size:.875rem;cursor:pointer;transition:background-color .2s}.btn-delete-shift:hover{background-color:#fef2f2}.btn-update-shift{flex:2;padding:.625rem 1rem;background-color:#4f46e5;color:#fff;border:none;border-radius:.75rem;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #4f46e533}.btn-update-shift:hover{background-color:#4338ca}.advanced-options-container{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0}.advanced-options-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:100%}.advanced-checkbox{width:1.25rem;height:1.25rem;accent-color:#2563eb;cursor:pointer}.advanced-label-text{font-size:.8125rem;font-weight:500;color:#334155}.user-summary-card{display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden}.summary-header-badge{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:#4f46e5;text-transform:uppercase;letter-spacing:.05em;background:#e0e7ff;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.summary-details{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d}.summary-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#64748b}.summary-label svg{width:15px}.summary-value{font-size:.9rem;font-weight:700}.summary-task-pills{display:flex;flex-wrap:wrap;gap:.35rem}.summary-task-pill{padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 2px 4px #0000001a}.summary-task-pill.dlb{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.summary-task-pill.xe{background:linear-gradient(135deg,#10b981,#059669)}.summary-task-pill.rdc{background:linear-gradient(135deg,#f59e0b,#d97706)}.summary-task-pill.t{background:#dc2626!important;color:#fff!important}.summary-task-pill.t1{background:linear-gradient(135deg,#ec4899,#db2777)}.summary-task-pill.t2{background:linear-gradient(135deg,#6366f1,#4f46e5)}.task-toggle-btn.task-t.active{background-color:#f43f5e!important;border-color:#dc2626!important;color:#fff!important}.approved-leave-warning-banner{background-color:#fff7ed;border:1px solid #ffedd5;border-left:4px solid #ea580c;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 4px #00000005}.warning-banner-header{display:flex;align-items:center;gap:.5rem;color:#c2410c}.warning-banner-icon{font-size:1rem}.warning-banner-title{font-weight:700;font-size:.875rem}.warning-banner-body{font-size:.8125rem;color:#7c2d12;display:flex;flex-direction:column;gap:.25rem;margin:0}.warning-banner-body p{margin:0}.warning-banner-reason{color:#9a3412;font-style:italic;opacity:.9}.btn-cancel-approved-leave-inline{align-self:flex-start;padding:.5rem .875rem;font-size:.75rem;font-weight:700;color:#fff;background-color:#dc2626;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.btn-cancel-approved-leave-inline:hover{background-color:#b91c1c;box-shadow:0 4px 6px -1px #dc262633}.btn-cancel-approved-leave-inline:active{transform:scale(.97)}.btn-cancel-approved-leave-inline:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;box-shadow:none}.warning-banner-actions{display:flex;gap:8px;margin-top:4px}.btn-cancel-approved-leave-inline.btn-red{background-color:#dc2626}.btn-cancel-approved-leave-inline.btn-red:hover{background-color:#b91c1c}.btn-cancel-approved-leave-inline.btn-orange{background-color:#ea580c}.btn-cancel-approved-leave-inline.btn-orange:hover{background-color:#c2410c}.warning-banner-transfer-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #fed7aa}.banner-transfer-row{display:flex;flex-direction:column;gap:4px}.banner-transfer-row label{font-size:11px;font-weight:700;color:#c2410c}.banner-transfer-date-input,.banner-transfer-select-input{width:100%;padding:6px 8px;border-radius:12px!important;border:1px solid #ffedd5!important;font-size:12px;outline:none;color:#1e293b;background:#fff;box-sizing:border-box}.banner-transfer-date-input:focus,.banner-transfer-select-input:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.banner-transfer-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.btn-banner-transfer-cancel{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid #ffedd5;background:#fff;color:#c2410c;cursor:pointer;transition:all .2s ease}.btn-banner-transfer-cancel:hover{background:#ffedd5}.btn-banner-transfer-submit{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;border:none;background:#ea580c;color:#fff;cursor:pointer;transition:all .2s ease}.btn-banner-transfer-submit:hover:not(:disabled){background:#c2410c}.btn-banner-transfer-submit:disabled{opacity:.5;cursor:not-allowed}.appt-note{font-size:10px;color:#6b7280;margin-top:2px;white-space:pre-wrap}.shift-note-textarea{width:100%;padding:.6rem .75rem;border-radius:.6rem;border:1px solid rgba(203,213,225,.8);background:#fff;color:#1e293b;font-size:.85rem;line-height:1.45;resize:vertical;outline:none;box-shadow:inset 0 1px 2px #0000000d;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.shift-note-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.shift-payroll-dropdown-container{margin-top:1rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-direction:column;gap:.45rem;transition:all .2s ease}.shift-payroll-dropdown-container:hover{border-color:#cbd5e1;background:#f1f5f9}.shift-payroll-header{display:flex;align-items:center;justify-content:space-between}.shift-payroll-label{font-size:.825rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.4rem}.shift-payroll-badge{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;text-transform:uppercase;letter-spacing:.02em}.shift-payroll-select-input{width:100%;padding:.55rem .75rem;border-radius:.5rem;border:1px solid #cbd5e1;background-color:#fff;color:#1e293b;font-size:.85rem;font-weight:600;outline:none;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.shift-payroll-select-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.shift-payroll-hint{font-size:.75rem;color:#64748b;font-style:italic;line-height:1.35}.shift-quick-actions-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem}.shift-quick-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:.6rem .75rem;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;outline:none}.shift-quick-action-btn .action-btn-icon{font-size:18px}.shift-quick-action-btn.leave-btn{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.shift-quick-action-btn.leave-btn:hover{background:#ffedd5;border-color:#fdba74;transform:translateY(-1px);box-shadow:0 3px 8px #c2410c26}.shift-quick-action-btn.swap-btn{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.shift-quick-action-btn.swap-btn:hover{background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 3px 8px #4338ca26}.pending-leave-detail-card{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:12px;background:#fff;border:1px solid #fde68a;box-shadow:0 4px 14px #d9770617;display:flex;flex-direction:column}.leave-form-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.leave-form-badge.form1{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.leave-form-badge.form2{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.pending-sub-form{display:flex;flex-direction:column;gap:.4rem;background:#fff;padding:.65rem;border-radius:8px;border:1px solid #fed7aa}.sub-form-label{font-size:.8rem;font-weight:600;color:#9a3412}.sub-form-textarea{width:100%;padding:.4rem .6rem;border-radius:6px;border:1px solid #fdba74;font-family:inherit;font-size:.82rem;resize:vertical;outline:none;box-sizing:border-box}.sub-form-textarea:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c26}.sub-form-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sub-form-select{padding:.35rem .6rem;border-radius:6px;border:1px solid #fdba74;background:#fff;font-size:.82rem;outline:none}.sub-form-btn-row{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.25rem}.pending-leave-employee-notice{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.8rem;font-weight:600}.shift-config-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#64748b;font-size:14px}.shift-config-loading .animate-spin{font-size:32px;animation:spin 1s linear infinite;color:#3b82f6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shift-config-modal-body{display:flex;flex-direction:column;gap:16px;padding:4px 0}.shift-config-nav-tabs{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:6px;overflow-x:auto}.shift-nav-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;font-size:13px;font-weight:600;color:#64748b;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.shift-nav-btn .material-symbols-outlined{font-size:18px}.shift-nav-btn:hover{background:#f1f5f9;color:#0f172a}.shift-nav-btn.active{background:#eff6ff;color:#2563eb}.shift-config-section{display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto;padding-right:6px}.shift-section-intro p{margin:0;font-size:13px;color:#64748b;line-height:1.5}.shift-type-list{display:flex;flex-direction:column;gap:10px}.shift-type-row{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px}.shift-type-inputs{display:flex;align-items:center;gap:12px;flex:1}.input-field-group{display:flex;flex-direction:column;gap:4px}.input-field-group.flex-1{flex:1}.input-field-group.badge-width{width:80px}.input-hint-label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase}.shift-text-input{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#1e293b;outline:none;transition:border-color .15s;background:#fff;box-sizing:border-box}.shift-text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.shift-badge-input{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:700;text-align:center;color:#0f172a;outline:none;transition:border-color .15s;background:#fff;box-sizing:border-box}.shift-badge-input:focus{border-color:#3b82f6}.btn-del-shift-row{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:#fee2e2;color:#ef4444;cursor:pointer;transition:background .15s}.btn-del-shift-row:hover{background:#fca5a5;color:#b91c1c}.btn-del-shift-row .material-symbols-outlined{font-size:18px}.btn-add-shift-type{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;font-size:13px;font-weight:600;color:#2563eb;cursor:pointer;width:-moz-max-content;width:max-content;transition:all .15s}.btn-add-shift-type:hover{background:#eff6ff;border-color:#3b82f6}.task-labels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.task-label-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column}.task-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-card-inputs{display:flex;align-items:center;gap:8px;margin-top:8px}.task-badge-group{width:105px;flex-shrink:0}.task-badge-input{font-weight:700;text-transform:uppercase;text-align:center}.task-name-group{flex:1}.task-key-badge{font-size:12px;font-weight:700;color:#4338ca;background:#e0e7ff;padding:3px 8px;border-radius:4px}.task-shift-select{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#334155;background:#fff;outline:none}.dict-list-container{display:flex;flex-direction:column;gap:12px}.dict-row-item{display:flex;flex-direction:column;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;border-radius:8px}.dict-role-title{font-size:13px;font-weight:600;color:#1e293b}.shift-config-modal-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.input-field-group.color-width{width:95px;flex-shrink:0}.shift-color-picker-wrap{display:flex;align-items:center;gap:6px;height:36px}.shift-color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;background:transparent;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;padding:2px;flex-shrink:0;transition:transform .15s ease}.shift-color-input:hover{transform:scale(1.08)}.shift-color-input::-webkit-color-swatch-wrapper{padding:0}.shift-color-input::-webkit-color-swatch{border:none;border-radius:4px}.shift-color-preview-badge{min-width:36px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;padding:0 4px;box-shadow:0 1px 3px #0003;text-shadow:0 1px 2px rgba(0,0,0,.35)}._calendarContainer_ac20h_1{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:600px;background-color:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid #e2e8f0;overflow:hidden;font-family:inherit}._header_ac20h_14{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}._headerLeft_ac20h_23{display:flex;align-items:center;gap:16px}._currentPeriod_ac20h_29{font-size:1.15rem;font-weight:600;color:var(--text-main)}._totalBadge_ac20h_35{display:flex;align-items:center;gap:8px;background-color:#f1f5f9;padding:6px 14px;border-radius:100px;font-size:.85rem;color:#64748b;border:1px solid #e2e8f0;margin-left:8px;box-shadow:inset 0 1px 2px #00000005;transition:all .2s ease}._totalBadge_ac20h_35:hover{background-color:#e2e8f0;color:#334155}._totalBadge_ac20h_35 strong{color:#2563eb;font-weight:700}._navControls_ac20h_60{display:flex;gap:8px}._btnIcon_ac20h_65{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;cursor:pointer;transition:all .2s}._btnIcon_ac20h_65:hover{background-color:#f1f5f9;color:#0f172a;border-color:var(--primary-color)}._btnToday_ac20h_85{padding:0 16px;height:32px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;font-weight:500;cursor:pointer;font-size:.875rem;transition:all .2s}._btnToday_ac20h_85:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}._viewToggle_ac20h_104{display:flex;background-color:#e2e8f0;border-radius:12px;padding:4px}._toggleBtn_ac20h_111{padding:8px 18px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-weight:500;color:#475569;font-size:.875rem;transition:all .2s}._activeToggle_ac20h_123{background-color:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}._gridContainer_ac20h_129{display:flex;flex:1;overflow:auto;position:relative}._timeColumn_ac20h_136{width:65px;flex-shrink:0;background-color:var(--bg-card);position:sticky;left:0;z-index:20}._timeHeader_ac20h_145{height:70px;background-color:var(--bg-card);border-right:1px solid #e2e8f0}._timeCell_ac20h_151{height:120px;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;font-size:.75rem;color:var(--text-secondary);font-weight:500;border-right:1px solid #e2e8f0;opacity:.6}._daysGridScrollWrapper_ac20h_164{flex:1;display:flex;flex-direction:column}._daysGrid_ac20h_164{display:flex;flex-direction:column;flex:1 0 auto}._daysHeader_ac20h_176{display:grid;border-bottom:1px solid #e2e8f0;background-color:#fff;position:sticky;top:0;z-index:10}._dayHeadCell_ac20h_185{height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e2e8f0}._dayName_ac20h_194{font-size:.7rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600;letter-spacing:.05em;opacity:.7}._dayDate_ac20h_203{font-size:1.1rem;color:var(--text-main);margin-top:4px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:600}._today_ac20h_216 ._dayDate_ac20h_203{background-color:var(--primary-color);color:#345adb}._today_ac20h_216 ._dayName_ac20h_194{color:var(--primary-color);opacity:1}._daysBody_ac20h_226{display:grid;flex:1 0 auto;position:relative;background-image:linear-gradient(var(--border-color) 1px,transparent 1px);background-size:100% 60px}._dayColumn_ac20h_234{border-right:1px solid #e2e8f0;position:relative;background-color:transparent}._timeSlot_ac20h_240{height:60px;width:100%;cursor:cell;transition:background-color .15s ease;border-bottom:1px solid #ffffff;opacity:.3}._timeSlot_ac20h_240:nth-child(2n){border-bottom:1px solid #e2e8f0;opacity:.5}._timeSlot_ac20h_240:hover{background-color:rgba(var(--primary-rgb),.08);opacity:1}._appointmentCard_ac20h_259{position:absolute;border-radius:10px;padding:8px 10px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;z-index:2;box-sizing:border-box}._appointmentCard_ac20h_259:hover{width:100%!important;left:0!important;z-index:1000!important;transform:scale(1.02) translateY(-2px);box-shadow:var(--shadow-xl);filter:brightness(1.05)}._appointTitle_ac20h_282{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;display:flex;align-items:center;gap:.25rem}._appointTime_ac20h_294{font-size:.7rem;font-weight:500;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._status_pending_ac20h_303{background-color:#eff6ff;border-left:4px solid #3b82f6;color:#1e3a8a}._status_confirmed_ac20h_309{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#78350f}._status_completed_ac20h_315{background-color:#ecfdf5;border-left:4px solid #10b981;color:#064e3b}._status_cancelled_ac20h_321{background-color:#fee2e2;border-left:4px solid #ef4444;color:#b91c1c}._status_cancelled_ac20h_321 ._appointTitle_ac20h_282{text-decoration:line-through;opacity:.6}._filterBar_ac20h_332{display:flex;gap:20px;padding:12px 24px;border-bottom:1px solid #e2e8f0;background-color:#fff;align-items:center}._filterGroup_ac20h_341{display:flex;align-items:center;gap:8px}._filterSelect_ac20h_347{padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;color:#334155;background-color:#fff;outline:none;min-width:150px;transition:all .2s}._filterSelect_ac20h_347:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}._searchGroup_ac20h_364{display:flex;align-items:center;width:280px}._searchInput_ac20h_370{width:100%;padding:6px 12px;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:.75rem!important;color:#334155;background-color:#fff;outline:none;transition:all .2s}._searchInput_ac20h_370:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}@keyframes _slideDown_ac20h_1{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}._listContainer_ac20h_399{width:100%;overflow-x:auto;padding:24px;background-color:#fff}._listTable_ac20h_406{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}._listTable_ac20h_406 th{background-color:#f8fafc;padding:14px 18px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0}._listTable_ac20h_406 td{padding:16px 18px;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#334155;vertical-align:middle}._listRow_ac20h_435{cursor:pointer;transition:background-color .2s,transform .1s}._listRow_ac20h_435:hover{background-color:#f8fafc}._listRow_ac20h_435:active{background-color:#f1f5f9}._listRow_ac20h_435:last-child td{border-bottom:none}._timeColCell_ac20h_452{white-space:nowrap}._timeValue_ac20h_456{font-weight:600;color:#0f172a}._dateValue_ac20h_461{font-size:.75rem;color:#64748b;margin-top:2px}._patientCell_ac20h_467{min-width:180px}._patientName_ac20h_471{font-weight:600;color:#0f172a;display:flex;align-items:center}._patientInfo_ac20h_478{font-size:.75rem;color:#64748b;margin-top:4px}._serviceCell_ac20h_484{font-weight:500;color:#334155;max-width:180px;overflow:hidden}._doctorCell_ac20h_491{white-space:nowrap}._doctorBadge_ac20h_495{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}._statusCell_ac20h_504{white-space:nowrap}._statusBadge_ac20h_508{display:inline-flex;align-items:center;padding:6px 12px;border-radius:100px;font-size:.75rem;font-weight:600;border-left:none!important}._noteCell_ac20h_518{color:#64748b;max-width:500px;overflow:hidden;text-overflow:ellipsis}._noAppointments_ac20h_525{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:16px;background-color:#f8fafc;padding:100px 0;width:100%}._noAppointmentsIcon_ac20h_538{font-size:3rem}._noAppointmentsText_ac20h_542{font-weight:600;font-size:1.1rem;color:#334155}._noAppointmentsSubtext_ac20h_548{font-size:.875rem;opacity:.7;margin:0}._mobileCardList_ac20h_554{display:none}@media(max-width:768px){._calendarContainer_ac20h_1{height:auto;min-height:auto;box-shadow:none;border-radius:0;border:none}._header_ac20h_14{flex-direction:column;align-items:center;gap:12px;padding:12px 16px}._headerLeft_ac20h_23{flex-direction:column;align-items:center;gap:8px;width:100%}._currentPeriod_ac20h_29{font-size:.75rem;line-height:1.4;word-break:break-word}._totalBadge_ac20h_35{align-self:center;font-size:.75rem;padding:3px 8px}._filterBar_ac20h_332{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}._filterGroup_ac20h_341{width:100%;justify-content:space-between}._filterSelect_ac20h_347{flex:1;min-width:0}._searchGroup_ac20h_364{width:100%}._listTable_ac20h_406{display:none}._listContainer_ac20h_399{padding:16px 12px}._mobileCardList_ac20h_554{display:flex;flex-direction:column;gap:12px}._mobileCard_ac20h_554{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;transition:all .2s ease;cursor:pointer;text-align:left}._mobileCard_ac20h_554:active{background-color:#f8fafc}._mobileCardHeader_ac20h_642{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;border-bottom:1px dashed #e2e8f0;padding-bottom:8px}._mobileCardTime_ac20h_651{display:flex;flex-direction:column;align-items:flex-start}._mobileCardTime_ac20h_651 ._timeText_ac20h_657{font-weight:700;color:#0f172a;font-size:.9rem}._mobileCardTime_ac20h_651 ._dateText_ac20h_663{font-size:.75rem;color:#64748b;margin-top:2px}._mobileCardBody_ac20h_669{display:flex;flex-direction:column;gap:.25rem}._mobileCardPatient_ac20h_675{display:flex;align-items:center;font-weight:600;color:#0f172a;font-size:.95rem}._patientSubInfo_ac20h_683{font-size:.75rem;color:#64748b;text-align:left;margin-bottom:.5rem}._mobileCardMeta_ac20h_690{display:flex;flex-direction:column;gap:8px;background-color:#f8fafc;padding:10px;border-radius:8px;margin-top:4px}._metaRow_ac20h_700{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}._metaRowNote_ac20h_707{display:flex;flex-direction:column;gap:4px;font-size:.8rem;border-top:1px solid #e2e8f0;padding-top:6px;margin-top:2px;text-align:left}._metaLabel_ac20h_718{color:#64748b;font-weight:500}._metaValue_ac20h_723{color:#334155;font-weight:600;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._metaNoteValue_ac20h_732{color:#475569;font-size:.675rem;line-height:1.4;word-break:break-word}}._auditCell_ac20h_740{white-space:nowrap}._auditBadge_ac20h_744{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:.75rem;font-weight:600;text-wrap-mode:wrap}._auditOk_ac20h_754{background-color:#ecfdf5;color:#10b981;border:1px solid #a7f3d0}._auditError_ac20h_760{color:#ef4444}._auditNone_ac20h_764{color:#94a3b8;font-weight:500}._spinning_ac20h_769{animation:_spin_ac20h_769 1s linear infinite;display:inline-block}@keyframes _spin_ac20h_769{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_10ke2_1{display:flex;flex-direction:column;gap:18px;max-width:1200px}._headerCompact_10ke2_9{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:12px}._headerMain_10ke2_17{display:flex;align-items:center;gap:10px}._patientNameText_10ke2_23{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}._arrivalBadgeCompact_10ke2_30{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#10b981;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:2px 8px;border-radius:99px;font-weight:600}._arrivalBadgeCompact_10ke2_30 span{font-size:14px}._statusBadgeCompact_10ke2_47{padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:600}._infoGrid_10ke2_55{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){._infoGrid_10ke2_55{grid-template-columns:1fr;gap:12px}}._gridItem_10ke2_68{display:flex;flex-direction:column;gap:4px}._fullWidth_10ke2_74{grid-column:1 / -1}._gridLabel_10ke2_78{font-size:.72rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.02em}._gridValue_10ke2_86{font-size:.92rem;font-weight:600;color:#334155}._timeHighlight_10ke2_92{color:#2563eb;background-color:#eff6ff;padding:1px 6px;border-radius:4px}._noteBox_10ke2_100{background-color:#f8fafc;padding:10px 14px;border-radius:8px;border:1px dashed #cbd5e1;margin-top:4px}._noteText_10ke2_108{font-size:.88rem;color:#475569;line-height:1.5;white-space:pre-wrap}._auditSection_10ke2_116{margin-top:10px;padding:16px;border-radius:12px;border-width:1px;border-style:solid}._auditSectionOk_10ke2_124{background-color:#f0fdf4;border-color:#bbf7d0}._auditSectionError_10ke2_129{background-color:#fff5f5;border-color:#fecaca}._auditHeader_10ke2_134{display:flex;align-items:center;gap:8px;margin-bottom:12px}._auditHeader_10ke2_134 h3{font-size:.9rem;font-weight:700;color:#1e293b;margin:0;flex:1}._auditBadge_10ke2_149{padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600}._auditBadgeOk_10ke2_156{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}._auditBadgeError_10ke2_162{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}._auditErrorsList_10ke2_168{margin-bottom:12px;padding:8px 12px;background-color:#fff;border-left:4px solid #ef4444;border-radius:4px;box-shadow:0 1px 2px #0000000d}._auditErrorItem_10ke2_177{display:flex;align-items:center;font-size:.8rem;color:#b91c1c;font-weight:600}._auditCompareGrid_10ke2_185{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){._auditCompareGrid_10ke2_185{grid-template-columns:1fr}}._auditCompareCol_10ke2_197{background-color:#fff;padding:12px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000005}._colLabel_10ke2_205{font-size:.78rem;font-weight:700;color:#475569;margin-bottom:8px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f1f5f9;padding-bottom:6px}._colLabel_10ke2_205 span{font-size:16px;color:#64748b}._colContent_10ke2_222{font-size:.82rem;color:#334155}._auditList_10ke2_227{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}._auditTreatItem_10ke2_236,._auditCreatedItem_10ke2_236,._auditFutureItem_10ke2_236{padding:6px 0;border-bottom:1px dashed #f1f5f9;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px}._auditTreatItem_10ke2_236:last-child,._auditCreatedItem_10ke2_236:last-child,._auditFutureItem_10ke2_236:last-child{border-bottom:none}._futureMainInfo_10ke2_250{display:flex;flex-direction:column;gap:2px;flex:1}._futureDateTag_10ke2_257{font-size:.72rem;font-weight:700;color:#2563eb}._futureServiceName_10ke2_263{font-size:.8rem;font-weight:500;color:#334155}._warningGapTag_10ke2_269{display:inline-block;font-size:.68rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;padding:2px 6px;border-radius:4px;font-weight:700;white-space:nowrap}._normalGapTag_10ke2_281{display:inline-block;font-size:.68rem;color:#475569;background-color:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500;white-space:nowrap}._treatName_10ke2_292,._createdServiceName_10ke2_297{font-weight:500;flex:1}._teethTag_10ke2_302{display:inline-block;font-size:.68rem;color:#0369a1;background-color:#e0f2fe;padding:1px 6px;border-radius:4px;font-weight:600;white-space:pre-wrap}._timeTag_10ke2_313{display:inline-block;font-size:.68rem;color:#b45309;background-color:#fef3c7;padding:1px 6px;border-radius:4px;font-weight:600;white-space:nowrap}._cancelledTag_10ke2_324{display:inline-block;font-size:.68rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;padding:1px 6px;border-radius:4px;font-weight:700;white-space:nowrap}._emptyText_10ke2_336{font-size:.78rem;color:#94a3b8;font-style:italic;text-align:center;padding:8px 0}.calendar-container-wrapper .fc{font-family:inherit;border:none!important}.calendar-main-toolbar{display:flex;justify-content:center;align-items:center;padding:12px 16px;margin-bottom:12px}.toolbar-tabs{display:flex;padding:4px;border-radius:var(--radius-3xl);gap:4px;width:100%;justify-content:center}.tab-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-3xl);font-size:13.5px;font-weight:600;color:var(--text-main);border:none;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-item:hover{color:var(--text-dark);background:#7891e70f}.tab-item.active{background:var(--element-bg);color:var(--primary);box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45)}.tab-item i{font-size:14px}.toolbar-filters{display:none}.fc .fc-toolbar.fc-header-toolbar{display:none!important}@media(max-width:768px){.calendar-main-toolbar{flex-direction:column;gap:12px}}.ios-calendar-container{position:relative;border-radius:20px;margin-bottom:1rem;min-height:80vh}.ios-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);border-radius:12px;padding:8px 12px;box-shadow:var(--shadow-dark);margin-bottom:16px;flex-wrap:wrap;gap:8px}.ios-calendar-toolbar select{border:1px solid rgba(181,191,198,.2);background:var(--element-bg);border-radius:8px;padding:6px 12px;font-size:.875rem;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .2s}.ios-calendar-toolbar select:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e726}.ios-calendar-toolbar button{background-color:var(--element-bg);color:var(--primary);border:1px solid rgba(255,255,255,.45);padding:6px 14px;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:var(--shadow-dark)}.ios-calendar-toolbar button:hover{color:var(--primary);transform:translateY(-1px)}.ios-calendar-toolbar button.active{background-color:var(--secondary);color:var(--primary);border-color:#ffffff73;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}@media(max-width:768px){.ios-calendar-container{border-radius:0;padding-top:1.5rem}.calendar-main-toolbar{padding:0;margin:0}.ios-calendar-toolbar{flex-direction:column;align-items:stretch;padding:8px}.ios-calendar-toolbar>div{display:flex;width:100%;gap:4px}.ios-calendar-toolbar button{flex:1;justify-content:center;padding:10px 8px;font-size:13px}.ios-calendar-toolbar select{width:100%;margin-top:8px;height:40px}.master-grid-viewport{padding:.5rem!important;border-radius:8px;border:none;box-shadow:none;overflow:visible!important}}.master-grid-viewport{position:relative}.ekip-empty-actions{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;justify-content:center;align-items:center;padding:2px}.quick-add-mini{width:90%;padding:2px 4px;font-size:9px;font-weight:700;border-radius:4px;border:1px dashed var(--border);background:var(--background);color:var(--text-main);transition:all .2s;white-space:nowrap;text-transform:uppercase}.quick-add-mini.bs{border-color:#7891e766;color:var(--primary);background:#7891e70f}.quick-add-mini.bs:hover{background:#7891e71f;border-style:solid}.quick-add-mini.pt:hover{background:var(--secondary);border-style:solid;color:var(--text-dark)}.ekip-info .cursor-pointer:hover{background-color:#7891e714}.calendar-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#f1f4fabf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999;border-radius:0;animation:fadeInOverlay .25s ease-in-out forwards;pointer-events:all}body.dark .calendar-loading-overlay{background:#0f172abf}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.calendar-loading-spinner{width:50px;height:50px;border:4px solid rgba(120,145,231,.1);border-left-color:var(--primary);border-radius:50%;animation:spinOverlay 1s cubic-bezier(.5,.1,.4,.9) infinite;box-shadow:0 0 15px #7891e733}@keyframes spinOverlay{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calendar-loading-text{margin-top:16px;font-size:1rem;font-weight:600;color:var(--primary);letter-spacing:.5px;animation:pulseText 1.5s ease-in-out infinite}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1;transform:scale(1.02)}}._pageContainer_190sl_3{border-radius:20px;padding:1rem;margin-bottom:4rem}._pageHeader_190sl_9{display:flex;align-items:center;margin-bottom:1rem}._backButton_190sl_15{background:none;border:none;cursor:pointer;color:#4b5563;margin-right:1rem;transition:color .2s}._backButton_190sl_15:hover{color:#2563eb}._pageTitle_190sl_28{font-size:1.25rem;font-weight:700;color:#1f2937}@media(min-width:768px){._pageTitle_190sl_28{font-size:1.5rem}}._datePickerPopper_190sl_42{z-index:9999!important}._datePickerContainer_190sl_46{display:flex;justify-content:center;margin-bottom:1rem;width:100%}._customCalendar_190sl_55{width:320px!important;font-family:inherit;border:none!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._customCalendar_190sl_55 .react-datepicker__month-container{width:100%!important;float:none!important}._customCalendar_190sl_55 .react-datepicker__header{background-color:#2563eb!important;color:#fff!important;border-bottom:none!important;padding-top:1rem!important}._customCalendar_190sl_55 .react-datepicker__current-month{color:#fff!important;font-size:1.1rem!important}._customCalendar_190sl_55 .react-datepicker__navigation-icon:before{border-color:#fff!important}._customCalendar_190sl_55 .react-datepicker__month{margin:0!important;padding:1rem!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important}._customCalendar_190sl_55 .react-datepicker__month-wrapper{display:contents!important}._customCalendar_190sl_55 .react-datepicker__month-text{margin:0!important;width:100%!important;padding:.75rem 0!important;border-radius:.5rem!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important}._customCalendar_190sl_55 .react-datepicker__month-text:hover{background-color:#eff6ff!important;color:#2563eb!important}._customCalendar_190sl_55 .react-datepicker__month-text--keyboard-selected{background-color:#2563eb!important;color:#fff!important}._customCalendar_190sl_55 .react-datepicker__month-text--today{font-weight:700!important;color:#fff!important;background-color:#2563eb!important}._schedulerWrapper_190sl_124{margin-top:1rem;overflow:hidden}._schedulerAnimator_190sl_129{transition:transform .3s ease-in-out}._slideLeft_190sl_134{transform:translate(-105%)}._slideRight_190sl_138{transform:translate(105%)}._instructionsBox_190sl_144{margin-top:1.5rem;padding:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;font-size:.875rem;color:#1e40af}._instructionsTitle_190sl_154{font-weight:600;margin-bottom:.5rem}._instructionsList_190sl_159{list-style-type:disc;list-style-position:inside}._instructionsList_190sl_159>li:not(:first-child){margin-top:.25rem}._pageContainer_90a15_4{min-height:100%;margin-bottom:var(--spacing-16);padding:var(--spacing-4) var(--spacing-4);padding-top:1.5rem}@media(min-width:768px){._pageContainer_90a15_4{padding:var(--spacing-6) var(--spacing-8)}}._header_90a15_18{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2)}._controls_90a15_25{display:flex;justify-content:flex-end}._monthPicker_90a15_30{border:1px solid var(--color-border-input);background-color:var(--color-background-surface);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-xl);font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);width:15rem;cursor:pointer;transition:border-color .2s}._monthPicker_90a15_30:focus{outline:none;border-color:var(--color-accent-primary)}._toggleRow_90a15_49{display:flex;justify-content:center;margin:var(--spacing-6) 0}._sectionHeader_90a15_56{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-primary)}._sectionTitle_90a15_67{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-disabled);font-size:var(--text-sm);font-style:italic;font-weight:500}@media(min-width:768px){._sectionTitle_90a15_67{font-size:var(--text-base)}}._titleRevision_90a15_83{color:var(--color-warning-dark);font-style:normal;font-weight:var(--font-semibold)}._badge_90a15_90{background-color:var(--color-error-dark);color:#fff;min-width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-bold);padding:0 4px;margin-left:var(--spacing-1)}._cardGrid_90a15_106{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){._cardGrid_90a15_106{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){._cardGrid_90a15_106{grid-template-columns:repeat(5,1fr)}}._requestCard_90a15_125{background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-dark);border:var(--border);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}._requestCard_90a15_125:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}._cardHeader_90a15_141{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-5);background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%);border-bottom:1px solid var(--color-border-secondary)}._dateInfo_90a15_150{font-weight:var(--font-semibold);font-size:var(--text-sm);color:#fff;text-transform:capitalize}._otTotal_90a15_157{font-weight:var(--font-bold);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:#fff;color:var(--primary);border:1px solid rgba(217,119,6,.2)}._cardBody_90a15_167{padding:var(--spacing-4) var(--spacing-5);padding-bottom:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-4);flex-grow:1}._cardFooter_90a15_176{border-top:1px solid var(--color-border-secondary);padding:var(--spacing-3) var(--spacing-5);display:flex;justify-content:center}._submitButton_90a15_184{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);background-image:var(--gradient-primary);color:var(--color-text-on-accent);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-xl);font-weight:var(--font-semibold);font-size:var(--text-sm);border:none;cursor:pointer;box-shadow:var(--border);transition:transform .2s ease,box-shadow .2s ease}._submitButton_90a15_184:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px -5px var(--primary)}._submitButton_90a15_184:disabled{opacity:.65;cursor:not-allowed}._historyList_90a15_213{display:flex;flex-direction:column;gap:var(--spacing-4)}._historyCard_90a15_219{background-color:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow .2s ease}._historyCard_90a15_219:hover{box-shadow:var(--shadow-md)}._historyCardHeader_90a15_232{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-5);background:linear-gradient(135deg,var(--color-background-surface-alt) 0%,var(--color-background-body) 100%);border-bottom:1px solid var(--color-border-secondary);flex-wrap:wrap;gap:var(--spacing-3)}._historyDate_90a15_243{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-primary);text-transform:capitalize}._historyCardHeader_90a15_232._dayTableHeaderPending_90a15_250,._historyCardHeader_90a15_232._dayTableHeaderApproved_90a15_251,._historyCardHeader_90a15_232._dayTableHeaderRejected_90a15_252,._historyCardHeader_90a15_232._dayTableHeaderPartial_90a15_253,._historyCardHeader_90a15_232._dayTableHeaderPending_90a15_250 ._historyDate_90a15_243,._historyCardHeader_90a15_232._dayTableHeaderApproved_90a15_251 ._historyDate_90a15_243,._historyCardHeader_90a15_232._dayTableHeaderRejected_90a15_252 ._historyDate_90a15_243,._historyCardHeader_90a15_232._dayTableHeaderPartial_90a15_253 ._historyDate_90a15_243{color:#fff}._historyCardBody_90a15_264{padding:var(--spacing-4) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}._historyCardFooter_90a15_271{padding:var(--spacing-2) var(--spacing-5);border-top:1px solid var(--color-border-secondary);background-color:var(--color-background-surface-alt);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}._historyCardFooter_90a15_271 strong{color:var(--color-text-secondary)}._statusTag_90a15_291{font-weight:var(--font-semibold);font-size:var(--text-xs);padding:.2rem var(--spacing-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:var(--spacing-1)}@media(max-width:512px){._statusTag_90a15_291{font-size:10px}}._status_pending_90a15_309,._session_status_pending_90a15_310{background-color:var(--color-warning-bg);color:var(--color-warning-dark)}._status_revision_90a15_315,._session_status_revision_90a15_316{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}._status_partially_approved_90a15_322{background-color:#eff6ff;color:#1d4ed8}._status_fully_approved_90a15_327,._session_status_approved_90a15_328{background-color:var(--color-success-bg);color:var(--color-success-text)}._status_rejected_90a15_333,._session_status_rejected_90a15_334{background-color:var(--color-error-bg);color:var(--color-error-dark)}._session_status_cancelled_90a15_339{background-color:#ef4444;color:#fff}._sessionBlock_90a15_345{border-radius:var(--radius-lg);overflow:hidden;border:var(--border);transition:opacity .3s ease;background:#fff}._sessionDisabled_90a15_353{opacity:.55}._sessionHeader_90a15_357{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--color-border-secondary)}._sessionHeaderLeft_90a15_366{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._sessionTitleGroup_90a15_373{display:flex;flex-direction:column;min-width:0}._sessionOtTimeSub_90a15_379{font-size:11px;color:var(--color-text-secondary)}._sessionHeaderRight_90a15_384{display:flex;align-items:center;gap:6px;flex-shrink:0}._sessionTimeCompact_90a15_391{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px var(--spacing-3);font-size:11px;color:var(--color-text-secondary);background:var(--color-background-hover);border-bottom:1px solid var(--color-border-secondary)}._compactTimeItem_90a15_403{display:inline-flex;align-items:center;gap:3px;color:var(--color-text-secondary)}._compactTimeLabel_90a15_410{font-weight:600}._compactTimeDivider_90a15_414{color:var(--color-text-secondary)}._compactReasonRow_90a15_418{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);background:#fff;color:var(--color-text-primary);line-height:1.4}._sessionReasonText_90a15_426{color:var(--color-text-primary);word-break:break-word}._compactReasonInputWrapper_90a15_431{padding:var(--spacing-2) var(--spacing-3);background:#fff}._compactReasonInputWrapper_90a15_431 textarea{border:1px solid var(--color-border-input)!important;border-radius:var(--radius-md);padding:8px 10px}._sessionCheckbox_90a15_442{width:1.1rem;height:1.1rem;border-radius:4px;border-color:var(--color-border-input-alt);cursor:pointer;flex-shrink:0}._sessionCheckbox_90a15_442:checked{accent-color:var(--color-accent-primary)}._sessionLabel_90a15_455{font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary);margin:0}._sessionTimeDetails_90a15_462{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:var(--spacing-1);border-bottom:1px solid var(--color-border-primary)}._timeDetailRow_90a15_472{display:flex;justify-content:space-between}._timeDetailRow_90a15_472 span:first-child{font-weight:var(--font-medium)}._otTimeRangeRow_90a15_481{color:var(--primary);font-weight:var(--font-semibold)}._reasonInput_90a15_486{width:100%;padding:var(--spacing-3);border:none!important;border-radius:0;font-size:var(--text-sm);resize:vertical;background-color:var(--color-background-surface);color:var(--color-text-primary);font-family:inherit;transition:background-color .2s}._reasonInput_90a15_486:focus{outline:none;background-color:var(--color-background-surface-alt)}._sessionStatusContainer_90a15_505{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-background-surface-alt)}._sessionStatusLabel_90a15_513{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}._sessionStatusTag_90a15_521{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.15rem .55rem;border-radius:var(--radius-full)}._sessionReason_90a15_426{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic;background-color:var(--color-background-surface-alt);border-bottom:1px solid var(--color-border-primary)}._revisionBlock_90a15_541{border:1.5px solid var(--color-warning);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-warning-bg-subtle)}._adminNotes_90a15_548{background-color:#00000008;padding:var(--spacing-3);border-radius:0;border-bottom:1px solid var(--color-border-primary);font-size:var(--text-sm)}._adminNotes_90a15_548 p{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-style:italic}._adminNotesHistory_90a15_562{padding:var(--spacing-2) var(--spacing-3);background-color:#00000008;font-size:var(--text-xs);color:var(--color-text-secondary);border-top:1px solid var(--color-border-primary)}._adminNotesHistory_90a15_562 p{margin:var(--spacing-1) 0 0;font-style:italic}._resubmitButton_90a15_575{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2-5) var(--spacing-4);background:linear-gradient(135deg,var(--color-warning-dark) 0%,#d97706 100%);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);border:none;border-radius:0;cursor:pointer;transition:filter .2s}._resubmitButton_90a15_575:hover:not(:disabled){filter:brightness(1.08)}._resubmitButton_90a15_575:disabled{opacity:.65;cursor:not-allowed}._emptyStateSimple_90a15_602{display:flex;align-items:center;justify-content:center;padding:var(--spacing-10);background-color:var(--color-background-surface);border-radius:var(--radius-xl);border:1px dashed var(--color-border-input-alt);color:var(--color-text-tertiary);gap:var(--spacing-3);font-size:var(--text-sm)}._paginationContainer_90a15_616{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-8);gap:var(--spacing-2);flex-wrap:wrap}._paginationContainer_90a15_616 button,._paginationContainer_90a15_616 span{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);border:1px solid var(--color-border-input-alt);background-color:var(--color-background-surface);cursor:pointer;transition:all .15s ease;color:var(--color-text-secondary)}._paginationContainer_90a15_616 button:hover:not(:disabled){background-color:var(--color-background-hover);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._paginationContainer_90a15_616 button:disabled{opacity:.4;cursor:not-allowed}._paginationContainer_90a15_616 ._activePage_90a15_649{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(var(--rgb-accent-primary-tuple),.3)}._paginationContainer_90a15_616 ._ellipsis_90a15_656{border:none;background:none;cursor:default}._revisionSection_90a15_663{margin-bottom:var(--spacing-10)}._loadingContainer_90a15_668{display:flex;align-items:center;justify-content:center;min-height:60vh}._loadingInner_90a15_675{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-3)}._desktopTableView_90a15_685{display:none}._mobileCardGrid_90a15_689{display:block}@media(min-width:1024px){._desktopTableView_90a15_685{display:grid;grid-template-columns:repeat(auto-fit,minmax(750px,1fr));gap:var(--spacing-6)}._mobileCardGrid_90a15_689{display:none!important}}._dayTableCard_90a15_705{background:var(--color-background-surface);border:var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}._dayTableCard_90a15_705:hover{box-shadow:var(--shadow-md)}._daySubmitting_90a15_718{opacity:.7;pointer-events:none}._dayTableHeader_90a15_250{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%);color:#fff}._dayTableHeaderPending_90a15_250{background:linear-gradient(135deg,#f59e0b,#d97706)!important}._dayTableHeaderApproved_90a15_251{background:linear-gradient(135deg,#10b981,#059669)!important}._dayTableHeaderRejected_90a15_252{background:linear-gradient(135deg,#ef4444,#dc2626)!important}._dayTableHeaderPartial_90a15_253{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important}._dayHeaderLeft_90a15_750{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._dayHeaderDate_90a15_757{font-size:var(--text-base);font-weight:var(--font-bold);text-transform:capitalize;letter-spacing:.2px}._dayHeaderOtBadge_90a15_764{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--text-xs);font-weight:700;padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.3)}._dayToggleAllBtn_90a15_775{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;padding:4px 10px;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}._dayToggleAllBtn_90a15_775:hover:not(:disabled){background:#ffffff2e;border-color:#fff}._dayHeaderRight_90a15_795{display:flex;align-items:center;gap:var(--spacing-3)}._desktopDaySubmitBtn_90a15_801{background:#fff;color:var(--color-accent-primary);border:none;padding:6px 18px;border-radius:var(--radius-xl);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026;transition:all .2s ease}._desktopDaySubmitBtn_90a15_801:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000040;background:#f8fafc}._desktopDaySubmitBtn_90a15_801:disabled{opacity:.65;cursor:not-allowed}._desktopTableWrapper_90a15_828{overflow-x:auto}._desktopTable_90a15_685{width:100%;border-collapse:collapse;text-align:left;background:#fff}._desktopTable_90a15_685 th{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-primary)}._desktopTable_90a15_685 td{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-secondary);vertical-align:top;font-size:var(--text-sm)}._desktopTable_90a15_685 tbody tr:last-child td{border-bottom:none}._desktopTable_90a15_685 tbody tr:hover{background-color:var(--color-background-hover)}._rowDeselected_90a15_864{background-color:#0000000f;opacity:.7}._desktopRowCheckbox_90a15_869{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent-primary);margin-top:4px}._sessionTypeWrap_90a15_877{display:flex;flex-direction:column;gap:3px}._sessionTypeTitle_90a15_883{font-weight:600;color:var(--color-text-primary);font-size:var(--text-sm)}._otTimeSub_90a15_889{font-size:11px;color:#7c7c7c}._timeMono_90a15_894{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}._otHoursBadge_90a15_900{display:inline-block;font-weight:700;color:#fff;background:var(--color-accent-primary);padding:3px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap}._desktopReasonContainer_90a15_911{width:100%}._desktopInputWrapper_90a15_915{display:flex;flex-direction:column;gap:6px}._desktopReasonInput_90a15_921{width:100%;padding:8px 12px;font-size:var(--text-xs);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-background-surface);color:var(--color-text-primary);resize:vertical;min-height:44px;line-height:1.45;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}._desktopReasonInput_90a15_921:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(var(--rgb-accent-primary-tuple, 79, 70, 229),.15)}._inputWarning_90a15_942{border-color:#f59e0b}._reasonMetaRow_90a15_946{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}._quickChipsList_90a15_954{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._quickLabel_90a15_961{font-size:11px;color:var(--color-text-disabled);font-style:italic}._quickChipBtn_90a15_967{background:var(--color-background-secondary);border:1px solid var(--color-border-input-alt);color:var(--color-text-secondary);font-size:11px;padding:2px 8px;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}._quickChipBtn_90a15_967:hover:not(:disabled){background:rgba(var(--rgb-accent-primary-tuple, 79, 70, 229),.1);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._charCounter_90a15_984{font-size:11px;font-weight:600;color:var(--color-text-disabled);white-space:nowrap}._charValid_90a15_991{color:#10b981}._charInvalid_90a15_995{color:#f59e0b}._deselectedNote_90a15_999{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-secondary);padding:6px 0}._dayHeaderMetaTime_90a15_1008{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:#fff;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.3)}._dayHeaderStatusPending_90a15_1021{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;color:#b45309;background:#fff;border:1px solid rgba(255,255,255,.4);padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 1px 3px #0000001a}._pendingReasonContainer_90a15_1037{display:flex;flex-direction:column;gap:6px}._pendingReasonText_90a15_1043{font-size:var(--text-xs);color:var(--color-text-primary);line-height:1.5;word-break:break-word}._container_1xq6d_1{max-width:900px;margin:0 auto;padding:24px;font-family:Inter,sans-serif}._header_1xq6d_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_1xq6d_15{font-size:24px;font-weight:700;color:#1f2937;margin:0}._tabs_1xq6d_22{display:flex;gap:16px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}._tab_1xq6d_22{padding:12px 16px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}._tab_1xq6d_22:hover{color:#374151}._activeTab_1xq6d_43{color:#2563eb;border-bottom-color:#2563eb}._markAllBtn_1xq6d_48{padding:8px 16px;background-color:#eff6ff;color:#2563eb;font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}._markAllBtn_1xq6d_48:hover{background-color:#dbeafe}._notificationList_1xq6d_64{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;list-style:none;padding:0;margin:0}._notificationItem_1xq6d_74{display:flex;align-items:flex-start;padding:16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s}._notificationItem_1xq6d_74:last-child{border-bottom:none}._notificationItem_1xq6d_74:hover{background-color:#f9fafb}._unread_1xq6d_91{background-color:#eff6ff}._unread_1xq6d_91:hover{background-color:#dbeafe}._avatarContainer_1xq6d_99{flex-shrink:0;margin-right:16px}._avatar_1xq6d_99{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._iconAvatar_1xq6d_111{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}._iconFund_1xq6d_122{background-color:#fef3c7;color:#d97706}._iconAttendance_1xq6d_123{background-color:#ffedd5;color:#ea580c}._iconLiveboard_1xq6d_124{background-color:#f3e8ff;color:#9333ea}._iconDefault_1xq6d_125{background-color:#e0f2fe;color:#0284c7}._content_1xq6d_127{flex:1}._headerRow_1xq6d_131{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}._itemTitle_1xq6d_138{font-size:15px;font-weight:600;color:#111827;margin:0}._unreadDot_1xq6d_145{width:10px;height:10px;background-color:#2563eb;border-radius:50%;margin-left:8px}._message_1xq6d_153{font-size:14px;color:#4b5563;margin:0 0 8px;line-height:1.4}._time_1xq6d_160{font-size:12px;color:#9ca3af}._emptyState_1xq6d_165{text-align:center;padding:60px 20px;color:#6b7280}._emptyIcon_1xq6d_171{font-size:48px;color:#d1d5db;margin-bottom:16px}._loadMoreContainer_1xq6d_177{text-align:center;margin-top:24px}._loadMoreBtn_1xq6d_182{padding:10px 24px;background-color:#fff;border:1px solid #d1d5db;color:#374151;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}._loadMoreBtn_1xq6d_182:hover{background-color:#f3f4f6;border-color:#9ca3af}._loading_1xq6d_198{display:flex;justify-content:center;padding:40px;color:#6b7280}._container_17g82_3{padding:1.5rem .75rem .75rem;max-width:-moz-max-content;max-width:max-content;margin:0 auto}@media(min-width:768px){._container_17g82_3{padding:1.5rem;margin-bottom:0}}._tabsContainer_17g82_17{display:flex;justify-content:center;position:sticky;top:0;z-index:10;background-color:transparent}._content_17g82_27{margin-top:.5rem}._loadingWrapper_17g82_31{display:flex;justify-content:center;align-items:center;padding:5rem}._loadingSpinner_17g82_38{font-size:2.5rem;color:var(--primary)}._noPermission_17g82_43{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem;color:var(--text-main);text-align:center}._noPermissionIcon_17g82_53{margin-bottom:1rem;opacity:.2;font-size:3rem}.tiptap-editor-wrapper{border:1px solid #ccc;border-radius:6px;overflow:hidden;background-color:#fff}.ProseMirror{min-height:150px;padding:12px;outline:none;line-height:1.6;border:var(--border)}.ProseMirror p{margin:0 0 1rem}.ProseMirror>*:first-child{margin-top:0}.ProseMirror>*:last-child{margin-bottom:0}.ProseMirror h2,.ProseMirror h3{line-height:1.2;margin-top:1.5rem;margin-bottom:1rem}.ProseMirror ul,.ProseMirror ol{padding:0 1.5rem;margin-bottom:1rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror a{color:#007bff;text-decoration:underline;cursor:pointer}.ProseMirror img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:6px;box-shadow:0 2px 4px #0000001a}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #68cef8}.ProseMirror blockquote{border-left:3px solid #ccc;margin:1.5rem 0 1.5rem 1rem;padding-left:1rem;font-style:italic;color:#555}.ProseMirror pre{background:#f4f4f4;border:1px solid #ddd;border-radius:.5rem;color:#333;font-family:var(--font-family);padding:.75rem 1rem;white-space:pre-wrap}.ProseMirror pre code{background:none;color:inherit;font-size:.9rem;padding:0}.ProseMirror hr{border:none;border-top:1px solid #ccc;margin:2rem 0}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;padding:.5rem;border-bottom:1px solid #e2e8f0;background-color:#f9fafb}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:.25rem;margin-bottom:.25rem;border:1px solid transparent;border-radius:4px;background-color:transparent;cursor:pointer;transition:background-color .2s,border-color .2s}.toolbar-button:hover{background-color:#e9ecef}.toolbar-button.is-active{background-color:#e0e7ff;color:#3730a3}.toolbar-divider{width:1px;height:20px;background-color:#d1d5db;margin:0 .5rem}._wrapper_kpe03_3{display:flex;flex-direction:column;gap:.5rem;width:100%}._label_kpe03_10{font-weight:500;font-size:.875rem;color:var(--color-text-primary);text-align:left}._textarea_kpe03_17{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease;font-family:inherit;resize:vertical}._textarea_kpe03_17:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.dark ._textarea_kpe03_17:focus{box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #f3805e26}._textareaError_kpe03_42{border-color:var(--color-error, #ef4444)!important}._textareaError_kpe03_42:focus{box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #ef444426!important}._helper_kpe03_50{font-size:.75rem;margin-top:.125rem;text-align:left}._errorText_kpe03_56{color:var(--color-error-text, #ef4444);font-weight:500}._wrapper_3ezkm_3{display:flex;flex-direction:column;gap:.5rem;width:100%}._label_3ezkm_10{font-weight:500;font-size:.875rem;color:var(--color-text-primary);text-align:left}._helper_3ezkm_17{font-size:.75rem;margin-top:.125rem;text-align:left}._errorText_3ezkm_23{color:var(--color-error-text, #ef4444);font-weight:500}._wrapper_12r79_3{display:flex;flex-direction:column;gap:.5rem;width:100%}._label_12r79_10{font-weight:500;font-size:.875rem;color:var(--color-text-primary);text-align:left}._optionsList_12r79_17{display:flex;flex-direction:column;gap:.5rem;text-align:left}._optionLabel_12r79_24{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:var(--text-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.25rem 0}._radioInput_12r79_34{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border:1px solid rgba(181,191,198,.4);border-radius:50%;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;outline:none;transition:all .2s ease;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);position:relative;cursor:pointer}._radioInput_12r79_34:checked{border-color:var(--primary)}._radioInput_12r79_34:checked:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background-color:var(--primary);display:block}._optionText_12r79_65{font-weight:600}._helper_12r79_69{font-size:.75rem;margin-top:.125rem;text-align:left}._errorText_12r79_75{color:var(--color-error-text, #ef4444);font-weight:500}._wrapper_1b3ns_3{display:flex;flex-direction:column;gap:.5rem;width:100%}._checkboxContainer_1b3ns_10{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:var(--text-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}._checkboxInput_1b3ns_20{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border:1px solid rgba(181,191,198,.4);border-radius:.375rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;outline:none;transition:all .2s ease;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);position:relative;cursor:pointer;flex-shrink:0}._checkboxInput_1b3ns_20:checked{border-color:var(--primary);background-color:var(--primary)}._checkboxInput_1b3ns_20:checked:before{content:"check";font-family:Material Symbols Outlined;font-size:.875rem;color:#fff;font-weight:800}._checkboxInputError_1b3ns_52{border-color:var(--color-error, #ef4444)!important}._labelText_1b3ns_56{font-weight:600}._helper_1b3ns_60{font-size:.75rem;margin-top:.125rem;text-align:left}._errorText_1b3ns_66{color:var(--color-error-text, #ef4444);font-weight:500}._container_g5dro_3{max-width:56rem;margin-left:auto;margin-right:auto;padding:.75rem}@media(min-width:768px){._container_g5dro_3{padding:1.5rem}}._card_g5dro_16{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);margin-top:1rem}@media(min-width:768px){._card_g5dro_16{padding:2rem}}.dark ._card_g5dro_16{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._header_g5dro_38{border-bottom:1px solid var(--border);padding-bottom:1.25rem;margin-bottom:1.5rem;text-align:left}._titleWrapper_g5dro_45{margin-bottom:1.25rem}._metaText_g5dro_49{font-size:.875rem;color:var(--text-main);margin-top:.375rem}._metaText_g5dro_49 strong{color:var(--text-dark)}._description_g5dro_59{font-size:.875rem;color:var(--text-main);margin-top:.25rem}._form_g5dro_65{display:flex;flex-direction:column;gap:1.25rem}._submitWrapper_g5dro_71{margin-top:1.5rem;display:flex;justify-content:flex-end}._submitBtn_g5dro_77{width:100%}@media(min-width:768px){._submitBtn_g5dro_77{width:auto;min-width:12rem}}._container_12szg_3{max-width:56rem;margin:0 auto;padding:2rem 1.5rem;width:100%}._glassCard_12szg_11{background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:2.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark ._glassCard_12szg_11{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}._glassCard_12szg_11:hover{transform:translateY(-2px);box-shadow:-8px -8px 20px 8px 8px 20px var(--shadow-dark)}._header_12szg_34{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(181,191,198,.2);gap:1.5rem}.dark ._header_12szg_34{border-bottom-color:#ffffff14}._headerLeft_12szg_48{display:flex;flex-direction:column;gap:.5rem}._title_12szg_54{font-size:1.625rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em;line-height:1.25}._meta_12szg_62{font-size:.85rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}._metaIcon_12szg_70{font-size:1rem}._actions_12szg_75{display:flex;align-items:center;gap:.75rem}._btnBack_12szg_82{background-color:var(--element-bg);color:var(--text-dark);border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.dark ._btnBack_12szg_82{border:1px solid rgba(255,255,255,.05)}._btnBack_12szg_82:hover{color:var(--primary);transform:scale(1.05);box-shadow:-4px -4px 10px 4px 4px 10px var(--shadow-dark)}._btnBack_12szg_82:active{transform:scale(.95);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._btnExport_12szg_113{background:var(--gradient-primary);color:#fff!important;padding:.75rem 1.5rem;border-radius:1rem;font-weight:700;font-size:.875rem;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;border:none;transition:all .25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;outline:none}.dark ._btnExport_12szg_113{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._btnExport_12szg_113:hover:not(:disabled){transform:translateY(-1px);opacity:.95;box-shadow:-2px -2px 6px #fafbff99,2px 2px 6px #161b1d4d}._btnExport_12szg_113:active:not(:disabled){transform:translateY(1px);box-shadow:inset -2px -2px 6px #fafbff99,inset 2px 2px 6px #161b1d4d}._btnExport_12szg_113:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important}._contentArea_12szg_152{display:flex;flex-direction:column;gap:.5rem}._fieldCard_12szg_158{padding-bottom:.75rem;border-bottom:1px solid rgba(181,191,198,.15);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark ._fieldCard_12szg_158{border:1px solid rgba(255,255,255,.03)}._fieldCard_12szg_158:hover{transform:translateY(-1px);box-shadow:-6px -6px 15px 6px 6px 15px var(--shadow-dark)}._fieldLabel_12szg_173{font-size:.85rem;font-weight:800;color:var(--primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.5rem}._fieldValue_12szg_185{font-size:1rem;color:var(--text-dark);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}._proseContent_12szg_194{font-size:1rem;line-height:1.65;color:var(--text-dark)}._proseContent_12szg_194 img{width:100%}._proseContent_12szg_194 p{margin-bottom:1rem}._proseContent_12szg_194 p:last-child{margin-bottom:0}._proseContent_12szg_194 ul,._proseContent_12szg_194 ol{margin-left:1.5rem;margin-bottom:1rem}._proseContent_12szg_194 li{margin-bottom:.35rem}._proseContent_12szg_194 h1,._proseContent_12szg_194 h2,._proseContent_12szg_194 h3,._proseContent_12szg_194 h4{font-weight:700;color:var(--text-dark);margin-top:1.5rem;margin-bottom:.75rem}._proseContent_12szg_194 table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem;border-radius:.5rem;overflow:hidden}._proseContent_12szg_194 th,._proseContent_12szg_194 td{border:1px solid var(--border);padding:.75rem 1rem;font-size:.875rem}._proseContent_12szg_194 th{background-color:var(--secondary);color:var(--text-dark);font-weight:700}._loaderWrapper_12szg_250{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.25rem}._spinner_12szg_259{color:var(--primary);width:3rem;height:3rem;animation:_spin_12szg_259 1s linear infinite}._loadingText_12szg_266{font-size:1rem;font-weight:700;color:var(--text-main);letter-spacing:.02em}._errorWrapper_12szg_273{text-align:center;padding:3rem 2rem;border-radius:1.5rem;background-color:#ef44440f;border:1px solid rgba(239,68,68,.15);color:#ef4444;font-weight:700;box-shadow:var(--shadow-dark);max-width:30rem;margin:4rem auto}@keyframes _spin_12szg_259{to{transform:rotate(360deg)}}@media(max-width:768px){._container_12szg_3{max-width:none;margin:0;padding:0;width:100%}._glassCard_12szg_11{padding:1.5rem;border-radius:1rem}._header_12szg_34{flex-direction:column;align-items:flex-start;gap:1rem}._actions_12szg_75{width:100%;justify-content:space-between}._btnExport_12szg_113{width:100%;justify-content:center}._fieldCard_12szg_158{padding:1.25rem;border-radius:1rem}}._container_z8d3a_3{max-width:56rem;margin-left:auto;margin-right:auto;padding:.75rem}@media(min-width:768px){._container_z8d3a_3{padding:1.5rem}}._backBtn_z8d3a_16{margin-bottom:1.5rem}._card_z8d3a_20{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);overflow:hidden;transition:all .3s ease}.dark ._card_z8d3a_20{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._cardHeader_z8d3a_36{padding:1.5rem;border-bottom:1px solid var(--border);background-color:#ffffff40;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){._cardHeader_z8d3a_36{flex-direction:row;align-items:center;justify-content:space-between}}.dark ._cardHeader_z8d3a_36{background-color:#00000026}._title_z8d3a_57{font-size:1.5rem;font-weight:800;color:var(--text-dark)}._subtitle_z8d3a_63{font-size:.875rem;color:var(--text-main);margin-top:.25rem}._headerActions_z8d3a_69{display:flex;align-items:center;gap:.75rem}._form_z8d3a_75{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._inputGroup_z8d3a_82{display:flex;flex-direction:column;gap:.5rem}._formActions_z8d3a_88{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}._container_1l0hv_3{max-width:56rem;margin-left:auto;margin-right:auto;padding:.75rem}@media(min-width:768px){._container_1l0hv_3{padding:1.5rem}}._header_1l0hv_16{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}._headerLeft_1l0hv_24{display:flex;align-items:center;gap:.75rem}._backBtn_1l0hv_30{padding:.5rem}._title_1l0hv_34{font-size:1.5rem;font-weight:800;color:var(--text-dark)}._card_1l0hv_40{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.dark ._card_1l0hv_40{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._grid2_1l0hv_59{display:grid;grid-template-cols:1fr;gap:1.25rem}@media(min-width:768px){._grid2_1l0hv_59{grid-template-columns:1fr 1fr}}._label_1l0hv_71{font-weight:500;font-size:.875rem;color:var(--color-text-primary);text-align:left;display:block;margin-bottom:.5rem}._textarea_1l0hv_80{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease;font-family:inherit;resize:vertical}._textarea_1l0hv_80:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._infoText_1l0hv_101{font-size:.75rem;color:var(--text-main);margin-top:.25rem;text-align:left}._sectionTitle_1l0hv_108{font-size:1.2rem;font-weight:700;color:var(--text-dark);text-align:left;margin-top:1.5rem;margin-bottom:1rem}._fieldList_1l0hv_117{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}._fieldCard_1l0hv_124{background-color:#ffffff73;border-radius:1.25rem;padding:1.25rem;border:1px solid rgba(255,255,255,.35);box-shadow:var(--shadow-dark);display:flex;flex-direction:column;gap:1rem}.dark ._fieldCard_1l0hv_124{background-color:#1f293773;border:1px solid rgba(255,255,255,.03)}._fieldHeader_1l0hv_140{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._fieldName_1l0hv_148{font-weight:700;color:var(--text-dark);margin:0}._fieldActions_1l0hv_154{display:flex;align-items:center;gap:.375rem}._iconBtn_1l0hv_160{padding:.375rem;color:var(--text-main);background:none;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._iconBtn_1l0hv_160:hover:not(:disabled){background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._iconBtn_1l0hv_160:hover:not(:disabled){background-color:#ffffff0d}._iconBtn_1l0hv_160:disabled{opacity:.4;cursor:not-allowed}._deleteBtn_1l0hv_188:hover:not(:disabled){color:var(--color-error, #ef4444)!important}._checkboxContainer_1l0hv_193{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:var(--text-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}._checkboxInput_1l0hv_203{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border:1px solid rgba(181,191,198,.4);border-radius:.375rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;outline:none;transition:all .2s ease;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);position:relative;cursor:pointer;flex-shrink:0}._checkboxInput_1l0hv_203:checked{border-color:var(--primary);background-color:var(--primary)}._checkboxInput_1l0hv_203:checked:before{content:"check";font-family:Material Symbols Outlined;font-size:.875rem;color:#fff;font-weight:800}._checkboxInputError_1l0hv_235{border-color:var(--color-error, #ef4444)!important}._checkboxText_1l0hv_239{font-weight:600}._spinnerContainer_1l0hv_243{display:flex;justify-content:center;align-items:center;padding:2rem}._spinner_1l0hv_243{width:2rem;height:2rem;color:var(--primary)}._container_1scvh_3{padding-top:.5rem}._label_1scvh_7{display:block;font-size:.875rem;font-weight:500;color:#111827}._subtext_1scvh_14{font-size:.75rem;color:#6b7280;margin-top:0;margin-bottom:.5rem}._grid_1scvh_21{display:grid;grid-template-cols:1fr;gap:.5rem;border:1px solid #e5e7eb;padding:.75rem;border-radius:.375rem;max-height:15rem;overflow-y:auto}@media(min-width:640px){._grid_1scvh_21{grid-template-cols:repeat(2,minmax(0,1fr))}}._loading_1scvh_38{font-size:.875rem;color:#6b7280;grid-column:span 1 / span 1}@media(min-width:640px){._loading_1scvh_38{grid-column:span 2 / span 2}}._groupHeader_1scvh_50{grid-column:span 1 / span 1;font-size:.875rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem;margin-bottom:.25rem;margin-top:.5rem}._groupHeader_1scvh_50:first-of-type{margin-top:0}@media(min-width:640px){._groupHeader_1scvh_50{grid-column:span 2 / span 2}}._itemLabel_1scvh_71{display:flex;align-items:center;gap:.75rem;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s}._itemLabelHover_1scvh_81:hover{background-color:#f9fafb}._itemLabelDefault_1scvh_85{opacity:.6;cursor:not-allowed}._checkbox_1scvh_90{height:1rem;width:1rem;border-radius:.25rem;border:1px solid #d1d5db;color:#2563eb;cursor:pointer}._checkbox_1scvh_90:disabled{background-color:#e5e7eb;border-color:#d1d5db;cursor:not-allowed}._checkbox_1scvh_90:focus{outline:2px solid transparent;outline-offset:2px}._text_1scvh_110{font-size:.875rem;color:#374151}._form_1edut_5{display:flex;flex-direction:column;gap:1rem}._formError_1edut_11{color:#ef4444;font-size:.875rem;font-weight:500;margin:0}._tabContent_1edut_18{display:block}._tabContentHidden_1edut_22{display:none}._grid_1edut_26{display:grid;grid-template-cols:1fr;gap:1rem}@media(min-width:768px){._grid_1edut_26{grid-template-cols:repeat(2,minmax(0,1fr))}}._formGroup_1edut_38{display:flex;flex-direction:column}._colSpan2_1edut_43{grid-column:span 1 / span 1}@media(min-width:768px){._colSpan2_1edut_43{grid-column:span 2 / span 2}}._label_1edut_53{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}._input_1edut_61,._select_1edut_62,._textarea_1edut_63{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:#1f2937;border-radius:.375rem!important;border:1px solid #d1d5db!important;background-color:#fff!important;box-shadow:0 1px 2px #0000000d;outline:none;transition:border-color .2s,box-shadow .2s}._input_1edut_61:focus,._select_1edut_62:focus,._textarea_1edut_63:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._textarea_1edut_63{resize:vertical}._dividerGroup_1edut_88{grid-column:span 1 / span 1;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media(min-width:768px){._dividerGroup_1edut_88{grid-column:span 2 / span 2}}._dividerSelect_1edut_101{width:100%}@media(min-width:768px){._dividerSelect_1edut_101{width:50%}}._reminderSection_1edut_112{grid-column:span 1 / span 1;margin-top:1rem;background-color:#eff6ff;padding:1rem;border-radius:.5rem;border:1px solid #dbeafe}@media(min-width:768px){._reminderSection_1edut_112{grid-column:span 2 / span 2}}._reminderHeader_1edut_127{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._reminderTitle_1edut_134{font-size:.875rem;font-weight:700;color:#1e40af;margin:0}._addButton_1edut_141{font-size:.75rem;background-color:#2563eb;color:#fff;padding:.25rem .75rem;border-radius:.25rem;border:none;box-shadow:0 1px 2px #0000000d;cursor:pointer;font-weight:500;transition:background-color .2s}._addButton_1edut_141:hover{background-color:#1d4ed8}._reminderSub_1edut_158{font-size:.75rem;color:#2563eb;margin:0 0 .75rem}._reminderEmpty_1edut_164{font-size:.875rem;color:#6b7280;font-style:italic;margin:0}._reminderList_1edut_171{display:flex;flex-direction:column;gap:.75rem}._reminderItem_1edut_177{display:flex;flex-direction:column;gap:.5rem;background-color:#fff;padding:.5rem;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}@media(min-width:768px){._reminderItem_1edut_177{flex-direction:row;align-items:center;gap:.5rem}}._reminderInputWrapper_1edut_196{flex:1;width:100%}._reminderDateWrapper_1edut_201{width:100%}@media(min-width:768px){._reminderDateWrapper_1edut_201{width:12rem}}._removeButton_1edut_211{color:#ef4444;background:none;border:none;width:100%;text-align:center;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s}@media(min-width:768px){._removeButton_1edut_211{width:auto;padding:.5rem}}._removeButton_1edut_211:hover{background-color:#fef2f2;color:#b91c1c}._btnCancel_1edut_235{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#e5e7eb;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}._btnCancel_1edut_235:hover{background-color:#d1d5db}._btnSubmit_1edut_251{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#2563eb;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}._btnSubmit_1edut_251:hover{background-color:#1d4ed8}._leaveCalcCard_1edut_267{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}._leaveCalcHeader_1edut_277{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}._leaveCalcTitle_1edut_285{font-size:.8125rem;font-weight:600;color:#1e293b;margin:0}._leaveCalcDateRow_1edut_292{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#475569}._leaveCalcDateInput_1edut_300{padding:.2rem .5rem;font-size:.75rem;border:1px solid #cbd5e1;border-radius:.25rem;background:#fff;color:#0f172a}._leaveCalcGrid_1edut_309{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}._leaveCalcItem_1edut_315{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem .625rem}._leaveCalcLabel_1edut_322{font-size:.7rem;color:#64748b;margin:0 0 .125rem}._leaveCalcValue_1edut_328{font-size:.875rem;font-weight:700;color:#0f172a;margin:0}._leaveCalcValuePositive_1edut_335{color:#15803d}._leaveCalcValueNegative_1edut_339{color:#b91c1c}._leaveCalcFooter_1edut_343{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;color:#475569}._syncLeaveBtn_1edut_353{font-size:.75rem;padding:.2rem .625rem;border-radius:.25rem;background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;cursor:pointer;font-weight:500}._syncLeaveBtn_1edut_353:hover{background-color:#dbeafe}._drawerOverlay_v1y9m_4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end;overflow:hidden}._drawer_v1y9m_4{width:min(1180px,94vw);height:100vh;background-color:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 25px -5px #00000026;position:relative;overflow:hidden}.dark ._drawer_v1y9m_4{background-color:#1e293b;color:#f1f5f9}._drawerHeader_v1y9m_37{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;z-index:10}.dark ._drawerHeader_v1y9m_37{background-color:#1e293b;border-color:#334155}._headerLeft_v1y9m_54{display:flex;align-items:center;gap:1rem;min-width:0}._avatar_v1y9m_61{width:3.5rem;height:3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}._headerInfo_v1y9m_70{display:flex;flex-direction:column;min-width:0}._nameRow_v1y9m_76{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._profileName_v1y9m_83{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._profileName_v1y9m_83{color:#f8fafc}._profileMeta_v1y9m_97{font-size:.8125rem;color:#64748b;margin:.2rem 0 0}._headerRight_v1y9m_103{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._navBtn_v1y9m_110{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#475569;cursor:pointer;transition:all .15s ease}._navBtn_v1y9m_110:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}._navBtn_v1y9m_110:disabled{opacity:.4;cursor:not-allowed}._closeButton_v1y9m_135{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;transition:all .15s ease;margin-left:.25rem}._closeButton_v1y9m_135:hover{background-color:#fee2e2;color:#ef4444}._tabsBar_v1y9m_156{padding:.75rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dark ._tabsBar_v1y9m_156{background-color:#0f172a;border-color:#334155}._drawerBody_v1y9m_169{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;background-color:#f8fafc}.dark ._drawerBody_v1y9m_169{background-color:#0f172a}._tabContent_v1y9m_182{background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.dark ._tabContent_v1y9m_182{background-color:#1e293b;border-color:#334155}._grid_v1y9m_196{display:grid;grid-template-columns:1fr;row-gap:1rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(min-width:768px){._grid_v1y9m_196{grid-template-columns:repeat(2,1fr)}}._colSpan2_v1y9m_209{grid-column:span 2 / span 2}._sectionTitle_v1y9m_213{font-size:.875rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;background-color:#f1f5f9;padding:.35rem .65rem;border-radius:6px}.dark ._sectionTitle_v1y9m_213{background-color:#334155;color:#f8fafc}._infoLabel_v1y9m_230{font-size:.75rem;color:#64748b;margin:0}._infoValue_v1y9m_236{font-size:.875rem;font-weight:500;color:#0f172a;margin:.125rem 0 0}.dark ._infoValue_v1y9m_236{color:#f1f5f9}._sectionHeader_v1y9m_247{grid-column:span 2 / span 2;margin-top:.75rem}._badge_v1y9m_253{display:inline-flex;align-items:center;padding:.15rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;width:-moz-max-content;width:max-content}._badgeActive_v1y9m_263{background-color:#dcfce7;color:#166534}._badgeInactive_v1y9m_268{background-color:#fee2e2;color:#991b1b}._badgeBlue_v1y9m_273{background-color:#dbeafe;color:#1e40af}._badgeOrange_v1y9m_278{background-color:#ffedd5;color:#9a3412}._leaveCalcBox_v1y9m_284{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.dark ._leaveCalcBox_v1y9m_284{background-color:#0f172a;border-color:#334155}._leaveCalcHeader_v1y9m_299{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}._leaveCalcTitle_v1y9m_307{font-size:.8125rem;font-weight:700;color:#1e293b;margin:0}.dark ._leaveCalcTitle_v1y9m_307{color:#f8fafc}._leaveCalcDateRow_v1y9m_318{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#475569}._leaveCalcDateInput_v1y9m_326{padding:.2rem .5rem;font-size:.75rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#0f172a}._leaveCalcGrid_v1y9m_335{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}._leaveCalcItem_v1y9m_341{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .65rem}.dark ._leaveCalcItem_v1y9m_341{background-color:#1e293b;border-color:#334155}._leaveCalcLabel_v1y9m_353{font-size:.7rem;color:#64748b;margin:0 0 .125rem}._leaveCalcValue_v1y9m_359{font-size:.875rem;font-weight:700;color:#0f172a;margin:0}.dark ._leaveCalcValue_v1y9m_359{color:#f8fafc}._leaveCalcValuePositive_v1y9m_370{color:#16a34a}._leaveCalcValueNegative_v1y9m_374{color:#dc2626}._leaveCalcNote_v1y9m_378{font-size:.75rem;color:#64748b;margin:0}._remindersList_v1y9m_385{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto;padding-right:.25rem}._reminderCard_v1y9m_394{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.dark ._reminderCard_v1y9m_394{background-color:#0f172a;border-color:#334155}._reminderText_v1y9m_409{flex:1;min-width:0;margin-right:.75rem}._reminderTitle_v1y9m_415{font-size:.8125rem;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark ._reminderTitle_v1y9m_415{color:#f8fafc}._reminderDate_v1y9m_429{font-size:.75rem;color:#64748b;margin:.15rem 0 0}._reminderSelect_v1y9m_435{font-size:.75rem;border-radius:4px;border:1px solid #cbd5e1;padding:.25rem .5rem;font-weight:600;cursor:pointer;outline:none}._selectResolved_v1y9m_445{background-color:#f0fdf4;color:#15803d;border-color:#bbf7d0}._selectTriggered_v1y9m_451{background-color:#fef2f2;color:#b91c1c;border-color:#fecaca}._selectPending_v1y9m_457{background-color:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}._italicText_v1y9m_463{font-size:.8125rem;color:#94a3b8;font-style:italic;margin:.5rem 0}._mt4_v1y9m_470{margin-top:1rem}._borderT_v1y9m_474{border-top:1px solid #e2e8f0}._pt4_v1y9m_478{padding-top:1rem}._disciplineToolbar_v1y9m_483{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}._disciplineHeaderRow_v1y9m_490{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}._disciplineFilterSection_v1y9m_498{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._disciplineFilterChips_v1y9m_505{display:flex;gap:.5rem;flex-wrap:wrap}._disciplineChip_v1y9m_511{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease}._disciplineChip_v1y9m_511:hover{background-color:#e2e8f0;color:#0f172a}._disciplineChipActive_v1y9m_531{background-color:#2563eb;color:#fff;border-color:#2563eb}._disciplineChipBadge_v1y9m_537{background-color:#0000001a;padding:.1rem .4rem;border-radius:9999px;font-size:.75rem}._disciplineChipActive_v1y9m_531 ._disciplineChipBadge_v1y9m_537{background-color:#ffffff40;color:#fff}._xuSummaryGrid_v1y9m_550{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem}._xuBalanceCard_v1y9m_557{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:10px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center}._xuMonthCard_v1y9m_567{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center}._pageContainer_hdlc4_3{padding:1.5rem;min-height:100%}._tabNavContainer_hdlc4_9{display:flex;gap:.5rem;background:#f1f5f9;padding:.375rem;border-radius:10px;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content}.dark ._tabNavContainer_hdlc4_9{background:#1e293b}._tabBtn_hdlc4_23{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .2s ease}.dark ._tabBtn_hdlc4_23{color:#94a3b8}._tabBtn_hdlc4_23:hover{color:#0f172a}.dark ._tabBtn_hdlc4_23:hover{color:#f8fafc}._tabBtnActive_hdlc4_50{background:#fff;color:#0284c7;box-shadow:0 1px 3px #0000001a}.dark ._tabBtnActive_hdlc4_50{background:#334155;color:#38bdf8}._header_hdlc4_61{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}@media(min-width:640px){._header_hdlc4_61{flex-direction:row;align-items:center}}._title_hdlc4_76{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}@media(min-width:640px){._title_hdlc4_76{margin-bottom:0}}._addUserButton_hdlc4_90{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#fff;padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 15px -5px #5c7cef54;transition:all .3s ease}._addUserButton_hdlc4_90:hover{transform:translateY(-2px);box-shadow:0 6px 20px -5px #5c7cef91}._cardListContainer_hdlc4_111{display:flex;flex-direction:column;gap:1rem}._userCard_hdlc4_117{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;overflow:hidden}._cardMainRow_hdlc4_126{display:flex;align-items:flex-start;gap:1rem;padding:1rem;cursor:pointer}._userNameContainer_hdlc4_134{display:flex;align-items:center;gap:.5rem;justify-content:space-between}._cardActions_hdlc4_141{display:flex;border-top:1px solid #f1f5f9}._cardBtnEdit_hdlc4_146{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;font-size:.875rem;font-weight:600;color:#4f46e5;background:transparent;border:none;border-right:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s}._cardBtnEdit_hdlc4_146:hover{background-color:#eef2ff}._cardBtnDelete_hdlc4_167{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;font-size:.875rem;font-weight:600;color:#ef4444;background:transparent;border:none;cursor:pointer;transition:background-color .15s}._cardBtnDelete_hdlc4_167:hover{background-color:#fef2f2}._avatar_hdlc4_187{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid white;box-shadow:0 0 0 1px #0000000d}._userInfo_hdlc4_197{flex-grow:1}._userName_hdlc4_134{font-size:1rem;font-weight:600;color:#2d3748}._userEmail_hdlc4_207{font-size:.65rem;color:#718096}._tagsContainer_hdlc4_212{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}._actionButton_hdlc4_219{position:absolute;top:.75rem;right:.5rem;padding:.5rem;border-radius:50%;color:#718096;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s}._actionButton_hdlc4_219:hover{background-color:#edf2f7}._dropdownMenu_hdlc4_236{position:absolute;top:2.5rem;right:.75rem;z-index:10;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid #e2e8f0;overflow:hidden;width:140px}._dropdownItem_hdlc4_249{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.875rem;cursor:pointer;width:100%;text-align:left;border:none;background-color:transparent}._dropdownItem_hdlc4_249:hover{background-color:#f7fafc}._tableContainer_hdlc4_267{display:none;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:auto}@media(min-width:768px){._cardListContainer_hdlc4_111{display:none}._tableContainer_hdlc4_267{display:block}}._filterContainer_hdlc4_290{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}._filterDropdownWrapper_hdlc4_298{flex-grow:1;min-width:180px}._statusBadge_hdlc4_303{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-top:.25rem}._statusBadge_hdlc4_303._active_hdlc4_313{background-color:#dcfce7;color:#166534}._statusBadge_hdlc4_303._inactive_hdlc4_318{background-color:#fee2e2;color:#991b1b}._avatarContainer_hdlc4_323{position:relative;display:inline-block;flex-shrink:0}._rowAvatar_hdlc4_329{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb}._reminderDot_hdlc4_337{position:absolute;top:-2px;right:-2px;display:block;width:12px;height:12px;background-color:#ef4444;border-radius:50%;border:2px solid white;z-index:10;animation:_pulseDot_hdlc4_1 1.5s infinite ease-in-out}@keyframes _pulseDot_hdlc4_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}._rowUserName_hdlc4_365{font-size:.875rem;font-weight:500;color:#111827}._rowUserId_hdlc4_371{font-size:.75rem;color:#6b7280;margin-top:.125rem}._leaveCol_hdlc4_377{display:flex;flex-direction:column;gap:.125rem}._leaveRemainingText_hdlc4_383{font-size:.875rem;font-weight:600;color:#111827}.dark ._leaveRemainingText_hdlc4_383{color:#f9fafb}._leaveSubText_hdlc4_393{font-size:.75rem;color:#6b7280}.dark ._leaveSubText_hdlc4_393{color:#9ca3af}._leaveIneligibleBadge_hdlc4_402{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.dark ._leaveIneligibleBadge_hdlc4_402{background:#1f2937;color:#9ca3af;border-color:#374151}._cardLeaveBadge_hdlc4_419{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:.2rem .5rem;border-radius:6px;margin-top:.25rem}.dark ._cardLeaveBadge_hdlc4_419{background:#064e3b;color:#6ee7b7;border-color:#047857}._userId_hdlc4_438{font-size:.5rem;color:#718096;margin-top:.125rem}._userTable_hdlc4_447{width:100%;border-collapse:collapse}._userTable_hdlc4_447 thead>tr{background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%);color:#fff}._tableHeaderCell_hdlc4_457{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}._tableRow_hdlc4_467{cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e5e7eb}._tableRow_hdlc4_467:hover{background-color:var(--color-background-hover)}._tableCell_hdlc4_477{padding:1rem 1.5rem;white-space:nowrap;font-size:.875rem;color:#374151;border:1px solid var(--color-border-secondary)}._flexCenter_hdlc4_485{display:flex;align-items:center}._ml4_hdlc4_490{margin-left:1rem}._textSm_hdlc4_494{font-size:.875rem}._textGray900_hdlc4_498{color:#111827}._textBlue600_hdlc4_502{color:#2563eb}._fontSemiBold_hdlc4_506{font-weight:600}._textXs_hdlc4_510{font-size:.75rem}._textGray400_hdlc4_514{color:#9ca3af}._fontNormal_hdlc4_518{font-weight:400}._ml1_hdlc4_522{margin-left:.25rem}._textYellow500_hdlc4_526{color:#eab308}._mr2_hdlc4_530{margin-right:.5rem}._roleBadge_hdlc4_534{padding:.125rem .5rem;display:inline-flex;font-size:.75rem;line-height:1.25rem;font-weight:600;border-radius:9999px}._badgeAdmin_hdlc4_543{background-color:#fee2e2;color:#991b1b}._badgeManager_hdlc4_548{background-color:#ffedd5;color:#c2410c}._badgeLead_hdlc4_553{background-color:#fef9c3;color:#854d0e}._badgeStation_hdlc4_558{background-color:#e5e7eb;color:#374151}._badgeUser_hdlc4_563,._badgeSuccess_hdlc4_568{background-color:#dcfce7;color:#166534}._badgeDanger_hdlc4_573{background-color:#fee2e2;color:#991b1b}._textRight_hdlc4_578{text-align:right}._actionButtonsContainer_hdlc4_583{display:inline-flex;gap:.5rem;justify-content:flex-end;align-items:center;width:100%}._cardSalary_hdlc4_591{font-size:.875rem;font-weight:600;color:#1d4ed8;margin-top:.25rem}._cardHourlyRate_hdlc4_598{font-size:.75rem;color:#9ca3af;font-weight:400;margin-left:.25rem}._badgeCoins_hdlc4_605{background-color:#fef9c3;color:#854d0e}._badgeDepartment_hdlc4_610{background-color:#dbeafe;color:#1e40af}._badgeShift_hdlc4_615{background-color:#f3f4f6;color:#1f2937;margin-top:.25rem}._badgeShiftActive_hdlc4_621{background-color:#ccfbf1;color:#115e59;margin-top:.25rem}._textRed600_hdlc4_627{color:#dc2626}._cursorPointer_hdlc4_631{cursor:pointer}._tagBadge_hdlc4_635{padding:.125rem .5rem;display:inline-flex;align-items:center;font-size:.75rem;line-height:1.25rem;font-weight:600;border-radius:9999px}._mr1_5_hdlc4_645{margin-right:.375rem}._iconSize_hdlc4_649{height:auto;width:auto}._ml1_5_hdlc4_654{margin-left:.375rem}._textYellow800_hdlc4_658{color:#854d0e}._alertError_hdlc4_662{margin-bottom:1rem;padding:.75rem;background-color:#fee2e2;color:#b91c1c;border-radius:.375rem;font-size:.875rem}._pageContainer_1ui4v_3{padding:var(--spacing-6);min-height:100%;margin-bottom:var(--spacing-16)}._header_1ui4v_9{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-6)}@media(min-width:640px){._header_1ui4v_9{flex-direction:row;align-items:center}}._title_1ui4v_23{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}@media(min-width:640px){._title_1ui4v_23{margin-bottom:0}}._addButton_1ui4v_35{display:inline-flex;align-items:center;gap:var(--spacing-2);background-image:linear-gradient(to right,var(--color-accent-primary),var(--color-purple));color:var(--color-text-on-accent);padding:.6rem 1.25rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);border:none;cursor:pointer;box-shadow:0 4px 15px -5px rgba(var(--rgb-accent-primary-tuple),.6);transition:all .3s ease}._addButton_1ui4v_35:hover{transform:translateY(-2px);box-shadow:0 6px 20px -5px rgba(var(--rgb-accent-primary-tuple),.7)}._listContainer_1ui4v_54{background-color:var(--color-background-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}._departmentItem_1ui4v_61{display:flex;align-items:center;padding:var(--spacing-5) var(--spacing-4);transition:background-color .2s;position:relative}._departmentItem_1ui4v_61:not(:last-child){border-bottom:1px solid var(--color-border-secondary)}._departmentItem_1ui4v_61:hover{background-color:var(--color-background-surface-alt)}._iconWrapper_1ui4v_75{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background-color:var(--color-accent-primary-light);color:var(--color-accent-primary-dark);margin-right:var(--spacing-4)}._departmentName_1ui4v_87{flex-grow:1;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary)}._desktopActions_1ui4v_94{display:flex;gap:var(--spacing-6)}._actionButton_1ui4v_99{display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color .2s;border:none;background-color:transparent;cursor:pointer;color:var(--color-text-tertiary)}._actionButton_1ui4v_99:hover{color:var(--color-text-primary)}._mobileActionMenuButton_1ui4v_115{padding:var(--spacing-2);border-radius:50%;color:var(--color-text-tertiary);background-color:transparent;border:none;cursor:pointer;transition:background-color .2s}._mobileActionMenuButton_1ui4v_115:hover{background-color:var(--color-background-hover)}._dropdownMenu_1ui4v_128{position:absolute;top:80%;right:var(--spacing-4);z-index:10;background-color:var(--color-background-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-primary);overflow:hidden;width:140px}@keyframes _fadeIn_1qoyh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._pageContainer_1qoyh_16{padding:1.5rem 1rem;min-height:100%}._badge_1qoyh_24{margin-left:8px;background-color:var(--color-error-dark);color:#fff;min-width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:0 4px}._sectionTitle_1qoyh_40{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-text-disabled);font-size:var(--text-sm);font-style:italic;font-weight:500;justify-content:center}._sectionTitle2_1qoyh_51{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--text-2xl);font-weight:800;justify-content:center;margin:1rem 0}@media(min-width:768px){._sectionTitle_1qoyh_40{font-size:var(--text-base)}}._pendingContainer_1qoyh_68{display:flex;overflow-x:auto;gap:var(--spacing-6);padding:0 var(--spacing-4);margin:0 calc(-1 * var(--spacing-4))}._historyContainer_1qoyh_76{display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media(min-width:768px){._historyContainer_1qoyh_76{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){._historyContainer_1qoyh_76{grid-template-columns:repeat(3,1fr)}}._requestCard_1qoyh_95{background-color:var(--color-background-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);flex-shrink:0;width:100%;scroll-snap-align:start;display:flex;flex-direction:column;transition:opacity .3s;margin-top:1.5rem}._requestCard_1qoyh_95._processing_1qoyh_108{opacity:.6}._cardHeader_1qoyh_112{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary)}._avatar_1qoyh_120{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._userInfo_1qoyh_127{flex-grow:1}._userName_1qoyh_131{font-weight:var(--font-semibold)}._dateInfo_1qoyh_135{font-size:var(--text-sm);color:var(--color-text-tertiary)}._shiftInfo_1qoyh_140{font-size:var(--text-xs);font-weight:500;color:var(--color-accent-primary)}._fullAttendanceInfo_1qoyh_146{font-size:var(--text-xs);color:#059669;font-weight:600;display:block}._cardBody_1qoyh_154{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--color-background-surface-alt);flex-grow:1}._sessionItem_1qoyh_164{background-color:var(--color-background-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);display:flex;flex-direction:column}._sessionDetails_1qoyh_172{padding:var(--spacing-4)}._sessionTitle_1qoyh_176{font-weight:var(--font-semibold);font-size:var(--text-base)}._sessionReason_1qoyh_181{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-2);padding-left:var(--spacing-4);border-left:3px solid var(--color-border-primary)}._adminNotes_1qoyh_189{font-size:var(--text-sm);color:var(--color-warning-dark);background-color:var(--color-warning-bg);padding:var(--spacing-2);border-radius:var(--radius-md);margin-top:var(--spacing-3)}._actions_1qoyh_199{display:grid;gap:var(--spacing-2);padding:var(--spacing-2);grid-template-columns:repeat(3,1fr)}._actionButton_1qoyh_207{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:.625rem;border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);border:none;cursor:pointer;transition:all .2s}._actionButton_1qoyh_207:disabled{opacity:.7;cursor:not-allowed}._approveBtn_1qoyh_226{background-color:var(--color-success-bg);color:var(--color-success-text)}._approveBtn_1qoyh_226:hover{background-color:#bbf7d0}._rejectBtn_1qoyh_235{background-color:var(--color-error-bg);color:var(--color-error-dark)}._rejectBtn_1qoyh_235:hover{background-color:#fecaca}._revisionBtn_1qoyh_244{background-color:var(--color-accent-primary-light);color:var(--color-accent-primary-dark)}._revisionBtn_1qoyh_244:hover{background-color:#c7d2fe}._sessionFinalStatus_1qoyh_254{padding:var(--spacing-4);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-secondary)}._statusLabel_1qoyh_262{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--font-medium);margin-right:var(--spacing-4)}._statusTag_1qoyh_269{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold)}._status_approved_1qoyh_279{background-color:var(--color-success-bg);color:var(--color-success-text)}._status_rejected_1qoyh_284{background-color:var(--color-error-bg);color:var(--color-error-dark)}._status_needs_revision_1qoyh_289{background-color:var(--color-warning-bg);color:var(--color-warning-dark)}._status_cancelled_1qoyh_294{background-color:var(--color-background-hover);color:var(--color-text-tertiary)}._session_status_pending_1qoyh_299{background-color:var(--color-accent-primary-light);color:var(--color-accent-primary-dark)}._correctionCardBody_1qoyh_304{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-4);flex-grow:1}._correctionDetails_1qoyh_312{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}._correctionTime_1qoyh_319{display:flex;justify-content:space-around;background-color:var(--color-accent-primary-light);padding:var(--spacing-3);border-radius:var(--radius-lg)}._sessionTimeDetails_1qoyh_327{background-color:var(--color-background-surface-alt);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:10px;margin-top:12px;display:flex;flex-direction:column}._actualAttendanceTag_1qoyh_337{display:flex;align-items:center;font-size:var(--text-sm);color:var(--color-success-text);border-radius:var(--radius-md);margin-top:4px;justify-content:space-between}._actualAttendanceHeader_1qoyh_347{display:flex;align-items:center}._actualAttendanceContent_1qoyh_352{display:flex;align-items:center;gap:var(--spacing-2)}._actualAttendanceTag_1qoyh_337 svg{margin-right:var(--spacing-2);flex-shrink:0}._detailItem_1qoyh_363{display:flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between}._detailItem_1qoyh_363 svg{margin-right:var(--spacing-2);color:var(--color-text-tertiary);flex-shrink:0}._detailItem_1qoyh_363 strong{color:var(--color-text-primary);margin-left:var(--spacing-1)}._modalBackdrop_1qoyh_383{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background-color:var(--color-backdrop-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--spacing-4);animation:_fadeIn_1qoyh_1 .2s ease}._modalContent_1qoyh_395{background:var(--color-background-surface);border-radius:var(--radius-2xl);padding:var(--spacing-6);width:100%;max-width:480px;box-shadow:var(--shadow-modal)}._modalTitle_1qoyh_404{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-2)}._modalSubtitle_1qoyh_410{color:var(--color-text-tertiary);margin-bottom:var(--spacing-6)}._modalTextarea_1qoyh_415{width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border-input-alt);padding:var(--spacing-3);transition:all .2s;font-size:var(--text-base);resize:vertical}._modalTextarea_1qoyh_415:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-accent-primary-focus-ring)}._modalActions_1qoyh_431{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6)}._modalButtonSecondary_1qoyh_438,._modalButtonPrimary_1qoyh_439{padding:.625rem 1rem;border-radius:var(--radius-lg);font-weight:var(--font-medium);border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--spacing-2)}._modalButtonSecondary_1qoyh_438{background-color:var(--color-border-primary)!important;color:var(--color-text-secondary)}._modalButtonSecondary_1qoyh_438:hover{background-color:#d1d5db}._modalButtonPrimary_1qoyh_439{background-color:var(--color-accent-primary-hover)!important;color:var(--color-text-on-accent)}._modalButtonPrimary_1qoyh_439:hover{background-color:var(--color-accent-primary-dark)!important}._paginationContainer_1qoyh_470{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-8);gap:var(--spacing-2)}._paginationContainer_1qoyh_470 button,._paginationContainer_1qoyh_470 span{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-weight:var(--font-medium);border:1px solid var(--color-border-input-alt);background-color:var(--color-background-surface);cursor:pointer;transition:all .2s}._paginationContainer_1qoyh_470 button:hover:not(:disabled){background-color:var(--color-background-hover)}._paginationContainer_1qoyh_470 button:disabled{opacity:.5;cursor:not-allowed}._paginationContainer_1qoyh_470 ._activePage_1qoyh_498{background-color:var(--color-accent-primary);color:var(--color-text-on-accent);border-color:var(--color-accent-primary)}._paginationContainer_1qoyh_470 ._ellipsis_1qoyh_504{border:none;background:none;cursor:default}._emptyStateContainer_1qoyh_511{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background-color:var(--color-background-surface);border-radius:var(--radius-2xl)}._emptyStateText_1qoyh_522{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-tertiary);margin-top:var(--spacing-4)}._emptyStateSimple_1qoyh_529{background-color:var(--color-background-surface-alt);border:1px dashed var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-4);font-size:13px}._desktopTableView_1qoyh_542{display:none}._mobileCardView_1qoyh_546{display:block;min-width:380px}@media(min-width:1024px){._desktopTableView_1qoyh_542{display:block}._mobileCardView_1qoyh_546{display:none!important}._requestCard_1qoyh_95,._dayTableCard_1qoyh_561{flex-shrink:1}._pendingContainer_1qoyh_68,._historyContainer_1qoyh_76{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}._dayTableCard_1qoyh_561{background:var(--color-background-surface);border:var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}._dayTableCard_1qoyh_561:hover{box-shadow:var(--shadow-md)}._dayTableHeader_1qoyh_589{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%);color:#fff}._dayHeaderLeft_1qoyh_600{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._dayUserAvatar_1qoyh_607{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 6px #00000026}._dayUserInfo_1qoyh_616{display:flex;flex-direction:column;gap:2px}._dayUserName_1qoyh_622{font-size:var(--text-base);font-weight:var(--font-bold);color:#fff;display:flex;align-items:center;gap:8px}._dayHeaderMetaRow_1qoyh_631{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-xs);color:#ffffffe6}._dayHeaderDate_1qoyh_640{font-weight:var(--font-semibold);text-transform:capitalize}._dayShiftBadge_1qoyh_645{background:#ffffff2e;padding:1px 8px;border-radius:var(--radius-md);font-size:11px}._dayAttendanceBadge_1qoyh_652{background:#10b9814d;color:#fff;padding:1px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:500}._dayHeaderRight_1qoyh_661{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._dayHeaderOtBadge_1qoyh_668{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--text-xs);font-weight:700;padding:4px 12px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;gap:4px}._dayHeaderMetaTime_1qoyh_682{font-size:var(--text-xs);color:#ffffffd9;display:inline-flex;align-items:center;gap:4px}._desktopTableWrapper_1qoyh_691{overflow-x:auto;background:#fff;flex-grow:1}._desktopTable_1qoyh_542{width:100%;border-collapse:collapse;text-align:left;background:#fff;min-width:600px}._desktopTable_1qoyh_542 th{padding:10px 14px;color:var(--color-text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-primary);background:#f8fafc}._desktopTable_1qoyh_542 td{padding:10px 14px;border:1px solid var(--color-border-secondary);vertical-align:middle;font-size:var(--text-sm)}._desktopTable_1qoyh_542 tbody tr:last-child td{border-bottom:none}._desktopTable_1qoyh_542 tbody tr:hover{background-color:var(--color-background-hover)}._sessionTypeWrap_1qoyh_731{display:flex;flex-direction:column;gap:2px}._sessionTypeTitle_1qoyh_737{font-weight:600;color:var(--color-text-primary);font-size:var(--text-sm)}._otTimeSub_1qoyh_743{font-size:11px;color:#64748b}._timeMono_1qoyh_748{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:600}._otHoursBadge_1qoyh_755{display:inline-block;font-weight:700;color:#fff;background:var(--color-accent-primary);padding:3px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap}._reasonCellText_1qoyh_766{font-size:var(--text-xs);color:var(--color-text-primary);line-height:1.45;word-break:break-word}._tableAdminNotes_1qoyh_773{font-size:11px;color:var(--color-warning-dark);background:var(--color-warning-bg);padding:3px 6px;border-radius:4px;margin-top:4px}._tableActionGroup_1qoyh_783{display:flex;align-items:center;gap:6px;justify-content:center;flex-wrap:wrap}._tableActionBtn_1qoyh_791{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}._tableActionBtn_1qoyh_791:disabled{opacity:.5;cursor:not-allowed}._tableBtnReject_1qoyh_810{background:#fef2f2;color:#dc2626;border-color:#fecaca}._tableBtnReject_1qoyh_810:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}._tableBtnRevision_1qoyh_821{background:#fffbeb;color:#d97706;border-color:#fde68a}._tableBtnRevision_1qoyh_821:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}._tableBtnApprove_1qoyh_832{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}._tableBtnApprove_1qoyh_832:hover:not(:disabled){background:#dcfce7;border-color:#86efac}._cardFooter_1qoyh_843{padding:10px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb;font-size:.75rem;color:#4b5563;display:flex;justify-content:space-between;align-items:center;gap:.25rem;border-bottom-right-radius:18px;border-bottom-left-radius:18px}._reviewerInfoCombined_1qoyh_861{display:flex;align-items:center;gap:.25rem;color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-end;line-height:10px}._reviewerInfoCombined_1qoyh_861 strong{color:var(--color-accent-primary)}._filterBar_1qoyh_877{background-color:#fff;border-radius:var(--radius-xl);padding:var(--spacing-4);margin:var(--spacing-6) 0;display:flex;flex-wrap:wrap;gap:var(--spacing-4);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-sm);align-items:flex-end}@media(max-width:768px){._filterBar_1qoyh_877{flex-direction:column;align-items:unset}}._filterGroup_1qoyh_897{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:150px;justify-content:center}._filterLabel_1qoyh_906{font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.025em;margin-left:.5rem}._filterInput_1qoyh_915{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-input-alt);font-size:var(--text-sm);background-color:var(--color-background-surface-alt)}._filterInput_1qoyh_915:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-accent-primary-focus-ring)}._dropdownFilter_1qoyh_929 .react-select__control{font-size:var(--text-sm);padding:.125rem;border-radius:30px!important;border:1px solid var(--color-border-primary)!important;background-color:var(--color-background-surface-alt);cursor:pointer;transition:border-color .2s;display:flex;gap:.5rem;align-items:center}._dropdownFilter_1qoyh_929 .react-select__control:hover{border-color:var(--color-accent-primary)}._dropdownFilter_1qoyh_929 .react-select__control--is-focused{border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary);outline:none}._dropdownFilter_1qoyh_929 .react-select__menu{z-index:100;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}._loadMoreWrapper_1qoyh_959{display:flex;justify-content:center;margin-top:20px;margin-bottom:30px;align-items:center}._loadMoreBtn_1qoyh_967{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary, #6b7280);border:1px solid rgba(0,0,0,.05);border-radius:12px;font-weight:600;font-size:var(--text-sm, 14px);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px #00000005,inset 0 1px 1px #fffc}._dark-mode_1qoyh_988 ._loadMoreBtn_1qoyh_967{background:#ffffff08;border-color:#ffffff1a;color:#9ca3af;box-shadow:0 4px 6px -1px #0003}._loadMoreBtn_1qoyh_967:hover{background:var(--primary-color, #4f46e5);color:#fff!important;border-color:var(--primary-color, #4f46e5);transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px -5px #7c3aed66,0 4px 6px -2px #7c3aed1a}._loadMoreBtn_1qoyh_967:hover svg{transform:translateY(2px)}._loadMoreBtn_1qoyh_967:active{transform:translateY(-1px) scale(.98)}._exportBtn_1qoyh_1013{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border, #bbf7d0);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;height:38px}._exportBtn_1qoyh_1013:hover:not(:disabled){background-color:#bbf7d0;transform:translateY(-1px);box-shadow:var(--shadow-sm)}._exportBtn_1qoyh_1013:disabled{opacity:.6;cursor:not-allowed}._exportBtn_1qoyh_1013 svg{flex-shrink:0}@media(max-width:768px){._exportBtn_1qoyh_1013{padding:8px;justify-content:center}}._sessionCompletedFooter_1qoyh_1051{display:flex;flex-direction:column}._adminNote_1qoyh_189{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background-color:var(--background-secondary, #f8fafc);border-radius:0 0 .5rem .5rem;border-left:3px solid #64748b;font-size:.9rem;color:#475569}._adminNote_1qoyh_189 p{margin:0;line-height:1.4}._adminNote_1qoyh_189 strong{color:#1e293b;white-space:nowrap}._needsRevisionNote_1qoyh_1078{background-color:#fff9eb;border-left-color:#f59e0b;color:#92400e}._needsRevisionNote_1qoyh_1078 strong{color:#b45309}._noteIcon_1qoyh_1088{margin-top:2px;flex-shrink:0;color:inherit;opacity:.8}._deptLeaveWarning_1qoyh_1095{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:var(--radius-lg, 8px);color:#b45309;font-size:var(--text-xs, .85rem);font-weight:500;margin-top:10px}._deptLeaveWarning_1qoyh_1095._critical_1qoyh_1112{background-color:#fee2e2;border-left-color:#ef4444;color:#b91c1c}._deptLeaveWarning_1qoyh_1095._safe_1qoyh_1121{background-color:#ecfdf5;border-left-color:#10b981;color:#047857}._deptLeaveLoading_1qoyh_1130{display:flex;align-items:center;gap:8px;font-size:var(--text-xs, .85rem);color:var(--color-text-tertiary, #94a3b8);margin-top:10px}._tableContainer_1r1am_3{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:1.5rem;position:relative}._tableScrollWrapper_1r1am_14{width:100%;overflow-x:auto}._table_1r1am_3{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem;color:#334155}._table_1r1am_3 thead>tr{background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%)}._table_1r1am_3 th{color:#fff;font-weight:700;padding:.75rem .875rem;border-bottom:1px solid #e2e8f0;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}._table_1r1am_3 td{padding:.75rem .875rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;border:1px solid var(--color-border-secondary)}._tableRow_1r1am_49{transition:background-color .15s ease;cursor:pointer}._tableRow_1r1am_49:hover{background-color:#f8fafc}._tableRow_1r1am_49._rowSelected_1r1am_58{background-color:#eff6ff}._tableRow_1r1am_49._processing_1r1am_62{opacity:.6;pointer-events:none}._colCheckbox_1r1am_68{width:40px;text-align:center;padding-left:.875rem!important;padding-right:.375rem!important}._checkboxInput_1r1am_75{width:16px;height:16px;accent-color:#2563eb;cursor:pointer;border-radius:4px}._userCell_1r1am_84{display:flex;align-items:center;gap:.625rem;min-width:180px}._userAvatar_1r1am_91{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}._userName_1r1am_100{font-weight:700;color:#0f172a;line-height:1.25}._userRole_1r1am_106{font-size:.725rem;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}._timeCell_1r1am_117{min-width:150px}._dateRangeText_1r1am_121{font-weight:600;color:#1e293b;font-size:.825rem}._sessionBadge_1r1am_127{display:inline-block;font-size:.7rem;color:#1e40af;margin-top:3px;font-weight:600}._classifyCell_1r1am_136{min-width:130px}._typeBadge_1r1am_140{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600;white-space:nowrap}._typeBadgeAnnual_1r1am_149{color:#1d4ed8}._typeBadgeSick_1r1am_153{color:#b91c1c}._typeBadgeOther_1r1am_157{color:#475569}._categoryTag_1r1am_161{display:inline-block;font-size:.7rem;margin-top:3px;font-weight:600}._categoryTagPlanned_1r1am_168{color:#15803d}._categoryTagUnplanned_1r1am_172{color:#b91c1c}._quotaCell_1r1am_177{min-width:130px}._quotaRemaining_1r1am_181{font-size:.75rem;font-weight:600;color:#0369a1;display:inline-block}._quotaMonth_1r1am_188{font-size:.7rem;color:#64748b;margin-top:3px}._reasonCell_1r1am_195{min-width:200px;max-width:280px}._reasonText_1r1am_200{color:#334155;font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._handoverRow_1r1am_210{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#0284c7;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sentTimeCell_1r1am_223{min-width:100px;color:#64748b;font-size:.75rem;white-space:nowrap}._actionCell_1r1am_231{min-width:140px;text-align:right;white-space:nowrap}._actionBtnGroup_1r1am_237{display:inline-flex;align-items:center;gap:4px}._iconBtn_1r1am_243{width:30px;height:30px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background-color:#fff}._iconBtn_1r1am_243:hover:not(:disabled){transform:translateY(-1px)}._iconBtn_1r1am_243:disabled{opacity:.4;cursor:not-allowed}._btnApproveIcon_1r1am_265{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}._btnApproveIcon_1r1am_265:hover:not(:disabled){background-color:#16a34a;color:#fff}._btnRevisionIcon_1r1am_276{color:#ea580c;background-color:#fff7ed;border-color:#fed7aa}._btnRevisionIcon_1r1am_276:hover:not(:disabled){background-color:#ea580c;color:#fff}._btnRejectIcon_1r1am_287{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}._btnRejectIcon_1r1am_287:hover:not(:disabled){background-color:#dc2626;color:#fff}._btnDetailIcon_1r1am_298{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}._btnDetailIcon_1r1am_298:hover:not(:disabled){background-color:#2563eb;color:#fff}._bulkActionBar_1r1am_310{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:900;background:#1e293b;color:#fff;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003;display:flex;align-items:center;gap:1.25rem;animation:_slideUp_1r1am_1 .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.15)}@keyframes _slideUp_1r1am_1{0%{transform:translate(-50%,40px);opacity:0}to{transform:translate(-50%);opacity:1}}._bulkInfo_1r1am_340{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}._bulkCountBadge_1r1am_348{background-color:#2563eb;color:#fff;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}._btnBulkApprove_1r1am_357{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;background:var(--primary);color:#fff;border:none;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #16a34a59}._btnBulkApprove_1r1am_357:hover:not(:disabled){background:#2d50cd;transform:translateY(-1px)}._btnBulkApprove_1r1am_357:disabled{opacity:.5;cursor:not-allowed}._btnBulkDeselect_1r1am_383{background:none;border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:1rem;background:#ef4444}._btnBulkDeselect_1r1am_383:hover{color:#fff}._confirmModalOverlay_1r1am_400{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}._confirmModalCard_1r1am_412{background:#fff;border-radius:16px;max-width:440px;width:100%;padding:1.5rem;box-shadow:0 20px 25px -5px #0003;text-align:center}._confirmIconWrapper_1r1am_422{width:52px;height:52px;border-radius:50%;background-color:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}._confirmTitle_1r1am_434{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}._confirmDesc_1r1am_441{font-size:.875rem;color:#64748b;margin-bottom:1.5rem;line-height:1.5}._confirmActions_1r1am_448{display:flex;gap:.75rem;justify-content:center}._btnModalCancel_1r1am_454{padding:.625rem 1.25rem;border-radius:8px;border:1px solid #cbd5e1;background-color:#f8fafc;color:#475569;font-weight:600;font-size:.875rem;cursor:pointer}._btnModalConfirm_1r1am_465{padding:.625rem 1.25rem;border-radius:8px;border:none;background-color:#16a34a;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem}._drawerOverlay_1tfy4_3{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:_fadeIn_1tfy4_1 .2s ease-out}@keyframes _fadeIn_1tfy4_1{0%{opacity:0}to{opacity:1}}._drawerPanel_1tfy4_21{width:100%;max-width:640px;max-height:90vh;height:auto;background-color:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #0000004d;display:flex;flex-direction:column;animation:_slideUpCenter_1tfy4_1 .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid rgba(255,255,255,.2)}@keyframes _slideUpCenter_1tfy4_1{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._drawerHeader_1tfy4_47{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;flex-shrink:0}._headerLeft_1tfy4_57{display:flex;align-items:center;gap:.75rem;min-width:0}._avatar_1tfy4_64{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.8);flex-shrink:0}._headerInfo_1tfy4_73{min-width:0}._userName_1tfy4_77{font-size:1rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userSub_1tfy4_87{font-size:.75rem;color:#ffffffd9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerRight_1tfy4_96{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._closeBtn_1tfy4_103{background:#ffffff26;border:none;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}._closeBtn_1tfy4_103:hover{background:#ffffff4d;transform:scale(1.05)}._drawerBody_1tfy4_122{flex:1;overflow-y:auto;padding:1.25rem;background-color:#f8fafc;max-height:calc(90vh - 130px)}._drawerFooter_1tfy4_130{padding:.875rem 1.25rem;background-color:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-shrink:0}._btnAction_1tfy4_141{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}._btnAction_1tfy4_141:disabled{opacity:.5;cursor:not-allowed}._btnReject_1tfy4_159{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}._btnReject_1tfy4_159:hover:not(:disabled){background-color:#fee2e2}._btnRevision_1tfy4_169{background-color:#fff7ed;color:#c2410c;border:1px solid #fed7aa}._btnRevision_1tfy4_169:hover:not(:disabled){background-color:#ffedd5}._btnApprove_1tfy4_179{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 2px 6px #16a34a40}._btnApprove_1tfy4_179:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)}@media(max-width:640px){._drawerOverlay_1tfy4_3{padding:0;align-items:flex-end}._drawerPanel_1tfy4_21{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation:_slideUpBottom_1tfy4_1 .28s cubic-bezier(.16,1,.3,1)}@keyframes _slideUpBottom_1tfy4_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@keyframes _fadeIn_ja830_1{to{transform:translateY(0);opacity:1}}._pageContainer_ja830_10{padding:var(--spacing-4) var(--spacing-6);min-height:100%;margin-bottom:var(--spacing-16)}._title_ja830_15{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6)}._controlsBlock_ja830_21{display:flex;gap:var(--spacing-4)}._controls_ja830_21{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:center;background-color:#fff;padding:var(--spacing-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-6);position:relative;z-index:50}@media(min-width:640px){._controls_ja830_21{flex-wrap:nowrap;justify-content:space-between}}._monthPicker_ja830_50{font-size:var(--text-sm);padding:.6rem .8rem;border-radius:30px!important;border:1px solid var(--color-border-primary)!important;background-color:var(--color-background-surface-alt);cursor:pointer;transition:border-color .2s;width:15rem}._monthPicker_ja830_50:focus{outline:none;border-color:var(--color-accent-primary)!important;box-shadow:0 0 0 2px var(--color-accent-primary-focus-ring)}._button_ja830_65{display:inline-flex;align-items:center;gap:var(--spacing-2);background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%);color:var(--color-text-on-accent);padding:.6rem 1.25rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);border:none;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .3s ease;white-space:nowrap}._button_ja830_65:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px -5px rgba(var(--primary),.7)}._button_ja830_65:disabled{opacity:.6;cursor:not-allowed}._exportButton_ja830_81{background-image:linear-gradient(to right,var(--color-success),var(--color-success-text));box-shadow:var(--shadow-dark)}._exportButton_ja830_81:hover:not(:disabled){box-shadow:0 6px 20px -5px #10b981b3}._error_ja830_88{padding:var(--spacing-4);background-color:var(--color-error-bg);color:var(--color-error-dark);border:1px solid var(--color-error);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}._reportList_ja830_96{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}@media(max-width:768px){._reportList_ja830_96{display:flex;flex-direction:column}}._userCard_ja830_102{background-color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow .2s}._userCard_ja830_102._expanded_ja830_108{box-shadow:var(--shadow-lg);position:relative;z-index:9}._cardHeader_ja830_113{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);cursor:pointer}._avatar_ja830_120{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._userInfo_ja830_121{flex-grow:1}._userName_ja830_122{font-weight:var(--font-semibold);color:var(--color-text-primary)}._summary_ja830_123{font-size:var(--text-sm);color:var(--color-text-secondary)}._summaryBreakdown_ja830_124{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px;display:flex;align-items:center}._expandIcon_ja830_131{color:var(--color-text-disabled);transition:transform .3s ease}._expanded_ja830_108 ._expandIcon_ja830_131{transform:rotate(180deg)}._detailSection_ja830_134{max-height:0;overflow:visible;opacity:0;transition:max-height .4s ease-in-out,opacity .4s ease-in-out,padding .4s ease-in-out;padding:0 var(--spacing-4);border-top:1px solid var(--color-border-secondary);max-width:48rem;margin-left:auto;margin-right:auto}._expanded_ja830_108 ._detailSection_ja830_134{max-height:1000px;opacity:1;padding:var(--spacing-6) var(--spacing-4)}._calendarGrid_ja830_151{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-2)}._dayHeader_ja830_157{text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);padding-bottom:var(--spacing-2)}._dayCell_ja830_165{display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;border-radius:50%;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:help}._emptyCell_ja830_176{background-color:transparent}._weekend_ja830_177{color:var(--color-text-disabled);background-color:var(--color-background-hover)}._present_ja830_178{background-color:var(--color-success-bg);color:var(--color-success-text)}._absent_ja830_179{background-color:var(--color-error-bg);color:var(--color-error-dark)}._dayCell_ja830_165._present_ja830_178:hover{background-color:#a7f3d0}._popover_ja830_183{position:absolute;z-index:20;width:160px;background-color:var(--color-text-secondary);color:var(--color-text-on-accent);border-radius:var(--radius-lg);padding:var(--spacing-3);box-shadow:var(--shadow-lg);transform:translateY(10px);opacity:0;animation:_fadeIn_ja830_1 .2s ease-out forwards}._popoverArrow_ja830_197{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-text-secondary)}._popoverHeader_ja830_209{font-weight:var(--font-semibold);border-bottom:1px solid #4a5568;padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2)}._popoverContent_ja830_215{font-size:var(--text-sm)}._popoverRecord_ja830_216{display:flex;justify-content:space-between;padding:.2rem 0}._popoverAbsent_ja830_217{color:#a0aec0}._popoverSession_ja830_218{border-bottom:1px solid var(--color-border-primary);padding-bottom:8px;margin-bottom:8px}._popoverSession_ja830_218:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._popoverRecord_ja830_216._duration_ja830_224{font-style:italic;color:var(--color-info)}._popoverFooter_ja830_225{border-top:1px solid var(--color-border-primary);padding-top:8px;margin-top:8px;text-align:right;font-weight:var(--font-bold);font-size:.95rem}._viewModeToggle_ja830_234{display:inline-flex;align-items:center;background-color:var(--color-background-hover);border-radius:18px;padding:3px;border:1px solid var(--color-border-primary)}._toggleLabel_ja830_243{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-secondary);position:relative;cursor:pointer;padding:4px;border-radius:var(--radius-full)}._toggleLabel_ja830_243 input[type=radio]{position:absolute;opacity:0;width:0;height:0}._toggleLabel_ja830_243 span{display:flex;align-items:center;gap:var(--spacing-2);padding:6px 16px;font-size:14px;font-weight:var(--font-medium);color:var(--color-text-secondary);border-radius:15px;transition:all .25s ease-in-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}._toggleLabel_ja830_243 input[type=radio]:checked+span{background-color:var(--color-background-surface);color:var(--color-info-text);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}._payslipTableContainer_ja830_278{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:visible;margin-top:var(--spacing-4)}._payslipTable_ja830_278{width:100%;min-width:800px;border-collapse:collapse}._payslipTable_ja830_278 th,._payslipTable_ja830_278 td{padding:12px 16px;text-align:center;border-bottom:1px solid rgba(var(--color-border-primary),.5)}._payslipTable_ja830_278 th{font-size:12px;font-weight:var(--font-semibold);color:#fff;text-transform:uppercase;border-bottom:var(--border)}._payslipTable_ja830_278 td{font-size:14px;color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}._payslipTable_ja830_278 thead tr{background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%)}._payslipTable_ja830_278 tbody tr:hover{background-color:var(--color-background-hover)}._payslipTable_ja830_278 tfoot tr{background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%);border-top:2px solid var(--color-border-input-alt)}._payslipTable_ja830_278 tfoot td{font-weight:var(--font-bold);font-size:16px;color:#fff}._payslipTable_ja830_278 tfoot td:last-child{color:#fff;font-size:18px;font-weight:700}._refreshButton_ja830_330{background-color:var(--color-accent-primary);color:var(--color-text-on-accent);padding:.25rem;border-radius:50%;font-weight:var(--font-semibold);border:none;cursor:pointer;transition:all .3s ease;display:flex}._adjustmentCell_ja830_342{position:relative;cursor:help;transition:z-index .2s}._adjustmentCell_ja830_342:hover{z-index:1010}._tooltip_ja830_352{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background-color:var(--color-text-secondary);color:var(--color-text-on-accent);padding:var(--spacing-3);border-radius:var(--radius-md);z-index:1000;width:-moz-max-content;width:max-content;min-width:250px;box-shadow:var(--shadow-lg);transition:opacity .2s ease-in-out,transform .2s ease-in-out;pointer-events:none}._adjustmentCell_ja830_342:hover ._tooltip_ja830_352{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}._tooltipHeader_ja830_377{font-weight:700;padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2);border-bottom:1px solid #4a6078;font-size:var(--text-sm)}._tooltipItem_ja830_385{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);font-size:var(--text-sm);padding:var(--spacing-1) 0}._tooltipAmount_ja830_394{font-weight:var(--font-medium);white-space:nowrap}@media screen and (max-width:768px){._payslipTableContainer_ja830_278{overflow-x:hidden;background-color:transparent;box-shadow:none}._payslipTable_ja830_278{min-width:100%;border-collapse:separate;border-spacing:0 var(--spacing-4)}._payslipTable_ja830_278 thead{display:none}._payslipTable_ja830_278 tbody tr,._payslipTable_ja830_278 tfoot tr{display:block;width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2);border-bottom:none;margin-bottom:var(--spacing-4)}._payslipTable_ja830_278 tfoot tr{background-color:var(--color-accent-primary-light);border-top:2px solid var(--color-accent-primary)}._payslipTable_ja830_278 td{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-2);text-align:right;border-bottom:1px solid var(--color-border-secondary)}._payslipTable_ja830_278 td:last-child{border-bottom:none}._payslipTable_ja830_278 td:before{content:attr(data-label);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-align:left;padding-right:var(--spacing-4)}._payslipTable_ja830_278 tr td:nth-child(1){display:none}._payslipTable_ja830_278 tr td:nth-child(2){display:block;background-color:var(--color-background-hover);margin:calc(-1 * var(--spacing-2)) calc(-1 * var(--spacing-2)) var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-border-primary)}._payslipTable_ja830_278 tr td:nth-child(2):before{display:none}._payslipTable_ja830_278 tfoot td{display:flex;justify-content:space-between;padding:var(--spacing-4) var(--spacing-2);font-size:var(--text-lg)}._payslipTable_ja830_278 tfoot td:last-child{font-size:var(--text-lg)}._payslipTable_ja830_278 tfoot td:before{display:none}._payslipTable_ja830_278 tfoot td[colSpan="9"]{width:100%;flex-grow:1;text-align:left}._payslipTable_ja830_278 tfoot td[colSpan="2"]{width:auto;flex-grow:0}._adjustmentCell_ja830_342 ._tooltip_ja830_352{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;min-width:unset}}._lateText_ja830_490{color:#ef4444!important;font-weight:600}._flexCenter_ja830_495{display:flex;align-items:center;gap:var(--spacing-3)}._textGreen_ja830_501{font-weight:var(--font-semibold);color:var(--color-success-text)}._textRed_ja830_506{font-weight:var(--font-semibold);color:var(--color-error-dark)}._textBlue_ja830_511{font-weight:var(--font-bold);color:var(--color-info-text)}._noDataText_ja830_516{text-align:center;color:var(--color-text-tertiary);margin-top:var(--spacing-8)}._flexCenterGap2_ja830_522{display:flex;align-items:center;gap:var(--spacing-2)}@keyframes _spin_ja830_533{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spin_ja830_533{animation:_spin_ja830_533 1s linear infinite}._lockBanner_ja830_537{background-color:#fef3c7;border-left:4px solid #fbbf24;padding:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3)}._lockBannerIcon_ja830_547{color:#d97706}._lockBannerTitle_ja830_551{font-size:var(--text-sm);color:#92400e;font-weight:var(--font-medium)}._lockBannerSubtitle_ja830_557{font-size:var(--text-xs);color:#b45309}._loaderContainer_ja830_562{padding:var(--spacing-8);display:flex;justify-content:center;align-items:center}._loaderIcon_ja830_569{width:2rem;height:2rem;color:var(--color-text-tertiary);animation:_spin_ja830_533 1s linear infinite}._textBold_ja830_576{font-weight:var(--font-bold)}._cardHeaderContent_ja830_580{display:flex;align-items:center;gap:var(--spacing-4);flex-grow:1}._mx2_ja830_587{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}._cursorPointer_ja830_592{cursor:pointer}._loaderRow_ja830_596{display:flex;justify-content:center;align-items:center;padding:var(--spacing-4)}._spinnerSmall_ja830_603{border-radius:50%;height:1.5rem;width:1.5rem;border:2px solid transparent;border-bottom-color:var(--color-accent-primary);animation:_spin_ja830_533 1s linear infinite}._loaderRowText_ja830_612{margin-left:var(--spacing-2);font-size:var(--text-sm);color:var(--color-text-tertiary)}@keyframes _fadeIn_ucb3b_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInUp_ucb3b_1{0%{transform:translateY(30px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._header_ucb3b_14{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-primary);position:relative;flex-shrink:0;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}._avatar_ucb3b_25{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._headerInfo_ucb3b_31 h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}._headerInfo_ucb3b_31 p{font-size:var(--text-sm);color:var(--color-text-tertiary)}._closeButton_ucb3b_40{position:absolute;top:var(--spacing-3);right:var(--spacing-3);padding:var(--spacing-2);border-radius:50%;border:none;background-color:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s}._closeButton_ucb3b_40:hover{background-color:var(--color-border-primary);color:var(--color-text-primary)}._content_ucb3b_58{flex-grow:1;overflow:visible!important;padding:var(--spacing-4)!important;display:flex;flex-direction:column;gap:var(--spacing-4)}._noItems_ucb3b_66{text-align:center;color:var(--color-text-tertiary);padding:var(--spacing-8) 0}._itemRow_ucb3b_72{background-color:var(--color-background-surface);padding:var(--spacing-4);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._inputDescription_ucb3b_83{width:100%!important}._descriptionGroup_ucb3b_87{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._quickSelect_ucb3b_94,._inputAmount_ucb3b_97{width:100%!important}._inputAmount_ucb3b_97 input{text-align:left}._allowanceText_ucb3b_103 input{color:var(--color-success)!important}._deductionText_ucb3b_106 input{color:var(--color-error)!important}._deleteButton_ucb3b_110{position:absolute;top:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-2);color:var(--color-text-disabled);border:none;background:none;cursor:pointer;border-radius:50%;transition:all .2s}._deleteButton_ucb3b_110:hover{color:var(--color-error);background-color:var(--color-error-bg)}@media(min-width:600px){._content_ucb3b_58{padding:var(--spacing-6)!important}._itemRow_ucb3b_72{flex-direction:row;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}._descriptionGroup_ucb3b_87{flex-direction:row;flex-grow:1;align-items:center;gap:var(--spacing-3)}._quickSelect_ucb3b_94{width:140px!important;flex-shrink:0!important}._inputDescription_ucb3b_83{flex-grow:1!important;width:auto!important}._inputAmount_ucb3b_97{width:150px!important;flex-shrink:0!important}._inputAmount_ucb3b_97 input{text-align:right}._deleteButton_ucb3b_110{position:static}}._addButton_ucb3b_157{width:100%}._footer_ucb3b_162{display:block!important;padding:var(--spacing-4)!important;border-top:1px solid var(--color-border-primary);background-color:var(--color-background-surface);flex-shrink:0;border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}@media(min-width:600px){._footer_ucb3b_162{padding:var(--spacing-6)!important}}._totalsContainer_ucb3b_174{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._totalRow_ucb3b_180{display:flex;justify-content:space-between;font-size:var(--text-sm)}._totalRow_ucb3b_180 span{color:var(--color-text-secondary)}._allowanceTotal_ucb3b_186 strong{color:var(--color-success)}._deductionTotal_ucb3b_187 strong{color:var(--color-error)}._netTotal_ucb3b_188{font-size:var(--text-lg);font-weight:var(--font-semibold);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-primary);margin-top:var(--spacing-2)}._netTotal_ucb3b_188 strong{color:var(--color-text-primary)}._saveButton_ucb3b_197{width:100%}@keyframes _fadeIn_1iqgy_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._pageContainer_1iqgy_7{padding:var(--spacing-4);margin-bottom:var(--spacing-12)}@media(min-width:768px){._pageContainer_1iqgy_7{padding:var(--spacing-6)}}._pageHeader_1iqgy_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._primaryButton_1iqgy_21{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);background-color:var(--color-accent-primary)!important;color:var(--color-text-on-accent);border:none;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}._primaryButton_1iqgy_21:hover{background-color:var(--color-accent-primary-hover)!important}._primaryButton_1iqgy_21:disabled{opacity:.6;cursor:not-allowed}._formCard_1iqgy_31{background-color:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-4);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-6);animation:_fadeIn_1iqgy_1 .3s}@media(min-width:768px){._formCard_1iqgy_31{padding:var(--spacing-6)}}._formHeader_1iqgy_38{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._formTitle_1iqgy_39{font-size:var(--text-xl);font-weight:var(--font-semibold)}._formGrid_1iqgy_40{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._formGrid_1iqgy_40{grid-template-columns:repeat(2,1fr)}}._formGroup_1iqgy_42{display:flex;flex-direction:column;gap:var(--spacing-1)}._formGroup_1iqgy_42._fullSpan_1iqgy_43{grid-column:1 / -1}._label_1iqgy_44{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}._input_1iqgy_45,._select_1iqgy_45,._textarea_1iqgy_45{width:100%;border:1px solid var(--color-border-input-alt);border-radius:var(--radius-lg);padding:var(--spacing-3);background-color:var(--color-background-surface-alt);transition:all .2s}._input_1iqgy_45:focus,._select_1iqgy_45:focus,._textarea_1iqgy_45:focus{outline:none;border-color:var(--color-accent-primary);background-color:var(--color-background-surface)}._reactSelectContainer_1iqgy_50>div{border-radius:var(--radius-lg);border-color:var(--color-border-input-alt);background-color:var(--color-background-surface-alt)}._reactSelectContainer_1iqgy_50>div:hover{border-color:var(--color-accent-primary)}._signatureWrapper_1iqgy_58{border:1px solid var(--color-border-input-alt);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-background-surface);touch-action:none}._clearSigButton_1iqgy_59{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;background:var(--color-background-hover)!important;padding:0 10px;border-radius:var(--radius-3xl);cursor:pointer}._formActions_1iqgy_64{display:flex;justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--spacing-6)}._secondaryButton_1iqgy_65{background:var(--color-border-primary);color:var(--color-text-secondary);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);border:none;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}._secondaryButton_1iqgy_65:hover{background:#d1d5db}._secondaryButton_1iqgy_65:disabled{opacity:.6;cursor:not-allowed}._listSection_1iqgy_74{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-4);box-shadow:var(--shadow-card)}@media(min-width:768px){._listSection_1iqgy_74{padding:var(--spacing-6)}}._statsContainer_1iqgy_80{background-color:var(--color-background-surface-alt);border-radius:var(--radius-xl);padding:var(--spacing-4);margin-bottom:var(--spacing-6);border:1px solid var(--color-border-secondary)}._sectionTitle_1iqgy_88{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}._statsGrid_1iqgy_98{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}._statItem_1iqgy_104{display:flex;flex-direction:column;background-color:var(--color-background-surface);padding:var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary)}._statValue_1iqgy_113{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._statLabel_1iqgy_123{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--spacing-1)}._filterContainer_1iqgy_129{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);flex-wrap:wrap}@media(min-width:1024px){._filterContainer_1iqgy_129{flex-direction:row;align-items:center}}._viewModeToggle_1iqgy_147{display:inline-flex;background-color:var(--color-background-surface-alt);border:1px solid var(--color-border-input-alt);border-radius:var(--radius-lg);padding:var(--spacing-1);width:-moz-fit-content;width:fit-content}._viewModeButton_1iqgy_156{padding:var(--spacing-2) var(--spacing-4);border:none;background-color:transparent;cursor:pointer;border-radius:var(--radius-md);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:all .2s ease-in-out}@media(max-width:768px){._viewModeToggle_1iqgy_147,._viewModeButton_1iqgy_156{width:100%}}._viewModeButton_1iqgy_156._active_1iqgy_175{background-color:var(--color-background-surface);color:var(--color-accent-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-xs)}._filterControls_1iqgy_182{display:flex;gap:var(--spacing-3);flex-wrap:wrap;width:100%}._filterControls_1iqgy_182 ._select_1iqgy_45{background:var(--color-background-surface);min-width:200px}._listHeader_1iqgy_194{margin-bottom:var(--spacing-4)}._resultsCount_1iqgy_197{font-size:var(--text-sm);color:var(--color-text-secondary)}._recordListContainer_1iqgy_202{display:flex;flex-direction:column;gap:var(--spacing-3)}._recordWrapper_1iqgy_207{position:relative;transition:margin-left .3s ease-in-out}._connectorLine_1iqgy_211{position:absolute;left:-12px;top:-16px;width:2px;height:calc(50% + 26px);background:var(--color-border-primary)}._recordStackItemContainer_1iqgy_220{background:var(--color-background-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);transition:box-shadow .2s;box-shadow:var(--shadow-xs)}._recordStackItemContainer_1iqgy_220:hover{border-color:var(--color-border-input-alt)}._stackItem_1iqgy_231{display:flex;gap:var(--spacing-3);padding:var(--spacing-3);cursor:pointer}._stackItemIcon_1iqgy_238{flex-shrink:0;width:36px;height:36px;background-color:var(--color-background-surface-alt);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-right:.3rem}@media(min-width:768px){._stackItemIcon_1iqgy_238{width:40px;height:40px;margin:0 1rem}}@media(max-width:640px){._statValue_1iqgy_113{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}}._stackItemContent_1iqgy_265{flex-grow:1;min-width:0;padding:5px 0}._stackItemTitle_1iqgy_270{font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.4;display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;justify-content:space-between}._stackItemSubtitle_1iqgy_280{font-size:var(--text-sm);color:var(--color-text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1);padding:.5rem 0}._stackItemDate_1iqgy_291{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-left:auto;flex-shrink:0}._expandIcon_1iqgy_298{color:var(--color-text-tertiary);flex-shrink:0}._reOffenseTag_1iqgy_303{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-semibold);display:inline-flex;background-color:var(--color-purple-bg);color:var(--color-purple-text)}._statusBadge_1iqgy_313{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-semibold);display:inline-flex}._badget_1iqgy_321{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}._status_completed_1iqgy_329{background-color:var(--color-success-bg);color:var(--color-success-text)}._status_pending_signature_1iqgy_330,._status_rebutted_1iqgy_331{background-color:var(--color-warning-bg);color:var(--color-warning-dark)}._status_rebuttal_rejected_1iqgy_332{background-color:var(--color-error-bg);color:var(--color-error-dark)}._status_cancelled_1iqgy_333{background-color:var(--color-border-primary);color:var(--color-text-secondary)}._stackItemExpansion_1iqgy_337{overflow:hidden}._expansionContent_1iqgy_340{padding:var(--spacing-4);border-top:1px solid var(--color-border-secondary)}._detailRow_1iqgy_345{display:flex;justify-content:space-between;font-size:var(--text-sm);margin-bottom:var(--spacing-2)}._detailRow_1iqgy_345 span{color:var(--color-text-tertiary)}._expansionActions_1iqgy_355{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px dashed var(--color-border-primary);margin-top:var(--spacing-2)}._actionButton_1iqgy_365{padding:var(--spacing-2) var(--spacing-3);border:none;background:var(--color-background-surface-alt);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-secondary);transition:all .2s;display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);font-weight:500}._actionButton_1iqgy_365:hover{background:var(--color-border-primary);color:var(--color-text-primary)}._highlightAction_1iqgy_383{background:var(--color-warning-bg);color:var(--color-warning-dark)}._childrenContainer_1iqgy_389{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-3)}._paginationContainer_1iqgy_397{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary)}._paginationButton_1iqgy_407{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);background-color:var(--color-background-surface);border:1px solid var(--color-border-primary);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}._paginationButton_1iqgy_407:hover{background-color:var(--color-background-hover);border-color:var(--color-border-input-alt)}._paginationButton_1iqgy_407:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-surface-alt)}._paginationInfo_1iqgy_432{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}._modalBackdrop_1iqgy_439{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background-color:var(--color-backdrop-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--spacing-4);animation:_fadeIn_1iqgy_1 .2s ease}._modalContent_1iqgy_439{width:100%;max-width:700px;background:var(--color-background-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh}._modalHeader_1iqgy_439{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center}._modalTitle_1iqgy_439{font-size:var(--text-xl);font-weight:var(--font-semibold)}._modalBody_1iqgy_439{padding:var(--spacing-6);overflow-y:auto}._rebuttalGrid_1iqgy_439{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){._rebuttalGrid_1iqgy_439{grid-template-columns:1fr 1fr}}._rebuttalBlock_1iqgy_439{padding:var(--spacing-4);border-radius:var(--radius-xl)}._rebuttalBlock_1iqgy_439 h4{font-weight:var(--font-semibold);margin-bottom:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2)}._originalInfo_1iqgy_439{background-color:var(--color-background-hover);border:1px solid var(--color-border-primary)}._rebuttalText_1iqgy_439{background-color:var(--color-warning-bg);border:1px solid #fde68a}._rebuttalText_1iqgy_439 p{white-space:pre-wrap}._rebuttalActions_1iqgy_439{display:flex;justify-content:flex-end;gap:var(--spacing-4)}._acceptBtn_1iqgy_439{background-color:var(--color-success);color:var(--color-text-on-accent)}._rejectBtn_1iqgy_439{background-color:var(--color-error);color:var(--color-text-on-accent)}._emptyState_1iqgy_439{text-align:center;padding:var(--spacing-8);color:var(--color-text-tertiary)}._signlabel_1iqgy_439{display:flex;margin:var(--spacing-3);gap:var(--spacing-3);justify-content:space-between}._documentPaper_1iqgy_439{background-color:#fff;padding:var(--spacing-8);border:1px solid var(--color-border-primary);color:#000}._documentHeader_1iqgy_439{text-align:center;font-weight:700;line-height:1.5}._documentHeader_1iqgy_439 ._underline_1iqgy_439{text-decoration:underline}._documentTitle_1iqgy_439{text-align:center;font-size:var(--text-xl);font-weight:700;margin-top:var(--spacing-6);margin-bottom:var(--spacing-8)}._documentBody_1iqgy_439 p{text-align:justify;line-height:1.6;margin-bottom:var(--spacing-3)}._documentSectionTitle_1iqgy_439{font-weight:700;margin-top:var(--spacing-6);margin-bottom:var(--spacing-2)}._signatureSection_1iqgy_439{display:flex;justify-content:space-around;margin-top:var(--spacing-12);text-align:center}._signatureBox_1iqgy_439{display:flex;flex-direction:column;align-items:center}._signatureBox_1iqgy_439 p{margin-bottom:var(--spacing-2);font-weight:700}._signatureBox_1iqgy_439 span{font-style:italic;font-size:var(--text-sm);margin-bottom:var(--spacing-4)}._signatureImage_1iqgy_439{width:200px;height:100px;-o-object-fit:contain;object-fit:contain;border-bottom:1px solid #ccc;margin-bottom:var(--spacing-2)}._noSignature_1iqgy_439{width:200px;height:100px;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:center;color:var(--color-text-disabled);font-style:italic;margin-bottom:var(--spacing-2)}._infoBlock_1iqgy_439{background-color:var(--color-background-surface-alt);border-left:4px solid var(--color-border-input-alt);padding:var(--spacing-4);margin-top:var(--spacing-4);font-size:var(--text-sm)}._infoBlock_1iqgy_439 p{margin:0}._modalContentXl_1iqgy_441{max-width:800px}._modalBodyContainer_1iqgy_442{background-color:#e5e7eb;padding:var(--spacing-6);overflow-y:auto;margin:-1.5rem}._evidenceList_1iqgy_443{list-style-type:disc;list-style-position:inside;margin-top:var(--spacing-1);padding-left:var(--spacing-4)}._evidenceList_1iqgy_443 li{margin-bottom:var(--spacing-1)}._evidenceLink_1iqgy_445{color:#2563eb;text-decoration:none}._evidenceLink_1iqgy_445:hover{text-decoration:underline}._proposedActionText_1iqgy_447{font-weight:700;color:#dc2626;padding-left:var(--spacing-5)}._rebuttalContent_1iqgy_448{white-space:pre-wrap}._headerActions_1iqgy_450{display:flex;align-items:center;gap:var(--spacing-3)}@media print{@page{margin:15mm}#react-main-root,#vanilla-content-container,#datepicker-portal{display:none!important}._modalBackdrop_1iqgy_439{position:relative!important;display:block!important;background:#fff!important;padding:0!important;width:100%!important;height:auto!important;min-height:auto!important;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}._modalContent_1iqgy_439{box-shadow:none!important;max-height:none!important;width:100%!important;max-width:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;background:#fff!important;display:block!important;position:static!important;transform:none!important}._modalHeader_1iqgy_439,._iconButton_1iqgy_494,._headerActions_1iqgy_450{display:none!important}._modalBodyContainer_1iqgy_442{padding:0!important;overflow:visible!important;background:#fff!important;display:block!important}._documentPaper_1iqgy_439{border:none!important;padding:0!important;width:100%!important;box-shadow:none!important;margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}._memoTag_1iqgy_521{background-color:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:9999px;border:1px solid #c7d2fe}._checkboxGroup_1iqgy_531{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;background-color:#f9fafb;border:1px solid #e5e7eb}._checkboxInput_1iqgy_541{height:1rem;width:1rem;border-radius:4px;border-color:#9ca3af}._checkboxInput_1iqgy_541:checked{background-color:#4f46e5}._checkboxLabel_1iqgy_552{font-size:.875rem;color:#374151;cursor:pointer}@media(max-width:640px){._modalBodyContainer_1iqgy_442{padding:var(--spacing-2)!important;margin:-1rem -1.25rem!important}._documentPaper_1iqgy_439{padding:var(--spacing-4) var(--spacing-3)!important}._signatureSection_1iqgy_439{flex-direction:column!important;align-items:center!important;gap:var(--spacing-8)!important}._signatureBox_1iqgy_439{width:100%!important}}._pageWrapper_19nhr_3{background:var(--color-background-body);min-height:100vh;padding-bottom:var(--spacing-16)}._pageHeader_19nhr_9{text-align:center;margin-bottom:var(--spacing-10);display:flex;flex-direction:column;align-items:center}._iconWrapper_19nhr_17{display:inline-flex;padding:var(--spacing-4);border-radius:var(--radius-3xl);background:var(--color-accent-primary-light);color:var(--color-accent-primary-dark);margin-bottom:var(--spacing-4)}._title_19nhr_26{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}._description_19nhr_33{font-size:var(--text-base);margin-top:var(--spacing-2)}._tabsWrapper_19nhr_38{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}._tabsList_19nhr_44{background:var(--color-background-surface-alt)!important;border-radius:var(--radius-2xl)!important;display:inline-flex;gap:4px;border:1px solid var(--color-border-primary);box-shadow:var(--shadow-inner)}._tabsTrigger_19nhr_53{border-radius:var(--radius-2xl)!important;padding:var(--spacing-2) var(--spacing-4)!important;color:var(--color-text-tertiary)!important;transition:var(--transition-base)!important;font-weight:var(--font-medium)!important}._tabsTrigger_19nhr_53[data-state=active]{color:var(--color-accent-primary-dark)!important;background:var(--color-background-surface)!important;box-shadow:var(--shadow-sm)!important;font-weight:var(--font-bold)!important}._tabsTrigger_19nhr_53:hover:not([data-state=active]){color:var(--color-text-primary)!important;background:#ffffff80}._container_19nhr_73{max-width:1600px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-8)}._bentoGrid_19nhr_83{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-6);align-items:stretch}._colSpan12_19nhr_91{grid-column:span 12}._colSpan8_19nhr_92{grid-column:span 8}._colSpan6_19nhr_93{grid-column:span 6}._colSpan4_19nhr_94{grid-column:span 4}._colSpan3_19nhr_95{grid-column:span 3}@media(max-width:1400px){._colSpan8_19nhr_92,._colSpan4_19nhr_94{grid-column:span 6}}@media(max-width:1024px){._colSpan8_19nhr_92,._colSpan6_19nhr_93,._colSpan4_19nhr_94,._colSpan3_19nhr_95{grid-column:span 12}}@media(max-width:768px){._container_19nhr_73{padding:var(--spacing-4) var(--spacing-3);gap:var(--spacing-4)}._glassCard_19nhr_111{padding:var(--spacing-4);border-radius:var(--radius-xl)}._sectionTitle_19nhr_116{font-size:var(--text-base)}}@media(max-width:640px){._chairGrid_19nhr_122{overflow-x:auto;padding-bottom:var(--spacing-2);-webkit-overflow-scrolling:touch}._chairRow_19nhr_128{width:800px}._chairRow_19nhr_128 input,._chairRow_19nhr_128 select{width:100%;font-size:13px;padding:6px!important}._tableContainer_19nhr_138{overflow-x:auto}._tableHeader_19nhr_142,._tableRow_19nhr_142{min-width:600px}._footerActions_19nhr_146{padding-top:var(--spacing-4)}._footerActions_19nhr_146 button{width:100%}}._glassCard_19nhr_111{background:var(--color-background-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-2xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:var(--transition-base);position:relative;overflow:hidden;display:flex;flex-direction:column;height:-moz-max-content;height:max-content;gap:1rem}._glassCard_19nhr_111:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-input);transform:translateY(-2px)}._cardBlue_19nhr_177{border-top:4px solid var(--color-info)}._cardGreen_19nhr_178{border-top:4px solid var(--color-success)}._cardOrange_19nhr_179{border-top:4px solid var(--color-warning)}._cardPurple_19nhr_180{border-top:4px solid var(--color-purple)}._header_19nhr_183{margin-bottom:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionTitle_19nhr_116{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-3);margin:0 0 var(--spacing-2) 0;justify-content:center}._helpText_19nhr_201{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5;margin:0;text-align:center}._badgeContainer_19nhr_210{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-4);flex-grow:1;padding-right:var(--spacing-2)}._metadataItem_19nhr_219 strong{color:var(--color-text-secondary);margin-left:.25rem}._monitoringForm_19nhr_225{display:flex;flex-direction:column;margin-top:1.5rem;gap:1rem}._flexGrid2_19nhr_232{display:grid;grid-template-columns:1fr}._checkbox_19nhr_237{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-primary);cursor:pointer}._emptyState_19nhr_244{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-text-tertiary);background:var(--color-background-surface-alt);border-radius:var(--radius-xl);border:1px dashed var(--color-border-primary)}._metricsDashboard_19nhr_257{display:flex;flex-direction:column;gap:2rem}._statsSummary_19nhr_263{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}._modalHeader_19nhr_269{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._modalBody_19nhr_276{overflow-y:auto;gap:1rem;display:flex;flex-direction:column}._modalContent_19nhr_283{position:relative;background:var(--color-background-surface);padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow-lg);overflow-y:auto;display:flex;flex-direction:column}._modalCloseButton_19nhr_294{cursor:pointer;z-index:10;background:#ffd0d0;padding:.25rem;border-radius:.5rem;color:red}._statBox_19nhr_303{background:var(--color-background-surface-alt);padding:1.5rem;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--color-border-secondary)}._statLabel_19nhr_313{font-size:.75rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}._statValue_19nhr_321{font-size:1.75rem;font-weight:800;color:var(--color-text-primary)}._statusBadge_19nhr_327{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--color-success-bg);color:var(--color-success-text);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;width:-moz-fit-content;width:fit-content}._issueList_19nhr_340{background:var(--color-background-surface-alt);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-border-secondary)}._subTitle_19nhr_347{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:1.25rem}._issues_19nhr_357{display:flex;flex-direction:column;gap:.75rem}._issueItem_19nhr_363{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);transition:var(--transition-base)}._issueItem_19nhr_363:hover{border-color:var(--color-accent-primary);transform:translate(4px)}._issueMain_19nhr_379{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}._issueTitle_19nhr_386{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._issueMeta_19nhr_395{font-size:.75rem;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._countBadge_19nhr_403{padding:.125rem .625rem;background:var(--color-error-bg);color:var(--color-error-text);border-radius:var(--radius-full);font-size:.75rem;font-weight:800}._permissionBadge_19nhr_412{background:var(--color-background-surface-alt);color:var(--color-text-secondary);padding:2px var(--spacing-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid var(--color-border-secondary);white-space:nowrap;transition:var(--transition-fast)}._permissionBadgeActive_19nhr_424{background:var(--color-accent-primary-light);color:var(--color-accent-primary-dark);border-color:var(--color-accent-primary-border-light)}@media(max-width:640px){._badgeContainer_19nhr_210{overflow-x:auto!important;padding-bottom:var(--spacing-1);-webkit-overflow-scrolling:touch;margin-top:var(--spacing-2);gap:var(--spacing-2)}._permissionBadge_19nhr_412{flex-shrink:0}}._formGroup_19nhr_445{display:flex;flex-direction:column;gap:6px}._formGroup_19nhr_445 label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-bold);color:var(--color-text-tertiary)}._inputField_19nhr_459{padding:var(--spacing-3);border:1px solid var(--color-border-input-alt);border-radius:var(--radius-xl)!important;background:var(--color-background-surface-alt);font-size:var(--text-sm);transition:var(--transition-base);width:100%}._inputField_19nhr_459:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-background-surface);box-shadow:0 0 0 4px var(--color-accent-primary-focus-ring)}._selectField_19nhr_476{padding:var(--spacing-3);border:1px solid var(--color-border-input-alt);border-radius:var(--radius-xl)!important;background:var(--color-background-surface-alt);font-size:var(--text-sm);transition:var(--transition-base);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em;padding-right:var(--spacing-10)}._chairGrid_19nhr_122{display:flex;flex-direction:column;gap:var(--spacing-3);flex-grow:1}._chairRow_19nhr_128{display:flex;gap:var(--spacing-3);align-items:center;padding:var(--spacing-3);border-radius:var(--radius-xl);background:var(--color-background-surface-alt);border:1px solid transparent;transition:var(--transition-fast)}._chairRow_19nhr_128:hover{border-color:var(--color-border-input);background:var(--color-background-surface);box-shadow:var(--shadow-sm)}._chairCard_19nhr_519{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-xl);background:var(--color-background-surface-alt);border:1px solid rgba(203,213,225,.6);transition:all .2s ease}._chairCard_19nhr_519:hover{border-color:#a855f7;background:var(--color-background-surface);box-shadow:0 4px 14px #a855f71a}._chairCardHeader_19nhr_536{display:flex;justify-content:space-between;align-items:center;gap:8px}._chairNameBox_19nhr_543{display:flex;align-items:center;gap:8px;flex:1}._chairNameInput_19nhr_550{flex:1;font-weight:600;font-size:.92rem;color:var(--color-text-primary);background:#fff}._ekipSelectGroup_19nhr_558{display:flex;flex-direction:column;gap:4px}._ekipLabel_19nhr_564{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}._multiSelect_19nhr_573{width:100%}._roleInfo_19nhr_578{width:100%;display:flex;flex-direction:column}._rolePermissions_19nhr_581{display:flex}._roleActions_19nhr_582{display:flex;justify-content:flex-end}@media(max-width:640px){._roleActions_19nhr_582{justify-content:flex-start;margin-top:var(--spacing-2)}}._tableContainer_19nhr_138{border-radius:var(--radius-xl);overflow-x:auto;border:1px solid var(--color-border-primary);margin-top:var(--spacing-4);flex-grow:1}._tableHeader_19nhr_142,._tableRow_19nhr_142{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-4);min-width:700px}._tableHeader_19nhr_142{background:var(--color-background-surface-alt);font-weight:var(--font-bold);color:var(--color-text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-border-primary)}._tableRow_19nhr_142{background:var(--color-background-surface);border-bottom:1px solid var(--color-border-primary-light);transition:var(--transition-fast)}._tableRow_19nhr_142:hover{background:var(--color-background-surface-alt)}._tableBody_19nhr_629{background:var(--color-background-surface)}._idCell_19nhr_634{flex:1;font-family:monospace;font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._labelCell_19nhr_644{flex:2;font-size:var(--text-sm);font-weight:var(--font-medium)}._groupCell_19nhr_650{flex:1}._actionsCell_19nhr_652{width:80px;text-align:right;display:flex;justify-content:flex-end;gap:var(--spacing-2)}._editInputSmall_19nhr_660{padding:var(--spacing-1) var(--spacing-2)!important;font-size:13px!important;border-radius:var(--radius-md)!important}._tableBodyScroll_19nhr_666{max-height:700px;overflow-y:auto}._noData_19nhr_671{padding:var(--spacing-8);text-align:center;color:var(--color-text-tertiary);font-style:italic}._redNote_19nhr_679{color:var(--color-error-text);font-weight:var(--font-bold)}._checkbox_19nhr_237{width:20px;height:20px;cursor:pointer;accent-color:var(--color-accent-primary)}._flexCol_19nhr_693{display:flex;flex-direction:column}._gap2_19nhr_698{gap:var(--spacing-2)}._gap4_19nhr_699{gap:var(--spacing-4)}._sideGroup_19nhr_701{display:flex;flex-direction:column;gap:var(--spacing-6)}._sessionRow_19nhr_707{display:flex;align-items:center;gap:var(--spacing-2)}._mainSaveButton_19nhr_713{padding:var(--spacing-3) var(--spacing-12);font-size:var(--text-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}._syncBtn_19nhr_720{border-radius:var(--radius-xl)}._testSentryBtn_19nhr_724{width:100%;font-size:13px;border-radius:var(--radius-xl)}._chairIconButton_19nhr_730{border-radius:var(--radius-md);padding:6px}._modalFooter_19nhr_736{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border-primary)}._modalFooterBtn_19nhr_744{border-radius:var(--radius-xl)}@keyframes _fadeIn_19nhr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._flexBetween_19nhr_753{display:flex;justify-content:space-between;align-items:center}._containerCard_19nhr_759{display:flex;gap:5rem;width:100%;margin:0 auto;flex-wrap:wrap;justify-content:center}._helpTextLeft_19nhr_769{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5;margin-top:4px;text-align:left}._helpTextLeftError_19nhr_777{font-size:var(--text-xs);color:var(--color-error-text);line-height:1.5;margin-top:4px;text-align:left}._proxyResultBox_19nhr_785{background:var(--color-background-surface-alt);padding:var(--spacing-3);border-radius:var(--radius-xl);border:1px solid var(--color-border-secondary);display:flex;flex-direction:column;gap:.5rem}._proxyResultSuccess_19nhr_795{border-color:var(--color-success-border)!important}._proxyResultError_19nhr_799{border-color:var(--color-error-border)!important}._statusTitle_19nhr_803{display:flex;align-items:center;gap:8px;margin-bottom:8px}._statusLabel_19nhr_810{font-size:.85rem}._actionButtonGroup_19nhr_814{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2)}._flexButton_19nhr_820{flex:1;border-radius:var(--radius-xl)!important}._mb6_19nhr_825{margin-bottom:var(--spacing-6)}._flexGap8_19nhr_829{display:flex;gap:8px}._addBtn_19nhr_834{white-space:nowrap;border-radius:var(--radius-xl)!important;padding:0 20px!important}._flexColGrow_19nhr_840{display:flex;flex-direction:column;gap:var(--spacing-4);flex-grow:1}._mr1_19nhr_847{margin-right:4px}._scrollList_19nhr_851{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}._recipientItem_19nhr_859{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-surface-alt);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary)}._monoText_19nhr_869{font-size:.85rem;font-family:monospace}._p1_19nhr_874{padding:4px!important}._mt4_19nhr_878{margin-top:var(--spacing-4)}._mt6_19nhr_882{margin-top:var(--spacing-6)}._mb1_19nhr_886{margin-bottom:4px}._divider_19nhr_890{border:0;border-top:1px solid var(--color-border-primary);margin:var(--spacing-2) 0 var(--spacing-4) 0}._toggleSection_19nhr_896{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background-color:#f0fdf4;border-radius:var(--radius-xl);border:1px solid #bbf7d0;margin-bottom:var(--spacing-5)}._toggleRow_19nhr_907{display:flex;justify-content:space-between;align-items:center}._toggleLabel_19nhr_913{display:flex;flex-direction:column}._toggleTitle_19nhr_918{font-size:var(--text-sm);font-weight:var(--font-bold);color:#166534}._toggleDesc_19nhr_924{font-size:var(--text-xs);color:#15803d;margin:4px 0 0}._toggleDivider_19nhr_930{border-top:1px solid #dcfce7;margin:4px 0}._toggleBtn_19nhr_935{padding:6px 12px;border-radius:9999px;font-weight:700;font-size:13px;border:none;cursor:pointer;color:#fff;transition:background-color .2s;white-space:nowrap}._toggleBtnActive_19nhr_947{background-color:#166534}._toggleBtnInactive_19nhr_951{background-color:#9ca3af}._desktopContainer_bhxhv_4{align-self:flex-start;position:sticky;top:1.5rem}._card_bhxhv_10{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;overflow:hidden}._header_bhxhv_18{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem}._headerTitle_bhxhv_26{font-weight:600;font-size:1.125rem;color:#111827}._content_bhxhv_32{padding:1rem 0;max-height:80vh;overflow-y:auto;background:#fff}._list_bhxhv_40{list-style:none;margin:0;padding:0}._groupItem_bhxhv_47{padding:0 1.25rem}._groupItem_bhxhv_47:not(:last-child){margin-bottom:1rem}._groupTitleWrapper_bhxhv_54{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}._groupIcon_bhxhv_60{color:#4f46e5}._groupTitle_bhxhv_54{font-weight:600;font-size:1rem;color:#374151}._ruleList_bhxhv_70{list-style:none;margin:0;position:relative;padding:0 0 0 26px}._ruleList_bhxhv_70:before{content:"";position:absolute;top:0;left:10px;width:2px;height:100%;background-color:#e5e7eb}._ruleItem_bhxhv_89{position:relative}._ruleItem_bhxhv_89:not(:last-child){margin-bottom:.25rem}._ruleItem_bhxhv_89:before{content:"";position:absolute;top:14px;left:-16px;width:16px;height:2px;background-color:#e5e7eb}._ruleLink_bhxhv_107{display:block;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease-in-out;text-decoration:none;font-weight:500;color:#4b5563;font-size:.9rem}._ruleLink_bhxhv_107:hover{color:#4f46e5;background-color:#f3f4f6}._ruleLinkActive_bhxhv_124{color:#fff!important;font-weight:600!important;background-color:#4f46e5!important;box-shadow:0 4px 10px #4f46e533}._ruleItem_bhxhv_89._active_bhxhv_131:before,._ruleList_bhxhv_70:has(._ruleItem_bhxhv_89._active_bhxhv_131):before{background-color:#4f46e5}._mobileContainer_bhxhv_137{padding:.5rem}._mobileContainer_bhxhv_137 ._groupItem_bhxhv_47{padding:0}._mobileContainer_bhxhv_137 ._ruleLink_bhxhv_107{font-size:1rem}@keyframes _fadeIn_k0bcg_1{0%{opacity:0}to{opacity:1}}._card_k0bcg_8{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #00000012;overflow:hidden;display:flex;flex-direction:column;height:100%}._emptyState_k0bcg_18{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;color:#6b7280}._emptyStateIcon_k0bcg_27{width:48px;height:48px;margin-bottom:1rem;color:#9ca3af}._header_k0bcg_35{padding:1.5rem;border-bottom:1px solid #f0f2f5;flex-shrink:0}._headerTop_k0bcg_40{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._title_k0bcg_47{font-size:1.75rem;font-weight:700;color:#111827;line-height:1.2}@media(max-width:768px){._title_k0bcg_47{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}}._subtitle_k0bcg_63{margin-top:.25rem;font-size:1rem;color:#6b7280;font-style:italic}._adminActions_k0bcg_70{display:flex;gap:.5rem;flex-shrink:0;padding-bottom:10px;justify-content:center}._actionButton_k0bcg_78{padding:.5rem;border-radius:50%;border:none;background:none;cursor:pointer;transition:all .2s}._editBtn_k0bcg_86{color:#4f46e5}._editBtn_k0bcg_86:hover{background-color:#eef2ff}._deleteBtn_k0bcg_88{color:#dc2626}._deleteBtn_k0bcg_88:hover{background-color:#fee2e2}._content_k0bcg_92{padding:1.5rem;flex-grow:1;overflow-y:auto;line-height:1.7}._content_k0bcg_92 h1,._content_k0bcg_92 h2,._content_k0bcg_92 h3{font-weight:600;margin-top:1.5em;margin-bottom:.75em}._content_k0bcg_92 h1{font-size:1.5em}._content_k0bcg_92 h2{font-size:1.25em}._content_k0bcg_92 h3{font-size:1.1em}._content_k0bcg_92 p{margin-bottom:1em}._content_k0bcg_92 ul,._content_k0bcg_92 ol{margin-left:1.5em;margin-bottom:1em}._content_k0bcg_92 ul{list-style-type:disc}._content_k0bcg_92 ol{list-style-type:decimal}._content_k0bcg_92 li{margin-bottom:.5em}._content_k0bcg_92 strong{font-weight:600}._content_k0bcg_92 em{font-style:italic}._content_k0bcg_92 a{color:#4f46e5;text-decoration:underline}._content_k0bcg_92 blockquote{padding-left:1em;border-left:4px solid #e5e7eb;color:#6b7280;font-style:italic}._footer_k0bcg_136{padding:1rem 1.5rem;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._navButton_k0bcg_144{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s}._navButton_k0bcg_144:hover:not(:disabled){border-color:#4f46e5;color:#4f46e5}._navButton_k0bcg_144:disabled{opacity:.5;cursor:not-allowed}._pageIndicator_k0bcg_165{font-size:.875rem;color:#6b7280;font-variant-numeric:tabular-nums}._overlay_jzux2_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#0006;opacity:0;transition:opacity .3s ease}._overlay_jzux2_3._open_jzux2_8{opacity:1}._sheet_jzux2_10{position:absolute;bottom:0;left:0;right:0;width:100%;max-height:80vh;background-color:#f8f9fa;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:0 -8px 30px #00000026;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease}._sheet_jzux2_10._open_jzux2_8{transform:translateY(0)}._header_jzux2_23{padding:.75rem 1rem;text-align:center;position:relative;flex-shrink:0}._grabber_jzux2_29{width:40px;height:5px;background-color:#d1d1d6;border-radius:2.5px;margin:0 auto .75rem}._title_jzux2_35{font-size:1.125rem;font-weight:600}._closeButton_jzux2_36{position:absolute;top:50%;right:1rem;transform:translateY(-50%);padding:.5rem;border-radius:50%;border:none;background:none;color:#6b7280;cursor:pointer}._content_jzux2_43{overflow-y:auto;padding:0 1rem 1rem;flex-grow:1}@keyframes _fadeIn_y47c7_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._pageContainer_y47c7_9{background-color:#f0f2f5;min-height:100vh;margin-bottom:4rem}._contentWrapper_y47c7_15{padding:.75rem}._heroSection_y47c7_20{padding:2.5rem 1.5rem;background-image:linear-gradient(135deg,#5b21b6,#3730a3);border-radius:1.5rem;margin-bottom:1rem;color:#fff;text-align:center;position:relative;overflow:hidden;z-index:10}._heroTitle_y47c7_32{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}._heroSubtitle_y47c7_37{font-size:.9rem;opacity:.8;margin-bottom:1.5rem}._searchBox_y47c7_42{position:relative;max-width:600px;margin:0 auto 1rem}._searchInput_y47c7_47{width:100%;padding:1rem 1rem 1rem 3.5rem;border-radius:1.25rem!important;color:#636363;border:none;font-size:1.125rem;box-shadow:0 8px 25px #0000001a}._searchInput_y47c7_47:focus{outline:2px solid #a5b4fc}._searchIcon_y47c7_57{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#6b7280}._suggestionTags_y47c7_64{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;font-size:14px;font-weight:600}._tag_y47c7_72{padding:.25rem .75rem;border-radius:999px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s}._tag_y47c7_72:hover{background-color:#ffffff40}._mainContent_y47c7_84{display:flex;gap:1rem}._actionButtons_y47c7_91{display:flex;gap:.75rem;margin-bottom:1rem;justify-content:center}._primaryButton_y47c7_97{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;border:none;background-color:#4f46e5;color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s}._primaryButton_y47c7_97:hover{background-color:#4338ca}._tocButton_y47c7_111{background-color:#fff;color:#374151;border:1px solid #d1d5db}._tocContainer_y47c7_118{display:none}@media(min-width:1024px){._tocContainer_y47c7_118{display:block;position:sticky;top:1.5rem;align-self:start;min-width:20rem;min-width:30%}._tocButton_y47c7_111{display:none}}._chapterDisplay_y47c7_136{animation:_fadeIn_y47c7_1 .4s ease;min-width:0}._loadingState_y47c7_142{display:flex;justify-content:center;align-items:center;padding:4rem;font-size:1.25rem;color:#6b7280}._listContainer_gp4be_3{padding:1.5rem;margin:0 auto;color:var(--text-main);animation:_fadeIn_gp4be_1 .4s ease-out}@keyframes _fadeIn_gp4be_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_gp4be_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}@media(max-width:768px){._header_gp4be_21{flex-direction:column;align-items:center}}._title_gp4be_37{font-size:1.5rem;font-weight:800;color:var(--text-dark);margin:0;letter-spacing:-.02em}._subtitle_gp4be_45{font-size:.875rem;color:var(--text-main);margin-top:.25rem}._addButton_gp4be_51{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--gradient-primary);color:#fff!important;border-radius:var(--radius-xl);font-size:.875rem;font-weight:700;cursor:pointer;transition:var(--transition-fast);border:none;box-shadow:var(--shadow-dark)}._addButton_gp4be_51:hover{transform:translateY(-1px);opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark)}._addButton_gp4be_51:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._filterRow_gp4be_79{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}._controlSection_gp4be_89{background-color:#fff;border:var(--border);border-radius:var(--radius-xl);padding:1rem;margin-bottom:1.5rem;box-shadow:var(--shadow-dark)}._flexControl_gp4be_98{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._flexRow_gp4be_105{display:flex;align-items:center;gap:.5rem;white-space:nowrap}._formLabel_gp4be_112{font-size:.875rem;font-weight:600;color:var(--text-dark)}._searchControl_gp4be_118{min-width:260px;flex:1}@media(max-width:768px){._flexControl_gp4be_98{flex-direction:column;width:100%}._flexRow_gp4be_105,._searchControl_gp4be_118{width:100%}}._tableContainer_gp4be_134{background-color:#fff;border-radius:var(--radius-xl);border:var(--border);overflow:hidden}@media(max-width:768px){._tableContainer_gp4be_134{background-color:transparent;box-shadow:none;border:none}}._table_gp4be_134{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}._table_gp4be_134 thead>tr{background:linear-gradient(135deg,var(--primary) 0%,#2d50cd 100%)}._th_gp4be_160{padding:1rem 1.25rem;border-bottom:1px solid rgba(181,191,198,.2);font-size:.75rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dark ._th_gp4be_160{border-bottom-color:#ffffff0d}._tr_gp4be_175{transition:var(--transition-fast);cursor:pointer;border-bottom:1px solid rgba(181,191,198,.15)}.dark ._tr_gp4be_175{border-bottom-color:#ffffff0d}._tr_gp4be_175:last-child{border-bottom:none}._tr_gp4be_175:hover{background-color:var(--color-background-hover)}.dark ._tr_gp4be_175:hover{background-color:#ffffff08}._td_gp4be_197{padding:1rem 1.25rem;font-size:.875rem;color:var(--text-main);vertical-align:middle;white-space:nowrap;border:var(--border)}._customerName_gp4be_206{font-weight:700;color:var(--text-dark)}._mshs_gp4be_211{font-size:.75rem;color:var(--text-main);margin-top:.15rem}._creatorName_gp4be_217{font-weight:600;color:var(--text-dark);font-size:.85rem}._statusBadge_gp4be_223{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--radius-xl);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}._statusPending_gp4be_234{background-color:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}._statusApproved_gp4be_240{background-color:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}._statusRejected_gp4be_246{background-color:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}._actionButtons_gp4be_252{display:flex;align-items:center;justify-content:center;gap:.5rem}._viewButton_gp4be_259{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .75rem;border-radius:var(--radius-lg);color:var(--primary);background:var(--element-bg);border:1px solid var(--border);font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-fast)}._viewButton_gp4be_259:hover{background:var(--background);transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._deleteButton_gp4be_282{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .75rem;border-radius:var(--radius-lg);color:#ef4444;background:var(--element-bg);border:1px solid rgba(239,68,68,.3);font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-fast)}._deleteButton_gp4be_282:hover{background:#ef444414;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._emptyState_gp4be_305{padding:4rem 2rem;text-align:center;color:var(--text-main);display:flex;flex-direction:column;align-items:center;gap:.75rem}._mobileList_gp4be_316{display:none;flex-direction:column;gap:1rem;padding:1rem}@media(max-width:768px){._mobileList_gp4be_316{padding:0}}._mobileCard_gp4be_329{background:#fff;border-radius:var(--radius-2xl);border:var(--border);padding:1rem;box-shadow:var(--shadow-dark);display:flex;flex-direction:column;gap:.75rem}._mobileCardHeader_gp4be_340{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(181,191,198,.2);padding-bottom:.5rem}._mobileCardBody_gp4be_348{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem}._mobileInfoRow_gp4be_355{display:flex;justify-content:space-between;align-items:center}._mobileLabel_gp4be_361{color:var(--text-main);font-weight:500}._mobileVal_gp4be_366{color:var(--text-dark);font-weight:600}._mobileCardFooter_gp4be_371{display:flex;gap:.5rem;border-top:1px solid rgba(181,191,198,.2);padding-top:.75rem;justify-content:flex-end}@media(max-width:768px){._table_gp4be_134{display:none}._mobileList_gp4be_316{display:flex}}._pageContainer_4t20r_1{width:100%;min-height:100vh}._viewWrapper_4t20r_6{padding:1rem;max-width:1200px;margin:0 auto}._backButton_4t20r_12{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-background-surface-alt);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-base);border:1px solid var(--color-border-primary)}._backButton_4t20r_12:hover{color:var(--color-accent-primary);background-color:var(--color-background-surface-alt);transform:translate(-4px)}._backButtonContainer_4t20r_32{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._title_4t20r_39{font-size:1.25rem;font-weight:800;text-align:center;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._divider_4t20r_50{border-left:1px solid var(--color-border-primary);height:20px;margin:0 12px}@media(max-width:768px){._title_4t20r_39{font-size:1rem}._divider_4t20r_50{margin:0 8px}._backButtonContainer_4t20r_32{gap:.5rem}}@keyframes _fadeIn_1iqmh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._pageContainer_1iqmh_9{padding:var(--spacing-4)}._pageHeader_1iqmh_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}._primaryButton_1iqmh_20{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);background-color:var(--color-accent-primary)!important;color:var(--color-text-on-accent);border:none;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}._primaryButton_1iqmh_20:hover{background-color:var(--color-accent-primary-hover)!important}._primaryButton_1iqmh_20:disabled{opacity:.6;cursor:not-allowed}._formCard_1iqmh_30{background-color:var(--color-background-surface);border-radius:var(--radius-2xl);padding:var(--spacing-4);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-6)}@media(min-width:768px){._formCard_1iqmh_30{padding:var(--spacing-6)}}._formHeader_1iqmh_36{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._formTitle_1iqmh_37{font-size:var(--text-xl);font-weight:var(--font-semibold)}._formGrid_1iqmh_38{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._formGrid_1iqmh_38{grid-template-columns:repeat(2,1fr)}}._formGroup_1iqmh_40{display:flex;flex-direction:column;gap:var(--spacing-1)}._formGroup_1iqmh_40._fullSpan_1iqmh_41{grid-column:1 / -1}._label_1iqmh_42{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}._input_1iqmh_43,._select_1iqmh_43,._textarea_1iqmh_43{width:100%;border:1px solid var(--color-border-input-alt);border-radius:var(--radius-lg);padding:var(--spacing-3);background-color:var(--color-background-surface-alt);transition:all .2s}._input_1iqmh_43:focus,._select_1iqmh_43:focus,._textarea_1iqmh_43:focus{outline:none;border-color:var(--color-accent-primary);background-color:var(--color-background-surface)}._signatureWrapper_1iqmh_48{border:1px solid var(--color-border-input-alt);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-background-surface);touch-action:none}._clearSigButton_1iqmh_49{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;background:var(--color-background-hover)!important;padding:0 10px;border-radius:var(--radius-3xl);cursor:pointer}._signlabel_1iqmh_54{display:flex;margin:var(--spacing-3) 0;gap:var(--spacing-3);justify-content:space-between;align-items:center}._formActions_1iqmh_55{display:flex;justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--spacing-6)}._secondaryButton_1iqmh_56{background:var(--color-border-primary);color:var(--color-text-secondary);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);border:none;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}._secondaryButton_1iqmh_56:hover{background:#d1d5db}._listSection_1iqmh_64{background:var(--color-background-surface);border-radius:var(--radius-2xl);padding:var(--spacing-4);box-shadow:var(--shadow-card)}@media(min-width:768px){._listSection_1iqmh_64{padding:var(--spacing-6)}}._recordTable_1iqmh_71{width:100%;border-collapse:collapse;font-size:.9rem}._recordTable_1iqmh_71 th,._recordTable_1iqmh_71 td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border-secondary)}._recordTable_1iqmh_71 th{font-weight:var(--font-semibold);color:var(--color-text-secondary);background-color:var(--color-background-surface-alt)}._recordTable_1iqmh_71 tbody tr:hover{background-color:var(--color-background-hover)}._statusBadge_1iqmh_90{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.8rem;font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--spacing-2)}._status_completed_1iqmh_99{background-color:var(--color-success-bg);color:var(--color-success-text)}._status_pending_1iqmh_100{background-color:var(--color-warning-bg);color:var(--color-warning-dark)}._actionButton_1iqmh_102{padding:var(--spacing-2);border:none;background:transparent;border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-secondary);transition:all .2s}._actionButton_1iqmh_102:hover{background:var(--color-border-primary);color:var(--color-text-primary)}._checkboxGroup_1iqmh_118{display:flex;align-items:center;gap:.5rem;padding:.5rem}._checkboxGroup_1iqmh_118 input{height:1rem;width:1rem;border-radius:4px;border-color:#9ca3af}._checkboxGroup_1iqmh_118 label{font-size:.875rem;color:#374151;cursor:pointer}._paginationContainer_1iqmh_132{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary)}._paginationButton_1iqmh_141{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);background-color:var(--color-background-surface);border:1px solid var(--color-border-primary);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}._paginationButton_1iqmh_141:hover{background-color:var(--color-background-hover)}._paginationButton_1iqmh_141:disabled{opacity:.6;cursor:not-allowed}._paginationInfo_1iqmh_150{font-size:var(--text-sm);color:var(--color-text-secondary)}._modalBackdrop_1iqmh_153{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background-color:var(--color-backdrop-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--spacing-4);animation:_fadeIn_1iqmh_1 .2s ease}._modalContent_1iqmh_153{width:100%;max-width:700px;background:var(--color-background-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh}._modalHeader_1iqmh_153{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center}._modalTitle_1iqmh_153{font-size:var(--text-xl);font-weight:var(--font-semibold)}._modalBody_1iqmh_153{padding:var(--spacing-6);overflow-y:auto}._emptyState_1iqmh_153{text-align:center;padding:var(--spacing-8);color:var(--color-text-tertiary)}._documentPaper_1iqmh_153{background-color:#fff;padding:var(--spacing-8);border:1px solid var(--color-border-primary);color:#000}._documentTitle_1iqmh_153{text-align:center;font-size:var(--text-xl);font-weight:700;margin-top:var(--spacing-6);margin-bottom:var(--spacing-8)}._documentBody_1iqmh_153 p{line-height:1.6;margin-bottom:var(--spacing-3)}._documentSectionTitle_1iqmh_153{font-weight:700;margin-top:var(--spacing-6);margin-bottom:var(--spacing-2)}._signatureSection_1iqmh_153{display:flex;justify-content:space-around;margin-top:var(--spacing-12);text-align:center}._signatureBox_1iqmh_153{display:flex;flex-direction:column;align-items:center}._signatureBox_1iqmh_153 p{margin-bottom:var(--spacing-2);font-weight:700}._signatureImage_1iqmh_153{width:200px;height:100px;-o-object-fit:contain;object-fit:contain;border-bottom:1px solid #ccc;margin-bottom:var(--spacing-2)}._noSignature_1iqmh_153{width:200px;height:100px;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:center;color:var(--color-text-disabled);font-style:italic;margin-bottom:var(--spacing-2)}._container_63595_1{padding:1.5rem;background-color:var(--background);min-height:100vh;margin:0 auto 5rem}._header_63595_8{margin-bottom:2rem}._title_63595_12{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-dark);margin-bottom:.5rem}._subtitle_63595_19{color:var(--text-main);text-align:center}._tabs_63595_24{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:1px}._tab_63595_24{padding:.75rem 1.5rem;font-weight:var(--font-semibold);color:var(--text-main);border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition-fast)}._activeTab_63595_45{color:var(--primary);border-bottom-color:var(--primary)}._grid_63595_50{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}._card_63595_57{background:var(--element-bg);border-radius:var(--radius-2xl);padding:1.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm)}._cardTitle_63595_65{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-dark);text-align:center}._amount_63595_72{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--primary);margin-bottom:.5rem}._description_63595_79{color:var(--text-main);font-size:var(--text-sm);margin-bottom:1.5rem}._button_63595_85{padding:.75rem 1.5rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);text-align:center;transition:var(--transition-fast);cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}._smallButton_63595_99{padding:.4rem .8rem;font-size:var(--text-xs)}._fullWidth_63595_104{width:100%}._primaryButton_63595_108{background-color:var(--primary);color:var(--primary-foreground)}._primaryButton_63595_108:hover{filter:brightness(.9)}._secondaryButton_63595_117{background-color:var(--secondary);border:1px solid var(--border);color:var(--text-dark)}._secondaryButton_63595_117:hover{background-color:var(--border)}._form_63595_128{display:flex;flex-direction:column;gap:1.25rem;text-align:left}._formGroup_63595_135{display:flex;flex-direction:column;gap:.5rem}._formGroup_63595_135 label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-dark)}._formRow_63595_147{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._input_63595_153,._select_63595_154,._textarea_63595_155{padding:.75rem 1rem!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;font-size:var(--text-sm)!important;width:100%!important;transition:var(--transition-fast)!important;background-color:var(--secondary);color:var(--text-dark)}._input_63595_153:focus,._select_63595_154:focus,._textarea_63595_155:focus{outline:none;border-color:var(--primary)!important;background-color:var(--element-bg);box-shadow:0 0 0 4px #7891e726!important}._input_63595_153:disabled{background-color:var(--muted);opacity:.6;cursor:not-allowed}._buttonGroup_63595_181{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._fundCard_63595_189{background:var(--element-bg);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}._fundCard_63595_189:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--shadow-md)}._actionButton_63595_207{padding:.375rem .75rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-fast)}._editButton_63595_216{border:1px solid var(--border);background:var(--secondary);color:var(--text-dark)}._editButton_63595_216:hover{background:var(--border);border-color:var(--text-main)}._deleteButton_63595_227{border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444}._deleteButton_63595_227:hover{background:#ef444433;border-color:#ef4444}._modalOverlay_63595_239{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_63595_253{background:var(--element-bg);border-radius:var(--radius-3xl);padding:2rem;max-width:600px;width:95%;text-align:left;box-shadow:var(--shadow-modal);animation:_slideUp_63595_1 .3s ease-out;max-height:90vh;overflow-y:auto;border:1px solid var(--border)}@keyframes _slideUp_63595_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._sectionTitle_63595_279{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-dark);margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}._helperText_63595_289{font-size:var(--text-xs);color:var(--text-main);margin-top:.25rem;line-height:1.4}@media(max-width:640px){._formRow_63595_147{grid-template-columns:1fr;gap:1rem}._modalContent_63595_253{padding:1.5rem}}._qrContainer_63595_307{background:var(--secondary);padding:1rem;border-radius:var(--radius-xl);border:2px dashed var(--border);margin:1.5rem 0;display:flex;justify-content:center}._instruction_63595_317{color:var(--text-main);font-size:var(--text-sm);margin-bottom:1.5rem;line-height:1.5;text-align:center}._closeButton_63595_325{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:var(--text-xl);color:var(--text-main);cursor:pointer;transition:var(--transition-fast)}._closeButton_63595_325:hover{color:var(--text-dark)}._statusBadge_63595_341{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}._statusPaid_63595_350{background-color:#22c55e26;color:#22c55e}._statusPending_63595_355{background-color:#eab30826;color:#eab308}._statusUnpaid_63595_360{background-color:#ef444426;color:#ef4444}._tabsContainer_63595_366{display:flex;border-bottom:1px solid var(--border);margin-bottom:1rem}._tabItem_63595_372{flex:1;text-align:center;padding:.75rem;cursor:pointer;font-weight:var(--font-medium);color:var(--text-main);border-bottom:2px solid transparent;transition:var(--transition-fast)}._tabItemActiveMomo_63595_383{font-weight:var(--font-semibold);color:#db2777;border-bottom:2px solid #db2777}._tabItemActiveBank_63595_389{font-weight:var(--font-semibold);color:#2563eb;border-bottom:2px solid #2563eb}._downloadButtonContainer_63595_395{text-align:center;margin-bottom:1rem}._downloadButton_63595_395{padding:.4rem .8rem;font-size:var(--text-xs);display:inline-flex;align-items:center}._instructionContainer_63595_407{display:flex;align-items:center;gap:.5rem;justify-content:center}._copyButton_63595_414{background:none;border:none;cursor:pointer;color:var(--text-main);padding:4px;display:flex;align-items:center;transition:var(--transition-fast)}._copyButton_63595_414:hover{color:var(--text-dark)}._momoAppButtonContainer_63595_429{margin-top:.5rem}._momoAppButton_63595_429{background-color:#a50064;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-lg)}._momoAppButton_63595_429:hover{background-color:#8a0053}._bankAppListContainer_63595_448{margin-bottom:.5rem;margin-top:1rem}._bankAppListTitle_63595_453{font-size:var(--text-xs);color:var(--text-main);margin-bottom:.5rem;text-align:center}._bankAppGrid_63595_460{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;max-height:150px;overflow-y:auto;padding:2px}._bankAppButton_63595_469{display:flex;flex-direction:column;align-items:center;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text-dark);background-color:var(--secondary);font-size:.7rem;text-align:center;transition:var(--transition-fast)}._bankAppButton_63595_469:hover{background-color:var(--border)}._bankAppIcon_63595_488{width:32px;height:32px;margin-bottom:4px;border-radius:6px;-o-object-fit:cover;object-fit:cover}._bankAppName_63595_496{line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._actionButtonsContainer_63595_505{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}._detailContainer_63595_512{margin:3rem;padding:2rem;background:var(--element-bg);border-radius:var(--radius-2xl);border:1px solid var(--border);box-shadow:var(--shadow-sm)}@media(max-width:1024px){._detailContainer_63595_512{margin:1rem 1rem 5rem;padding:1rem}._fundGrid_63595_526{grid-template-columns:1fr}}._backButton_63595_531{background:var(--secondary);border:1px solid var(--border);padding:.5rem 1rem;border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition-fast)}._backButton_63595_531:hover{color:var(--text-dark);background-color:var(--border);border-color:var(--text-main);transform:translate(-2px)}._detailHeader_63595_554{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}._detailTitle_63595_561{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-dark);margin:0}._fundTypeBadge_63595_568{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}._typePeriodic_63595_575{background-color:#2563eb26;color:#2563eb}._typePenalty_63595_580{background-color:#ef444426;color:#ef4444}._detailDescription_63595_585{color:var(--text-main);margin-bottom:2rem}._penaltyFormCard_63595_590{background:var(--element-bg);padding:2rem;border-radius:var(--radius-xl);border:1px solid var(--border);margin-bottom:2rem;box-shadow:var(--shadow-sm)}._penaltyFormCard_63595_590 h3{margin-top:0;margin-bottom:1.5rem;font-size:var(--text-lg);color:var(--text-dark);font-weight:var(--font-semibold);display:flex;align-items:center;gap:.5rem}._penaltyFormCard_63595_590 h3:before{content:"";display:block;width:4px;height:1.2em;background:#ef4444;border-radius:var(--radius-xs)}._penaltyForm_63595_590{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;align-items:end}._penaltyForm_63595_590 ._formGroup_63595_135{display:flex;flex-direction:column;gap:.5rem}._penaltyForm_63595_590 label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-dark)}._penaltyForm_63595_590 button[type=submit]{height:46px;padding:0 2rem;margin-bottom:1px;background-color:#ef4444;border:none;color:#fff;font-weight:var(--font-semibold);border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}._penaltyForm_63595_590 button[type=submit]:hover{background-color:#dc2626;transform:translateY(-1px)}._penaltyForm_63595_590 button[type=submit]:disabled{background-color:var(--border);color:var(--text-main);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1024px){._penaltyForm_63595_590{grid-template-columns:1fr 1fr}._penaltyForm_63595_590 button[type=submit]{grid-column:1 / -1;width:100%;margin-top:.5rem}}@media(max-width:640px){._penaltyForm_63595_590{grid-template-columns:1fr;gap:1rem}}._memberList_63595_684{margin-top:2rem}._memberList_63595_684 h3{margin-top:0;margin-bottom:1.5rem;font-size:var(--text-lg);color:var(--text-dark);font-weight:var(--font-semibold);display:flex;align-items:center;gap:.5rem}._memberList_63595_684 h3:before{content:"";display:block;width:4px;height:1.2em;background:var(--primary);border-radius:var(--radius-xs)}._tableContainer_63595_709{overflow-x:auto;width:100%}._table_63595_709{width:100%;border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap}._tableHeaderRow_63595_721{border-bottom:1px solid var(--border);text-align:left}._tableHeaderCell_63595_726{padding:.75rem .5rem;color:var(--text-main);font-weight:var(--font-semibold)}._tableRow_63595_732{border-bottom:1px solid var(--border);transition:var(--transition-fast)}._tableRow_63595_732:hover{background-color:var(--secondary)}._tableCell_63595_741{padding:.75rem .5rem;color:var(--text-dark)}._tableCellUser_63595_746{padding:.75rem .5rem;font-weight:var(--font-medium);color:var(--text-dark)}._userCode_63595_752{font-size:var(--text-xs);color:var(--text-main);font-weight:var(--font-regular)}._tableCellAmount_63595_758{padding:.75rem .5rem;color:#16a34a;font-weight:var(--font-semibold)}._approveButton_63595_764{padding:.4rem .8rem;background-color:#22c55e;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;margin-right:.5rem;font-size:var(--text-xs);transition:var(--transition-fast)}._approveButton_63595_764:hover{background-color:#16a34a}._rejectButton_63595_780{padding:.4rem .8rem;background-color:#ef4444;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);transition:var(--transition-fast)}._rejectButton_63595_780:hover{background-color:#dc2626}._cardMarginTop_63595_795{margin-top:2rem}._cardMarginBottom_63595_799{margin-bottom:2rem}._cardHeaderFlex_63595_803{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._createFundButton_63595_810{padding:.5rem 1rem;font-size:var(--text-sm)}._fundGrid_63595_526{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}._fundCardHeader_63595_821{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}._fundName_63595_830{margin:0;color:var(--text-dark);font-size:var(--text-lg);font-weight:var(--font-semibold)}._fundDefaultAmount_63595_837{margin:.25rem 0;font-size:var(--text-sm);color:var(--text-main)}._fundActionButtons_63595_843{display:flex;gap:.5rem}._fundDetails_63595_848{margin-top:.5rem;font-size:var(--text-sm);color:var(--text-main)}._bankId_63595_854{font-weight:var(--font-medium)}._noBankConfig_63595_858{color:var(--text-main);font-style:italic}._momoConfig_63595_863{color:#db2777;margin-top:.25rem}._amountUnit_63595_868{font-size:var(--text-xs);color:var(--text-main);font-weight:var(--font-regular)}._cardFooter_63595_874{margin-top:auto}._statusRow_63595_878{margin-bottom:1rem;display:flex;justify-content:space-between;font-size:var(--text-sm)}._adminTab_63595_885{margin-left:auto;background-color:#ef44441a;color:#ef4444;border-radius:6px 6px 0 0}._adminTab_63595_885:hover{color:#b91c1c;background-color:#ef444426}._adminTab_63595_885._activeTab_63595_45{background-color:#ef44441a;border-bottom-color:#dc2626;color:#dc2626}._filterContainer_63595_904{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.25rem;background-color:var(--element-bg);border-radius:var(--radius-xl);margin-bottom:2rem;align-items:flex-end;border:1px solid var(--border);box-shadow:var(--shadow-sm)}._filterGroup_63595_917{display:flex;gap:.5rem;align-items:center}._filterLabel_63595_923{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-dark);margin-left:2px;min-width:3rem}._filterSelect_63595_931{padding:.6rem 2.5rem .6rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--secondary);font-size:var(--text-sm);color:var(--text-dark);outline:none;transition:var(--transition-fast);min-width:140px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}._filterSelect_63595_931:focus{border-color:var(--primary);background-color:var(--element-bg);box-shadow:0 0 0 3px #7891e726}._filterSelect_63595_931:hover{border-color:var(--text-main);background-color:var(--element-bg)}@media(max-width:768px){._filterContainer_63595_904{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}._filterGroup_63595_917,._filterSelect_63595_931{width:100%}}._detailHeaderWrapper_63595_978{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}._detailHeaderLeft_63595_988{flex:1}._titleRow_63595_992{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}._detailTitle_63595_561{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-dark);margin:0;line-height:1.2}._fundTypeBadge_63595_568{padding:.25rem .75rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.025em}._typePeriodic_63595_575{background-color:#2563eb26;color:#2563eb;border:1px solid rgba(37,99,235,.25)}._typePenalty_63595_580{background-color:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25)}._detailDescription_63595_585{color:var(--text-main);font-size:var(--text-sm);line-height:1.6;margin:0;max-width:600px}._fundBalanceLarge_63595_1037{display:flex;flex-direction:column;align-items:flex-end;background:#22c55e26;padding:1rem 1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(34,197,94,.25);min-width:200px}._fundBalance_63595_1037{font-size:var(--text-sm);font-weight:var(--font-bold);color:#16a34a;background-color:#22c55e33;padding:.25rem .75rem;border-radius:var(--radius-full);white-space:nowrap}._balanceLabel_63595_1058{font-size:var(--text-xs);color:#16a34a;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}._balanceValue_63595_1067{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#16a34a;line-height:1}._backButton_63595_531{background:transparent;border:1px solid var(--border);padding:.4rem .8rem;border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.4rem;transition:var(--transition-fast)}._backButton_63595_531:hover{color:var(--text-dark);border-color:var(--text-main);background-color:var(--secondary)}@media(max-width:768px){._detailHeaderWrapper_63595_978{flex-direction:column;gap:1.5rem}._fundBalanceLarge_63595_1037{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between;align-items:center}._balanceValue_63595_1067{font-size:var(--text-xl)}}._uploadSection_63595_1116{margin-bottom:1.5rem;padding-top:1rem;border-top:1px dashed var(--border)}._uploadContainer_63595_1122{display:flex;flex-direction:column;gap:1rem;align-items:center}._uploadButton_63595_1129{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;border:1px dashed var(--border);background-color:var(--secondary);color:var(--text-main)}._uploadButton_63595_1129:hover{background-color:var(--border);border-color:var(--text-main);color:var(--text-dark)}._previewContainer_63595_1146{position:relative;width:100%;max-width:300px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}._billPreview_63595_1155{width:100%;height:auto;display:block}._removeBillButton_63595_1161{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:50%;background-color:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:background-color .2s}._removeBillButton_63595_1161:hover{background-color:#000c}._billIcon_63595_1183{color:var(--primary);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;transition:var(--transition-fast)}._billIcon_63595_1183:hover{background-color:var(--secondary)}._billModalOverlay_63595_1198{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeIn_63595_1 .2s ease-out}._billModalContent_63595_1213{position:relative;max-width:90vw;max-height:90vh}._billModalImage_63595_1219{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._closeBillModal_63595_1226{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;line-height:1}._filterSection_63595_1240{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;justify-content:center;padding-top:1rem;border-top:1px solid var(--border)}@media(max-width:768px){._filterSection_63595_1240{flex-direction:column;align-items:center}}._filterLabel_63595_923{font-weight:600;color:var(--text-main);white-space:nowrap;display:flex;align-items:center;gap:.5rem}._filterIcon_63595_1266{color:var(--text-main)}._filterInput_63595_1270{font-size:var(--text-sm)!important;padding:.6rem .8rem!important;border-radius:30px!important;border:1px solid var(--border)!important;cursor:pointer!important;transition:var(--transition-fast)!important;width:15rem!important;background-color:var(--secondary)!important;color:var(--text-dark)!important}._filterInput_63595_1270:focus{outline:none!important;border-color:var(--primary)!important;background-color:var(--element-bg)!important}._paginationContainer_63595_1289{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:var(--element-bg);border-top:1px solid var(--border);margin-top:1rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}._paginationInfo_63595_1301{font-size:var(--text-sm);color:var(--text-main)}._fontMedium_63595_1306{font-weight:var(--font-medium)}._paginationNav_63595_1310{position:relative;z-index:0;display:inline-flex;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:var(--element-bg)}._paginationBtn_63595_1319{position:relative;display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--border);background-color:var(--secondary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-dark);cursor:pointer;transition:var(--transition-fast)}._paginationBtn_63595_1319:hover:not(._paginationBtnDisabled_63595_1333){background-color:var(--border)}._paginationBtnDisabled_63595_1333{color:var(--text-main);opacity:.5;cursor:not-allowed}._paginationBtnActive_63595_1343{z-index:10;background-color:#6366f133;border-color:var(--primary);color:var(--primary)}._noDataText_63595_1350{color:var(--text-main);font-style:italic;padding:1.5rem;text-align:center;width:100%}._amountNegative_63595_1358{color:#ef4444!important}._formGroupPayment_63595_1362{margin-bottom:1rem}._formLabel_63595_1366{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-dark);margin-bottom:.5rem;display:block}._monthSelectWrapper_63595_1374{display:flex;align-items:center;gap:1rem}._inputMonth_63595_1380{width:80px!important;padding:.5rem!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background-color:var(--secondary);color:var(--text-dark)}._totalAmountLabel_63595_1389{font-size:var(--text-sm);color:var(--text-dark);font-weight:var(--font-bold)}._vietQrImage_63595_1395{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}._noConfigText_63595_1401{color:var(--text-main);font-size:var(--text-sm)}._btnIconSpacing_63595_1406{margin-right:.5rem}._instructionText_63595_1410{margin:0}._uploadInputHidden_63595_1414{display:none}._paymentActionButtons_63595_1418{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._confirmBtnFullWidth_63595_1425{width:100%!important}._actionButtonsFlex_63595_1429{display:flex;gap:1rem;width:100%}._flexOne_63595_1435{flex:1}._tableCellCheckbox_63595_1439{text-align:center;padding:.75rem .5rem}._checkboxInput_63595_1444{width:18px;height:18px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--secondary)}._checkmarkIcon_63595_1453{color:#22c55e;font-size:var(--text-base)}._memberListSectionTitle_63595_1458{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-dark);margin-bottom:1rem;padding-left:.75rem;border-left:4px solid var(--primary)}._loadingSpinner_63595_1467{padding:2rem;text-align:center;color:var(--text-main)}._multiSelect_63595_1473{height:150px}._customRateRow_63595_1477{display:flex;gap:.5rem;margin-bottom:.5rem}._customRateAmountInput_63595_1483{flex:1;max-width:120px}._customRateList_63595_1488{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}._customRateItem_63595_1495{display:flex;justify-content:space-between;align-items:center;background-color:var(--secondary);padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border)}._deleteRateButton_63595_1505{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-fast)}._deleteRateButton_63595_1505:hover{opacity:.8}._tabs_63595_24{display:flex;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}._tab_63595_24{background:none;border:none;padding:.75rem .5rem;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-main);cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition-fast);outline:none;position:relative;bottom:-1px}._tab_63595_24:hover{color:var(--text-dark)}._activeTab_63595_45{color:var(--primary);border-bottom-color:var(--primary);font-weight:var(--font-semibold)}._statusMuted_63595_1553{background-color:var(--secondary);color:var(--text-main)}._expenseFormCard_63595_1558{margin-top:1rem;border-color:#ef4444!important}._expenseTitle_63595_1563{color:#ef4444}._expenseSubmitButton_63595_1567{background-color:#ef4444!important;color:#fff!important}._expenseSubmitButton_63595_1567:hover{background-color:#dc2626!important}._marginBottom2rem_63595_1576{margin-bottom:2rem}._pageContainer_1caws_3{padding:var(--spacing-6);min-height:100%;margin-bottom:var(--spacing-16)}._pageHeader_1caws_9{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-6);gap:var(--spacing-4)}@media(min-width:640px){._pageHeader_1caws_9{flex-direction:row;align-items:center}}._title_1caws_25{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary)}._headerActions_1caws_31{display:flex;gap:var(--spacing-3)}@media(max-width:768px){._headerActions_1caws_31{width:100%;justify-content:space-evenly}}._primaryButton_1caws_43{display:inline-flex;align-items:center;gap:var(--spacing-2);background-image:linear-gradient(to right,var(--color-accent-primary),var(--color-purple));color:var(--color-text-on-accent);padding:.6rem 1.25rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);border:none;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .3s ease;font-size:.75rem}._primaryButton_1caws_43:hover{transform:translateY(-2px);box-shadow:var(--shadow-dark)}._secondaryButton_1caws_64{display:inline-flex;align-items:center;gap:var(--spacing-2);background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:.3rem .75rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;font-size:.75rem}._secondaryButton_1caws_64:hover{background-color:var(--color-background-surface-alt)}._tabsContainer_1caws_84{display:flex;border-bottom:2px solid var(--color-border-secondary);margin-bottom:var(--spacing-6);gap:var(--spacing-6)}._tab_1caws_84{padding:var(--spacing-3) 0;font-weight:var(--font-medium);color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;position:relative;transition:color .2s ease}._tab_1caws_84:hover{color:var(--color-text-primary)}._activeTab_1caws_106{color:var(--color-accent-primary);font-weight:var(--font-semibold)}._activeTab_1caws_106:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-accent-primary)}._filtersContainer_1caws_122{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-4);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:768px){._filtersContainer_1caws_122{flex-direction:row;align-items:center}}._searchInputWrapper_1caws_140{position:relative;flex-grow:1}._searchIcon_1caws_145{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}._searchInput_1caws_140{border:1px solid #d1d5db!important;border-radius:.5rem!important;font-size:.875rem!important;width:100%!important;transition:border-color .2s,box-shadow .2s!important}._searchInput_1caws_140:focus{border-color:var(--color-accent-primary)}._selectInput_1caws_166{padding:.5rem!important;border-radius:var(--radius-lg)!important;border:1px solid var(--color-border-primary)!important;background-color:var(--color-background-body)!important;color:var(--color-text-primary)!important;outline:none!important;min-width:150px!important;font-size:.75rem!important}._checkboxLabel_1caws_177{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._checkboxInput_1caws_187{width:16px;height:16px;accent-color:var(--color-accent-primary)}._listSection_1caws_194{background-color:var(--color-background-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:visible}._recordTable_1caws_201{width:100%;border-collapse:collapse;text-align:left}@media(max-width:768px){._recordTable_1caws_201{width:-moz-max-content;width:max-content}}._recordTable_1caws_201 th{background-color:var(--color-background-surface-alt);color:var(--color-text-secondary);font-weight:var(--font-semibold);font-size:var(--text-sm);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary)}._recordTable_1caws_201 td{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-primary);font-size:var(--text-sm);vertical-align:middle}._recordTable_1caws_201 tr:hover{background-color:var(--color-background-surface-alt)}._emptyState_1caws_234{padding:var(--spacing-12) 0;text-align:center;color:var(--color-text-tertiary);font-size:var(--text-base)}._badge_1caws_242{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:.25rem .5rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium)}._badge_material_1caws_252{background-color:#eff6ff;color:#1e40af}._badge_product_1caws_257,._badge_active_1caws_262{background-color:#f0fdf4;color:#166534}._badge_inactive_1caws_267{background-color:#f3f4f6;color:#374151}._badge_warning_1caws_272{background-color:#fef2f2;color:#991b1b;border:1px solid #fee2e2;animation:_pulse_1caws_1 2s infinite}._badge_import_1caws_279{background-color:#f0fdf4;color:#166534}._badge_export_1caws_284{background-color:#fef2f2;color:#991b1b}._badge_adjust_1caws_289{background-color:#fff7ed;color:#9a3412}@keyframes _pulse_1caws_1{0%,to{opacity:1}50%{opacity:.6}}._actionsCell_1caws_304{display:flex;gap:var(--spacing-2)}._actionButton_1caws_309{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background-color:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease}._actionButton_1caws_309:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}._actionButtonDelete_1caws_328:hover{background-color:#fee2e2;color:#ef4444}._modalContent_1caws_338{background-color:var(--color-background-surface);border-radius:var(--radius-xl);width:95%;max-width:550px;box-shadow:var(--shadow-xl);overflow:hidden;box-sizing:border-box}._largeModal_1caws_348{width:95%!important;max-width:1000px!important}._modalHeader_1caws_353{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-secondary);display:flex;align-items:center;justify-content:space-between}._modalTitle_1caws_361{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}._closeButton_1caws_367{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:50%;transition:background-color .2s ease}._closeButton_1caws_367:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}._modalBody_1caws_385{padding:var(--spacing-4);max-height:75vh;overflow-y:auto}._formGroup_1caws_392{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:.5rem}._formLabel_1caws_400{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-1-5)}._formInput_1caws_408{border:1px solid #d1d5db!important;border-radius:.5rem!important;font-size:.875rem!important;width:100%!important;transition:border-color .2s,box-shadow .2s!important;line-height:1.5rem!important;padding:.5rem .75rem!important;box-sizing:border-box!important;height:40px!important}._formInput_1caws_408:focus{border-color:var(--color-accent-primary)}._formRow_1caws_424{display:flex;gap:var(--spacing-4)}._modalFooter_1caws_429{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-end;gap:var(--spacing-3)}._cancelButton_1caws_437{padding:.5rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background-color:transparent;color:var(--color-text-secondary);font-weight:var(--font-semibold);cursor:pointer;transition:background-color .2s ease}._cancelButton_1caws_437:hover{background-color:var(--color-background-surface-alt)}._statsContainer_1caws_453{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}@media(min-width:768px){._statsContainer_1caws_453{grid-template-columns:repeat(3,1fr)}}._statsCard_1caws_466{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--spacing-4);border-left:4px solid transparent}._cardGreen_1caws_477{border-left-color:#10b981}._cardOrange_1caws_481{border-left-color:#f59e0b}._cardBlue_1caws_485{border-left-color:#3b82f6}._statsIcon_1caws_489{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background-color:var(--color-background-surface-alt);color:var(--color-text-secondary)}._cardGreen_1caws_477 ._statsIcon_1caws_489{background-color:#10b9811a;color:#10b981}._cardOrange_1caws_481 ._statsIcon_1caws_489{background-color:#f59e0b1a;color:#f59e0b}._cardBlue_1caws_485 ._statsIcon_1caws_489{background-color:#3b82f61a;color:#3b82f6}._statsInfo_1caws_515{display:flex;flex-direction:column}._statsValue_1caws_520{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}._statsLabel_1caws_526{font-size:var(--text-xs);color:var(--color-text-secondary)}._badge_pending_1caws_531{background-color:#fef3c7;color:#d97706}._badge_confirming_1caws_536{background-color:#e0f2fe;color:#0369a1}._confirmingBanner_1caws_541{background-color:#0369a10d;border:1px solid #0369a1;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}._confirmingBannerTitle_1caws_549{font-weight:var(--font-bold);color:#0369a1;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:4px}._confirmingBannerDesc_1caws_559{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}._detailRow_1caws_565{margin-top:4px}._patientOrderCard_1caws_569{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-secondary);background-color:var(--color-background-body);display:flex;align-items:center;gap:var(--spacing-3)}._patientOrderCheckbox_1caws_579{width:16px;height:16px;cursor:pointer}._patientOrderCheckboxDisabled_1caws_585{width:16px;height:16px;cursor:not-allowed}._patientOrderContent_1caws_591{flex:1}._patientOrderTitle_1caws_595{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-main)}._patientOrderPackage_1caws_601{font-weight:var(--font-semibold);color:var(--color-accent-primary);font-size:var(--text-xs);margin-left:var(--spacing-2)}._badge_approved_1caws_608{background-color:#d1fae5;color:#059669}._badge_rejected_1caws_613{background-color:#fee2e2;color:#dc2626}._badge_cancelled_1caws_618{background-color:#f3f4f6;color:#4b5563}._customDropdown_1caws_624{position:relative;width:100%}._dropdownTrigger_1caws_629{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--color-background-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._dropdownTrigger_1caws_629:hover{border-color:var(--color-accent-primary)}._dropdownArrow_1caws_648{font-size:.75rem;color:var(--color-text-secondary);transition:transform .2s ease}._dropdownMenu_1caws_654{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-background-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1050;max-height:280px;display:flex;flex-direction:column}._dropdownSearchWrapper_1caws_669{padding:var(--spacing-2);border-bottom:1px solid var(--color-border-secondary)}._dropdownSearchInput_1caws_674{width:100%;padding:.5rem .75rem;background-color:var(--color-background-surface-alt);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm)}._dropdownSearchInput_1caws_674:focus{outline:none;border-color:var(--color-accent-primary);background-color:var(--color-background-surface)}._dropdownOptionsList_1caws_690{overflow-y:auto;flex:1;padding:1rem}._dropdownOptionItem_1caws_697{padding:var(--spacing-3);cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--color-border-secondary)}._dropdownOptionItem_1caws_697:last-child{border-bottom:none}._dropdownOptionItem_1caws_697:hover{background-color:var(--color-background-surface-alt)}._selectedOption_1caws_712{background-color:#8b5cf61a;border-left:3px solid var(--color-accent-primary)}._dropdownNoResults_1caws_717{padding:var(--spacing-4);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}._tabInner_1caws_725{display:inline-flex;align-items:center;gap:var(--spacing-2)}._tableWrapper_1caws_731{overflow-x:auto}._skuCell_1caws_735{font-weight:var(--font-semibold)}._typeCell_1caws_739{font-weight:var(--font-semibold);background:#7b91dc;padding:0 .675rem;border-radius:1.75rem;color:#fff!important}._nameMain_1caws_747{font-weight:var(--font-medium)}._nameDesc_1caws_751{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:.1rem}._stockBadgeContent_1caws_757{font-size:var(--text-sm);font-weight:var(--font-bold);display:inline-flex;align-items:center;gap:4px}._dropdownPlaceholder_1caws_765{color:var(--color-text-secondary)}._productDetailsContainer_1caws_769{padding:var(--spacing-3);background-color:#ffffff0d;border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);font-size:var(--text-sm)}._detailRow_1caws_565{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._detailRowNoMargin_1caws_784{display:flex;justify-content:space-between;align-items:center}._boldText_1caws_790{font-weight:var(--font-bold)}._stockStatusGreen_1caws_794{color:var(--color-success);font-weight:var(--font-bold)}._stockStatusRed_1caws_799{color:var(--color-danger);font-weight:var(--font-bold)}._commissionContainer_1caws_804{background-color:#ffffff0d;display:flex;align-items:center;justify-content:space-between}._overrideBadge_1caws_811{font-size:var(--text-xs);padding:2px 6px;background-color:var(--color-warning);color:#000;border-radius:4px;font-weight:var(--font-bold)}._calculationBox_1caws_820{padding:var(--spacing-4);background-color:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);margin:var(--spacing-4) 0}._calculationTitle_1caws_828{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-success);margin-bottom:8px;margin-top:0;font-weight:var(--font-semibold)}._calculationRow_1caws_839{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--text-xs)}._calculationTotalRow_1caws_846{display:flex;justify-content:space-between;font-size:var(--text-base);font-weight:var(--font-bold);border-top:1px dashed rgba(255,255,255,.1);padding-top:6px}._successText_1caws_855{color:var(--color-success)}._dropdownOptionTitle_1caws_859{font-weight:var(--font-medium);color:var(--color-text-primary);font-size:.75rem}._dropdownOptionMeta_1caws_865{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;justify-content:space-between;margin-top:4px}._giftCheckboxContainer_1caws_873{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-4)}._giftCheckboxLabel_1caws_882{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._giftBadge_1caws_890{font-size:10px;padding:2px 6px;background-color:#fce7f3;color:#9d174d;border-radius:4px;font-weight:var(--font-bold);display:inline-flex;align-items:center;margin-left:6px}._skuCellContainer_1caws_902{display:flex;align-items:center;flex-wrap:wrap}._skuCellText_1caws_908{font-weight:var(--font-semibold)}._productNameSub_1caws_912{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:.1rem}._flexControl_1caws_920{display:flex;gap:var(--spacing-3)}._flexRow_1caws_925{display:flex;align-items:center;gap:var(--spacing-3)}._flexBetween_1caws_931{display:flex;justify-content:space-between;align-items:center}._spaceY4_1caws_937>*+*{margin-top:var(--spacing-4)}._chairBadge_1caws_941{display:inline-flex;padding:0 .5rem;font-size:.675rem;background-color:#8b5cf614;color:var(--color-accent-primary);border-radius:var(--radius-md);font-weight:var(--font-semibold);border:1px solid rgba(139,92,246,.15)}._allocationModalLayout_1caws_952{display:flex;flex-direction:column;height:90vh;max-height:800px}@media(min-width:768px){._allocationModalLayout_1caws_952{flex-direction:row}}._catalogSide_1caws_965{width:100%;border-bottom:1px solid var(--color-border-secondary);display:flex;flex-direction:column}@media(min-width:768px){._catalogSide_1caws_965{width:40%;border-bottom:none;border-right:1px solid var(--color-border-secondary)}}._cartSide_1caws_980{width:100%;display:flex;flex-direction:column;flex-grow:1}@media(min-width:768px){._cartSide_1caws_980{width:100%}._catalogSide_1caws_965+._cartSide_1caws_980{width:60%}}._catalogGrid_1caws_996{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--color-background-body)}._itemCard_1caws_1004{background-color:var(--color-background-surface);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);display:flex;justify-content:space-between;transition:box-shadow .2s}._itemCard_1caws_1004:hover{box-shadow:var(--shadow-md)}._allocationTable_1caws_1018{width:100%;border-collapse:collapse}._allocationTable_1caws_1018 th{background-color:var(--color-background-surface-alt);padding:var(--spacing-2) var(--spacing-3);font-weight:var(--font-semibold);font-size:var(--text-xs);border:1px solid var(--color-border-secondary);text-align:left}._allocationTable_1caws_1018 td{padding:var(--spacing-3);border:1px solid var(--color-border-secondary);vertical-align:middle;font-size:.875rem}._qtyInput_1caws_1039{width:65px;padding:.25rem .5rem!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-primary)!important;text-align:center;font-weight:var(--font-bold);outline:none;font-size:.875rem!important}._qtyInput_1caws_1039:focus{border-color:var(--color-accent-primary)}.react-select__control{border-color:#d1d5db!important;background-color:var(--color-background-surface)!important;border-radius:.5rem!important;color:var(--color-text-primary)!important;font-size:.875rem;min-height:40px!important;height:auto!important}.react-select__single-value,.react-select__input-container{color:var(--color-text-primary)!important}.react-select__menu{background-color:var(--color-background-surface)!important;border:1px solid var(--color-border-secondary)!important;box-shadow:var(--shadow-lg)!important;font-size:.75rem!important}.react-select__option{color:var(--color-text-primary)!important;background-color:transparent!important;cursor:pointer!important}.react-select__option--is-focused{background-color:var(--color-background-surface-alt)!important}.react-select__option--is-selected{background-color:#8b5cf61a!important;color:var(--color-accent-primary)!important}._mobileTabs_1caws_1097{display:flex;border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-background-surface)}._mobileTab_1caws_1097{flex:1;text-align:center;padding:.75rem var(--spacing-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}._mobileTabActive_1caws_1117{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary);background-color:#8b5cf608}@media(min-width:768px){._mobileTabs_1caws_1097{display:none!important}}@media(max-width:767px){._showMobile_1caws_1130{display:flex!important;flex-direction:column!important;flex-grow:1!important;height:0!important}._hideMobile_1caws_1136{display:none!important}}@media(min-width:768px){._desktopViewOnly_1caws_1143{display:block!important}._mobileViewOnly_1caws_1146{display:none!important}}@media(max-width:767px){._desktopViewOnly_1caws_1143{display:none!important}._mobileViewOnly_1caws_1146{display:block!important}}._mobileCardList_1caws_1160{display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--spacing-3) var(--spacing-4) var(--spacing-3);margin-top:.5rem}._mobileAllocationCard_1caws_1168{background-color:var(--color-background-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);padding:var(--spacing-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-3);transition:transform .2s ease,box-shadow .2s ease}._mobileAllocationCard_1caws_1168:active{transform:scale(.98)}._mobileCardHeader_1caws_1184{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border-secondary);padding-bottom:var(--spacing-2)}._mobileCardType_1caws_1192{display:flex;flex:2;align-items:flex-start;font-size:var(--text-sm);flex-direction:column}._mobileCardCode_1caws_1200{font-size:var(--text-xs);color:var(--color-text-tertiary)}._mobileCardStatus_1caws_1205{display:flex;align-items:center}._mobileCardBody_1caws_1210{display:flex;flex-direction:column}._mobileCardRow_1caws_1215{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);line-height:1.25rem}._mobileCardLabel_1caws_1223{color:var(--color-text-secondary);font-weight:var(--font-medium);flex:none}._mobileCardVal_1caws_1229{color:var(--color-text-primary);text-align:right}._mobileCardFooter_1caws_1234{border-top:1px dashed var(--color-border-secondary);padding-top:var(--spacing-3);margin-top:var(--spacing-1)}._mobileCardActionButton_1caws_1240{width:100%;padding:.35rem .5rem;border-radius:var(--radius-lg);border:1px solid var(--color-accent-primary);background-color:#8b5cf60d;color:var(--color-accent-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:all .2s ease}._mobileCardActionButton_1caws_1240:hover,._mobileCardActionButton_1caws_1240:active{background-color:var(--color-accent-primary);color:#fff}._mobileCardActions_1caws_1262{display:flex;gap:var(--spacing-2);width:100%}._mobileCardActionButtonDelete_1caws_1268{border-color:#e50000!important;background-color:#f35656!important;color:#fff!important}._mobileCardActionButtonDelete_1caws_1268:hover,._mobileCardActionButtonDelete_1caws_1268:active{background-color:var(--color-danger)!important;color:#fff!important}._txImport_1caws_1279{color:#166534!important}._txExport_1caws_1283{color:#991b1b!important}._txAdjust_1caws_1287{color:#9a3412!important}._btnApprove_1caws_1291{color:var(--color-success)!important;background-color:#10b9811a!important;border-color:var(--color-success)!important}._btnApprove_1caws_1291:hover,._btnApprove_1caws_1291:active{background-color:var(--color-success)!important;color:#fff!important}._btnReject_1caws_1302{color:var(--color-danger)!important;background-color:#ef44441a!important;border-color:var(--color-danger)!important}._btnReject_1caws_1302:hover,._btnReject_1caws_1302:active{background-color:var(--color-danger)!important;color:#fff!important}._btnCancel_1caws_1313{font-size:11px!important;padding:4px 10px!important}._mobileCardMetaRow_1caws_1318{border-top:1px dashed var(--color-border-secondary);padding-top:var(--spacing-2);margin-top:var(--spacing-1);font-size:.75rem}._mobileCardMetaVal_1caws_1325{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right}@media(max-width:768px){._flexRow_1caws_925{width:100%!important}._flexControl_1caws_920{flex-direction:column;width:100%!important}._formRow_1caws_424{flex-direction:column}._productDetailsContainer_1caws_769{padding:0}._allocationTable_1caws_1018 td{font-size:.75rem}._qtyInput_1caws_1039{font-size:.75rem!important}._selectInput_1caws_166{width:100%!important}._flexBetween_1caws_931{align-items:flex-start}._tab_1caws_84{font-size:.75rem!important}._tabsContainer_1caws_84{justify-content:center}}._paginationContainer_1caws_1372{display:flex;align-items:center;justify-content:center;margin:var(--spacing-6) 0;padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary);gap:var(--spacing-3)}._paginationButton_1caws_1382{display:inline-flex;align-items:center;gap:var(--spacing-1);background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._paginationButton_1caws_1382:hover:not(:disabled){background-color:var(--color-background-surface-alt);border-color:var(--color-text-secondary)}._paginationButton_1caws_1382:disabled{opacity:.5;cursor:not-allowed}._paginationPages_1caws_1408{display:flex;align-items:center;gap:var(--spacing-1)}._pageButton_1caws_1414{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 var(--spacing-2);background-color:transparent;color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:.75rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._pageButton_1caws_1414:hover{background-color:var(--color-background-surface-alt);color:var(--color-text-primary)}._pageButtonActive_1caws_1437{background-image:linear-gradient(to right,var(--color-accent-primary),var(--color-purple));color:var(--color-text-on-accent);border-color:transparent}._rowActionButton_1caws_1443{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .5rem;background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;font-size:.75rem}._rowActionButton_1caws_1443:hover{background-color:var(--color-background-surface-alt)}._dangerActionButton_1caws_1462{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .5rem;background-color:#f14e4e;color:#fff;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;font-size:.75rem}._dangerActionButton_1caws_1462:hover{background-color:#ef44441a}._mobileRowActionButton_1caws_1481{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:.35rem .6rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;font-size:var(--text-xs);width:auto}._mobileRowActionButton_1caws_1481:hover{background-color:var(--color-background-surface-alt)}._mobileDangerActionButton_1caws_1502{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);background-color:#f14e4e;color:#fff;border:1px solid rgba(239,68,68,.2);padding:.35rem .6rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;font-size:var(--text-xs);width:auto}._mobileDangerActionButton_1caws_1502:hover{background-color:#ef44441a}._qtyInput_1caws_1039{width:70px;padding:.35rem .5rem;font-size:var(--text-sm);border:1px solid var(--color-border-primary);border-radius:10px;text-align:center;outline:none;background-color:var(--color-background-surface);color:var(--color-text-primary)}._qtyInputBlue_1caws_1535{border-color:#3b82f6;color:#1d4ed8}._qtyInputGreen_1caws_1540{border-color:#10b981;color:#047857}._qtyInputOrange_1caws_1545{border-color:#f59e0b;color:#b45309}._rowActionButtonsWrapper_1caws_1550{display:flex;align-items:center;gap:8px}._actionCellWrapper_1caws_1556{display:flex;align-items:center;gap:var(--spacing-2);justify-content:space-between}._textMonospace_1caws_1563{font-family:monospace}._notesCell_1caws_1567{max-width:180px;overflow:hidden}._patientNameWrapper_1caws_1572{font-size:.8rem;color:var(--color-text-secondary);margin-top:2px}._patientNameVal_1caws_1578{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;max-width:145px;vertical-align:bottom}._confirmedByVal_1caws_1587{color:#0369a1;font-weight:500}._notConfirmed_1caws_1592{font-style:italic;color:var(--color-text-secondary)}._boldVal_1caws_1597{font-weight:600}._mediumVal_1caws_1601{font-weight:500}._alignStartRow_1caws_1605{align-items:flex-start}._patientTextVal_1caws_1609{font-weight:500;color:var(--color-text-primary);max-width:70%;word-break:break-word}._italicVal_1caws_1616{font-style:italic}._mobileFooterFlex_1caws_1620{display:flex;gap:var(--spacing-2)}._flexFill_1caws_1625{flex:1}._textColorBlue_1caws_1629{color:#0369a1}._textMarginZero_1caws_1633{margin:0}._viewDetailsBtn_1caws_1637{display:inline-flex;align-items:center;gap:var(--spacing-2);background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:.4rem .8rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;font-size:var(--text-xs)}._viewDetailsBtn_1caws_1637:hover{background-color:var(--color-background-surface-alt)}._flexRowGap4_1caws_1656{display:flex;align-items:center;gap:4px}._flexRowGap4Blue_1caws_1662{display:flex;align-items:center;gap:4px;color:#0369a1}._flexRowGap4BlueBold_1caws_1669{display:flex;align-items:center;gap:4px;color:#0369a1;font-weight:700}._salesModal_1caws_1677{max-width:750px!important}._itemTable_1caws_1681{width:-moz-max-content;width:max-content;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem;font-size:.85rem}._itemTable_1caws_1681 th{background-color:var(--color-background-surface-alt);color:var(--color-text-secondary);font-weight:600;text-align:left;padding:8px 12px;border-bottom:2px solid var(--color-border-secondary)}._itemTable_1caws_1681 td{padding:10px 12px;border-bottom:1px solid var(--color-border-secondary);vertical-align:middle}._itemTable_1caws_1681 tr:last-child td{border-bottom:none}._itemTableTitle_1caws_1708{font-size:.95rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary);padding-bottom:.5rem}._emptyItemsText_1caws_1718{text-align:center;color:var(--color-text-tertiary);padding:20px;font-style:italic}._deleteItemBtn_1caws_1725{background:none;border:none;color:var(--color-danger);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._deleteItemBtn_1caws_1725:hover{background-color:#ef44441a}._addItemBtnContainer_1caws_1742{display:flex;justify-content:flex-end;margin-top:.5rem}._addItemBtn_1caws_1742{background-color:var(--color-accent-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}._addItemBtn_1caws_1742:hover{opacity:.9}._salesRequestItem_1caws_1767{margin-bottom:8px;border-bottom:1px dashed var(--color-border-secondary);padding-bottom:8px}._salesRequestItem_1caws_1767:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}._salesRequestItemCenter_1caws_1779{text-align:center;margin-bottom:8px;border-bottom:1px dashed var(--color-border-secondary);padding-bottom:8px}._salesRequestItemCenter_1caws_1779:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}._salesRequestItemRight_1caws_1792{text-align:right;margin-bottom:8px;border-bottom:1px dashed var(--color-border-secondary);padding-bottom:8px}._salesRequestItemRight_1caws_1792:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}._salesRequestTotalRow_1caws_1805{border-top:1px solid var(--color-border-primary);padding-top:4px;margin-top:4px;text-align:right;font-weight:var(--font-bold);font-size:.85rem}._salesRequestTotalRowSuccess_1caws_1814{border-top:1px solid var(--color-border-primary);padding-top:4px;margin-top:4px;text-align:right;font-weight:var(--font-bold);color:var(--color-success);font-size:.85rem}._mobileCardRowColumn_1caws_1824{display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--color-border-secondary);padding-bottom:var(--spacing-4);margin-bottom:.5rem}._mobileCardLabelWithMargin_1caws_1833{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-semibold);margin-bottom:4px}._mobileProductListWrapper_1caws_1840{padding-left:8px;border-left:2px solid var(--color-border-primary)}._mobileProductItem_1caws_1845{margin-bottom:8px;font-size:.85rem}._mobileProductItem_1caws_1845:last-child{margin-bottom:0}._mobileProductMeta_1caws_1854{font-size:.75rem;color:var(--color-text-secondary);margin-top:2px}._dangerItalic_1caws_1860{color:var(--color-danger);font-style:italic}._salesMetaText_1caws_1865{font-size:var(--text-xs);color:var(--color-text-secondary)}._quantityContainer_1caws_1870{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;height:40px;background-color:var(--color-background-surface);width:100%}._quantityBtn_1caws_1881{background-color:var(--color-background-surface-alt);color:var(--color-text-primary);border:none;width:40px;height:100%;font-size:1.2rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}._quantityBtn_1caws_1881:hover{background-color:var(--color-background-hover)}._quantityInput_1caws_1901{flex:1;border:none!important;text-align:center;font-size:.875rem!important;height:100%!important;padding:0!important;margin:0!important;background-color:transparent!important;box-shadow:none!important;-moz-appearance:textfield!important}._quantityInput_1caws_1901::-webkit-outer-spin-button,._quantityInput_1caws_1901::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._cardRed_1caws_1921{border-left-color:#ef4444}._cardRed_1caws_1921 ._statsIcon_1caws_489{background-color:#ef44441a;color:#ef4444}._badge_expired_1caws_1930{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;animation:_pulse_1caws_1 2s infinite}._badge_near_expiry_1caws_1937{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a}._badge_info_expiry_1caws_1943{background-color:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}._badge_safe_expiry_1caws_1949{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}._warningBanner_1caws_1955{display:flex;flex-direction:column;background-image:linear-gradient(135deg,#ef44440d,#f59e0b0d);border:1px solid rgba(245,158,11,.2);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-xl);margin-bottom:var(--spacing-6);gap:var(--spacing-4);box-shadow:var(--shadow-sm);transition:all .3s ease}@media(min-width:640px){._warningBanner_1caws_1955{flex-direction:row;align-items:center;justify-content:space-between}}._warningBannerIconWrapper_1caws_1982{color:#dc2626;background-color:#dc26261a;padding:var(--spacing-2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}._warningBannerTitle_1caws_1998{font-weight:var(--font-bold);font-size:var(--text-sm);color:#dc2626}._warningBannerDesc_1caws_2004{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px;line-height:1.4}._warningBannerActions_1caws_2011{display:flex;gap:var(--spacing-2);align-self:flex-end}@media(min-width:640px){._warningBannerActions_1caws_2011{align-self:center}}._warningBannerButton_1caws_2023{background-image:linear-gradient(to right,#dc2626,#ea580c);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 10px -3px #dc26264d}._warningBannerButton_1caws_2023:hover{transform:translateY(-1px);box-shadow:0 6px 12px -3px #dc262666}._warningBannerCloseButton_1caws_2042{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:50%;transition:background-color .2s ease,color .2s ease}._warningBannerCloseButton_1caws_2042:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}@keyframes _pulseRed_1caws_1{0%{background-color:#dc26261f;color:#dc2626;box-shadow:0 0 0 1px #dc262633}50%{background-color:#dc262605;color:#ef4444;box-shadow:0 0 #dc262600}to{background-color:#dc26261f;color:#dc2626;box-shadow:0 0 0 1px #dc262633}}@keyframes _pulseOrange_1caws_1{0%{background-color:#d977061f;color:#d97706;box-shadow:0 0 0 1px #d9770633}50%{background-color:#d9770605;color:#f59e0b;box-shadow:0 0 #d9770600}to{background-color:#d977061f;color:#d97706;box-shadow:0 0 0 1px #d9770633}}._expiryExpiredBlink_1caws_2097{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-md);font-weight:var(--font-bold);font-size:var(--text-xs);border:1px solid rgba(220,38,38,.2);animation:_pulseRed_1caws_1 1.8s infinite ease-in-out;white-space:nowrap}._expiryWarningBlink_1caws_2110{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-xs);border:1px solid rgba(217,119,6,.2);animation:_pulseOrange_1caws_1 2.2s infinite ease-in-out;white-space:nowrap}._expiryNormal_1caws_2123{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap}._qtyImport_1caws_2137{font-weight:var(--font-bold);color:#166534}._qtyExport_1caws_2142{font-weight:var(--font-bold);color:#991b1b}._qtyAdjust_1caws_2147{font-weight:var(--font-bold);color:#9a3412}._emptyExpiryText_1caws_2152{color:var(--color-text-tertiary)}._errorContainer_1caws_2156{padding:3rem 2rem;text-align:center;color:#ef4444;font-weight:var(--font-bold)}._actionButtonTx_1caws_2163{color:var(--color-accent-primary)!important}._actionButtonTx_1caws_2163:hover{background-color:#8b5cf61a!important}._historyItemName_1caws_2171{font-weight:var(--font-semibold)}._historyQtyCell_1caws_2175{font-weight:var(--font-bold)}._warningBanner_1caws_1955{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:var(--radius-xl);padding:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}@media(min-width:768px){._warningBanner_1caws_1955{flex-direction:row;align-items:center}}._warningBannerContent_1caws_1976{display:flex;align-items:flex-start;gap:var(--spacing-3)}._warningBannerIconWrapper_1caws_1982{color:#d97706;flex-shrink:0;margin-top:2px}._warningBannerTextWrapper_1caws_1993{display:flex;flex-direction:column}._warningBannerTitle_1caws_1998{font-weight:var(--font-bold);color:#d97706;font-size:var(--text-sm)}._warningBannerDesc_1caws_2004{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}._warningBannerActions_1caws_2011{display:flex;align-items:center;gap:var(--spacing-3);width:100%}@media(min-width:768px){._warningBannerActions_1caws_2011{width:auto}}._warningBannerButton_1caws_2023{background-color:#d97706;color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap}._warningBannerButton_1caws_2023:hover{background-color:#b45309}._warningBannerCloseButton_1caws_2042{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:50%}._warningBannerCloseButton_1caws_2042:hover{background-color:#fef3c7;color:var(--color-text-primary)}._badge_returning_1caws_2275{background-color:#0ea5e91a;color:#0ea5e9}._pageContainer_1kt70_4{padding:1.5rem;min-height:100vh;margin:0 auto 5rem;color:var(--text-dark)}._pageHeader_1kt70_11{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}@media(max-width:768px){._pageHeader_1kt70_11{flex-direction:column;gap:1rem}}._title_1kt70_25{font-size:1.875rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem;letter-spacing:-.02em}._subtitle_1kt70_33{font-size:.875rem;color:var(--text-main);margin-top:.25rem}._headerActions_1kt70_39{display:flex;gap:1rem}._primaryButton_1kt70_44{padding:.75rem 1.5rem;border-radius:1rem;font-weight:700;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;background:var(--primary);color:#fff!important;box-shadow:var(--shadow-dark)}.dark ._primaryButton_1kt70_44{background:linear-gradient(135deg,#10b981,#059669);box-shadow:var(--shadow-dark)}._primaryButton_1kt70_44:hover:not(:disabled){transform:translateY(-2px);opacity:.95;box-shadow:-8px -8px 20px 8px 8px 20px var(--shadow-dark)}._primaryButton_1kt70_44:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._primaryButton_1kt70_44:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._secondaryButton_1kt70_84{background-color:var(--element-bg);border:1px solid rgba(255,255,255,.45);color:var(--text-dark);padding:.75rem 1.5rem;border-radius:1rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.dark ._secondaryButton_1kt70_84{border:1px solid rgba(255,255,255,.05)}._secondaryButton_1kt70_84:hover:not(:disabled){color:var(--primary);transform:translateY(-1px);box-shadow:-8px -8px 20px 8px 8px 20px var(--shadow-dark)}._secondaryButton_1kt70_84:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._statsContainer_1kt70_115{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1rem}._statsCard_1kt70_122{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;padding:.75rem 1rem;display:flex;align-items:center;gap:1.25rem;box-shadow:var(--shadow-dark);border:var(--border);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark ._statsCard_1kt70_122{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._statsCard_1kt70_122:hover{transform:translateY(-2px);box-shadow:-8px -8px 20px 8px 8px 20px var(--shadow-dark)}._cardGreen_1kt70_146{border-left:4px solid #10b981}._cardOrange_1kt70_150{border-left:4px solid #f97316}._cardBlue_1kt70_154{border-left:4px solid #3b82f6}._statsIcon_1kt70_158{width:48px;height:48px;border-radius:1rem;background-color:var(--element-bg);color:var(--text-dark);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);flex-shrink:0}._cardGreen_1kt70_146 ._statsIcon_1kt70_158{color:#10b981}._cardOrange_1kt70_150 ._statsIcon_1kt70_158{color:#f97316}._cardBlue_1kt70_154 ._statsIcon_1kt70_158{color:#3b82f6}._statsInfo_1kt70_183{display:flex;flex-direction:column}._statsValue_1kt70_188{font-size:1.25rem;font-weight:800;color:var(--text-dark);letter-spacing:-.01em}._statsLabel_1kt70_195{font-size:.85rem;font-weight:500;color:var(--text-main)}._filtersContainer_1kt70_202{position:relative;z-index:10;background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border:var(--border);box-shadow:var(--shadow-dark)}.dark ._filtersContainer_1kt70_202{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._filtersWrapper_1kt70_220{display:flex;gap:1.25rem;width:100%;flex-wrap:wrap;align-items:flex-end}._filterGroup_1kt70_228{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.5rem}._filterLabel_1kt70_236{font-size:.75rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;padding-left:.25rem}._selectInput_1kt70_245{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}._selectInput_1kt70_245:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e740}._listSection_1kt70_267{padding:.125rem}._emptyState_1kt70_271{padding:3rem;text-align:center;color:var(--text-main);font-style:italic;background:var(--element-bg);border-radius:1.5rem;box-shadow:var(--shadow-dark);border:1px solid rgba(255,255,255,.45)}.dark ._emptyState_1kt70_271{border:1px solid rgba(255,255,255,.05)}._tableWrapper_1kt70_286{background:var(--element-bg);border-radius:1.5rem;box-shadow:var(--shadow-dark);overflow:hidden;border:1px solid rgba(255,255,255,.45)}.dark ._tableWrapper_1kt70_286{border:1px solid rgba(255,255,255,.05)}._recordTable_1kt70_298{width:100%;border-collapse:collapse;font-size:.875rem;white-space:nowrap}._recordTable_1kt70_298 th{background-color:var(--element-bg);padding:1.1rem 1rem;text-align:left;font-size:.75rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid rgba(181,191,198,.4)}._recordTable_1kt70_298 td{padding:1rem;border-bottom:1px solid rgba(181,191,198,.2);color:var(--text-dark);vertical-align:middle}._recordTable_1kt70_298 tbody tr{transition:all .25s cubic-bezier(.4,0,.2,1)}._recordTable_1kt70_298 tbody tr:hover{background-color:#e4ebf173}.dark ._recordTable_1kt70_298 tbody tr:hover{background-color:#37415173}._mediumVal_1kt70_336{font-weight:600;color:var(--text-dark)}._boldVal_1kt70_341{font-weight:800;color:var(--text-dark)}._successText_1kt70_346{color:#10b981}._badge_1kt70_351{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:700;box-shadow:var(--shadow-dark)}._badge_pending_1kt70_361{background-color:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}._badge_approved_1kt70_367{background-color:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}._badge_rejected_1kt70_373{background-color:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}._badge_cancelled_1kt70_379{background-color:#6b728026;color:#4b5563;border:1px solid rgba(107,114,128,.3)}._giftBadge_1kt70_385{background-color:#3b82f626;color:#2563eb;font-size:.7rem;font-weight:800;padding:.15rem .5rem;border-radius:.5rem;margin-left:.5rem;display:inline-block;border:1px solid rgba(59,130,246,.3)}._overrideBadge_1kt70_397{background-color:#9333ea26;color:#7e22ce;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:.5rem;margin-left:.5rem;border:1px solid rgba(147,51,234,.3)}._rowActionButtonsWrapper_1kt70_409{display:flex;justify-content:flex-end;gap:.5rem}._actionButton_1kt70_415{padding:.5rem;border-radius:.75rem;cursor:pointer;border:1px solid rgba(255,255,255,.45);background:var(--element-bg);box-shadow:var(--shadow-dark);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.dark ._actionButton_1kt70_415{border:1px solid rgba(255,255,255,.05)}._actionButton_1kt70_415:hover{transform:translateY(-1px);box-shadow:-4px -4px 10px 4px 4px 10px var(--shadow-dark)}._actionButton_1kt70_415:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._btnApprove_1kt70_442{color:#10b981}._btnApprove_1kt70_442:hover{background-color:#10b98126;border-color:#10b981}._btnReject_1kt70_451{color:#ef4444}._btnReject_1kt70_451:hover{background-color:#ef444426;border-color:#ef4444}._cancelButton_1kt70_460{padding:.5rem 1rem;border-radius:.75rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s;background:var(--element-bg);border:1px solid rgba(255,255,255,.45);color:var(--text-dark);box-shadow:var(--shadow-dark)}._btnCancel_1kt70_473:hover{background-color:#ef44441f;color:#ef4444;border-color:#fca5a5}._salesMetaText_1kt70_479{font-size:.775rem;color:var(--text-main);line-height:1.4}._dangerItalic_1kt70_485{color:#ef4444;font-style:italic}._salesRequestItem_1kt70_491{margin-bottom:.25rem}._skuCellContainer_1kt70_495{display:flex;align-items:center}._skuCellText_1kt70_500{font-weight:800;color:var(--text-dark);font-size:.85rem}._productNameSub_1kt70_506{font-size:.8rem;color:var(--text-main);white-space:normal;max-width:250px}._salesRequestItemCenter_1kt70_513{text-align:center;height:2.1rem;display:flex;align-items:center;justify-content:center}._salesRequestItemRight_1kt70_521{text-align:right;height:2.1rem;display:flex;align-items:center;justify-content:flex-start}._salesRequestTotalRow_1kt70_529{border-top:1px dashed rgba(181,191,198,.4);margin-top:.25rem;padding-top:.25rem;font-weight:700;color:var(--text-dark)}._salesRequestTotalRowSuccess_1kt70_537{border-top:1px dashed rgba(16,185,129,.4);margin-top:.25rem;padding-top:.25rem;font-weight:800;color:#10b981}._desktopViewOnly_1kt70_546{display:block}._mobileViewOnly_1kt70_550{display:none}@media(max-width:1024px){._desktopViewOnly_1kt70_546{display:none}._mobileViewOnly_1kt70_550{display:block}}._mobileCardList_1kt70_564{display:flex;flex-direction:column;gap:1.25rem}._mobileAllocationCard_1kt70_570{background:var(--element-bg);border:1px solid rgba(255,255,255,.45);border-radius:1.25rem;padding:1.25rem;box-shadow:var(--shadow-dark);transition:all .25s ease}.dark ._mobileAllocationCard_1kt70_570{border:1px solid rgba(255,255,255,.05)}._mobileAllocationCard_1kt70_570:hover{transform:translateY(-2px);box-shadow:-8px -8px 20px 8px 8px 20px var(--shadow-dark)}._mobileCardHeader_1kt70_588{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(181,191,198,.2);padding-bottom:.75rem;margin-bottom:.75rem}._mobileCardType_1kt70_597{display:flex;flex-direction:column;gap:.25rem}._mobileCardCode_1kt70_603{font-size:.75rem;color:var(--text-main)}._mobileCardBody_1kt70_608{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}._mobileCardRow_1kt70_615{display:flex;justify-content:space-between;align-items:center}._mobileCardRowColumn_1kt70_621{display:flex;flex-direction:column;gap:.5rem}._mobileCardLabel_1kt70_627{color:var(--text-main)}._mobileCardLabelWithMargin_1kt70_631{color:var(--text-main);margin-bottom:.25rem;font-weight:700}._mobileCardVal_1kt70_637{color:var(--text-dark);font-weight:600}._skuCell_1kt70_495{font-family:monospace;font-weight:700}._txImport_1kt70_647{color:#10b981}._mobileProductListWrapper_1kt70_651{background-color:var(--background);padding:.75rem;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._mobileProductItem_1kt70_662{font-size:.8rem;color:var(--text-dark);border-bottom:1px dashed rgba(181,191,198,.3);padding-bottom:.5rem}._mobileProductItem_1kt70_662:last-child{border-bottom:none;padding-bottom:0}._mobileProductMeta_1kt70_674{font-size:.75rem;color:var(--text-main);margin-top:.25rem}._mobileCardMetaRow_1kt70_680{background-color:var(--background);padding:.6rem;border-radius:.75rem;margin-top:.25rem;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._mobileCardMetaVal_1kt70_688{font-size:.75rem;color:var(--text-main)}._mobileCardFooter_1kt70_693{border-top:1px solid rgba(181,191,198,.2);padding-top:.75rem;margin-top:.75rem}._mobileCardActions_1kt70_699{display:flex;gap:.5rem;width:100%}._mobileCardActionButton_1kt70_705{flex:1;padding:.6rem;border-radius:.75rem;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.45);background:var(--element-bg);color:var(--text-dark);box-shadow:var(--shadow-dark);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;transition:all .2s ease}._mobileCardActionButton_1kt70_705._btnApprove_1kt70_442{background:linear-gradient(135deg,#00b050,#008f3c);color:#fff;border-color:transparent}._mobileCardActionButton_1kt70_705._btnReject_1kt70_451{background-color:#ef444426;color:#ef4444;border-color:#ef44444d}._modalOverlay_1kt70_736{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#111827a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:50}._modalContent_1kt70_751{background-color:var(--element-bg);border:1px solid rgba(255,255,255,.45);border-radius:1.5rem;padding:2rem;max-width:600px;width:95%;text-align:left;box-shadow:var(--shadow-dark);animation:_slideUp_1kt70_1 .3s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto}.dark ._modalContent_1kt70_751{border:1px solid rgba(255,255,255,.05)}._salesModal_1kt70_770{max-width:800px}@keyframes _slideUp_1kt70_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1kt70_785{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid rgba(181,191,198,.2);padding-bottom:.75rem}._modalTitle_1kt70_794{font-size:1.25rem;font-weight:800;color:var(--text-dark);margin:0}._closeButton_1kt70_801{background:none;border:none;cursor:pointer;color:var(--text-main);padding:4px;display:flex;align-items:center;transition:color .2s}._closeButton_1kt70_801:hover{color:var(--text-dark)}._modalBody_1kt70_816{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}._formGroup_1kt70_823{display:flex;flex-direction:column;gap:.5rem}._formLabel_1kt70_829{font-size:.85rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem}._formRow_1kt70_836{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){._formRow_1kt70_836{grid-template-columns:1fr}}._formInput_1kt70_848{padding:.75rem 1rem;border:1px solid rgba(181,191,198,.2);border-radius:1rem;font-size:.9rem;font-weight:600;width:100%;color:var(--text-dark);background-color:var(--background);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease}._formInput_1kt70_848:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #7891e740}._customDropdown_1kt70_868{position:relative;width:100%}._dropdownTrigger_1kt70_873{padding:.75rem 1rem;border:1px solid rgba(181,191,198,.2);border-radius:1rem;font-size:.9rem;font-weight:600;width:100%;background-color:var(--background);color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s}._dropdownTrigger_1kt70_873:hover{border-color:var(--primary)}._dropdownPlaceholder_1kt70_894{color:var(--text-main)}._dropdownArrow_1kt70_898{font-size:.75rem;color:var(--text-main)}._dropdownMenu_1kt70_903{position:absolute;top:100%;left:0;right:0;background:var(--element-bg);border:1px solid rgba(255,255,255,.45);border-radius:1rem;margin-top:.35rem;box-shadow:var(--shadow-dark);z-index:60;max-height:250px;display:flex;flex-direction:column}.dark ._dropdownMenu_1kt70_903{border:1px solid rgba(255,255,255,.05)}._dropdownSearchWrapper_1kt70_923{padding:.5rem;border-bottom:1px solid rgba(181,191,198,.2)}._dropdownSearchInput_1kt70_928{width:100%;padding:.5rem .75rem;border:1px solid rgba(181,191,198,.2);border-radius:.75rem;font-size:.85rem;background-color:var(--background);color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none}._dropdownOptionsList_1kt70_940{overflow-y:auto;flex:1}._dropdownOptionItem_1kt70_945{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid rgba(181,191,198,.1)}._dropdownOptionItem_1kt70_945:last-child{border-bottom:none}._dropdownOptionItem_1kt70_945:hover{background-color:#e4ebf173}.dark ._dropdownOptionItem_1kt70_945:hover{background-color:#37415173}._selectedOption_1kt70_964{background-color:#7891e726}._dropdownOptionTitle_1kt70_968{font-weight:700;color:var(--text-dark);font-size:.85rem}._dropdownOptionMeta_1kt70_974{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:var(--text-main)}._dropdownNoResults_1kt70_982{padding:1rem;text-align:center;color:var(--text-main);font-style:italic;font-size:.85rem}._productDetailsContainer_1kt70_991{background-color:var(--background);padding:.85rem 1.1rem;border-radius:1rem;border:1px dashed rgba(181,191,198,.4);font-size:.85rem;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._detailRow_1kt70_1000{display:flex;justify-content:space-between;margin-bottom:.5rem}._detailRowNoMargin_1kt70_1006{display:flex;justify-content:space-between}._boldText_1kt70_1011{font-weight:700;color:var(--text-dark)}._stockStatusGreen_1kt70_1016{color:#10b981;font-weight:800}._stockStatusRed_1kt70_1021{color:#ef4444;font-weight:800}._quantityContainer_1kt70_1027{display:flex;align-items:center;border:1px solid rgba(181,191,198,.2);border-radius:1rem;background-color:var(--background);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);overflow:hidden;height:44px}._quantityBtn_1kt70_1038{width:44px;height:100%;border:none;background:transparent;cursor:pointer;font-size:1.2rem;color:var(--text-dark);transition:background-color .2s}._quantityBtn_1kt70_1038:hover{background-color:#e4ebf173}._quantityInput_1kt70_1053{flex:1;height:100%;border:none;background:transparent;text-align:center;font-size:.9rem;font-weight:700;color:var(--text-dark);outline:none}._giftCheckboxContainer_1kt70_1066{display:flex;align-items:center;gap:.5rem}._checkboxInput_1kt70_1072{width:18px;height:18px;cursor:pointer}._giftCheckboxLabel_1kt70_1078{font-size:.85rem;color:var(--text-dark);font-weight:600;cursor:pointer}._addItemBtnContainer_1kt70_1086{display:flex;justify-content:flex-end}._addItemBtn_1kt70_1086{padding:.65rem 1.25rem;background:linear-gradient(135deg,#00b050,#008f3c);color:#fff;border:none;border-radius:.75rem;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.35rem;box-shadow:var(--shadow-dark);transition:all .2s}._addItemBtn_1kt70_1086:hover:not(:disabled){transform:translateY(-1px);opacity:.95}._addItemBtn_1kt70_1086:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._itemTableTitle_1kt70_1119{font-size:1rem;font-weight:800;color:var(--text-dark);margin-top:1.5rem;margin-bottom:.5rem}._itemTable_1kt70_1119{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}._itemTable_1kt70_1119 th{padding:.75rem .5rem;background-color:var(--element-bg);color:var(--text-main);font-weight:800;text-transform:uppercase;font-size:.75rem;text-align:left;border-bottom:2px solid rgba(181,191,198,.4)}._itemTable_1kt70_1119 td{padding:.75rem .5rem;border-bottom:1px solid rgba(181,191,198,.2);color:var(--text-dark)}._deleteItemBtn_1kt70_1151{background:none;border:none;cursor:pointer;color:#ef4444;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;margin:0 auto}._deleteItemBtn_1kt70_1151:hover{color:#b91c1c}._emptyItemsText_1kt70_1168{text-align:center;color:var(--text-main);font-style:italic;padding:2rem!important}._calculationBox_1kt70_1176{background-color:var(--background);border:1px solid rgba(120,145,231,.3);border-radius:1rem;padding:1.25rem;margin-top:1rem;font-size:.85rem;box-shadow:var(--shadow-dark)}._calculationTitle_1kt70_1186{margin-top:0;margin-bottom:.75rem;font-size:.95rem;color:var(--text-dark);font-weight:800;display:flex;align-items:center;gap:.35rem}._calculationRow_1kt70_1197{display:flex;justify-content:space-between;margin-bottom:.4rem;color:var(--text-main)}._calculationTotalRow_1kt70_1204{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(120,145,231,.3);font-size:1rem;font-weight:800;color:var(--text-dark)}._modalFooter_1kt70_1216{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(181,191,198,.2);margin-top:1.5rem}._loadingSpinner_1kt70_1225{padding:3rem;text-align:center;color:var(--text-main);font-size:1rem}._tabContainer_1kt70_1233{display:flex;margin-bottom:1rem}@media(max-width:768px){._filtersContainer_1kt70_202{margin-bottom:1rem}._tabContainer_1kt70_1233{justify-content:center}}._tab_1kt70_286{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:1rem;border:none;background:transparent;font-size:.875rem;font-weight:700;color:var(--secondary-foreground);cursor:pointer;transition:all .25s ease;font-family:inherit}._tab_1kt70_286:hover:not(._tabActive_1kt70_1264){color:var(--text-dark);background:#ffffff73}._tabActive_1kt70_1264{background:linear-gradient(135deg,#00b050,#008f3c);color:#fff;box-shadow:var(--shadow-dark)}.dark ._tabActive_1kt70_1264{background:linear-gradient(135deg,#10b981,#059669)}._pagination_1kt70_1280{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:1.25rem;margin-top:1rem;border-top:1px solid rgba(181,191,198,.2);flex-wrap:wrap}._pageBtn_1kt70_1291{min-width:36px;height:36px;padding:0 .6rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.45);background:var(--element-bg);color:var(--text-dark);font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.dark ._pageBtn_1kt70_1291{border:1px solid rgba(255,255,255,.05)}._pageBtn_1kt70_1291:hover:not(:disabled):not(._pageBtnActive_1kt70_1314){color:var(--primary);transform:translateY(-1px)}._pageBtn_1kt70_1291:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}._pageBtnActive_1kt70_1314{background:linear-gradient(135deg,#00b050,#008f3c);border-color:transparent;color:#fff;box-shadow:var(--shadow-dark)}.dark ._pageBtnActive_1kt70_1314{background:linear-gradient(135deg,#10b981,#059669)}._pageInfo_1kt70_1336{font-size:.8rem;color:var(--text-main);margin-left:.5rem;white-space:nowrap;font-weight:600}._monthFilterWrap_1kt70_1345{display:flex;align-items:center;gap:.5rem;background:var(--element-bg);border:1px solid rgba(255,255,255,.45);border-radius:1rem;padding:.5rem .85rem;box-shadow:var(--shadow-dark)}.dark ._monthFilterWrap_1kt70_1345{border:1px solid rgba(255,255,255,.05)}._monthFilterLabel_1kt70_1360{font-size:.8rem;font-weight:700;color:var(--text-main);white-space:nowrap}._monthSelect_1kt70_1367{border:none;background:transparent;font-size:.875rem;font-weight:700;color:var(--text-dark);font-family:inherit;cursor:pointer;outline:none;padding-right:.25rem}._monthSelect_1kt70_1367:focus{outline:none}._pageContainer_omy3g_4{padding:var(--spacing-6);min-height:100vh;margin-bottom:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-6);color:var(--text-dark)}._pageHeader_omy3g_14{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);border-bottom:1px solid rgba(181,191,198,.2);padding-bottom:var(--spacing-5)}@media(min-width:640px){._pageHeader_omy3g_14{flex-direction:row;align-items:center}}._titleSection_omy3g_31{display:flex;flex-direction:column;gap:6px}._title_omy3g_31{font-size:var(--text-2xl);font-weight:800;color:var(--text-dark);margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-dark) 30%,var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}._subtitle_omy3g_48{font-size:var(--text-sm);color:var(--text-main);margin:0}._headerActions_omy3g_54{display:flex;gap:var(--spacing-3);align-items:center}._statsContainer_omy3g_61{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media(min-width:768px){._statsContainer_omy3g_61{grid-template-columns:repeat(3,1fr)}}._statsCard_omy3g_74{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--border);border-radius:1.25rem;padding:var(--spacing-2) var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-5);box-shadow:var(--shadow-dark);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark ._statsCard_omy3g_74{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._statsCard_omy3g_74:hover{transform:translateY(-2px);box-shadow:8px 8px 20px var(--shadow-dark);border-color:var(--primary)}._statsIcon_omy3g_101{width:52px;height:52px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._cardIconMain_omy3g_113{background:linear-gradient(135deg,#5c7cef26,#0068ff40);color:var(--primary)}._cardIconDispensary_omy3g_118{background:linear-gradient(135deg,#8b5cf626,#7c3aed40);color:var(--color-purple, #8b5cf6)}._cardIconIndependent_omy3g_123{background:linear-gradient(135deg,#f3805e26,#ea580c40);color:var(--secondary)}._statsInfo_omy3g_128{display:flex;align-items:center;gap:.5rem}._statsValue_omy3g_134{font-size:var(--text-2xl);font-weight:800;color:var(--text-dark);line-height:1.1;letter-spacing:-.02em}._statsLabel_omy3g_142{font-size:var(--text-xs);font-weight:600;color:var(--text-main)}._mainLayout_omy3g_149{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);align-items:start}@media(min-width:1024px){._mainLayout_omy3g_149{grid-template-columns:360px 1fr}}._sidebarColumn_omy3g_163{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:1024px){._sidebarColumn_omy3g_163{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem)}}._sidebarHeader_omy3g_178{display:flex;flex-direction:column;gap:var(--spacing-3)}._sidebarTitle_omy3g_184{font-size:var(--text-xs);font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;margin:0}._warehouseList_omy3g_193{display:flex;flex-direction:column;gap:var(--spacing-3);overflow-y:auto;padding:4px;flex:1;min-height:0}@media(max-width:1023px){._warehouseList_omy3g_193{max-height:-moz-max-content;max-height:max-content;overflow-y:hidden}}._warehouseCard_omy3g_211{background-color:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--border);border-radius:1.25rem;padding:var(--spacing-4) var(--spacing-5);cursor:pointer;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:var(--spacing-3);box-shadow:var(--shadow-dark);overflow:hidden}.dark ._warehouseCard_omy3g_211{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._warehouseCard_omy3g_211:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:8px 8px 20px var(--shadow-dark)}._warehouseCardActive_omy3g_240{border-color:var(--primary);background-color:#7891e714;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.dark ._warehouseCardActive_omy3g_240{background-color:#f3805e1a;border-color:var(--primary)}._warehouseCardActive_omy3g_240:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}._cardHeader_omy3g_261{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}._cardTitleSection_omy3g_268{display:flex;flex-direction:column;gap:3px}._warehouseName_omy3g_274{font-size:var(--text-sm);font-weight:700;color:var(--text-dark);margin:0}._warehouseDesc_omy3g_281{font-size:var(--text-xs);color:var(--text-main);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}._cardIconWrapper_omy3g_292{width:38px;height:38px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background-color:var(--background);color:var(--text-main);flex-shrink:0;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._cardBody_omy3g_305{font-size:var(--text-xs)}._staffText_omy3g_309{color:var(--text-main);display:flex;align-items:center;gap:6px;font-size:12px}._staffNames_omy3g_317{font-weight:600;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}._cardFooter_omy3g_326{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-main);border-top:1px solid rgba(181,191,198,.2);padding-top:var(--spacing-3);margin-top:2px}._stockCountBadge_omy3g_337{font-weight:800;color:var(--primary);background:#5c7cef1f;padding:3px 8px;border-radius:9999px;font-size:11px}._detailColumn_omy3g_347{min-height:400px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}._emptyStateDetail_omy3g_355{background-color:var(--element-bg);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);border:1px dashed rgba(181,191,198,.4);border-radius:1.5rem;padding:var(--spacing-12) var(--spacing-6);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-4);color:var(--text-main);min-height:480px;width:100%;box-sizing:border-box}._emptyIconWrapper_omy3g_373{width:84px;height:84px;border-radius:50%;background:#5c7cef1a;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:var(--spacing-2)}._emptyTitle_omy3g_386{font-size:var(--text-lg);font-weight:700;color:var(--text-dark);margin:0}._emptyDesc_omy3g_393{font-size:var(--text-sm);max-width:340px;margin:0;line-height:1.5;color:var(--text-main)}._detailPanel_omy3g_401{background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.45);border-radius:1.5rem;box-shadow:var(--shadow-dark);display:flex;flex-direction:column;overflow:visible;animation:_fadeIn_omy3g_1 .25s ease-out;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dark ._detailPanel_omy3g_401{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}@keyframes _fadeIn_omy3g_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._panelHeader_omy3g_428{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid rgba(181,191,198,.2);display:flex;flex-direction:column;gap:var(--spacing-4);background:linear-gradient(to right,#ffffff05,#5c7cef08);width:100%;box-sizing:border-box}@media(min-width:768px){._panelHeader_omy3g_428{flex-direction:row;align-items:center;justify-content:space-between}}._panelTitleSection_omy3g_447{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}._panelTitleWrapper_omy3g_455{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._panelTitle_omy3g_447{font-size:var(--text-xl);font-weight:800;color:var(--text-dark);margin:0;letter-spacing:-.01em}._typeBadge_omy3g_470{font-size:11px;font-weight:700;padding:3px 10px;border-radius:9999px;letter-spacing:.02em}._badgeMain_omy3g_478{background:#0068ff1f;color:var(--accent-blue);border:1px solid rgba(0,104,255,.2)}._badgeDispensary_omy3g_484{background:#8b5cf61f;color:var(--color-purple, #8b5cf6);border:1px solid rgba(139,92,246,.2)}._badgeIndependent_omy3g_490{background:#10b9811f;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}._panelSubtitle_omy3g_496{font-size:var(--text-xs);color:var(--text-main);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}._panelActions_omy3g_505{display:flex;gap:var(--spacing-2);align-items:center;max-width:100%;box-sizing:border-box}._actionBtn_omy3g_514,._secondaryButton_omy3g_514,._cancelButton_omy3g_514{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:var(--element-bg);color:var(--text-dark)!important;border:1px solid rgba(255,255,255,.45);border-radius:1rem;padding:.6rem 1.2rem;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-dark);text-wrap-mode:nowrap}.dark ._actionBtn_omy3g_514,.dark ._secondaryButton_omy3g_514,.dark ._cancelButton_omy3g_514{border:1px solid rgba(255,255,255,.05)}._actionBtn_omy3g_514:hover:not(:disabled),._secondaryButton_omy3g_514:hover:not(:disabled),._cancelButton_omy3g_514:hover:not(:disabled){color:var(--primary)!important;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._actionBtn_omy3g_514:active:not(:disabled),._secondaryButton_omy3g_514:active:not(:disabled),._cancelButton_omy3g_514:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._actionBtnPrimary_omy3g_553,._btnSubmitAction_omy3g_553{background:linear-gradient(135deg,#00b050,#008f3c);color:#fff!important;border-radius:1rem;padding:.65rem 1.25rem;font-weight:700;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;border:none;transition:all .25s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-xs)}.dark ._actionBtnPrimary_omy3g_553,.dark ._btnSubmitAction_omy3g_553{background:linear-gradient(135deg,#10b981,#059669);box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._actionBtnPrimary_omy3g_553:hover:not(:disabled),._btnSubmitAction_omy3g_553:hover:not(:disabled){transform:translateY(-1px);opacity:.95;box-shadow:-2px -2px 6px #fafbff99,2px 2px 6px #161b1d4d}._actionBtnPrimary_omy3g_553:active:not(:disabled),._btnSubmitAction_omy3g_553:active:not(:disabled){transform:translateY(1px);box-shadow:inset -2px -2px 6px #fafbff99,inset 2px 2px 6px #161b1d4d}._actionBtnTransfer_omy3g_589{color:#ea580c!important;border-color:#f973164d!important}._actionBtnAudit_omy3g_595{color:#0284c7!important;border-color:#0284c74d!important}._panelBody_omy3g_601{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5);min-width:0;width:100%;box-sizing:border-box}._tabsContainer_omy3g_612{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding:6px;background-color:var(--background);border-radius:1.5rem;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box}._tab_omy3g_612{padding:.5rem 1.25rem;font-weight:600;color:var(--text-main);background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:var(--text-xs);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}._tab_omy3g_612:hover{color:var(--primary);transform:translateY(-1px)}._activeTab_omy3g_655{background:linear-gradient(135deg,var(--primary) 0%,#4871ff 100%);color:#fff!important;font-weight:700;box-shadow:var(--shadow-dark);border-radius:9999px}.dark ._activeTab_omy3g_655{background:linear-gradient(135deg,#10b981,#059669)}._subTabsContainer_omy3g_668{display:flex;gap:6px;padding:6px;background-color:var(--background);border-radius:1rem;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);margin-bottom:var(--spacing-4)}._subTabBtn_omy3g_679{padding:.4rem 1rem;border-radius:.75rem;border:none;cursor:pointer;font-size:var(--text-xs);font-weight:600;background:transparent;color:var(--text-main);transition:all .2s ease}._subTabBtnActive_omy3g_691{background:var(--gradient-primary);color:#fff!important;font-weight:700;box-shadow:var(--shadow-dark)}._searchFilterBar_omy3g_699{display:flex;gap:var(--spacing-3);align-items:center;justify-content:space-between;flex-wrap:wrap}._historyFilterBar_omy3g_707{display:flex;gap:var(--spacing-3);align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap}._tableContainer_omy3g_716{overflow-x:auto;border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);background-color:var(--element-bg);box-shadow:var(--shadow-dark)}.dark ._tableContainer_omy3g_716{border:1px solid rgba(255,255,255,.05)}._recordsTable_omy3g_728{width:100%;border-collapse:collapse;text-align:left}._recordsTable_omy3g_728 th{background-color:var(--element-bg);padding:1.1rem 1.25rem;font-size:.75rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid rgba(181,191,198,.4)}._recordsTable_omy3g_728 td{padding:1rem 1.25rem;font-size:.85rem;color:var(--text-dark);border-bottom:1px solid rgba(181,191,198,.2);vertical-align:middle;transition:background-color .15s ease}._recordsTable_omy3g_728 tr:last-child td{border-bottom:none}._recordsTable_omy3g_728 tr{transition:all .25s cubic-bezier(.4,0,.2,1)}._recordsTable_omy3g_728 tr:hover td{background-color:#7891e714;transform:translate(4px)}._skuCell_omy3g_767{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-main);font-size:13px;letter-spacing:.02em}._stockValue_omy3g_775{font-size:var(--text-xs);font-weight:800;color:var(--primary);background:#5c7cef1f;padding:3px 10px;border-radius:9999px;display:inline-block}._emptyState_omy3g_355{padding:var(--spacing-10) 0;text-align:center;color:var(--text-main);font-size:var(--text-sm)}._allocationCard_omy3g_793{background-color:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);border-radius:1.25rem;padding:var(--spacing-5);transition:all .25s ease;box-shadow:var(--shadow-dark);display:flex;flex-direction:column;gap:var(--spacing-4)}.dark ._allocationCard_omy3g_793{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._allocationCard_omy3g_793:hover{border-color:var(--primary);box-shadow:8px 8px 20px var(--shadow-dark);transform:translateY(-2px)}._allocationHeader_omy3g_818{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(181,191,198,.3);padding-bottom:var(--spacing-3)}._allocationId_omy3g_826{font-weight:700;font-size:var(--text-sm);color:var(--text-dark)}._allocationDate_omy3g_832{font-size:var(--text-xs);color:var(--text-main);margin-top:2px}._allocationInfoGrid_omy3g_838{display:grid;grid-template-columns:1fr;gap:var(--spacing-2);font-size:var(--text-xs);color:var(--text-main)}@media(min-width:640px){._allocationInfoGrid_omy3g_838{grid-template-columns:1fr 1fr}}._countingTable_omy3g_852{width:100%;border-collapse:collapse}._countingTable_omy3g_852 th{text-align:left;font-size:11px;color:var(--text-main);padding:8px;border-bottom:1px solid rgba(181,191,198,.3);text-transform:uppercase;letter-spacing:.05em}._countingTable_omy3g_852 td{padding:10px 8px;font-size:var(--text-xs);border-bottom:1px solid rgba(181,191,198,.2)}._countingTable_omy3g_852 tr:last-child td{border-bottom:none}._modalOverlay_omy3g_878{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#181f2a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);z-index:1050;animation:_fadeInOverlay_omy3g_1 .2s ease-out}@keyframes _fadeInOverlay_omy3g_1{0%{opacity:0}to{opacity:1}}._modalContent_omy3g_900{background-color:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.45);border-radius:1.5rem;box-shadow:var(--shadow-dark);width:100%;max-width:550px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:_modalScaleUp_omy3g_1 .25s cubic-bezier(.34,1.56,.64,1);color:var(--text-dark)}.dark ._modalContent_omy3g_900{background-color:#1f2937d9;border:1px solid rgba(255,255,255,.05)}@keyframes _modalScaleUp_omy3g_1{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}._largeModal_omy3g_927{max-width:880px}._modalHeader_omy3g_931{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid rgba(181,191,198,.2);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#ffffff05,#5c7cef08)}._modalTitle_omy3g_940{font-size:var(--text-lg);font-weight:800;color:var(--text-dark);margin:0;letter-spacing:-.01em}._closeButton_omy3g_948{background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._closeButton_omy3g_948:hover{background-color:#b5bfc633;color:var(--text-dark)}._modalBody_omy3g_966{padding:var(--spacing-6);overflow-y:auto;flex-grow:1}._modalFooter_omy3g_972{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid rgba(181,191,198,.2);background-color:var(--background);display:flex;justify-content:flex-end;gap:var(--spacing-3)}._formGroup_omy3g_982{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_omy3g_989{font-size:var(--text-xs);font-weight:700;color:var(--text-main)}._inputField_omy3g_995,._selectField_omy3g_995,._formInput_omy3g_995{width:100%;background-color:var(--background);border:1px solid rgba(181,191,198,.2);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-dark);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:all .25s ease;box-sizing:border-box;font-family:inherit}._inputField_omy3g_995:focus,._selectField_omy3g_995:focus,._formInput_omy3g_995:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #5c7cef26}._inputNumber_omy3g_1016{width:90px;height:36px;border-radius:.75rem;border:1px solid rgba(181,191,198,.2);background-color:var(--background);color:var(--text-dark);text-align:center;font-weight:700;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none}._inputNumber_omy3g_1016:focus{border-color:var(--primary)}._inputError_omy3g_1033{border-color:var(--accent-orange)!important;background-color:#f3805e0d}._consumptionIndicator_omy3g_1038{font-size:11px;font-weight:700;color:#ea580c;background-color:#f973161a;padding:3px 8px;border-radius:9999px}._noPermissionBadge_omy3g_1047{display:inline-flex;align-items:center;gap:6px;background-color:#ef44440f;color:#ef4444;font-size:var(--text-xs);padding:var(--spacing-2) var(--spacing-3);border-radius:.75rem;border:1px solid rgba(239,68,68,.15)}._backBtnMobile_omy3g_1060{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary);font-size:var(--text-sm);font-weight:700;cursor:pointer;padding:0;margin-bottom:var(--spacing-2)}@media(min-width:1024px){._backBtnMobile_omy3g_1060{display:none}}._hideOnMobileIfSelected_omy3g_1081{display:flex}._showOnMobileOnlyIfSelected_omy3g_1085{display:none}@media(max-width:1023px){._hideOnMobileIfSelected_omy3g_1081{display:none!important}._showOnMobileOnlyIfSelected_omy3g_1085{display:flex!important}}._allocationModalLayout_omy3g_1100{display:flex;flex-direction:column;height:90vh;max-height:800px}@media(min-width:768px){._allocationModalLayout_omy3g_1100{flex-direction:row}}._catalogSide_omy3g_1113{width:100%;border-bottom:1px solid rgba(181,191,198,.2);display:flex;flex-direction:column}@media(min-width:768px){._catalogSide_omy3g_1113{width:40%;border-bottom:none;border-right:1px solid rgba(181,191,198,.2)}}._cartSide_omy3g_1128{width:100%;display:flex;flex-direction:column;flex-grow:1}@media(min-width:768px){._cartSide_omy3g_1128{width:100%}._catalogSide_omy3g_1113+._cartSide_omy3g_1128{width:60%}}._mobileTabs_omy3g_1144{display:flex;border-bottom:1px solid rgba(181,191,198,.2);background-color:var(--element-bg)}._mobileTab_omy3g_1144{flex:1;text-align:center;padding:var(--spacing-3) 0;font-size:var(--text-sm);font-weight:500;color:var(--text-main);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;transition:all .2s ease}._mobileTabActive_omy3g_1164{color:var(--primary);border-bottom-color:var(--primary);background-color:#5c7cef0d}@media(min-width:768px){._mobileTabs_omy3g_1144{display:none!important}}@media(max-width:767px){._showMobile_omy3g_1177{display:flex!important;flex-direction:column!important;flex-grow:1!important;height:0!important}._hideMobile_omy3g_1183{display:none!important}}._mobileItemsList_omy3g_1188{display:none}@media(max-width:640px){._pageContainer_omy3g_4{padding:1rem;gap:var(--spacing-3);overflow-x:hidden}._pageHeader_omy3g_14{padding-bottom:var(--spacing-3);gap:var(--spacing-3)}._title_omy3g_31{font-size:var(--text-lg)}._subtitle_omy3g_48{font-size:11px}._headerActions_omy3g_54{width:100%;justify-content:flex-start;gap:6px}._statsContainer_omy3g_61{gap:var(--spacing-3)}._statsCard_omy3g_74{padding:.875rem;gap:var(--spacing-3);border-radius:.875rem}._statsIcon_omy3g_101{width:40px;height:40px;font-size:18px;border-radius:.625rem}._statsValue_omy3g_134{font-size:var(--text-lg)}._backBtnMobile_omy3g_1060{display:inline-flex;align-items:center;gap:4px;background:#5c7cef1a;color:var(--primary);font-size:12px;font-weight:700;padding:5px 12px;border-radius:9999px;border:1px solid rgba(92,124,239,.2);margin-bottom:4px;width:-moz-fit-content;width:fit-content}._panelHeader_omy3g_428{padding:12px;gap:10px}._panelTitleWrapper_omy3g_455{justify-content:space-between;width:100%}._panelTitle_omy3g_447{font-size:16px}._panelBody_omy3g_601{padding:10px;gap:12px;width:100%;box-sizing:border-box}._panelActions_omy3g_505{width:100%;display:flex;flex-wrap:wrap;gap:6px}._actionBtn_omy3g_514,._actionBtnPrimary_omy3g_553{flex:1 1 45%;min-width:0;justify-content:center;font-size:11px;padding:.4rem .5rem;height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}._tabsContainer_omy3g_612{border-radius:1rem;padding:4px;gap:6px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-x}._tab_omy3g_612{padding:.4rem .875rem;font-size:11px;flex-shrink:0}._tableContainer_omy3g_716{width:100%;max-width:100%;box-sizing:border-box;border:none;background:transparent;box-shadow:none}._recordsTable_omy3g_728{display:none}._mobileItemsList_omy3g_1188{display:flex;flex-direction:column;gap:8px;width:100%}._mobileItemCard_omy3g_1336{background-color:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--border);border-radius:.875rem;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:var(--shadow-dark)}.dark ._mobileItemCard_omy3g_1336{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._mobileItemMain_omy3g_1355{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._mobileItemName_omy3g_1363{font-size:13px;font-weight:600;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileItemStock_omy3g_1372{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}._mobileItemUnit_omy3g_1380{font-size:11px;color:var(--text-main);margin-top:1px}._searchFilterBar_omy3g_699{flex-direction:column;align-items:stretch;gap:8px;width:100%}}._statsContainer_c4jz6_3{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}@media(min-width:768px){._statsContainer_c4jz6_3{grid-template-columns:repeat(3,1fr)}}._statsCard_c4jz6_16{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--spacing-4);border-left:4px solid transparent}._cardGreen_c4jz6_27{border-left-color:#10b981}._cardOrange_c4jz6_31{border-left-color:#f59e0b}._cardRed_c4jz6_35{border-left-color:#ef4444}._statsIcon_c4jz6_39{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background-color:var(--color-background-surface-alt);font-weight:700}._cardGreen_c4jz6_27 ._statsIcon_c4jz6_39{background-color:#10b9811a;color:#10b981}._cardOrange_c4jz6_31 ._statsIcon_c4jz6_39{background-color:#f59e0b1a;color:#f59e0b}._cardRed_c4jz6_35 ._statsIcon_c4jz6_39{background-color:#ef44441a;color:#ef4444}._statsInfo_c4jz6_65{display:flex;flex-direction:column}._statsValue_c4jz6_70{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}._statsLabel_c4jz6_76{font-size:var(--text-xs);color:var(--color-text-secondary)}._filtersContainer_c4jz6_82{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-4);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:768px){._filtersContainer_c4jz6_82{flex-direction:row;align-items:center}}._searchInputWrapper_c4jz6_100{position:relative;flex-grow:1}._searchIcon_c4jz6_105{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}._searchInput_c4jz6_100{border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;font-size:.875rem!important;width:100%!important;transition:border-color .2s,box-shadow .2s!important;padding:.5rem 2.5rem .5rem .75rem!important;background-color:var(--color-background-surface)!important;color:var(--color-text-primary)!important;height:40px!important;box-sizing:border-box!important}._searchInput_c4jz6_100:focus{border-color:var(--color-accent-primary)!important;outline:none}._selectInput_c4jz6_132{padding:.5rem!important;border-radius:var(--radius-lg)!important;border:1px solid var(--color-border-primary)!important;background-color:var(--color-background-surface)!important;color:var(--color-text-primary)!important;outline:none!important;min-width:160px!important;font-size:.875rem!important;height:40px!important;box-sizing:border-box!important}._listSection_c4jz6_146{overflow:visible}._tableWrapper_c4jz6_150{overflow-x:auto}._recordTable_c4jz6_154{width:100%;border-collapse:collapse;text-align:left}._recordTable_c4jz6_154 th{background-color:var(--color-background-surface-alt);color:var(--color-text-secondary);font-weight:var(--font-semibold);font-size:var(--text-sm);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary)}._recordTable_c4jz6_154 td{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-primary);font-size:var(--text-sm);vertical-align:middle}._recordTable_c4jz6_154 tr:hover{background-color:var(--color-background-surface-alt)}._emptyState_c4jz6_181{padding:var(--spacing-12) 0;text-align:center;color:var(--color-text-tertiary);font-size:var(--text-base)}._badge_c4jz6_189{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:.25rem .5rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium)}._badge_available_c4jz6_199{background-color:#e0f2fe;color:#0369a1}._badge_allocated_c4jz6_204{background-color:#f3f4f6;color:#4b5563}._badge_expired_c4jz6_209{background-color:#fef2f2;color:#991b1b;border:1px solid #fee2e2;animation:_pulse_c4jz6_1 2s infinite}._badge_reprocessing_c4jz6_216{background-color:#fff7ed;color:#9a3412}._badge_disassembled_c4jz6_221{background-color:#f3f4f6;color:#9ca3af;text-decoration:line-through}@keyframes _pulse_c4jz6_1{0%,to{opacity:1}50%{opacity:.6}}._expiryExpiredBlink_c4jz6_237{color:#dc2626;font-weight:var(--font-semibold);animation:_pulse_c4jz6_1 2s infinite}._expiryWarningBlink_c4jz6_243{color:#d97706;font-weight:var(--font-semibold)}._expiryNormal_c4jz6_248{color:var(--color-text-primary)}._actionsCell_c4jz6_253{display:flex;gap:var(--spacing-2)}._actionButton_c4jz6_258{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background-color:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease}._actionButton_c4jz6_258:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}._actionButtonDelete_c4jz6_277:hover{background-color:#fee2e2;color:#ef4444}._modalOverlay_c4jz6_283{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--spacing-4)}._modalContent_c4jz6_297{background-color:var(--color-background-surface);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-xl);overflow:hidden}._modalHeader_c4jz6_306{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-secondary);display:flex;align-items:center;justify-content:space-between}._modalTitle_c4jz6_314{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}._closeButton_c4jz6_320{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:50%;transition:background-color .2s ease}._closeButton_c4jz6_320:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}._modalBody_c4jz6_338{padding:var(--spacing-6);max-height:70vh;overflow-y:auto}._formGroup_c4jz6_344{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:var(--spacing-4)}._formLabel_c4jz6_352{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}._formInput_c4jz6_359{border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;font-size:.875rem!important;width:100%!important;transition:border-color .2s,box-shadow .2s!important;padding:.5rem .75rem!important;background-color:var(--color-background-surface)!important;color:var(--color-text-primary)!important;height:40px!important;box-sizing:border-box!important}._formInput_c4jz6_359:focus{border-color:var(--color-accent-primary)!important;outline:none}._modalFooter_c4jz6_377{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-end;gap:var(--spacing-3)}._cancelButton_c4jz6_385{padding:.5rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background-color:transparent;color:var(--color-text-secondary);font-weight:var(--font-semibold);cursor:pointer;transition:background-color .2s ease}._cancelButton_c4jz6_385:hover{background-color:var(--color-background-surface-alt)}._primaryButton_c4jz6_400{display:inline-flex;align-items:center;gap:var(--spacing-2);background-image:linear-gradient(to right,var(--color-accent-primary),var(--color-purple));color:var(--color-text-on-accent);padding:.6rem 1.25rem;border-radius:var(--radius-lg);font-weight:var(--font-semibold);border:none;cursor:pointer;box-shadow:0 4px 15px -5px rgba(var(--rgb-accent-primary-tuple),.6);transition:all .3s ease;font-size:.875rem;justify-content:center}._primaryButton_c4jz6_400:hover{transform:translateY(-2px);box-shadow:0 6px 20px -5px rgba(var(--rgb-accent-primary-tuple),.7)}._primaryButton_c4jz6_400:disabled{background-image:none!important;background-color:var(--color-border-primary)!important;color:var(--color-text-tertiary)!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}._qrWrapper_c4jz6_432{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);gap:var(--spacing-4);background-color:var(--color-background-body);border-radius:var(--radius-lg);border:1px dashed var(--color-border-primary)}._qrCodeContainer_c4jz6_444{background-color:#fff;padding:var(--spacing-4);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}._qrMeta_c4jz6_454{display:flex;flex-direction:column;gap:var(--spacing-1);width:100%}._qrMetaRow_c4jz6_461{display:flex;justify-content:space-between;font-size:var(--text-sm);border-bottom:1px solid var(--color-border-secondary);padding-bottom:var(--spacing-1)}._qrMetaLabel_c4jz6_469{color:var(--color-text-secondary);font-weight:var(--font-medium)}._qrMetaValue_c4jz6_474{color:var(--color-text-primary);font-weight:var(--font-semibold)}._printOnlyArea_c4jz6_480{display:none}@media print{body *{visibility:hidden}._printOnlyArea_c4jz6_480,._printOnlyArea_c4jz6_480 *{visibility:visible}._printOnlyArea_c4jz6_480{display:block;position:absolute;left:0;top:0;width:50mm;height:30mm;padding:2mm;box-sizing:border-box;background-color:#fff;color:#000;font-family:Inter,sans-serif}._printLabel_c4jz6_508{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;gap:2mm}._printQr_c4jz6_517{width:22mm;height:22mm;background-color:#fff}._printDetails_c4jz6_523{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 24mm);font-size:7pt;line-height:1.1}._printTitle_c4jz6_532{font-size:8pt;font-weight:700;margin-bottom:1mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._printCode_c4jz6_541{font-family:monospace;font-size:6pt;color:#333;margin-bottom:1mm}._printDate_c4jz6_548{margin-bottom:.5mm}._printExpiry_c4jz6_552{font-weight:700}}@media(min-width:768px){._desktopViewOnly_c4jz6_559{display:block!important}._mobileViewOnly_c4jz6_562{display:none!important}}@media(max-width:767px){._desktopViewOnly_c4jz6_559{display:none!important}._mobileViewOnly_c4jz6_562{display:block!important}}._mobileCardList_c4jz6_576{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) 0}._mobileCard_c4jz6_576{background-color:var(--color-background-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);padding:var(--spacing-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative}._mobileCardHeader_c4jz6_595{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border-secondary);padding-bottom:var(--spacing-2)}._mobileCardTitle_c4jz6_603{font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-text-primary)}._mobileCardCode_c4jz6_609{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}._mobileCardBody_c4jz6_616{display:flex;flex-direction:column;gap:var(--spacing-2)}._mobileCardRow_c4jz6_622{display:flex;justify-content:space-between;font-size:.75rem}._mobileCardLabel_c4jz6_628{color:var(--color-text-secondary);font-weight:var(--font-medium)}._mobileCardVal_c4jz6_633{color:var(--color-text-primary);font-weight:var(--font-semibold);text-align:right}._mobileCardActions_c4jz6_639{display:flex;justify-content:space-between;gap:var(--spacing-2);border-top:1px solid var(--color-border-secondary);padding-top:var(--spacing-2);margin-top:var(--spacing-1)}._mobileCardActions_c4jz6_639 ._actionButton_c4jz6_258{width:auto;height:auto;padding:.35rem .75rem;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:.75rem;font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--spacing-1.5);background-color:var(--color-background-surface);color:var(--color-text-secondary)}._mobileCardActions_c4jz6_639 ._actionButton_c4jz6_258:hover,._mobileCardActions_c4jz6_639 ._actionButton_c4jz6_258:active{background-color:var(--color-background-hover);color:var(--color-text-primary)}._mobileCardActions_c4jz6_639 ._actionButtonDelete_c4jz6_277:hover,._mobileCardActions_c4jz6_639 ._actionButtonDelete_c4jz6_277:active{background-color:#fee2e2;border-color:#fca5a5;color:#ef4444}._container_m25sq_3{display:flex;flex-direction:column;gap:var(--spacing-6)}._auditHeader_m25sq_9{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-4);align-items:center}@media(min-width:768px){._auditHeader_m25sq_9{flex-direction:row;align-items:center}}._metaInfo_m25sq_28{display:flex;flex-direction:column;gap:var(--spacing-1)}._titleText_m25sq_34{font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2)}._subText_m25sq_43{font-size:var(--text-xs);color:var(--color-text-secondary)}._headerActions_m25sq_48{display:flex;gap:var(--spacing-3);flex-wrap:wrap}._statsGrid_m25sq_55{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._statsGrid_m25sq_55{grid-template-columns:repeat(4,1fr)}}._statsCard_m25sq_67{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-4);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--spacing-3);border-left:4px solid transparent}._cardBlue_m25sq_78{border-left-color:var(--color-accent-primary)}._cardGreen_m25sq_79{border-left-color:#10b981}._cardRed_m25sq_80{border-left-color:#ef4444}._cardOrange_m25sq_81{border-left-color:#f59e0b}._statsIcon_m25sq_83{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:700}._cardBlue_m25sq_78 ._statsIcon_m25sq_83{background-color:#3b82f61a;color:var(--color-accent-primary)}._cardGreen_m25sq_79 ._statsIcon_m25sq_83{background-color:#10b9811a;color:#10b981}._cardRed_m25sq_80 ._statsIcon_m25sq_83{background-color:#ef44441a;color:#ef4444}._cardOrange_m25sq_81 ._statsIcon_m25sq_83{background-color:#f59e0b1a;color:#f59e0b}._statsInfo_m25sq_98{display:flex;flex-direction:column}._statsValue_m25sq_103{font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-text-primary)}._statsLabel_m25sq_109{font-size:11px;color:var(--color-text-secondary)}._scannerSection_m25sq_115{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-4)}._scannerRow_m25sq_125{display:flex;flex-direction:column;gap:var(--spacing-5)}@media(min-width:1024px){._scannerRow_m25sq_125{display:grid;grid-template-columns:350px 1fr}}._scannerBox_m25sq_138{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-background-surface-alt);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary)}._cameraWrapper_m25sq_149{position:relative;width:100%;max-width:300px;aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;border:2px dashed var(--color-border-primary);background-color:#000;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 20px #000c}._cameraActive_m25sq_164{border:2px solid var(--color-accent-primary);box-shadow:0 0 15px #3b82f64d}._scanLine_m25sq_169{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to bottom,transparent,var(--color-accent-primary));animation:_laserScan_m25sq_1 2s linear infinite;pointer-events:none;z-index:10}@keyframes _laserScan_m25sq_1{0%{top:0%}50%{top:100%}to{top:0%}}._cameraPlaceholder_m25sq_187{color:var(--color-text-tertiary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);text-align:center;padding:var(--spacing-6);font-size:var(--text-xs)}._qrReaderContainer_m25sq_198{width:100%!important;height:100%!important}._qrReaderContainer_m25sq_198 video{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}._scannerControls_m25sq_209{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}._toggleContainer_m25sq_216{display:flex;background-color:var(--color-background-surface);padding:4px;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary)}._toggleBtn_m25sq_224{flex:1;padding:6px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._toggleBtnActive_m25sq_241{background-color:var(--color-accent-primary);color:#fff}._soundControl_m25sq_246{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--color-background-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);font-size:var(--text-xs);color:var(--color-text-secondary)}._auditListArea_m25sq_259{display:flex;flex-direction:column;gap:var(--spacing-4)}._tableFilters_m25sq_265{display:flex;gap:var(--spacing-3);flex-wrap:wrap;align-items:center}._tableWrapper_m25sq_272{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background-color:var(--color-background-surface)}._recordTable_m25sq_279{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}._recordTable_m25sq_279 th{background-color:var(--color-background-surface-alt);color:var(--color-text-secondary);padding:var(--spacing-3) var(--spacing-4);font-weight:var(--font-semibold);border-bottom:1px solid var(--color-border-primary)}._recordTable_m25sq_279 td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}._recordTable_m25sq_279 tr:last-child td{border-bottom:none}._skuCell_m25sq_304{font-family:monospace;font-weight:var(--font-bold);color:var(--color-accent-primary)}._qtyInput_m25sq_310{width:70px;height:32px;padding:4px 8px;border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background-color:var(--color-background-surface);color:var(--color-text-primary);font-weight:var(--font-bold);text-align:center;box-sizing:border-box}._qtyInput_m25sq_310:focus{border-color:var(--color-accent-primary);outline:none}._qtyCell_m25sq_328{font-weight:var(--font-semibold)}._successText_m25sq_332{color:#166534;font-weight:var(--font-bold);background-color:#1665341a;padding:2px 6px;border-radius:var(--radius-sm)}._dangerText_m25sq_340{color:#991b1b;font-weight:var(--font-bold);background-color:#991b1b1a;padding:2px 6px;border-radius:var(--radius-sm)}._rowMismatch_m25sq_348{background-color:#f59e0b0a}._historySection_m25sq_353{display:flex;flex-direction:column;gap:var(--spacing-4)}._historyGrid_m25sq_359{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._historyGrid_m25sq_359{grid-template-columns:repeat(2,1fr)}}._historyCard_m25sq_371{background-color:var(--color-background-surface);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:var(--spacing-3);transition:transform .2s,box-shadow .2s}._historyCard_m25sq_371:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardHeader_m25sq_388{display:flex;justify-content:space-between;align-items:center}._auditMeta_m25sq_394{display:flex;flex-direction:column}._auditUser_m25sq_399{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}._auditDate_m25sq_405{font-size:var(--text-xs);color:var(--color-text-secondary)}._badge_m25sq_410{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-semibold)}._badgeCompleted_m25sq_417{background-color:#10b98126;color:#10b981}._badgeCancelled_m25sq_418{background-color:#6b728026;color:#6b7280}._cardStats_m25sq_420{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2);background-color:var(--color-background-surface-alt);padding:var(--spacing-3);border-radius:var(--radius-lg);text-align:center}._cardStatVal_m25sq_430{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}._cardStatLabel_m25sq_436{font-size:10px;color:var(--color-text-secondary)}._cardNotes_m25sq_441{font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic;border-top:1px solid var(--color-border-primary);padding-top:var(--spacing-2)}._mobileViewOnly_m25sq_450{display:none}._desktopViewOnly_m25sq_454{display:block}@media(max-width:767px){._desktopViewOnly_m25sq_454{display:none}._mobileViewOnly_m25sq_450{display:block}}._mobileCardList_m25sq_467{display:flex;flex-direction:column;gap:var(--spacing-4)}._mobileCard_m25sq_467{background-color:var(--color-background-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._mobileCardHeader_m25sq_483{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--spacing-2)}._mobileTitle_m25sq_491{font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--color-text-primary)}._mobileSku_m25sq_497{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-secondary)}._mobileRow_m25sq_503{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs)}._mobileLabel_m25sq_510{color:var(--color-text-secondary)}._mobileValue_m25sq_514{font-weight:var(--font-semibold);color:var(--color-text-primary)}._modalOverlay_m25sq_520{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}._modalContent_m25sq_534{background-color:var(--color-background-surface);border-radius:var(--radius-xl);max-width:500px;width:100%;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}._modalHeader_m25sq_545{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center}._modalTitle_m25sq_553{font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-text-primary)}._modalClose_m25sq_559{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer}._modalBody_m25sq_566{padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}._formGroup_m25sq_573{display:flex;flex-direction:column;gap:4px}._formLabel_m25sq_579{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary)}._formInput_m25sq_585{padding:8px 12px;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background-color:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--text-sm);outline:none}._formInput_m25sq_585:focus{border-color:var(--color-accent-primary)}._modalFooter_m25sq_599{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border-primary);display:flex;justify-content:flex-end;gap:var(--spacing-3);background-color:var(--color-background-surface-alt)}._pageContainer_bwkxv_3{padding:1.5rem;margin:0 auto;color:var(--color-text-primary, #1e293b);animation:_fadeIn_bwkxv_1 .4s ease-out}@keyframes _fadeIn_bwkxv_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._pageHeader_bwkxv_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}._title_bwkxv_30{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:var(--color-text-primary, #0f172a);margin:0}._nameDesc_bwkxv_38{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin-top:.25rem}._headerActions_bwkxv_44{display:flex;gap:.75rem;align-items:center}._primaryButton_bwkxv_51{background:var(--gradient-primary);color:var(--primary-foreground)!important;border:none;border-radius:var(--radius-xl);padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-card);transition:var(--transition-base)}._primaryButton_bwkxv_51:hover{transform:translateY(-1px);opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark)}._primaryButton_bwkxv_51:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._secondaryButton_bwkxv_78{background-color:var(--element-bg);color:var(--text-dark)!important;border:1px solid var(--border);border-radius:var(--radius-xl);padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-card);transition:var(--transition-base)}.dark ._secondaryButton_bwkxv_78{border:1px solid rgba(255,255,255,.05)}._secondaryButton_bwkxv_78:hover{color:var(--primary)!important;background-color:var(--background);box-shadow:4px 4px 10px var(--shadow-dark);transform:translateY(-1px)}._secondaryButton_bwkxv_78:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._tabContainer_bwkxv_111{display:flex;background-color:var(--background);padding:.25rem;border-radius:var(--radius-3xl);margin-bottom:0;width:-moz-fit-content;width:fit-content;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-inner)}.dark ._tabContainer_bwkxv_111{border:1px solid rgba(255,255,255,.05)}._tabItem_bwkxv_126{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-3xl);cursor:pointer;border:none;background:transparent;color:var(--text-main);display:flex;align-items:center;gap:.5rem;transition:var(--transition-base);flex-shrink:0}._tabItem_bwkxv_126:hover{color:var(--text-dark);background-color:#e4ebf166}.dark ._tabItem_bwkxv_126:hover{background-color:#ffffff0d}._tabItemActive_bwkxv_151{background:var(--gradient-primary)!important;color:var(--primary-foreground)!important;box-shadow:var(--shadow-card)}._controlSection_bwkxv_158{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e2e8f0);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000005}._flexControl_bwkxv_167{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._flexRow_bwkxv_174{display:flex;align-items:center;gap:.5rem;text-wrap-mode:nowrap}._searchControl_bwkxv_181{min-width:260px;flex:1}@media(max-width:768px){._flexControl_bwkxv_167{flex-direction:column;width:100%}._flexRow_bwkxv_174,._searchControl_bwkxv_181{width:100%}}._selectInput_bwkxv_199{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e2e8f0);color:var(--color-text-primary, #1e293b);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;outline:none;cursor:pointer;transition:border-color .15s ease;width:140px}._selectInput_bwkxv_199:focus{border-color:#4f46e5}._cardGrid_bwkxv_217{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._emptyState_bwkxv_223{text-align:center;padding:4rem 2rem;background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e2e8f0);border-radius:.75rem;color:var(--color-text-secondary, #64748b);justify-items:center}._emptyStateIcon_bwkxv_233{color:var(--color-text-tertiary, #94a3b8);margin-bottom:1rem}._orderCard_bwkxv_239{background-color:#fff;border:1px solid rgba(181,191,198,.2);border-radius:var(--radius-3xl);padding:1.25rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-base);position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:240px}.dark ._orderCard_bwkxv_239{border:1px solid rgba(255,255,255,.05)}._orderCard_bwkxv_239:hover{transform:translateY(-2px);box-shadow:8px 8px 20px var(--shadow-dark)}._orderCardBar_bwkxv_265{position:absolute;top:0;left:0;right:0;height:6px;border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}._bg_pending_bwkxv_276{background:linear-gradient(90deg,#f59e0b,#fbbf24)}._bg_received_bwkxv_277{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}._bg_in_progress_bwkxv_278{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}._bg_delivered_bwkxv_279{background:linear-gradient(90deg,#10b981,#34d399)}._bg_partially_completed_bwkxv_280{background:linear-gradient(90deg,#ef4444,#f87171)}._bg_completed_bwkxv_281{background:linear-gradient(90deg,#0869ff,#60a5fa)}._bg_cancelled_bwkxv_282{background:linear-gradient(90deg,#dc2626,#f87171)}._cardInfoGrid_bwkxv_285{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;border-bottom:1px dashed rgba(181,191,198,.2);padding-bottom:.25rem}._cardInfoBlock_bwkxv_293{display:flex;flex-direction:column;gap:.125rem}._cardInfoLabel_bwkxv_299{font-size:.7rem;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:.03em}._cardInfoVal_bwkxv_307{display:flex;flex-direction:column;font-size:.8125rem;font-weight:500;color:var(--text-main);line-height:1.3}._cardSectionGroup_bwkxv_316{display:flex;flex-direction:column}.dark ._cardSectionGroup_bwkxv_316{background-color:#ffffff05;border-color:#ffffff0d}._cardSectionTitle_bwkxv_326{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dark);margin-bottom:.625rem;border-bottom:1px dashed rgba(181,191,198,.2);padding-bottom:.25rem}.dark ._cardSectionTitle_bwkxv_326{border-bottom-color:#ffffff0d}._cardHeader_bwkxv_341{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid var(--color-border-secondary, #f1f5f9);padding-bottom:.5rem}._statusBadge_bwkxv_350{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:600}._badge_pending_bwkxv_361{background-color:#fef3c7;color:#d97706}._badge_received_bwkxv_362{background-color:#e0f2fe;color:#0284c7}._badge_in_progress_bwkxv_363{background-color:#8cb9f412;color:#3a88ed}._badge_delivered_bwkxv_364{background-color:#d1fae5;color:#059669}._badge_partially_completed_bwkxv_365{background-color:#f7f0f1;color:#ef4444}._badge_completed_bwkxv_366{background-color:#e6ebf3;color:#0869ff}._badge_cancelled_bwkxv_367{background-color:#fee2e2;color:#dc2626}._badge_missing_data_bwkxv_368{background-color:#fee2e2;color:#dc2626;border:1px solid #fca5a5}._badge_qc_failed_bwkxv_369{background-color:#fff1f2;color:#be123c;border:1px solid #fda4af}._row_qc_failed_bwkxv_371{background-color:#fff1f2!important;box-shadow:inset 4px 0 #e11d48}._row_qc_failed_bwkxv_371:hover{background-color:#ffe4e6!important}._card_qc_failed_bwkxv_379{background-color:#fff1f2!important;border-left:4px solid #e11d48!important}._cancelledInfoBox_bwkxv_384{display:flex;align-items:center;gap:.375rem;background-color:#fee2e2;color:#b91c1c;border-left:3px solid #dc2626;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem}._cardBody_bwkxv_396{font-size:.875rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;flex-grow:1}._infoRow_bwkxv_405{display:flex;justify-content:space-between;align-items:flex-start;line-height:1.25rem;font-size:.75rem}._infoLabel_bwkxv_413{color:var(--color-text-secondary, #64748b);font-weight:500}._infoVal_bwkxv_418{color:var(--text-main);font-weight:600;text-align:right;word-break:break-word;display:flex;gap:.5rem}._divider_bwkxv_427{height:1px;background-color:var(--color-border-secondary, #f1f5f9);margin:.25rem 0}._notesBox_bwkxv_433{background-color:var(--color-bg-secondary, #f8fafc);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;color:var(--color-text-secondary, #475569);border-left:2.5px solid var(--color-border-hover, #cbd5e1);word-break:break-word}._labNotesBox_bwkxv_443{background-color:#0ea5e90d;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;color:#0369a1;border-left:2.5px solid #0ea5e9;word-break:break-word}._toggleExpandBtn_bwkxv_453{display:flex;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.625rem 1rem;margin:.75rem 0 0;background-color:var(--element-bg);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-dark);font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-base)}._toggleExpandBtn_bwkxv_453:hover{color:var(--primary);background-color:var(--background);transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._toggleExpandBtn_bwkxv_453:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._cardFooter_bwkxv_484{display:flex;gap:.5rem;border-top:1px solid rgba(181,191,198,.2);padding-top:.875rem}.dark ._cardFooter_bwkxv_484{border-top-color:#ffffff0d}._cardActionBtn_bwkxv_495{flex:1;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;border-radius:var(--radius-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid transparent;box-shadow:var(--shadow-dark);transition:var(--transition-base)}._btnConfirm_bwkxv_511{background:var(--gradient-primary);color:#fff!important}._btnConfirm_bwkxv_511:hover{opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark);transform:translateY(-1px)}._btnConfirm_bwkxv_511:active{box-shadow:var(--shadow-inner);transform:translateY(1px)}._btnDeliver_bwkxv_527{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important}._btnDeliver_bwkxv_527:hover{opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark);transform:translateY(-1px)}._btnDeliver_bwkxv_527:active{box-shadow:var(--shadow-inner);transform:translateY(1px)}._btnComplete_bwkxv_543{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important}._btnComplete_bwkxv_543:hover{opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark);transform:translateY(-1px)}._btnComplete_bwkxv_543:active{box-shadow:var(--shadow-inner);transform:translateY(1px)}._btnCancel_bwkxv_559{background-color:var(--element-bg);border:1px solid rgba(239,68,68,.3);color:#ef4444!important}._btnCancel_bwkxv_559:hover{background-color:#ef444414;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._btnCancel_bwkxv_559:active{box-shadow:var(--shadow-inner);transform:translateY(1px)}._btnDelete_bwkxv_576{background-color:var(--element-bg);border:1px solid var(--border);color:var(--text-main)!important}._btnDelete_bwkxv_576:hover{color:var(--text-dark)!important;background-color:var(--background);transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._btnDelete_bwkxv_576:active{box-shadow:var(--shadow-inner);transform:translateY(1px)}._modalOverlay_bwkxv_595{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeInModal_bwkxv_1 .25s ease-out;will-change:transform,opacity;transform:translateZ(0)}@keyframes _fadeInModal_bwkxv_1{0%{opacity:0}to{opacity:1}}._modalContent_bwkxv_617{background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-3xl);border:1px solid rgba(255,255,255,.45);width:100%;max-width:520px;max-height:95%;box-shadow:var(--shadow-dark);animation:_scaleUp_bwkxv_1 .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}._modalContent_bwkxv_617>form{display:flex;flex-direction:column;flex:1;overflow:hidden}.dark ._modalContent_bwkxv_617{background-color:#1e293bbf;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-dark)}@keyframes _scaleUp_bwkxv_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalHeader_bwkxv_656{padding:1.5rem;border-bottom:1px solid rgba(181,191,198,.15);display:flex;justify-content:space-between;align-items:center}.dark ._modalHeader_bwkxv_656{border-bottom:1px solid rgba(255,255,255,.05)}._modalTitle_bwkxv_668{font-size:1.125rem;font-weight:800;color:var(--text-dark);margin:0}._closeBtn_bwkxv_675{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-main)!important;cursor:pointer;padding:.35rem!important;border-radius:var(--radius-md)!important;display:flex!important;align-items:center;justify-content:center;transition:var(--transition-fast)!important}._closeBtn_bwkxv_675:hover{background-color:var(--border)!important;color:var(--text-dark)!important}.dark ._closeBtn_bwkxv_675:hover{background-color:#ffffff14!important}._modalBody_bwkxv_698{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;max-height:calc(90vh - 140px)}._formGroup_bwkxv_707{display:flex;flex-direction:column;gap:.5rem}._formLabel_bwkxv_713{font-size:.8125rem;font-weight:700;color:var(--text-dark)}._formInput_bwkxv_719{background-color:var(--background);border:1px solid rgba(181,191,198,.2)!important;color:var(--text-dark);border-radius:var(--radius-xl)!important;padding:.625rem .875rem;font-size:.85rem;outline:none;box-shadow:var(--shadow-inner)!important;transition:var(--transition-fast)}.dark ._formInput_bwkxv_719{background-color:var(--background);border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0}._formInput_bwkxv_719:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-inner),0 0 0 3px #5176f726!important}._formTextarea_bwkxv_742{min-height:100px;resize:none;background-color:var(--background);border:1px solid rgba(181,191,198,.2)!important;color:var(--text-dark);border-radius:var(--radius-xl)!important;padding:.625rem .875rem;font-size:.85rem;outline:none;font-family:inherit;box-shadow:var(--shadow-inner)!important;transition:var(--transition-fast)}.dark ._formTextarea_bwkxv_742{background-color:var(--background);border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0}._formTextarea_bwkxv_742:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-inner),0 0 0 3px #5176f726!important}._modalFooter_bwkxv_768{padding:1.25rem 1.5rem;border-top:1px solid rgba(181,191,198,.15);display:flex;justify-content:flex-end;gap:.75rem;background-color:#f8fafc40;border-bottom-left-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl)}.dark ._modalFooter_bwkxv_768{background-color:#0f172a40;border-top:1px solid rgba(255,255,255,.05)}._infoBannerDeliver_bwkxv_784{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:.75rem;display:flex;gap:.75rem;line-height:1.4}.dark ._infoBannerDeliver_bwkxv_784{background-color:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#34d399}._primaryButton_bwkxv_51{background:var(--gradient-primary)!important;color:#fff!important;border:none!important;border-radius:var(--radius-xl)!important;padding:.625rem 1.25rem!important;font-size:.85rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:var(--shadow-dark)!important;transition:var(--transition-fast)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}._primaryButton_bwkxv_51:hover{transform:translateY(-1px)!important;opacity:.95!important;box-shadow:4px 4px 10px var(--shadow-dark)!important}._primaryButton_bwkxv_51:active{transform:translateY(1px)!important;box-shadow:var(--shadow-inner)!important}._secondaryButton_bwkxv_78{background-color:var(--element-bg)!important;color:var(--text-main)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;padding:.625rem 1.25rem!important;font-size:.85rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:var(--shadow-dark)!important;transition:var(--transition-fast)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}._secondaryButton_bwkxv_78:hover{transform:translateY(-1px)!important;background-color:var(--background)!important;color:var(--text-dark)!important;box-shadow:4px 4px 10px var(--shadow-dark)!important}._secondaryButton_bwkxv_78:active{transform:translateY(1px)!important;box-shadow:var(--shadow-inner)!important}._deliverConfirmBtn_bwkxv_857{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;border-radius:var(--radius-xl)!important;padding:.625rem 1.25rem!important;font-size:.85rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:var(--shadow-dark)!important;transition:var(--transition-fast)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}._deliverConfirmBtn_bwkxv_857:hover{transform:translateY(-1px)!important;opacity:.95!important;box-shadow:4px 4px 10px var(--shadow-dark)!important}._deliverConfirmBtn_bwkxv_857:active{transform:translateY(1px)!important;box-shadow:var(--shadow-inner)!important}@media(max-width:640px){._modalFooter_bwkxv_768{margin-bottom:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))!important}}._formSelect_bwkxv_891{background-color:var(--background);border:1px solid rgba(181,191,198,.2);color:var(--text-dark);border-radius:var(--radius-xl);padding:.5rem .75rem;font-size:.875rem;outline:none;cursor:pointer;box-shadow:var(--shadow-inner);transition:var(--transition-base);width:100%}.dark ._formSelect_bwkxv_891{border:1px solid rgba(255,255,255,.08)}._formSelect_bwkxv_891:focus{border-color:var(--primary)}@media(max-width:640px){._pageContainer_bwkxv_3{padding:1rem;margin-bottom:3.5rem}._pageHeader_bwkxv_21,._headerActions_bwkxv_44{flex-direction:column;align-items:stretch}._primaryButton_bwkxv_51,._secondaryButton_bwkxv_78{justify-content:center}._cardGrid_bwkxv_217{grid-template-columns:1fr}._modalContent_bwkxv_617{height:100dvh;max-height:100dvh;border-radius:0}._modalContent_bwkxv_617>form{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}._modalBody_bwkxv_698{flex:1;max-height:none;overflow-y:auto}}._selectionTypeWrapper_bwkxv_954{display:flex;gap:1.5rem;margin-top:.5rem}._radioLabel_bwkxv_960{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-dark);cursor:pointer;font-weight:500}._radioLabel_bwkxv_960 input[type=radio],._radioLabel_bwkxv_960 input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--primary);cursor:pointer}._toothChartContainer_bwkxv_979{background-color:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border-primary, #e2e8f0);border-radius:.5rem;padding:.75rem .5rem;margin-top:.75rem;overflow-x:hidden;display:flex;flex-direction:column;gap:.5rem;width:100%}._toothRow_bwkxv_992{display:flex;justify-content:center;align-items:center;gap:2px;width:100%}._toothGroup_bwkxv_1000{display:flex;gap:2px}._toothRowDivider_bwkxv_1005{width:1px;height:1.5rem;background-color:var(--color-border-primary, #cbd5e1);margin:0 4px}._toothHorizontalDivider_bwkxv_1012{height:1px;background-color:var(--color-border-primary, #cbd5e1);width:100%;margin:.125rem 0}._toothBtn_bwkxv_1019{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--color-border-primary, #cbd5e1);background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #334155);font-size:.65rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._toothActive_bwkxv_1035{background-color:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 0 0 3px #4f46e533}@media(max-width:640px){._toothRow_bwkxv_992{flex-direction:column;gap:.375rem;align-items:center}._toothRowDivider_bwkxv_1005{display:none}._toothGroup_bwkxv_1000{justify-content:center;width:100%;gap:3px}._toothBtn_bwkxv_1019{width:1.8rem;height:1.8rem;font-size:.75rem}._toothChartContainer_bwkxv_979{padding:.5rem .25rem}}._tableContainer_bwkxv_1067{display:none;background:#ffffff8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:0 10px 30px #a5b4cb4d;margin-top:1.5rem}.dark ._tableContainer_bwkxv_1067{background:#1e293b73;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #00000059}._orderTable_bwkxv_1083{width:100%;text-align:left;font-size:.75rem;border:var(--border);border-radius:var(--radius-3xl);background:#fff}._orderTable_bwkxv_1083 th{background-color:#f1f5f999;padding:1.25rem 1rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid rgba(181,191,198,.4);white-space:nowrap}.dark ._orderTable_bwkxv_1083 th{background-color:#0f172a4d;border-bottom:2px solid rgba(255,255,255,.1)}._orderTable_bwkxv_1083 td{padding:1.1rem 1rem;color:var(--text-dark);vertical-align:middle}.dark ._orderTable_bwkxv_1083 td{border-bottom:1px solid rgba(255,255,255,.05)}._orderTable_bwkxv_1083 tbody tr{transition:var(--transition-base);content-visibility:auto;contain-intrinsic-size:80px}._orderTable_bwkxv_1083 tbody tr:hover{background-color:#e4ebf173;transform:translate(4px)}.dark ._orderTable_bwkxv_1083 tbody tr:hover{background-color:#ffffff0d}._row_cancelled_bwkxv_1134{opacity:.7;background:#e8ebf3}._codeCell_bwkxv_1139{min-width:140px}._deliveryDateCell_bwkxv_1143{font-weight:700;color:var(--accent-blue)}._indicationText_bwkxv_1148{max-width:220px;overflow:hidden;font-size:.8125rem;line-height:1.4;color:var(--text-dark)}._notesCell_bwkxv_1156{max-width:180px}._tableNotes_bwkxv_1160,._tableLabNotes_bwkxv_1160{font-size:.75rem;line-height:1.35;padding:.375rem .625rem;border-radius:var(--radius-md);margin-bottom:.375rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}._tableNotes_bwkxv_1160{background-color:var(--element-bg);color:var(--text-main);border-left:3px solid var(--border)}._tableLabNotes_bwkxv_1160{background-color:#7891e714;color:#3b82f6;border-left:3px solid var(--primary)}.dark ._tableLabNotes_bwkxv_1160{background-color:#f3805e26;color:var(--primary);border-left:3px solid var(--primary)}._warrantyBadge_bwkxv_1190{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--color-success-bg);color:var(--color-success-text);padding:.25rem .5rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:700}._actionsCell_bwkxv_1202{min-width:130px}._actionButtonGroup_bwkxv_1206{display:flex;gap:.5rem;align-items:flex-end;justify-content:center;flex-direction:column}._tableActionBtn_bwkxv_1214{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-lg);border:1px solid rgba(181,191,198,.2);background-color:var(--element-bg);color:var(--text-dark);cursor:pointer;box-shadow:var(--shadow-card);transition:var(--transition-base);min-width:90px}.dark ._tableActionBtn_bwkxv_1214{border:1px solid rgba(255,255,255,.05)}._tableActionBtn_bwkxv_1214:hover{background-color:var(--background);transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._tableActionBtn_bwkxv_1214:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._tableActionBtn_bwkxv_1214._btnConfirm_bwkxv_511{background:var(--gradient-primary);border:none;color:var(--primary-foreground)!important;box-shadow:var(--shadow-card)}._tableActionBtn_bwkxv_1214._btnConfirm_bwkxv_511:hover{opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark)}._tableActionBtn_bwkxv_1214._btnDeliver_bwkxv_527{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff!important;box-shadow:var(--shadow-card)}._tableActionBtn_bwkxv_1214._btnDeliver_bwkxv_527:hover{opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark)}._tableActionBtn_bwkxv_1214._btnComplete_bwkxv_543{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff!important;box-shadow:var(--shadow-card)}._tableActionBtn_bwkxv_1214._btnComplete_bwkxv_543:hover{opacity:.95;box-shadow:4px 4px 10px var(--shadow-dark)}._tableActionBtn_bwkxv_1214._btnEdit_bwkxv_1280{color:var(--primary)!important;border-color:#7891e74d}._tableActionBtn_bwkxv_1214._btnEdit_bwkxv_1280:hover{background-color:#7891e71a}._tableActionBtn_bwkxv_1214._btnCancel_bwkxv_559{color:#ef4444!important;border-color:#ef44444d}._tableActionBtn_bwkxv_1214._btnCancel_bwkxv_559:hover{background-color:#ef44441a}._tableActionBtn_bwkxv_1214._btnDelete_bwkxv_576{color:#ef4444!important;border-color:#ef44444d}._tableActionBtn_bwkxv_1214._btnDelete_bwkxv_576:hover{background-color:#ef44441a}@media(min-width:1024px){._cardGrid_bwkxv_217{display:none}._tableContainer_bwkxv_1067{display:block}}._tabsContainer_bwkxv_1315{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border-primary, #e2e8f0);padding-bottom:.5rem;margin-bottom:1.25rem;overflow-x:auto}._tabItem_bwkxv_126{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #64748b);border-radius:var(--radius-3xl);background:transparent;border:none!important;cursor:pointer;white-space:nowrap;transition:all .2s ease}._tabItem_bwkxv_126:hover{background-color:var(--color-bg-secondary, #f8fafc);color:var(--color-text-primary, #1e293b)}._tabItemActive_bwkxv_151{background-color:#eff6ff;color:#1d4ed8}._tabItemActive_bwkxv_151{background-color:#3b82f6;color:#fff}._timelineInfo_bwkxv_1356{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;line-height:1.25}._timelineItem_bwkxv_1364{color:var(--color-text-secondary, #64748b);white-space:nowrap}._timelineLabel_bwkxv_1369{font-weight:600;color:var(--color-text-primary, #334155)}._timelineUser_bwkxv_1374{color:#2563eb;font-weight:500}._originalDeliveryDate_bwkxv_1379{color:#0369a1;font-weight:700;text-align:right}._rescheduledDeliveryDate_bwkxv_1385{font-size:.75rem;font-weight:700;color:#d97706;margin-top:.125rem;text-align:right}._tableOriginalDeliveryDate_bwkxv_1393{font-weight:700;color:#ef4444}._tableRescheduledDeliveryDate_bwkxv_1398{font-size:.75rem;font-weight:700;color:#0f172a;margin-top:.125rem}._labDeliveryNotesBox_bwkxv_1405{background-color:#10b9810d;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;color:#047857;border-left:2.5px solid #10b981;word-break:break-word;margin-top:.25rem}._tableLabDeliveryNotes_bwkxv_1416{background-color:#ecfdf5;color:#047857;font-size:.75rem;line-height:1.25;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}._hiddenInput_bwkxv_1430{display:none}._uploadArea_bwkxv_1434{border:1px dashed #cbd5e1;border-radius:.375rem;padding:.75rem;display:flex;justify-content:center;align-items:center;background-color:#f8fafc;cursor:pointer;transition:all .2s ease}._uploadArea_bwkxv_1434:hover{border-color:#3b82f6;background-color:#eff6ff}._uploadLoadingText_bwkxv_1451{color:#64748b;font-size:.875rem;display:flex;align-items:center;gap:.5rem}._uploadBtnLabel_bwkxv_1459{color:#2563eb;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}._imagePreviewGrid_bwkxv_1468{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-top:.75rem}._previewItem_bwkxv_1475{position:relative;width:80px;height:80px;border-radius:.375rem;overflow:hidden;border:1px solid #e2e8f0}._previewImage_bwkxv_1484{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._removeImageBtn_bwkxv_1490{position:absolute;top:.25rem;right:.25rem;background-color:#ef4444e6;color:#fff;border:none;border-radius:9999px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;padding:0}._removeImageBtn_bwkxv_1490:hover{background-color:#dc2626}._cardImagesSection_bwkxv_1513{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.5rem}._cardImageLink_bwkxv_1520{display:block;width:40px;height:40px;border-radius:.25rem;overflow:hidden;border:1px solid #e2e8f0}._tableImagesContainer_bwkxv_1536{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.375rem}._tableImageLink_bwkxv_1543{display:block;width:24px;height:24px;border-radius:.25rem;overflow:hidden;border:1px solid #e2e8f0;transition:transform .2s}._tableImageLink_bwkxv_1543:hover{transform:scale(1.15)}._tableImageThumb_bwkxv_1557{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._qcModalContent_bwkxv_1564{max-width:750px!important}._qcSection_bwkxv_1568{background-color:var(--element-bg);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-dark)}.dark ._qcSection_bwkxv_1568{border:1px solid rgba(255,255,255,.05)}._qcSectionTitle_bwkxv_1580{font-size:.95rem;font-weight:800;color:var(--text-dark);border-bottom:1px solid rgba(181,191,198,.2);padding-bottom:.5rem;margin-bottom:.75rem}.dark ._qcSectionTitle_bwkxv_1580{border-bottom:1px solid rgba(255,255,255,.05)}._qcGrid2_bwkxv_1593{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){._qcGrid2_bwkxv_1593{display:flex;flex-direction:column}}._qcChecklist_bwkxv_1606{display:flex;flex-direction:column}._qcCheckItem_bwkxv_1611{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px dashed var(--color-border-secondary, #f1f5f9);gap:.75rem}._qcCheckItem_bwkxv_1611:last-child{border-bottom:none}._qcCheckLabel_bwkxv_1624{font-size:.875rem;color:var(--color-text-primary, #334155);font-weight:500;line-height:1.4;flex:1}._qcRadioGroup_bwkxv_1632{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width:640px){._qcRadioGroup_bwkxv_1632{align-items:flex-end;flex-direction:column;width:-webkit-fill-available;width:-moz-available;width:stretch;gap:.5rem;flex:1}}._qcRadioLabel_bwkxv_1649{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.75rem;color:var(--text-dark);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}._qcRadioLabel_bwkxv_1649 input[type=radio]{width:1rem;height:1rem;cursor:pointer}._qcSubBox_bwkxv_1666{background-color:#b5bfc61a;border:1px solid rgba(181,191,198,.15);padding:.75rem;border-radius:var(--radius-lg);margin-top:.5rem;width:100%}.dark ._qcSubBox_bwkxv_1666{background-color:#ffffff05;border:1px solid rgba(255,255,255,.05)}._qcSubBoxDanger_bwkxv_1680{background-color:#ef444414;border:1px solid rgba(239,68,68,.15);padding:.75rem;border-radius:var(--radius-lg);margin-top:.5rem;width:100%}.dark ._qcSubBoxDanger_bwkxv_1680{background-color:#ef44441f;border-color:#ef444433}._textRed_bwkxv_1694{color:#dc2626!important;font-weight:600}._textOrange_bwkxv_1699{color:#d97706!important;font-weight:600}._formInputDisabled_bwkxv_1704{background-color:#b5bfc61a!important;border:1px solid rgba(181,191,198,.15)!important;color:var(--text-main)!important;border-radius:var(--radius-xl)!important;padding:.5rem .75rem;font-size:.75rem!important;outline:none;cursor:not-allowed;width:100%;font-weight:500;box-shadow:none!important}.dark ._formInputDisabled_bwkxv_1704{background-color:#ffffff08!important;border-color:#ffffff0d!important;color:#fff6!important}._qcImageContainer_bwkxv_1724{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}._qcImageLink_bwkxv_1731{display:block;width:56px;height:56px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(181,191,198,.2);transition:all .2s ease}._qcImageLink_bwkxv_1731:hover{transform:scale(1.08);box-shadow:var(--shadow-dark)}._qcImageThumb_bwkxv_1746{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._tableQcFailNotes_bwkxv_1752{font-size:.75rem;line-height:1.25;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;background-color:#fef2f2;color:#b91c1c;border-left:2.5px solid #ef4444}._qcFailNotesBox_bwkxv_1767{background-color:#fef2f2;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;color:#b91c1c;border-left:2.5px solid #ef4444;word-break:break-word;margin-top:.25rem;white-space:pre-line}._cardImagesGrid_bwkxv_1779{display:flex;gap:.375rem;flex-wrap:wrap}._cardDownloadAllBtn_bwkxv_1785{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background-color:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border-primary, #cbd5e1);color:var(--color-text-secondary, #475569);padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:.375rem;cursor:pointer;margin-top:.5rem;transition:all .15s ease;width:100%}._cardDownloadAllBtn_bwkxv_1785:hover{background-color:#eff6ff;border-color:#3b82f6;color:#1d4ed8}._tableDownloadAllBtn_bwkxv_1809{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--primary);border:var(--border);color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;padding:.125rem 0;margin-top:.25rem;transition:all .15s ease;padding:.25rem .5rem;border-radius:1rem}._tableDownloadAllBtn_bwkxv_1809:hover{color:var(--primary);background-color:#fff}._timelineModalContent_bwkxv_1832{max-width:600px}._timelineList_bwkxv_1836{display:flex;flex-direction:column;position:relative;padding-left:2rem;margin:1rem 0}._timelineList_bwkxv_1836:before{content:"";position:absolute;left:9px;top:.5rem;bottom:.5rem;width:2px;background-color:var(--color-border-primary, #e2e8f0)}._timelineItem_bwkxv_1364{position:relative;margin-bottom:1.5rem}._timelineItem_bwkxv_1364:last-child{margin-bottom:0}._timelineBadge_bwkxv_1863{position:absolute;left:-2rem;top:.25rem;width:20px;height:20px;border-radius:50%;background-color:var(--color-bg-primary, #ffffff);border:2px solid var(--color-border-primary, #cbd5e1);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #64748b);z-index:1}._timelineBadge_pending_bwkxv_1880{border-color:#f59e0b;color:#d97706;background-color:#fef3c7}._timelineBadge_received_bwkxv_1881{border-color:#0284c7;color:#0284c7;background-color:#e0f2fe}._timelineBadge_in_progress_bwkxv_1882{border-color:#8b5cf6;color:#7c3aed;background-color:#f5f3ff}._timelineBadge_delivered_bwkxv_1883{border-color:#10b981;color:#059669;background-color:#d1fae5}._timelineBadge_completed_bwkxv_1884{border-color:#4f46e5;color:#4f46e5;background-color:#e0e7ff}._timelineBadge_cancelled_bwkxv_1885,._timelineBadge_qc_failed_bwkxv_1886{border-color:#ef4444;color:#dc2626;background-color:#fee2e2}._timelineContent_bwkxv_1888{background-color:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border-primary, #e2e8f0);border-radius:.5rem;padding:.75rem 1rem}._timelineHeader_bwkxv_1895{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;flex-wrap:wrap;gap:.5rem}._timelineTitle_bwkxv_1904{font-weight:700;font-size:.875rem;color:var(--color-text-primary, #0f172a)}._timelineTime_bwkxv_1910{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._timelineUser_bwkxv_1374{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #475569);margin-bottom:.25rem}._timelineNote_bwkxv_1922{font-size:.8125rem;color:var(--color-text-primary, #334155);line-height:1.4;text-wrap-mode:wrap}._timelineExtra_bwkxv_1929{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--color-border-primary, #e2e8f0);font-size:.75rem;color:var(--color-text-secondary, #64748b)}._historyBtn_bwkxv_1938{background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem;transition:all .15s ease}._historyBtn_bwkxv_1938:hover{background-color:var(--color-bg-hover, #f1f5f9);color:var(--color-text-primary, #0f172a)}._tableLabDeliveryNotes_bwkxv_1416{font-size:.75rem;line-height:1.25;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;background-color:#f0fdf4;color:#166534;border-left:2.5px solid #22c55e}._labDeliveryNotesBox_bwkxv_1405{background-color:#f0fdf4;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;color:#166534;border-left:2.5px solid #22c55e;word-break:break-word;margin-top:.25rem;white-space:pre-line}._filterRow_bwkxv_1985{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}._searchContainer_bwkxv_1994{position:relative;display:flex;align-items:center;width:100%;max-width:380px}._searchInput_bwkxv_2002{width:100%;padding:6px 12px;border:1px solid rgba(181,191,198,.2)!important;border-radius:var(--radius-2xl)!important;font-size:.875rem!important;color:var(--text-dark);background-color:var(--background);outline:none;box-shadow:var(--shadow-inner);transition:var(--transition-base)}.dark ._searchInput_bwkxv_2002{border:1px solid rgba(255,255,255,.1)!important}._searchInput_bwkxv_2002:focus{border-color:var(--primary)!important}._searchClearBtn_bwkxv_2023{position:absolute;right:.75rem;background:transparent;border:none;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.125rem;border-radius:50%;transition:all .15s ease}._searchClearBtn_bwkxv_2023:hover{background-color:var(--color-bg-hover, #f1f5f9);color:var(--color-text-primary, #334155)}@media(max-width:640px){._filterRow_bwkxv_1985{flex-direction:column;align-items:stretch}._tabContainer_bwkxv_111{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}._searchContainer_bwkxv_1994{max-width:100%}}._checkboxGrid_bwkxv_2060{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.25rem}@media(max-width:640px){._checkboxGrid_bwkxv_2060{grid-template-columns:1fr}}._checkboxLabel_bwkxv_2073{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary, #1e293b);cursor:pointer}._checkboxInput_bwkxv_2082{width:1rem;height:1rem;accent-color:#4f46e5;cursor:pointer}._implantFlex_bwkxv_2089{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}._implantSizeContainer_bwkxv_2097{display:inline-flex;align-items:center;gap:.5rem}._sizeInput_bwkxv_2103{width:120px}._sizeLabel_bwkxv_2107{white-space:nowrap;margin-bottom:0}._implantOptionRow_bwkxv_2112{margin-top:.75rem;padding:.5rem .75rem;background-color:var(--color-bg-secondary, #f8fafc);border:1px dashed var(--color-border-primary, #e2e8f0);border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem}._implantOptionLabel_bwkxv_2123{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #475569)}._implantFlexOptions_bwkxv_2129{display:flex;align-items:center;gap:1.5rem}._prosthesisVal_bwkxv_2135{color:var(--color-text-primary, #334155)}._implantVal_bwkxv_2139{color:var(--color-text-primary, #334155);font-weight:600}._tableDetailGroup_bwkxv_2144{font-size:.75rem;margin-top:.25rem}._highlightVal_bwkxv_2149,._shapeGuideVal_bwkxv_2153,._glossinessVal_bwkxv_2157{color:var(--color-text-primary, #334155)}._labOrderModalContent_bwkxv_2161{max-width:980px!important}._formGrid_bwkxv_2165{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(max-width:900px){._formGrid_bwkxv_2165{grid-template-columns:1fr;gap:1.25rem}}._formColumn_bwkxv_2179{display:flex;flex-direction:column;gap:1.25rem}._formSection_bwkxv_2185{background-color:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border-primary, #e2e8f0);border-radius:.625rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 2px #00000005}._formSectionTitle_bwkxv_2196{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #64748b);border-bottom:2px solid var(--color-border-secondary, #e2e8f0);padding-bottom:.5rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}._dangerButton_bwkxv_2210{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:all .2s;cursor:pointer;background-color:#ef4444;color:#fff;border:1px solid #ef4444}._dangerButton_bwkxv_2210:hover{background-color:#dc2626;border-color:#dc2626}._missingDataBanner_bwkxv_2231{background-color:#fffbeb;border:1px solid #fde68a;color:#b45309;padding:.75rem;border-radius:.375rem;font-size:.75rem;display:flex;gap:.5rem;margin-bottom:1rem}._infoBanner_bwkxv_784{background-color:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;padding:.75rem;border-radius:.375rem;font-size:.75rem;display:flex;gap:.5rem;margin-bottom:1rem}._missingDataCheckboxLabel_bwkxv_2255{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#dc2626;cursor:pointer}._missingDataTextarea_bwkxv_2264{min-height:100px}._missingDataCardWarning_bwkxv_2268{background-color:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;padding:.5rem;border-radius:.25rem;font-size:.75rem;margin-bottom:.5rem;font-weight:500}._missingDataBadgeWarning_bwkxv_2279{margin-top:.25rem;padding:.375rem;background-color:#fee2e2;color:#b91c1c;font-size:.75rem;border-radius:.25rem;border:1px solid #fca5a5;max-width:200px;word-break:break-word}._border_in_progress_bwkxv_2291{border-top-color:#8b5cf6}._textPurple_bwkxv_2297{color:#7c3aed!important;font-weight:600}._clinicalNoticeBanner_bwkxv_2302{background-color:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;padding:.75rem;border-radius:.375rem;font-size:.75rem;display:flex;gap:.5rem;margin-bottom:1rem;align-items:center}._clinicalNoticeBanner_bwkxv_2302 svg{flex-shrink:0}._btnUpdateClinical_bwkxv_2319{background:var(--gradient-primary)!important;color:#fff!important;box-shadow:var(--shadow-dark)!important}._btnUpdateClinical_bwkxv_2319:hover{opacity:.95!important;box-shadow:4px 4px 10px var(--shadow-dark)!important}._btnUpdateClinical_bwkxv_2319:active{transform:translateY(1px)!important;box-shadow:var(--shadow-inner)!important}._btnQcPassed_bwkxv_2335{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:var(--shadow-dark)!important}._btnQcPassed_bwkxv_2335:hover{opacity:.95!important;box-shadow:4px 4px 10px var(--shadow-dark)!important}._btnQcPassed_bwkxv_2335:active{transform:translateY(1px)!important;box-shadow:var(--shadow-inner)!important}._btnQcFailed_bwkxv_2351{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;box-shadow:var(--shadow-dark)!important}._btnQcFailed_bwkxv_2351:hover{opacity:.95!important;box-shadow:4px 4px 10px var(--shadow-dark)!important}._btnQcFailed_bwkxv_2351:active{transform:translateY(1px)!important;box-shadow:var(--shadow-inner)!important}._paginationContainer_bwkxv_2368{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--color-border-secondary, #e2e8f0);gap:.75rem}._paginationButton_bwkxv_2378{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #1e293b);border:1px solid var(--color-border-primary, #e2e8f0);padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._paginationButton_bwkxv_2378:hover:not(:disabled){background-color:var(--color-bg-hover, #f8fafc);border-color:var(--color-border-hover, #cbd5e1)}._paginationButton_bwkxv_2378:disabled{opacity:.5;cursor:not-allowed}._paginationPages_bwkxv_2404{display:flex;align-items:center;gap:.25rem}._pageButton_bwkxv_2410{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background-color:transparent;color:var(--color-text-secondary, #64748b);border:1px solid transparent;border-radius:.375rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._pageButton_bwkxv_2410:hover{background-color:var(--color-bg-hover, #f8fafc);color:var(--color-text-primary, #1e293b)}._pageButtonActive_bwkxv_2433{background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff;border-color:transparent}._tableImageLinkMore_bwkxv_2439{position:relative}._tableImageOverlay_bwkxv_2443{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172aa6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;pointer-events:none}._cardImagesSection_bwkxv_1513{margin-top:.75rem}._cardImageLink_bwkxv_1520{display:block;width:48px;height:48px;border-radius:.375rem;overflow:hidden;border:1px solid var(--color-border-primary, #cbd5e1);transition:transform .2s}._cardImageLink_bwkxv_1520:hover{transform:scale(1.1)}._cardImageLinkMore_bwkxv_2478{position:relative}._cardImageThumb_bwkxv_1529{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._cardImageOverlay_bwkxv_2488{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172aa6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;pointer-events:none}._viewerOverlay_bwkxv_2505{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}._viewerCloseBtn_bwkxv_2521{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10000}._viewerCloseBtn_bwkxv_2521:hover{background:#fff3;transform:scale(1.1)}._viewerContent_bwkxv_2544{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:90%;height:75vh}._viewerImageWrapper_bwkxv_2554{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;animation:_viewerFadeIn_bwkxv_1 .3s ease-out}._viewerImage_bwkxv_2554{max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000080}._viewerNavBtn_bwkxv_2571{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:9999}._viewerNavBtn_bwkxv_2571:hover{background:#ffffff40;transform:translateY(-50%) scale(1.08)}._viewerPrevBtn_bwkxv_2594{left:1.5rem}._viewerNextBtn_bwkxv_2598{right:1.5rem}._viewerFooter_bwkxv_2602{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff}._viewerCounter_bwkxv_2611{font-size:.9rem;font-weight:500;opacity:.85}._viewerDownloadBtn_bwkxv_2617{display:inline-flex;align-items:center;gap:.375rem;background-color:#2563eb;color:#fff;border:none;padding:.5rem 1rem;font-size:.825rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:all .2s ease}._viewerDownloadBtn_bwkxv_2617:hover{background-color:#1d4ed8;transform:translateY(-1px)}@keyframes _viewerFadeIn_bwkxv_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){._viewerNavBtn_bwkxv_2571{width:44px;height:44px}._viewerPrevBtn_bwkxv_2594{left:.5rem}._viewerNextBtn_bwkxv_2598{right:.5rem}}._qcNoteImageGrid_bwkxv_2663{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}._qcNoteImageItem_bwkxv_2670{position:relative;width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(181,191,198,.2);flex-shrink:0}.dark ._qcNoteImageItem_bwkxv_2670{border:1px solid rgba(255,255,255,.05)}._qcNoteImageThumb_bwkxv_2684{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .2s}._qcNoteImageThumb_bwkxv_2684:hover{opacity:.85}._qcNoteImageRemove_bwkxv_2696{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background-color:#ef4444e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .15s}._qcNoteImageRemove_bwkxv_2696:hover{background-color:#dc2626}._qcNoteImageBadge_bwkxv_2718{position:absolute;bottom:2px;left:2px;background-color:#4f46e5;color:#fff;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:3px;line-height:1.4}._qcUploadImageBtn_bwkxv_2731{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;padding:.4rem .875rem;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--element-bg);color:var(--text-dark);font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-dark);transition:all .2s ease;width:-moz-max-content;width:max-content}.dark ._qcUploadImageBtn_bwkxv_2731{border-color:#ffffff0d}._qcUploadImageBtn_bwkxv_2731:hover:not(:disabled){color:var(--primary);transform:translateY(-1.5px);box-shadow:4px 4px 10px var(--shadow-dark);background-color:var(--background)}._qcUploadImageBtn_bwkxv_2731:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inner)}._qcUploadImageBtn_bwkxv_2731:disabled{opacity:.6;cursor:not-allowed}._orderTimeSubText_bwkxv_2771{font-size:.6rem;color:var(--text-main);display:block;font-weight:500}._textSuccess_bwkxv_2778{color:var(--color-success-text)!important}._textPurple_bwkxv_2297{color:var(--color-purple-text)!important}._textInfo_bwkxv_2786{color:var(--color-info-text)!important}._textPrimary_bwkxv_2790{color:var(--primary)!important}._textDanger_bwkxv_2794{color:var(--color-error-text)!important}._patientName_bwkxv_2798{font-weight:700;color:var(--text-dark);font-size:.875rem}._patientCode_bwkxv_2804{font-size:.75rem;color:var(--text-main);font-family:monospace;margin-top:.25rem}._teethDetail_bwkxv_2811{font-size:.75rem;color:var(--text-main);margin-top:.25rem;max-width:140px;word-break:break-all;line-height:1.35}._specItem_bwkxv_2820{font-size:.8rem;margin-bottom:.25rem}._specLabel_bwkxv_2825{font-weight:500;color:var(--text-main)}._specValue_bwkxv_2830{font-weight:700;color:var(--text-dark)}._partialCompletedWrapper_bwkxv_2835{display:flex;flex-direction:column;gap:.25rem;align-items:center}._flexCenter_bwkxv_2842{display:flex;align-items:center}._gap2_bwkxv_2847{gap:.25rem}._statusBadgeWrapper_bwkxv_2851{margin-top:.375rem}._orderCode_bwkxv_2855{font-weight:800;color:#3b82f6;font-size:.65rem;letter-spacing:-.01em}._historyBtn_bwkxv_1938{background:var(--background);border:1px solid rgba(181,191,198,.2);color:var(--text-main);cursor:pointer;padding:.35rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-fast);box-shadow:var(--shadow-card)}.dark ._historyBtn_bwkxv_1938{border:1px solid rgba(255,255,255,.05)}._historyBtn_bwkxv_1938:hover{color:var(--primary);background-color:var(--element-bg);transform:translateY(-1px);box-shadow:2px 2px 5px var(--shadow-dark)}._qcViewBadgeBtn_bwkxv_2887{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#059669;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-md);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;transition:var(--transition-fast)}._qcViewBadgeBtn_bwkxv_2887:hover{background:#10b98133;transform:translateY(-1px)}._statusBadgeWrapper_bwkxv_2851{flex-direction:column;margin-top:.5rem;display:flex;align-items:flex-start;gap:.375rem;flex-wrap:wrap}._orderCodeHeader_bwkxv_2918{display:flex;flex-direction:column;gap:.375rem}._orderButton_bwkxv_2924{display:flex;gap:.375rem}._doctorName_bwkxv_2929{font-size:.75rem;font-weight:500;color:var(--text-dark)}._doctorNameCell_bwkxv_2935,._toothQuantityText_bwkxv_2940{font-weight:700;color:var(--text-dark)}._downloadIcon_bwkxv_2945{margin-right:.25rem;flex-shrink:0}._shrink0_bwkxv_2950{flex-shrink:0}._patientName_bwkxv_2798{font-weight:700;color:var(--text-dark)}._patientMetaSub_bwkxv_2959{font-size:.75rem;color:var(--text-main);margin-top:.125rem}._overlay_1lv98_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:_fadeIn_1lv98_1 .15s ease-out}@keyframes _fadeIn_1lv98_1{0%{opacity:0}to{opacity:1}}._modal_1lv98_22{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:680px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:_scaleIn_1lv98_1 .2s cubic-bezier(.16,1,.3,1)}@keyframes _scaleIn_1lv98_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._header_1lv98_47{padding:18px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}._headerLeft_1lv98_56{display:flex;align-items:center;gap:12px}._headerIconWrap_1lv98_62{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconTeal_1lv98_72{background:#ccfbf1;color:#0f766e}._iconBlue_1lv98_77{background:#e0f2fe;color:#0369a1}._headerTitle_1lv98_82{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}._headerSubtitle_1lv98_90{font-size:.75rem;color:#64748b;margin:2px 0 0}._closeBtn_1lv98_96{background:transparent;border:none;color:#94a3b8;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._closeBtn_1lv98_96:hover{background:#e2e8f0;color:#0f172a}._body_1lv98_115{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}._dropZone_1lv98_125{border:2px dashed #cbd5e1;border-radius:14px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}._dropZone_1lv98_125:hover{border-color:#0d9488;background:#f0fdf4}._dropZoneActive_1lv98_140{border-color:#0d9488;background:#f0fdfa}._dropZoneDragging_1lv98_145{border-color:#0d9488!important;background:#ccfbf1!important;box-shadow:0 0 0 4px #0d94882e;transform:scale(1.01)}._dropIcon_1lv98_152{font-size:40px;color:#94a3b8;margin-bottom:8px}._dropText_1lv98_158{font-size:.875rem;font-weight:600;color:#334155;margin:0}._dropSub_1lv98_165{font-size:.75rem;color:#64748b;margin-top:4px}._formRow_1lv98_172{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){._formRow_1lv98_172{grid-template-columns:1fr}}._inputGroup_1lv98_184{display:flex;flex-direction:column;gap:6px}._label_1lv98_190{font-size:.8125rem;font-weight:600;color:#334155}._required_1lv98_196{color:#ef4444}._input_1lv98_184,._select_1lv98_201,._textarea_1lv98_202{width:100%;padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}._input_1lv98_184:focus,._select_1lv98_201:focus,._textarea_1lv98_202:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}._textarea_1lv98_202{resize:vertical;min-height:72px}._staffSelectWrap_1lv98_228{display:flex;flex-direction:column;gap:8px;background:#f8fafc;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0}._staffSelectHeader_1lv98_238{display:flex;align-items:center;justify-content:space-between;gap:8px}._staffSelectBadge_1lv98_245{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#0d9488;font-weight:600;background:#ccfbf1;padding:2px 8px;border-radius:6px}._aiSection_1lv98_258{padding-top:14px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px}._aiHeader_1lv98_266{display:flex;justify-content:space-between;align-items:center}._aiTitle_1lv98_272{font-size:.875rem;font-weight:700;color:#1e293b;margin:0}._aiDesc_1lv98_279{font-size:.75rem;color:#64748b;margin:2px 0 0}._aiBtn_1lv98_285{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#faf5ff;border:1px solid #e9d5ff;color:#7e22ce;border-radius:10px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}._aiBtn_1lv98_285:hover:not(:disabled){background:#f3e8ff;border-color:#d8b4fe;transform:translateY(-1px)}._aiBtn_1lv98_285:disabled{opacity:.5;cursor:not-allowed}._fieldsBox_1lv98_311{max-height:260px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#f8fafc}._fieldRow_1lv98_323{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:background .15s}._fieldRowDisabled_1lv98_334{opacity:.55;background:#f1f5f9}._fieldInput_1lv98_339{flex:1;border:none;outline:none;background:transparent;font-size:.8125rem;font-weight:600;color:#1e293b}._fieldBadge_1lv98_349{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#e2e8f0;color:#475569}._infoBox_1lv98_359{padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0369a1;font-size:.8125rem;display:flex;flex-direction:column;gap:6px}._infoTitle_1lv98_371{font-weight:700;color:#0284c7;display:flex;align-items:center;gap:6px}._infoContent_1lv98_379{display:flex;flex-wrap:wrap;gap:12px;color:#0369a1}._tableContainer_1lv98_387{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-top:6px}._table_1lv98_387{width:100%;border-collapse:collapse;font-size:.8125rem}._table_1lv98_387 th{background:#f8fafc;padding:8px 12px;font-weight:600;color:#475569;text-align:left;border-bottom:1px solid #e2e8f0}._table_1lv98_387 td{padding:6px 10px;border-bottom:1px solid #f1f5f9}._table_1lv98_387 input{width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;outline:none;box-sizing:border-box}._table_1lv98_387 input:focus{border-color:#0284c7}._addRowBtn_1lv98_428{background:transparent;border:none;color:#0284c7;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px}._addRowBtn_1lv98_428:hover{background:#e0f2fe}._delRowBtn_1lv98_446{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px}._delRowBtn_1lv98_446:hover{color:#ef4444}._footer_1lv98_460{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:10px;background:#f8fafc}._btnSecondary_1lv98_469{padding:9px 18px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}._btnSecondary_1lv98_469:hover{background:#f1f5f9;color:#0f172a}._btnPrimaryTeal_1lv98_486{padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#0d9488,#0f766e);border:none;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0d948840;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}._btnPrimaryTeal_1lv98_486:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0d948859}._btnPrimaryTeal_1lv98_486:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnPrimaryBlue_1lv98_513{padding:9px 22px;border-radius:10px;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0284c740;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}._btnPrimaryBlue_1lv98_513:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}._btnPrimaryBlue_1lv98_513:disabled{opacity:.5;cursor:not-allowed;transform:none}._modalWide_1lv98_544{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:1360px;width:96%;height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:_scaleIn_1lv98_1 .2s cubic-bezier(.16,1,.3,1)}._twoColLayout_1lv98_557{display:flex;flex:1;min-height:0;overflow:hidden}._leftFormCol_1lv98_564{flex:0 0 460px;width:460px;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff;min-height:0;overflow:hidden}._leftFormBody_1lv98_575{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}._rightPreviewCol_1lv98_584{flex:1;background:#475569;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}._previewTopBar_1lv98_594{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#1e293b;color:#f1f5f9;font-size:.8125rem;font-weight:600;border-bottom:1px solid #334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}._previewZoomActions_1lv98_607{display:flex;align-items:center;gap:8px}._zoomBtn_1lv98_613{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#334155;border:1px solid #475569;color:#f8fafc;cursor:pointer;transition:all .15s ease}._zoomBtn_1lv98_613:hover{background:#0d9488;border-color:#0d9488}._previewScrollArea_1lv98_632{flex:1;overflow:auto;padding:30px 20px;display:flex;flex-direction:column;align-items:center}._docxContainer_1lv98_641{transform-origin:top center;transition:transform .15s ease;--docx-minorHAnsi-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;--docx-majorHAnsi-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;--docx-minorAscii-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;--docx-majorAscii-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;font-family:var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif)!important}._docxContainer_1lv98_641 .docx-wrapper,._docxContainer_1lv98_641 .docx-preview-wrapper{background:transparent!important;padding:0!important}._docxContainer_1lv98_641 .docx,._docxContainer_1lv98_641 .docx-preview{box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d!important;margin-bottom:30px!important;border-radius:2px!important;background:#fff!important;--docx-minorHAnsi-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;--docx-majorHAnsi-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;--docx-minorAscii-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;--docx-majorAscii-font: var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif) !important;font-family:var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif)!important}._docxContainer_1lv98_641 .docx *,._docxContainer_1lv98_641 .docx-preview *{font-family:var(--docx-main-font, "Times New Roman", Times, "Liberation Serif", serif)}._docxContainer_1lv98_641 [style*="Segoe UI Symbol"],._docxContainer_1lv98_641 [style*=Wingdings],._docxContainer_1lv98_641 [style*=Symbol],._docxContainer_1lv98_641 [style*=webdings],._docxContainer_1lv98_641 span[style*="Segoe UI Symbol"],._docxContainer_1lv98_641 span[style*=Wingdings]{font-family:Segoe UI Symbol,Wingdings,Symbol,sans-serif!important}._previewStatusBadge_1lv98_687{position:absolute;top:48px;right:18px;background:#0f172ad9;color:#38bdf8;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;pointer-events:none}@media(max-width:1024px){._modalWide_1lv98_544{width:98%;height:96vh}._leftFormCol_1lv98_564{flex:0 0 400px;width:400px}}@media(max-width:768px){._twoColLayout_1lv98_557{flex-direction:column}._leftFormCol_1lv98_564{flex:1;width:100%;border-right:none;border-bottom:1px solid #e2e8f0}._rightPreviewCol_1lv98_584{display:none}}._dynamicSectionsCard_1lv98_732{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}._addSectionBtn_1lv98_742{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.75rem;font-weight:600;color:#0f766e;cursor:pointer;transition:all .15s ease}._addSectionBtn_1lv98_742:hover:not(:disabled){background:#f0fdf4;border-color:#0d9488}._addSectionBtn_1lv98_742:disabled{opacity:.5;cursor:not-allowed}._removeSectionBtn_1lv98_767{background:transparent;border:none;color:#94a3b8;padding:4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._removeSectionBtn_1lv98_767:hover{background:#fee2e2;color:#ef4444}._sectionToggleBox_1lv98_786{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}._sectionToggleHeader_1lv98_796{display:flex;align-items:center;justify-content:space-between}._sectionToggleTitle_1lv98_802{font-size:.8125rem;font-weight:700;color:#0f766e;display:flex;align-items:center;gap:6px}._sectionToggleDesc_1lv98_811{font-size:.75rem;color:#475569;margin:0;line-height:1.4}._sectionToggleGrid_1lv98_818{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}._sectionToggleChip_1lv98_825{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background:#fff;border:1px solid #cbd5e1;font-size:.8125rem;color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}._sectionToggleChip_1lv98_825:hover{border-color:#0d9488;background:#f8fafc}._sectionToggleChipActive_1lv98_846{background:#0d9488;border-color:#0d9488;color:#fff;box-shadow:0 2px 4px #0d948833}._sectionCheckbox_1lv98_853{width:14px;height:14px;accent-color:#ffffff;cursor:pointer;margin:0}._sectionToggleChip_1lv98_825:not(._sectionToggleChipActive_1lv98_846) ._sectionCheckbox_1lv98_853{accent-color:#0d9488}._sectionLabel_1lv98_865{font-weight:500;white-space:nowrap}._floatingBubble_1lv98_871{position:absolute;z-index:999;display:flex;align-items:center;background:#0f172a;border:1px solid #334155;border-radius:30px;padding:4px 6px;box-shadow:0 10px 25px -3px #0006,0 4px 6px -4px #0000004d;animation:_scaleIn_1lv98_1 .15s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}._bubbleBtn_1lv98_885{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#f8fafc;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .12s ease;white-space:nowrap}._bubbleBtn_1lv98_885:hover{background:#0d9488;color:#fff}._bubbleDivider_1lv98_906{width:1px;height:16px;background:#334155;margin:0 2px}._miniDialogOverlay_1lv98_914{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_fadeIn_1lv98_1 .15s ease-out}._miniDialog_1lv98_914{background:#fff;border-radius:16px;padding:20px 24px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #00000040;display:flex;flex-direction:column;gap:14px;animation:_scaleIn_1lv98_1 .2s cubic-bezier(.16,1,.3,1)}._miniDialogTitle_1lv98_939{font-size:1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0}._miniDialogTarget_1lv98_949{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:.75rem;color:#475569;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._customerSelectBox_1lv98_963{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative}._customerSelectHeader_1lv98_974{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#0369a1}._customSelectContainer_1lv98_984{position:relative;width:100%}._customSelectTrigger_1lv98_989{width:100%;min-height:42px;padding:8px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}._customSelectTrigger_1lv98_989:hover:not(:disabled){border-color:#0284c7}._customSelectTrigger_1lv98_989:focus-visible{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}._customSelectTrigger_1lv98_989:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}._customSelectTriggerContent_1lv98_1024{flex:1;min-width:0;overflow:hidden}._selectedApptRow_1lv98_1030{display:flex;align-items:center;gap:6px;min-width:0}._apptTimeBadge_1lv98_1037{background:#e0f2fe;color:#0284c7;font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}._apptCustName_1lv98_1047{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._apptCustCode_1lv98_1055{color:#64748b;font-size:.8rem;flex-shrink:0}._placeholderText_1lv98_1061{color:#94a3b8;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}._customSelectTriggerActions_1lv98_1070{display:flex;align-items:center;gap:4px;flex-shrink:0}._clearBtn_1lv98_1077{font-size:16px!important;color:#94a3b8;padding:2px;border-radius:4px;cursor:pointer;transition:all .15s ease}._clearBtn_1lv98_1077:hover{background:#fee2e2;color:#ef4444}._chevronIcon_1lv98_1091{font-size:20px!important;color:#64748b;transition:transform .2s cubic-bezier(.16,1,.3,1)}._chevronOpen_1lv98_1097{transform:rotate(180deg)}._customSelectMenu_1lv98_1101{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:#fff;border:1px solid #bae6fd;border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;max-height:290px;overflow:hidden;animation:_fadeIn_1lv98_1 .15s ease-out}._customSelectSearchWrap_1lv98_1118{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}._customSelectSearchInput_1lv98_1127{flex:1;border:none;background:transparent;outline:none;font-size:.8125rem;color:#0f172a}._customSelectSearchInput_1lv98_1127::-moz-placeholder{color:#94a3b8}._customSelectSearchInput_1lv98_1127::placeholder{color:#94a3b8}._clearSearchBtn_1lv98_1140{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px}._clearSearchBtn_1lv98_1140:hover{color:#475569;background:#e2e8f0}._customSelectList_1lv98_1156{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}._customSelectItem_1lv98_1165{padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:background .12s ease}._customSelectItem_1lv98_1165:hover{background:#f0f9ff}._customSelectItemActive_1lv98_1179{background:#e0f2fe!important}._customItemTitle_1lv98_1183{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#0f172a;min-width:0}._customItemTime_1lv98_1192{background:#e0f2fe;color:#0369a1;font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0}._customItemName_1lv98_1202{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._customItemCode_1lv98_1210{font-size:.75rem;color:#64748b;flex-shrink:0}._customItemPhone_1lv98_1216{font-size:.75rem;color:#0284c7;flex-shrink:0}._customItemSub_1lv98_1222{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._customItemEmpty_1lv98_1231{padding:20px 12px;text-align:center;font-size:.8125rem;color:#94a3b8}._addManualFieldBtn_1lv98_1238{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#f0fdfa;border:1px solid #ccfbf1;color:#0f766e;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}._addManualFieldBtn_1lv98_1238:hover{background:#ccfbf1;color:#115e59;border-color:#99f6e4}._changeFileBtn_1lv98_1259{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}._changeFileBtn_1lv98_1259:hover{background:#e2e8f0;color:#0f172a}._genderSwitchGroup_1lv98_1279{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f1f5f9;padding:4px;border-radius:10px;border:1px solid #e2e8f0}._genderBtn_1lv98_1289{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:7px;border:none;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}._genderBtn_1lv98_1289:hover{color:#0f172a;background:#fff9}._genderBtnActiveMale_1lv98_1310{background:#fff!important;color:#0284c7!important;box-shadow:0 1px 3px #00000014;border:1px solid #bae6fd}._genderBtnActiveFemale_1lv98_1317{background:#fff!important;color:#ec4899!important;box-shadow:0 1px 3px #00000014;border:1px solid #fbcfe8}._container_dda90_3{padding:24px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 80px)}._header_dda90_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}._titleArea_dda90_19 h1{font-size:1.5rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px;margin:0}._titleArea_dda90_19 p{color:#64748b;font-size:.875rem;margin-top:4px;margin-bottom:0}._addBtn_dda90_36{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;padding:10px 20px;border-radius:10px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;box-shadow:0 4px 12px #0d948840;transition:all .2s ease}._addBtn_dda90_36:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0d948859}._controlsBar_dda90_58{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}._searchBox_dda90_65{position:relative;max-width:450px;width:100%}._searchIcon_dda90_71{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:20px}._searchInput_dda90_80{width:100%;padding:10px 16px 10px 40px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;color:#1e293b;outline:none;transition:border-color .2s}._searchInput_dda90_80:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}._tabsList_dda90_97{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}._tabItem_dda90_105{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s ease}._tabItem_dda90_105:hover{background:#e2e8f0;color:#0f172a}._tabItemActive_dda90_126{background:#0d9488;color:#fff;border-color:#0d9488;box-shadow:0 2px 8px #0d948840}._tabItemActive_dda90_126:hover{background:#0f766e;color:#fff}._grid_dda90_139{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}._card_dda90_145{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;box-shadow:0 2px 4px #00000005}._card_dda90_145:hover{border-color:#cbd5e1;box-shadow:0 10px 25px -5px #0000000f;transform:translateY(-2px)}._cardHeader_dda90_163{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}._docIconWrap_dda90_170{width:44px;height:44px;border-radius:10px;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}._cardMeta_dda90_182{flex:1;min-width:0}._cardTitle_dda90_187{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_dda90_197{display:inline-block;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:6px;border:1px solid}._cardDesc_dda90_206{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardFooter_dda90_217{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9}._fieldInfo_dda90_225{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:4px}._actionsGroup_dda90_233{display:flex;gap:8px}._fillBtn_dda90_238{display:inline-flex;align-items:center;gap:6px;background:#0284c7;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}._fillBtn_dda90_238:hover{background:#0369a1}._iconBtn_dda90_257{background:transparent;border:none;color:#94a3b8;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}._iconBtn_dda90_257:hover{background:#f1f5f9;color:#ef4444}._editBtn_dda90_275{display:inline-flex;align-items:center;gap:4px;background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1;padding:6px 10px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}._editBtn_dda90_275:hover{background:#ccfbf1;color:#115e59;border-color:#99f6e4}._emptyState_dda90_298{text-align:center;padding:60px 20px;background:#f8fafc;border-radius:16px;border:2px dashed #e2e8f0}._emptyIcon_dda90_306{font-size:48px;color:#94a3b8;margin-bottom:12px}._emptyText_dda90_312{color:#64748b;font-size:.9375rem}._messengerWrapper_1g4wb_3{display:flex;flex-direction:column;background:#fff;margin-top:1rem}.dark ._messengerWrapper_1g4wb_3{background:#18191a;border-color:#2f3031;box-shadow:0 4px 12px #0000004d}._messengerHeader_1g4wb_17{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid #e4e6eb}.dark ._messengerHeader_1g4wb_17{background:#242526;border-bottom-color:#3a3b3c}._headerLeft_1g4wb_31{display:flex;align-items:center;gap:10px}._groupAvatarContainer_1g4wb_37{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0084ff,#00c6ff);color:#fff;border-radius:50%;flex-shrink:0}._groupIcon_1g4wb_50{font-size:20px}._onlineBadge_1g4wb_54{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#31a24c;border:2px solid #ffffff;border-radius:50%}.dark ._onlineBadge_1g4wb_54{border-color:#242526}._headerInfo_1g4wb_69{display:flex;flex-direction:column}._groupTitle_1g4wb_74{font-size:14px;font-weight:700;color:#050505;line-height:1.2;display:flex;align-items:center;gap:6px}.dark ._groupTitle_1g4wb_74{color:#e4e6eb}._groupSubtitle_1g4wb_88{font-size:11px;color:#65676b;margin-top:2px}.dark ._groupSubtitle_1g4wb_88{color:#b0b3b8}._headerRight_1g4wb_98{display:flex;align-items:center;gap:6px}._messageCountPill_1g4wb_104{font-size:11px;font-weight:600;background:#e7f3ff;color:#0084ff;padding:2px 8px;border-radius:12px}.dark ._messageCountPill_1g4wb_104{background:#0084ff33;color:#4599ff}._chatBody_1g4wb_119{padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff;scroll-behavior:smooth}.dark ._chatBody_1g4wb_119{background:#18191a}._emptyState_1g4wb_132{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:#65676b;gap:6px}.dark ._emptyState_1g4wb_132{color:#b0b3b8}._emptyStateIcon_1g4wb_147{width:48px;height:48px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;color:#0084ff;margin-bottom:4px}.dark ._emptyStateIcon_1g4wb_147{background:#242526}._emptyStateTitle_1g4wb_163{font-size:13px;font-weight:600;color:#050505}.dark ._emptyStateTitle_1g4wb_163{color:#e4e6eb}._emptyStateDesc_1g4wb_173{font-size:12px;max-width:280px}._dateDivider_1g4wb_179{align-self:center;font-size:11px;font-weight:600;color:#65676b;background:#f0f2f5;padding:3px 10px;border-radius:10px;margin:4px 0}.dark ._dateDivider_1g4wb_179{background:#242526;color:#b0b3b8}._messageItem_1g4wb_196{display:flex;gap:8px;max-width:82%}._messageItem_1g4wb_196._me_1g4wb_3{align-self:flex-end;flex-direction:row-reverse}._messageItem_1g4wb_196._other_1g4wb_207{align-self:flex-start}._senderAvatar_1g4wb_211{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;align-self:flex-end}._senderAvatarFallback_1g4wb_220{width:28px;height:28px;border-radius:50%;background:#e4e6eb;color:#050505;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;align-self:flex-end}.dark ._senderAvatarFallback_1g4wb_220{background:#3a3b3c;color:#e4e6eb}._messageContent_1g4wb_240{display:flex;flex-direction:column}._messageItem_1g4wb_196._me_1g4wb_3 ._messageContent_1g4wb_240{align-items:flex-end}._senderHeader_1g4wb_249{display:flex;align-items:center;gap:4px;margin-bottom:2px;padding-left:2px;font-size:11px}._senderName_1g4wb_258{font-weight:600;color:#65676b}.dark ._senderName_1g4wb_258{color:#b0b3b8}._roleBadge_1g4wb_267{font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;background:#e4e6eb;color:#050505}.dark ._roleBadge_1g4wb_267{background:#3a3b3c;color:#e4e6eb}._roleBadge_1g4wb_267._doctor_1g4wb_281{background:#def7ec;color:#03543f}.dark ._roleBadge_1g4wb_267._doctor_1g4wb_281{background:#31a24c33;color:#31a24c}._roleBadge_1g4wb_267._assistant_1g4wb_291{background:#e7f3ff;color:#0084ff}.dark ._roleBadge_1g4wb_267._assistant_1g4wb_291{background:#0084ff33;color:#4599ff}._locBadge_1g4wb_301{font-weight:700;color:#f59e0b;font-size:11px}._bubble_1g4wb_308{padding:8px 12px;border-radius:18px;font-size:13.5px;line-height:1.35;word-break:break-word;white-space:pre-wrap}._messageItem_1g4wb_196._me_1g4wb_3 ._bubble_1g4wb_308{background:#0084ff;color:#fff;border-bottom-right-radius:4px}._messageItem_1g4wb_196._other_1g4wb_207 ._bubble_1g4wb_308{background:#f0f2f5;color:#050505;border-bottom-left-radius:4px}.dark ._messageItem_1g4wb_196._other_1g4wb_207 ._bubble_1g4wb_308{background:#303030;color:#e4e6eb}._likeBubble_1g4wb_334{font-size:24px;padding:2px 4px!important;background:transparent!important;border:none!important;box-shadow:none!important;display:inline-block}._timeText_1g4wb_343{font-size:10px;color:#8a8d91;margin-top:2px;padding:0 4px}.dark ._timeText_1g4wb_343{color:#72767d}._messengerFooter_1g4wb_355{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-top:1px solid #e4e6eb}.dark ._messengerFooter_1g4wb_355{background:#242526;border-top-color:#3a3b3c}._inputBoxWrapper_1g4wb_369{flex:1;display:flex;align-items:center;background:#f0f2f5;border-radius:20px;padding:0 12px;transition:background .2s}.dark ._inputBoxWrapper_1g4wb_369{background:#3a3b3c}._inputBoxWrapper_1g4wb_369:focus-within{background:#e4e6eb}.dark ._inputBoxWrapper_1g4wb_369:focus-within{background:#4e4f50}._messengerInput_1g4wb_391{flex:1;border:none!important;background:transparent;padding:8px 0;font-size:13.5px;outline:none;color:#050505}.dark ._messengerInput_1g4wb_391{color:#e4e6eb}._messengerInput_1g4wb_391::-moz-placeholder{color:#8a8d91}._messengerInput_1g4wb_391::placeholder{color:#8a8d91}._iconBtn_1g4wb_410{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#0084ff;cursor:pointer;border-radius:50%;padding:4px;transition:transform .15s,background .15s;font-size:20px}._iconBtn_1g4wb_410:hover:not(:disabled){transform:scale(1.1);background:#0084ff1a}._iconBtn_1g4wb_410:disabled{color:#bcc0c4;cursor:not-allowed;transform:none}.dark ._iconBtn_1g4wb_410:disabled{color:#55575a}._sendBtnFilled_1g4wb_439{width:32px;height:32px;border-radius:50%;border:none;background:#0084ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s,background .15s}._sendBtnFilled_1g4wb_439:hover:not(:disabled){background:#0073e6;transform:scale(1.08)}._sendBtnFilled_1g4wb_439:disabled{background:#e4e6eb;color:#8a8d91;cursor:not-allowed;transform:none}.dark ._sendBtnFilled_1g4wb_439:disabled{background:#3a3b3c;color:#72767d}._overlay_9yr61_3{position:fixed;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;box-sizing:border-box;animation:_fadeIn_9yr61_1 .2s ease-out}@keyframes _fadeIn_9yr61_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}._modal_9yr61_26{background:#fff;border-radius:20px;width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;overflow:hidden;color:#1e293b}._header_9yr61_39{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#f8fafc,#fff)}._headerLeft_9yr61_48{display:flex;align-items:center;gap:12px}._headerIcon_9yr61_54{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #2563eb40}._customerName_9yr61_67{font-size:28px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}._headerInfo_9yr61_76{flex:1;min-width:0}._customerCodeBadge_9yr61_81{font-size:13px;font-weight:600;color:#2563eb}._metaRow_9yr61_87{font-size:13px;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:12px}._metaItem_9yr61_96{display:flex;align-items:center;gap:4px}._timeBadgeRow_9yr61_102{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}._apptTimeBadge_9yr61_110{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--secondary)}._checkInTimeBadge_9yr61_119{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a}@media(max-width:768px){._customerName_9yr61_67{font-size:16px}._customerCodeBadge_9yr61_81,._metaRow_9yr61_87,._apptTimeBadge_9yr61_110,._checkInTimeBadge_9yr61_119{font-size:10px}}._closeBtn_9yr61_138{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}._closeBtn_9yr61_138:hover{background:#e2e8f0;color:#0f172a}._summaryStats_9yr61_158{display:flex;gap:10px;padding-bottom:18px;margin-bottom:1rem;border-bottom:1px solid #f1f5f9;justify-content:center}@media(max-width:768px){._summaryStats_9yr61_158{flex-direction:column}}._statCard_9yr61_173{background:#fff;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._statLabel_9yr61_183{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;display:flex;align-items:center;gap:4px}._statValue_9yr61_194{font-size:15px;font-weight:700;color:#0f172a}._statTotal_9yr61_200 ._statValue_9yr61_194{color:#2563eb}._statTreat_9yr61_201 ._statValue_9yr61_194{color:#16a34a}._statWait_9yr61_202 ._statValue_9yr61_194{color:#d97706}._statStages_9yr61_203 ._statValue_9yr61_194{color:#7c3aed}._body_9yr61_206{padding:24px;overflow-y:auto;flex:1}._clinicalInfoSection_9yr61_213{margin-bottom:20px;display:flex;flex-direction:column;gap:10px}._treatmentCard_9yr61_220{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--primary);border-radius:10px;padding:12px 14px}._treatmentCardHeader_9yr61_228{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}._treatmentCardBody_9yr61_238{font-size:13.5px;color:#1e293b;line-height:1.55;margin:0;white-space:pre-wrap}._appearanceCard_9yr61_246{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #d97706;border-radius:10px;padding:12px 14px}._appearanceCardHeader_9yr61_254{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#b45309;letter-spacing:.5px;margin-bottom:6px}._appearanceCardBody_9yr61_265{font-size:13.5px;color:#92400e;line-height:1.5;margin:0;font-weight:600}._appearanceImageWrapper_9yr61_273{margin-top:8px;border-radius:8px;overflow:hidden;max-height:150px;display:flex;background:#fef3c7}._appearanceImg_9yr61_282{max-height:150px;border-radius:8px;-o-object-fit:contain;object-fit:contain}._timeline_9yr61_288{position:relative;padding-left:28px}._timeline_9yr61_288:before{content:"";position:absolute;top:14px;bottom:14px;left:11px;width:2px;background:#e2e8f0}._timelineItem_9yr61_303{position:relative;margin-bottom:24px}._timelineItem_9yr61_303:last-child{margin-bottom:0}._timelineDot_9yr61_312{position:absolute;left:-28px;top:4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #94a3b8;color:#64748b;z-index:1;font-size:14px}._dotCheckin_9yr61_329{border-color:#3b82f6;background:#eff6ff;color:#2563eb}._dotSofa_9yr61_335{border-color:#f59e0b;background:#fffbeb;color:#d97706}._dotChair_9yr61_341{border-color:#10b981;background:#ecfdf5;color:#059669}._dotPreparing_9yr61_347{border-color:#f59e0b;background:#fffbeb;color:#d97706}._badgePreparing_9yr61_353{background:#fef3c7;color:#b45309;border:1px solid #fde68a}._dotComplete_9yr61_359{border-color:#8b5cf6;background:#f5f3ff;color:#7c3aed}._stageCard_9yr61_365{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 2px 4px #00000005;transition:transform .15s ease,box-shadow .15s ease}._stageCard_9yr61_365:hover{transform:translateY(-1px);box-shadow:0 6px 12px -2px #0000000d}._stageHeader_9yr61_379{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._stageLocation_9yr61_386{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}._stageDurationBadge_9yr61_395{font-size:12px;font-weight:600;padding:3px 8px;border-radius:20px;background:#f1f5f9;color:#475569;display:flex;align-items:center;gap:4px}._badgeActive_9yr61_407{background:#dcfce7;color:#15803d;animation:_pulse_9yr61_1 2s infinite}@keyframes _pulse_9yr61_1{0%,to{opacity:1}50%{opacity:.7}}._stageTimes_9yr61_418{font-size:12px;color:#64748b;margin-bottom:10px;display:flex;align-items:center;gap:6px}._stageStaffSection_9yr61_427{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-top:1px dashed #f1f5f9}._stageStaffGrid_9yr61_435{display:flex;flex-direction:column;gap:10px}._staffItem_9yr61_441{display:inline-flex;align-items:center;gap:6px;font-size:12px}@media(max-width:768px){._staffItem_9yr61_441{flex-direction:column;align-items:flex-start}}._staffRoleBadge_9yr61_455{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}._roleDoctor_9yr61_463{background:#fee2e2;color:#b91c1c}._roleAssistant_9yr61_468{background:#e0f2fe;color:#0369a1}._staffName_9yr61_473{font-weight:600;color:#1e293b}._staffTimeBadge_9yr61_478{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;color:#475569;margin-left:2px}._activeStaffBadge_9yr61_491{background:#ecfdf5;border-color:#86efac;color:#166534;font-weight:600}._staffMins_9yr61_498{color:#64748b;font-weight:500}._activeDot_9yr61_503{font-size:9px}._handoverBox_9yr61_508{padding:7px 12px;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:#475569}._handoverItem_9yr61_520{display:flex;align-items:center;gap:6px}._handoverItem_9yr61_520 strong{color:#0f172a}._emptyNote_9yr61_530{text-align:center;padding:32px 16px;color:#94a3b8;font-size:14px}._footer_9yr61_537{padding:14px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;background:#f8fafc}._closeFooterBtn_9yr61_545{padding:8px 18px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}._closeFooterBtn_9yr61_545:hover{background:#f1f5f9;color:#0f172a}._stageAuditSection_9yr61_563{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #f1f5f9;font-size:11.5px;color:#64748b}._auditBadge_9yr61_575{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569}._auditBadge_9yr61_575 strong{color:#0f172a;font-weight:600}._auditBadgeStart_9yr61_591{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}._auditBadgeStart_9yr61_591 strong{color:#1e40af}._auditBadgeEnd_9yr61_601{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}._auditBadgeEnd_9yr61_601 strong{color:#166534}._handoverActor_9yr61_611{color:#475569}._handoverActor_9yr61_611 strong{color:#0f172a}._container_3kkgs_3{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;margin-top:1.25rem;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.dark ._container_3kkgs_3{background:#1e293b;border-color:#334155;box-shadow:0 2px 6px #0003}._header_3kkgs_20{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:1px solid #f1f5f9}.dark ._header_3kkgs_20{border-bottom-color:#334155}._titleArea_3kkgs_33{display:flex;align-items:center;gap:.5rem}._titleIcon_3kkgs_39{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:16px}.dark ._titleIcon_3kkgs_39{background:#1e3a8a;color:#60a5fa}._title_3kkgs_33{font-size:.95rem;font-weight:700;color:#0f172a;margin:0}.dark ._title_3kkgs_33{color:#f8fafc}._lockBadge_3kkgs_68{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;color:#059669;font-size:.75rem;font-weight:600}.dark ._lockBadge_3kkgs_68{background:#10b98126;border-color:#059669;color:#34d399}._unlockedBadge_3kkgs_87{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;color:#64748b;font-size:.75rem;font-weight:600}.dark ._unlockedBadge_3kkgs_87{background:#0f172a;border-color:#334155;color:#94a3b8}._fieldsList_3kkgs_107{display:flex;flex-direction:column;gap:.875rem}._fieldCard_3kkgs_114{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;transition:all .15s ease}.dark ._fieldCard_3kkgs_114{background:#0f172a;border-color:#334155}._fieldCardActive_3kkgs_127{border-color:#93c5fd;background:#f0f7ff}.dark ._fieldCardActive_3kkgs_127{border-color:#1e40af;background:#172554}._mainToggleRow_3kkgs_138{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._checkboxInput_3kkgs_146{width:20px;height:20px;accent-color:#2563eb;cursor:pointer;border-radius:4px}._checkboxLabel_3kkgs_154{font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer;flex:1}.dark ._checkboxLabel_3kkgs_154{color:#f1f5f9}._subBranch_3kkgs_167{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #cbd5e1;display:flex;flex-direction:column;gap:.625rem}.dark ._subBranch_3kkgs_167{border-top-color:#334155}._statusRadioGroup_3kkgs_180{display:flex;align-items:center;gap:.75rem}._statusOption_3kkgs_186{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:9999px;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}._statusOptionFull_3kkgs_199{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.dark ._statusOptionFull_3kkgs_199{background:#10b98126;border-color:#047857;color:#34d399}._statusOptionFullSelected_3kkgs_211{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 1px 3px #10b9814d}.dark ._statusOptionFullSelected_3kkgs_211{background:#10b981;color:#fff;border-color:#10b981}._statusOptionMissing_3kkgs_224{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.dark ._statusOptionMissing_3kkgs_224{background:#f9731626;border-color:#c2410c;color:#fb923c}._statusOptionMissingSelected_3kkgs_236{background:#f97316;color:#fff;border-color:#f97316;box-shadow:0 1px 3px #f973164d}.dark ._statusOptionMissingSelected_3kkgs_236{background:#ea580c;color:#fff;border-color:#ea580c}._missingItemsBox_3kkgs_250{background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.dark ._missingItemsBox_3kkgs_250{background:#1e293b;border-color:#7c2d12}._missingItemsHeader_3kkgs_265{display:flex;align-items:center;justify-content:space-between;font-size:.775rem;color:#ea580c;font-weight:600}.dark ._missingItemsHeader_3kkgs_265{color:#fb923c}._itemsGrid_3kkgs_278{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:.45rem}._itemChip_3kkgs_284{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;transition:all .15s ease}.dark ._itemChip_3kkgs_284{border-color:#475569;background:#0f172a;color:#94a3b8}._itemChipCompleted_3kkgs_306{background:#f0fdf4;border-color:#86efac;color:#166534;font-weight:600}.dark ._itemChipCompleted_3kkgs_306{background:#22c55e26;border-color:#166534;color:#4ade80}._itemChipIncomplete_3kkgs_319{border:1px dashed #f87171;color:#991b1b}.dark ._itemChipIncomplete_3kkgs_319{border-color:#ef4444;background:#ef44441a;color:#fca5a5}._actionsBar_3kkgs_331{margin-top:1rem;padding-top:.875rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dark ._actionsBar_3kkgs_331{border-top-color:#334155}._savedAuditInfo_3kkgs_345{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:.35rem}.dark ._savedAuditInfo_3kkgs_345{color:#94a3b8}._saveBtn_3kkgs_357{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.15rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #2563eb40}._saveBtn_3kkgs_357:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb59}._saveBtn_3kkgs_357:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._confirmBox_3kkgs_387{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.75rem 1rem;margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dark ._confirmBox_3kkgs_387{background:#78350f25;border-color:#b45309}._confirmMessage_3kkgs_404{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:#92400e;font-weight:500}.dark ._confirmMessage_3kkgs_404{color:#fde68a}._confirmBtns_3kkgs_417{display:flex;align-items:center;gap:.5rem}._confirmYesBtn_3kkgs_423{padding:.35rem .8rem;background:#d97706;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}._confirmYesBtn_3kkgs_423:hover{background:#b45309}._confirmNoBtn_3kkgs_438{padding:.35rem .8rem;background:#e2e8f0;color:#334155;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.dark ._confirmNoBtn_3kkgs_438{background:#334155;color:#e2e8f0}._subtitle_3kkgs_455{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-top:2px}.dark ._subtitle_3kkgs_455{color:#94a3b8}._inProgressBadge_3kkgs_467{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;color:#d97706;font-size:.75rem;font-weight:600}.dark ._inProgressBadge_3kkgs_467{background:#f59e0b26;border-color:#d97706;color:#fbbf24}._stepsWrapper_3kkgs_486{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}._stepBlock_3kkgs_493{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;box-shadow:0 1px 2px #00000008}.dark ._stepBlock_3kkgs_493{background:#0f172a;border-color:#334155}._stepBlockSaved_3kkgs_510{background:#f8fafc;border-color:#cbd5e1}.dark ._stepBlockSaved_3kkgs_510{background:#0f172a99;border-color:#1e293b}._stepHeader_3kkgs_520{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px dashed #e2e8f0}.dark ._stepHeader_3kkgs_520{border-bottom-color:#334155}._stepTitleLeft_3kkgs_533{display:flex;align-items:center;gap:.625rem}._stepNumberBadge_3kkgs_539{width:24px;height:24px;border-radius:50%;background:#f59e0b;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._stepNumberBadgeBlue_3kkgs_553{background:#2563eb}._stepTitleText_3kkgs_557{display:flex;flex-direction:column}._stepTitle_3kkgs_533{font-size:.875rem;font-weight:700;color:#1e293b}.dark ._stepTitle_3kkgs_533{color:#f1f5f9}._stepDesc_3kkgs_572{font-size:.725rem;color:#64748b;font-weight:500}.dark ._stepDesc_3kkgs_572{color:#94a3b8}._stepLockTag_3kkgs_582{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:.7rem;font-weight:600}.dark ._stepLockTag_3kkgs_582{background:#10b98126;border-color:#059669;color:#34d399}._stepPendingTag_3kkgs_601{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:600}.dark ._stepPendingTag_3kkgs_601{background:#1e293b;color:#94a3b8}._stepFooter_3kkgs_617{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.dark ._stepFooter_3kkgs_617{border-top-color:#334155}._stepNoteHint_3kkgs_630{font-size:.75rem;color:#94a3b8;font-style:italic}._stepSaveBtn_3kkgs_636{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #2563eb40;white-space:nowrap}._stepSaveBtn_3kkgs_636:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 3px 6px #2563eb59}._stepSaveBtn_3kkgs_636:active:not(:disabled){transform:scale(.97)}._stepSaveBtn_3kkgs_636:disabled{opacity:.6;cursor:not-allowed}._historyContainer_18dm1_3{width:100%;padding:1.25rem 1.5rem;overflow-x:auto;color:#1e293b}._kpiSummaryBar_18dm1_13{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-bottom:1.25rem}._kpiCard_18dm1_20{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:transform .18s ease,box-shadow .18s ease}._kpiCard_18dm1_20:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}._kpiIconWrap_18dm1_37{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._kpiIconWrap_18dm1_37 span{font-size:20px}._kpiContent_18dm1_51{display:flex;flex-direction:column;min-width:0}._kpiLabel_18dm1_57{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}._kpiValue_18dm1_65{font-size:18px;font-weight:800;color:#0f172a;line-height:1.2;margin-top:1px}._kpiSub_18dm1_73{font-size:12px;font-weight:500;color:#94a3b8}._kpiTotal_18dm1_80 ._kpiIconWrap_18dm1_37{background:#eff6ff;color:#2563eb}._kpiInProgress_18dm1_85 ._kpiIconWrap_18dm1_37{background:#ecfdf5;color:#059669}._kpiCompleted_18dm1_90 ._kpiIconWrap_18dm1_37{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}._kpiTime_18dm1_96 ._kpiIconWrap_18dm1_37{background:#fef3c7;color:#d97706}._controlsContainer_18dm1_104{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:.875rem 1rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #00000008;position:relative;z-index:40}._topBar_18dm1_115{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:nowrap}._leftControls_18dm1_123{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex-shrink:0}._rightControls_18dm1_131{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:nowrap;flex-shrink:1}._divider_18dm1_140{width:1px;height:26px;background-color:#e2e8f0;flex-shrink:0}._dateControlGroup_18dm1_147{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}@media(max-width:768px){._dateControlGroup_18dm1_147{flex-direction:column}}._viewToggleButton_18dm1_161{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .18s;white-space:nowrap}._viewToggleButton_18dm1_161:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}._viewToggleButton_18dm1_161._active_18dm1_183{background-color:#eff6ff;color:#2563eb;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}._exportExcelButton_18dm1_191{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .18s;white-space:nowrap}._exportExcelButton_18dm1_191:hover:not(:disabled){background-color:#dcfce7;color:#14532d;border-color:#86efac;box-shadow:0 1px 3px #1665341f}._exportExcelButton_18dm1_191:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc;border-color:#e2e8f0;color:#94a3b8}._quickFilters_18dm1_223{display:flex;gap:.375rem}._quickFilterBtn_18dm1_228{padding:.4rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}._quickFilterBtn_18dm1_228:hover{background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}._quickFilterBtnActive_18dm1_247{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}._searchInputContainer_18dm1_253{width:100%;min-width:140px}._dropdownContainer_18dm1_258{width:100%;min-width:130px;position:relative;z-index:50}._searchButton_18dm1_266{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:0 1.125rem;height:38px;border-radius:8px;font-weight:600;font-size:.84rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .18s;box-shadow:0 2px 6px #2563eb40;white-space:nowrap}._searchButton_18dm1_266:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #2563eb59;background:linear-gradient(135deg,#1d4ed8,#1e40af)}._searchButton_18dm1_266:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}._historyResults_18dm1_299{min-height:320px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #00000008}._historyInfoText_18dm1_307{text-align:center;color:#64748b;padding:4rem 1rem;font-size:.925rem;display:flex;justify-content:center;align-items:center;gap:.5rem}._historyTable_18dm1_318{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;border:1px solid #e2e8f0}._historyTable_18dm1_318 th{padding:.875rem 1rem;text-align:left;font-weight:700;color:#64748b;font-size:.725rem;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}._tableHeaderFlex_18dm1_339{display:inline-flex;align-items:center;gap:5px}._historyTable_18dm1_318 td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;vertical-align:middle}._historyTable_18dm1_318 tbody tr{transition:background-color .15s ease}._historyTable_18dm1_318 tbody tr:hover{background-color:#f8fafc}._historyTable_18dm1_318 tbody tr:last-child td{border-bottom:none}._customerCell_18dm1_367{display:flex;flex-direction:column;gap:3px}._customerNameRow_18dm1_373{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._customerNameText_18dm1_380{font-weight:700;color:#0f172a;font-size:.925rem}._customerCodeSub_18dm1_386{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.3px}._checkInCell_18dm1_394{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#2563eb;font-size:.9rem}._journeyRoute_18dm1_404{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._journeyStepBadge_18dm1_411{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}._stepSofa_18dm1_425{background:#fffbeb;color:#b45309;border-color:#fde68a}._stepChair_18dm1_431{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}._journeyArrow_18dm1_437{color:#94a3b8;font-size:11px;font-weight:700}._staffSummaryList_18dm1_444{display:flex;flex-direction:column;gap:4px;max-width:220px}._staffChipDoctor_18dm1_451,._staffChipAssistant_18dm1_452{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._staffChipDoctor_18dm1_451{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}._staffChipAssistant_18dm1_452{background:#9333ea14;color:#7e22ce;border:1px solid rgba(147,51,234,.22)}._statusBadge_18dm1_478{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}._statusCompleted_18dm1_489{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}._statusActive_18dm1_495{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}._statusPill_18dm1_502{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}._statusPillInProgress_18dm1_513{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.3)}._statusPillSofa_18dm1_519{background:#fffbeb;color:#b45309;border:1px solid rgba(245,158,11,.35)}._statusPillCompleted_18dm1_525{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}._actionBtnJourney_18dm1_532{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:12px;font-weight:600;border:none;cursor:pointer;box-shadow:0 2px 4px #2563eb33;transition:all .15s ease;white-space:nowrap}._actionBtnJourney_18dm1_532:hover{transform:translateY(-1px);box-shadow:0 4px 8px #2563eb59;background:linear-gradient(135deg,#1d4ed8,#1e40af)}._actionBtnJourney_18dm1_532:active{transform:translateY(0)}._statisticsContainer_18dm1_562{animation:_fadeIn_18dm1_1 .25s ease-in-out}._statsSummary_18dm1_566{background-color:#f8fafc;padding:.875rem 1rem;font-size:.875rem;color:#475569;border-bottom:1px solid #e2e8f0}._staffNameBold_18dm1_574{font-weight:700;color:#0f172a}._roleDoctor_18dm1_579{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}._roleAssistant_18dm1_591{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}._durationBadge_18dm1_603{font-weight:700;color:#0f172a}._textCenterPadding_18dm1_608{text-align:center;padding:3rem 1rem;color:#94a3b8}._pagination_18dm1_617{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid #f1f5f9;background:#fff}._pageButton_18dm1_627{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;color:#64748b;cursor:pointer;transition:all .18s}._pageButton_18dm1_627:hover:not(:disabled){background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}._pageButton_18dm1_627:disabled{opacity:.4;cursor:not-allowed;background-color:#f1f5f9}._pageInfo_18dm1_653{font-size:.8125rem;color:#64748b;font-weight:600}._historyCardList_18dm1_662{display:none}@media(max-width:1024px){._kpiSummaryBar_18dm1_13{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._historyContainer_18dm1_3{padding:.75rem}._kpiSummaryBar_18dm1_13{grid-template-columns:repeat(2,1fr);gap:.5rem}._topBar_18dm1_115{flex-direction:column;align-items:stretch;gap:.75rem}._leftControls_18dm1_123,._rightControls_18dm1_131{width:100%;flex-direction:column;align-items:stretch}._divider_18dm1_140{display:none}._searchInputContainer_18dm1_253,._dropdownContainer_18dm1_258{max-width:100%;width:100%}._searchButton_18dm1_266{width:100%;justify-content:center}._historyTable_18dm1_318{display:none}._historyCardList_18dm1_662{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}._historyCard_18dm1_662{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.875rem;box-shadow:0 1px 3px #0000000a}._cardHeader_18dm1_729{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.625rem}._cardBody_18dm1_736{display:flex;flex-direction:column;gap:.375rem}._timeInfo_18dm1_742{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b}}@keyframes _fadeIn_18dm1_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._tvContainer_q2p4i_5{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#afc0fb,#eef2ff,#fbbead);z-index:9999;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family);color:#1e293b}._tvBackground_q2p4i_22{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}._tvBackground_q2p4i_22:before,._tvBackground_q2p4i_22:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:_float_q2p4i_1 20s infinite ease-in-out}._tvBackground_q2p4i_22:before{width:600px;height:600px;background:#6366f1;top:-100px;left:-100px}._tvBackground_q2p4i_22:after{width:500px;height:500px;background:#3b82f6;bottom:-50px;right:-50px;animation-delay:-10s}@keyframes _float_q2p4i_1{0%,to{transform:translate(0)}50%{transform:translate(30px,50px)}}._header_q2p4i_64{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 4px 30px #0000000d;height:80px;flex-shrink:0;z-index:50;margin:1rem 1.5rem 0;border-radius:1.5rem}._clinicLogo_q2p4i_81 img{height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._sofaHeaderSection_q2p4i_88{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem;margin:0 1.5rem;height:100%}._sofaHeaderCard_q2p4i_98{width:130px;height:52px;background:#ffffff73;border:1px solid rgba(255,255,255,.4);border-radius:.75rem;padding:4px 8px;display:flex;align-items:center;gap:6px;position:relative;box-shadow:0 2px 8px #00000005;transition:all .2s ease}._sofaHeaderCard_q2p4i_98._sofaHeaderActive_q2p4i_113{background:#dcfce7a6;border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e0f}._sofaHeaderCard_q2p4i_98._sofaHeaderEmpty_q2p4i_119{background:#f8fafc40;border:1px dashed rgba(203,213,225,.6);box-shadow:none}._sofaHeaderOrder_q2p4i_125{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}._sofaHeaderInfo_q2p4i_139{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.1}._sofaHeaderCustomerName_q2p4i_147{font-weight:700;color:#1e293b;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sofaHeaderTargetBadge_q2p4i_156{color:#2563eb;font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sofaHeaderEmptyContent_q2p4i_165{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.75rem;font-weight:500;width:100%}._emptySofaHeader_q2p4i_175{color:#94a3b8;font-style:italic;font-size:.8rem}._headerDivider_q2p4i_182{width:1px;height:36px;background:#94a3b84d;margin:0 1rem;align-self:center}._walkinHeaderSection_q2p4i_191{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem;margin:0 1.5rem;height:100%}._walkinHeaderCard_q2p4i_201{min-width:155px;width:auto;max-width:-moz-max-content;max-width:max-content;min-height:52px;height:auto;background:#f5f3ffa6;border:1px solid rgba(196,181,253,.4);border-radius:.75rem;padding:6px 10px;display:flex;align-items:center;gap:8px;position:relative;box-shadow:0 2px 8px #7c3aed0a;transition:all .2s ease}._walkinHeaderCustomerInfo_q2p4i_219{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;font-weight:700}._walkinHeaderCustomerInfo_q2p4i_219 span+span:before{content:"|";color:#cbd5e1;margin:0 .4rem;font-weight:400}._walkinHeaderMeta_q2p4i_234{display:flex;align-items:center;margin-top:.1rem;flex-wrap:wrap;font-size:.65rem}._walkinHeaderMeta_q2p4i_234 span+span:before{content:"|";color:#cbd5e1;margin:0 .25rem}._walkinHeaderSofa_q2p4i_248{color:#4f46e5;font-size:.65rem;font-weight:700;white-space:nowrap}._walkinHeaderAssistants_q2p4i_255{display:flex;gap:.25rem}._walkinHeaderAssistants_q2p4i_255 span:before{content:"|";color:#cbd5e1;margin:0 .4rem;font-weight:400}._walkinHeaderAssistantRow_q2p4i_267{display:flex;align-items:center}._walkinHeaderAssistantAvatar_q2p4i_272{width:1rem;height:1rem;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:#7c3aed;flex-shrink:0;overflow:hidden}._walkinHeaderAssistantAvatar_q2p4i_272 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._walkinHeaderAssistantName_q2p4i_293{font-size:.6rem;font-weight:700;color:var(--secondary);white-space:nowrap}._walkinHeaderCard_q2p4i_201:hover{transform:translateY(-1px);background:#f5f3ffcc;box-shadow:0 4px 12px #7c3aed1a}._walkinHeaderEmpty_q2p4i_306{color:#94a3b8;font-size:.8rem;font-weight:600;font-style:italic;background:#f1f5f966;border:1px dashed rgba(203,213,225,.6);padding:.4rem 1.2rem;border-radius:999px;display:flex;align-items:center;gap:.4rem}._walkinHeaderOrder_q2p4i_320{background:linear-gradient(135deg,#7b91dc,#3b82f6);color:#fff;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0;box-shadow:0 2px 4px #7c3aed33;margin-bottom:auto}._walkinHeaderInfo_q2p4i_336{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.1}._walkinHeaderCustomerName_q2p4i_344{font-weight:700;color:#1e293b;font-size:1.15rem;white-space:nowrap}._walkinHeaderTime_q2p4i_351{color:#3b82f6;font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}._timeContainer_q2p4i_362{display:flex;flex-direction:column;align-items:flex-end;background:#fff6;padding:.25rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.4)}._clock_q2p4i_372{font-size:1.5rem;font-weight:800;color:#7b91dc;line-height:1;font-variant-numeric:tabular-nums}._date_q2p4i_380{font-size:.75rem;color:#64748b;font-weight:600;text-transform:capitalize}._mainBody_q2p4i_388{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1rem;gap:1rem}._content_q2p4i_398{flex:1;display:flex;gap:.5rem;min-height:0}._emptyState_q2p4i_409{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;gap:1rem;padding:2rem;text-align:center}._rightPanel_q2p4i_422{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:.75rem;overflow-y:auto;width:100%;padding-right:.5rem}._leftPanel_q2p4i_433{width:20%;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #1f268712;display:flex;flex-direction:column;overflow:hidden;position:relative}._mediaContainer_q2p4i_447{width:100%;height:100%;position:relative;background-color:transparent}._layer_q2p4i_454{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:transparent}._mediaItem_q2p4i_464{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._videoWrapper_q2p4i_471{width:100%;height:100%;overflow:hidden;position:relative;background:#000}._fullFrameVideo_q2p4i_479{position:absolute;top:50%;left:50%;width:101%;height:101%;transform:translate(-50%,-50%);pointer-events:auto}._mediaImage_q2p4i_490{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._chairCard_q2p4i_497{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease;height:-moz-max-content;height:max-content;min-height:-webkit-fill-available}._chairCard_q2p4i_497._active_q2p4i_513{background:#ffffffd9;border:1px solid #bfdbfe}._chairHeader_q2p4i_518{padding:.75rem 1rem;background:#fff6;border-bottom:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-between;align-items:center}._chairTitle_q2p4i_527{font-weight:800;color:#334155;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}._headerRight_q2p4i_535{display:flex;align-items:center;gap:.5rem}._timerBadge_q2p4i_541{background:#fff;border:1px solid #e2e8f0;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#2563eb;display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 5px #0000000d}._announceGroup_q2p4i_555{display:flex;gap:.35rem}._customerBtn_q2p4i_560,._assistantBtn_q2p4i_560{width:1.75rem;height:1.75rem;border-radius:.5rem;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0 2px 5px #0000001a}._customerBtn_q2p4i_560{background:linear-gradient(135deg,#f59e0b,#d97706)}._assistantBtn_q2p4i_560{background:linear-gradient(135deg,#10b981,#059669)}._customerBtn_q2p4i_560:hover,._assistantBtn_q2p4i_560:hover{transform:translateY(-2px);filter:brightness(1.1)}._customerBtn_q2p4i_560._loading_q2p4i_582{background:#e2e8f0;color:#94a3b8;cursor:wait}._spinner_q2p4i_588{animation:_spin_q2p4i_588 1s linear infinite}@keyframes _spin_q2p4i_588{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._chairStatus_q2p4i_597{padding:.25rem .6rem;border-radius:999px;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}._chairStatus_q2p4i_597._empty_q2p4i_175{background:#f1f5f9;color:#94a3b8}._chairStatus_q2p4i_597._active_q2p4i_513,._chairStatus_q2p4i_597._working_q2p4i_607{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;box-shadow:0 2px 5px #16a34a1a}._chairStatus_q2p4i_597._preparing_q2p4i_612{background:linear-gradient(135deg,#fef9c3,#fef08a);color:#854d0e;box-shadow:0 2px 5px #eab3081a}._chairBody_q2p4i_619{flex:1;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}._patientSection_q2p4i_628{width:100%;flex:1;display:flex;flex-direction:column}._sectionTitle_q2p4i_635{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;width:100%}._sectionTitleBadges_q2p4i_648{display:flex;align-items:center;gap:.25rem;text-transform:none;letter-spacing:normal;justify-content:center}._titleBadgeAppt_q2p4i_657{font-size:.6rem;font-weight:700;color:#d97706;background-color:#fef3c7;border:1px solid #fde68a;padding:.1rem .4rem;border-radius:999px;display:flex;align-items:center;gap:.25rem}._titleBadgeWalkin_q2p4i_670{font-size:.6rem;font-weight:700;color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;padding:.1rem .4rem;border-radius:999px;display:flex;align-items:center;gap:.25rem}._chairBadgesContainer_q2p4i_683{display:flex;align-items:center;gap:.25rem;text-transform:none}._chairTimeBadgeWalkin_q2p4i_690{font-size:.6rem;font-weight:700;color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;padding:.1rem .4rem;border-radius:999px;line-height:1;white-space:nowrap}._chairTimeBadgeAppt_q2p4i_702{font-size:.6rem;font-weight:700;color:#d97706;background-color:#fef3c7;border:1px solid #fde68a;padding:.1rem .4rem;border-radius:999px;line-height:1;white-space:nowrap}._customerCode_q2p4i_714{color:#f38260}._patientCard_q2p4i_718{display:flex;flex-direction:column;justify-content:center;gap:.5rem}._patientInfoContent_q2p4i_725{width:100%;display:flex;flex-direction:column;gap:.25rem}._patientName_q2p4i_732{font-size:2.25rem;font-weight:800;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;display:block}._patientSubInfo_q2p4i_744{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;font-weight:700}._patientPhone_q2p4i_754,._patientBirthYear_q2p4i_754{color:#475569}._patientSubInfo_q2p4i_744 span+span:before{content:"•";color:#cbd5e1;margin-right:.5rem}._patientServiceTag_q2p4i_764{display:inline-block;margin-top:.25rem;padding:.2rem .5rem;background:#eff6ff;color:#3b82f6;border-radius:.375rem;font-size:.75rem;font-weight:600;border:1px solid #dbeafe;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._emptyPatientState_q2p4i_780{background:#f1f5f980;border:2px dashed #cbd5e1;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;gap:.5rem;min-height:80px;margin:.25rem}._staffSection_q2p4i_796{width:100%}._staffRowContent_q2p4i_800{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem;border-radius:.75rem;border:1px solid #f1f5f9;box-shadow:0 2px 5px #00000005;justify-content:space-between}._staffInfo_q2p4i_812{display:flex;align-items:center;gap:.5rem;min-width:0}._doctorImage_q2p4i_819{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid white;box-shadow:0 2px 5px #0000001a}._doctorDetails_q2p4i_828{display:flex;flex-direction:column;min-width:0}._doctorName_q2p4i_834{font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._doctorRole_q2p4i_843{font-size:.65rem;color:#94a3b8}._emptyStaff_q2p4i_848{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.75rem}._assistantList_q2p4i_856{display:flex;gap:.5rem;padding:0 .75rem;border-left:1px solid #e2e8f0}._assistantRow_q2p4i_863{display:flex;align-items:center;gap:.1rem}._assistantAvatarSmall_q2p4i_869{width:1.75rem;height:1.75rem;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#64748b;border:1px solid white;box-shadow:0 2px 4px #0000000d}._assistantName_q2p4i_884{font-size:.6rem;color:#64748b;font-weight:600;overflow:hidden;white-space:nowrap}._moreAssistantsBadge_q2p4i_892{background:#e2e8f0;color:#64748b;font-size:.7rem;font-weight:700;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid white;box-shadow:0 1px 2px #0000000d}._clinicInfoCard_q2p4i_908,._qrCard_q2p4i_908{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.6);padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 15px #00000008;height:100%}._clinicInfoCard_q2p4i_908{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;border:none}._infoCardHeader_q2p4i_927{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}._infoLogo_q2p4i_935{width:2rem;height:2rem;background:#fff3;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._logoIcon_q2p4i_945{font-size:1.25rem;font-weight:700}._infoTitle_q2p4i_950{font-size:.85rem;font-weight:700;letter-spacing:.05em}._infoBody_q2p4i_956{display:flex;flex-direction:column;gap:.75rem;flex:1;justify-content:center;padding-left:1rem}._infoItem_q2p4i_965{display:flex;align-items:center;gap:.75rem}._infoIconBox_q2p4i_971{width:2rem;height:2rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}._infoContent_q2p4i_981{display:flex;flex-direction:column}._infoLabel_q2p4i_986{font-size:.875rem;opacity:.8;text-transform:uppercase}._infoValue_q2p4i_992{font-size:1rem;font-weight:700}._infoFooter_q2p4i_997{font-size:.75rem;text-align:center;opacity:.8;font-style:italic;margin-top:auto}._qrCard_q2p4i_908{align-items:center;text-align:center}._qrHeader_q2p4i_1011{margin-bottom:.25rem}._qrTitle_q2p4i_1015{font-size:2.5rem;font-weight:800;color:#1e3a8a}._qrSubtitle_q2p4i_1021{font-size:1rem;color:#64748b;font-weight:500}._qrBody_q2p4i_1027{width:100%;display:flex;flex-direction:column;gap:.25rem}._qrCodeBox_q2p4i_1034{width:100%;display:flex;justify-content:center}._qrImage_q2p4i_1040{width:100%;height:auto;max-width:200px;display:block;border:2px dashed #6c7db7;border-radius:.75rem;padding:.5rem}._bottomSections_q2p4i_1051{display:flex;gap:1rem;flex-shrink:0}._waitingSection_q2p4i_1058{flex:1.3;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden}._waitingHeader_q2p4i_1071{padding:.5rem 1.5rem;background:#fff6;border-bottom:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-between;align-items:center}._waitingTitle_q2p4i_1080{font-size:.75rem;font-weight:800;color:#1e3a8a;display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.05em}._waitingCount_q2p4i_1091{background:#dbeafe;color:#1e3a8a;padding:.25rem .75rem;border-radius:999px;font-weight:700;font-size:.8rem}._waitingGrid_q2p4i_1100{padding:.75rem;display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;align-items:center;cursor:grab}._waitingGrid_q2p4i_1100:active{cursor:grabbing}._waitingCard_q2p4i_1116{min-width:200px;width:-moz-max-content;width:max-content;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:1.25rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 4px 15px #00000008;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}._waitingCard_q2p4i_1116._next_q2p4i_1133{border:2.5px solid #ff7e5f;box-shadow:0 10px 25px #ff7e5f33}._waitingCard_q2p4i_1116._waiting_q2p4i_1058{background:linear-gradient(135deg,#fffc,#ffffffe6)}._waitingCard_q2p4i_1116._approaching_q2p4i_1142{background:linear-gradient(135deg,#fff3e6d9,#fffffff2);border:1.5px solid #fed7aa}._waitingCard_q2p4i_1116._overdue_q2p4i_1147{background:linear-gradient(135deg,#fee2e2d9,#fffffff2);border:1.5px solid #fecaca}._waitingOrder_q2p4i_1152{position:absolute;top:-.5rem;left:-.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;box-shadow:0 4px 10px #6366f159;z-index:2}._waitingInfo_q2p4i_1170{display:flex;flex-direction:column;min-width:0;gap:.15rem}._waitingName_q2p4i_1177{font-weight:700;color:#1e293b;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._waitingMeta_q2p4i_1186{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.4rem}._waitingMeta_q2p4i_1186 span+span:before{content:"|";color:#cbd5e1;margin-right:.4rem}._waitingCardAssistants_q2p4i_1200{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;padding-top:.35rem;border-top:1px dashed rgba(0,0,0,.06)}._waitingCardAssistantRow_q2p4i_1209{display:inline-flex;align-items:center;gap:.25rem;background:#ffffffd9;border:1px solid rgba(226,232,240,.8);border-radius:999px;padding:.1rem .4rem .1rem .15rem}._waitingCardAssistantAvatar_q2p4i_1219{width:1.15rem;height:1.15rem;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#475569;flex-shrink:0;overflow:hidden}._waitingCardAssistantAvatar_q2p4i_1219 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._waitingCardAssistantName_q2p4i_1240{font-size:.65rem;font-weight:700;color:#475569;white-space:nowrap}._waitingSofa_q2p4i_1247{color:#4f46e5;font-weight:700;white-space:nowrap}._statusBadgeContainer_q2p4i_1253{position:absolute;top:-.5rem;right:.75rem;z-index:2;display:flex;gap:.25rem;align-items:center}._statusBadgeSmall_q2p4i_1263{font-size:.65rem;font-weight:800;padding:.15rem .5rem;border-radius:.5rem;width:-moz-fit-content;width:fit-content;letter-spacing:.02em;box-shadow:0 2px 5px #0000000d;display:flex;align-items:center;gap:.25rem}._apptBadge_q2p4i_1276{background-color:#eff5ff;color:var(--secondary)}._checkinBadge_q2p4i_1281{background-color:#eff5ff;color:#3b82f6}._waitingBadge_q2p4i_1286{background-color:#f1f5f9;color:#64748b}._approachingBadge_q2p4i_1291{background-color:#ffedd5;color:#ea580c}._overdueBadge_q2p4i_1296{background-color:#fee2e2;color:#dc2626;animation:_flashBadge_q2p4i_1 2.5s infinite ease-in-out}@keyframes _flashBadge_q2p4i_1{0%,to{opacity:1}50%{opacity:.6}}._emptyWaiting_q2p4i_1307{width:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-style:italic;font-size:.9rem;padding:1.5rem}._assistantsSection_q2p4i_1319{width:45%;height:100%;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden}._assistantsHeader_q2p4i_1333{padding:.5rem 1rem;background:#fff6;border-bottom:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-between;align-items:center}._assistantsTitle_q2p4i_1342{font-size:.75rem;font-weight:800;color:#0f766e;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em}._assistantsCount_q2p4i_1353{font-size:.75rem;font-weight:600;color:#0d9488;background:#ccfbf1;padding:.1rem .5rem;border-radius:999px}._assistantsGrid_q2p4i_1362{flex:1;display:flex;align-items:center;gap:1rem;padding:0 1rem;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;cursor:grab}._assistantsGrid_q2p4i_1362:active{cursor:grabbing}._assistantCard_q2p4i_1380{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);border-radius:2rem;padding:.35rem 1rem .35rem .35rem;display:flex;align-items:center;gap:.75rem;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}._assistantCard_q2p4i_1380:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}._assistantOrder_q2p4i_1399{position:absolute;top:-.4rem;left:-.4rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;box-shadow:0 2px 5px #3b82f64d;z-index:2}._assistantAvatar_q2p4i_869{width:2.25rem;height:2.25rem;border-radius:50%;position:relative;border:2px solid white;box-shadow:0 2px 5px #0000001a;flex-shrink:0}._assistantAvatar_q2p4i_869 img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}._avatarPlaceholder_q2p4i_1434{width:100%;height:100%;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#64748b}._onlineIndicator_q2p4i_1446{position:absolute;bottom:0;right:0;width:.6rem;height:.6rem;background:#22c55e;border:1.5px solid white;border-radius:50%}._assistantInfo_q2p4i_1457{display:flex;flex-direction:column}._assistantName_q2p4i_884{font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap}._assistantRole_q2p4i_1469{font-size:.65rem;color:#64748b}._emptyAssistants_q2p4i_1474{width:100%;text-align:center;color:#94a3b8;font-style:italic;font-size:.9rem}._controls_q2p4i_1482{position:absolute;bottom:1rem;right:1rem;opacity:0;transition:opacity .3s;gap:.5rem;display:flex;flex-direction:column}._tvContainer_q2p4i_5:hover ._controls_q2p4i_1482{opacity:1}._exitButton_q2p4i_1497{background:#00000080;color:#fff;border:none;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._exitButton_q2p4i_1497:hover{background:#000000b3}._nextCaseSection_q2p4i_1515{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.25rem}._nextCaseLabel_q2p4i_1524{font-size:.6rem;font-weight:700;color:#94a3b8;text-transform:none;letter-spacing:.05em}._nextCaseInfo_q2p4i_1532{display:flex;align-items:center;gap:.5rem;background:#f8fafc;padding:.35rem;border-radius:.5rem;border:1px solid #f1f5f9;justify-content:space-between}._nextCaseCustomer_q2p4i_1543{display:flex;align-items:center;gap:.5rem}._nextCaseAvatar_q2p4i_1549{width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}._nextCaseName_q2p4i_1563{font-size:.75rem;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nextCaseAssistants_q2p4i_1572{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:.5rem;margin-top:.25rem;border-left:1px solid #e2e8f0}._nextCaseAssistantItem_q2p4i_1581{display:flex;align-items:center;gap:.25rem;background:#ffffff80;padding:.1rem .4rem .1rem .1rem;border-radius:999px;border:1px solid rgba(255,255,255,.6)}._nextCaseAssistantAvatar_q2p4i_1591{width:1.25rem;height:1.25rem;border-radius:50%;background:#e2e8f0;border:1px solid white;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#64748b;overflow:hidden;flex-shrink:0}._nextCaseAssistantAvatar_q2p4i_1591 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._nextCaseAssistantName_q2p4i_1613{font-size:.65rem;color:#475569;font-weight:600;white-space:nowrap}._nextCaseMoreBadge_q2p4i_1620{background:#f1f5f9;color:#64748b;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;border:1px solid #e2e8f0}._shiftBadge_q2p4i_1631{position:absolute;top:-.4rem;right:-.4rem;color:#fff;font-size:.55rem;font-weight:800;padding:.1rem .25rem;border-radius:.25rem;border:1px solid white;box-shadow:0 1px 3px #0003;z-index:2;line-height:1}._shiftBadge1_q2p4i_1646{background-color:#4299e1}._shiftBadgeMid_q2p4i_1647{background-color:#667eea}._shiftBadge2_q2p4i_1648{background-color:#ed8936}._shiftBadgeFull_q2p4i_1649{background-color:#10b981}._shiftBadgeOnline_q2p4i_1650{background-color:#dc2626}._shiftBadgeCustomShift_q2p4i_1651{background-color:#10b981}._shiftBadgeCustom_q2p4i_1651{background-color:#f59e0b}._shiftBadgeOther_q2p4i_1653{background-color:#718096}._tvWaitingSubHeader_q2p4i_1657{font-size:.65rem;font-weight:800;color:#64748b;padding-left:1.5rem;letter-spacing:.05em;display:flex;align-items:center}._waitingCard_q2p4i_1116._preparing_q2p4i_612{background:linear-gradient(135deg,#fef9c3d9,#fffffff2);border:1.5px solid #fde047}._waitingCard_q2p4i_1116._arrived_q2p4i_1673{background:linear-gradient(135deg,#e0f2fed9,#fffffff2);border:1.5px solid #bae6fd}._preparingBadge_q2p4i_1679{background-color:#fef08a;color:#854d0e}._arrivedBadge_q2p4i_1684{background-color:#e0f2fe;color:#0369a1}._notArrivedBadge_q2p4i_1689{background-color:#f1f5f9;color:#64748b}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._canvasWrapper_mfmdd_4{position:relative;flex:1;min-width:0;width:100%;height:100%;overflow:hidden;background-color:#f3f3f3;background-image:linear-gradient(rgba(14,165,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.05) 1px,transparent 1px),radial-gradient(rgba(148,163,184,.22) 1.5px,transparent 1.5px);background-size:80px 80px,80px 80px,20px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column}._viewport_mfmdd_22{position:relative;width:100%;height:100%;overflow:hidden;cursor:default;touch-action:none}._viewportGrabbing_mfmdd_31{cursor:grabbing!important}._canvasContent_mfmdd_35{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;pointer-events:auto}._clinicFloorplan_mfmdd_48{position:relative;min-width:4400px;min-height:2600px;box-sizing:border-box}._freeformZone_mfmdd_56{position:absolute;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease}._zoneEditing_mfmdd_63{outline:2px dashed #0284c7!important;outline-offset:6px;box-shadow:0 0 35px #0ea5e940!important}._zoneDragHeader_mfmdd_69{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin:-6px -8px 16px;background:#fff;border:1px solid rgba(14,165,233,.5);border-radius:10px;color:#0284c7;font-size:.72rem;font-weight:800;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 8px #0ea5e926}._zoneDragHeader_mfmdd_69:hover{background:#f0f9ff;border-color:#0284c7}._zoneCoordinates_mfmdd_91{font-variant-numeric:tabular-nums;font-size:.68rem;color:#0284c7;background:#0ea5e91f;border:1px solid rgba(14,165,233,.3);padding:3px 8px;border-radius:6px}._receptionWing_mfmdd_105{background:#fff;border:2px solid rgba(245,158,11,.45);border-radius:26px;padding:26px 20px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a,0 14px 35px -8px #f59e0b1f,inset 0 1px #fff}._mainEntranceBadge_mfmdd_118{display:flex;align-items:center;justify-content:center;gap:8px;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:12px;padding:8px 14px;margin-bottom:18px;font-size:.8rem;font-weight:800;letter-spacing:.08em;color:#0284c7;text-transform:uppercase}._receptionHeader_mfmdd_135{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:1px dashed rgba(203,213,225,.9)}._receptionTitleGroup_mfmdd_144{display:flex;align-items:center;gap:12px}._receptionIcon_mfmdd_150{font-size:26px;color:#d97706;background:#fef3c7;padding:8px;border-radius:12px}._receptionTitle_mfmdd_144{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}._receptionSubtitle_mfmdd_166{margin:2px 0 0;font-size:.72rem;color:#64748b;letter-spacing:.05em;text-transform:uppercase}._receptionBadge_mfmdd_174{font-size:.78rem;font-weight:800;padding:5px 12px;border-radius:9999px;background:#fffbeb;color:#b45309;border:1px solid #fde68a}._sofaStack_mfmdd_184{display:flex;flex-direction:column;gap:16px;flex:1}._sofaItemWrapper_mfmdd_191{width:100%}._centralCorridor_mfmdd_199{display:flex;align-items:center;justify-content:center;background:#f1f5f9d9;border-top:2px dashed rgba(14,165,233,.35);border-bottom:2px dashed rgba(14,165,233,.35);border-radius:16px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1)}._centralCorridorVertical_mfmdd_210{border-top:none;border-bottom:none;border-left:2px dashed rgba(14,165,233,.35);border-right:2px dashed rgba(14,165,233,.35)}._corridorTrackLine_mfmdd_217{position:absolute;left:20px;right:20px;height:2px;background:repeating-linear-gradient(90deg,#0284c7 0,#0284c7 14px,transparent 14px,transparent 28px);opacity:.45}._corridorTrackLineVertical_mfmdd_226{position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%);width:2px;height:auto;right:auto;background:repeating-linear-gradient(180deg,#0284c7 0,#0284c7 14px,transparent 14px,transparent 28px);opacity:.45}._corridorLabelBadge_mfmdd_239{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 20px;border-radius:9999px;background:#fff;border:1px solid #bae6fd;color:#0284c7;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 14px #0ea5e91f}._corridorLabelBadgeVertical_mfmdd_257{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);padding:24px 8px;gap:8px}._corridorRotateBtn_mfmdd_265{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f9ff;border:1px solid #7dd3fc;color:#0284c7;cursor:pointer;box-shadow:0 1px 3px #0284c726;transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:2px}._corridorRotateBtn_mfmdd_265:hover{background:#0284c7;color:#fff;transform:rotate(90deg) scale(1.1)}._receptionDesk_mfmdd_291{background:#fff;border:2px solid rgba(245,158,11,.5);border-radius:24px;padding:18px 20px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a,0 14px 30px -8px #f59e0b1f,inset 0 1px #fff;transition:border-color .2s ease,box-shadow .2s ease}._deskBody_mfmdd_305{display:flex;flex-direction:column;gap:12px;flex:1;justify-content:space-between}._deskCounterSurface_mfmdd_313{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:12px 14px;background:#fffbeb;border:1px dashed rgba(245,158,11,.4);border-radius:14px}._deskStationItem_mfmdd_324{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.74rem;font-weight:800;color:#334155}._deskStationIcon_mfmdd_334{font-size:20px;color:#d97706;background:#fef3c7;padding:6px;border-radius:8px}._deskFooterBadge_mfmdd_342{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#fef3c7;border-radius:8px;font-size:.72rem;font-weight:700;color:#b45309}._suiteRoom_mfmdd_358{background:#fff;border:1.5px solid rgba(226,232,240,.95);border-radius:24px;padding:22px 20px 24px;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000008,0 12px 30px -6px #0f172a0d,0 22px 48px -12px #0f172a12,inset 0 1px #fff;transition:border-color .2s ease,box-shadow .2s ease}._zoneSubclinical_mfmdd_374{border-color:#818cf88c;box-shadow:0 12px 28px -6px #6366f11a}._zoneSubclinical_mfmdd_374 ._suiteIcon_mfmdd_378{background:#eef2ff;color:#4f46e5}._zoneGround_mfmdd_383{border-color:#34d3998c;box-shadow:0 12px 28px -6px #10b9811a}._zoneGround_mfmdd_383 ._suiteIcon_mfmdd_378{background:#ecfdf5;color:#059669}._zoneOrtho_mfmdd_392{border-color:#38bdf88c;box-shadow:0 12px 28px -6px #0ea5e91a}._zoneOrtho_mfmdd_392 ._suiteIcon_mfmdd_378{background:#f0f9ff;color:#0284c7}._zoneExtraction_mfmdd_401{border-color:#fbbf248c;box-shadow:0 12px 28px -6px #f59e0b1a}._zoneExtraction_mfmdd_401 ._suiteIcon_mfmdd_378{background:#fef3c7;color:#d97706}._zoneSurgery_mfmdd_410{border-color:#f43f5e8c;box-shadow:0 12px 28px -6px #e11d481f}._zoneSurgery_mfmdd_410 ._suiteIcon_mfmdd_378{background:#fff1f2;color:#e11d48}._zoneBilling_mfmdd_419{border-color:#38bdf88c;box-shadow:0 12px 28px -6px #0ea5e91a}._zoneBilling_mfmdd_419 ._suiteIcon_mfmdd_378{background:#f0f9ff;color:#0284c7}._suiteHeader_mfmdd_428{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(241,245,249,1)}._suiteTitleGroup_mfmdd_437{display:flex;align-items:center;gap:10px}._suiteIcon_mfmdd_378{font-size:22px;padding:7px;border-radius:10px}._suiteTitle_mfmdd_437{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}._suiteSubtitle_mfmdd_457{margin:2px 0 0;font-size:.7rem;color:#64748b;letter-spacing:.04em;text-transform:uppercase}._suiteStatusBadge_mfmdd_465{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:9999px;background:#f8fafc;color:#334155;border:1px solid rgba(203,213,225,.8)}._suiteStatusDot_mfmdd_478{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}._suiteChairsGrid_mfmdd_486{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;flex:1}._chairItemWrapper_mfmdd_493{min-width:270px}._quickJumpBar_mfmdd_503{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:5px;padding:6px 12px;background:#fffffff5;border:1px solid rgba(203,213,225,.9);border-radius:9999px;box-shadow:0 10px 25px -5px #0f172a14;max-width:95vw;overflow-x:auto}._quickJumpTitle_mfmdd_521{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:0 6px 0 2px;flex-shrink:0}._quickJumpBtn_mfmdd_531{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;border:1px solid transparent;background:transparent;color:#475569;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}._quickJumpBtn_mfmdd_531:hover{background:#f0f9ff;color:#0284c7;border-color:#bae6fd;transform:translateY(-1px)}._quickJumpBtnActive_mfmdd_555{background:#e0f2fe!important;color:#0284c7!important;border:1px solid #7dd3fc!important}._canvasControlsOverlay_mfmdd_565{position:absolute;bottom:24px;left:24px;z-index:60;display:flex;align-items:center;gap:8px;background:#fffffff5;border:1px solid rgba(203,213,225,.85);border-radius:16px;padding:6px 10px;box-shadow:0 10px 25px -5px #0f172a14}._controlButton_mfmdd_580{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}._controlButton_mfmdd_580:hover{background:#f0f9ff;color:#0284c7;transform:translateY(-1px)}._controlDivider_mfmdd_600{width:1px;height:20px;background:#cbd5e1cc;margin:0 2px}._scaleIndicator_mfmdd_607{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:#334155;min-width:48px;text-align:center}._telemetryStatsPill_mfmdd_616{position:absolute;bottom:24px;right:24px;z-index:60;display:flex;align-items:center;gap:16px;padding:8px 18px;background:#fffffff5;border:1px solid rgba(203,213,225,.85);border-radius:14px;font-size:.78rem;font-weight:700;color:#475569;box-shadow:0 10px 25px -5px #0f172a14}._statItem_mfmdd_634{display:flex;align-items:center;gap:6px}._statDotActive_mfmdd_640{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}._statDotIdle_mfmdd_648{width:8px;height:8px;border-radius:50%;background:#94a3b8}._statDotSofa_mfmdd_655{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b}._zoneResizeHandle_mfmdd_667{position:absolute;bottom:2px;right:2px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#0ea5e926;border:1px solid rgba(14,165,233,.6);border-radius:0 0 20px;color:#0284c7;cursor:se-resize;z-index:25;transition:background .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}._zoneResizeHandle_mfmdd_667:hover{background:#0284c7;color:#fff;transform:scale(1.1)}._zoneDimensionTooltip_mfmdd_693{position:absolute;bottom:-28px;right:0;z-index:30;display:flex;align-items:center;gap:4px;padding:3px 8px;background:#0f172a;border:1px solid #38bdf8;border-radius:6px;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;color:#38bdf8;box-shadow:0 4px 12px #0003;pointer-events:none}._suiteChairsCanvas_mfmdd_713{position:relative;width:100%;min-height:280px;flex:1}._chairFreeformWrapper_mfmdd_720{position:absolute;width:280px;z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none}._chairEditingMode_mfmdd_727{outline:2px dashed rgba(14,165,233,.6);outline-offset:4px;border-radius:16px}._chairEditingMode_mfmdd_727>:not(._chairDragHandle_mfmdd_734){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none!important}._chairDragHandle_mfmdd_734{position:absolute;top:-26px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:#0f172a;border:1px solid #38bdf8;border-radius:6px 6px 0 0;color:#38bdf8;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:move;z-index:10;box-shadow:0 3px 10px #0003;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:background .15s ease}._chairDragHandle_mfmdd_734:hover{background:#0284c7;color:#fff}._chairDragCoord_mfmdd_769{display:flex;align-items:center;gap:3px;color:#94a3b8;font-size:.65rem}._receptionChairsCanvas_mfmdd_781{position:relative;width:100%;min-height:750px;flex:1}._sofaFreeformWrapper_mfmdd_788{position:absolute;width:380px;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}._chairFreeformWrapper_mfmdd_720{position:absolute;width:280px;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}._zoneDropTargetHover_mfmdd_803{outline:3px dashed #0284c7!important;outline-offset:8px;box-shadow:0 0 45px #0284c759!important;transition:outline .15s ease,box-shadow .15s ease}._chairZoneTag_mfmdd_811{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:700}._chairZoneIndependent_mfmdd_821{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}._resizerLine_mfmdd_831{border-color:#0284c7!important;border-width:2px!important;border-style:dashed!important}._resizerHandle_mfmdd_837{width:12px!important;height:12px!important;background:#0284c7!important;border:2px solid #ffffff!important;border-radius:4px!important;box-shadow:0 2px 6px #00000040!important}._zoneDragHeaderHover_mfmdd_846{cursor:grab;transition:background .15s ease,border-color .15s ease}._zoneDragHeaderHover_mfmdd_846:active{cursor:grabbing}._dragHandleBadge_mfmdd_855{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#0284c71f;border:1px solid rgba(2,132,199,.35);color:#0284c7;font-size:.7rem;font-weight:700}._suiteChairsCanvas_mfmdd_713,._receptionChairsCanvas_mfmdd_781{pointer-events:none!important}.react-flow__node-roomNode,.react-flow__node-receptionWingNode,.react-flow__node-corridorNode,.react-flow__node-receptionDeskNode{z-index:1!important}.react-flow__node-roomNode.selected,.react-flow__node-receptionWingNode.selected,.react-flow__node-corridorNode.selected,.react-flow__node-receptionDeskNode.selected{z-index:2!important}.react-flow__node-chairNode,.react-flow__node-sofaNode{pointer-events:all!important;z-index:50!important}.react-flow__node-chairNode.selected,.react-flow__node-sofaNode.selected,.react-flow__node-chairNode:focus-within,.react-flow__node-sofaNode:focus-within{z-index:100!important}.react-flow__resize-control{pointer-events:auto!important}._resizerHandle_mfmdd_837{width:10px!important;height:10px!important;background:#0284c7!important;border:2px solid #ffffff!important;border-radius:50%!important;box-shadow:0 1px 4px #00000040!important;pointer-events:auto!important;transition:transform .15s ease,background .15s ease}._resizerHandle_mfmdd_837:hover{transform:translate(-50%,-50%) scale(1.4)!important;background:#0369a1!important}._resizerLine_mfmdd_831{border-color:#0284c7!important;opacity:.75;pointer-events:auto!important}._nodeEditBtn_mfmdd_940{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#0284c71a;border:1px solid rgba(2,132,199,.3);border-radius:6px;color:#0284c7;cursor:pointer;transition:all .15s ease;padding:0}._nodeEditBtn_mfmdd_940:hover{background:#0284c7;color:#fff;box-shadow:0 2px 8px #0284c766;transform:scale(1.08)}._nodeDeleteBtn_mfmdd_962{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .15s ease;padding:0}._nodeDeleteBtn_mfmdd_962:hover{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444466;transform:scale(1.08)}._addToolbarGroup_mfmdd_984{display:flex;align-items:flex-start;gap:6px;padding:0 2px;flex-direction:column}._addToolBtn_mfmdd_992{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:9px;padding:6px 12px;font-size:.76rem;font-weight:700;color:#334155;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .16s ease;white-space:nowrap}._addToolBtn_mfmdd_992:hover{background:#f0f9ff;border-color:#0284c7;color:#0284c7;transform:translateY(-1px);box-shadow:0 3px 10px #0284c72e}._modalBackdrop_mfmdd_1018{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999}._addRoomModalCard_mfmdd_1029{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;width:440px;max-width:90vw;padding:24px;box-shadow:0 20px 45px -10px #0f172a40;display:flex;flex-direction:column;gap:16px}._modalHeader_mfmdd_1042{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.8)}._modalHeaderTitle_mfmdd_1050{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;color:#0f172a}._formField_mfmdd_1059{display:flex;flex-direction:column;gap:.5rem}._formLabel_mfmdd_1065{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}._formInput_mfmdd_1073{padding:8px 12px;border:1.5px solid #cbd5e1;border-radius:10px;font-size:12px;color:#0f172a;outline:none;transition:border-color .15s ease}._formInput_mfmdd_1073:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}._iconGrid_mfmdd_1088{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}._iconOptionBtn_mfmdd_1094{display:flex;align-items:center;justify-content:center;height:40px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;transition:all .15s ease}._iconOptionBtn_mfmdd_1094:hover{border-color:#0284c7;color:#0284c7;background:#f0f9ff}._iconOptionActive_mfmdd_1113{border-color:#0284c7!important;color:#fff!important;background:#0284c7!important;box-shadow:0 2px 8px #0284c759}._colorRow_mfmdd_1120{display:flex;align-items:center;gap:10px}._colorOptionBtn_mfmdd_1126{width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 4px #0003;cursor:pointer;transition:transform .15s ease}._colorOptionBtn_mfmdd_1126:hover{transform:scale(1.15)}._colorOptionActive_mfmdd_1140{transform:scale(1.25);outline:2px solid #0f172a;outline-offset:2px}._modalActions_mfmdd_1146{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}._modalBtnCancel_mfmdd_1154{padding:8px 16px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer}._modalBtnConfirm_mfmdd_1165{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;border:none;background:#0284c7;color:#fff;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #0284c759}._modalBtnConfirm_mfmdd_1165:hover{background:#0369a1}._spatialCustomerHoverCard_mfmdd_1187{position:fixed;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 36px -6px #0f172a29,0 6px 14px -3px #0f172a14;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;z-index:99999;text-align:left;pointer-events:none;width:-moz-max-content;width:max-content;max-width:300px;animation:_spatialTooltipPop_mfmdd_1 .15s cubic-bezier(.16,1,.3,1) forwards}.dark ._spatialCustomerHoverCard_mfmdd_1187{background:#0f172afa;border-color:#ffffff1f;box-shadow:0 16px 36px -6px #0009}._tooltipCustomerName_mfmdd_1213{font-size:13.5px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dark ._tooltipCustomerName_mfmdd_1213{color:#f1f5f9}._tooltipCustomerMeta_mfmdd_1228{font-size:11px;color:#64748b;display:flex;align-items:center;gap:6px}.dark ._tooltipCustomerMeta_mfmdd_1228{color:#94a3b8}._tooltipServiceContent_mfmdd_1240{font-size:11.5px;color:#334155;line-height:1.5;margin:0;white-space:pre-wrap}.dark ._tooltipServiceContent_mfmdd_1240{color:#cbd5e1;background:#1e293bb3;border-color:#ffffff14}._tooltipDoctorRow_mfmdd_1254{font-size:11px;font-weight:700;color:var(--primary);margin:0;display:flex;align-items:center;gap:4px}.dark ._tooltipDoctorRow_mfmdd_1254{color:#38bdf8}._tooltipExtraRow_mfmdd_1268{font-size:11px;color:#64748b;margin:0;display:flex;align-items:center;gap:4px}.dark ._tooltipExtraRow_mfmdd_1268{color:#94a3b8}._spatialActionTooltip_mfmdd_1282{position:fixed;background:#0f172af0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:11.5px;font-weight:600;line-height:1.35;padding:5px 10px;border-radius:7px;box-shadow:0 8px 22px #00000038;border:1px solid rgba(255,255,255,.12);z-index:99999;pointer-events:none;white-space:pre-wrap;max-width:260px;animation:_spatialTooltipPop_mfmdd_1 .12s cubic-bezier(.16,1,.3,1) forwards}.dark ._spatialActionTooltip_mfmdd_1282{background:#fffffff5;color:#0f172a;border-color:#0000001a;box-shadow:0 8px 22px #00000026}@keyframes _spatialTooltipPop_mfmdd_1{0%{opacity:0;transform:translate(-50%,4px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}._sofaPod_glz9o_8{position:relative;display:flex;flex-direction:column;width:380px;min-height:250px;padding:24px 22px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;color:#0f172a;box-sizing:border-box;transition:transform .22s cubic-bezier(.16,1,.3,1);justify-content:center}._sofaPod_glz9o_8:hover{transform:translateY(-3px)}._sofaCardContent_glz9o_28{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;pointer-events:auto}._cardSilhouetteSvg_glz9o_39{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible;transition:filter .22s ease}._sofaPod_glz9o_8:hover ._cardSilhouetteSvg_glz9o_39{filter:drop-shadow(0 12px 18px rgba(15,23,42,.1))}._sofaTopRow_glz9o_59{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;position:relative;z-index:2}._sofaBrandGroup_glz9o_68{display:flex;align-items:center;gap:10px;padding-top:2px}._sofaLogoBox_glz9o_76{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 10px #f59e0b47,inset 0 1px #fff6;color:#fff;flex-shrink:0}._logoWorking_glz9o_89{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 10px #ef444452,inset 0 1px #fff6}._logoPreparing_glz9o_94{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 10px #f59e0b47,inset 0 1px #fff6}._logoAvailable_glz9o_99{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 3px 10px #64748b33,inset 0 1px #ffffff4d}._sofaLogoIcon_glz9o_104{font-size:22px;color:#fff}._sofaBrandText_glz9o_109{display:flex;flex-direction:column;gap:1px}._sofaBrandTitleRow_glz9o_115{display:flex;align-items:center;gap:5px}._sofaBrandTitle_glz9o_115{font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}._sofaVerifiedBadge_glz9o_128{font-size:15px;color:var(--primary);font-variation-settings:"FILL" 1}._sofaBrandSub_glz9o_134{font-size:.72rem;color:#64748b;font-weight:600}._sofaNotchGroup_glz9o_141{position:absolute;top:-20px;right:-15px;z-index:10}._sofaNotchSelect_glz9o_148{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;padding:5px 26px 5px 12px;border-radius:9999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;border:1.5px solid rgba(2,132,199,.35);color:#0369a1;font-size:.74rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;outline:none;box-shadow:0 2px 8px #0284c71f,0 1px 2px #0f172a0a;transition:all .18s ease;white-space:nowrap}._sofaNotchSelect_glz9o_148:hover{border-color:#0284c7;background-color:#f0f9ff;box-shadow:0 4px 12px #0284c733;transform:translateY(-1px)}._sofaNotchSelect_glz9o_148:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c733}._sofaNotchSelectAssigned_glz9o_180{border-color:#10b98173;background-color:#ecfdf5;color:#047857;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}._sofaHeroSection_glz9o_191{margin-bottom:6px}._sofaHeroRow_glz9o_195{display:flex;align-items:center;justify-content:space-between;gap:8px}._sofaHeroTitle_glz9o_202{font-size:1.16rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:pointer;transition:color .15s ease}._sofaHeroTitle_glz9o_202:hover{color:#0284c7}._emptyHeroTitleRow_glz9o_220{display:flex;align-items:center;justify-content:space-between;gap:8px}._emptyHeroTitle_glz9o_220{font-size:1.15rem;font-weight:700;color:#334155;letter-spacing:-.01em}._patientNotesBadge_glz9o_234{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:9999px;background:#fef3c7;border:1px solid #fde68a;color:#b45309;font-size:.65rem;font-weight:700;cursor:pointer}._heroActionBtns_glz9o_248{display:flex;align-items:center;gap:5px;flex-shrink:0}._removePatientBtn_glz9o_255{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fee2e2;border:1px solid #fca5a5;color:#ef4444;cursor:pointer;box-shadow:0 1px 2px #ef44441f;transition:all .16s ease}._removePatientBtn_glz9o_255:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:scale(1.08)}._sofaGrid_glz9o_281{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:.5rem 0}._gridCol_glz9o_288{display:flex;flex-direction:column;gap:2px;align-items:center}._gridLabel_glz9o_295{font-size:.65rem;color:#788ba7cc;font-weight:500;letter-spacing:.02em}._gridValue_glz9o_302{font-size:.82rem;color:#0f172a;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}._gridDivider_glz9o_310{width:1px;height:20px;background:#e2e8f0;margin:0 18px}._sofaDescription_glz9o_321{font-size:.78rem;color:#475569;line-height:1.45;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:color .15s ease}._sofaDescription_glz9o_321:hover{color:#0f172a}._sofaAppearanceTag_glz9o_338{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.68rem;margin-bottom:8px}._sofaEkipHeader_glz9o_355{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}._ekipHeaderTitle_glz9o_362{font-size:.64rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}._sofaCrewRow_glz9o_370{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}._crewChip_glz9o_378{flex:1;min-width:100px}._crewChipFilled_glz9o_383{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box}._crewAvatar_glz9o_394{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._crewAvatarInitial_glz9o_401{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:.64rem;font-weight:800}._avatarDoctor_glz9o_415{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}._avatarCskh_glz9o_421{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}._crewName_glz9o_427{font-size:.72rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._crewRemoveBtn_glz9o_437{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:0}._crewRemoveBtn_glz9o_437:hover{color:#ef4444}._iconMiniButton_glz9o_451{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:all .16s ease}._iconMiniButton_glz9o_451:hover{background:#e2e8f0;border-color:#38bdf8;color:#0284c7;transform:scale(1.08)}._sofaFooter_glz9o_477{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:15px;border-top:1px solid #e2e8f063;margin-top:auto}._sofaFooterLeft_glz9o_487{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}._sofaHeroMetric_glz9o_495{display:flex;flex-direction:column;gap:1px}._metricLabel_glz9o_501{font-size:.62rem;color:#64748b;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._metricValue_glz9o_509{font-size:.98rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}._metricValueTimer_glz9o_516{font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:1.05rem;font-weight:800;color:#dc2626;letter-spacing:.03em;font-variant-numeric:tabular-nums}._metricValueMuted_glz9o_525{font-size:.95rem;font-weight:700;color:#64748b}._footerSubTools_glz9o_531{display:flex;align-items:center;gap:4px}._btnToolCircle_glz9o_537{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:all .16s ease}._btnToolCircle_glz9o_537:hover{background:#e2e8f0;color:#0284c7;transform:scale(1.08)}._btnToolCircleActive_glz9o_558{background:#e0f2fe;border-color:#38bdf8;color:#0284c7}._relativeGroup_glz9o_564{position:relative;display:inline-flex}._sofaFooterRight_glz9o_569{display:flex;align-items:center;gap:6px}._btnSofaEndSession_glz9o_576{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;border-radius:9999px;background:linear-gradient(135deg,#fecdd3,#f43f5e,#e11d48);border:1px solid #fda4af!important;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 8px #e11d4840,inset 0 1px #fff6;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}._btnSofaEndSession_glz9o_576:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #e11d4861,inset 0 1px #fff9;filter:brightness(1.03)}._targetChairSelect_glz9o_602{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 24px 5px 10px;border-radius:9999px;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid #cbd5e1;font-size:.72rem;font-weight:700;color:#334155;cursor:pointer;outline:none;box-shadow:0 1px 2px #0f172a0a;transition:all .15s ease}._targetChairSelect_glz9o_602:hover{border-color:#38bdf8;background-color:#f0f9ff;color:#0284c7}._targetChairSelect_glz9o_602:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}._sofaPodEmpty_glz9o_633{width:380px;padding:12px 14px;border-radius:14px;background:#fff;border:1.5px dashed rgba(203,213,225,.9);box-shadow:0 1px 3px #0f172a0a;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}._sofaPodEmpty_glz9o_633:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}._sofaPodOver_glz9o_656{border-color:#38bdf8!important;background:#f0f9ff!important;transform:scale(1.02)}._emptyLeftGroup_glz9o_662{display:flex;align-items:center;gap:10px}._emptyIcon_glz9o_668{font-size:20px;color:#f59e0b;background:#fef3c7;padding:6px;border-radius:10px}._emptyTitle_glz9o_676{font-size:.86rem;font-weight:800;color:#1e293b}._emptySubtitle_glz9o_682{font-size:.7rem;color:#64748b;font-weight:600}.app-modal-overlay,._overlay_1ojv1_5{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,#d8e0fb,#fdd,#defffe,#fff3e8,#e0f2fe,#fce7f3);background-size:400% 400%;animation:_overlayGradientMove_1ojv1_1 30s ease infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow:hidden;touch-action:none}.dark .app-modal-overlay,.dark ._overlay_1ojv1_5{background:linear-gradient(-45deg,#0f172a,#1e1b4b,#1e293b,#2e1065,#0f172a);background-size:400% 400%}@keyframes _overlayGradientMove_1ojv1_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._modal_1ojv1_43{background-color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:var(--border);box-shadow:var(--shadow-dark);min-width:50rem;width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark ._modal_1ojv1_43{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._sizeSm_1ojv1_65{width:min(420px,92vw);min-width:0}._sizeMd_1ojv1_66{width:min(560px,92vw);min-width:0}._sizeLg_1ojv1_67{width:min(720px,94vw);min-width:0}._sizeXl_1ojv1_68{width:min(880px,94vw);min-width:0}._size2xl_1ojv1_69{width:min(1040px,95vw);min-width:0}._size3xl_1ojv1_70{width:min(1536px,106vw);min-width:0}._header_1ojv1_72{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(181,191,198,.2)}._title_1ojv1_80{font-size:1.25rem;font-weight:700;color:var(--text-dark)}._closeButton_1ojv1_86{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-main);border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}._closeButton_1ojv1_86:hover{background-color:#fffc;color:var(--primary);box-shadow:var(--shadow-dark)}.dark ._closeButton_1ojv1_86:hover{background-color:#ffffff0d}._body_1ojv1_109{padding:1.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}._footer_1ojv1_120{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(181,191,198,.2)}@media(max-width:768px){._overlay_1ojv1_5{padding:.5rem}._modal_1ojv1_43{min-width:0;width:100%;max-width:100%;border-radius:1.25rem}._header_1ojv1_72,._body_1ojv1_109,._footer_1ojv1_120{padding:1rem 1.25rem}}._container_pnj9w_3{width:100%;max-width:600px;background-color:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow-dark);transition:all .3s ease}.dark ._container_pnj9w_3{background-color:#1f2937a6;border:1px solid rgba(255,255,255,.05)}._header_pnj9w_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(181,191,198,.2)}.dark ._header_pnj9w_21{border-bottom-color:#ffffff0d}._header_pnj9w_21 h2{font-size:1.15rem;font-weight:700;color:var(--text-dark)}._datePicker_pnj9w_40{font-size:.85rem;padding:.6rem 1rem;border-radius:30px;border:1px solid rgba(181,191,198,.3);background-color:var(--background);color:var(--text-dark);cursor:pointer;transition:border-color .2s;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none}._datePicker_pnj9w_40:focus{border-color:var(--primary)}._recordList_pnj9w_57{margin-bottom:1.5rem;min-height:100px;display:flex;flex-direction:column;gap:.75rem}._loaderContainer_pnj9w_65,._emptyState_pnj9w_65{display:flex;justify-content:center;align-items:center;height:100px;color:var(--text-main);font-style:italic;font-weight:600}._recordItem_pnj9w_75{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--element-bg);border:1px solid rgba(181,191,198,.15);border-radius:1rem;box-shadow:var(--shadow-dark)}.dark ._recordItem_pnj9w_75{border-color:#ffffff08}._timeRange_pnj9w_90{font-size:.95rem;color:var(--text-dark);font-weight:600}._timeRange_pnj9w_90 strong{font-weight:800;color:var(--text-dark)}._actions_pnj9w_101{display:flex;gap:.5rem}._btnSecondary_pnj9w_107{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem 1rem;border-radius:.75rem;font-weight:700;font-size:.8rem;border:1px solid rgba(181,191,198,.3);background-color:var(--element-bg);color:var(--text-dark)!important;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-dark);outline:none}.dark ._btnSecondary_pnj9w_107{border-color:#ffffff0d}._btnSecondary_pnj9w_107:hover{color:var(--primary)!important;transform:translateY(-1px)}._btnSecondary_pnj9w_107:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important}._btnDanger_pnj9w_139{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem 1rem;border-radius:.75rem;font-weight:700;font-size:.8rem;border:1px solid rgba(239,68,68,.2);background-color:var(--element-bg);color:var(--accent-orange)!important;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-dark);outline:none}._btnDanger_pnj9w_139:hover{color:#fff!important;background-color:var(--accent-orange);border-color:var(--accent-orange);transform:translateY(-1px)}._btnDanger_pnj9w_139:active{transform:translateY(1px);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important}._btnDashed_pnj9w_169{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:1rem;font-weight:700;font-size:.85rem;border:2px dashed rgba(181,191,198,.4);background-color:transparent;color:var(--text-dark);cursor:pointer;transition:all .2s ease;width:100%;outline:none}._btnDashed_pnj9w_169:hover{border-color:var(--primary);color:var(--primary);background-color:var(--color-accent-primary-light)}._note_pnj9w_193{text-align:center;margin-top:1rem;font-size:.75rem;color:var(--text-main);font-weight:600}._modalContent_pnj9w_205{background-color:var(--element-bg);padding:1.5rem;border-radius:1.5rem;width:100%;max-width:450px;box-shadow:var(--shadow-modal);border:1px solid rgba(255,255,255,.45)}.dark ._modalContent_pnj9w_205{border:1px solid rgba(255,255,255,.05)}._modalTitle_pnj9w_217{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem}._modalContent_pnj9w_205 form{display:flex;flex-direction:column;gap:1rem}._timeInputs_pnj9w_229{display:flex;gap:1rem}._timeInputs_pnj9w_229>div{flex:1}._modalContent_pnj9w_205 label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:700;color:var(--text-dark)}._modalContent_pnj9w_205 input[type=time],._modalContent_pnj9w_205 textarea{width:100%;border:1px solid rgba(181,191,198,.3);border-radius:.75rem;padding:.75rem;background-color:var(--background);color:var(--text-dark);font-weight:600;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;transition:border-color .2s ease}._modalContent_pnj9w_205 input[type=time]:focus,._modalContent_pnj9w_205 textarea:focus{border-color:var(--primary)}._modalActions_pnj9w_264{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem}._modalActions_pnj9w_264 button{flex-grow:1}@media(min-width:640px){._modalActions_pnj9w_264 button{flex-grow:0}}._primaryButton_pnj9w_281{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:1rem;font-weight:700;padding:.75rem 1.25rem;background:var(--gradient-primary);color:#fff!important;border:none;cursor:pointer;box-shadow:-4px -4px 10px #fafbffcc,4px 4px 10px #161b1d33;transition:all .25s ease}.dark ._primaryButton_pnj9w_281{box-shadow:-4px -4px 10px #25304073,4px 4px 10px #0a0e14bf}._primaryButton_pnj9w_281:hover{transform:translateY(-1px);opacity:.95}._secondaryButton_pnj9w_306{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:1rem;font-weight:700;padding:.75rem 1.25rem;background-color:var(--secondary);color:var(--secondary-foreground)!important;border:1px solid rgba(181,191,198,.15);cursor:pointer;transition:all .25s ease}._secondaryButton_pnj9w_306:hover{background-color:#e4ebf1cc}._container_4shcu_3{max-width:56rem;margin-left:auto;margin-right:auto;padding:.5rem 1rem 2rem}._splitLayout_4shcu_11{display:flex;flex-direction:column;gap:1.5rem;width:100%}._leftColumn_4shcu_18{width:100%;display:flex;flex-direction:column;min-width:0}._rightColumn_4shcu_25{display:none}._header_4shcu_30{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}@media(max-width:768px){._header_4shcu_30{display:flex;flex-direction:column;justify-content:center}._title_4shcu_46{justify-content:center}}._headerInfo_4shcu_51{flex:1;min-width:220px}._title_4shcu_46{font-size:1.65rem;font-weight:800;color:var(--text-dark, #0f172a);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}._titleBadge_4shcu_67{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;background:#00a8591f;color:var(--primary, #00a859)}._subtitle_4shcu_79{margin-top:.25rem;margin-bottom:0;color:var(--text-muted, #64748b);font-size:.875rem}._createBtn_4shcu_86{border-radius:9999px!important;padding:.55rem 1.25rem!important;font-size:.875rem!important;font-weight:700!important;flex-shrink:0}._filterSection_4shcu_95{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}._searchBarWrapper_4shcu_102{position:relative;width:100%}._searchIcon_4shcu_107{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--text-muted, #94a3b8);pointer-events:none}._searchInput_4shcu_117{width:100%;padding:.65rem 2.5rem .65rem 2.75rem;border-radius:9999px;border:1px solid rgba(226,232,240,.9);background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.875rem;color:var(--text-dark, #1e293b);font-family:inherit;box-shadow:0 2px 6px #00000008;transition:all .2s ease;box-sizing:border-box}.dark ._searchInput_4shcu_117{background:#1e293bb3;border-color:#ffffff1a;color:#f1f5f9}._searchInput_4shcu_117:focus{outline:none;border-color:var(--primary, #00a859);background:#fff;box-shadow:0 0 0 3px #00a85926}.dark ._searchInput_4shcu_117:focus{background:#1e293bf2;box-shadow:0 0 0 3px #10b98133}._clearSearchBtn_4shcu_151{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._clearSearchBtn_4shcu_151:hover{color:var(--text-dark, #1e293b);background:#0000000d}._filterBarContainer_4shcu_174{width:100%}._filterScroll_4shcu_178{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem .15rem .5rem;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}._filterScroll_4shcu_178::-webkit-scrollbar{display:none}._filterPill_4shcu_194{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:9999px;font-size:.825rem;font-weight:600;cursor:pointer;white-space:nowrap;background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.85);color:var(--text-dark, #334155);box-shadow:0 2px 4px #00000005;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;flex-shrink:0}.dark ._filterPill_4shcu_194{background:#1e293b99;border-color:#ffffff14;color:#e2e8f0}._filterPill_4shcu_194:hover{transform:translateY(-1px);border-color:var(--hover-color, var(--primary, #00a859));color:var(--hover-color, var(--primary, #00a859));box-shadow:0 4px 8px #0000000d}._filterPillActive_4shcu_228{background:var(--primary, #00a859)!important;border-color:var(--primary, #00a859)!important;color:#fff!important}._countBadge_4shcu_234{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:9999px;font-size:.7rem;font-weight:700;background:#0000000f;color:inherit}.dark ._countBadge_4shcu_234{background:#ffffff1a}._countBadgeActive_4shcu_250{background:#ffffff47!important;color:#fff!important}._boardList_4shcu_256{display:flex;flex-direction:column;gap:.85rem}._announcementCard_4shcu_263{background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:1.25rem;padding:1rem 1.15rem;border:1px solid rgba(226,232,240,.85);box-shadow:0 2px 8px #00000008,0 1px 3px #00000005;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.dark ._announcementCard_4shcu_263{background:#1e293ba6;border-color:#ffffff12;box-shadow:0 2px 8px #0003}._announcementCard_4shcu_263:hover{transform:translateY(-2px);border-color:#00a85966;box-shadow:0 8px 20px #0000000f,0 2px 6px #00000008;background:#fffffff2}.dark ._announcementCard_4shcu_263:hover{border-color:#10b98166;background:#1e293be6;box-shadow:0 8px 20px #00000059}._cardActive_4shcu_298{border-color:var(--primary, #00a859)!important;background:#fff!important;box-shadow:0 6px 20px #00a85929!important;transform:translate(3px)}.dark ._cardActive_4shcu_298{background:#1e293bf2!important;border-color:var(--primary, #10b981)!important;box-shadow:0 6px 20px #10b98138!important}._categoryIconBox_4shcu_312{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;transition:transform .2s ease}._announcementCard_4shcu_263:hover ._categoryIconBox_4shcu_312{transform:scale(1.05)}._categoryIconBox_4shcu_312 span{font-size:1.35rem}._cardMain_4shcu_333{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}._cardTopMeta_4shcu_341{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._cardCategoryBadge_4shcu_348{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.725rem;font-weight:700;border:1px solid transparent}._cardDate_4shcu_359{font-size:.75rem;color:var(--text-muted, #94a3b8);display:inline-flex;align-items:center;gap:3px}._cardTitle_4shcu_367{font-size:.95rem;font-weight:700;color:var(--text-dark, #0f172a);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}._cardSnippet_4shcu_381{font-size:.815rem;color:var(--text-muted, #64748b);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._cardFooter_4shcu_394{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.35rem;border-top:1px dashed rgba(226,232,240,.6)}.dark ._cardFooter_4shcu_394{border-top-color:#ffffff0d}._cardAuthor_4shcu_408{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;color:var(--text-muted, #64748b)}._publisher_4shcu_416{font-weight:600;color:var(--text-dark, #334155)}.dark ._publisher_4shcu_416{color:#cbd5e1}._cardActions_4shcu_426{display:flex;align-items:center;gap:.25rem}._actionBtn_4shcu_432{width:28px;height:28px;padding:0;color:var(--text-muted, #94a3b8);background:#00000008;border:1px solid rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.dark ._actionBtn_4shcu_432{background:#ffffff0d;border-color:#ffffff14;color:#94a3b8}._actionBtn_4shcu_432:hover{color:var(--primary, #00a859);background:#00a8591a;border-color:#00a85933;transform:scale(1.08)}._actionBtn_4shcu_432._edit_4shcu_460:hover{color:#2563eb;background:#2563eb1a;border-color:#2563eb33}._actionBtn_4shcu_432._delete_4shcu_466:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}._cardArrow_4shcu_473{display:flex;align-items:center;justify-content:center;color:var(--text-muted, #cbd5e1);align-self:center;transition:transform .2s ease,color .2s ease}._announcementCard_4shcu_263:hover ._cardArrow_4shcu_473{transform:translate(3px);color:var(--primary, #00a859)}@media(min-width:1024px){._container_4shcu_3{max-width:1560px;margin:0 auto;padding:.5rem 1.5rem 2rem}._splitLayout_4shcu_11{display:grid;grid-template-columns:520px 1fr;align-items:flex-start;gap:1.75rem}._leftColumn_4shcu_18{min-width:480px;flex-shrink:0}._rightColumn_4shcu_25{display:block;flex:1;min-width:0;position:sticky;top:1rem;max-height:calc(100vh - 80px);overflow-y:auto}._boardList_4shcu_256{max-height:calc(100vh - 230px);overflow-y:auto;padding-right:.35rem}._boardList_4shcu_256::-webkit-scrollbar{width:5px}._boardList_4shcu_256::-webkit-scrollbar-track{background:transparent}._boardList_4shcu_256::-webkit-scrollbar-thumb{background:#0000001f;border-radius:9999px}.dark ._boardList_4shcu_256::-webkit-scrollbar-thumb{background:#ffffff26}}._loadMoreContainer_4shcu_542{display:flex;justify-content:center;margin-top:1.5rem}._loadMoreBtn_4shcu_548{border-radius:9999px!important;padding:.6rem 1.5rem!important;font-size:.85rem!important;font-weight:700!important}._emptyState_4shcu_555{text-align:center;color:var(--text-muted, #64748b);padding:3rem 1.5rem;background:#fff6;border-radius:1.25rem;border:1px dashed rgba(226,232,240,.9)}.dark ._emptyState_4shcu_555{background:#1e293b66;border-color:#ffffff1a}._emptyStateIcon_4shcu_569{font-size:2.75rem;color:var(--text-muted, #94a3b8)}._emptyStateTitle_4shcu_574{font-weight:700;font-size:1.05rem;color:var(--text-dark, #1e293b);margin:.75rem 0 .25rem}._emptyStateText_4shcu_581{font-size:.875rem;color:var(--text-muted, #64748b);margin:0}._loadingSpinnerContainer_4shcu_587{display:flex;justify-content:center;align-items:center;padding:3rem}._spinner_4shcu_594{font-size:2.25rem;color:var(--primary, #00a859)}._detailCard_4shcu_600{background-color:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;padding:1.75rem 2rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000005;min-height:520px}.dark ._detailCard_4shcu_600{background-color:#1f2937d9;border-color:#ffffff14}._detailHeader_4shcu_616{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.dark ._detailHeader_4shcu_616{border-bottom-color:#ffffff14}._detailHeaderLeft_4shcu_630{flex:1;min-width:0}._detailCategoryBadge_4shcu_635{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;margin-bottom:.5rem;border:1px solid}._detailTitle_4shcu_647{font-size:1.45rem;font-weight:800;color:var(--text-dark, #0f172a);margin:0 0 .5rem;line-height:1.35}._detailMeta_4shcu_655{font-size:.825rem;color:var(--text-muted, #64748b);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._detailActions_4shcu_664{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}._detailActionBtn_4shcu_672{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;transition:all .15s ease}._detailActionBtn_4shcu_672:hover:not(:disabled){background:#fff;border-color:var(--primary, #00a859);color:var(--primary, #00a859);transform:translateY(-1px)}._detailBody_4shcu_694{font-size:.95rem;line-height:1.7;color:var(--text-dark, #1e293b)}._detailEmptyState_4shcu_700{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center;color:#94a3b8;padding:2rem}._detailEmptyIcon_4shcu_711{font-size:3.5rem;color:#cbd5e1;margin-bottom:1rem}._fieldCard_4shcu_717{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(181,191,198,.15)}._fieldLabel_4shcu_723{font-size:.85rem;font-weight:800;color:var(--primary, #00a859);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._fieldValue_4shcu_732{font-size:.95rem;color:var(--text-dark, #1e293b);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}._proseContent_4shcu_741{font-size:.975rem;line-height:1.7;color:var(--text-dark, #1e293b)}._proseContent_4shcu_741 img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}._proseContent_4shcu_741 p{margin-bottom:1rem}._proseContent_4shcu_741 p:last-child{margin-bottom:0}._proseContent_4shcu_741 ul,._proseContent_4shcu_741 ol{margin-left:1.5rem;margin-bottom:1rem}._proseContent_4shcu_741 li{margin-bottom:.35rem}._container_3tmjo_3{width:100%}._header_3tmjo_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}._headerLeft_3tmjo_16{display:flex;flex-direction:column;gap:.25rem}._title_3tmjo_22{font-size:1.35rem;font-weight:700;color:var(--text-dark, #1e293b)}._subtitle_3tmjo_28{font-size:.875rem;color:var(--text-muted, #64748b)}._headerActions_3tmjo_33{display:flex;gap:.75rem;align-items:center}._listWrapper_3tmjo_39{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--border, 1px solid rgba(226, 232, 240, .8));border-radius:1.25rem;padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05))}.dark ._listWrapper_3tmjo_39{background:#1e293bb3;border-color:#ffffff14}._categoryList_3tmjo_54{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._categoryItem_3tmjo_63{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:#fff;border-radius:1rem;border:1px solid rgba(226,232,240,.8);transition:all .2s ease;gap:1rem}.dark ._categoryItem_3tmjo_63{background:#0f172a99;border-color:#ffffff0f}._categoryItem_3tmjo_63:hover{transform:translateY(-1px);border-color:var(--primary, #00a859);box-shadow:0 4px 12px #0000000d}._itemLeft_3tmjo_86{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}._orderControls_3tmjo_94{display:flex;flex-direction:column;gap:2px}._orderBtn_3tmjo_100{background:transparent;border:none;cursor:pointer;color:var(--text-muted, #94a3b8);padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._orderBtn_3tmjo_100:hover:not(:disabled){color:var(--primary, #00a859);background:#00a8591a}._orderBtn_3tmjo_100:disabled{opacity:.25;cursor:not-allowed}._iconPreview_3tmjo_123{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}._categoryItem_3tmjo_63:hover ._iconPreview_3tmjo_123{transform:scale(1.05)}._itemDetails_3tmjo_138{display:flex;flex-direction:column;gap:.25rem;min-width:0}._categoryName_3tmjo_145{font-size:1rem;font-weight:600;color:var(--text-dark, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._categoryMeta_3tmjo_154{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted, #64748b)}._colorPill_3tmjo_162{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.7rem;font-weight:500}._colorDot_3tmjo_172{width:8px;height:8px;border-radius:50%}._itemActions_3tmjo_178{display:flex;align-items:center;gap:.5rem}._actionBtn_3tmjo_184{background:transparent;border:1px solid rgba(226,232,240,.8);cursor:pointer;width:34px;height:34px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--text-muted, #64748b)}.dark ._actionBtn_3tmjo_184{border-color:#ffffff1a}._actionBtn_3tmjo_184._edit_3tmjo_202:hover{color:var(--primary, #00a859);border-color:var(--primary, #00a859);background:#00a85914}._actionBtn_3tmjo_184._delete_3tmjo_208:hover{color:#ef4444;border-color:#ef4444;background:#ef444414}._emptyState_3tmjo_215{text-align:center;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}._emptyIcon_3tmjo_224{font-size:3.5rem;color:var(--text-muted, #94a3b8);opacity:.6}._emptyTitle_3tmjo_230{font-size:1.1rem;font-weight:600;color:var(--text-dark, #1e293b)}._emptyDesc_3tmjo_236{font-size:.875rem;color:var(--text-muted, #64748b);max-width:24rem}._modalForm_3tmjo_243{display:flex;flex-direction:column;gap:1.25rem}._formGroup_3tmjo_249{display:flex;flex-direction:column;gap:.5rem}._formLabel_3tmjo_255{font-size:.875rem;font-weight:600;color:var(--text-dark, #1e293b)}._colorPalette_3tmjo_261{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}._colorOption_3tmjo_268{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._colorOption_3tmjo_268:hover{transform:scale(1.15)}._colorOption_3tmjo_268._active_3tmjo_284{border-color:#fff;box-shadow:0 0 0 2px var(--primary, #00a859);transform:scale(1.1)}._customColorPicker_3tmjo_290{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}._colorInput_3tmjo_297{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border:none;border-radius:50%;cursor:pointer;background:none}._colorInput_3tmjo_297::-webkit-color-swatch-wrapper{padding:0}._colorInput_3tmjo_297::-webkit-color-swatch{border:2px solid rgba(0,0,0,.1);border-radius:50%}._iconGrid_3tmjo_318{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-height:160px;overflow-y:auto;padding:4px}._iconOption_3tmjo_327{display:flex;align-items:center;justify-content:center;height:40px;border-radius:.5rem;border:1px solid rgba(226,232,240,.8);background:transparent;cursor:pointer;color:var(--text-dark, #334155);transition:all .15s ease}.dark ._iconOption_3tmjo_327{border-color:#ffffff1a;color:#e2e8f0}._iconOption_3tmjo_327:hover{background:#00a85914;color:var(--primary, #00a859);border-color:var(--primary, #00a859)}._iconOption_3tmjo_327._active_3tmjo_284{background:var(--primary, #00a859);color:#fff;border-color:var(--primary, #00a859)}._modalFooter_3tmjo_357{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._spinnerContainer_3tmjo_364{display:flex;justify-content:center;align-items:center;min-height:200px}._spinner_3tmjo_364{font-size:2.5rem;color:var(--primary, #00a859)}._container_1rn5d_3{padding:1.5rem;max-width:1600px;margin:0 auto;font-family:inherit;color:#1f2937}.dark ._container_1rn5d_3{color:#f3f4f6}._header_1rn5d_16{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.dark ._header_1rn5d_16{border-color:#374151}._headerTitle_1rn5d_31{display:flex;align-items:center;gap:.75rem}._headerIcon_1rn5d_37{font-size:2.25rem;color:#10b981;background:#70f9cc5c;padding:.5rem;border-radius:12px}._headerTitle_1rn5d_31 h2{font-size:1.5rem;font-weight:700;margin:0;color:inherit}._headerTitle_1rn5d_31 p{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.dark ._headerTitle_1rn5d_31 p{color:#9ca3af}._tabNav_1rn5d_63{display:flex;gap:.5rem;background:#f3f4f6;padding:.375rem;border-radius:10px}.dark ._tabNav_1rn5d_63{background:#1f2937}._tabBtn_1rn5d_75{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:#6b7280;background:transparent;cursor:pointer;transition:all .2s ease}.dark ._tabBtn_1rn5d_75{color:#9ca3af}._tabBtn_1rn5d_75:hover{color:#111827}.dark ._tabBtn_1rn5d_75:hover{color:#fff}._tabBtnActive_1rn5d_102{background:#fff;color:#d97706;box-shadow:0 1px 3px #0000001a}.dark ._tabBtnActive_1rn5d_102{background:#374151;color:#fbbf24}._tabContent_1rn5d_113{animation:_fadeIn_1rn5d_1 .2s ease-in-out}@keyframes _fadeIn_1rn5d_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._deptSelector_1rn5d_130{margin-bottom:1.5rem}._selectorLabel_1rn5d_134{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:inherit}._deptPills_1rn5d_142{display:flex;flex-wrap:wrap;gap:.5rem}._deptPill_1rn5d_142{padding:.5rem 1.125rem;border-radius:20px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.dark ._deptPill_1rn5d_142{background:#1f2937;border-color:#374151;color:#d1d5db}._deptPill_1rn5d_142:hover{border-color:#f59e0b;color:#d97706}._deptPillActive_1rn5d_171{background:#f59e0b;border-color:#f59e0b;color:#fff!important;font-weight:600;box-shadow:0 2px 6px #f59e0b4d}._grantGrid_1rn5d_180{display:grid;grid-template-columns:450px 1fr;gap:1.5rem}@media(max-width:900px){._grantGrid_1rn5d_180{grid-template-columns:1fr}}._panel_1rn5d_192{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.dark ._panel_1rn5d_192{background:#1f2937;border-color:#374151}._panelHeader_1rn5d_205{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.dark ._panelHeader_1rn5d_205{border-color:#374151}._panelTitle_1rn5d_218{font-size:1.05rem;font-weight:700;margin:0;color:inherit}._linkBtn_1rn5d_229{background:none;border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:1rem;background:#10b981}.dark ._linkBtn_1rn5d_229{color:#60a5fa}._userListScroll_1rn5d_246{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.25rem}._userCard_1rn5d_255{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid #f3f4f6;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .15s ease}.dark ._userCard_1rn5d_255{background:#111827;border-color:#374151}._userCard_1rn5d_255:hover{border-color:#d1d5db;background:#f3f4f6}.dark ._userCard_1rn5d_255:hover{background:#1f2937;border-color:#4b5563}._userCardSelected_1rn5d_282{border-color:#10b981!important;background:#10b9810d!important}.dark ._userCardSelected_1rn5d_282{background:#78350f33!important;border-color:#fbbf24!important}._userCheckbox_1rn5d_292{width:16px;height:16px;accent-color:#0ca572;cursor:pointer}._userAvatar_1rn5d_299{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._userInfo_1rn5d_306{display:flex;flex-direction:column;flex:1;min-width:0}._userName_1rn5d_313{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}._userBalance_1rn5d_322{font-size:.75rem;color:#10b981;font-weight:500}.dark ._userBalance_1rn5d_322{color:#fbbf24}._rulesGroup_1rn5d_333{margin-bottom:1.25rem}._rulesGroupTitle_1rn5d_337{display:block;font-size:.875rem;font-weight:700;margin-bottom:.625rem;color:inherit}._rulesGrid_1rn5d_345{display:flex;flex-direction:column;gap:.75rem}._ruleCard_1rn5d_351{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.875rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease}.dark ._ruleCard_1rn5d_351{background:#111827;border-color:#374151}._ruleCard_1rn5d_351:hover{border-color:#f59e0b;transform:translateY(-1px)}._ruleCardSelected_1rn5d_376{border-color:#f59e0b!important;background:#fef3c7!important;box-shadow:0 2px 8px #f59e0b40}.dark ._ruleCardSelected_1rn5d_376{background:#78350f55!important;border-color:#fbbf24!important}._ruleName_1rn5d_387{font-size:.875rem;font-weight:600;line-height:1.3;color:inherit}._todoList_1rn5d_395{display:flex;flex-direction:column;gap:.75rem}._todoCard_1rn5d_401{display:flex;align-items:center;gap:1rem;padding:0 .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}._circleCheck_1rn5d_413{width:24px;height:24px;border-radius:50%;border:2px solid #cbd5e1;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.dark ._circleCheck_1rn5d_413{border-color:#64748b}._todoCard_1rn5d_401:hover ._circleCheck_1rn5d_413{border-color:#94a3b8}._circleCheckActive_1rn5d_434{background:#ef4444!important;border-color:#ef4444!important}._todoContent_1rn5d_440{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}._todoTitle_1rn5d_448{font-size:.75rem;font-weight:600;line-height:1.35;color:#1e293b;transition:all .2s ease}.dark ._todoTitle_1rn5d_448{color:#f1f5f9}._todoTitleChecked_1rn5d_460{text-decoration:line-through;color:#ef4444!important}.dark ._todoTitleChecked_1rn5d_460{color:#f87171!important}._todoMeta_1rn5d_469{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#64748b}.dark ._todoMeta_1rn5d_469{color:#94a3b8}._todoRight_1rn5d_483{display:flex;align-items:center;justify-content:center;flex-shrink:0}._flagIcon_1rn5d_490{font-size:20px;color:#cbd5e1;transition:all .2s ease}.dark ._flagIcon_1rn5d_490{color:#4b5563}._flagIconActive_1rn5d_500{color:#ef4444!important;font-variation-settings:"FILL" 1}._addTodoBtn_1rn5d_506{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.125rem;border:1px dashed #d1d5db;border-radius:16px;background:#f9fafb;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.dark ._addTodoBtn_1rn5d_506{background:#1f2937;border-color:#374151;color:#9ca3af}._addTodoBtn_1rn5d_506:hover{border-color:#9ca3af;background:#f3f4f6;color:#374151}.dark ._addTodoBtn_1rn5d_506:hover{background:#283548;color:#f3f4f6}._actionBox_1rn5d_541{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.75rem}.dark ._actionBox_1rn5d_541{border-color:#374151}._inputLabel_1rn5d_554{font-size:.8rem;font-weight:600;color:inherit}._textInput_1rn5d_560{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;color:inherit}.dark ._textInput_1rn5d_560{background:#111827;border-color:#4b5563}._grantBtn_1rn5d_574{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;border:none;background:var(--primary);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:2px 3px 4px #5c7cef4f;transition:background .15s ease}._grantBtn_1rn5d_574:hover:not(:disabled){background:#325bf0}._grantBtn_1rn5d_574:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}._recentBox_1rn5d_602{margin-top:1.25rem;padding:.875rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.dark ._recentBox_1rn5d_602{background:#111827;border-color:#374151}._recentTitle_1rn5d_615{font-size:.8rem;font-weight:700;margin:0 0 .5rem;color:inherit}._recentList_1rn5d_622{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}._recentItem_1rn5d_631{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.3rem 0;border-bottom:1px dashed #e5e7eb}.dark ._recentItem_1rn5d_631{border-color:#374151}._recentBadge_1rn5d_644{font-weight:700;color:#10b981}._filterBar_1rn5d_650{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.dark ._filterBar_1rn5d_650{background:#1f2937;border-color:#374151}._filterGroup_1rn5d_667{display:flex;flex-direction:column;gap:.375rem}._filterLabel_1rn5d_673{font-size:.8rem;font-weight:600;color:inherit}._monthInput_1rn5d_679,._selectInput_1rn5d_680{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:inherit}.dark ._monthInput_1rn5d_679,.dark ._selectInput_1rn5d_680{background:#111827;border-color:#4b5563}._refreshBtn_1rn5d_695{display:inline-flex;align-items:center;gap:.375rem;padding:.55rem .875rem;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;color:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.dark ._refreshBtn_1rn5d_695{background:#374151;border-color:#4b5563}._kpiGrid_1rn5d_715{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}._kpiCard_1rn5d_722{display:flex;align-items:center;gap:1rem;padding:1.125rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.dark ._kpiCard_1rn5d_722{background:#1f2937;border-color:#374151}._kpiCard_1rn5d_722 span{font-size:2.5rem}._kpiLabel_1rn5d_741{font-size:.8rem;color:#6b7280;margin:0}.dark ._kpiLabel_1rn5d_741{color:#9ca3af}._kpiValue_1rn5d_751{font-size:1.25rem;font-weight:700;margin:.25rem 0 0;color:inherit}._reportGrid_1rn5d_759{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:900px){._reportGrid_1rn5d_759{grid-template-columns:1fr}}._tableScroll_1rn5d_771{overflow-x:auto;margin-top:.75rem}._table_1rn5d_771{width:100%;border-collapse:collapse;font-size:.875rem}._table_1rn5d_771 th,._table_1rn5d_771 td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #f3f4f6}.dark ._table_1rn5d_771 th,.dark ._table_1rn5d_771 td{border-color:#374151}._table_1rn5d_771 th{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#6b7280}.dark ._table_1rn5d_771 th{color:#9ca3af}._tableUserCell_1rn5d_805{display:flex;align-items:center;gap:.5rem}._avatarTiny_1rn5d_811{width:24px;height:24px;border-radius:50%}._rankBadge_1rn5d_817{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;background:#e5e7eb;color:#4b5563}._rank1_1rn5d_830{background:#fef08a;color:#854d0e}._rank2_1rn5d_835{background:#e2e8f0;color:#475569}._rank3_1rn5d_840{background:#fed7aa;color:#9a3412}._emptyTable_1rn5d_845,._emptyNote_1rn5d_846{font-size:.85rem;color:#9ca3af;text-align:center;padding:1.5rem}._ruleStatsList_1rn5d_854{margin-top:.75rem;display:flex;flex-direction:column;gap:.875rem}._ruleStatItem_1rn5d_861{display:flex;flex-direction:column;gap:.375rem}._ruleStatHeader_1rn5d_867{display:flex;justify-content:space-between;font-size:.85rem}._progressBarBg_1rn5d_873{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.dark ._progressBarBg_1rn5d_873{background:#374151}._progressBarFill_1rn5d_884{height:100%;background:#f59e0b;border-radius:4px;transition:width .3s ease}._configHeader_1rn5d_892{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.dark ._configHeader_1rn5d_892{border-color:#374151}._saveAllBtn_1rn5d_905{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;background:#10b981;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #10b98140;transition:background .15s ease}._saveAllBtn_1rn5d_905:hover:not(:disabled){background:#059669}._saveAllBtn_1rn5d_905:disabled{background:#9ca3af;cursor:not-allowed}._configSection_1rn5d_930{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.dark ._configSection_1rn5d_930{background:#1f2937;border-color:#374151}._configSectionHeader_1rn5d_943{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._configSectionHeader_1rn5d_943 h4{margin:0;font-size:1rem;font-weight:700;color:inherit}._configTable_1rn5d_957{width:100%;border-collapse:collapse}._configTable_1rn5d_957 th,._configTable_1rn5d_957 td{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;text-align:left}.dark ._configTable_1rn5d_957 th,.dark ._configTable_1rn5d_957 td{border-color:#374151}._configTable_1rn5d_957 th{font-size:.75rem;text-transform:uppercase;color:#6b7280}.dark ._configTable_1rn5d_957 th{color:#9ca3af}._tableInput_1rn5d_984{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:inherit}.dark ._tableInput_1rn5d_984{background:#111827;border-color:#4b5563}._tableInputNumber_1rn5d_999{width:100px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:inherit}.dark ._tableInputNumber_1rn5d_999{background:#111827;border-color:#4b5563}._saveRowBtn_1rn5d_1014{padding:.4rem .875rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:.8rem;font-weight:600;color:inherit;cursor:pointer;transition:all .15s ease}.dark ._saveRowBtn_1rn5d_1014{background:#374151;border-color:#4b5563}._saveRowBtn_1rn5d_1014:hover{background:#e5e7eb;border-color:#9ca3af}.dark ._saveRowBtn_1rn5d_1014:hover{background:#4b5563}._panelSubtitle_1rn5d_225{font-size:.65rem;color:#6b7280}.dark ._panelSubtitle_1rn5d_225{color:#9ca3af}._addRuleBtn_1rn5d_1049{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border:1px dashed #d97706;border-radius:6px;background:#fffbeb;color:#b45309;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dark ._addRuleBtn_1rn5d_1049{background:#f59e0b1a;border-color:#f59e0b;color:#fbbf24}._addRuleBtn_1rn5d_1049:hover{background:#fef3c7;border-style:solid}.dark ._addRuleBtn_1rn5d_1049:hover{background:#f59e0b33}._deleteRowBtn_1rn5d_1079{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#ef4444;cursor:pointer;transition:all .15s ease}._deleteRowBtn_1rn5d_1079:hover{background:#fee2e2;color:#dc2626}.dark ._deleteRowBtn_1rn5d_1079:hover{background:#ef444433}._emptyTable_1rn5d_845{text-align:center;padding:1.5rem!important;color:#9ca3af;font-style:italic;font-size:.875rem}._automationBanner_1rn5d_1112{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px}.dark ._automationBanner_1rn5d_1112{background:linear-gradient(135deg,#78350f4d,#b4530933);border-color:#78350f}._automationInfo_1rn5d_1130{flex:1;min-width:280px}._automationTitle_1rn5d_1135{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#92400e;margin-bottom:.35rem}.dark ._automationTitle_1rn5d_1135{color:#fde68a}._automationDesc_1rn5d_1148{font-size:.85rem;color:#78350f;line-height:1.45;margin:0}.dark ._automationDesc_1rn5d_1148{color:#fef3c7}._automationActions_1rn5d_1159{display:flex;flex-wrap:wrap;gap:.5rem}._triggerBtn_1rn5d_1165,._triggerBtnSecondary_1rn5d_1166{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.825rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none}._triggerBtn_1rn5d_1165{background:#f59e0b;color:#fff}._triggerBtn_1rn5d_1165:hover:not(:disabled){background:#d97706}._triggerBtnSecondary_1rn5d_1166{background:#fff;color:#92400e;border:1px solid #fcd34d}._triggerBtnSecondary_1rn5d_1166:hover:not(:disabled){background:#fef3c7}.dark ._triggerBtnSecondary_1rn5d_1166{background:#1f2937cc;color:#fde68a;border-color:#78350f}._warrantyFormContainer_1yeoa_3{margin:0;padding:.25rem 0;animation:_slideUp_1yeoa_1 .3s ease-out;display:flex;flex-direction:column;gap:1.25rem}@keyframes _slideUp_1yeoa_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._section_1yeoa_17{background-color:var(--element-bg);border-radius:1.25rem;padding:1.25rem 1.5rem;border:var(--border);box-shadow:var(--shadow-dark);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}._sectionTitle_1yeoa_31{font-size:1.05rem;font-weight:800;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(181,191,198,.2)}.dark ._sectionTitle_1yeoa_31{border-bottom-color:#ffffff0d}._sectionTitle_1yeoa_31 span{color:var(--primary)}._grid_1yeoa_51{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}._formGroup_1yeoa_57{display:flex;flex-direction:column;gap:.35rem}._label_1yeoa_63{display:block;font-size:.75rem;font-weight:800;color:var(--text-dark);text-transform:uppercase;letter-spacing:.03em}._required_1yeoa_72{color:#ef4444;margin-left:.2rem}._input_1yeoa_77,._select_1yeoa_77,._textarea_1yeoa_77{width:100%!important;padding:.75rem 1rem!important;border:1px solid rgba(181,191,198,.2)!important;border-radius:.85rem!important;font-size:.875rem!important;font-weight:600!important;color:var(--text-dark)!important;background-color:var(--background)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)!important;outline:none!important;font-family:inherit!important;transition:var(--transition-fast)!important}.dark ._input_1yeoa_77,.dark ._select_1yeoa_77,.dark ._textarea_1yeoa_77{border-color:#ffffff14!important}._input_1yeoa_77:focus,._select_1yeoa_77:focus,._textarea_1yeoa_77:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #748bdb26!important}._textarea_1yeoa_77{min-height:80px;resize:vertical}._checkboxGroup_1yeoa_108{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:.25rem;padding:.75rem;background-color:var(--background);border-radius:.85rem;border:1px solid rgba(181,191,198,.15);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}._checkboxItem_1yeoa_120{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;padding:.35rem .5rem;border-radius:.5rem;transition:var(--transition-fast)}._checkboxItem_1yeoa_120:hover{background-color:#00000008}.dark ._checkboxItem_1yeoa_120:hover{background-color:#ffffff08}._checkboxItem_1yeoa_120 input{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--primary)}._submitButton_1yeoa_148{width:100%;padding:.85rem 1.5rem;background:var(--gradient-primary);color:#fff!important;border:none;border-radius:.85rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-dark)}._submitButton_1yeoa_148:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._submitButton_1yeoa_148:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._submitButton_1yeoa_148:disabled{opacity:.5;cursor:not-allowed;transform:none}._errorText_1yeoa_179{color:#ef4444;font-size:.75rem;font-weight:600;margin-top:.25rem}._otherServiceInput_1yeoa_186{margin-top:.5rem}._submitContent_1yeoa_190{display:flex;align-items:center;justify-content:center;gap:.5rem}._detailContainer_htm4c_3{margin:0 auto;padding:.25rem 0;position:relative;animation:_fadeIn_htm4c_1 .3s ease-out;display:flex;flex-direction:column;gap:1.25rem;max-width:800px}@keyframes _fadeIn_htm4c_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._topMetaBar_htm4c_19{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}._statusBanner_htm4c_27{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-dark)}._statusBanner_pending_htm4c_39{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}._statusBanner_approved_htm4c_45{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}._statusBanner_rejected_htm4c_51{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}._deleteButton_htm4c_57{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:var(--element-bg);color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-xl);font-weight:700;font-size:.8rem;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-fast)}._deleteButton_htm4c_57:hover:not(:disabled){background:#ef444414;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._deleteButton_htm4c_57:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}._metadataSection_htm4c_84{display:flex;align-items:center;gap:1.5rem;padding:.65rem 1rem;background:var(--element-bg);border-radius:1rem;border:var(--border);box-shadow:var(--shadow-dark);flex-wrap:wrap;width:-moz-max-content;width:max-content}@media(max-width:768px){._metadataSection_htm4c_84{flex-direction:column;gap:0;width:100%}}._metadataItem_htm4c_105{font-size:.8125rem;color:var(--text-main);font-weight:500}._metadataItem_htm4c_105 strong{color:var(--text-dark);margin-left:.25rem;font-weight:700}._infoSection_htm4c_118{background-color:var(--element-bg);border-radius:1.25rem;padding:1.25rem 1.5rem;border:var(--border);box-shadow:var(--shadow-dark);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:1rem}._sectionTitle_htm4c_131{font-size:1.05rem;font-weight:800;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(181,191,198,.2)}.dark ._sectionTitle_htm4c_131{border-bottom-color:#ffffff0d}._sectionTitle_htm4c_131 span{color:var(--primary)}._infoGrid_htm4c_151{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._infoItem_htm4c_157{display:flex;flex-direction:column;gap:.25rem}._infoLabel_htm4c_163{font-size:.725rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.04em}._infoValue_htm4c_171{font-size:.9rem;color:var(--text-dark);font-weight:600}._infoGroup_htm4c_177{display:flex;flex-direction:column;gap:.35rem}._infoValue_block_htm4c_183{font-size:.875rem;color:var(--text-dark);line-height:1.5;white-space:pre-wrap;background-color:var(--background);padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(181,191,198,.2);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark)}.dark ._infoValue_block_htm4c_183{border-color:#ffffff14}._adminSection_htm4c_200{background-color:var(--element-bg);border-radius:1.25rem;padding:1.25rem 1.5rem;border:1px solid rgba(116,139,219,.3);box-shadow:var(--shadow-dark);display:flex;flex-direction:column;gap:1rem}._adminTitle_htm4c_211{font-size:1.05rem;font-weight:800;color:var(--primary);margin:0;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(116,139,219,.3)}._formGroup_htm4c_223{display:flex;flex-direction:column;gap:.35rem}._label_htm4c_229{display:block;font-size:.75rem;font-weight:800;color:var(--text-dark);text-transform:uppercase;letter-spacing:.03em}._input_htm4c_238,._textarea_htm4c_238,._select_htm4c_238{width:100%;padding:.75rem 1rem;border:1px solid rgba(181,191,198,.2);border-radius:.85rem;font-size:.875rem;font-weight:600;color:var(--text-dark);background-color:var(--background);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark);outline:none;font-family:inherit;transition:var(--transition-fast)}.dark ._input_htm4c_238,.dark ._textarea_htm4c_238,.dark ._select_htm4c_238{border-color:#ffffff14}._input_htm4c_238:focus,._textarea_htm4c_238:focus,._select_htm4c_238:focus{border-color:var(--primary);box-shadow:var(--shadow-inner-light),var(--shadow-inner-dark),0 0 0 3px #748bdb26}._buttonGroup_htm4c_264{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}._approveButton_htm4c_271{padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;border:none;border-radius:.85rem;font-weight:700;font-size:.875rem;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-fast);display:inline-flex;align-items:center;gap:.35rem}._approveButton_htm4c_271:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._rejectButton_htm4c_293{padding:.75rem 1.5rem;background:var(--element-bg);color:#ef4444!important;border:1px solid rgba(239,68,68,.3);border-radius:.85rem;font-weight:700;font-size:.875rem;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-fast);display:inline-flex;align-items:center;gap:.35rem}._rejectButton_htm4c_293:hover:not(:disabled){background:#ef444414;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark)}._approveButton_htm4c_271:disabled,._rejectButton_htm4c_293:disabled{opacity:.5;cursor:not-allowed;transform:none}._loadingState_htm4c_321{padding:3rem;text-align:center;color:var(--text-main);font-weight:600}._causeGrid_htm4c_328{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.35rem}._causeItem_htm4c_335{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;padding:.5rem .75rem;border-radius:.75rem;background-color:var(--background);border:1px solid rgba(181,191,198,.15);box-shadow:var(--shadow-dark);transition:var(--transition-fast)}._causeItem_htm4c_335 input{accent-color:var(--primary)}
