:root{--sidebar-width: 216px;--topnav-height: 105px}:root,[data-theme=light]{--bg-primary: #F8FAFC;--bg-secondary: #FFFFFF;--bg-tertiary: #F1F5F9;--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #94A3B8;--border-color: #E2E8F0;--success: #059669;--warning: #D97706;--error: #DC2626;--info: #0284C7;--shadow: rgba(30, 41, 59, .045);--shadow-md: rgba(30, 41, 59, .08)}[data-theme=dark]{--bg-primary: #0E0E10;--bg-secondary: #1A1A1E;--bg-tertiary: #222226;--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--border-color: rgba(255, 255, 255, .08);--success: #4ADE80;--warning: #FBBF24;--error: #F87171;--info: #60A5FA;--shadow: rgba(0, 0, 0, .16);--shadow-md: rgba(0, 0, 0, .26)}[data-segment=default][data-theme=light],[data-segment=default]:not([data-theme]){--accent-primary: #CA8A04;--accent-secondary: #EAB84D;--accent-hover: #A16207;--gradient-primary: linear-gradient(135deg, #CA8A04 0%, #EAB84D 100%);--gradient-secondary: linear-gradient(135deg, #EAB84D 0%, #F3CE7A 100%)}[data-segment=default][data-theme=dark]{--accent-primary: #EAB84D;--accent-secondary: #F3CE7A;--accent-hover: #CA8A04;--gradient-primary: linear-gradient(135deg, #EAB84D 0%, #F3CE7A 100%);--gradient-secondary: linear-gradient(135deg, #F3CE7A 0%, #FDE68A 100%)}[data-segment=academia][data-theme=light],[data-segment=academia]:not([data-theme]){--accent-primary: #DC2626;--accent-secondary: #EF4444;--accent-hover: #B91C1C;--gradient-primary: linear-gradient(135deg, #DC2626 0%, #F97316 100%);--gradient-secondary: linear-gradient(135deg, #EF4444 0%, #FB923C 100%)}[data-segment=academia][data-theme=dark]{--accent-primary: #EF4444;--accent-secondary: #F87171;--accent-hover: #DC2626;--gradient-primary: linear-gradient(135deg, #DC2626 0%, #F97316 100%);--gradient-secondary: linear-gradient(135deg, #EF4444 0%, #FB923C 100%)}[data-segment=clinica][data-theme=light],[data-segment=clinica]:not([data-theme]){--accent-primary: #0E7490;--accent-secondary: #14B8A6;--accent-hover: #0B5E73;--gradient-primary: linear-gradient(135deg, #0E7490 0%, #14B8A6 100%);--gradient-secondary: linear-gradient(135deg, #14B8A6 0%, #2DD4BF 100%)}[data-segment=clinica][data-theme=dark]{--accent-primary: #22A6B3;--accent-secondary: #2EC4B6;--accent-hover: #1D8D98;--gradient-primary: linear-gradient(135deg, #1D8D98 0%, #22A6B3 100%);--gradient-secondary: linear-gradient(135deg, #22A6B3 0%, #2EC4B6 100%)}[data-segment=escola][data-theme=light],[data-segment=escola]:not([data-theme]){--accent-primary: #F59E0B;--accent-secondary: #FBBF24;--accent-hover: #D97706;--gradient-primary: linear-gradient(135deg, #F59E0B 0%, #EAB308 100%);--gradient-secondary: linear-gradient(135deg, #FBBF24 0%, #FCD34D 100%)}[data-segment=escola][data-theme=dark]{--accent-primary: #FBBF24;--accent-secondary: #FCD34D;--accent-hover: #F59E0B;--gradient-primary: linear-gradient(135deg, #F59E0B 0%, #EAB308 100%);--gradient-secondary: linear-gradient(135deg, #FBBF24 0%, #FCD34D 100%)}[data-segment=spa][data-theme=light],[data-segment=spa]:not([data-theme]){--accent-primary: #9333EA;--accent-secondary: #A855F7;--accent-hover: #7E22CE;--gradient-primary: linear-gradient(135deg, #9333EA 0%, #C026D3 100%);--gradient-secondary: linear-gradient(135deg, #A855F7 0%, #D946EF 100%)}[data-segment=spa][data-theme=dark]{--accent-primary: #A855F7;--accent-secondary: #C084FC;--accent-hover: #9333EA;--gradient-primary: linear-gradient(135deg, #9333EA 0%, #C026D3 100%);--gradient-secondary: linear-gradient(135deg, #A855F7 0%, #D946EF 100%)}[data-segment=consultoria][data-theme=light],[data-segment=consultoria]:not([data-theme]){--accent-primary: #1E293B;--accent-secondary: #334155;--accent-hover: #0F172A;--gradient-primary: linear-gradient(135deg, #1E293B 0%, #334155 100%);--gradient-secondary: linear-gradient(135deg, #475569 0%, #64748B 100%)}[data-segment=consultoria][data-theme=dark]{--accent-primary: #64748B;--accent-secondary: #94A3B8;--accent-hover: #475569;--gradient-primary: linear-gradient(135deg, #1E293B 0%, #334155 100%);--gradient-secondary: linear-gradient(135deg, #475569 0%, #64748B 100%)}[data-segment=nutricao][data-theme=light],[data-segment=nutricao]:not([data-theme]){--accent-primary: #16A34A;--accent-secondary: #22C55E;--accent-hover: #15803D;--gradient-primary: linear-gradient(135deg, #16A34A 0%, #4ADE80 100%);--gradient-secondary: linear-gradient(135deg, #22C55E 0%, #86EFAC 100%)}[data-segment=nutricao][data-theme=dark]{--accent-primary: #22C55E;--accent-secondary: #4ADE80;--accent-hover: #16A34A;--gradient-primary: linear-gradient(135deg, #16A34A 0%, #4ADE80 100%);--gradient-secondary: linear-gradient(135deg, #22C55E 0%, #86EFAC 100%)}[data-segment=tecnologia][data-theme=light],[data-segment=tecnologia]:not([data-theme]){--accent-primary: #0F62FE;--accent-secondary: #00A6FB;--accent-hover: #0043CE;--gradient-primary: linear-gradient(135deg, #0F62FE 0%, #00A6FB 100%);--gradient-secondary: linear-gradient(135deg, #00A6FB 0%, #34D3FF 100%)}[data-segment=tecnologia][data-theme=dark]{--accent-primary: #33A1FD;--accent-secondary: #00C2FF;--accent-hover: #0F62FE;--gradient-primary: linear-gradient(135deg, #0F62FE 0%, #00A6FB 100%);--gradient-secondary: linear-gradient(135deg, #33A1FD 0%, #00C2FF 100%)}[data-segment=estudio-musical][data-theme=light],[data-segment=estudiomusical][data-theme=light],[data-segment=estudio-musical]:not([data-theme]),[data-segment=estudiomusical]:not([data-theme]){--accent-primary: #7C3AED;--accent-secondary: #06B6D4;--accent-hover: #6D28D9;--gradient-primary: linear-gradient(135deg, #2E1065 0%, #7C3AED 50%, #06B6D4 100%);--gradient-secondary: linear-gradient(135deg, #8B5CF6 0%, #22D3EE 100%)}[data-segment=estudio-musical][data-theme=dark],[data-segment=estudiomusical][data-theme=dark]{--accent-primary: #A78BFA;--accent-secondary: #22D3EE;--accent-hover: #8B5CF6;--gradient-primary: linear-gradient(135deg, #2E1065 0%, #7C3AED 50%, #06B6D4 100%);--gradient-secondary: linear-gradient(135deg, #A78BFA 0%, #22D3EE 100%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;transition:all .3s ease}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background:var(--accent-primary);color:var(--bg-secondary)}input::selection,textarea::selection,select::selection{background:color-mix(in srgb,var(--accent-primary) 28%,white);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.app-container .main-content{--crm-surface-radius: 8px;--crm-section-gap: 16px}.app-container .main-content .header-actions{flex-wrap:wrap;gap:8px}.app-container .main-content .content-wrapper,.app-container .main-content .page-container,.app-container .main-content .form-page{min-width:0}.app-container .main-content .form-page .form{padding:20px;gap:20px;border-radius:var(--crm-surface-radius);box-shadow:none}.app-container .main-content .form-page .form.no-border{padding:0}.app-container .main-content .form-page .form-group{gap:6px}.app-container .main-content .form-page .form-group label{font-size:13px}.app-container .main-content .form-page .form-group input,.app-container .main-content .form-page .form-group select,.app-container .main-content .form-page .form-group textarea{padding:9px 12px;border-radius:6px;font-size:14px}.app-container .main-content .filter-card{padding:14px;border-radius:var(--crm-surface-radius);box-shadow:none}.app-container .main-content .data-table{border-radius:var(--crm-surface-radius);box-shadow:none}.app-container .main-content .data-table__table{font-size:13px}.app-container .main-content .data-table__table th{font-size:11px;letter-spacing:.3px;padding:10px;background:var(--bg-tertiary);color:var(--text-secondary)}.app-container .main-content .data-table__table td{padding:10px}.app-container .main-content .data-table__table tbody tr:hover{background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-secondary))}.app-container .main-content .summary-card,.app-container .main-content .stat-card,.app-container .main-content .metric-card,.app-container .main-content .kpi-card{border-radius:var(--crm-surface-radius);box-shadow:none;padding:16px}.app-container .main-content .summary-grid,.app-container .main-content .stats-grid,.app-container .main-content .metrics-grid,.app-container .main-content .kpi-grid{gap:12px}.app-container .main-content .tab-button,.app-container .main-content .tab-btn{border-radius:6px}@media(max-width:768px){.app-container .main-content .form-page .form{padding:14px}.app-container .main-content .form-page .form.no-border{padding:0}.app-container .main-content .data-table__table td{padding:10px 8px}}.app-container .main-content .data-table__scroll{max-width:100%;overflow-x:auto}.app-container .main-content app-pagination{display:block;max-width:100%;overflow-x:auto}body.confirm-open app-modal app-backdrop,body.confirm-open app-modal .modal-window{z-index:1200!important}:root{--login-form-bg: #2E2924;--login-field-bg: rgba(0, 0, 0, .2);--login-field-border: rgba(224, 207, 174, .16);--login-text-1: #FBF4E6;--login-text-2: #E0CFAE;--login-text-3: #B29D79;--login-btn-text: #EAB84D}@media(prefers-color-scheme:light){:root{--login-form-bg: #F8F6F1;--login-field-bg: #FFFFFF;--login-field-border: rgba(56, 44, 27, .16);--login-text-1: #382C1B;--login-text-2: #5B4A38;--login-text-3: #8A7860;--login-btn-text: #CA8A04}}:root[data-theme=dark]{--login-form-bg: #2E2924;--login-field-bg: rgba(0, 0, 0, .2);--login-field-border: rgba(224, 207, 174, .16);--login-text-1: #FBF4E6;--login-text-2: #E0CFAE;--login-text-3: #B29D79;--login-btn-text: #EAB84D}:root[data-theme=light]{--login-form-bg: #F8F6F1;--login-field-bg: #FFFFFF;--login-field-border: rgba(56, 44, 27, .16);--login-text-1: #382C1B;--login-text-2: #5B4A38;--login-text-3: #8A7860;--login-btn-text: #CA8A04}@media(min-width:1025px){:root{--topnav-height: 56px}}
