:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}a{text-decoration:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes newsPulse{0%,to{box-shadow:0 0 20px #a18cd14d}50%{box-shadow:0 0 30px #a18cd199}}.highcharts-container{border-radius:8px}.highcharts-background{fill:transparent}.highcharts-tooltip-box{fill:#fff!important;stroke:#cbd5e1!important}.highcharts-tooltip-container text,.highcharts-tooltip text,g.highcharts-tooltip text,g.highcharts-label text{display:none!important;visibility:hidden!important;opacity:0!important}.highcharts-tooltip tspan{display:none!important;visibility:hidden!important}.highcharts-tooltip>span{display:block!important}.highcharts-tooltip text,.highcharts-tooltip tspan,.highcharts-label text,.highcharts-label tspan,g.highcharts-tooltip text,g.highcharts-tooltip tspan,g.highcharts-label text,g.highcharts-label tspan{display:none!important;visibility:hidden!important;opacity:0!important}.highcharts-label-box{fill:#fff!important;stroke:#cbd5e1!important}.highcharts-button-box{fill:#a18cd133;stroke:#a18cd1}.highcharts-button-box:hover{fill:#a18cd14d}.highcharts-button text{fill:#a18cd1!important;font-weight:500}.highcharts-legend-item text{fill:#bdbdbd!important}.highcharts-axis-labels text{fill:#bdbdbd!important}.highcharts-axis-title text{fill:#bdbdbd!important}.admin-card{transition:transform .3s ease,box-shadow .3s ease}.admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #a18cd14d}.financial-counter{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton-loading{background:linear-gradient(90deg,#ffffff0d 25%,#a18cd11a,#ffffff0d 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--agendamento-bg: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--agendamento-header-bg: rgba(var(--abasys-accent-rgb), .15);--agendamento-header-border: rgba(var(--abasys-accent-rgb), .3);--agendamento-surface: rgba(30, 30, 45, .6);--agendamento-border: rgba(var(--abasys-accent-rgb), .2);--agendamento-text-primary: #ffffff;--agendamento-text-secondary: rgba(255, 255, 255, .7);--agendamento-muted-icon: rgba(255, 255, 255, .3);--agendamento-scrollbar-track: rgba(0, 0, 0, .2);--agendamento-scrollbar-thumb: linear-gradient(135deg, #a18cd1, #fbc2eb);--agendamento-surface-main: rgba(26, 26, 46, .65);--agendamento-surface-soft: rgba(30, 33, 55, .4);--agendamento-surface-strong: rgba(18, 22, 34, .9);--agendamento-dialog-surface: #171b2c;--agendamento-dialog-surface-soft: #1b2033;--agendamento-surface-border: rgba(var(--abasys-accent-rgb), .2);--agendamento-calendar-cell: rgba(22, 33, 62, .3);--agendamento-calendar-header: rgba(var(--abasys-accent-rgb), .15);--agendamento-axis-bg: rgba(22, 33, 62, .6);--ag-glass-blur: 24px;--ag-glass-blur-sm: 14px;--ag-glass-saturate: 180%;--ag-glass-bg: rgba(23, 27, 44, .55);--ag-glass-bg-strong: rgba(15, 17, 32, .78);--ag-glass-bg-soft: rgba(30, 33, 55, .35);--ag-glass-border: rgba(255, 255, 255, .08);--ag-glass-border-strong: rgba(255, 255, 255, .14);--ag-glass-highlight: rgba(255, 255, 255, .06);--ag-shadow-soft: 0 8px 24px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .12);--ag-shadow-medium: 0 16px 40px rgba(0, 0, 0, .28), 0 4px 12px rgba(0, 0, 0, .18);--ag-shadow-deep: 0 32px 80px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .28);--ag-shadow-purple: 0 10px 30px rgba(var(--abasys-accent-rgb), .35);--ag-shadow-purple-lg: 0 20px 50px rgba(var(--abasys-accent-rgb), .45);--ag-shadow-green: 0 10px 30px rgba(34, 197, 94, .35);--ag-shadow-rose: 0 10px 30px rgba(var(--abasys-accent-2-rgb), .35);--ag-accent-gradient: linear-gradient(135deg, var(--abasys-accent) 0%, #d05ce3 50%, var(--abasys-accent-2) 100%);--ag-accent-gradient-soft: linear-gradient(135deg, rgba(var(--abasys-accent-rgb), .18), rgba(208, 92, 227, .18));--ag-accent-gradient-2: linear-gradient(135deg, #6b4fb3 0%, var(--abasys-accent) 100%);--ag-success-gradient: linear-gradient(135deg, #10b981 0%, #22c55e 100%);--ag-danger-gradient: linear-gradient(135deg, #ef4444 0%, #f43f5e 100%);--ag-warning-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--ag-whatsapp-gradient: linear-gradient(135deg, #25d366 0%, #128c7e 100%);--ag-ease: cubic-bezier(.16, 1, .3, 1);--ag-ease-out: cubic-bezier(.22, 1, .36, 1);--ag-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ag-dur-fast: .16s;--ag-dur-base: .26s;--ag-dur-slow: .42s;--ag-radius-sm: 10px;--ag-radius-md: 14px;--ag-radius-lg: 18px;--ag-radius-xl: 24px}html[data-theme=light]{--agendamento-bg: linear-gradient(135deg, #f7f8fb 0%, #eef2ff 45%, #e0e7ff 100%);--agendamento-header-bg: rgba(107, 79, 179, .12);--agendamento-header-border: rgba(107, 79, 179, .25);--agendamento-surface: #ffffff;--agendamento-border: rgba(15, 23, 42, .08);--agendamento-text-primary: #0f172a;--agendamento-text-secondary: #475569;--agendamento-muted-icon: rgba(15, 23, 42, .35);--agendamento-scrollbar-track: rgba(15, 23, 42, .08);--agendamento-scrollbar-thumb: linear-gradient(135deg, #6b4fb3, #d05ce3);--agendamento-surface-main: #ffffff;--agendamento-surface-soft: #f3f4f6;--agendamento-surface-strong: #e5e7eb;--agendamento-dialog-surface: #ffffff;--agendamento-dialog-surface-soft: #f3f4f6;--agendamento-surface-border: rgba(15, 23, 42, .1);--agendamento-calendar-cell: #f4f6ff;--agendamento-calendar-header: #ede9fe;--agendamento-axis-bg: #eef2ff;--ag-glass-bg: rgba(255, 255, 255, .7);--ag-glass-bg-strong: rgba(255, 255, 255, .92);--ag-glass-bg-soft: rgba(255, 255, 255, .5);--ag-glass-border: rgba(15, 23, 42, .08);--ag-glass-border-strong: rgba(15, 23, 42, .14);--ag-glass-highlight: rgba(255, 255, 255, .85);--ag-shadow-soft: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .05);--ag-shadow-medium: 0 16px 40px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--ag-shadow-deep: 0 32px 80px rgba(15, 23, 42, .18), 0 8px 24px rgba(15, 23, 42, .08);--ag-shadow-purple: 0 10px 30px rgba(107, 79, 179, .25);--ag-shadow-purple-lg: 0 20px 50px rgba(107, 79, 179, .32);--ag-shadow-green: 0 10px 30px rgba(16, 185, 129, .25);--ag-shadow-rose: 0 10px 30px rgba(var(--abasys-accent-2-rgb), .25)}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--agendamento-bg)!important}.agendamento-container{padding:0;margin:0;min-height:100vh;width:100vw;max-width:100vw;position:fixed;inset:0;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overflow-y:auto;overflow-x:hidden;background:var(--agendamento-bg);display:flex;flex-direction:column}.agendamento-header{padding:calc(18px + env(safe-area-inset-top,0px)) calc(22px + env(safe-area-inset-right,0px)) 18px calc(22px + env(safe-area-inset-left,0px));background:var(--agendamento-header-bg);border-bottom:2px solid var(--agendamento-header-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;display:flex;justify-content:space-between;align-items:center;position:relative;width:100vw;left:0;right:0;box-sizing:border-box}.agendamento-header h1{margin:0 0 8px;font-size:1.75rem;font-weight:600;color:var(--agendamento-text-primary);letter-spacing:-.5px}.agendamento-header .MuiTypography-body2{color:var(--agendamento-text-secondary);font-size:.95rem}@media(max-width:640px){.agendamento-header{padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));gap:8px}.agendamento-header h1{font-size:1.35rem}.agendamento-header .MuiTypography-body2{font-size:.85rem}.agendamento-header .MuiSvgIcon-root{font-size:26px}}.agendamento-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;background:var(--agendamento-bg)}.agendamento-loading .MuiCircularProgress-root{color:var(--abasys-accent)}.agendamento-loading h6{color:var(--agendamento-text-primary);margin-top:24px}.calendar-wrapper{flex:1;padding:24px 32px;background:transparent}.fc{font-family:Inter,Roboto,Helvetica,Arial,sans-serif;background:transparent;border-radius:0;padding:0;height:100%!important}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section-body,.fc .fc-scrollgrid-section-header,.fc table,.fc tbody,.fc thead,.fc tr,.fc td,.fc th{background:transparent!important;border-color:var(--agendamento-surface-border)!important}.fc .fc-timegrid-col,.fc .fc-timegrid-cols,.fc .fc-timegrid-body,.fc .fc-daygrid-body,.fc .fc-daygrid-body-unbalanced,.fc .fc-scrollgrid-sync-table{background:var(--agendamento-calendar-cell)!important}.fc .fc-view-harness{height:100%!important;background:transparent}.fc .fc-scroller{overflow-y:auto!important}.fc .fc-scroller::-webkit-scrollbar{width:8px}.fc .fc-scroller::-webkit-scrollbar-track{background:var(--agendamento-scrollbar-track);border-radius:10px}.fc .fc-scroller::-webkit-scrollbar-thumb{background:var(--agendamento-scrollbar-thumb);border-radius:10px}.fc .fc-scroller::-webkit-scrollbar-thumb:hover{background:rgba(var(--abasys-accent-rgb),.6)}.fc .fc-toolbar{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--agendamento-surface-border)}.fc .fc-toolbar-title{font-size:1.5rem;font-weight:700;color:var(--agendamento-text-primary);text-transform:capitalize}.fc .fc-button{background:rgba(var(--abasys-accent-rgb),.2);border:1px solid rgba(var(--abasys-accent-rgb),.4);color:var(--agendamento-text-primary);border-radius:8px;padding:8px 16px;font-weight:600;text-transform:capitalize}.fc .fc-button:hover{background:rgba(var(--abasys-accent-rgb),.4);border-color:rgba(var(--abasys-accent-rgb),.6);box-shadow:0 4px 12px rgba(var(--abasys-accent-rgb),.3)}.fc .fc-button:disabled{opacity:.4;cursor:not-allowed}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{background:rgba(var(--abasys-accent-rgb),.5);border-color:rgba(var(--abasys-accent-rgb),.7)}.fc .fc-scrollgrid{border:1px solid var(--agendamento-surface-border);border-radius:12px;overflow:hidden}.fc .fc-col-header{background:var(--agendamento-calendar-header)}.fc .fc-col-header-cell{padding:16px 8px;font-weight:700;color:var(--agendamento-text-primary);text-transform:uppercase;font-size:.8rem;letter-spacing:.8px;border-color:var(--agendamento-surface-border)}.fc .fc-col-header-cell-cushion{color:var(--agendamento-text-primary)}.fc .fc-daygrid-day,.fc .fc-timegrid-slot{background:var(--agendamento-calendar-cell);border-color:var(--agendamento-surface-border)}.fc .fc-daygrid-day:hover{background:rgba(var(--abasys-accent-rgb),.08);cursor:pointer}.fc .fc-daygrid-day-number{padding:8px;font-weight:600;color:var(--agendamento-text-secondary);font-size:.95rem}.fc .fc-day-today{background:#6b4fb32e!important}.fc .fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg,var(--abasys-accent) 0%,#a78bfa 100%);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700}.fc .fc-day-sat,.fc .fc-day-sun{background:var(--agendamento-calendar-cell)}.fc .fc-timegrid-slot{height:3em;border-color:var(--agendamento-surface-border)}.fc .fc-timegrid-slot-label{color:var(--agendamento-text-secondary);font-size:.9rem;font-weight:600;padding:4px 8px;text-align:right}.fc .fc-timegrid-slot-label-cushion{padding:4px 8px}.fc .fc-timegrid-axis{background:var(--agendamento-axis-bg);width:60px}.fc .fc-timegrid-axis-cushion{padding:4px 8px;color:var(--agendamento-text-secondary);font-weight:600;font-size:.9rem}.fc .fc-timegrid-now-indicator-line{border-color:#ef4444;border-width:2px}.fc .fc-timegrid-now-indicator-arrow{border-color:#ef4444}.fc-event{border-radius:8px;border:none!important;padding:6px 10px;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000004d}.fc-event:hover{box-shadow:0 4px 12px #0006}.event-content{display:flex;flex-direction:column;gap:2px}.event-time{color:var(--agendamento-text-secondary);font-weight:700;font-size:.75rem;opacity:.95}.event-title{color:var(--agendamento-text-primary);font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc .fc-event.fc-event-dragging:not(.fc-event-mirror){opacity:0!important;pointer-events:none!important}.fc .fc-event.fc-event-mirror{opacity:.9!important;cursor:grabbing!important;box-shadow:0 8px 24px #00000059!important}.fc .fc-timegrid-col.fc-day.fc-day-today .fc-highlight,.fc .fc-highlight{background:rgba(var(--abasys-accent-rgb),.18)!important;border-radius:6px!important}.fc .fc-highlight{background:var(--agendamento-calendar-header);color:var(--agendamento-text-primary)}.fc-list{background:var(--agendamento-surface-soft);border-radius:12px}.fc-list-event{background:var(--agendamento-surface-main);border-color:var(--agendamento-surface-border)}.fc-list-event:hover{background:var(--agendamento-header-bg)}.fc-list-day-cushion{background:var(--agendamento-calendar-header);color:var(--agendamento-text-primary);font-weight:700}.fc-list-event-title{color:var(--agendamento-text-primary);font-weight:600}.fc-list-event-time{color:var(--agendamento-text-secondary)}.agendamento-dialog .MuiDialog-paper{background:var(--agendamento-dialog-surface);border:1px solid var(--agendamento-surface-border);border-radius:16px;box-shadow:0 20px 60px #0f172a33}.agendamento-dialog .MuiDialogTitle-root{background:linear-gradient(135deg,#6b4fb3,#d05ce3);color:var(--agendamento-text-primary);padding:20px 24px;border-bottom:2px solid rgba(255,255,255,.08)}.agendamento-dialog .MuiDialogContent-root{padding:24px!important;background:var(--agendamento-dialog-surface-soft)}.agendamento-dialog .MuiDialogActions-root{background:var(--agendamento-dialog-surface);padding:16px 24px;border-top:1px solid var(--agendamento-surface-border)}.agendamento-dialog .MuiTextField-root .MuiInputLabel-root{color:var(--agendamento-text-secondary)}.agendamento-dialog .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#6b4fb3}.agendamento-dialog .MuiOutlinedInput-root{color:var(--agendamento-text-primary);background:var(--agendamento-dialog-surface);border-radius:8px}.agendamento-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--agendamento-surface-border)}.agendamento-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.agendamento-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6b4fb3}.agendamento-dialog .MuiSelect-icon{color:var(--agendamento-text-secondary)}.agendamento-dialog .MuiMenuItem-root{color:var(--agendamento-text-primary);background:var(--agendamento-dialog-surface-soft)}.agendamento-dialog .MuiMenuItem-root:hover{background:var(--agendamento-header-bg)}.agendamento-container .MuiPaper-root.MuiMenu-paper,.agendamento-container .MuiPaper-root.MuiAutocomplete-paper,.agendamento-container .MuiPopover-paper,.agendamento-container .MuiMenu-paper{background-color:var(--agendamento-dialog-surface)!important;color:var(--agendamento-text-primary)!important;border:1px solid var(--agendamento-surface-border)!important;opacity:1!important}.agendamento-container .MuiMenu-list,.agendamento-container .MuiList-root,.agendamento-container .MuiList-root.MuiMenu-list,.agendamento-container .MuiSelect-select,.agendamento-container .MuiOutlinedInput-root,.agendamento-container .MuiInputBase-root{background-color:var(--agendamento-dialog-surface)!important;opacity:1!important}.agendamento-container .MuiMenuItem-root{background-color:var(--agendamento-dialog-surface)!important;color:var(--agendamento-text-primary)!important}.agendamento-container .MuiMenuItem-root.Mui-selected,.agendamento-container .MuiMenuItem-root.Mui-selected:hover{background-color:#2a2f45!important}html[data-theme=light] .agendamento-container .MuiPaper-root.MuiMenu-paper,html[data-theme=light] .agendamento-container .MuiPaper-root.MuiAutocomplete-paper,html[data-theme=light] .agendamento-container .MuiPopover-paper,html[data-theme=light] .agendamento-container .MuiMenu-paper{background-color:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.1)!important}html[data-theme=light] .agendamento-container .MuiMenu-list,html[data-theme=light] .agendamento-container .MuiList-root,html[data-theme=light] .agendamento-container .MuiList-root.MuiMenu-list{background-color:#fff!important}html[data-theme=light] .agendamento-container .MuiSelect-select,html[data-theme=light] .agendamento-container .MuiOutlinedInput-root,html[data-theme=light] .agendamento-container .MuiInputBase-root,html[data-theme=light] .agendamento-container .MuiMenuItem-root{background-color:#fff!important;color:#0f172a!important}html[data-theme=light] .agendamento-container .MuiMenuItem-root.Mui-selected,html[data-theme=light] .agendamento-container .MuiMenuItem-root.Mui-selected:hover{background-color:#eef2ff!important}html[data-theme=light] .MuiPaper-root.MuiMenu-paper,html[data-theme=light] .MuiPaper-root.MuiAutocomplete-paper,html[data-theme=light] .MuiPopover-paper,html[data-theme=light] .MuiMenu-paper{background-color:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.1)!important;opacity:1!important}html[data-theme=light] .MuiMenu-list,html[data-theme=light] .MuiList-root,html[data-theme=light] .MuiList-root.MuiMenu-list{background-color:#fff!important;opacity:1!important}html[data-theme=light] .MuiSelect-select,html[data-theme=light] .MuiOutlinedInput-root,html[data-theme=light] .MuiInputBase-root{background-color:#fff!important;color:#0f172a!important;opacity:1!important}html[data-theme=light] .MuiMenuItem-root{background-color:#fff!important;color:#0f172a!important}html[data-theme=light] .MuiMenuItem-root.Mui-selected,html[data-theme=light] .MuiMenuItem-root.Mui-selected:hover{background-color:#eef2ff!important}.MuiButton-contained{background:linear-gradient(135deg,var(--abasys-accent) 0%,#a78bfa 100%)!important;color:#fff!important;font-weight:600!important;text-transform:none!important;border-radius:8px!important;padding:10px 24px!important;box-shadow:0 4px 12px rgba(var(--abasys-accent-rgb),.4)!important}.MuiButton-contained:hover{box-shadow:0 6px 20px rgba(var(--abasys-accent-rgb),.5)!important}.MuiButton-outlined{border-color:rgba(var(--abasys-accent-rgb),.5)!important;color:#a78bfa!important;font-weight:600!important;text-transform:none!important;border-radius:8px!important;padding:10px 24px!important}.MuiButton-outlined:hover{background:rgba(var(--abasys-accent-rgb),.1)!important;border-color:rgba(var(--abasys-accent-rgb),.7)!important}.MuiButton-outlined.MuiButton-colorError{border-color:#ef444480!important;color:#f87171!important}.MuiButton-outlined.MuiButton-colorError:hover{background:#ef44441a!important;border-color:#ef4444b3!important}.MuiChip-root{font-weight:600;border-radius:6px}.MuiIconButton-root{color:var(--agendamento-text-primary)!important}.MuiIconButton-root:hover{color:var(--agendamento-text-primary)!important;background:var(--agendamento-header-bg)!important}.agendamento-container .MuiSnackbar-root .MuiAlert-root{background:var(--agendamento-surface-main);border:1px solid var(--agendamento-surface-border);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000004d}.agendamento-container .MuiAlert-standardSuccess{color:#86efac!important;background:#166534e6!important;border-color:#22c55e4d!important}.agendamento-container .MuiAlert-standardError{color:#fca5a5!important;background:#7f1d1de6!important;border-color:#ef44444d!important}.agendamento-container .MuiAlert-standardWarning{color:#fde047!important;background:#713f12e6!important;border-color:#f59e0b4d!important}.agendamento-container .MuiAlert-standardInfo{color:#93c5fd!important;background:#1e3a8ae6!important;border-color:#3b82f64d!important}.agendamento-container::-webkit-scrollbar,.calendario-main-container::-webkit-scrollbar{width:10px}.agendamento-container::-webkit-scrollbar-track,.calendario-main-container::-webkit-scrollbar-track{background:var(--agendamento-scrollbar-track);border-radius:10px}.agendamento-container::-webkit-scrollbar-thumb,.calendario-main-container::-webkit-scrollbar-thumb{background:var(--agendamento-scrollbar-thumb);border-radius:10px;border:2px solid transparent}.agendamento-container::-webkit-scrollbar-thumb:hover,.calendario-main-container::-webkit-scrollbar-thumb:hover{background:var(--agendamento-scrollbar-thumb)}.fc-scroller::-webkit-scrollbar,*::-webkit-scrollbar{width:10px;height:10px}.fc-scroller::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:var(--agendamento-scrollbar-track);border-radius:5px}.fc-scroller::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--abasys-accent) 0%,#a78bfa 100%);border-radius:5px}.fc-scroller::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#9333ea)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.agendamento-container{padding:0 calc(8px + env(safe-area-inset-right,0px)) 16px calc(8px + env(safe-area-inset-left,0px));min-height:100vh;padding-top:env(safe-area-inset-top,0px)}.agendamento-header{padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) 10px calc(10px + env(safe-area-inset-left,0px));position:relative;box-sizing:border-box;width:100%}.agendamento-header h1{font-size:1.2rem}.view-selector{padding:10px 12px;flex-direction:column;gap:8px;align-items:stretch}.view-selector>.MuiBox-root{flex-wrap:wrap;gap:6px}.view-selector .MuiButton-root{font-size:.75rem;padding:6px 10px;min-width:0;flex:1}.filter-bar{padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.calendario-main-container{padding:10px 8px 100px;flex-direction:column;gap:12px;min-height:auto}.calendario-wrapper{min-height:auto;border-radius:12px}.calendario-title-bar{padding:12px}.fullcalendar-container{padding:8px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.fullcalendar-container .fc{min-width:100%}.calendar-wrapper{padding:8px;box-sizing:border-box}.fc{padding:4px}.fc .fc-toolbar{flex-direction:column;gap:8px}.fc .fc-toolbar-title{font-size:1.1rem;order:-1}.fc .fc-button{padding:5px 10px;font-size:.8rem}.fc-event{font-size:.7rem;padding:2px 4px}.event-content{font-size:.7rem}.cards-sidebar-container{width:100%;flex-direction:row;flex-wrap:wrap;gap:12px}.cards-sidebar-container>*{flex:1;min-width:250px}.mini-calendar-card{padding:12px!important}.status-sidebar{padding:16px!important;max-height:250px;overflow-y:auto}}@media(max-width:480px){.fc .fc-button{padding:4px 8px;font-size:.7rem}.fc .fc-toolbar-title{font-size:.95rem}.cards-sidebar-container{flex-direction:column}.cards-sidebar-container>*{min-width:100%}.calendario-title-bar{padding:10px 8px}.view-selector .MuiButton-root{font-size:.7rem;padding:5px 8px}}@media print{.agendamento-header,.fc-toolbar,.MuiDialog-root{display:none}.calendar-wrapper{box-shadow:none;border:1px solid #ccc}.fc{background:#fff}}.dialog-paper{background:var(--agendamento-dialog-surface)!important;border:1px solid var(--agendamento-surface-border);border-radius:12px!important;box-shadow:0 20px 60px #0f172a33!important;color:var(--agendamento-text-primary)}.dialog-paper .MuiDialogTitle-root{background:linear-gradient(135deg,#6b4fb3,#d05ce3);color:var(--agendamento-text-primary);padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.dialog-paper .MuiDialogContent-root{padding:24px!important;background:var(--agendamento-dialog-surface-soft)}.dialog-paper .MuiDialogActions-root{background:var(--agendamento-surface-main);padding:16px 24px;border-top:1px solid var(--agendamento-surface-border)}.text-field-dark .MuiInputLabel-root{color:var(--agendamento-text-secondary)}.text-field-dark .MuiInputLabel-root.Mui-focused{color:#6b4fb3}.text-field-dark .MuiOutlinedInput-root{color:var(--agendamento-text-primary);background:var(--agendamento-dialog-surface);border-radius:8px}.text-field-dark .MuiOutlinedInput-notchedOutline{border-color:var(--agendamento-surface-border)}.text-field-dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.text-field-dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6b4fb3}.text-field-dark .MuiInputBase-input,.text-field-dark .MuiSelect-select{color:var(--agendamento-text-primary)}.text-field-dark .MuiSelect-icon{color:var(--agendamento-text-secondary)}.MuiMenu-paper{background:var(--agendamento-dialog-surface)!important;border:1px solid var(--agendamento-surface-border)!important;opacity:1!important}.MuiMenuItem-root{color:var(--agendamento-text-primary)!important}.MuiMenuItem-root:hover{background:var(--agendamento-header-bg)!important}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root.Mui-selected:hover{background:#2a2f45!important}.MuiAutocomplete-paper{background:var(--agendamento-dialog-surface)!important;border:1px solid var(--agendamento-surface-border)!important;box-shadow:0 8px 24px #0f172a33;opacity:1!important}.MuiAutocomplete-listbox{background:var(--agendamento-dialog-surface)!important;color:var(--agendamento-text-primary);opacity:1!important}.MuiAutocomplete-option{color:var(--agendamento-text-primary)!important;padding:12px 16px}.MuiAutocomplete-option:hover{background:var(--agendamento-header-bg)!important}.MuiAutocomplete-option[aria-selected=true]{background:#6b4fb329!important}.MuiAutocomplete-option[aria-selected=true]:hover{background:rgba(var(--abasys-accent-rgb),.4)!important}.MuiAutocomplete-noOptions,.MuiAutocomplete-loading{color:var(--agendamento-text-secondary);padding:12px 16px}.MuiAutocomplete-endAdornment .MuiSvgIcon-root,.MuiAutocomplete-clearIndicator{color:var(--agendamento-text-secondary)}.MuiAutocomplete-clearIndicator:hover{color:#6b4fb3;background:var(--agendamento-header-bg)}.MuiAutocomplete-popupIndicator{color:var(--agendamento-text-secondary)}.MuiAutocomplete-popupIndicator:hover{color:#6b4fb3;background:var(--agendamento-header-bg)}.view-selector{padding:16px 32px;background:var(--agendamento-surface-main);border-bottom:1px solid var(--agendamento-surface-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--agendamento-text-primary)}.filter-bar{padding:16px 32px;background:var(--agendamento-surface-soft);border-bottom:1px solid var(--agendamento-surface-border);display:flex;align-items:center;gap:16px;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--agendamento-text-primary)}.filter-field{background:var(--agendamento-surface-main)!important;border-radius:8px!important}.filter-field .MuiInputBase-root{height:40px;color:var(--agendamento-text-primary);background:var(--agendamento-surface-main);border-radius:8px}.filter-field input::placeholder{color:var(--agendamento-text-secondary)!important;opacity:1}.filter-field .MuiSvgIcon-root{color:var(--agendamento-text-secondary)}.calendario-main-container{display:flex;flex:1;gap:24px;padding:24px 32px 140px;overflow-x:auto;overflow-y:visible;min-height:850px;height:auto;align-items:flex-start;box-sizing:border-box}.calendario-wrapper{flex:1;display:flex;flex-direction:column;background:var(--agendamento-surface-soft);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;overflow:visible;min-width:0;min-height:700px;height:auto;padding-bottom:0;margin-bottom:0}.calendario-title-bar{padding:20px 24px;background:var(--agendamento-calendar-header);border-bottom:1px solid var(--agendamento-surface-border);flex-shrink:0}.fullcalendar-container{flex:1;overflow-x:auto;overflow-y:visible;padding:20px;min-height:auto;height:auto;display:block;-webkit-overflow-scrolling:touch}.fullcalendar-container .fc{height:auto!important;min-width:100%}.fullcalendar-container .fc-view-harness,.fullcalendar-container .fc-timegrid,.fullcalendar-container .fc-scroller,.fullcalendar-container .fc-timegrid-body,.fullcalendar-container .fc-timegrid-slots,.fullcalendar-container .fc-timegrid-divider,.fullcalendar-container .fc-timegrid-axis-chunk{height:auto!important;max-height:none!important;overflow:visible!important}.fullcalendar-container .fc-scroller-harness,.fullcalendar-container .fc-scroller-liquid,.fullcalendar-container .fc-scroller-liquid-absolute{height:auto!important;max-height:none!important}.fullcalendar-container::-webkit-scrollbar{width:8px}.fullcalendar-container::-webkit-scrollbar-track{background:var(--agendamento-scrollbar-track);border-radius:10px}.fullcalendar-container::-webkit-scrollbar-thumb{background:var(--agendamento-scrollbar-thumb);border-radius:10px}.fullcalendar-container::-webkit-scrollbar-thumb:hover{background:var(--agendamento-scrollbar-thumb)}.cards-sidebar-container{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.mini-calendar-card{background:var(--agendamento-surface-main)!important;border-radius:16px!important;padding:16px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d!important}.mini-calendar-weekdays,.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mini-calendar-weekdays{margin-bottom:6px}.mini-calendar-grid{max-height:260px}.mini-calendar-day{min-width:0!important;padding:6px 0!important;color:var(--agendamento-text-primary)!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;font-size:.85rem!important;background:var(--agendamento-surface-soft)!important}.mini-calendar-day.faded{color:var(--agendamento-text-secondary)!important;opacity:.7}.mini-calendar-day.today{border:1px solid #6b4fb3!important}.mini-calendar-day.selected{background:linear-gradient(135deg,#a855f7,#6366f1)!important;color:var(--agendamento-text-primary)!important}.status-sidebar,.atendimentos-sidebar{border-radius:16px!important;padding:24px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d!important;overflow-y:auto}.status-sidebar{flex-shrink:0;background:var(--agendamento-surface-main)!important}.atendimentos-sidebar{flex:1;min-height:300px}.status-sidebar::-webkit-scrollbar,.atendimentos-sidebar::-webkit-scrollbar{width:6px}.status-sidebar::-webkit-scrollbar-track,.atendimentos-sidebar::-webkit-scrollbar-track{background:var(--agendamento-scrollbar-track);border-radius:10px}.status-sidebar::-webkit-scrollbar-thumb,.atendimentos-sidebar::-webkit-scrollbar-thumb{background:var(--agendamento-scrollbar-thumb);border-radius:10px}.status-sidebar::-webkit-scrollbar-thumb:hover,.atendimentos-sidebar::-webkit-scrollbar-thumb:hover{background:var(--agendamento-scrollbar-thumb)}.status-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background:var(--agendamento-surface-soft);border-radius:8px;color:var(--agendamento-text-primary);font-weight:600}.status-item:hover{background:var(--agendamento-header-bg)}@media(max-width:1200px){.calendario-main-container{flex-direction:column}.cards-sidebar-container{width:100%}.status-sidebar{width:100%;max-height:300px}.filter-bar{flex-direction:column;align-items:stretch;gap:12px}}.fc-pendente-convenio{animation:fc-pendente-pulse 1.4s ease-in-out infinite!important;outline:2px solid #ef4444!important;outline-offset:-2px;position:relative;z-index:2}@keyframes fc-pendente-pulse{0%,to{box-shadow:0 0 #ef4444d9,0 0 #ef444480}50%{box-shadow:0 0 0 4px #ef44448c,0 0 12px 6px #ef444459}}.fc-custom-tooltip{display:none;position:absolute;z-index:99999;border-radius:8px;padding:10px 14px;font-size:.8rem;line-height:1.6;max-width:280px;pointer-events:none;white-space:normal;word-break:break-word;background:#1a1a2e;color:#f0f0f0;border:1px solid #ac51e0c9;box-shadow:0 4px 20px #0006}[data-theme=light] .fc-custom-tooltip{background:#f0f0f0;color:#1e293b;border:1px solid #ac51e0c9;box-shadow:0 4px 20px #0000001f}.fc-tooltip-label{font-weight:600;color:#ac51e0c9}[data-theme=light] .fc-tooltip-label{color:#7312acc9}@keyframes ag-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ag-slide-down-fade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-slide-up-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ag-pulse-glow{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes ag-float-orb-a{0%,to{transform:translate3d(-8%,-8%,0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.08)}}@keyframes ag-float-orb-b{0%,to{transform:translate3d(6%,8%,0) scale(1)}50%{transform:translate3d(-6%,-4%,0) scale(1.05)}}@keyframes ag-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ag-spinner-glow{0%,to{filter:drop-shadow(0 0 6px rgba(var(--abasys-accent-rgb),.5))}50%{filter:drop-shadow(0 0 18px rgba(208,92,227,.7))}}.agendamento-container{isolation:isolate}.agendamento-container:before,.agendamento-container:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.agendamento-container:before{width:520px;height:520px;top:-160px;left:-120px;background:radial-gradient(circle,rgba(var(--abasys-accent-rgb),.55),rgba(var(--abasys-accent-rgb),0) 70%);animation:ag-float-orb-a 22s ease-in-out infinite}.agendamento-container:after{width:600px;height:600px;bottom:-200px;right:-160px;background:radial-gradient(circle,#d05ce373,rgba(var(--abasys-accent-2-rgb),.25) 40%,rgba(var(--abasys-accent-2-rgb),0) 75%);animation:ag-float-orb-b 28s ease-in-out infinite}html[data-theme=light] .agendamento-container:before{background:radial-gradient(circle,#6b4fb352,#6b4fb300 70%);opacity:.7}html[data-theme=light] .agendamento-container:after{background:radial-gradient(circle,#d05ce340,rgba(var(--abasys-accent-2-rgb),.15) 40%,rgba(var(--abasys-accent-2-rgb),0) 75%);opacity:.7}.agendamento-container>*{position:relative;z-index:1}.agendamento-header{background:linear-gradient(180deg,var(--ag-glass-bg) 0%,var(--ag-glass-bg-soft) 100%);border-bottom:1px solid var(--ag-glass-border-strong);backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate));-webkit-backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate));box-shadow:var(--ag-shadow-soft);animation:ag-slide-down-fade var(--ag-dur-slow) var(--ag-ease) both}.agendamento-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--abasys-accent-rgb),.6),rgba(208,92,227,.6),transparent);pointer-events:none}.agendamento-header h1{background:var(--ag-accent-gradient);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ag-gradient-shift 8s ease-in-out infinite;letter-spacing:-.6px}html[data-theme=light] .agendamento-header h1{background:linear-gradient(135deg,#4c1d95,#7c3aed,#c026d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agendamento-loading{position:relative}.agendamento-loading .MuiCircularProgress-root{color:#a78bfa;animation:ag-spinner-glow 1.6s ease-in-out infinite}.agendamento-loading h6{background:var(--ag-accent-gradient);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ag-gradient-shift 4s ease-in-out infinite;font-weight:600;letter-spacing:.3px}.calendar-wrapper{animation:ag-fade-in var(--ag-dur-slow) var(--ag-ease) both;animation-delay:80ms}.fc .fc-scrollgrid{border:1px solid var(--ag-glass-border)!important;border-radius:var(--ag-radius-lg)!important;background:var(--ag-glass-bg-soft)!important;backdrop-filter:blur(var(--ag-glass-blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--ag-glass-blur-sm)) saturate(140%);box-shadow:var(--ag-shadow-medium);overflow:hidden}.fc .fc-toolbar{margin-bottom:20px;padding:4px 0 16px;border-bottom:1px solid var(--ag-glass-border)}.fc .fc-toolbar-title{background:var(--ag-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;letter-spacing:-.3px}html[data-theme=light] .fc .fc-toolbar-title{background:linear-gradient(135deg,#4c1d95,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fc .fc-button{background:var(--ag-glass-bg)!important;border:1px solid var(--ag-glass-border-strong)!important;color:var(--agendamento-text-primary)!important;border-radius:var(--ag-radius-sm)!important;padding:8px 16px!important;font-weight:600!important;letter-spacing:.2px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--ag-dur-fast) var(--ag-ease),box-shadow var(--ag-dur-base) var(--ag-ease),background var(--ag-dur-base) var(--ag-ease),border-color var(--ag-dur-base) var(--ag-ease)!important}.fc .fc-button:hover{background:rgba(var(--abasys-accent-rgb),.32)!important;border-color:rgba(var(--abasys-accent-rgb),.55)!important;transform:translateY(-1px);box-shadow:var(--ag-shadow-purple)}.fc .fc-button:active{transform:translateY(0)}.fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--ag-accent-gradient-2)!important;border-color:transparent!important;box-shadow:var(--ag-shadow-purple);color:#fff!important}.fc .fc-col-header{background:linear-gradient(180deg,var(--ag-glass-bg) 0%,transparent 100%)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fc .fc-col-header-cell{padding:14px 8px!important;font-weight:700!important;letter-spacing:1px!important;font-size:.78rem!important;text-transform:uppercase;color:var(--agendamento-text-secondary)!important}.fc .fc-col-header-cell-cushion{color:inherit!important;transition:color var(--ag-dur-base) var(--ag-ease)}.fc .fc-daygrid-day{transition:background var(--ag-dur-base) var(--ag-ease)}.fc .fc-daygrid-day:hover{background:rgba(var(--abasys-accent-rgb),.12)!important}.fc .fc-daygrid-day-number{padding:8px 10px!important;transition:color var(--ag-dur-fast) var(--ag-ease),transform var(--ag-dur-fast) var(--ag-ease)}.fc .fc-daygrid-day:hover .fc-daygrid-day-number{color:var(--agendamento-text-primary);transform:scale(1.05)}.fc .fc-day-today{background:linear-gradient(180deg,rgba(var(--abasys-accent-rgb),.18),rgba(var(--abasys-accent-rgb),.06))!important}.fc .fc-day-today .fc-daygrid-day-number{background:var(--ag-accent-gradient);background-size:180% 180%;color:#fff!important;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--ag-shadow-purple);animation:ag-gradient-shift 6s ease-in-out infinite}.fc .fc-timegrid-slot{transition:background var(--ag-dur-base) var(--ag-ease)}.fc .fc-timegrid-slot:hover{background:rgba(var(--abasys-accent-rgb),.06)!important}.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label{background:var(--ag-glass-bg-soft)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fc .fc-timegrid-now-indicator-line{border-color:#ef4444!important;border-width:2px!important;box-shadow:0 0 12px #ef44448c}.fc .fc-timegrid-now-indicator-arrow{border-color:#ef4444!important;animation:ag-pulse-glow 2s ease-in-out infinite;border-radius:50%}.fc-event{border-radius:var(--ag-radius-sm)!important;border:1px solid rgba(255,255,255,.18)!important;border-left-width:3px!important;padding:6px 10px!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 4px 14px #00000038,inset 0 1px #ffffff1a;transition:transform var(--ag-dur-fast) var(--ag-ease),box-shadow var(--ag-dur-base) var(--ag-ease),filter var(--ag-dur-base) var(--ag-ease);will-change:transform}.fc-event:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 10px 24px #00000052,inset 0 1px #ffffff2e;filter:brightness(1.08) saturate(1.05);z-index:5}.fc-event:active{transform:translateY(0) scale(.99)}.event-title{letter-spacing:.2px}.fc-list{background:var(--ag-glass-bg)!important;border:1px solid var(--ag-glass-border)!important;border-radius:var(--ag-radius-lg)!important;backdrop-filter:blur(var(--ag-glass-blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--ag-glass-blur-sm)) saturate(140%);box-shadow:var(--ag-shadow-soft);overflow:hidden}.fc-list-event{transition:background var(--ag-dur-base) var(--ag-ease),transform var(--ag-dur-fast) var(--ag-ease)}.fc-list-event:hover{background:rgba(var(--abasys-accent-rgb),.16)!important;transform:translate(4px)}.agendamento-dialog .MuiDialog-paper,.MuiDialog-root .MuiDialog-paper{background:var(--ag-glass-bg-strong)!important;border:1px solid var(--ag-glass-border-strong)!important;border-radius:var(--ag-radius-xl)!important;box-shadow:var(--ag-shadow-deep)!important;backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate));-webkit-backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate));overflow:hidden;animation:ag-scale-in var(--ag-dur-base) var(--ag-ease) both}.MuiDialog-root .MuiBackdrop-root{background:#080a168c!important;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:ag-fade-in var(--ag-dur-base) var(--ag-ease) both}html[data-theme=light] .MuiDialog-root .MuiBackdrop-root{background:#0f172a52!important}.agendamento-dialog .MuiDialogTitle-root{position:relative;background:var(--ag-accent-gradient)!important;background-size:200% 200%!important;color:#fff!important;padding:22px 28px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;letter-spacing:-.2px;font-weight:700;animation:ag-gradient-shift 12s ease-in-out infinite}.agendamento-dialog .MuiDialogTitle-root:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.agendamento-dialog .MuiDialogContent-root{background:transparent!important;padding:26px!important}.agendamento-dialog .MuiDialogActions-root{background:linear-gradient(180deg,transparent,var(--ag-glass-bg-soft))!important;padding:16px 24px!important;border-top:1px solid var(--ag-glass-border)!important;gap:8px}.agendamento-dialog .MuiOutlinedInput-root,.agendamento-container .MuiOutlinedInput-root{background:var(--ag-glass-bg-soft)!important;border-radius:var(--ag-radius-sm)!important;transition:box-shadow var(--ag-dur-base) var(--ag-ease),background var(--ag-dur-base) var(--ag-ease)!important}.agendamento-dialog .MuiOutlinedInput-root:hover,.agendamento-container .MuiOutlinedInput-root:hover{background:var(--ag-glass-bg)!important}.agendamento-dialog .MuiOutlinedInput-root.Mui-focused,.agendamento-container .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(var(--abasys-accent-rgb),.22)}.agendamento-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.agendamento-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--abasys-accent)!important;border-width:1.5px!important}.agendamento-dialog .MuiDialogActions-root .MuiButton-root,.agendamento-container .MuiButton-root{border-radius:var(--ag-radius-md)!important;text-transform:none;font-weight:600;letter-spacing:.2px;transition:transform var(--ag-dur-fast) var(--ag-ease),box-shadow var(--ag-dur-base) var(--ag-ease),background var(--ag-dur-base) var(--ag-ease)!important}.agendamento-container .MuiButton-contained:hover,.agendamento-dialog .MuiButton-contained:hover{transform:translateY(-2px);box-shadow:var(--ag-shadow-purple)}.agendamento-container .MuiButton-contained:active,.agendamento-dialog .MuiButton-contained:active{transform:translateY(0)}.agendamento-dialog .MuiPaper-root:not(.MuiDialog-paper):not(.MuiMenu-paper):not(.MuiAutocomplete-paper){background:var(--ag-glass-bg-soft)!important;border:1px solid var(--ag-glass-border)!important;border-radius:var(--ag-radius-md)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--ag-shadow-soft)!important;transition:transform var(--ag-dur-base) var(--ag-ease),box-shadow var(--ag-dur-base) var(--ag-ease),border-color var(--ag-dur-base) var(--ag-ease)}.agendamento-dialog .MuiPaper-root:not(.MuiDialog-paper):not(.MuiMenu-paper):not(.MuiAutocomplete-paper):hover{transform:translateY(-2px);box-shadow:var(--ag-shadow-medium)!important;border-color:var(--ag-glass-border-strong)!important}.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPopover-paper{background:var(--ag-glass-bg-strong)!important;border:1px solid var(--ag-glass-border-strong)!important;border-radius:var(--ag-radius-md)!important;box-shadow:var(--ag-shadow-medium)!important;backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate))!important;animation:ag-scale-in var(--ag-dur-fast) var(--ag-ease) both}.MuiMenuItem-root{transition:background var(--ag-dur-fast) var(--ag-ease),padding-left var(--ag-dur-fast) var(--ag-ease)!important}.MuiMenuItem-root:hover{padding-left:22px!important}.MuiSnackbar-root .MuiAlert-root{background:var(--ag-glass-bg-strong)!important;border:1px solid var(--ag-glass-border-strong)!important;border-radius:var(--ag-radius-md)!important;box-shadow:var(--ag-shadow-medium)!important;backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate));-webkit-backdrop-filter:blur(var(--ag-glass-blur)) saturate(var(--ag-glass-saturate));color:var(--agendamento-text-primary)!important;animation:ag-slide-up-fade var(--ag-dur-base) var(--ag-ease-spring) both}.MuiSnackbar-root .MuiAlert-standardSuccess{border-left:4px solid #22c55e!important}.MuiSnackbar-root .MuiAlert-standardError{border-left:4px solid #ef4444!important}.MuiSnackbar-root .MuiAlert-standardWarning{border-left:4px solid #f59e0b!important}.MuiSnackbar-root .MuiAlert-standardInfo{border-left:4px solid #3b82f6!important}.MuiChip-root{transition:transform var(--ag-dur-fast) var(--ag-ease),box-shadow var(--ag-dur-base) var(--ag-ease)!important}.MuiChip-root:hover{transform:translateY(-1px);box-shadow:var(--ag-shadow-soft)}.agendamento-container .MuiIconButton-root,.agendamento-dialog .MuiIconButton-root{transition:transform var(--ag-dur-fast) var(--ag-ease),background var(--ag-dur-base) var(--ag-ease),box-shadow var(--ag-dur-base) var(--ag-ease)!important}.agendamento-container .MuiIconButton-root:hover,.agendamento-dialog .MuiIconButton-root:hover{transform:scale(1.08);background:rgba(var(--abasys-accent-rgb),.16)!important}.agendamento-container .MuiIconButton-root:active,.agendamento-dialog .MuiIconButton-root:active{transform:scale(.96)}.agendamento-container::-webkit-scrollbar,.fc .fc-scroller::-webkit-scrollbar,.MuiDialogContent-root::-webkit-scrollbar{width:10px;height:10px}.agendamento-container::-webkit-scrollbar-track,.fc .fc-scroller::-webkit-scrollbar-track,.MuiDialogContent-root::-webkit-scrollbar-track{background:transparent}.agendamento-container::-webkit-scrollbar-thumb,.fc .fc-scroller::-webkit-scrollbar-thumb,.MuiDialogContent-root::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--abasys-accent-rgb),.5),#d05ce380);border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:background var(--ag-dur-base) var(--ag-ease)}.agendamento-container::-webkit-scrollbar-thumb:hover,.fc .fc-scroller::-webkit-scrollbar-thumb:hover,.MuiDialogContent-root::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--abasys-accent-rgb),.85),#d05ce3d9);background-clip:padding-box;box-shadow:0 0 12px rgba(var(--abasys-accent-rgb),.5)}@media(max-width:640px){:root{--ag-glass-blur: 14px;--ag-glass-blur-sm: 8px}.agendamento-container:before,.agendamento-container:after{filter:blur(70px);opacity:.4}}@media(prefers-reduced-motion:reduce){.agendamento-container:before,.agendamento-container:after,.agendamento-header,.agendamento-header h1,.calendar-wrapper,.agendamento-dialog .MuiDialog-paper,.MuiDialog-root .MuiDialog-paper,.MuiDialog-root .MuiBackdrop-root,.MuiSnackbar-root .MuiAlert-root,.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPopover-paper,.agendamento-loading .MuiCircularProgress-root,.agendamento-loading h6,.fc .fc-day-today .fc-daygrid-day-number,.fc .fc-timegrid-now-indicator-arrow,.agendamento-dialog .MuiDialogTitle-root,.fc .fc-toolbar-title{animation:none!important}*,*:before,*:after{transition-duration:.001ms!important}}.agendamento-container{contain:layout paint style}.agendamento-container:before,.agendamento-container:after{will-change:auto;animation:none}.agendamento-header h1{animation:ag-slide-down-fade var(--ag-dur-slow) var(--ag-ease) both;background-size:100% 100%}.agendamento-dialog .MuiDialogTitle-root{animation:none;background-size:100% 100%}.fc .fc-toolbar-title{animation:none}.agendamento-loading .MuiCircularProgress-root{animation:none;filter:none}.agendamento-loading h6,.fc .fc-day-today .fc-daygrid-day-number{animation:none;background-size:100% 100%}.fc .fc-timegrid-now-indicator-arrow{will-change:box-shadow}.fc .fc-scrollgrid{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--ag-glass-bg-soft)!important;contain:layout paint}.fc .fc-col-header,.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fc .fc-scroller{transform:translateZ(0);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;contain:layout paint}.fc .fc-daygrid-day,.fc .fc-timegrid-slot,.fc .fc-daygrid-day-number{transition:none!important}.fc .fc-daygrid-day:hover .fc-daygrid-day-number{transform:none}.fc .fc-daygrid-day:hover{background:rgba(var(--abasys-accent-rgb),.1)!important}.fc .fc-timegrid-slot:hover{background:transparent!important}.fc-event{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto;transition:transform var(--ag-dur-fast) var(--ag-ease),box-shadow var(--ag-dur-fast) var(--ag-ease)!important}.fc-event:hover{filter:none;transform:translateY(-1px)}.fc-list{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fc-list-event:hover{transform:none}.agendamento-dialog .MuiOutlinedInput-root,.agendamento-container .MuiOutlinedInput-root{transition:box-shadow var(--ag-dur-fast) var(--ag-ease)!important}.agendamento-dialog .MuiOutlinedInput-root:hover,.agendamento-container .MuiOutlinedInput-root:hover{background:var(--ag-glass-bg-soft)!important}.MuiMenuItem-root{transition:background-color var(--ag-dur-fast) var(--ag-ease)!important}.MuiMenuItem-root:hover{padding-left:inherit!important}.agendamento-dialog .MuiPaper-root:not(.MuiDialog-paper):not(.MuiMenu-paper):not(.MuiAutocomplete-paper){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:box-shadow var(--ag-dur-fast) var(--ag-ease)!important}.agendamento-dialog .MuiPaper-root:not(.MuiDialog-paper):not(.MuiMenu-paper):not(.MuiAutocomplete-paper):hover{transform:none;border-color:var(--ag-glass-border)!important}.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPopover-paper{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;animation:none!important}.MuiSnackbar-root .MuiAlert-root{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.agendamento-container .MuiIconButton-root,.agendamento-dialog .MuiIconButton-root{transition:transform var(--ag-dur-fast) var(--ag-ease),background-color var(--ag-dur-fast) var(--ag-ease)!important}.MuiChip-root{transition:transform var(--ag-dur-fast) var(--ag-ease)!important}.MuiChip-root:hover{box-shadow:none}.agendamento-dialog .MuiDialog-paper,.MuiDialog-root .MuiDialog-paper{backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;contain:layout paint}.MuiDialog-root .MuiBackdrop-root{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.agendamento-header{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);contain:layout paint style}@media(max-width:900px){.agendamento-header,.MuiDialog-root .MuiDialog-paper,.MuiDialog-root .MuiBackdrop-root,.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPopover-paper,.MuiSnackbar-root .MuiAlert-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.agendamento-container:before,.agendamento-container:after{display:none}}@media(hover:none){.fc-event:hover,.fc-list-event:hover,.fc .fc-daygrid-day:hover,.agendamento-container .MuiButton-contained:hover,.agendamento-dialog .MuiButton-contained:hover{transform:none!important;box-shadow:inherit!important}}@media(prefers-reduced-motion:reduce),(update:slow){.fc .fc-timegrid-now-indicator-arrow{animation:none!important}.agendamento-container:before,.agendamento-container:after{display:none}}.fc .fc-timegrid-now-indicator-line{border-color:var(--abasys-accent);border-top-width:2px;box-shadow:0 0 8px rgba(var(--abasys-accent-rgb),.6);position:relative}.fc .fc-timegrid-now-indicator-line:before{content:"Agora";position:absolute;right:4px;top:-14px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#ef4444;line-height:1;pointer-events:none;white-space:nowrap;text-shadow:0 0 4px rgba(0,0,0,.6)}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--abasys-accent);border-width:6px 0 6px 8px;border-left-color:var(--abasys-accent);margin-top:-6px;filter:drop-shadow(0 0 4px rgba(var(--abasys-accent-rgb),.7))}[data-theme=light] .fc .fc-timegrid-now-indicator-line,.light .fc .fc-timegrid-now-indicator-line{border-color:#6b4fb3;box-shadow:0 0 6px #6b4fb373}[data-theme=light] .fc .fc-timegrid-now-indicator-arrow,.light .fc .fc-timegrid-now-indicator-arrow{border-left-color:#6b4fb3;filter:drop-shadow(0 0 3px rgba(107,79,179,.5))}[data-theme=light] .fc .fc-timegrid-now-indicator-line:before,.light .fc .fc-timegrid-now-indicator-line:before{color:#dc2626;text-shadow:0 0 3px rgba(255,255,255,.8)}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardGlow{0%,to{box-shadow:0 8px 32px #a18cd133}50%{box-shadow:0 12px 40px #a18cd14d}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes particleFloat1{0%{transform:translate(10vw,100vh) rotate(0)}33%{transform:translate(50vw,60vh) rotate(120deg)}66%{transform:translate(90vw,80vh) rotate(240deg)}to{transform:translate(10vw,100vh) rotate(360deg)}}@keyframes particleFloat2{0%{transform:translate(90vw,100vh) rotate(0)}25%{transform:translate(70vw,40vh) rotate(90deg)}50%{transform:translate(30vw,60vh) rotate(180deg)}75%{transform:translate(10vw,20vh) rotate(270deg)}to{transform:translate(90vw,100vh) rotate(360deg)}}@keyframes particleFloat3{0%{transform:translate(50vw,100vh) rotate(0)}40%{transform:translate(20vw,30vh) rotate(144deg)}80%{transform:translate(80vw,50vh) rotate(288deg)}to{transform:translate(50vw,100vh) rotate(360deg)}}@keyframes particleFloat4{0%{transform:translate(30vw,100vh) rotate(0)}30%{transform:translate(80vw,70vh) rotate(108deg)}60%{transform:translate(60vw,20vh) rotate(216deg)}90%{transform:translate(20vw,40vh) rotate(324deg)}to{transform:translate(30vw,100vh) rotate(360deg)}}@keyframes particleFloat5{0%{transform:translate(70vw,100vh) rotate(0)}25%{transform:translate(40vw,50vh) rotate(90deg)}50%{transform:translate(85vw,30vh) rotate(180deg)}75%{transform:translate(15vw,70vh) rotate(270deg)}to{transform:translate(70vw,100vh) rotate(360deg)}}@keyframes particleFloat6{0%{transform:translate(20vw,100vh) rotate(0)}35%{transform:translate(75vw,40vh) rotate(126deg)}70%{transform:translate(45vw,80vh) rotate(252deg)}to{transform:translate(20vw,100vh) rotate(360deg)}}.animated-card{animation:cardFloat 4s ease-in-out infinite;will-change:transform}.animated-card:nth-child(1){animation-delay:0s}.animated-card:nth-child(2){animation-delay:1s}.animated-card:nth-child(3){animation-delay:2s}.card-icon{animation:iconPulse 3s ease-in-out infinite}.animated-card:hover{animation-play-state:paused}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animated-card{animation:cardSlideIn .6s ease-out,cardFloat 4s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-card:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.animated-card:hover:after{transform:translate(100%)}@media(max-width:768px){.animated-card{animation:none}.animated-card:hover{transform:translateY(-5px)!important}.floating-particles .particle{animation-duration:15s!important}}.glass-effect{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.glow-text{text-shadow:0 0 5px rgba(255,255,255,.3),0 0 10px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.1)}.dashboard-chart .highcharts-tooltip-box,.dashboard-chart .highcharts-label-box{fill:#fff!important;stroke:#e2e8f0!important}[data-theme=dark] .dashboard-chart .highcharts-tooltip-box,[data-theme=dark] .dashboard-chart .highcharts-label-box{fill:#0f172af2!important;stroke:#94a3b8a6!important}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes textGradAnim{0%{background-position:-300% 50%}to{background-position:300% 50%}}@keyframes iconGlowPulse{0%,to{filter:drop-shadow(0 0 8px rgba(var(--abasys-accent-rgb),.55))}50%{filter:drop-shadow(0 0 22px rgba(var(--abasys-accent-rgb),.95))}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes livePulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 7px #22c55e00}}@keyframes statusDot{0%,to{opacity:1}50%{opacity:.55}}@keyframes tParticleFloat1{0%{transform:translate(10vw,100vh) rotate(0)}33%{transform:translate(50vw,60vh) rotate(120deg)}66%{transform:translate(90vw,80vh) rotate(240deg)}to{transform:translate(10vw,100vh) rotate(360deg)}}@keyframes tParticleFloat2{0%{transform:translate(90vw,100vh) rotate(0)}25%{transform:translate(70vw,40vh) rotate(90deg)}50%{transform:translate(30vw,60vh) rotate(180deg)}75%{transform:translate(10vw,20vh) rotate(270deg)}to{transform:translate(90vw,100vh) rotate(360deg)}}@keyframes tParticleFloat3{0%{transform:translate(50vw,100vh) rotate(0)}40%{transform:translate(20vw,30vh) rotate(144deg)}80%{transform:translate(80vw,50vh) rotate(288deg)}to{transform:translate(50vw,100vh) rotate(360deg)}}@keyframes tParticleFloat4{0%{transform:translate(30vw,100vh) rotate(0)}30%{transform:translate(80vw,70vh) rotate(108deg)}60%{transform:translate(60vw,20vh) rotate(216deg)}to{transform:translate(30vw,100vh) rotate(360deg)}}.tele-particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.tele-particles .particle{position:absolute;border-radius:50%;will-change:transform}.tele-particles .p1{width:6px;height:6px;background:#a18cd1;opacity:.3;animation:tParticleFloat1 30s linear infinite}.tele-particles .p2{width:4px;height:4px;background:var(--abasys-accent-2);opacity:.25;animation:tParticleFloat2 24s linear infinite}.tele-particles .p3{width:5px;height:5px;background:#a18cd1;opacity:.2;animation:tParticleFloat3 38s linear infinite}.tele-particles .p4{width:3px;height:3px;background:#22d3ee;opacity:.22;animation:tParticleFloat4 28s linear infinite}.tele-card{position:relative;overflow:hidden;animation:fadeSlideUp .6s ease-out both}.tele-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--abasys-accent),var(--abasys-accent-2),transparent);pointer-events:none;z-index:1}.tele-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-100%) skew(-20deg);transition:transform .65s ease;pointer-events:none;z-index:0}.tele-card:hover:after{transform:translate(200%) skew(-20deg)}.tele-card:nth-child(1){animation-delay:.06s}.tele-card:nth-child(2){animation-delay:.16s}.tele-card:nth-child(3){animation-delay:.26s}.tele-card:nth-child(4){animation-delay:.36s}.tele-card:nth-child(5){animation-delay:.46s}.tele-grad-text{background:linear-gradient(135deg,#c4b5fd,var(--abasys-accent),var(--abasys-accent-2),#c4b5fd);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradAnim 4s linear infinite}.tele-waiting-icon{animation:iconGlowPulse 2.8s ease-in-out infinite,iconFloat 4.5s ease-in-out infinite;display:block}.tele-live-badge{animation:livePulse 1.6s ease-in-out infinite}.tele-status-dot{animation:statusDot 2s ease-in-out infinite}@media(max-width:768px){.tele-particles .particle{display:none}.tele-card{animation:none}.tele-waiting-icon{animation:iconGlowPulse 2.8s ease-in-out infinite}}@keyframes iconGlowPulseLight{0%,to{filter:drop-shadow(0 0 8px rgba(109,40,217,.55))}50%{filter:drop-shadow(0 0 22px rgba(109,40,217,.9))}}[data-color-scheme=light] .tele-waiting-icon{animation:iconGlowPulseLight 2.8s ease-in-out infinite,iconFloat 4.5s ease-in-out infinite}[data-color-scheme=light] .tele-grad-text{background:linear-gradient(135deg,#6d28d9,#7c3aed,#d05ce3,#6d28d9);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradAnim 4s linear infinite}[data-color-scheme=light] .tele-card:after{background:linear-gradient(90deg,transparent,rgba(109,40,217,.05),transparent)}[data-color-scheme=light] .tele-particles .p1{opacity:.18;background:#7c3aed}[data-color-scheme=light] .tele-particles .p2{opacity:.15;background:#d05ce3}[data-color-scheme=light] .tele-particles .p3{opacity:.12;background:#7c3aed}[data-color-scheme=light] .tele-particles .p4{opacity:.13;background:#0e7490}@media(max-width:768px){[data-color-scheme=light] .tele-waiting-icon{animation:iconGlowPulseLight 2.8s ease-in-out infinite}}
