@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.maintenance-layout{z-index:99999;justify-content:center;align-items:center;width:100vw;height:100dvh;margin:0;padding:0;font-family:Outfit,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.maintenance-media-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.maintenance-background-media{object-fit:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.maintenance-background-media.media-hidden{opacity:0}.maintenance-background-media.media-visible{opacity:1}.maintenance-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#0f172a1a 0%,#0f172a66 100%);width:100%;height:100%;position:absolute;top:0;left:0}.maintenance-content-wrapper{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:100vw;height:100%;padding:4rem 2rem 4rem 3vw;display:flex;position:relative}.maintenance-glass-card{box-shadow:none;-webkit-backdrop-filter:none;text-align:left;box-sizing:border-box;background:0 0;border:none;width:100%;max-width:500px;padding:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeUp}.status-badge{color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;white-space:nowrap;background:#0006;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;animation:1s ease-out forwards fadeIn;display:inline-flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.pulse-dot{background-color:#fbbf24;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse;box-shadow:0 0 #fbbf24b3}.maintenance-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px #000c,0 2px 5px #0009;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.highlight-text{background:linear-gradient(135deg,#a5f3fc 0%,#e9d5ff 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 4px #000c);-webkit-background-clip:text;display:inline-block}.maintenance-description{color:#cbd5e1;margin-bottom:3rem;text-shadow:0 2px 10px #000c,0 1px 3px #0009;max-width:90%;margin-inline:0;font-size:1.15rem;font-weight:400;line-height:1.6}.maintenance-actions{justify-content:flex-start;display:flex}.primary-btn{border-radius:100px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.whatsapp-btn{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #fff3;box-shadow:0 10px 25px -5px #25d36666}.whatsapp-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 20px 35px -10px #25d36699}.maintenance-footer{opacity:0;flex-direction:column;align-items:center;gap:.75rem;width:100%;animation:1s ease-out 1s forwards fadeIn;display:flex;position:absolute;bottom:2rem;left:0}.maintenance-footer p{color:#cbd5e1;margin:0;font-size:.95rem;font-weight:300}.dev-name{color:#f8fafc;font-weight:500}.footer-socials{align-items:center;gap:1.5rem;display:flex}.footer-socials a{color:#cbd5e1;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.footer-socials a:hover{color:#38bdf8}.divider{background-color:#475569;border-radius:50%;width:4px;height:4px}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes pulse{0%{box-shadow:0 0 #fbbf24b3}70%{box-shadow:0 0 0 10px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.maintenance-content-wrapper{padding:2rem}.status-badge{padding:.5rem 1rem;font-size:.75rem;top:1.5rem}.maintenance-title{font-size:2.2rem}.maintenance-description{max-width:100%;font-size:1rem}}body.lock-screen-active{overscroll-behavior:none!important;touch-action:none!important;width:100vw!important;height:100dvh!important;position:fixed!important;overflow:hidden!important}body.lock-screen-active .maintenance-actions,body.lock-screen-active .footer-socials{touch-action:auto!important}:root{--primary-color:red;--primary-hover:#e44343;--secondary-color:#f8fafc;--text-color:#3b1e1e;--text-muted:#64748b;--bg-color:#fff;--border-color:#e2e8f0;--card-bg:#fff;--input-bg:#fff;--header-bg:#fff;--modal-bg:#fff;--glass-bg:#ffffffe6;--glass-border:#fff6;--nav-active-color:var(--primary-color);--nav-inactive-color:#94a3b8;--shadow-color:#0000000d;--nav-text:#475467;--item-bg:#f3f4f6}[data-theme=dark]{--secondary-color:#121212;--bg-color:#121212;--text-color:#f5f5f5;--text-muted:#a3a3a3;--border-color:#333;--card-bg:#1e1e1e;--input-bg:#121212;--header-bg:#1e1e1e;--modal-bg:#1e1e1e;--glass-bg:#1e1e1ee6;--glass-border:#ffffff1a;--shadow-color:#00000080;--nav-bg:linear-gradient(135deg, #1e1e1ee0, #1e1e1e9e);--nav-border:#ffffff1a;--nav-shadow:0 18px 45px #00000080, inset 0 1px 0 #ffffff0d;--nav-active-bg:#ffffff1a;--nav-bg-color:#1e1e1e;--nav-text:#e5e5e5;--item-bg:#2a2a2a}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none}input,textarea{-webkit-user-select:auto;user-select:auto}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--text-color,#111827)!important}img,a{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}html,body{background-color:var(--secondary-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}#root{height:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button{font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){filter:brightness(1.05)}button:active:not(:disabled){opacity:.8}input,textarea,select{font-size:16px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #ef444433!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ios-switch{width:50px;height:26px;display:inline-block;position:relative}.ios-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ef4444;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:20px;height:20px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#10b981}input:focus+.slider{box-shadow:0 0 1px #10b981}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.event-banner-container{justify-content:center;width:100%;margin-bottom:15px;display:flex}.event-banner-img{object-fit:cover;border-radius:12px;max-width:100%;height:auto}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.orders-wave{fill:var(--primary-color)}.orders-icon-square{background-color:color-mix(in srgb, var(--primary-color) 15%, transparent)}.order-accent-color{color:var(--primary-color)}.order-accent-bg{background-color:var(--primary-color)}.order-accent-border{border-color:var(--primary-color)}.order-accent-fill{fill:var(--primary-color)}.order-accent-stroke{stroke:var(--primary-color)}.print-only{display:none!important}@media print{@page{margin:0;size:80mm auto}body,html,#root{font-size:12px;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-admin-report,body.printing-admin-report #root{background:#fff!important;width:210mm!important;max-width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;font-size:11px!important;overflow:visible!important}.no-print{display:none!important}.print-only{background:#fff;width:80mm;max-width:80mm;position:absolute;inset:0 auto auto 0;overflow:hidden;display:block!important}.admin-report-print.print-only{background:#fff!important;width:210mm!important;max-width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.admin-report-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.crediario-receipt-paper{width:80mm!important;max-width:80mm!important;box-shadow:none!important;color:#000!important;box-sizing:border-box!important;background:#fff!important;border:0!important;margin:0!important;padding:2mm!important;overflow:hidden!important}}.calendar-center{justify-content:center;align-items:flex-start;width:100%;margin-top:.1rem;display:flex}
