@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-900:#3730a3;--accent-500:#ec4899;--accent-600:#db2777;--success-500:#10b981;--success-600:#059669;--success-50:#f0fdf4;--warning-500:#f59e0b;--warning-600:#d97706;--warning-50:#fffbeb;--danger-500:#ef4444;--danger-600:#dc2626;--danger-50:#fef2f2;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--primary-gradient:linear-gradient(135deg,#6366f1,#a855f7);--accent-gradient:linear-gradient(135deg,#ec4899,#f97316);--success-gradient:linear-gradient(135deg,#10b981,#06b6d4);--warning-gradient:linear-gradient(135deg,#f59e0b,#f97316);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #00000014,0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:100ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1)}html{color-scheme:light dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0f4f8,#d9e2ec);background-attachment:fixed;color:#111827;color:var(--neutral-900);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;margin:0;min-height:100vh;transition:background-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal),background var(--transition-normal)}body[data-theme=dark],html[data-theme=dark]{background:linear-gradient(135deg,#0f172a,#1e293b);background-attachment:fixed;color:#f9fafb;color:var(--neutral-50)}code{font-family:Space Mono,monospace;font-size:.85em}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--neutral-100)}::-webkit-scrollbar-thumb{background:#4f46e5;background:var(--primary-600);border-radius:9999px;border-radius:var(--radius-full);-webkit-transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--transition-normal);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:#4338ca;background:var(--primary-700)}*{transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-effect{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#ffffffb3;border:1px solid #fff3}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.gradient-text-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ec4899,#f97316);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.shimmer{background-color:#e5e7eb;background-color:var(--neutral-200);background-image:linear-gradient(90deg,#e5e7eb 0,#f3f4f6 20%,#e5e7eb 40%,#e5e7eb);background-image:linear-gradient(to right,var(--neutral-200) 0,var(--neutral-100) 20%,var(--neutral-200) 40%,var(--neutral-200) 100%);background-size:1200px 100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn ease-out .3s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-slow) ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp ease-out .3s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-slow) ease-out}:focus-visible{border-radius:8px;border-radius:var(--radius-sm);outline:2px solid #6366f1;outline:2px solid var(--primary-500);outline-offset:2px}::selection{background-color:#6366f1;background-color:var(--primary-500);color:#fff}@media (max-width:768px){body{font-size:13px}:root{--spacing-lg:20px;--spacing-xl:28px}}.MuiTableContainer-root{overflow-x:auto!important}.MuiTable-root td,.MuiTable-root th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.MuiTableCell-root{font-size:.75rem!important;padding:8px 10px!important}.MuiTable-root{min-width:500px}}@media (max-width:1024px){.MuiTableCell-root{font-size:.8rem!important;padding:9px 11px!important}.MuiTable-root{min-width:550px}}.page-content{margin:0 auto;max-width:1400px;padding:var(--spacing-lg)}@media (max-width:1024px){.page-content{padding:var(--spacing-md)}}@media (max-width:768px){.page-content{padding:var(--spacing-md)}}@media (max-width:480px){.page-content{padding:var(--spacing-sm)}}.grid-2{grid-gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--spacing-lg)}.grid-3{grid-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{gap:var(--spacing-md);grid-template-columns:1fr}}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-gap{gap:var(--spacing-md)}@media (max-width:768px){.flex-col-mobile{flex-direction:column}}@media (max-width:1024px){h1{font-size:2rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.125rem!important}}@media (max-width:768px){h1{font-size:1.75rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}h4{font-size:1rem!important}}.hidden-xs{display:none!important}@media (min-width:600px){.hidden-xs{display:block!important}}.hidden-sm{display:none!important}@media (min-width:900px){.hidden-sm{display:block!important}}.hidden-md{display:none!important}@media (min-width:1200px){.hidden-md{display:block!important}}.show-xs{display:block!important}@media (min-width:600px){.show-xs{display:none!important}}.show-sm{display:block!important}@media (min-width:900px){.show-sm{display:none!important}}.show-md{display:block!important}@media (min-width:1200px){.show-md{display:none!important}}.mt-responsive{margin-top:var(--spacing-lg)}.mb-responsive{margin-bottom:var(--spacing-lg)}.mx-responsive{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-responsive{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}@media (max-width:768px){.mt-responsive,.my-responsive{margin-top:var(--spacing-md)}.mb-responsive,.my-responsive{margin-bottom:var(--spacing-md)}.mx-responsive{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}}.p-responsive{padding:var(--spacing-lg)}.px-responsive{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-responsive{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}@media (max-width:768px){.p-responsive,.px-responsive,.py-responsive{padding:var(--spacing-md)}.px-responsive{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-responsive{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);width:100%}.container{max-width:1400px}@media (max-width:1024px){.container{max-width:900px}}@media (max-width:768px){.container,.container-fluid{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.overflow-y-auto{-webkit-overflow-scrolling:touch;overflow-y:auto}.overflow-hidden{overflow:hidden}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.App{text-align:center}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:opacity .4s ease,transform .4s ease}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}.modern-button{border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;letter-spacing:.3px;overflow:hidden;position:relative;text-transform:none;transition:all var(--transition-normal)}.modern-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow);width:0}.modern-button:hover:before{height:300px;width:300px}.modern-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.modern-button:active{transform:translateY(0)}.modern-card{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border:1px solid #ffffff4d;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.modern-card:hover{border-color:#6366f133;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.stat-card{background:linear-gradient(135deg,#fffffff2,#f9fafbf2);border:1px solid #e5e7eb80;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-normal)}.stat-card:hover{border-color:#6366f14d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-card-primary{background:var(--primary-gradient);border:none;color:#fff}.stat-card-success{background:var(--success-gradient);border:none;color:#fff}.stat-card-warning{background:var(--warning-gradient);border:none;color:#fff}.stat-card-danger{background:linear-gradient(135deg,#ef4444,#f87171);border:none;color:#fff}.gradient-bg-primary{background:var(--primary-gradient)}.gradient-bg-accent{background:var(--accent-gradient)}.gradient-bg-success{background:var(--success-gradient)}.gradient-bg-warning{background:var(--warning-gradient)}.table-wrapper{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.table-container-enhanced{-webkit-overflow-scrolling:touch;flex:1 1;min-height:200px;overflow-x:auto;overflow-y:hidden}.table-container-enhanced::-webkit-scrollbar{height:8px;width:8px}.table-container-enhanced::-webkit-scrollbar-track{background:#e5e7eb4d}.table-container-enhanced::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.table-container-enhanced::-webkit-scrollbar-thumb:hover{background:#6366f1e6}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.MuiTableContainer-root::-webkit-scrollbar{height:8px}.MuiTableContainer-root::-webkit-scrollbar-track{background:#e5e7eb4d}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#6366f1e6}.MuiTable-root{min-width:600px}.MuiTableBody-root .MuiTableCell-body,.MuiTableHead-root .MuiTableCell-head{overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.MuiTableHead-root .MuiTableCell-head{background:linear-gradient(135deg,var(--neutral-50) 0,var(--neutral-100) 100%);border-bottom:2px solid var(--neutral-200);font-size:.8125rem;font-weight:700}.MuiTableBody-root .MuiTableCell-body{font-size:.8125rem}.table-head-enhanced{background:linear-gradient(135deg,var(--neutral-50) 0,var(--neutral-100) 100%);border-bottom:2px solid var(--neutral-200)}.table-head-enhanced th{color:var(--neutral-700);font-size:.8125rem;font-weight:700;letter-spacing:.3px;padding:var(--spacing-md) var(--spacing-lg);text-align:left;text-transform:uppercase;white-space:nowrap}.table-body-enhanced tr{border-bottom:1px solid var(--neutral-100);transition:background-color var(--transition-fast)}.table-body-enhanced tr:hover{background-color:var(--primary-50)}.table-body-enhanced td{color:var(--neutral-700);font-size:.875rem;padding:var(--spacing-md) var(--spacing-lg)}.status-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--spacing-2xs) var(--spacing-sm);text-transform:uppercase}.status-badge.success{background-color:var(--success-50);color:var(--success-600)}.status-badge.pending{background-color:var(--warning-50);color:var(--warning-600)}.status-badge.failed{background-color:var(--danger-50);color:var(--danger-600)}.status-badge.active{background-color:var(--success-50);color:var(--success-600)}.status-badge.inactive{background-color:var(--neutral-200);color:var(--neutral-600)}.section-header{border-bottom:2px solid var(--neutral-200);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.section-title{color:var(--neutral-900);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0}.section-subtitle{color:var(--neutral-500);font-size:.875rem;margin-top:var(--spacing-xs)}@media (max-width:768px){.stat-card{padding:var(--spacing-md)}.table-body-enhanced td,.table-head-enhanced th{font-size:.75rem;padding:var(--spacing-sm) var(--spacing-md)}.section-title{font-size:1.25rem}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-size:1000px 100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float{animation:float 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #667eea66}50%{box-shadow:0 0 40px #667eeacc}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.modern-input{border-radius:12px;transition:all .3s ease}.modern-input:focus{box-shadow:0 0 0 4px #667eea1a;transform:scale(1.02)}.glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:1px solid #ffffff2e;box-shadow:0 8px 32px #0000001a}.modern-table{border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden}.modern-table-row{transition:all .2s ease}.modern-table-row:hover{background:#667eea0d;transform:scale(1.01)}.modern-spinner{animation:spin 1s linear infinite;border:3px solid #667eea1a;border-radius:50%;border-top-color:#667eea}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-badge{border-radius:12px;box-shadow:0 2px 8px #0000001a;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.modern-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:8px;box-shadow:0 4px 16px #0003;font-size:.875rem;padding:8px 12px}@media (max-width:768px){.modern-card{border-radius:12px}.modern-button{border-radius:10px}}@media print{.modern-card{border:1px solid #e0e0e0;box-shadow:none}body *{visibility:hidden}#printable-receipt,#printable-receipt *{visibility:visible}#printable-receipt{left:0;padding:20px!important;position:absolute;top:0;width:100%}.no-print{display:none!important}.MuiDialog-root{position:static!important}.MuiDialog-container{height:auto!important}.MuiBackdrop-root{display:none!important}}
/*# sourceMappingURL=main.0ce78365.css.map*/