:root{--color-primary-red:#a12b4e;--color-primary-purple:#5d3578;--gradient-sidebar:linear-gradient(180deg, #9e1f3a 0%, #4a2763 100%);--gradient-accent:linear-gradient(135deg, #a12b4e 0%, #5d3578 100%);--color-accent-green:#10b981;--color-accent-green-hover:#059669;--color-bg-body:#f3f4f6;--color-bg-main:#f8fafc;--color-bg-panel:#fff;--color-bg-input:#f9fafb;--color-bg-sub:#f3f4f6;--color-text-main:#374151;--color-text-title:#111827;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-border-focus:#a12b4e;--font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sidebar-width:240px;--sidebar-width-collapsed:80px;--header-height:72px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-card:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000008;--shadow-float:0 10px 25px -5px #0000000d, 0 8px 10px -6px #00000003;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}html.dark{--color-bg-body:#1a1a1d;--color-bg-panel:#252830;--color-bg-input:#1a1a1d;--color-bg-sub:#1a1a1d;--color-text-main:#d1d5db;--color-text-title:#fff;--color-text-muted:#9ca3af;--color-border:#3f3f46;--color-border-focus:#a78bfa;--gradient-sidebar:linear-gradient(180deg, #9e1f3a 0%, #4a2763 100%);--color-header-btn-bg:#1a1a1d;--color-header-btn-text:#a78bfa;--color-header-btn-icon:#a78bfa}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-body);color:var(--color-text-main);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;overflow:hidden}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.card{background-color:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--transition);border:1px solid #e5e7ebcc}.btn{border-radius:var(--radius-md);letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background-color:#4e73df;border-radius:50px;box-shadow:0 4px 10px #4e73df26}.btn-primary:hover{background-color:#2e59d9;transform:translateY(-1px);box-shadow:0 6px 15px #4e73df40}.btn-success{color:#fff;background-color:#059669;border-radius:50px;box-shadow:0 4px 10px #05966926}.btn-success:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 6px 15px #05966940}.btn-danger{background-color:var(--color-primary-danger);color:#fff;border:none;box-shadow:0 4px 12px #ef444440}.btn-danger:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 8px 20px #ef444466}.btn-outline-gradient{border-radius:var(--radius-md);color:var(--color-primary-red);cursor:pointer;z-index:0;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-outline-gradient:after{content:"";border-radius:calc(var(--radius-md) - 2px);z-index:-1;background:#fff;transition:background .3s;position:absolute;inset:2px}.btn-outline-gradient:before{content:"";background:var(--color-primary-red);z-index:-2;transition:all .3s;position:absolute;inset:0}.btn-outline-gradient:hover{color:var(--color-primary-red);box-shadow:0 4px 15px #a12b4e26}.btn-outline-gradient:hover:before{background:conic-gradient(from 0deg, transparent, var(--color-primary-purple), var(--color-primary-red), transparent 40%);animation:3s linear infinite rotate;inset:-150%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-plus-standard{color:#fff!important;cursor:pointer!important;background-color:#2563eb!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:all .2s!important;display:flex!important}.btn-plus-standard:hover{transform:scale(1.05);box-shadow:0 4px 12px #2563eb33;background-color:#1d4ed8!important}.btn-secondary{color:#3f2b96;background-color:#0000;border-color:#3f2b96}.btn-secondary:hover{color:#fff;background-color:#3f2b96;box-shadow:0 4px 10px #3f2b961a}.btn-ghost{color:var(--color-text-muted);background:0 0;border:none}.btn-ghost:hover{color:var(--color-text-title);background-color:#0000000d}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-compact{gap:6px;padding:6px 12px;font-size:.8rem}.btn-icon{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icon:hover{color:var(--color-primary-red);background-color:#0000000d}input[type=text],input[type=email],input[type=date],select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-title);background-color:var(--color-bg-input);transition:var(--transition);box-sizing:border-box;outline:none;min-height:46px;padding:12px 16px;font-family:inherit;font-size:.95rem;line-height:normal}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:48px!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted);font-weight:400}input:hover,select:hover,textarea:hover{background-color:var(--color-bg-panel);border-color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{background-color:var(--color-bg-panel);border-color:var(--color-border-focus);box-shadow:0 0 0 3px #a12b4e1a}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto}.table-responsive table{min-width:800px}@media (width<=1024px){:root{--sidebar-width:240px}.grid-form-12{grid-template-columns:repeat(6,1fr)!important}.grid-form-12 .span-8,.grid-form-12 .span-10,.grid-form-12 .span-12{grid-column:1/-1!important}.grid-form-12 .span-4,.grid-form-12 .span-5,.grid-form-12 .span-2,.grid-form-12 .span-3{grid-column:span 3!important}.flex-row-gap{flex-direction:column!important}.companies-grid-3{grid-template-columns:1fr!important}}@media (width<=768px){:root{--header-height:56px;--radius-xl:16px}body{height:auto;overflow:auto}.card{padding:12px!important}.btn{padding:10px 16px;font-size:.85rem}.grid-form-12{grid-template-columns:1fr!important}.grid-form-12 .span-2,.grid-form-12 .span-3,.grid-form-12 .span-4,.grid-form-12 .span-5,.grid-form-12 .span-6,.grid-form-12 .span-7,.grid-form-12 .span-8,.grid-form-12 .span-9,.grid-form-12 .span-10,.grid-form-12 .span-12{grid-column:1/-1!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.section-classic-header{flex-wrap:wrap;gap:8px;padding:10px 16px!important}.section-body{padding:12px!important}.modal-card,.pw-modal-content,.modal-content{margin:0 auto;width:95vw!important;max-width:95vw!important}.table-responsive table{min-width:600px}.hidden-mobile{display:none!important}.show-mobile{display:block!important}}@media (width<=480px){:root{--header-height:52px}.btn{gap:6px;padding:8px 12px;font-size:.8rem}.btn-lg{padding:12px 20px;font-size:.95rem}.large-input{min-height:42px!important;padding:8px 12px!important;font-size:.9rem!important}input[type=text],input[type=email],input[type=date],select,textarea{min-height:42px;padding:10px 12px;font-size:.9rem}.score-badge{width:90px!important;height:36px!important}}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.flex-1{flex:1}.w-full{width:100%}.toast-wrapper[data-v-28a681b2]{z-index:99999;border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:320px;max-width:450px;position:fixed;top:24px;right:24px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.toast-content[data-v-28a681b2]{align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.icon-area[data-v-28a681b2]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-wrapper.success .icon-area[data-v-28a681b2]{color:#059669}.toast-wrapper.error .icon-area[data-v-28a681b2],.toast-wrapper.warning .icon-area[data-v-28a681b2]{color:#ef4444}.toast-wrapper.info .icon-area[data-v-28a681b2]{color:#2563eb}.message-area[data-v-28a681b2]{color:var(--color-text-main);flex:1;line-height:1.4}.close-btn[data-v-28a681b2]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.close-btn[data-v-28a681b2]:hover{color:var(--color-text-title);background:#0000000d}.progress-bar[data-v-28a681b2]{background:#0000000d;width:100%;height:4px;position:relative}.progress-fill[data-v-28a681b2]{width:0%;height:100%;animation:linear forwards progress-28a681b2}.toast-wrapper.success .progress-fill[data-v-28a681b2]{background:#059669}.toast-wrapper.error .progress-fill[data-v-28a681b2],.toast-wrapper.warning .progress-fill[data-v-28a681b2]{background:#ef4444}.toast-wrapper.info .progress-fill[data-v-28a681b2]{background:#2563eb}@keyframes progress-28a681b2{0%{width:100%}to{width:0%}}.toast-fade-enter-active[data-v-28a681b2]{animation:.3s cubic-bezier(.4,0,.2,1) slideIn-28a681b2}.toast-fade-leave-active[data-v-28a681b2]{animation:.3s cubic-bezier(.4,0,.2,1) reverse slideIn-28a681b2}@keyframes slideIn-28a681b2{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.login-page[data-v-b9badf36]{background:var(--gradient-sidebar);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-card[data-v-b9badf36]{z-index:10;background:#fff;border-radius:32px;width:100%;max-width:500px;padding:56px;box-shadow:0 40px 100px #0000004d}.brand-area[data-v-b9badf36]{text-align:center;margin-bottom:40px}.brand-logo[data-v-b9badf36]{width:auto;height:56px}.form-title[data-v-b9badf36]{color:#1e293b;letter-spacing:-.02em;margin-bottom:8px;font-size:1.8rem;font-weight:900}.form-subtitle[data-v-b9badf36]{color:#64748b;margin-bottom:32px;font-size:1rem;line-height:1.5}.premium-label[data-v-b9badf36]{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.9rem;font-weight:800;display:block}.input-wrapper-lg[data-v-b9badf36]{align-items:center;display:flex;position:relative}.input-icon[data-v-b9badf36]{color:#94a3b8;position:absolute;left:16px}.large-field[data-v-b9badf36]{color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;width:100%;height:56px;padding:0 20px 0 52px;font-size:1.1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.large-field[data-v-b9badf36]:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1a}.toggle-pass[data-v-b9badf36]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;position:absolute;right:16px}.toggle-pass[data-v-b9badf36]:hover{color:#1e293b;background:#f1f5f9}.form-options[data-v-b9badf36]{justify-content:space-between;align-items:center;margin-bottom:32px;font-size:.9rem;font-weight:600;display:flex}.btn-link[data-v-b9badf36]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700;transition:all .3s;position:relative}.btn-link[data-v-b9badf36]:after{content:"";background-color:#3b82f6;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.btn-link[data-v-b9badf36]:hover{color:#2563eb}.btn-link[data-v-b9badf36]:hover:after{width:100%}.remember-me[data-v-b9badf36]{cursor:pointer;align-items:center;gap:10px;display:flex}.remember-me input[data-v-b9badf36]{width:18px;height:18px}.btn-login-premium[data-v-b9badf36]{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:18px;justify-content:center;align-items:center;width:100%;height:60px;font-size:1.15rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 8px 24px #1e293b33}.btn-login-premium[data-v-b9badf36]:hover:not(:disabled){background:#0f172a;transform:translateY(-2px);box-shadow:0 12px 32px #1e293b4d}.btn-login-premium[data-v-b9badf36]:disabled{opacity:.7;cursor:not-allowed}.btn-ghost-lg[data-v-b9badf36]{color:#64748b;cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:16px;width:100%;height:52px;margin-top:12px;font-weight:700;transition:all .2s}.btn-ghost-lg[data-v-b9badf36]:hover{color:#1e293b;background:#f8fafc}.login-help[data-v-b9badf36]{text-align:center;color:#94a3b8;margin-top:24px;font-size:.9rem}.login-help a[data-v-b9badf36]{color:#2563eb;font-weight:700;text-decoration:none}.login-footer[data-v-b9badf36]{text-align:center;z-index:10;flex-direction:column;gap:4px;margin-top:24px;display:flex}.footer-copyright[data-v-b9badf36]{color:#fffffff2;margin:0;font-size:15px;font-weight:600}.footer-copyright strong[data-v-b9badf36]{color:#fff;font-weight:800}.footer-author[data-v-b9badf36]{color:#ffffffb3;margin:0;font-size:13px;font-weight:500}.codelix-link[data-v-b9badf36]{color:#00ffd5;font-weight:700;text-decoration:none;transition:all .2s}.codelix-link[data-v-b9badf36]:hover{filter:brightness(1.2);text-decoration:underline}.footer-links[data-v-b9badf36]{opacity:.7;justify-content:center;gap:12px;margin-top:12px;display:flex}.footer-links a[data-v-b9badf36]{color:#fff;text-decoration:none}.mb-20[data-v-b9badf36]{margin-bottom:20px}.mb-32[data-v-b9badf36]{margin-bottom:32px}.verify-target[data-v-b9badf36]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.code-field[data-v-b9badf36]{letter-spacing:.4em;text-align:center;font-weight:800}.animate-pop[data-v-b9badf36]{animation:.5s cubic-bezier(.16,1,.3,1) popIn-b9badf36}@keyframes popIn-b9badf36{0%{opacity:0;transform:scale(.9)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}.loader[data-v-b9badf36]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite spin-b9badf36}@keyframes spin-b9badf36{to{transform:rotate(360deg)}}@media (width<=768px){.login-card[data-v-b9badf36]{border-radius:24px;max-width:100%;padding:36px 24px}.form-title[data-v-b9badf36]{font-size:1.4rem}.form-subtitle[data-v-b9badf36]{margin-bottom:24px;font-size:.9rem}.large-field[data-v-b9badf36]{border-radius:14px;height:50px;font-size:1rem}.btn-login-premium[data-v-b9badf36]{border-radius:14px;height:52px;font-size:1.05rem}}@media (width<=480px){.login-page[data-v-b9badf36]{padding:16px}.login-card[data-v-b9badf36]{border-radius:20px;padding:28px 18px}.brand-area[data-v-b9badf36]{margin-bottom:24px}.brand-logo[data-v-b9badf36]{height:44px}.form-title[data-v-b9badf36]{font-size:1.2rem}.form-options[data-v-b9badf36]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.footer-copyright[data-v-b9badf36]{font-size:13px}.footer-author[data-v-b9badf36]{font-size:11px}}.settings-view[data-v-363b4b9a]{width:100%;padding:0}.settings-layout[data-v-363b4b9a]{height:calc(100vh - var(--header-height) - 48px);gap:24px;display:flex}.settings-sidebar[data-v-363b4b9a]{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;width:280px;padding:24px;display:flex}.sidebar-title[data-v-363b4b9a]{color:var(--color-text-title);margin-bottom:4px;font-size:1.25rem;font-weight:800}.sidebar-subtitle[data-v-363b4b9a]{color:var(--color-text-muted);margin-bottom:24px;font-size:.85rem}.settings-menu[data-v-363b4b9a]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-menu li[data-v-363b4b9a]{cursor:pointer;color:var(--color-text-muted);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.settings-menu li[data-v-363b4b9a]:hover{color:var(--color-text-title);background:#f8fafc}.settings-menu li.active[data-v-363b4b9a]{color:var(--color-primary-red);background:#a12b4e0d}.settings-content[data-v-363b4b9a]{flex-direction:column;flex:1;padding-right:8px;display:flex;overflow-y:auto}.tab-pane[data-v-363b4b9a]{flex-direction:column;flex:1;gap:24px;display:flex}.pane-header h3[data-v-363b4b9a]{color:var(--color-text-title);margin-bottom:6px;font-size:1.5rem;font-weight:800}.pane-header p[data-v-363b4b9a]{color:var(--color-text-muted);font-size:.95rem}.animation-fade-in[data-v-363b4b9a]{animation:.3s fadeIn-363b4b9a}@keyframes fadeIn-363b4b9a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card[data-v-363b4b9a]{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;box-shadow:0 4px 12px #00000005}.p-24[data-v-363b4b9a]{padding:24px}.p-32[data-v-363b4b9a]{padding:32px}.mt-16[data-v-363b4b9a]{margin-top:16px}.mt-24[data-v-363b4b9a]{margin-top:24px}.mt-32[data-v-363b4b9a]{margin-top:32px}.mb-16[data-v-363b4b9a]{margin-bottom:16px}.mb-24[data-v-363b4b9a]{margin-bottom:24px}.section-subtitle[data-v-363b4b9a]{color:var(--color-text-title);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:.95rem;font-weight:700}.divider[data-v-363b4b9a]{background:var(--color-border);width:100%;height:1px}.form-group[data-v-363b4b9a]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-363b4b9a]{color:var(--color-text-main);font-size:.85rem;font-weight:700}.form-group input[data-v-363b4b9a],.form-group select[data-v-363b4b9a],.form-group textarea[data-v-363b4b9a]{color:var(--color-text-title);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group select[data-v-363b4b9a]{padding-right:unset!important}.form-group input[data-v-363b4b9a]:focus,.form-group select[data-v-363b4b9a]:focus,.form-group textarea[data-v-363b4b9a]:focus{border-color:var(--color-primary-red);outline:none;box-shadow:0 0 0 3px #a12b4e1a}.operators-grid[data-v-363b4b9a]{flex:1;grid-template-columns:320px 1fr;align-items:stretch;gap:24px;display:grid}.operator-actions[data-v-363b4b9a],.radio-group-boxes[data-v-363b4b9a]{gap:12px;display:flex}.radio-box[data-v-363b4b9a]{cursor:pointer;color:var(--color-text-muted);border:1px solid #cbd5e1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.radio-box input[data-v-363b4b9a]{display:none}.radio-box.selected[data-v-363b4b9a]{border-color:var(--color-primary-red);color:var(--color-primary-red);background:#a12b4e0d}.checkbox-grid[data-v-363b4b9a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.checkbox-item[data-v-363b4b9a]{cursor:pointer;color:var(--color-text-main);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.checkbox-item input[data-v-363b4b9a]{opacity:0;cursor:pointer;position:absolute}.checkmark[data-v-363b4b9a]{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox-item input:checked~.checkmark[data-v-363b4b9a]{background-color:var(--color-primary-red);border-color:var(--color-primary-red)}.checkbox-item input:checked~.checkmark[data-v-363b4b9a]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;margin-top:-2px;display:block;transform:rotate(45deg)}.checkbox-large[data-v-363b4b9a]{font-size:1rem;font-weight:600}.checkbox-large .checkmark[data-v-363b4b9a]{border-radius:8px;width:24px;height:24px}.guide-card[data-v-363b4b9a]{width:100%;max-width:100%}.fixed-messages-box[data-v-363b4b9a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.fixed-messages-box label[data-v-363b4b9a]{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.fixed-list[data-v-363b4b9a]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fixed-list li[data-v-363b4b9a]{color:#334155;align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.text-blue[data-v-363b4b9a]{color:#3b82f6}.checkbox-list[data-v-363b4b9a]{flex-direction:column;gap:16px;display:flex}.payment-card[data-v-363b4b9a]{width:100%;max-width:100%}.alert-box[data-v-363b4b9a]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:stretch;gap:16px;padding:16px;display:flex}.alert-box strong[data-v-363b4b9a]{margin-bottom:4px;font-size:.95rem;display:block}.alert-box p[data-v-363b4b9a]{opacity:.9;margin:0;font-size:.85rem}.payment-grid[data-v-363b4b9a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.block-toggle-item[data-v-363b4b9a]{cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.block-toggle-item input[type=checkbox][data-v-363b4b9a]{display:none}.toggle-content[data-v-363b4b9a]{color:var(--color-text-main);background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:16px;font-weight:600;transition:all .2s;display:flex}.status-indicator[data-v-363b4b9a]{background:#10b981;border-radius:50%;width:12px;height:12px;transition:all .3s}.block-toggle-item.blocked .toggle-content[data-v-363b4b9a]{color:#ef4444;background:#fef2f2;border-color:#fecaca}.block-toggle-item.blocked .status-indicator[data-v-363b4b9a]{background:#ef4444}.action-row[data-v-363b4b9a]{justify-content:flex-end;align-items:center;gap:16px;display:flex}.justify-end[data-v-363b4b9a]{justify-content:flex-end}.pillow-btn[data-v-363b4b9a]{border-radius:50px;padding:12px 28px;font-weight:800}.btn-outline[data-v-363b4b9a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;transition:all .2s;display:flex}.btn-outline[data-v-363b4b9a]:hover{background:#f8fafc;border-color:#94a3b8}.btn-success[data-v-363b4b9a]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #05966933}.btn-success[data-v-363b4b9a]:hover{background:#047857;transform:translateY(-1px)}.btn-primary[data-v-363b4b9a]{background:var(--gradient-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #a12b4e33}.btn-primary[data-v-363b4b9a]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-delete-simple[data-v-363b4b9a]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-delete-simple[data-v-363b4b9a]:hover{background:#fef2f2;border-color:#fca5a5;transform:scale(.98)}.pw-modal-overlay[data-v-363b4b9a]{z-index:10000;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pw-modal-content[data-v-363b4b9a]{background:#fff;border-radius:20px;width:100%;max-width:440px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp-363b4b9a;overflow:hidden;box-shadow:0 20px 40px #0003}.pw-modal-header[data-v-363b4b9a]{background:#fafbfc;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:24px;display:flex}.pw-alert-icon[data-v-363b4b9a]{color:#ef4444;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pulse-red[data-v-363b4b9a]{animation:2s cubic-bezier(0,0,.2,1) infinite pingRed-363b4b9a}@keyframes pingRed-363b4b9a{75%,to{transform:scale(1.05);box-shadow:0 0 0 10px #ef444400}}.pw-header-text h3[data-v-363b4b9a]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.pw-header-text p[data-v-363b4b9a]{color:#64748b;margin:2px 0 0;font-size:.85rem;font-weight:600}.pw-close-btn[data-v-363b4b9a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .2s;display:flex}.pw-close-btn[data-v-363b4b9a]:hover{color:#0f172a;background:#f1f5f9;transform:rotate(90deg)}.pw-modal-body[data-v-363b4b9a]{padding:24px}.pw-modal-footer[data-v-363b4b9a]{background:#fafbfc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn-danger[data-v-363b4b9a]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:10px 24px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef444433}.btn-danger[data-v-363b4b9a]:hover{background:#dc2626;transform:translateY(-1px)}@keyframes scaleUp-363b4b9a{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.fade-enter-active[data-v-363b4b9a],.fade-leave-active[data-v-363b4b9a]{transition:opacity .3s}.fade-enter-from[data-v-363b4b9a],.fade-leave-to[data-v-363b4b9a]{opacity:0}.add-payment-form[data-v-363b4b9a]{align-items:stretch;gap:12px;display:flex}.add-payment-form .large-input[data-v-363b4b9a]{min-height:46px}.add-payment-form .btn[data-v-363b4b9a]{white-space:nowrap;min-height:46px;padding-top:0;padding-bottom:0}.payment-grid.dynamic-list[data-v-363b4b9a]{flex-direction:column;gap:12px;display:flex}.dynamic-item[data-v-363b4b9a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;transition:all .2s;display:flex;cursor:default!important;padding:16px 20px!important}.dynamic-item.blocked[data-v-363b4b9a]{background:#fff1f2;border-color:#fecaca}.item-main-control[data-v-363b4b9a]{flex:1;align-items:center;gap:16px;display:flex}.method-name-input[data-v-363b4b9a]{color:#1e293b;width:100%;font-size:1rem;font-weight:700;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:4px 8px!important}.method-name-input[data-v-363b4b9a]:focus{box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.item-actions[data-v-363b4b9a]{align-items:center;gap:16px;display:flex}.status-label[data-v-363b4b9a]{color:#166534;background:#dcfce7;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:900}.blocked .status-label[data-v-363b4b9a]{color:#9f1239;background:#ffe4e6}.btn-icon-delete[data-v-363b4b9a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon-delete[data-v-363b4b9a]:hover{color:#ef4444;background:#fee2e2}.empty-state-banks[data-v-363b4b9a]{color:#94a3b8;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-size:.88rem;font-weight:600;display:flex}.empty-state-banks p[data-v-363b4b9a]{margin:0}.filiais-grid[data-v-363b4b9a]{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.filial-row[data-v-363b4b9a]{gap:12px;display:flex}.filial-row .form-group[data-v-363b4b9a]{flex:1}.matriz-check[data-v-363b4b9a]{color:#334155;cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.filiais-list[data-v-363b4b9a]{flex-direction:column;gap:10px;display:flex}.filial-item[data-v-363b4b9a]{border:1px solid var(--color-border);background:#fafbfc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.filial-info[data-v-363b4b9a]{flex-direction:column;gap:4px;display:flex}.filial-info strong[data-v-363b4b9a]{color:#1e293b;align-items:center;gap:8px;font-size:.95rem;display:flex}.filial-info span[data-v-363b4b9a]{color:#64748b;font-size:.8rem;font-weight:600}.matriz-badge[data-v-363b4b9a]{color:#166534;letter-spacing:.06em;background:#dcfce7;border-radius:50px;padding:2px 8px;font-size:.65rem;font-weight:900}.btn-icon-edit[data-v-363b4b9a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon-edit[data-v-363b4b9a]:hover{color:#4f46e5;background:#e0e7ff}@media (width<=900px){.filiais-grid[data-v-363b4b9a]{grid-template-columns:1fr}}.readonly-field[data-v-363b4b9a]{cursor:not-allowed;font-weight:700;color:#475569!important;background:#f1f5f9!important}.field-hint[data-v-363b4b9a]{color:#94a3b8;margin-top:4px;font-size:.75rem}.cred-field[data-v-363b4b9a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.cred-field.highlight[data-v-363b4b9a]{background:#f0fdf4;border-color:#bbf7d0}.cred-label[data-v-363b4b9a]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.cred-value[data-v-363b4b9a]{color:#1e293b;word-break:break-all;font-size:.95rem;font-weight:700}.cred-value.strong[data-v-363b4b9a]{color:#166534;letter-spacing:.02em;font-size:1.25rem;font-weight:900}.cred-note[data-v-363b4b9a]{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;display:flex}.checkbox-switch[data-v-363b4b9a]{width:44px;height:24px;display:inline-block;position:relative}.checkbox-switch input[data-v-363b4b9a]{opacity:0;width:0;height:0;display:block!important}.slider[data-v-363b4b9a]{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider[data-v-363b4b9a]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-363b4b9a]{background-color:#ef4444}input:checked+.slider[data-v-363b4b9a]:before{transform:translate(20px)}@media (width<=1024px){.settings-layout[data-v-363b4b9a]{flex-direction:column;height:auto}.settings-sidebar[data-v-363b4b9a]{flex-shrink:0;width:100%}.settings-menu[data-v-363b4b9a]{-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;overflow-x:auto}.settings-menu li[data-v-363b4b9a]{white-space:nowrap;padding:10px 14px;font-size:.85rem}.operators-grid[data-v-363b4b9a]{grid-template-columns:1fr}}@media (width<=768px){.settings-sidebar[data-v-363b4b9a]{padding:16px}.sidebar-title[data-v-363b4b9a]{font-size:1.1rem}.sidebar-subtitle[data-v-363b4b9a]{margin-bottom:12px}.radio-group-boxes[data-v-363b4b9a]{flex-direction:column}.radio-box[data-v-363b4b9a]{padding:10px}.p-32[data-v-363b4b9a]{padding:16px!important}.p-24[data-v-363b4b9a]{padding:14px!important}}.pos-view[data-v-a9956b86]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pos-layout[data-v-a9956b86]{flex:1;grid-template-columns:320px 1fr 380px;gap:0;min-height:0;transition:filter .3s;display:grid;position:relative;overflow:hidden}.pos-layout.caixa-closed[data-v-a9956b86]{filter:blur(4px)grayscale(.5);pointer-events:none}.caixa-closed-overlay[data-v-a9956b86]{z-index:9999;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.closed-card[data-v-a9956b86]{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:20px;max-width:450px;padding:48px;animation:.5s cubic-bezier(.16,1,.3,1) slideUp-a9956b86;display:flex;box-shadow:0 20px 50px #00000026}@keyframes slideUp-a9956b86{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.closed-icon[data-v-a9956b86]{color:#ef4444;background:#fef2f2;border-radius:24px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:8px;display:flex}.success-modal-overlay[data-v-a9956b86]{z-index:10000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-modal-card[data-v-a9956b86]{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:460px;max-height:90vh;padding:36px;animation:.5s cubic-bezier(.34,1.56,.64,1) modalIn-a9956b86;overflow-y:auto;box-shadow:0 25px 60px -12px #0000004d}@keyframes modalIn-a9956b86{0%{opacity:0;transform:scale(.9)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.success-icon-animated[data-v-a9956b86]{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:2s infinite pulseSuccess-a9956b86;display:flex;box-shadow:0 0 #10b98166}@keyframes pulseSuccess-a9956b86{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 20px #10b98100}to{box-shadow:0 0 #10b98100}}.success-modal-card h2[data-v-a9956b86]{color:#0f172a;margin-bottom:8px;font-size:1.8rem;font-weight:900}.success-subtitle[data-v-a9956b86]{color:#64748b;margin-bottom:32px;font-size:1rem}.sale-summary-card[data-v-a9956b86]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:12px;padding:16px;display:flex}.sale-patient-info[data-v-a9956b86]{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.sale-avatar[data-v-a9956b86]{color:#64748b;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.sale-text[data-v-a9956b86]{flex-direction:column;gap:2px;min-width:0;display:flex}.sale-name[data-v-a9956b86]{color:#1e293b;word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.25}.sale-atend[data-v-a9956b86]{color:#94a3b8;font-size:.75rem;font-weight:600}.sale-actions-row[data-v-a9956b86]{flex-direction:column;gap:8px;display:flex}.btn-action-sm[data-v-a9956b86]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 12px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex}.btn-action-sm.outline[data-v-a9956b86]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.btn-action-sm.outline[data-v-a9956b86]:hover{color:#ef4444;background:#f1f5f9;border-color:#ef4444}.btn-action-sm.whatsapp[data-v-a9956b86]{color:#10b981;background:#ecfdf5}.btn-action-sm.whatsapp[data-v-a9956b86]:hover{background:#d1fae5;transform:translateY(-2px)}.mt-16[data-v-a9956b86]{margin-top:16px}.success-actions-box[data-v-a9956b86]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:24px}.action-grid[data-v-a9956b86]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-action-outline[data-v-a9956b86]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-action-outline[data-v-a9956b86]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-whatsapp[data-v-a9956b86]{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.95rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 10px 20px #25d36640}.btn-whatsapp[data-v-a9956b86]:hover{background:#22c35e;transform:translateY(-2px);box-shadow:0 15px 25px #25d36659}.btn-close-modal[data-v-a9956b86]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700;transition:color .2s}.btn-close-modal[data-v-a9956b86]:hover{color:#0f172a}.confirm-phones-row[data-v-a9956b86]{text-align:left;flex-direction:column;gap:16px;display:flex}.eguia-preview-overlay[data-v-a9956b86]{z-index:11000;background:#0f172ad9;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.eguia-container[data-v-a9956b86]{background:#f1f5f9;border-radius:20px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.eguia-scroll-area[data-v-a9956b86]{flex:1;padding-bottom:20px;overflow-y:auto}.eguia-header-control[data-v-a9956b86]{color:#fff;background:#1e293b;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.eguia-header-control span[data-v-a9956b86]{letter-spacing:.05em;font-size:.8rem;font-weight:800}.header-btns[data-v-a9956b86]{gap:12px;display:flex}.header-btns button[data-v-a9956b86]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.header-btns button[data-v-a9956b86]:hover{background:#fff3}.btn-pdf-download[data-v-a9956b86]{background:#10b9814d!important;border-color:#10b98199!important}.btn-pdf-download[data-v-a9956b86]:hover{background:#10b98180!important}.btn-pdf-download[data-v-a9956b86]:disabled{opacity:.6;cursor:not-allowed}.form-pdf[data-v-a9956b86]{width:100%;max-width:800px;margin:0 auto;padding:40px;line-height:1.4;color:#000!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important}.pdf-hr[data-v-a9956b86]{border-bottom:1px solid #000;width:100%;margin:4px 0}.pdf-flex[data-v-a9956b86]{align-items:flex-start;gap:10px;display:flex}.pdf-col[data-v-a9956b86]{flex-direction:column;display:flex}.flex-1[data-v-a9956b86]{flex:1}.bold[data-v-a9956b86]{font-weight:700}.underline[data-v-a9956b86]{text-decoration:underline}.italic[data-v-a9956b86]{font-style:italic}.uppercase[data-v-a9956b86]{text-transform:uppercase}.right-align[data-v-a9956b86]{text-align:right}.text-center[data-v-a9956b86]{text-align:center}.text-left[data-v-a9956b86]{text-align:left}.text-right[data-v-a9956b86]{text-align:right}.space-between[data-v-a9956b86]{justify-content:space-between}.pl-4[data-v-a9956b86]{padding-left:12px}.pr-4[data-v-a9956b86]{padding-right:12px}.pr-8[data-v-a9956b86]{padding-right:24px}.mt-1[data-v-a9956b86]{margin-top:4px}.mt-2[data-v-a9956b86]{margin-top:8px}.mt-4[data-v-a9956b86]{margin-top:16px}.pt-1[data-v-a9956b86]{padding-top:4px}.mb-2[data-v-a9956b86]{margin-bottom:8px}.left-border[data-v-a9956b86]{border-left:1px solid #000}.width-fixed[data-v-a9956b86]{width:180px}.pdf-header[data-v-a9956b86]{align-items:center;padding-bottom:2px;display:flex}.pdf-logo-area[data-v-a9956b86]{flex-direction:column;flex:1;display:flex}.pdf-logo-brand[data-v-a9956b86]{letter-spacing:-.5px;font-size:24px;font-weight:900;color:#c00!important}.pdf-logo-sub[data-v-a9956b86]{font-size:10px;font-weight:400}.pdf-title-area[data-v-a9956b86]{text-align:center;flex:1}.pdf-title-area h1[data-v-a9956b86]{margin:0;font-size:26px;font-weight:700}.pdf-emission-area[data-v-a9956b86]{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.pdf-label-small[data-v-a9956b86]{font-size:13px}.pdf-label[data-v-a9956b86],.pdf-val[data-v-a9956b86]{font-size:14px}.right-aligned-row[data-v-a9956b86]{justify-content:flex-end;align-items:center}.pdf-base-phone[data-v-a9956b86]{align-items:center;gap:4px;display:flex}.pdf-associado-grid[data-v-a9956b86]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pdf-section-title[data-v-a9956b86]{font-size:14px;font-weight:700}.pdf-table[data-v-a9956b86]{border-collapse:collapse;width:100%;margin-top:2px}.pdf-table th[data-v-a9956b86]{padding:6px 0;font-size:14px;font-weight:700}.pdf-table td[data-v-a9956b86]{padding:6px 0;font-size:14px}.pdf-info-text[data-v-a9956b86]{font-size:13px}.pdf-print-footer[data-v-a9956b86]{justify-content:space-between;align-items:flex-end;margin-top:120px;font-size:12px;display:flex}.pdf-footer-right[data-v-a9956b86]{text-align:right}.closed-card h2[data-v-a9956b86]{color:#1e293b;margin:0;font-size:2rem;font-weight:900}.closed-card p[data-v-a9956b86]{color:#64748b;margin:0;font-size:1.1rem;line-height:1.6}.queue-column[data-v-a9956b86]{border-right:1px solid var(--color-border);background:#fff;flex-direction:column;display:flex;overflow:hidden}.queue-header[data-v-a9956b86]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.queue-header h3[data-v-a9956b86]{color:var(--color-text-title);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.queue-badge[data-v-a9956b86]{background:var(--color-primary-red);color:#fff;text-align:center;border-radius:20px;min-width:24px;padding:2px 10px;font-size:.75rem;font-weight:800}.queue-list[data-v-a9956b86]{flex:1;padding:8px;overflow-y:auto}.queue-item[data-v-a9956b86]{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:14px 12px;transition:all .2s;display:flex}.queue-item[data-v-a9956b86]:hover{border-color:var(--color-border);background:#f8fafc}.queue-item.active[data-v-a9956b86]{background:#a12b4e0a;border-color:#a12b4e33;box-shadow:0 2px 8px #a12b4e14}.queue-item-avatar[data-v-a9956b86]{background:var(--gradient-accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:flex}.queue-item-info[data-v-a9956b86]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-patient-name[data-v-a9956b86]{color:var(--color-text-title);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.queue-meta[data-v-a9956b86]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.queue-total[data-v-a9956b86]{color:var(--color-primary-red);white-space:nowrap;font-size:.85rem;font-weight:800}.queue-empty[data-v-a9956b86]{height:100%;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.queue-empty p[data-v-a9956b86]{font-size:.85rem;font-weight:600}.billing-column[data-v-a9956b86]{background:#f8fafc;flex-direction:column;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.billing-empty[data-v-a9956b86]{color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon-box[data-v-a9956b86]{border:1px solid var(--color-border);color:#cbd5e1;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.billing-empty h3[data-v-a9956b86]{color:var(--color-text-title);margin:0;font-size:1.2rem;font-weight:800}.billing-empty p[data-v-a9956b86]{max-width:320px;font-size:.9rem;font-weight:600}.billing-patient-header[data-v-a9956b86]{flex-shrink:0;align-items:center;gap:14px;margin-bottom:12px;display:flex}.bp-avatar[data-v-a9956b86]{background:var(--gradient-accent);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex}.bp-info h2[data-v-a9956b86]{color:var(--color-text-title);margin:0 0 2px;font-size:1.1rem;font-weight:800}.bp-meta[data-v-a9956b86]{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.billing-table-wrapper[data-v-a9956b86]{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex:1;min-height:0;overflow-y:auto}.billing-table[data-v-a9956b86]{border-collapse:collapse;width:100%}.billing-table thead th[data-v-a9956b86]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:#fafbfc;padding:16px 20px;font-size:.75rem;font-weight:800}.billing-table tbody td[data-v-a9956b86]{color:var(--color-text-main);border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.9rem}.proc-name[data-v-a9956b86]{font-weight:700}.billing-total-bar[data-v-a9956b86]{border:2px solid var(--color-primary-red);background:#fff;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 24px;display:flex}.total-label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.85rem;font-weight:800}.total-value[data-v-a9956b86]{color:var(--color-primary-red);letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.payment-column[data-v-a9956b86]{border-left:1px solid var(--color-border);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.payment-disabled[data-v-a9956b86]{color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.payment-disabled p[data-v-a9956b86]{font-size:.85rem;font-weight:600}.btn-devolver[data-v-a9956b86]{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:4px;padding:9px 14px;font-size:.82rem;font-weight:700;transition:background .15s;display:flex}.btn-devolver[data-v-a9956b86]:hover:not(:disabled){background:#ffedd5}.btn-devolver[data-v-a9956b86]:disabled{opacity:.4;cursor:not-allowed}.payment-tabs[data-v-a9956b86]{border-bottom:1px solid var(--color-border);display:flex}.payment-tabs button[data-v-a9956b86]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:16px;font-size:.9rem;font-weight:700;transition:all .2s}.payment-tabs button[data-v-a9956b86]:hover{color:var(--color-text-title)}.payment-tabs button.active[data-v-a9956b86]{color:var(--color-primary-red);border-bottom-color:var(--color-primary-red);background:#a12b4e08}.payment-form[data-v-a9956b86]{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.payment-form .form-group[data-v-a9956b86]{flex-direction:column;gap:6px;width:100%;display:flex}.payment-form label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.payment-form select[data-v-a9956b86],.payment-form input[data-v-a9956b86]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;height:42px;color:var(--color-text-main);background:var(--color-bg-input,#f8fafc);border-radius:10px;outline:none;padding:0 14px;font-size:.9rem;font-weight:600;line-height:42px;transition:border-color .2s}.payment-form select[data-v-a9956b86]:focus,.payment-form input[data-v-a9956b86]:focus{border-color:var(--color-primary-red)}.btn-add-payment[data-v-a9956b86]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.9rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 10px #10b98133}.btn-add-payment[data-v-a9956b86]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.btn-add-payment[data-v-a9956b86]:not(:disabled):hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 15px #10b9814d}.payments-list[data-v-a9956b86]{flex:1;min-height:0;padding:12px 20px;overflow-y:auto}.section-label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.no-payments[data-v-a9956b86]{text-align:center;color:#cbd5e1;padding:32px 0;font-size:.85rem;font-weight:600}.payments-items[data-v-a9956b86]{flex-direction:column;gap:8px;display:flex}.payment-entry[data-v-a9956b86]{border:1px solid var(--color-border);background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.pe-info[data-v-a9956b86]{flex-direction:column;flex:1;gap:2px;display:flex}.pe-method[data-v-a9956b86]{color:var(--color-text-title);font-size:.88rem;font-weight:700}.pe-type[data-v-a9956b86]{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pe-value[data-v-a9956b86]{color:#059669;font-size:.95rem;font-weight:800}.pe-remove[data-v-a9956b86]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.pe-remove[data-v-a9956b86]:hover{color:#ef4444;background:#fee2e2}.balance-bar[data-v-a9956b86]{background:#fff7ed;border-top:1px solid #fed7aa;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;transition:all .3s;display:flex}.balance-bar.zero[data-v-a9956b86]{background:#ecfdf5;border-top-color:#a7f3d0}.balance-label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.06em;color:#92400e;font-size:.78rem;font-weight:800}.balance-bar.zero .balance-label[data-v-a9956b86]{color:#065f46}.balance-value[data-v-a9956b86]{color:#ea580c;font-size:1.3rem;font-weight:900}.balance-bar.zero .balance-value[data-v-a9956b86]{color:#059669}.btn-register-billing[data-v-a9956b86]{box-sizing:border-box;color:#9ca3af;cursor:not-allowed;letter-spacing:.02em;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0 16px;padding:14px 20px;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.btn-register-billing.enabled[data-v-a9956b86]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);transform:translateY(-2px);box-shadow:0 8px 20px #05966959}.btn-register-billing.enabled[data-v-a9956b86]:hover{filter:brightness(1.1);box-shadow:0 10px 25px #05966973}.btn-register-billing.enabled[data-v-a9956b86]:active{transform:translateY(0)}.list-enter-active[data-v-a9956b86],.list-leave-active[data-v-a9956b86]{transition:all .3s}.list-enter-from[data-v-a9956b86]{opacity:0;transform:translate(20px)}.list-leave-to[data-v-a9956b86]{opacity:0;transform:translate(-20px)}@media (width<=1400px){.pos-layout[data-v-a9956b86]{grid-template-columns:260px 1fr 300px}}@media (width<=1200px){.pos-layout[data-v-a9956b86]{grid-template-columns:1fr;overflow-y:auto}.queue-column[data-v-a9956b86]{border-right:none;border-bottom:1px solid var(--color-border);max-height:300px}.payment-column[data-v-a9956b86]{border-left:none;border-top:1px solid var(--color-border)}.billing-column[data-v-a9956b86]{min-height:300px}}@media (width<=768px){.pos-view[data-v-a9956b86]{height:auto;overflow:visible}.pos-layout[data-v-a9956b86]{overflow:visible}.queue-column[data-v-a9956b86]{max-height:250px}.billing-column[data-v-a9956b86]{padding:12px}.billing-total-bar[data-v-a9956b86]{padding:16px}.success-modal-card[data-v-a9956b86]{border-radius:20px;padding:24px}.success-modal-card h2[data-v-a9956b86]{font-size:1.4rem}.success-actions-box[data-v-a9956b86]{padding:16px}.action-grid[data-v-a9956b86],.confirm-phones-row[data-v-a9956b86]{grid-template-columns:1fr}.eguia-preview-overlay[data-v-a9956b86]{padding:12px}.form-pdf[data-v-a9956b86]{padding:20px}.closed-card[data-v-a9956b86]{padding:32px 24px}}@media (width<=480px){.queue-item-info[data-v-a9956b86]{min-width:0}.queue-total[data-v-a9956b86]{font-size:.78rem}.billing-patient-header[data-v-a9956b86]{flex-wrap:wrap}.billing-total-bar[data-v-a9956b86]{text-align:center;flex-direction:column;gap:4px}}.input-cash-received[data-v-a9956b86]{background:#f0fdf4!important;border-color:#86efac!important}.input-cash-received[data-v-a9956b86]:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e26!important}.troco-bar[data-v-a9956b86]{background:0 0;border:1.5px solid #6ee7b7;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;animation:.25s cubic-bezier(.34,1.56,.64,1) trocoAppear-a9956b86;display:flex}@keyframes trocoAppear-a9956b86{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.troco-label-group[data-v-a9956b86]{align-items:center;gap:8px;display:flex}.troco-label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.08em;color:#065f46;font-size:.78rem;font-weight:800}.troco-value[data-v-a9956b86]{color:#059669;letter-spacing:-.01em;font-size:1.25rem;font-weight:900}.caixa-modal-overlay[data-v-a9956b86]{z-index:10800;background:#0f172a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.caixa-modal-card[data-v-a9956b86]{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:40px 36px 32px;animation:.4s cubic-bezier(.34,1.56,.64,1) modalIn-a9956b86;display:flex;box-shadow:0 30px 70px -12px #0000004d}.caixa-modal-icon[data-v-a9956b86]{border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.caixa-modal-icon--open[data-v-a9956b86]{color:#10b981;background:#ecfdf5;box-shadow:0 0 0 8px #10b98114}.caixa-modal-icon--close[data-v-a9956b86]{color:#ef4444;background:#fef2f2;box-shadow:0 0 0 8px #ef444414}.caixa-modal-title[data-v-a9956b86]{color:var(--color-text-title);margin:0 0 8px;font-size:1.5rem;font-weight:900}.caixa-modal-desc[data-v-a9956b86]{color:var(--color-text-muted);max-width:300px;margin:0 0 28px;font-size:.9rem;font-weight:600;line-height:1.6}.caixa-modal-field[data-v-a9956b86]{text-align:left;width:100%;margin-bottom:28px}.caixa-modal-field label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.caixa-input-wrapper[data-v-a9956b86]{border:2px solid var(--color-border);background:#f8fafc;border-radius:14px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.caixa-input-wrapper[data-v-a9956b86]:focus-within{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.caixa-input-prefix[data-v-a9956b86]{color:var(--color-text-muted);border-right:2px solid var(--color-border);background:0 0;align-items:center;height:48px;padding:0 14px;font-size:.9rem;font-weight:800;display:flex}.caixa-modal-input[data-v-a9956b86]{height:48px;color:var(--color-text-title);background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:1.1rem;font-weight:800}.caixa-saldo-summary[data-v-a9956b86]{border:1px solid var(--color-border);background:#f8fafc;border-radius:16px;flex-direction:column;gap:8px;width:100%;margin-bottom:28px;padding:16px 20px;display:flex}.caixa-saldo-row[data-v-a9956b86]{justify-content:space-between;align-items:center;display:flex}.caixa-saldo-row--muted[data-v-a9956b86]{border-top:1px solid var(--color-border);padding-top:8px}.caixa-saldo-label[data-v-a9956b86]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.caixa-saldo-value[data-v-a9956b86]{color:#059669;font-size:1.25rem;font-weight:900}.caixa-saldo-value--muted[data-v-a9956b86]{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.caixa-modal-actions[data-v-a9956b86]{gap:12px;width:100%;display:flex}.caixa-btn-cancel[data-v-a9956b86]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:#f1f5f9;border-radius:14px;flex:1;padding:14px;font-size:.9rem;font-weight:700;transition:all .2s}.caixa-btn-cancel[data-v-a9956b86]:hover{color:var(--color-text-main);background:#e2e8f0}.caixa-btn-confirm[data-v-a9956b86]{color:#fff;cursor:pointer;border:none;border-radius:14px;flex:2;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.9rem;font-weight:800;transition:all .25s;display:flex}.caixa-btn-confirm[data-v-a9956b86]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.caixa-btn-confirm--open[data-v-a9956b86]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 8px 20px #10b9814d}.caixa-btn-confirm--open[data-v-a9956b86]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #10b98166}.caixa-btn-confirm--close[data-v-a9956b86]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 8px 20px #ef44444d}.caixa-btn-confirm--close[data-v-a9956b86]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #ef444466}.queue-header-actions[data-v-a9956b86]{align-items:center;gap:8px;display:flex}.btn-report-day[data-v-a9956b86]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-report-day[data-v-a9956b86]:hover{border-color:var(--color-primary-red);color:var(--color-primary-red);background:#a12b4e14}.report-modal-overlay[data-v-a9956b86]{z-index:10500;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.report-modal-card[data-v-a9956b86]{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:860px;max-height:88vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalIn-a9956b86;display:flex;overflow:hidden;box-shadow:0 25px 60px -12px #00000059}.report-modal-header[data-v-a9956b86]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.reprint-modal-card[data-v-a9956b86]{max-width:560px}.reprint-body[data-v-a9956b86]{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.reprint-search-row[data-v-a9956b86]{gap:10px;display:flex}.reprint-input[data-v-a9956b86]{border:1px solid var(--color-border);border-radius:10px;outline:none;flex:1;height:42px;padding:0 14px;font-size:.9rem}.reprint-input[data-v-a9956b86]:focus{border-color:var(--color-primary-red)}.reprint-search-btn[data-v-a9956b86]{background:var(--color-primary-red);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:.85rem;font-weight:700;display:flex}.reprint-search-btn[data-v-a9956b86]:disabled{opacity:.5;cursor:not-allowed}.reprint-results[data-v-a9956b86]{min-height:120px}.reprint-state[data-v-a9956b86]{text-align:center;color:#94a3b8;padding:28px 12px;font-size:.88rem}.reprint-list[data-v-a9956b86]{flex-direction:column;gap:8px;display:flex}.reprint-item[data-v-a9956b86]{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.reprint-avatar[data-v-a9956b86]{background:var(--color-primary-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.reprint-info[data-v-a9956b86]{flex-direction:column;flex:1;min-width:0;display:flex}.reprint-name[data-v-a9956b86]{color:var(--color-text-title);font-size:.9rem;font-weight:700}.reprint-meta[data-v-a9956b86]{color:#94a3b8;font-size:.76rem}.reprint-open-btn[data-v-a9956b86]{height:36px;color:var(--color-primary-red);border:1.5px solid var(--color-primary-red);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:.8rem;font-weight:700;display:flex}.reprint-open-btn[data-v-a9956b86]:hover{background:var(--color-primary-red);color:#fff}.report-modal-title-group[data-v-a9956b86]{color:var(--color-primary-red);align-items:center;gap:10px;display:flex}.report-modal-title-group h2[data-v-a9956b86]{color:var(--color-text-title);margin:0;font-size:1.05rem;font-weight:800}.report-date-badge[data-v-a9956b86]{color:var(--color-text-muted);text-transform:capitalize;background:#f1f5f9;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.report-close-btn[data-v-a9956b86]{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.report-close-btn[data-v-a9956b86]:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.report-loading-state[data-v-a9956b86]{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:48px;font-size:.9rem;font-weight:600;display:flex}.report-body[data-v-a9956b86]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.report-table-wrapper[data-v-a9956b86]{flex:1;min-height:0;overflow-y:auto}.report-table[data-v-a9956b86]{border-collapse:collapse;width:100%}.report-table thead th[data-v-a9956b86]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;background:#fafbfc;padding:13px 20px;font-size:.72rem;font-weight:800;position:sticky;top:0}.report-table tbody tr[data-v-a9956b86]{border-bottom:1px solid #f1f5f9;transition:background .15s}.report-table tbody tr[data-v-a9956b86]:hover{background:#fafbfc}.report-table tbody td[data-v-a9956b86]{color:var(--color-text-main);vertical-align:middle;padding:11px 20px;font-size:.88rem}.rt-patient-cell[data-v-a9956b86]{min-width:180px}.rt-patient-inner[data-v-a9956b86]{align-items:center;gap:10px;display:flex}.rt-avatar[data-v-a9956b86]{background:var(--gradient-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:flex}.rt-patient-name[data-v-a9956b86]{color:var(--color-text-title);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:700;overflow:hidden}.rt-time-inner[data-v-a9956b86]{flex-direction:column;gap:2px;display:flex}.rt-date[data-v-a9956b86]{color:var(--color-text-main);white-space:nowrap;font-size:.82rem;font-weight:700}.rt-time-label[data-v-a9956b86]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.rt-method-cell[data-v-a9956b86]{color:var(--color-text-main);font-weight:600}.rt-value-cell[data-v-a9956b86]{color:#059669;text-align:right;white-space:nowrap;font-weight:800}.rt-empty[data-v-a9956b86]{text-align:center;color:#cbd5e1;padding:48px 24px;font-size:.88rem;font-weight:600}.report-summary[data-v-a9956b86]{border-top:1px solid var(--color-border);background:#f8fafc;flex-shrink:0;padding:18px 24px}.summary-title[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:10px;font-size:.68rem;font-weight:800}.summary-rows[data-v-a9956b86]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.summary-row[data-v-a9956b86]{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;display:flex}.summary-method[data-v-a9956b86]{color:var(--color-text-main);font-size:.8rem;font-weight:700}.summary-value[data-v-a9956b86]{color:#059669;font-size:.85rem;font-weight:800}.summary-empty[data-v-a9956b86]{color:#cbd5e1;padding:4px 0;font-size:.82rem;font-weight:600}.summary-grand-total[data-v-a9956b86]{border:2px solid var(--color-primary-red);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.grand-label[data-v-a9956b86]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.82rem;font-weight:800}.grand-value[data-v-a9956b86]{color:var(--color-primary-red);letter-spacing:-.02em;font-size:1.35rem;font-weight:900}@media print{@page{size:A5 portrait;margin:0}body *{visibility:hidden}html,body,#app,.app-layout,.main-content,.content-area,.pos-view,.pos-layout,.eguia-preview-overlay,.eguia-container,.eguia-scroll-area{height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.app-layout>:not(.main-content),.main-content>:not(.content-area){display:none!important}.eguia-preview-overlay,.eguia-preview-overlay *{visibility:visible}.queue-column,.billing-column,.payment-column,.caixa-closed-overlay,.success-modal-overlay,.eguia-header-control{display:none!important}.eguia-document,.form-pdf{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;position:static!important}.form-pdf .width-fixed{width:120px!important}.form-pdf .right-aligned-row{justify-content:flex-start!important}.form-pdf .pdf-logo-area img{max-height:32px!important}.form-pdf .pdf-flex,.form-pdf .pdf-col,.form-pdf .pdf-associado-grid,.form-pdf tr,.form-pdf thead,.form-pdf .pdf-payment-lines,.form-pdf .pdf-info-text,.form-pdf .pdf-print-footer{break-inside:avoid!important;page-break-inside:avoid!important}.form-pdf .pdf-section-title{break-after:avoid!important;page-break-after:avoid!important}.form-pdf.pv-a{padding:7mm 9mm 7mm 5mm!important;font-size:11px!important;line-height:1.18!important}.form-pdf.pv-a .pdf-hr{margin:2px 0!important}.form-pdf.pv-a .pdf-associado-grid{gap:3px 8px!important}.form-pdf.pv-a .mt-4{margin-top:7px!important}.form-pdf.pv-a .mt-2{margin-top:4px!important}.form-pdf.pv-a .pdf-table th,.form-pdf.pv-a .pdf-table td{padding:2px 0!important}.form-pdf.pv-b{padding:6mm 8mm 6mm 4mm!important;font-size:9.5px!important;line-height:1.08!important}.form-pdf.pv-b .width-fixed{width:108px!important}.form-pdf.pv-b .pdf-hr{margin:1px 0!important}.form-pdf.pv-b .pdf-associado-grid{gap:2px 6px!important}.form-pdf.pv-b .mt-4{margin-top:4px!important}.form-pdf.pv-b .mt-2{margin-top:2px!important}.form-pdf.pv-b .pdf-label,.form-pdf.pv-b .pdf-val,.form-pdf.pv-b .pdf-section-title,.form-pdf.pv-b .pdf-info-text,.form-pdf.pv-b .pdf-table th,.form-pdf.pv-b .pdf-table td{font-size:9.5px!important}.form-pdf.pv-b .pdf-table th,.form-pdf.pv-b .pdf-table td{padding:1px 0!important}.form-pdf.pv-c{padding:7mm 12mm 7mm 6mm!important;font-size:10px!important;line-height:1.28!important}.form-pdf.pv-c .pdf-hr{margin:3px 0!important}.form-pdf.pv-c .pdf-associado-grid{gap:5px 8px!important}.form-pdf.pv-c .mt-4{margin-top:9px!important}.form-pdf.pv-c .mt-2{margin-top:5px!important}.form-pdf.pv-c .pdf-label,.form-pdf.pv-c .pdf-val,.form-pdf.pv-c .pdf-section-title,.form-pdf.pv-c .pdf-info-text,.form-pdf.pv-c .pdf-table th,.form-pdf.pv-c .pdf-table td{font-size:10px!important}.pdf-logo-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#c00!important}.eguia-page-break{page-break-after:always;break-after:page}.eguia-page-break:last-child{page-break-after:auto;break-after:auto}.eguia-container{box-shadow:none!important}}.top-header[data-v-0ab594c9]{height:var(--header-height);background-color:var(--color-bg-panel);border-bottom:1px solid var(--color-border);z-index:40;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:relative}.header-left[data-v-0ab594c9]{align-items:center;gap:16px;display:flex}.mobile-menu-btn[data-v-0ab594c9]{color:var(--color-text-title);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s;display:none}.mobile-menu-btn[data-v-0ab594c9]:hover{background:#0000000d}@media (width<=1024px){.mobile-menu-btn[data-v-0ab594c9]{justify-content:center;align-items:center;display:flex}}.page-icon-box[data-v-0ab594c9]{background:var(--gradient-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #a12b4e26}.page-title-group[data-v-0ab594c9]{flex-direction:column;display:flex}.page-title[data-v-0ab594c9]{color:var(--color-text-title);font-size:1.2rem;font-weight:800;line-height:1.2}.page-subtitle[data-v-0ab594c9]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.header-right[data-v-0ab594c9]{flex:1;justify-content:flex-end;align-items:center;display:flex}.header-center[data-v-0ab594c9]{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.top-nav-tabs[data-v-0ab594c9]{background-color:var(--color-bg-main);border:1px solid var(--color-border);border-radius:12px;align-self:center;gap:4px;padding:4px;display:flex}.nav-tab-btn[data-v-0ab594c9]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.nav-tab-btn[data-v-0ab594c9]:hover{color:var(--color-text-title);background-color:#00000008}.nav-tab-btn.active[data-v-0ab594c9]{color:#fff;background:var(--gradient-accent);box-shadow:0 4px 12px #a12b4e33}.nav-tab-static[data-v-0ab594c9]{color:#fff;background:var(--gradient-accent);border-radius:9px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 4px 12px #a12b4e33}.header-filters[data-v-0ab594c9]{align-items:center;gap:16px;display:flex}.filter-item[data-v-0ab594c9]{align-items:center;gap:8px;display:flex}.filter-item label[data-v-0ab594c9]{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.filter-input[data-v-0ab594c9]{border:1px solid var(--color-border);color:var(--color-text-main);background:var(--color-bg-input);cursor:pointer;border-radius:8px;outline:none;padding:6px 12px;font-size:.85rem}.header-actions[data-v-0ab594c9]{align-items:center;gap:8px;display:flex}.btn-ghost-action[data-v-0ab594c9]{color:var(--color-text-main);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-ghost-action[data-v-0ab594c9]:hover{color:var(--color-primary-red);background-color:#0000000a}.divider-v[data-v-0ab594c9]{background-color:var(--color-border);width:1px;height:24px;margin:0 12px}.pillow-btn[data-v-0ab594c9]{padding:10px 24px;font-weight:700;border-radius:50px!important}.btn-success[data-v-0ab594c9]{color:#fff;background-color:#059669}.printer-status[data-v-0ab594c9]{color:#059669;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.printer-dot[data-v-0ab594c9]{background:#059669;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green-0ab594c9;box-shadow:0 0 0 2px #05966940}.btn-danger-premium[data-v-0ab594c9]{color:#fff;background-color:#ef4444;border:none;border-radius:50px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .3s}.btn-danger-premium[data-v-0ab594c9]:hover{background-color:#dc2626;box-shadow:0 4px 12px #ef44444d}.btn-success-premium[data-v-0ab594c9]{color:#fff;background-color:#10b981;border:none;border-radius:50px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .3s}.btn-success-premium[data-v-0ab594c9]:hover{background-color:#059669;box-shadow:0 4px 12px #10b9814d}.btn-indigo-premium[data-v-0ab594c9]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%);border:none;transition:all .3s;box-shadow:0 4px 12px #6366f133}.btn-indigo-premium[data-v-0ab594c9]:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d}.date-range-group[data-v-0ab594c9]{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:2px 8px;display:flex}.date-range-group .filter-input[data-v-0ab594c9]{background:0 0;border:none;padding:4px}.text-muted[data-v-0ab594c9]{color:#94a3b8}@keyframes pulse-green-0ab594c9{0%,to{box-shadow:0 0 0 2px #05966940}50%{box-shadow:0 0 0 5px #05966914}}.agenda-nav-group[data-v-0ab594c9]{border:1px solid var(--color-border);background:#fff;border-radius:50px;align-items:center;gap:12px;padding:4px;display:flex;box-shadow:0 2px 8px #00000008}.nav-arrow-btn[data-v-0ab594c9]{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-arrow-btn[data-v-0ab594c9]:hover{color:var(--color-primary-red);background:#f1f5f9}.active-range-pill[data-v-0ab594c9]{color:var(--color-text-title);text-transform:capitalize;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:800;display:flex}.user-badge-header[data-v-0ab594c9]{background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:12px;padding:6px 14px 6px 8px;transition:all .2s;display:flex}.user-avatar-small[data-v-0ab594c9]{background:var(--role-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 4px 8px #0000001a}.user-info-text[data-v-0ab594c9]{flex-direction:column;display:flex}.user-name[data-v-0ab594c9]{color:#1e293b;font-size:.85rem;font-weight:800;line-height:1.1}.role-badge[data-v-0ab594c9]{text-transform:uppercase;color:var(--role-color);letter-spacing:.05em;font-size:.65rem;font-weight:900}.btn-logout-mini[data-v-0ab594c9]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-logout-mini[data-v-0ab594c9]:hover{color:var(--color-primary-red);background:#fef2f2}.scheduling-filter-select[data-v-0ab594c9]{min-width:260px}@media (width<=1400px){.scheduling-filter-select[data-v-0ab594c9]{min-width:180px}.header-actions[data-v-0ab594c9]{gap:4px}.pillow-btn[data-v-0ab594c9]{font-size:.78rem;padding:8px 14px!important}.btn-ghost-action span[data-v-0ab594c9],.divider-v[data-v-0ab594c9]{display:none}}@media (width<=1024px){.top-header[data-v-0ab594c9]{height:auto;min-height:var(--header-height);flex-wrap:wrap;gap:8px;padding:8px 16px}.header-left[data-v-0ab594c9]{gap:10px}.page-icon-box[data-v-0ab594c9]{border-radius:10px;width:36px;height:36px}.page-title[data-v-0ab594c9]{font-size:1rem}.page-subtitle[data-v-0ab594c9]{display:none}.header-center[data-v-0ab594c9]{flex:0 0 100%;order:3;justify-content:center;height:auto;padding-bottom:4px}.header-right[data-v-0ab594c9]{flex:none}.header-actions[data-v-0ab594c9]{flex-wrap:wrap;gap:4px}.header-filters[data-v-0ab594c9]{flex-wrap:wrap;gap:8px}.filter-input[data-v-0ab594c9]{min-width:120px!important}.agenda-nav-group[data-v-0ab594c9]{gap:6px}.active-range-pill[data-v-0ab594c9]{padding:0 8px;font-size:.8rem}}@media (width<=768px){.top-header[data-v-0ab594c9]{padding:8px 12px}.page-title-group[data-v-0ab594c9]{max-width:140px}.page-title[data-v-0ab594c9]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.header-actions[data-v-0ab594c9]{gap:4px}.pillow-btn[data-v-0ab594c9]{font-size:.75rem;padding:8px 12px!important}.pillow-btn span[data-v-0ab594c9],.btn-compact span[data-v-0ab594c9]{display:none}.btn-ghost-action[data-v-0ab594c9]{padding:6px 10px}.btn-ghost-action span[data-v-0ab594c9]{display:none}.top-nav-tabs[data-v-0ab594c9]{-webkit-overflow-scrolling:touch;overflow-x:auto}.nav-tab-btn[data-v-0ab594c9]{padding:6px 12px;font-size:.78rem}.user-info-text[data-v-0ab594c9]{display:none}.header-filters[data-v-0ab594c9]{flex-direction:column;align-items:stretch;gap:6px}.filter-item[data-v-0ab594c9]{flex-direction:column;gap:4px}.date-range-group[data-v-0ab594c9]{flex-wrap:wrap}}@media (width<=480px){.page-icon-box[data-v-0ab594c9]{display:none}.page-title-group[data-v-0ab594c9]{max-width:120px}.pillow-btn svg+span[data-v-0ab594c9],.btn-compact svg+span[data-v-0ab594c9]{display:none}}.sidebar[data-v-512221da]{background:var(--gradient-sidebar);z-index:1000;border-radius:0 20px 20px 0;flex-direction:column;width:210px;height:100vh;margin:0;transition:transform .3s;display:flex;overflow:hidden;box-shadow:4px 0 24px #00000026}.sidebar.mobile-open[data-v-512221da]{transform:translate(0)!important}.sidebar-header[data-v-512221da]{flex-shrink:0;justify-content:flex-start;align-items:center;height:60px;padding:0 24px;display:flex}.logo-area[data-v-512221da]{color:#fff;align-items:center;display:flex}.full-logo[data-v-512221da]{filter:brightness(0)invert();width:auto;max-height:28px}.sidebar-nav[data-v-512221da]{flex-direction:column;flex:1;gap:24px;padding:20px 14px;display:flex;overflow:hidden auto}.nav-section[data-v-512221da]{flex-direction:column;gap:6px;display:flex}.section-label[data-v-512221da]{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;padding-left:14px;font-size:.7rem;font-weight:800}.nav-item[data-v-512221da]{color:#ffffffbf;white-space:nowrap;border-radius:12px;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[data-v-512221da]:hover{color:#fff;background:#ffffff1a}.nav-item.active[data-v-512221da]{color:var(--color-primary-red);background:#fff;box-shadow:0 8px 16px #00000026}.nav-icon-box[data-v-512221da]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-text[data-v-512221da]{font-size:.85rem;font-weight:700;transition:opacity .2s}.agenda-label[data-v-512221da]{margin-top:8px}.sidebar-footer[data-v-512221da]{flex-direction:column;gap:8px;padding:16px 14px 24px;display:flex}.footer-divider[data-v-512221da]{background:#ffffff1a;height:1px;margin:0 14px 16px}.user-block[data-v-512221da]{color:#fff;cursor:pointer;background:#0003;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:background .2s;display:flex}.user-block[data-v-512221da]:hover{background:#ffffff1a}.user-avatar-mini[data-v-512221da]{background:var(--gradient-accent);border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.user-info-text[data-v-512221da]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.user-name[data-v-512221da]{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.9rem;font-weight:700;overflow:hidden}.role-badge[data-v-512221da]{opacity:.7;text-transform:uppercase;letter-spacing:.05em;color:#fecaca;font-size:.7rem;font-weight:800}.settings-item[data-v-512221da]{margin-top:4px}.logout-item[data-v-512221da]{cursor:pointer;color:#fff9;background:0 0;border:none;width:100%;margin-top:4px}.logout-item[data-v-512221da]:hover{color:#fecaca;background:#ef444426}.custom-scrollbar[data-v-512221da]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-512221da]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media (width<=1024px){.sidebar[data-v-512221da]{border-radius:0 20px 20px 0;width:280px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-open[data-v-512221da]{box-shadow:8px 0 40px #00000040;transform:translate(0)!important}}@media (width<=480px){.sidebar[data-v-512221da]{width:85vw;max-width:320px}}.pw-modal-overlay[data-v-512221da]{z-index:10000;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pw-modal-content[data-v-512221da]{background:#fff;border-radius:20px;width:100%;max-width:400px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp-512221da;overflow:hidden;box-shadow:0 20px 40px #0003}.pw-modal-header[data-v-512221da]{background:#fafbfc;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:24px;display:flex}.pw-icon-box[data-v-512221da]{color:#e11d48;background:#fff1f2;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pw-header-text h3[data-v-512221da]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.pw-header-text p[data-v-512221da]{color:#64748b;margin:2px 0 0;font-size:.85rem;font-weight:600}.pw-close-btn[data-v-512221da]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .2s;display:flex}.pw-close-btn[data-v-512221da]:hover{color:#0f172a;background:#f1f5f9;transform:rotate(90deg)}.account-tabs[data-v-512221da]{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex}.account-tabs button[data-v-512221da]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px;font-size:.9rem;font-weight:700;transition:all .2s}.account-tabs button[data-v-512221da]:hover{color:#334155}.account-tabs button.active[data-v-512221da]{color:var(--color-primary-red);border-bottom:2px solid var(--color-primary-red);background:#fff}.pw-modal-body[data-v-512221da]{flex-direction:column;gap:20px;padding:24px;display:flex}.pw-form-group[data-v-512221da]{flex-direction:column;gap:8px;display:flex}.pw-form-group label[data-v-512221da]{color:#334155;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.pw-input[data-v-512221da]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.pw-input[data-v-512221da]:focus{border-color:#e11d48;outline:none;box-shadow:0 0 0 3px #e11d481a}.pw-modal-footer[data-v-512221da]{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn-outline[data-v-512221da]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:700;transition:all .2s}.btn-outline[data-v-512221da]:hover{background:#f8fafc;border-color:#94a3b8}.btn-success[data-v-512221da]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:10px;padding:10px 24px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #05966933}.btn-success[data-v-512221da]:hover{background:#047857;transform:translateY(-1px)}@keyframes scaleUp-512221da{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.fade-enter-active[data-v-512221da],.fade-leave-active[data-v-512221da]{transition:opacity .3s}.fade-enter-from[data-v-512221da],.fade-leave-to[data-v-512221da]{opacity:0}.app-layout[data-v-1ec8c838]{width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.main-content[data-v-1ec8c838]{background-color:var(--color-bg-body);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-area[data-v-1ec8c838]{flex:1;padding:24px;overflow:hidden auto}.content-area.no-padding[data-v-1ec8c838]{padding:0}.sidebar-overlay[data-v-1ec8c838]{z-index:45;background:#0009;display:none;position:fixed;inset:0}@media (width<=1024px){.sidebar-spacer[data-v-1ec8c838]{display:none}.content-area[data-v-1ec8c838]{padding:12px}.sidebar-overlay.show-mobile[data-v-1ec8c838]{display:block}}@media (width<=768px){.app-layout[data-v-1ec8c838]{flex-direction:column;height:auto;min-height:100vh}.main-content[data-v-1ec8c838]{height:auto;min-height:0;overflow:visible}.content-area[data-v-1ec8c838]{padding:10px;overflow-y:visible}}
