:root{--cm-deep:#120d22;--cm-deeper:#0c0917;--cm-panel:#17102b;--cm-panel-2:#21143d;--cm-purple:#8b5cf6;--cm-violet:#b56cff;--cm-blue:#2f8cff;--cm-cyan:#55d8ff;--cm-green:#16c79a;--cm-red:#ef5571;--cm-gold:#f3b95f;--cm-rose:#ff78a8;--cm-text:#f8f3ff;--cm-muted:#c9bddb;--cm-line:rgba(255,255,255,.10)}.appointments-page .appointments-header,.facial-page .facial-hero,.finance-page .finance-hero,.media-page .media-header-card,.reports-page .reports-header,.settings-page .settings-hero,.treatment-plans-page .plans-hero,.treatments-page .treatments-hero{position:relative;overflow:hidden;isolation:isolate;color:var(--cm-text)!important;border:1px solid rgba(181,108,255,.34)!important;background:radial-gradient(circle at 10% 10%,rgba(255,104,165,.22),transparent 30%),radial-gradient(circle at 82% 15%,rgba(65,132,255,.22),transparent 32%),linear-gradient(135deg,#160c2b,#271044 46%,#11152f)!important;box-shadow:0 24px 65px rgba(25,8,48,.28),inset 0 1px 0 rgba(255,255,255,.08)!important}.appointments-page .appointments-header:before,.facial-page .facial-hero:before,.finance-page .finance-hero:before,.media-page .media-header-card:before,.reports-page .reports-header:before,.settings-page .settings-hero:before,.treatment-plans-page .plans-hero:before,.treatments-page .treatments-hero:before{content:"";position:absolute;inset:-60% -15%;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.11) 48%,transparent 61%);transform:translateX(-55%) rotate(-7deg);animation:cmHeroShine 8s ease-in-out infinite;pointer-events:none}.appointments-page .appointments-header h2,.facial-page .facial-hero h1,.finance-page .finance-hero-copy h1,.media-page .media-header-copy h2,.reports-page .reports-header h2,.settings-page .settings-hero-copy h2,.treatment-plans-page .plans-hero h1,.treatments-page .treatments-hero h1{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.28)}.appointments-page .appointments-header p,.facial-page .facial-hero p,.finance-page .finance-hero-copy p,.media-page .media-header-copy p,.reports-page .reports-header p,.settings-page .settings-hero-copy p,.treatment-plans-page .plans-hero p,.treatments-page .treatments-hero p{color:#d7cbe6!important}.appointments-page .appointment-stat,.facial-page .facial-card,.finance-page .finance-mini-card,.finance-page .finance-overview-card,.finance-page .finance-stat,.media-page .media-card,.media-page .media-stats article,.reports-page .report-card,.reports-page .report-stat,.settings-page .settings-card,.treatment-plans-page .plan-stat-card,.treatment-plans-page .plans-panel,.treatments-page .treatment-stat-card,.treatments-page .treatments-panel{position:relative;overflow:hidden;color:var(--cm-text)!important;border:1px solid rgba(181,108,255,.28)!important;background:radial-gradient(circle at 100% 0,rgba(181,108,255,.14),transparent 38%),linear-gradient(145deg,#1b1131,#120d23 68%,#17102d)!important;box-shadow:0 18px 48px rgba(20,7,39,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease,filter .35s ease!important}.appointments-page .appointment-stat:before,.facial-page .facial-card:before,.finance-page .finance-mini-card:before,.finance-page .finance-overview-card:before,.finance-page .finance-stat:before,.media-page .media-card:before,.media-page .media-stats article:before,.reports-page .report-card:before,.reports-page .report-stat:before,.settings-page .settings-card:before,.treatment-plans-page .plan-stat-card:before,.treatment-plans-page .plans-panel:before,.treatments-page .treatment-stat-card:before,.treatments-page .treatments-panel:before{content:"";position:absolute;width:180px;height:180px;right:-75px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 67%);pointer-events:none;animation:cmOrb 6s ease-in-out infinite}.appointments-page .appointment-stat:hover,.facial-page .facial-card:hover,.finance-page .finance-mini-card:hover,.finance-page .finance-overview-card:hover,.finance-page .finance-stat:hover,.media-page .media-card:hover,.media-page .media-stats article:hover,.reports-page .report-card:hover,.reports-page .report-stat:hover,.settings-page .settings-card:hover,.treatment-plans-page .plan-stat-card:hover,.treatment-plans-page .plans-panel:hover,.treatments-page .treatment-stat-card:hover,.treatments-page .treatments-panel:hover{transform:translateY(-5px);border-color:rgba(213,155,255,.52)!important;box-shadow:0 26px 60px rgba(28,7,54,.34),0 0 34px rgba(139,92,246,.1)!important;filter:saturate(1.08)}.appointments-page .appointment-stat:first-child,.finance-page .finance-stat:first-child,.media-page .media-stats article:first-child,.reports-page .report-stat:first-child,.treatment-plans-page .plan-stat-card:first-child,.treatments-page .treatment-stat-card:first-child{--cm-accent:#ef5571;--cm-accent2:#9d203f}.appointments-page .appointment-stat:nth-child(2),.finance-page .finance-stat:nth-child(2),.media-page .media-stats article:nth-child(2),.reports-page .report-stat:nth-child(2),.treatment-plans-page .plan-stat-card:nth-child(2),.treatments-page .treatment-stat-card:nth-child(2){--cm-accent:#2f8cff;--cm-accent2:#3152d6}.appointments-page .appointment-stat:nth-child(3),.finance-page .finance-stat:nth-child(3),.media-page .media-stats article:nth-child(3),.reports-page .report-stat:nth-child(3),.treatment-plans-page .plan-stat-card:nth-child(3),.treatments-page .treatment-stat-card:nth-child(3){--cm-accent:#16c79a;--cm-accent2:#087c6a}.appointments-page .appointment-stat:nth-child(4),.finance-page .finance-stat:nth-child(4),.media-page .media-stats article:nth-child(4),.reports-page .report-stat:nth-child(4),.treatment-plans-page .plan-stat-card:nth-child(4),.treatments-page .treatment-stat-card:nth-child(4){--cm-accent:#9b5cff;--cm-accent2:#5422aa}.appointments-page .appointment-stat:nth-child(5),.treatment-plans-page .plan-stat-card:nth-child(5){--cm-accent:#f3b95f;--cm-accent2:#9a5a19}.appointments-page .appointment-stat,.finance-page .finance-stat,.media-page .media-stats article,.reports-page .report-stat,.treatment-plans-page .plan-stat-card,.treatments-page .treatment-stat-card{background:radial-gradient(circle at 8% 95%,color-mix(in srgb,var(--cm-accent) 25%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--cm-accent2) 60%,#17102b),#120d23 70%,color-mix(in srgb,var(--cm-accent) 16%,#120d23))!important;border-color:color-mix(in srgb,var(--cm-accent) 45%,rgba(255,255,255,.12))!important}.appointments-page .appointment-stat span,.appointments-page .appointment-stat strong,.finance-page .finance-stat span,.finance-page .finance-stat strong,.media-page .media-stats small,.media-page .media-stats span,.media-page .media-stats strong,.reports-page .report-stat-caption,.reports-page .report-stat-label,.reports-page .report-stat-value,.treatment-plans-page .plan-stat-card,.treatments-page .treatment-stat-card{color:#f8f3ff!important}.appointments-page .stat-icon,.finance-page .finance-stat-icon,.media-page .media-mark,.reports-page .report-stat-icon,.treatment-plans-page .plan-stat-icon,.treatments-page .treatment-stat-icon{color:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--cm-accent,#9b5cff) 68%,#fff 8%),color-mix(in srgb,var(--cm-accent2,#5422aa) 88%,#080512))!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--cm-accent,#9b5cff) 24%,transparent)!important}.appointments-page .appointments-toolbar,.facial-page .facial-toolbar,.finance-page .finance-toolbar,.media-page .media-toolbar,.reports-page .reports-toolbar,.treatment-plans-page .plans-toolbar,.treatments-page .treatments-toolbar{color:#eee6f8!important;border-color:rgba(181,108,255,.25)!important;background:linear-gradient(135deg,#19102e,#120d22 72%)!important;box-shadow:0 15px 42px rgba(21,7,40,.18),inset 0 1px 0 rgba(255,255,255,.05)!important}.appointments-page input,.appointments-page select,.appointments-page textarea,.facial-page input,.facial-page select,.facial-page textarea,.finance-page input,.finance-page select,.finance-page textarea,.media-page input,.media-page select,.media-page textarea,.reports-page input,.reports-page select,.settings-page input,.settings-page select,.settings-page textarea,.treatment-plans-page input,.treatment-plans-page select,.treatment-plans-page textarea,.treatments-page input,.treatments-page textarea{color:#f5efff!important;background:#100b1e!important;border-color:rgba(181,108,255,.24)!important}.appointments-page input::placeholder,.facial-page input::placeholder,.finance-page input::placeholder,.media-page input::placeholder,.treatment-plans-page input::placeholder,.treatments-page input::placeholder{color:#9587a9!important}.appointments-page .appointments-list-card,.appointments-page .calendar-card,.facial-page .facial-card,.finance-page .finance-panel,.reports-page .payments-table-card,.treatment-plans-page .plans-panel,.treatments-page .treatments-panel{background:linear-gradient(145deg,#19102e,#100b1d 78%)!important;border-color:rgba(181,108,255,.27)!important}.appointments-page .calendar-header,.appointments-page .list-card-header,.facial-page .facial-card-head,.finance-page .finance-panel-header,.reports-page .report-card-head{border-color:rgba(181,108,255,.16)!important}.appointments-page .appointments-table thead th,.facial-page .facial-table-wrap th,.finance-page .finance-table th,.reports-page .payments-table th,.treatment-plans-page .plans-table th,.treatments-page .treatments-table th{color:#eadbff!important;background:linear-gradient(90deg,#281445,#1a1030)!important;border-color:rgba(181,108,255,.18)!important}.appointments-page .appointments-table td,.facial-page .facial-table-wrap td,.finance-page .finance-table td,.reports-page .payments-table td,.treatment-plans-page .plans-table td,.treatments-page .treatments-table td{color:#ddd2ec!important;border-color:rgba(255,255,255,.07)!important}.appointments-page .appointments-table tbody tr:hover,.facial-page .facial-table-wrap tbody tr:hover,.finance-page .finance-table tbody tr:hover,.reports-page .payments-table tbody tr:hover,.treatment-plans-page .plans-table tbody tr:hover,.treatments-page .treatments-table tbody tr:hover{background:linear-gradient(90deg,rgba(139,92,246,.12),rgba(47,140,255,.06))!important}.appointments-page .primary-action,.facial-page .facial-primary,.finance-page .finance-button-primary,.media-page .media-primary-button,.reports-page .report-print,.settings-page .primary-action,.treatment-plans-page .plans-primary,.treatment-plans-page .primary-button,.treatments-page .primary-action{color:#fff!important;background:linear-gradient(135deg,#6d32d9,#9b5cff 48%,#d04fff)!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(123,55,221,.32),0 0 22px rgba(180,82,255,.13)!important;position:relative;overflow:hidden}.appointments-page .primary-action:after,.facial-page .facial-primary:after,.finance-page .finance-button-primary:after,.media-page .media-primary-button:after,.reports-page .report-print:after,.settings-page .primary-action:after,.treatment-plans-page .primary-button:after,.treatments-page .primary-action:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);animation:cmButtonShine 4.8s ease-in-out infinite;pointer-events:none}.appointments-page .primary-action:hover,.facial-page .facial-primary:hover,.finance-page .finance-button-primary:hover,.media-page .media-primary-button:hover,.reports-page .report-print:hover,.settings-page .primary-action:hover,.treatment-plans-page .primary-button:hover,.treatments-page .primary-action:hover{transform:translateY(-3px) scale(1.015)!important;box-shadow:0 18px 36px rgba(123,55,221,.4),0 0 28px rgba(180,82,255,.18)!important}.finance-page .finance-value-danger{color:#ff6d87!important}.finance-page .finance-progress-track,.reports-page .meter,.reports-page .method-track{background:#241736!important}.finance-page .finance-progress-fill,.reports-page .meter i,.reports-page .method-track i{background:linear-gradient(90deg,#8b5cf6,#55d8ff)!important;box-shadow:0 0 16px rgba(85,216,255,.2)}.appointments-page:after,.facial-page:after,.finance-page:after,.media-page:after,.reports-page:after,.settings-page:after,.treatment-plans-page:after,.treatments-page:after{content:"";position:absolute;right:-150px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 68%);filter:blur(3px);pointer-events:none;animation:cmAmbient 10s ease-in-out infinite;z-index:-1}@keyframes cmHeroShine{0%,to{transform:translateX(-58%) rotate(-7deg);opacity:0}18%{opacity:1}48%{transform:translateX(55%) rotate(-7deg);opacity:.65}62%{opacity:0}}@keyframes cmButtonShine{0%,55%{transform:translateX(-120%)}72%,to{transform:translateX(120%)}}@keyframes cmOrb{0%,to{transform:translateZ(0);opacity:.65}50%{transform:translate3d(-22px,18px,0);opacity:1}}@keyframes cmAmbient{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.12);opacity:.9}}@media(max-width:760px){.appointments-page .appointment-stat,.finance-page .finance-stat,.media-page .media-stats article,.reports-page .report-stat,.treatment-plans-page .plan-stat-card,.treatments-page .treatment-stat-card{transform:none!important}}@media(prefers-reduced-motion:reduce){.appointments-page .appointment-stat:before,.appointments-page .appointments-header:before,.appointments-page:after,.facial-page .facial-card:before,.facial-page .facial-hero:before,.facial-page:after,.finance-page .finance-hero:before,.finance-page .finance-mini-card:before,.finance-page .finance-overview-card:before,.finance-page .finance-stat:before,.finance-page:after,.media-page .media-card:before,.media-page .media-header-card:before,.media-page .media-stats article:before,.media-page:after,.reports-page .report-card:before,.reports-page .report-stat:before,.reports-page .reports-header:before,.reports-page:after,.settings-page .settings-card:before,.settings-page .settings-hero:before,.settings-page:after,.treatment-plans-page .plan-stat-card:before,.treatment-plans-page .plans-hero:before,.treatment-plans-page .plans-panel:before,.treatment-plans-page:after,.treatments-page .treatment-stat-card:before,.treatments-page .treatments-hero:before,.treatments-page .treatments-panel:before,.treatments-page:after{animation:none!important}}.appointments-page .appointments-header,.facial-page .facial-hero,.finance-page .finance-hero,.media-page .media-header-card,.reports-page .reports-header,.settings-page .settings-hero,.treatment-plans-page .plans-hero,.treatments-page .treatments-hero{color:#24163a!important;border-color:rgba(118,84,245,.22)!important;background:radial-gradient(circle at 8% 92%,rgba(239,85,113,.13),transparent 30%),radial-gradient(circle at 88% 8%,rgba(47,140,255,.14),transparent 30%),radial-gradient(circle at 52% 0,rgba(181,108,255,.13),transparent 34%),linear-gradient(135deg,#ffffff,#fbf9ff 48%,#f2edff)!important;box-shadow:0 18px 48px rgba(45,27,75,.08),inset 0 1px 0 rgba(255,255,255,.96)!important}.appointments-page .appointments-header h2,.facial-page .facial-hero h1,.finance-page .finance-hero-copy h1,.media-page .media-header-copy h2,.reports-page .reports-header h2,.settings-page .settings-hero-copy h2,.treatment-plans-page .plans-hero h1,.treatments-page .treatments-hero h1{color:#24163a!important;text-shadow:0 3px 14px rgba(90,50,130,.08)!important}.appointments-page .appointments-header p,.facial-page .facial-hero p,.finance-page .finance-hero-copy p,.media-page .media-header-copy p,.reports-page .reports-header p,.settings-page .settings-hero-copy p,.treatment-plans-page .plans-hero p,.treatments-page .treatments-hero p{color:#756b82!important}.appointments-page .appointments-header:before,.facial-page .facial-hero:before,.finance-page .finance-hero:before,.media-page .media-header-card:before,.reports-page .reports-header:before,.settings-page .settings-hero:before,.treatment-plans-page .plans-hero:before,.treatments-page .treatments-hero:before{background:linear-gradient(105deg,transparent 34%,rgba(118,84,245,.08) 48%,transparent 61%)!important}.appointments-page .appointments-toolbar,.facial-page .facial-toolbar,.finance-page .finance-toolbar,.media-page .media-toolbar,.reports-page .reports-toolbar,.treatment-plans-page .plans-toolbar,.treatments-page .treatments-toolbar{color:#352b45!important;border-color:#e4dcf1!important;background:linear-gradient(135deg,#ffffff,#fbf9ff 72%,#f5f0ff)!important;box-shadow:0 12px 32px rgba(54,38,80,.055),inset 0 1px 0 #fff!important}.appointments-page .appointments-toolbar label,.facial-page .facial-toolbar label,.finance-page .finance-toolbar label,.media-page .media-toolbar label,.reports-page .reports-toolbar label,.treatment-plans-page .plans-toolbar label,.treatments-page .treatments-toolbar label{color:#665979!important}.appointments-page input,.appointments-page select,.appointments-page textarea,.facial-page input,.facial-page select,.facial-page textarea,.finance-page input,.finance-page select,.finance-page textarea,.media-page input,.media-page select,.media-page textarea,.reports-page input,.reports-page select,.reports-page textarea,.settings-page input,.settings-page select,.settings-page textarea,.treatment-plans-page input,.treatment-plans-page select,.treatment-plans-page textarea,.treatments-page input,.treatments-page select,.treatments-page textarea{color:#30273f!important;background:#ffffff!important;border-color:#e1d9ee!important;box-shadow:inset 0 1px 2px rgba(46,27,73,.025)!important}.appointments-page input::placeholder,.facial-page input::placeholder,.finance-page input::placeholder,.media-page input::placeholder,.reports-page input::placeholder,.settings-page input::placeholder,.treatment-plans-page input::placeholder,.treatments-page input::placeholder{color:#9a90a8!important}.appointments-page input:focus,.appointments-page select:focus,.facial-page input:focus,.facial-page select:focus,.finance-page input:focus,.finance-page select:focus,.media-page input:focus,.media-page select:focus,.reports-page input:focus,.reports-page select:focus,.settings-page input:focus,.settings-page select:focus,.treatment-plans-page input:focus,.treatment-plans-page select:focus,.treatments-page input:focus,.treatments-page select:focus{border-color:#9b72f2!important;box-shadow:0 0 0 3px rgba(118,84,245,.1),0 6px 18px rgba(118,84,245,.06)!important}.appointments-page .appointments-list-card,.appointments-page .calendar-card,.facial-page .facial-card,.finance-page .finance-panel,.reports-page .payments-table-card,.treatment-plans-page .plans-panel,.treatments-page .treatments-panel{background:linear-gradient(145deg,#ffffff,#fcfbff 72%,#f7f3ff)!important;border-color:#e2d9ef!important;box-shadow:0 16px 42px rgba(54,38,80,.065),inset 0 1px 0 #fff!important}.appointments-page .calendar-header,.appointments-page .list-card-header,.facial-page .facial-card-head,.finance-page .finance-panel-header,.reports-page .report-card-head,.treatment-plans-page .plans-panel-header,.treatments-page .treatments-panel-header{border-color:#ece7f4!important}.appointments-page .calendar-header h3,.appointments-page .list-card-header h3,.facial-page .facial-card-head h3,.finance-page .finance-panel-header h3,.reports-page .report-card-head h3,.treatment-plans-page .plans-panel-header h3,.treatments-page .treatments-panel-header h3{color:#2d2340!important}.appointments-page .day-calendar,.appointments-page .day-grid,.appointments-page .month-calendar,.appointments-page .month-day,.appointments-page .week-calendar,.appointments-page .week-day-column{background-color:#ffffff!important}.appointments-page .time-column,.appointments-page .week-time-column{background:#faf8ff!important;border-color:#eee8f5!important}.appointments-page .time-label,.appointments-page .week-time-column div{color:#8b8199!important;border-color:#eee8f2!important}.appointments-page .day-grid{background:repeating-linear-gradient(180deg,#fff 0,#fff 57px,#eeeaf4 58px)!important}.appointments-page .week-day-column{background:repeating-linear-gradient(180deg,#fff 0,#fff 47px,#eeeaf4 48px)!important;border-color:#eee8f4!important}.appointments-page .month-day-number strong,.appointments-page .week-day-head strong{color:#392d4e!important}.appointments-page .month-day-number span,.appointments-page .week-day-head{color:#897f98!important}.appointments-page .appointments-table thead th,.facial-page .facial-table-wrap th,.finance-page .finance-table th,.reports-page .payments-table th,.treatment-plans-page .plans-table th,treatments-page .treatments-table th{color:#5b4877!important;background:linear-gradient(90deg,#f4efff,#faf8ff)!important;border-color:#e8e1f1!important}.appointments-page .appointments-table td,.facial-page .facial-table-wrap td,.finance-page .finance-table td,.reports-page .payments-table td,.treatment-plans-page .plans-table td,.treatments-page .treatments-table td{color:#51485f!important;background:#ffffff!important;border-color:#eeeaf4!important}.appointments-page .appointments-table tbody tr:hover,.facial-page .facial-table-wrap tbody tr:hover,.finance-page .finance-table tbody tr:hover,.reports-page .payments-table tbody tr:hover,.treatment-plans-page .plans-table tbody tr:hover,.treatments-page .treatments-table tbody tr:hover{background:linear-gradient(90deg,#faf7ff,#f4f9ff)!important}.appointments-page .time-slot,.appointments-page .week-slot{background:transparent!important}.appointments-page .time-slot:hover,.appointments-page .week-slot:hover{background:rgba(118,84,245,.045)!important}.appointments-page .appointments-count,.appointments-page .calendar-actions button,.appointments-page .view-switch{background:#ffffff!important;color:#5f5270!important;border-color:#e1d9ed!important}.appointments-page .view-switch button{color:#756b83!important}.appointments-page .view-switch button.active{color:#fff!important;background:linear-gradient(135deg,#6848e9,#9b72f2)!important}.appointments-page .status-scheduled{background:#fff6df!important;color:#98681c!important}.appointments-page .status-confirmed{background:#fff0ec!important;color:#a25b4d!important}.appointments-page .status-completed{background:#ecfaf4!important;color:#277a5e!important}.appointments-page .status-cancelled{background:#fff0f3!important;color:#ae4e61!important}.appointments-page .status-no-show{background:#f5effc!important;color:#745494!important}.settings-page .settings-card,.settings-page .settings-panel,.settings-page .settings-section{background:linear-gradient(145deg,#ffffff,#faf8ff)!important;color:#30273f!important;border-color:#e2d9ef!important}.settings-page .settings-card h3,.settings-page .settings-card strong,.settings-page .settings-panel h3,.settings-page .settings-section h3{color:#2d2340!important}.media-page .media-card,.reports-page .report-card{background:linear-gradient(145deg,#ffffff,#faf8ff)!important;color:#342b43!important}.appointments-page .appointment-stat,.finance-page .finance-stat,.media-page .media-stats article,.reports-page .report-stat,.treatment-plans-page .plan-stat-card,.treatments-page .treatment-stat-card{color:#fff!important}.assistant-page{max-width:1500px!important}.assistant-workspace{min-height:620px!important}.assistant-chat,.assistant-sidebar{min-width:0!important}.assistant-messages{min-height:460px!important}.assistant-bubble{overflow-wrap:anywhere!important}.assistant-composer{align-items:stretch!important}.assistant-composer textarea{min-height:82px!important}.assistant-status{box-shadow:0 7px 20px rgba(54,35,91,.08)!important}.expenses-page .expenses-hero{background:linear-gradient(135deg,#fff,#fbf9ff 58%,#f2edff)!important}.expenses-page .expense-summary>div{color:#fff!important}.expenses-page .expense-summary>div:first-child{background:linear-gradient(135deg,#4c2478,#25113f)!important}.expenses-page .expense-summary>div:nth-child(2){background:linear-gradient(135deg,#075e68,#062e3b)!important}.expenses-page .expense-summary strong{color:#fff!important}.expenses-page .expense-summary span{color:rgba(255,255,255,.76)!important}@media(max-width:620px){.assistant-workspace{min-height:auto!important}.assistant-composer{flex-direction:column!important}.assistant-composer button{width:100%!important;min-height:46px!important}}.appointments-page .search-input,.appointments-page .search-input input,.appointments-page .toolbar-date,.appointments-page .toolbar-date input,.appointments-page .toolbar-status,.appointments-page .toolbar-status select{color:#30273f!important}@media(prefers-reduced-motion:reduce){.appointments-page .appointments-header:before,.facial-page .facial-hero:before,.finance-page .finance-hero:before,.media-page .media-header-card:before,.reports-page .reports-header:before,.settings-page .settings-hero:before,.treatment-plans-page .plans-hero:before,.treatments-page .treatments-hero:before{animation:none!important}}