:root{--vega-primary-rgb:0 51 160;--vega-accent-rgb:31 167 161;--vega-navy-rgb:11 26 51;--vega-bg-rgb:246 248 252;--vega-text-rgb:15 23 42;--vega-muted-rgb:71 85 105;--vega-success-rgb:22 163 74;--vega-warning-rgb:245 158 11;--vega-danger-rgb:239 68 68;--vega-mobile-nav-height:4.75rem}.vega-mobile-foundation-nav{-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f0;box-shadow:0 18px 50px #0b1a332e,inset 0 1px #ffffffe6}.vega-mobile-foundation-item{color:#64748b;min-height:3.55rem;transition:color .14s,background-color .14s,transform .14s}.vega-mobile-foundation-item:active{transform:translateY(1px)}.vega-mobile-foundation-item[data-active=true]{color:rgb(var(--vega-primary-rgb));background:rgb(var(--vega-primary-rgb) / .075)}.vega-mobile-foundation-sheet{-webkit-backdrop-filter:blur(20px);background:#fffffffb;border:1px solid #e2e8f0f5;box-shadow:0 -28px 80px #0b1a333d}@media (max-width:1023px){.vega-mobile-bottom-nav{display:none!important}.vega-mobile-viewport{padding-bottom:calc(var(--vega-mobile-nav-height) + var(--vega-safe-bottom) + 1.15rem)}.vega-mobile-context-header{isolation:isolate;background:radial-gradient(circle at 100% 0%, rgb(var(--vega-primary-rgb) / .09), transparent 34%), linear-gradient(145deg, #fffffffc, #f7f9fff5);border:1px solid #e2e8f0eb;border-radius:1.2rem;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;padding:.95rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -34px #0b1a336b}.vega-mobile-context-header:after{content:"";z-index:-1;background:rgb(var(--vega-accent-rgb) / .055);border-radius:999px;width:7rem;height:7rem;position:absolute;inset:auto -2rem -3.4rem auto}.vega-bloco1-dashboard{gap:.9rem;padding-bottom:.5rem;display:grid}.vega-bloco1-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid;overflow:visible}.vega-bloco1-kpi-grid>*{border-radius:1rem;min-width:0;box-shadow:0 10px 28px -24px #0b1a3357}.vega-bloco1-kpi-grid>:first-child{grid-column:span 2}.vega-bloco1-dashboard-metric{min-height:7.4rem;padding:.9rem!important}.vega-bloco1-dashboard-metric__icon{border-radius:999px!important;width:.28rem!important}.vega-bloco1-dashboard-card{background:#fffffffa!important;border-color:#e2e8f0f0!important;border-radius:1.05rem!important;box-shadow:0 12px 34px -28px #0b1a3359!important}.vega-bloco1-dashboard-card--chart{overflow:hidden}.vega-bloco1-dashboard>section:nth-of-type(2)>.vega-bloco1-dashboard-card--chart{order:2}.vega-bloco1-dashboard>section:nth-of-type(2)>div{order:1}.vega-bloco1-eyebrow{letter-spacing:.14em!important;color:rgb(var(--vega-primary-rgb) / .82)!important;font-size:.64rem!important;font-weight:800!important}.vega-bloco1-link-action{border:1px solid rgb(var(--vega-primary-rgb) / .16);background:rgb(var(--vega-primary-rgb) / .05);min-height:2.5rem;color:rgb(var(--vega-primary-rgb));border-radius:999px;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.vega-bloco1-dashboard-action{border-radius:.9rem!important;min-height:3.25rem!important;padding:.7rem .8rem!important}.vega-bloco1-dashboard-row{gap:.7rem;min-height:3.8rem;padding-block:.7rem!important}.vega-bloco1-empty{text-align:center;color:#64748b!important;background:#f8fafce6!important;border:1px dashed #cbd5e1e6!important;border-radius:.9rem!important;padding:1rem!important;font-size:.82rem!important;line-height:1.35rem!important}.vega-bloco1-dashboard .grid.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.78fr\)\],.vega-bloco1-dashboard .grid.xl\:grid-cols-\[minmax\(0\,0\.86fr\)_minmax\(0\,0\.86fr\)_minmax\(320px\,0\.8fr\)\]{gap:.9rem}.vega-bloco1-dashboard .md\:grid-cols-4,.vega-bloco1-dashboard .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vega-bloco1-dashboard :where(a,button){-webkit-tap-highlight-color:transparent}.vega-agenda-page{gap:.85rem!important}.vega-agenda-page .vega-agenda-overview-hero{border-radius:1.1rem!important}.vega-agenda-page .vega-agenda-overview-hero :where(h1,h2){letter-spacing:-.035em}.vega-agenda-nav-shell{box-shadow:none!important;background:0 0!important;border:0!important;gap:.55rem!important;padding:0!important;display:grid!important;overflow:visible!important}.vega-agenda-nav-group{min-width:0;background:0 0!important;border:0!important;padding:0!important}.vega-agenda-nav-group__head,.vega-agenda-nav-group--output{display:none!important}.vega-agenda-modebar{scroll-snap-type:x proximity;scrollbar-width:none;gap:.45rem!important;padding:.12rem .05rem .35rem!important;display:flex!important;overflow-x:auto!important}.vega-agenda-modebar::-webkit-scrollbar{display:none}.vega-agenda-modebar__item{scroll-snap-align:start;white-space:nowrap;border-radius:999px!important;flex:none!important;min-height:2.7rem!important;padding:.62rem .85rem!important}.vega-agenda-modebar__item--active{border-color:rgb(var(--vega-primary-rgb) / .22)!important;background:rgb(var(--vega-primary-rgb) / .085)!important;color:rgb(var(--vega-primary-rgb))!important;box-shadow:none!important}.vega-agenda-modebar--operation .vega-agenda-modebar__item:not(.vega-agenda-modebar__item--new){background:#ffffffe6!important}.vega-agenda-overview-metric-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-.15rem;padding:.15rem .15rem .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-agenda-overview-metric-grid::-webkit-scrollbar{display:none}.vega-agenda-overview-metric-grid>*{scroll-snap-align:start;flex:0 0 min(72vw,12rem);min-width:0;border-radius:1rem!important}.vega-agenda-filter-shell{border-radius:1.05rem!important}.vega-agenda-overview-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important;display:grid!important}.vega-agenda-overview-filter-grid>:where(input,select){width:100%;min-width:0}.vega-agenda-overview-filter-grid>input[name=q]{grid-column:1/-1}.vega-agenda-filter-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;display:grid!important}.vega-agenda-filter-actions>*{width:100%;min-width:0}.vega-agenda-overview-main-grid{flex-direction:column;gap:.85rem!important;display:flex!important}.vega-agenda-overview-today-card{order:2;overflow:hidden;border-radius:1.05rem!important}.vega-agenda-overview-side{order:1;grid-template-columns:1fr;gap:.75rem!important;display:grid!important}.vega-agenda-overview-side-card{border-radius:1.05rem!important}.vega-agenda-overview-side-card:first-child{order:1}.vega-agenda-overview-side-card:nth-child(3){order:2}.vega-agenda-overview-side-card:nth-child(2){order:3}.vega-agenda-v2-side-row{min-height:3.75rem;border-radius:.85rem!important}.vega-agenda-v2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;display:grid!important}.vega-agenda-v2-quick-grid>*{width:100%;min-height:3rem}.vega-agenda-v2-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important;display:grid!important}.vega-agenda-v2-mini{border-radius:.85rem!important}.vega-agenda-v2-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto!important}.vega-agenda-v2-table{min-width:48rem}.vega-agenda-v2-table th,.vega-agenda-v2-table td{white-space:nowrap}.vega-agenda-v2-table .vega-agenda-v2-patient{white-space:normal;min-width:11rem}.vega-agenda-page :where(a,button,input,select){-webkit-tap-highlight-color:transparent}}@media (max-width:520px){.vega-agenda-overview-filter-grid{grid-template-columns:1fr!important}.vega-agenda-overview-filter-grid>input[name=q],.vega-agenda-filter-actions{grid-column:1}.vega-agenda-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.vega-bloco1-kpi-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(9.4rem,72vw);grid-auto-flow:column;gap:.65rem;margin-inline:-.2rem;padding:.2rem .2rem .55rem;overflow-x:auto}.vega-bloco1-kpi-grid::-webkit-scrollbar{display:none}.vega-bloco1-kpi-grid>*{scroll-snap-align:start;grid-column:auto!important}.vega-bloco1-dashboard .sm\:grid-cols-2,.vega-bloco1-dashboard .md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vega-mobile-context-header{padding:.85rem .9rem}.vega-agenda-modebar__item{padding-inline:.72rem!important}.vega-agenda-overview-metric-grid>*{flex-basis:76vw}}@media (max-width:350px){.vega-bloco1-dashboard .sm\:grid-cols-2,.vega-bloco1-dashboard .md\:grid-cols-4{grid-template-columns:1fr}.vega-agenda-filter-actions,.vega-agenda-v2-quick-grid{grid-template-columns:1fr!important}}@media (min-width:1024px){.vega-mobile-foundation-only{display:none!important}}
@media (max-width:1023px){.vega-agenda-approved-shell{gap:.85rem;min-width:0;padding-bottom:.5rem;display:grid}.vega-agenda-approved-hero{grid-template-columns:1fr auto;border-radius:1.1rem!important;align-items:start!important;gap:.8rem!important;padding:1rem!important;display:grid!important}.vega-agenda-approved-hero-line{border-radius:999px!important;width:.24rem!important}.vega-agenda-approved-hero h1{letter-spacing:-.045em!important;margin-top:.25rem!important;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1!important}.vega-agenda-approved-hero p{max-width:34rem;margin-top:.45rem!important;font-size:.8rem!important;line-height:1.3rem!important}.vega-agenda-approved-pills{gap:.35rem!important}.vega-agenda-approved-pills span{padding:.25rem .5rem!important;font-size:.58rem!important}.vega-agenda-approved-hero-actions{gap:.45rem!important;display:grid!important}.vega-agenda-approved-action{white-space:nowrap;border-radius:999px!important;min-height:2.65rem!important;padding:.58rem .78rem!important;font-size:.7rem!important}.vega-agenda-approved-control-stack{gap:.55rem!important;display:grid!important}.vega-agenda-approved-control-row{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.vega-agenda-approved-control-label{display:none!important}.vega-agenda-approved-segmented,.vega-agenda-approved-actions{scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;gap:.45rem!important;padding:.1rem .05rem .35rem!important;display:flex!important;overflow-x:auto!important}.vega-agenda-approved-segmented::-webkit-scrollbar{display:none}.vega-agenda-approved-actions::-webkit-scrollbar{display:none}.vega-agenda-approved-tab{scroll-snap-align:start;white-space:nowrap;border-radius:999px!important;flex:none!important;min-height:2.55rem!important;padding:.58rem .8rem!important}.vega-agenda-approved-tab[data-active=true]{border-color:rgb(var(--vega-primary-rgb) / .22)!important;background:rgb(var(--vega-primary-rgb) / .085)!important;color:rgb(var(--vega-primary-rgb))!important;box-shadow:none!important}.vega-agenda-approved-kpi-grid{scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;margin-inline:-.15rem;gap:.65rem!important;padding:.15rem .15rem .5rem!important;display:flex!important;overflow-x:auto!important}.vega-agenda-approved-kpi-grid::-webkit-scrollbar{display:none}.vega-agenda-approved-kpi{scroll-snap-align:start;border-radius:1rem!important;flex:0 0 min(72vw,12rem)!important;min-width:0!important;min-height:6.6rem!important;padding:.8rem!important}.vega-agenda-approved-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1.05rem!important;gap:.55rem!important;padding:.85rem!important;display:grid!important}.vega-agenda-approved-filter,.vega-agenda-approved-search{width:100%!important;min-width:0!important}.vega-agenda-approved-search{grid-column:1/-1}.vega-agenda-approved-filter-bar>:where(button,a){min-height:2.7rem}.vega-agenda-approved-two-column,.vega-agenda-approved-month-layout,.vega-agenda-reception-layout{min-width:0;flex-direction:column!important;gap:.8rem!important;display:flex!important}.vega-agenda-approved-two-column>.vega-agenda-approved-panel,.vega-agenda-approved-month-layout>.vega-agenda-approved-panel,.vega-agenda-reception-layout>.vega-agenda-approved-panel{order:2}.vega-agenda-approved-side-column{order:1;min-width:0;grid-template-columns:1fr!important;gap:.7rem!important;display:grid!important}.vega-agenda-approved-panel,.vega-agenda-approved-side-card{min-width:0;border-radius:1.05rem!important}.vega-agenda-approved-panel-heading{flex-wrap:wrap;align-items:flex-start!important;gap:.65rem!important;padding:.85rem!important;display:flex!important}.vega-agenda-approved-panel-heading h2{letter-spacing:-.025em!important;font-size:1rem!important}.vega-agenda-approved-panel-heading p{margin-top:.2rem!important;font-size:.72rem!important;line-height:1.15rem!important}.vega-agenda-approved-side-card{padding:.85rem!important}.vega-agenda-approved-side-card header{margin-bottom:.6rem!important}.vega-agenda-approved-side-action,.vega-agenda-approved-next-row,.vega-agenda-approved-alert{min-height:3.45rem;border-radius:.85rem!important;padding:.65rem!important}.vega-agenda-approved-mini-grid,.vega-agenda-reception-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.vega-agenda-approved-mini-stat{min-width:0;border-radius:.8rem!important;padding:.7rem!important}.vega-agenda-day-grid{min-width:43rem}:is(.vega-agenda-approved-panel:has(.vega-agenda-day-grid),.vega-agenda-approved-panel:has(.vega-agenda-week-board),.vega-agenda-approved-panel:has(.vega-agenda-month-grid)){overflow:hidden}:is(.vega-agenda-approved-panel:has(.vega-agenda-day-grid)>.vega-agenda-day-grid,.vega-agenda-approved-panel:has(.vega-agenda-week-board)>.vega-agenda-week-board,.vega-agenda-approved-panel:has(.vega-agenda-month-grid)>.vega-agenda-month-grid){overflow:visible}.vega-agenda-day-grid,.vega-agenda-week-board,.vega-agenda-month-grid{width:max-content!important}:is(.vega-agenda-approved-panel:has(.vega-agenda-day-grid),.vega-agenda-approved-panel:has(.vega-agenda-week-board),.vega-agenda-approved-panel:has(.vega-agenda-month-grid)){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto!important}.vega-agenda-day-head,.vega-agenda-day-time,.vega-agenda-day-free,.vega-agenda-appointment-block{min-width:0}.vega-agenda-appointment-block{border-radius:.75rem!important;padding:.55rem!important}.vega-agenda-approved-footnote{padding:.75rem .85rem!important;font-size:.68rem!important}.vega-agenda-week-board{min-width:54rem}.vega-agenda-approved-bottom-grid{grid-template-columns:1fr!important;gap:.65rem!important;margin-top:.75rem!important;display:grid!important}.vega-agenda-approved-quick-strip{scrollbar-width:none;gap:.45rem!important;padding:.2rem 0 .35rem!important;display:flex!important;overflow-x:auto!important}.vega-agenda-approved-quick-strip::-webkit-scrollbar{display:none}.vega-agenda-approved-quick-strip>*{flex:none}.vega-agenda-week-card{border-radius:.7rem!important;padding:.5rem!important}.vega-agenda-month-toolbar{flex-wrap:wrap;gap:.45rem!important;padding:.8rem!important;display:flex!important}.vega-agenda-month-toolbar h2{flex:9rem;font-size:1.05rem!important}.vega-agenda-month-toolbar>div{width:100%;gap:.4rem!important;display:flex!important}.vega-agenda-month-grid{min-width:46rem}.vega-agenda-month-cell{min-height:6.5rem!important;padding:.45rem!important}.vega-agenda-month-entry{border-radius:.55rem!important;padding:.4rem!important}.vega-agenda-month-legend{white-space:nowrap;scrollbar-width:none;overflow-x:auto;gap:.4rem!important;padding:.7rem .85rem!important;display:flex!important}.vega-agenda-month-legend::-webkit-scrollbar{display:none}.vega-agenda-reception-main{overflow:visible!important}.vega-agenda-approved-view-toggle{scrollbar-width:none;overflow-x:auto;gap:.35rem!important;display:flex!important}.vega-agenda-approved-view-toggle::-webkit-scrollbar{display:none}.vega-agenda-reception-list{gap:.65rem!important;padding:.75rem!important;display:grid!important}.vega-agenda-reception-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-radius:1rem!important;gap:.55rem .7rem!important;padding:.75rem!important;display:grid!important}.vega-agenda-reception-order{grid-row:1/span 2}.vega-agenda-reception-patient{min-width:0}.vega-agenda-reception-patient h3,.vega-agenda-reception-patient p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vega-agenda-reception-badge{white-space:nowrap;justify-self:end}.vega-agenda-reception-meta{min-width:0}.vega-agenda-reception-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem!important;display:grid!important}.vega-agenda-reception-actions>*{justify-content:center;align-items:center;min-height:2.55rem;display:inline-flex;border-radius:.7rem!important;padding:.45rem!important;font-size:.68rem!important}.vega-agenda-approved-shell :where(a,button,input,select){-webkit-tap-highlight-color:transparent}}@media (max-width:520px){.vega-agenda-approved-filter-bar{grid-template-columns:1fr!important}.vega-agenda-approved-search{grid-column:1}.vega-agenda-approved-hero{grid-template-columns:1fr}.vega-agenda-approved-hero-actions{scrollbar-width:none;overflow-x:auto;display:flex!important}.vega-agenda-approved-hero-actions::-webkit-scrollbar{display:none}}@media (max-width:390px){.vega-agenda-approved-kpi{flex-basis:76vw!important}.vega-agenda-approved-mini-grid,.vega-agenda-reception-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vega-agenda-reception-card{grid-template-columns:auto minmax(0,1fr)}.vega-agenda-reception-badge{grid-column:2;justify-self:start}.vega-agenda-reception-meta{grid-column:2}}@media (max-width:350px){.vega-agenda-approved-mini-grid,.vega-agenda-reception-summary,.vega-agenda-reception-actions{grid-template-columns:1fr!important}}
@media (max-width:1023px){.vega-agenda-hero-v150{grid-template-columns:auto minmax(0,1fr);border-radius:1.1rem!important;align-items:start!important;gap:.75rem!important;padding:1rem!important;display:grid!important}.vega-agenda-hero-v150__line{grid-row:1/span 2;min-height:4.8rem;border-radius:999px!important;width:.25rem!important}.vega-agenda-hero-v150__copy{min-width:0}.vega-agenda-hero-v150__copy h1{letter-spacing:-.045em!important;margin-top:.2rem!important;font-size:clamp(1.5rem,7vw,1.95rem)!important;line-height:1.02!important}.vega-agenda-hero-v150__copy p{margin-top:.4rem!important;font-size:.8rem!important;line-height:1.25rem!important}.vega-agenda-hero-v150__actions{scrollbar-width:none;grid-column:1/-1;min-width:0;padding-bottom:.15rem;overflow-x:auto;gap:.45rem!important;display:flex!important}.vega-agenda-hero-v150__actions::-webkit-scrollbar{display:none}.vega-agenda-hero-v150__actions>*{flex:none}.vega-agenda-new-page,.vega-appointment-new-v2{min-width:0}.vega-agenda-new-page .vega-agenda-v2-hero{grid-template-columns:minmax(0,1fr) auto;border-radius:1.1rem!important;gap:.75rem!important;padding:1rem!important;display:grid!important}.vega-agenda-new-page .vega-agenda-v2-hero h1{letter-spacing:-.04em!important;font-size:clamp(1.5rem,7vw,1.95rem)!important;line-height:1.02!important}.vega-agenda-new-page .vega-agenda-v2-hero p{margin-top:.35rem!important;font-size:.8rem!important;line-height:1.25rem!important}.vega-appointment-new-v2-grid{flex-direction:column!important;gap:.8rem!important;display:flex!important}.vega-appointment-new-v2-grid>aside{order:-1;position:static!important}.vega-appointment-new-v2-grid>div{order:1}.vega-appointment-new-v2-flow,.vega-appointment-new-v2-grid>aside>*{border-radius:1.05rem!important}.vega-appointment-new-v2-stephead{align-items:flex-start!important;gap:.65rem!important}.vega-appointment-new-v2-stephead>span{flex:none;width:2rem!important;height:2rem!important}.vega-appointment-new-v2-stephead h2{font-size:.98rem!important}.vega-appointment-new-v2-stephead p{font-size:.74rem!important;line-height:1.15rem!important}.vega-appointment-new-v2-callout{border-radius:.9rem!important;padding:.75rem!important}.vega-appointment-new-v2-datetime-grid{grid-template-columns:1fr!important;gap:.7rem!important;display:grid!important}.vega-appointment-new-v2-days,.vega-appointment-new-v2-time-panel{min-width:0;border-radius:.95rem!important}.vega-appointment-new-v2-days .sm\:grid-cols-2{scrollbar-width:none;padding-bottom:.35rem;overflow-x:auto;gap:.55rem!important;display:flex!important}.vega-appointment-new-v2-days .sm\:grid-cols-2::-webkit-scrollbar{display:none}.vega-appointment-new-v2-days .sm\:grid-cols-2>*{flex:0 0 min(72vw,12rem)}.vega-appointment-new-v2-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.vega-appointment-new-v2-slot{border-radius:.75rem!important;min-height:2.65rem!important}.vega-appointment-new-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.vega-appointment-new-v2-summary>*{min-width:0;border-radius:.8rem!important}.vega-appointment-new-v2-patient-selected{border-radius:.9rem!important}.vega-appointment-new-v2-field :where(input,select,textarea){font-size:16px!important}.vega-appointment-detail-v42{min-width:0;gap:.85rem!important}.vega-appointment-detail-v42 .vega-agenda-model-header{border-radius:1.05rem!important;grid-template-columns:1fr!important;gap:.65rem!important;padding:1rem!important;display:grid!important}.vega-appointment-detail-v42 .vega-agenda-model-header h1{margin-top:.45rem!important;font-size:clamp(1.45rem,7vw,1.9rem)!important}.vega-appointment-patient-hero{border-radius:1.05rem!important;grid-template-columns:1fr!important;gap:.8rem!important;padding:.9rem!important;display:grid!important}.vega-appointment-patient-hero .vega-agenda-avatar.xlarge{width:3.2rem!important;height:3.2rem!important}.vega-appointment-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.vega-appointment-hero-summary>*{min-width:0;border-radius:.8rem!important}.vega-appointment-stepper{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .35rem;overflow-x:auto;gap:.5rem!important;display:flex!important}.vega-appointment-stepper::-webkit-scrollbar{display:none}.vega-appointment-step{scroll-snap-align:start;flex:0 0 min(68vw,12rem);border-radius:.9rem!important}.vega-appointment-info-grid{grid-template-columns:1fr!important;display:grid!important}.vega-appointment-actionbar{bottom:calc(var(--vega-mobile-nav-height) + var(--vega-safe-bottom) + .45rem);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e8f0f2;position:sticky;box-shadow:0 18px 48px #0b1a332e;border-radius:1rem!important;padding:.65rem!important}.vega-appointment-actionbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important;display:grid!important}.vega-appointment-actionbar form,.vega-appointment-actionbar button{width:100%}.vega-screen-canvas:has(form[action] input[name=startAtLocal])>.grid.xl\:grid-cols-\[1fr_0\.9fr\]{flex-direction:column!important;gap:.8rem!important;display:flex!important}.vega-screen-canvas:has(form[action] input[name=startAtLocal])>.grid.xl\:grid-cols-\[1fr_0\.9fr\]>:last-child{order:-1}.vega-screen-canvas:has(form[action] input[name=startAtLocal]) form.grid.md\:grid-cols-2{grid-template-columns:1fr!important}.vega-screen-canvas:has(form[action] input[name=startAtLocal]) .md\:col-span-2{grid-column:1!important}.vega-screen-canvas:has(form[action] input[name=startAtLocal]) :where(input,select){font-size:16px!important}.vega-agenda-flow-page{min-width:0;gap:.85rem!important}.vega-agenda-flow-page .vega-agenda-metric-grid{scroll-snap-type:x proximity;scrollbar-width:none;padding:.15rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-agenda-flow-page .vega-agenda-metric-grid::-webkit-scrollbar{display:none}.vega-agenda-flow-page .vega-agenda-metric-grid>*{scroll-snap-align:start;flex:0 0 min(72vw,12rem)}.vega-agenda-flow-page .vega-agenda-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vega-agenda-flow-page .vega-agenda-filter-grid>input[name=q]{grid-column:1/-1}.vega-agenda-flow-page .vega-agenda-filter-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.vega-flow-stage-grid{grid-template-columns:1fr!important;gap:.7rem!important}.vega-agenda-stage-card{border-radius:1.05rem!important}.vega-flow-row{border-radius:.9rem!important;padding:.75rem!important}.vega-agenda-approved-command .vega-agenda-approved-two-column,.vega-agenda-approved-command .vega-agenda-command-layout{grid-template-columns:1fr!important}.vega-agenda-approved-command .vega-agenda-approved-table-wrap,.vega-agenda-approved-command table{min-width:0}.vega-agenda-approved-command .vega-agenda-command-professional,.vega-agenda-approved-command .vega-agenda-approved-professional-card{border-radius:.95rem!important}.vega-agenda-occupancy-page-v145{min-width:0;gap:.85rem!important}.vega-agenda-occupancy-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-3{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-agenda-occupancy-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-3::-webkit-scrollbar{display:none}.vega-agenda-occupancy-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-3>*{scroll-snap-align:start;flex:0 0 min(72vw,12rem)}.vega-agenda-occupancy-page-v145 .vega-auth-section-card{border-radius:1.05rem!important}.vega-agenda-occupancy-page-v145 :where(table,.overflow-x-auto){max-width:100%}.vega-agenda-occupancy-page-v145 table{min-width:44rem}.vega-agenda-occupancy-page-v145 .overflow-x-auto{overscroll-behavior-inline:contain}.vega-agenda-settings-page-v145{min-width:0;gap:.85rem!important}.vega-agenda-anchor-nav{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .4rem;overflow-x:auto;gap:.45rem!important;display:flex!important}.vega-agenda-anchor-nav::-webkit-scrollbar{display:none}.vega-agenda-anchor-link{scroll-snap-align:start;flex:none;min-height:2.55rem;border-radius:999px!important}.vega-agenda-settings-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-agenda-settings-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-agenda-settings-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(72vw,12rem);min-height:7rem!important}.vega-agenda-settings-page-v145>.grid.xl\:grid-cols-2,.vega-agenda-settings-page-v145>.grid.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1fr!important;gap:.8rem!important}.vega-agenda-form-card,.vega-agenda-surface{border-radius:1.05rem!important}.vega-agenda-settings-page-v145 form.grid{grid-template-columns:1fr!important}.vega-agenda-settings-page-v145 form.grid>*{grid-column:1!important}.vega-agenda-settings-page-v145 form.grid :where(input,select){font-size:16px!important}.vega-agenda-inline-card{border-radius:.9rem!important;padding:.75rem!important}.vega-agenda-new-page :where(a,button,input,select),.vega-appointment-detail-v42 :where(a,button),.vega-agenda-flow-page :where(a,button,input,select),.vega-agenda-occupancy-page-v145 :where(a,button,input,select),.vega-agenda-settings-page-v145 :where(a,button,input,select){-webkit-tap-highlight-color:transparent}}@media (max-width:520px){.vega-agenda-new-page .vega-agenda-v2-hero{grid-template-columns:1fr!important}.vega-agenda-new-page .vega-agenda-v2-actions{display:flex!important}.vega-appointment-new-v2-summary,.vega-agenda-flow-page .vega-agenda-filter-grid{grid-template-columns:1fr!important}.vega-agenda-flow-page .vega-agenda-filter-grid>input[name=q],.vega-agenda-flow-page .vega-agenda-filter-actions{grid-column:1!important}}@media (max-width:390px){.vega-appointment-new-v2-days .sm\:grid-cols-2>*,.vega-agenda-flow-page .vega-agenda-metric-grid>*,.vega-agenda-occupancy-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-3>*,.vega-agenda-settings-page-v145>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:76vw}.vega-appointment-new-v2-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vega-appointment-actionbar>div{grid-template-columns:1fr!important}}@media (max-width:350px){.vega-agenda-flow-page .vega-agenda-filter-actions{grid-template-columns:1fr!important}}
@media (max-width:1023px){.vega-patients-refino-v3{min-width:0;display:grid;gap:.9rem!important}.vega-patients-refino-v3>section:first-child{flex-direction:column!important;gap:.8rem!important;display:flex!important}.vega-patients-refino-v3>section:first-child>*{min-width:0;border-radius:1.15rem!important}.vega-patients-refino-v3>section:first-child>:first-child{padding:1rem!important}.vega-patients-refino-v3>section:first-child>:first-child h1{letter-spacing:-.055em!important;margin-top:.65rem!important;font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1!important}.vega-patients-refino-v3>section:first-child>:first-child p{margin-top:.55rem!important;font-size:.82rem!important;line-height:1.35rem!important}.vega-patients-refino-v3>section:first-child>:first-child .md\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .35rem;overflow-x:auto;gap:.6rem!important;margin-top:.85rem!important;display:flex!important}.vega-patients-refino-v3>section:first-child>:first-child .md\:grid-cols-4::-webkit-scrollbar{display:none}.vega-patients-refino-v3>section:first-child>:first-child .md\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(68vw,11rem);min-width:0}.vega-patients-refino-v3>section:first-child>:last-child{padding:.9rem!important}.vega-patient-list-new{min-height:2.9rem!important}.vega-patients-refino-v3>section+div,.vega-patients-refino-v3>section+article{min-width:0}.vega-patients-refino-v3 form[action="/backoffice/patients"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.vega-patients-refino-v3 form[action="/backoffice/patients"]>input[name=q]{grid-column:1/-1;min-width:0}.vega-patients-refino-v3 form[action="/backoffice/patients"]>:where(select,input,button,a){width:100%;min-width:0}.vega-patients-refino-v3 table{min-width:58rem}.vega-patients-refino-v3 :has(>table){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.vega-patients-refino-v3 table th,.vega-patients-refino-v3 table td{white-space:nowrap}.vega-patients-refino-v3 table td:first-child,.vega-patients-refino-v3 table td:nth-child(2){white-space:normal}.vega-patients-refino-v3 :where(a,button,input,select){-webkit-tap-highlight-color:transparent}.vega-patient-detail-v30{min-width:0;display:grid;gap:.85rem!important}.vega-patient-detail-v30>:first-child{border-radius:1.15rem!important}.vega-patient-detail-v30>:first-child>div:first-child{flex-direction:column!important;gap:.8rem!important;padding:.9rem!important;display:flex!important}.vega-patient-detail-v30>:first-child>div:first-child>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start!important;gap:.8rem!important;display:grid!important}.vega-patient-detail-v30>:first-child>div:first-child>div:first-child>.relative{width:4.75rem!important;height:4.75rem!important}.vega-patient-detail-v30 h1{overflow-wrap:anywhere;letter-spacing:-.045em!important;font-size:clamp(1.65rem,8vw,2.25rem)!important;line-height:1!important}.vega-patient-detail-v30 .md\:grid-cols-2.xl\:grid-cols-4,.vega-patient-detail-v30 .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vega-patient-status-card{border-radius:1rem!important;padding:.8rem!important}.vega-patient-status-card [data-vega-patient-side-actions=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;display:grid!important}.vega-patient-status-card [data-vega-patient-side-actions=true]>:last-child{grid-column:1/-1}.vega-patient-detail-v30>:first-child nav{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;gap:.4rem!important;padding:.65rem .75rem!important;display:flex!important}.vega-patient-detail-v30>:first-child nav::-webkit-scrollbar{display:none}.vega-patient-detail-v30>:first-child nav>*{scroll-snap-align:start;white-space:nowrap;flex:none}.vega-patient-detail-v30 .xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(330px\,0\.72fr\)\],.vega-patient-detail-v30 .xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(320px\,1fr\)\],.vega-patient-detail-v30 .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:1fr!important;gap:.8rem!important}.vega-patient-detail-v30 :where(section,article,aside){min-width:0}.vega-patient-detail-v30 :where(a,button){-webkit-tap-highlight-color:transparent}.vega-patient-deep-screen,.vega-patient-prontuario-page,.vega-patient-profile-page,.vega-patient-insurance-page{min-width:0}.vega-patient-deep-screen .grid.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(320px\,1fr\)\],.vega-patient-profile-page .grid.xl\:grid-cols-2,.vega-patient-insurance-page .grid.xl\:grid-cols-2{grid-template-columns:1fr!important}}@media (max-width:520px){.vega-patients-refino-v3 form[action="/backoffice/patients"]{grid-template-columns:1fr!important}.vega-patients-refino-v3 form[action="/backoffice/patients"]>input[name=q]{grid-column:1}.vega-patient-detail-v30>:first-child>div:first-child>div:first-child{grid-template-columns:1fr!important}.vega-patient-detail-v30>:first-child>div:first-child>div:first-child>.relative{width:4.5rem!important;height:4.5rem!important}}@media (max-width:390px){.vega-patients-refino-v3>section:first-child>:first-child .md\:grid-cols-4>*{flex-basis:76vw}.vega-patient-detail-v30 .md\:grid-cols-2.xl\:grid-cols-4,.vega-patient-detail-v30 .md\:grid-cols-2,.vega-patient-status-card [data-vega-patient-side-actions=true]{grid-template-columns:1fr!important}.vega-patient-status-card [data-vega-patient-side-actions=true]>:last-child{grid-column:1}}
@media (max-width:1023px){:is(.vega-patient-deep-screen,.vega-patient-detail-v30,.vega-auth-page:has(a[href*="/patients/"])),:is(.vega-patient-deep-screen>*,.vega-auth-page:has(a[href*="/patients/"])>*){min-width:0}:is(.vega-patient-deep-screen [data-vega-section-header],.vega-auth-page:has(a[href*="/patients/"]) [data-vega-section-header]){gap:.8rem}:is(.vega-patient-deep-screen :where(.vega-auth-section-card,.vega-auth-panel-subtle,.vega-auth-muted-card),.vega-auth-page:has(a[href*="/patients/"]) :where(.vega-auth-section-card,.vega-auth-panel-subtle,.vega-auth-muted-card)){border-radius:1rem!important}.vega-auth-page:has(form[action]) form[class*=grid]{grid-template-columns:1fr!important}.vega-auth-page:has(form[action]) form[class*=grid]>[class*=col-span]{grid-column:1!important}.vega-auth-page:has(form[action]) :where(input,select,textarea){width:100%;min-width:0}:is(.vega-auth-page:has(form[action]) form .flex.justify-end,.vega-auth-page:has(form[action]) form .md\:col-span-2.flex,.vega-auth-page:has(form[action]) form .md\:col-span-5.flex){justify-content:stretch!important}:is(.vega-auth-page:has(form[action]) form .flex.justify-end>*,.vega-auth-page:has(form[action]) form .md\:col-span-2.flex>*,.vega-auth-page:has(form[action]) form .md\:col-span-5.flex>*){width:100%}:is(.vega-patient-deep-screen>.grid.md\:grid-cols-2,.vega-patient-deep-screen>.grid.xl\:grid-cols-4,.vega-auth-page:has(a[href*="/patients/"])>.grid.md\:grid-cols-2,.vega-auth-page:has(a[href*="/patients/"])>.grid.xl\:grid-cols-4){scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-.15rem;padding:.15rem .15rem .5rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-patient-deep-screen>.grid.md\:grid-cols-2::-webkit-scrollbar{display:none}.vega-patient-deep-screen>.grid.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-auth-page:has(a[href*="/patients/"])>.grid.md\:grid-cols-2::-webkit-scrollbar{display:none}.vega-auth-page:has(a[href*="/patients/"])>.grid.xl\:grid-cols-4::-webkit-scrollbar{display:none}:is(.vega-patient-deep-screen>.grid.md\:grid-cols-2>*,.vega-patient-deep-screen>.grid.xl\:grid-cols-4>*,.vega-auth-page:has(a[href*="/patients/"])>.grid.md\:grid-cols-2>*,.vega-auth-page:has(a[href*="/patients/"])>.grid.xl\:grid-cols-4>*){scroll-snap-align:start;flex:0 0 min(76vw,12rem);min-width:0}.vega-patient-deep-screen .xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(320px\,1fr\)\]{grid-template-columns:1fr!important;gap:.85rem!important}.vega-patient-deep-screen .vega-auth-panel-subtle{padding:.85rem!important}.vega-patient-deep-screen .vega-auth-panel-subtle>.flex{gap:.65rem!important}.vega-patient-deep-screen .grid.sm\:grid-cols-3,.vega-patient-deep-screen .grid.sm\:grid-cols-2{grid-template-columns:1fr!important}:is(.vega-patient-deep-screen:has(form input[name=membershipNumber]),.vega-auth-page:has(form input[name=membershipNumber])){--vega-patient-insurance-accent:31 167 161}:is(.vega-patient-deep-screen:has(form input[name=membershipNumber]) form,.vega-auth-page:has(form input[name=membershipNumber]) form){min-width:0}:is(.vega-patient-deep-screen:has(form input[name=membershipNumber]) form[class*=grid],.vega-auth-page:has(form input[name=membershipNumber]) form[class*=grid]),:is(.vega-patient-deep-screen:has(form input[name=membershipNumber]) .grid.xl\:grid-cols-2,.vega-auth-page:has(form input[name=membershipNumber]) .grid.xl\:grid-cols-2){grid-template-columns:1fr!important}:is(.vega-patient-deep-screen:has(a[href*="/documents/new"]),.vega-auth-page:has(a[href*="/documents/new"])){min-width:0}:is(.vega-patient-deep-screen:has(a[href*="/documents/new"]) .grid.xl\:grid-cols-2,.vega-patient-deep-screen:has(a[href*="/documents/new"]) .grid.xl\:grid-cols-3,.vega-auth-page:has(a[href*="/documents/new"]) .grid.xl\:grid-cols-2,.vega-auth-page:has(a[href*="/documents/new"]) .grid.xl\:grid-cols-3){grid-template-columns:1fr!important;gap:.85rem!important}:is(.vega-patient-deep-screen:has(a[href*="/documents/new"]) form[class*=grid],.vega-auth-page:has(a[href*="/documents/new"]) form[class*=grid]){grid-template-columns:1fr!important}:is(.vega-patient-deep-screen:has(a[href*="/documents/new"]) :where(.vega-auth-section-card,.vega-auth-panel-subtle),.vega-auth-page:has(a[href*="/documents/new"]) :where(.vega-auth-section-card,.vega-auth-panel-subtle)){padding:.9rem!important}:is(.vega-patient-deep-screen:has(a[href*="/prontuario/new"]),.vega-auth-page:has(a[href*="/prontuario/new"])){min-width:0}:is(.vega-patient-deep-screen:has(a[href*="/prontuario/new"]) form[class*=grid],.vega-auth-page:has(a[href*="/prontuario/new"]) form[class*=grid]){grid-template-columns:1fr!important}:is(.vega-patient-deep-screen:has(a[href*="/prontuario/new"]) .grid.xl\:grid-cols-2,.vega-auth-page:has(a[href*="/prontuario/new"]) .grid.xl\:grid-cols-2){grid-template-columns:1fr!important;gap:.85rem!important}:is(.vega-patient-deep-screen:has(a[href*="/prontuario/new"]) article,.vega-auth-page:has(a[href*="/prontuario/new"]) article){border-radius:1rem!important}.vega-auth-page:has(form textarea[name=content]) .grid.lg\:grid-cols-2{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]) .grid.xl\:grid-cols-2{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]) form[class*=grid]{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]) textarea[name=content]{min-height:15rem}.vega-auth-page:has(form textarea[name=content]) [class*=sticky]{position:static!important}:is(.vega-patient-deep-screen .flex.flex-wrap.gap-2,.vega-auth-page:has(a[href*="/patients/"]) .flex.flex-wrap.gap-2){row-gap:.45rem}:is(.vega-patient-deep-screen :where(a,button),.vega-auth-page:has(a[href*="/patients/"]) :where(a,button)){-webkit-tap-highlight-color:transparent}:is(.vega-patient-deep-screen :where(table),.vega-auth-page:has(a[href*="/patients/"]) :where(table)){min-width:44rem}:is(.vega-patient-deep-screen :has(>table),.vega-auth-page:has(a[href*="/patients/"]) :has(>table)){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}}@media (max-width:520px){:is(.vega-patient-deep-screen .grid.sm\:grid-cols-2,.vega-patient-deep-screen .grid.sm\:grid-cols-3,.vega-auth-page:has(a[href*="/patients/"]) .grid.sm\:grid-cols-2,.vega-auth-page:has(a[href*="/patients/"]) .grid.sm\:grid-cols-3){grid-template-columns:1fr!important}:is(.vega-patient-deep-screen :where(.vega-auth-section-card,.vega-auth-panel-subtle),.vega-auth-page:has(a[href*="/patients/"]) :where(.vega-auth-section-card,.vega-auth-panel-subtle)){padding:.85rem!important}}@media (max-width:390px){:is(.vega-patient-deep-screen>.grid.md\:grid-cols-2>*,.vega-patient-deep-screen>.grid.xl\:grid-cols-4>*,.vega-auth-page:has(a[href*="/patients/"])>.grid.md\:grid-cols-2>*,.vega-auth-page:has(a[href*="/patients/"])>.grid.xl\:grid-cols-4>*){flex-basis:80vw}}
@media (max-width:1023px){.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]){min-width:0}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) form[class*=grid]{grid-template-columns:1fr!important;gap:.8rem!important}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) form [class*=col-span]{grid-column:1!important}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) :where(input,select,textarea){width:100%;min-width:0}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .vega-auth-section-card{border-radius:1rem!important;padding:.9rem!important}:is(.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .flex.justify-end,.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .flex.justify-between){gap:.55rem!important}.vega-patient-deep-screen:has(a[href="/backoffice/patients"])>.grid.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-patient-deep-screen:has(a[href="/backoffice/patients"])>.grid.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-patient-deep-screen:has(a[href="/backoffice/patients"])>.grid.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,12rem)}.vega-patient-deep-screen:has(a[href="/backoffice/patients"])>.grid.xl\:grid-cols-\[1\.1fr_1\.4fr\]{grid-template-columns:1fr!important;gap:.85rem!important}:is(.vega-patient-deep-screen:has(a[href="/backoffice/patients"]) .grid.md\:grid-cols-2,.vega-patient-deep-screen:has(a[href="/backoffice/patients"]) .grid.lg\:grid-cols-2){grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]){min-width:0}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]) [class*=sticky]{position:static!important;inset:auto!important}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]) .grid.lg\:grid-cols-2{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]) .grid.xl\:grid-cols-2{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]) .grid.xl\:grid-cols-3{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]) form[class*=grid]{grid-template-columns:1fr!important}.vega-auth-page:has(form textarea[name=content]):has(form select[name=documentTypeId]) textarea[name=content]{min-height:18rem}.vega-auth-page:has(form textarea[name=content]):has(form input[name=title]) form[class*=grid]{grid-template-columns:1fr!important;gap:.8rem!important}.vega-auth-page:has(form textarea[name=content]):has(form input[name=title]) .grid.lg\:grid-cols-2{grid-template-columns:1fr!important;gap:.8rem!important}.vega-auth-page:has(form textarea[name=content]):has(form input[name=title]) .grid.xl\:grid-cols-2{grid-template-columns:1fr!important;gap:.8rem!important}.vega-auth-page:has(form textarea[name=content]):has(form input[name=title]) textarea[name=content]{min-height:17rem}.vega-auth-page:has(form textarea[name=content]):has(form input[name=title]) [class*=sticky]{position:static!important}:is(.vega-auth-page:has(a[href*="/patients/"]) form>.flex:last-child,.vega-patient-deep-screen form>.flex:last-child){flex-wrap:wrap;gap:.55rem!important}:is(.vega-auth-page:has(a[href*="/patients/"]) form>.flex:last-child>:where(button,a),.vega-patient-deep-screen form>.flex:last-child>:where(button,a)){min-height:2.75rem}}@media (max-width:520px){.vega-patient-deep-screen form>.flex:last-child{flex-direction:column;align-items:stretch!important}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .flex.justify-between{flex-direction:column;align-items:stretch!important}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .flex.justify-end{flex-direction:column;align-items:stretch!important}.vega-auth-page:has(a[href*="/patients/"]) form>.flex:last-child{flex-direction:column;align-items:stretch!important}.vega-patient-deep-screen form>.flex:last-child>:where(button,a){width:100%}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .flex.justify-between>*{width:100%}.vega-auth-page:has(form input[name=name]):has(form input[name=cpf]) .flex.justify-end>*{width:100%}.vega-auth-page:has(a[href*="/patients/"]) form>.flex:last-child>:where(button,a){width:100%}}@media (max-width:390px){.vega-patient-deep-screen:has(a[href="/backoffice/patients"])>.grid.xl\:grid-cols-4>*{flex-basis:80vw}}
@media (max-width:1023px){.vega-documents-hub-page,.vega-documents-view-page{min-width:0;gap:.9rem!important}.vega-documents-hero{border-radius:1.1rem!important;padding:1rem!important}.vega-documents-hero__content,.vega-documents-hero__actions{min-width:0}.vega-documents-hero__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.5rem!important;display:grid!important}.vega-documents-hero__actions>*{width:100%;min-width:0}.vega-documents-hero--document .vega-documents-hero__actions{grid-template-columns:1fr}.vega-documents-hero-title-v170{overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.08!important}.vega-documents-hero__badges{gap:.4rem!important}.vega-documents-hero__metrics{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-.1rem;padding:.1rem .1rem .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-documents-hero__metrics::-webkit-scrollbar{display:none}.vega-documents-strip-actions::-webkit-scrollbar{display:none}.vega-documents-action-bar-v170__button-row::-webkit-scrollbar{display:none}.vega-documents-hero__metric{scroll-snap-align:start;flex:0 0 min(72vw,12rem);min-width:0}.vega-documents-command-strip{flex-direction:column;border-radius:1rem!important;align-items:stretch!important;gap:.75rem!important;padding:.85rem!important}.vega-documents-strip-actions{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;gap:.5rem!important;display:flex!important}.vega-documents-strip-actions>*{scroll-snap-align:start;flex:none}.vega-documents-overview-grid,.vega-documents-recent-grid,.vega-documents-maintenance-grid,.vega-documents-record-grid{grid-template-columns:1fr!important;gap:.8rem!important}.vega-documents-panel,.vega-documents-form-card,.vega-documents-recent-card,.vega-documents-details{border-radius:1rem!important}.vega-documents-panel,.vega-documents-form-card{padding:.9rem!important}.vega-documents-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important;display:grid!important}.vega-documents-action-card{min-width:0;padding:.85rem!important}.vega-documents-signal-card,.vega-documents-mini-row,.vega-documents-inline-stat{overflow-wrap:anywhere;min-width:0}.vega-documents-details>summary,.vega-documents-maintenance-body{padding:.9rem!important}.vega-documents-hub-page :where(input,select,textarea),.vega-documents-composer :where(input,select,textarea){width:100%;min-width:0}.vega-documents-hub-page form[class*=grid]{grid-template-columns:1fr!important}.vega-documents-hub-page form [class*=col-span]{grid-column:1!important}.vega-documents-action-bar-v170{border-radius:1rem!important;grid-template-columns:1fr!important;gap:.9rem!important;padding:.9rem!important;display:grid!important}.vega-documents-action-bar-v170__copy{min-width:0}.vega-documents-action-bar-v170__groups{min-width:0;grid-template-columns:1fr!important;gap:.7rem!important;display:grid!important}.vega-documents-action-bar-v170__group{min-width:0}.vega-documents-action-bar-v170__button-row{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .2rem;overflow-x:auto;gap:.45rem!important;display:flex!important}.vega-documents-action-bar-v170__button-row>*{scroll-snap-align:start;flex:none;min-height:2.65rem}.vega-documents-frame-shell{min-width:0;border-radius:1rem!important;overflow:hidden!important}.vega-documents-frame{border:0;min-height:42rem;display:block;width:100%!important;min-width:0!important}.vega-documents-composer,.vega-documents-composer-grid,.vega-documents-composer-primary,.vega-documents-composer-aside{min-width:0}.vega-documents-composer-grid{grid-template-columns:1fr!important;gap:.9rem!important;display:grid!important}.vega-documents-composer-primary,.vega-documents-composer-aside{display:grid;gap:.9rem!important}.vega-documents-composer .vega-documents-form-card{padding:.9rem!important}.vega-documents-composer .grid.md\:grid-cols-2{grid-template-columns:1fr!important;gap:.85rem!important}.vega-documents-content-textarea{resize:vertical;min-height:20rem}.vega-documents-composer-actions{bottom:calc(var(--vega-mobile-nav-height,4.75rem) + env(safe-area-inset-bottom) + .55rem);z-index:20;border:1px solid rgb(var(--border) / .8);background:rgb(var(--surface) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.1rem;padding:.65rem;position:sticky;box-shadow:0 14px 38px #0f172a24;gap:.6rem!important;display:grid!important}.vega-documents-composer-actions>*{width:100%;min-width:0;min-height:2.8rem}}@media (max-width:520px){.vega-documents-hero__actions{grid-template-columns:1fr}.vega-documents-action-card-grid{grid-template-columns:1fr!important}.vega-documents-hub-page .flex.justify-between,.vega-documents-hub-page .flex.items-center.justify-between,.vega-documents-hub-page form .flex.justify-end,.vega-documents-hub-page form .flex.justify-between{flex-direction:column;align-items:stretch!important}.vega-documents-hub-page form .flex.justify-end>*,.vega-documents-hub-page form .flex.justify-between>*{width:100%}.vega-documents-action-bar-v170__button-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;display:grid!important}.vega-documents-action-bar-v170__button-row>*{width:100%;min-width:0}.vega-documents-composer-actions{grid-template-columns:1fr}}@media (max-width:390px){.vega-documents-hero__metric{flex-basis:80vw}.vega-documents-action-bar-v170__button-row{grid-template-columns:1fr}}
@media (max-width:1023px){.vega-finance-mobile-page,.vega-billing-mobile-page{min-width:0}.vega-finance-mobile-page .vega-auth-section-card,.vega-finance-mobile-page .vega-auth-filter-card,.vega-billing-mobile-page .vega-auth-section-card,.vega-billing-mobile-page .vega-auth-filter-card{border-radius:1rem!important}main.vega-auth-page:has(a[href^="/backoffice/finance"]){min-width:0;gap:.9rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"])>section.grid,main.vega-auth-page:has(a[href^="/backoffice/billing"])>section.grid){grid-template-columns:1fr!important;gap:.85rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) .vega-auth-section-card,main.vega-auth-page:has(a[href^="/backoffice/finance"]) .vega-auth-filter-card,main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-section-card,main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-filter-card){border-radius:1rem!important;padding:.9rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) [class*=xl\:sticky],main.vega-auth-page:has(a[href^="/backoffice/billing"]) [class*=xl\:sticky]){position:static!important;inset:auto!important}main.vega-auth-page:has(a[href^="/backoffice/finance"]) .grid.md\:grid-cols-3{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/finance"]) .grid.md\:grid-cols-3::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/finance"]) .grid.md\:grid-cols-3>*{scroll-snap-align:start;flex:0 0 min(72vw,13rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(72vw,13rem);min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) section.flex.flex-wrap,main.vega-auth-page:has(a[href^="/backoffice/billing"]) section.flex.flex-wrap){scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}main.vega-auth-page:has(a[href^="/backoffice/finance"]) section.flex.flex-wrap::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/billing"]) section.flex.flex-wrap::-webkit-scrollbar{display:none}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) section.flex.flex-wrap>*,main.vega-auth-page:has(a[href^="/backoffice/billing"]) section.flex.flex-wrap>*){flex:none}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/billing"]) form :where(input,select,textarea)){width:100%;min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) form .grid.md\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/billing"]) form .grid.sm\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/billing"]) form .grid.md\:grid-cols-2){grid-template-columns:1fr!important;gap:.8rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) form [class*=col-span],main.vega-auth-page:has(a[href^="/backoffice/billing"]) form [class*=col-span]){grid-column:1!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-list-card){min-width:0;border-radius:.95rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) .vega-auth-list-card .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\],main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-list-card .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]){grid-template-columns:1fr!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/billing"]) :where(.truncate)){overflow-wrap:anywhere;white-space:normal!important}}@media (max-width:520px){:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/billing"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/finance"]) .flex.items-center.justify-between,main.vega-auth-page:has(a[href^="/backoffice/billing"]) .flex.items-center.justify-between),:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) form .flex.justify-between,main.vega-auth-page:has(a[href^="/backoffice/billing"]) form .flex.justify-between){flex-direction:column;align-items:stretch!important}:is(main.vega-auth-page:has(a[href^="/backoffice/finance"]) form .flex.justify-between>*,main.vega-auth-page:has(a[href^="/backoffice/billing"]) form .flex.justify-between>*){width:100%}}@media (max-width:390px){main.vega-auth-page:has(a[href^="/backoffice/finance"]) .grid.md\:grid-cols-3>*{flex-basis:80vw}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:80vw}}
@media (max-width:1023px){main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts])>.grid.md\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts])>.grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts])>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(72vw,13rem)}:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) section.grid,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) section.grid,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) section.grid){grid-template-columns:1fr!important;gap:.85rem!important}:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) [class*=xl\:sticky],main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) [class*=xl\:sticky]){position:static!important;inset:auto!important}:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) form .grid.md\:grid-cols-2,main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) form .grid.md\:grid-cols-\[1fr_170px_170px\],main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) form .grid.md\:grid-cols-2,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) form .grid.md\:grid-cols-2){grid-template-columns:1fr!important;gap:.7rem!important}:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) form :where(input,select,textarea),main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) form :where(input,select,textarea),main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) form :where(input,select,textarea),main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/reopen]) form :where(input,select,textarea)){width:100%;min-width:0}:is(main.vega-auth-page:has(form[action="/api/backoffice/finance/registers"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) .grid.sm\:grid-cols-2.xl\:grid-cols-4){scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(form[action="/api/backoffice/finance/registers"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}:is(main.vega-auth-page:has(form[action="/api/backoffice/finance/registers"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*){scroll-snap-align:start;flex:0 0 min(72vw,13rem);min-width:0}:is(main.vega-auth-page:has(form[action="/api/backoffice/finance/registers"]) .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\],main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\],main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]){grid-template-columns:1fr!important}:is(main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) form>.flex.justify-end,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/reopen]) form>.flex.justify-end,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) form>.flex.justify-end,main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) form>.flex.justify-between){bottom:calc(var(--vega-mobile-nav-height,4.75rem) + env(safe-area-inset-bottom) + .5rem);z-index:18;border:1px solid rgb(var(--border) / .78);background:rgb(var(--surface) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.95rem;margin-top:.2rem;padding:.65rem;position:sticky;box-shadow:0 14px 34px #0f172a1f}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .grid.xl\:grid-cols-\[minmax\(0\,1\.08fr\)_360px\]{min-width:0}main.vega-auth-page:has(form[action*=BILLING_ENTRY]){min-width:0}main.vega-auth-page:has(form[action*="/backoffice/billing"]){min-width:0}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .grid.xl\:grid-cols-\[minmax\(0\,1\.08fr\)_360px\]{grid-template-columns:1fr!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-filter-card{position:static!important;inset:auto!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-toolbar .grid.sm\:grid-cols-2{grid-template-columns:1fr!important;gap:.75rem!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) form .grid.md\:grid-cols-2{grid-template-columns:1fr!important;gap:.75rem!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) form .grid.lg\:grid-cols-2{grid-template-columns:1fr!important;gap:.75rem!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) :where(input,select,textarea){width:100%;min-width:0}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-toolbar .flex.items-end{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important;display:grid!important}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-toolbar .flex.items-end>*{width:100%;min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/finance/reports"]) :where(table),main.vega-auth-page:has(a[href^="/backoffice/reports/financial"]) :where(table)){min-width:52rem}:is(main.vega-auth-page:has(a[href^="/backoffice/finance/reports"]) :where(.overflow-x-auto,[class*=table]),main.vega-auth-page:has(a[href^="/backoffice/reports/financial"]) :where(.overflow-x-auto,[class*=table])){overscroll-behavior-inline:contain;scrollbar-width:thin}}@media (max-width:520px){:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) .flex.items-start.justify-between,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) .flex.items-start.justify-between,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/billing"]) .flex.items-start.justify-between),:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) form>.flex.justify-between,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) form>.flex.justify-end,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) form>.flex.justify-end,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/reopen]) form>.flex.justify-end){flex-direction:column;align-items:stretch!important}:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts]) form>.flex.justify-between>*,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) form>.flex.justify-end>*,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) form>.flex.justify-end>*,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/reopen]) form>.flex.justify-end>*){width:100%}}@media (max-width:390px){:is(main.vega-auth-page:has(form[action*="/receivables/"][action$=\/receipts])>.grid.md\:grid-cols-2.xl\:grid-cols-4>*,main.vega-auth-page:has(form[action="/api/backoffice/finance/registers"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*,main.vega-auth-page:has(form[action*="/finance/registers/"][action$="/sessions/open"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*,main.vega-auth-page:has(form[action*="/finance/sessions/"][action$=\/close]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*){flex-basis:80vw}main.vega-auth-page:has(a[href^="/backoffice/billing"]) .vega-auth-toolbar .flex.items-end{grid-template-columns:1fr}}
@media (max-width:1023px){.vega-report-shell{min-width:0;gap:.9rem!important}.vega-report-shell>section.grid{grid-template-columns:1fr!important;gap:.85rem!important}.vega-report-shell .vega-report-panel{min-width:0;border-radius:1rem!important;padding:.9rem!important}.vega-report-shell [class*=xl\:sticky]{position:static!important;inset:auto!important}.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(72vw,13rem);min-width:0}.vega-report-shell .flex.flex-wrap.gap-2{scrollbar-width:none;padding-bottom:.15rem;overflow-x:auto;flex-wrap:nowrap!important}.vega-report-shell .flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}.vega-report-shell .flex.flex-wrap.gap-2>*{flex:none}.vega-report-shell form :where(input,select,textarea){width:100%;min-width:0}.vega-report-shell form .grid.md\:grid-cols-2,.vega-report-shell form .grid.lg\:grid-cols-2{grid-template-columns:1fr!important;gap:.75rem!important}.vega-report-shell form [class*=col-span]{grid-column:1!important}.vega-report-shell select[multiple]{min-height:8rem}.vega-report-shell :where(.overflow-x-auto,[class*=table-wrap]){overscroll-behavior-inline:contain;scrollbar-width:thin}.vega-report-shell table{min-width:52rem}.vega-report-shell table :where(th,td){white-space:nowrap}.vega-report-shell .vega-report-list-item{overflow-wrap:anywhere;min-width:0}}@media (max-width:520px){.vega-report-shell .flex.items-start.justify-between,.vega-report-shell .flex.items-center.justify-between,.vega-report-shell form .flex.justify-end,.vega-report-shell form .flex.justify-between{flex-direction:column;align-items:stretch!important}.vega-report-shell form .flex.justify-end>*,.vega-report-shell form .flex.justify-between>*{width:100%}}@media (max-width:390px){.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:80vw}}
@media (max-width:1023px){main.vega-auth-page:has(a[href^="/backoffice/reports/"]){min-width:0;gap:.9rem!important}main.vega-auth-page:has(a[href^="/backoffice/reports/"])>.grid.md\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/reports/"])>.grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/reports/"])>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(72vw,13rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/reports/"])>section.grid.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/reports/"]) .vega-auth-section-card{border-radius:1rem!important;padding:.9rem!important}main.vega-auth-page:has(a[href^="/backoffice/reports/"]) .grid.md\:grid-cols-2{grid-template-columns:1fr!important;gap:.7rem!important}.vega-report-shell{min-width:0;gap:.9rem!important}.vega-report-shell .vega-report-panel{border-radius:1rem!important;padding:.9rem!important}.vega-report-shell>section.grid{grid-template-columns:1fr!important;gap:.85rem!important}.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-4,.vega-report-shell>section.grid.md\:grid-cols-2.xl\:grid-cols-4,.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-report-shell>section.grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-4>*,.vega-report-shell>section.grid.md\:grid-cols-2.xl\:grid-cols-4>*,.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(72vw,13rem);min-width:0}.vega-report-shell .vega-report-panel>.flex.flex-wrap,.vega-report-shell>.flex.flex-wrap,.vega-report-shell .flex.flex-wrap.gap-2{scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important}.vega-report-shell .vega-report-panel>.flex.flex-wrap::-webkit-scrollbar{display:none}.vega-report-shell>.flex.flex-wrap::-webkit-scrollbar{display:none}.vega-report-shell .flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}.vega-report-shell .vega-report-panel>.flex.flex-wrap>*,.vega-report-shell>.flex.flex-wrap>*,.vega-report-shell .flex.flex-wrap.gap-2>*{flex:none}.vega-report-shell form :where(input,select,textarea){width:100%;min-width:0}.vega-report-shell form .grid.md\:grid-cols-2,.vega-report-shell form .grid.lg\:grid-cols-2,.vega-report-shell form .grid.xl\:grid-cols-2,.vega-report-shell form .grid.xl\:grid-cols-3{grid-template-columns:1fr!important;gap:.75rem!important}.vega-report-shell form [class*=col-span]{grid-column:1!important}.vega-report-shell [class*=xl\:sticky]{position:static!important;inset:auto!important}.vega-report-shell :where(.overflow-x-auto,[class*=table-wrap],[class*=table-shell]){overscroll-behavior-inline:contain;scrollbar-width:thin}.vega-report-shell table{min-width:48rem}.vega-report-shell th,.vega-report-shell td{vertical-align:top}.vega-report-shell .vega-report-list-item{min-width:0;border-radius:.95rem!important}.vega-report-shell .vega-report-list-item .md\:flex-row{flex-direction:column!important;align-items:flex-start!important}.vega-report-shell .vega-report-list-item .md\:items-center,.vega-report-shell .vega-report-list-item .md\:justify-between{justify-content:flex-start!important;align-items:flex-start!important}.vega-report-shell :where(.truncate){overflow-wrap:anywhere;white-space:normal!important}}@media (max-width:520px){.vega-report-shell .flex.items-center.justify-between,.vega-report-shell .flex.items-start.justify-between{flex-direction:column;align-items:stretch!important}main.vega-auth-page:has(a[href^="/backoffice/reports/"]) .flex.items-center.justify-between{flex-direction:column;align-items:stretch!important}main.vega-auth-page:has(a[href^="/backoffice/reports/"]) .flex.items-start.justify-between{flex-direction:column;align-items:stretch!important}.vega-report-shell form .flex.justify-between,.vega-report-shell form .flex.justify-end{flex-direction:column;align-items:stretch!important}.vega-report-shell form .flex.justify-between>*,.vega-report-shell form .flex.justify-end>*{width:100%}}@media (max-width:390px){.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-4>*,.vega-report-shell>section.grid.md\:grid-cols-2.xl\:grid-cols-4>*,.vega-report-shell .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:80vw}main.vega-auth-page:has(a[href^="/backoffice/reports/"])>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:80vw}}
@media (max-width:1023px){.vega-report-shell .grid.xl\:grid-cols-2,.vega-report-shell .grid.lg\:grid-cols-2,.vega-report-shell .grid.xl\:grid-cols-3,.vega-report-shell .grid.xl\:grid-cols-\[1\.02fr_0\.98fr\],.vega-report-shell .grid.xl\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1fr!important}.vega-report-shell .vega-report-panel .grid.md\:grid-cols-2.xl\:grid-cols-4,.vega-report-shell .vega-report-panel .grid.sm\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-report-shell .vega-report-panel .grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-report-shell .vega-report-panel .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-report-shell .vega-report-panel .grid.md\:grid-cols-2.xl\:grid-cols-4>*,.vega-report-shell .vega-report-panel .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}.vega-report-shell .vega-report-list-item,.vega-report-shell [class*=rounded-card]{min-width:0}.vega-report-shell .vega-report-list-item .flex.items-center.justify-between,.vega-report-shell .vega-report-list-item .flex.items-start.justify-between{align-items:flex-start!important}.vega-report-shell .vega-report-list-item :where(.text-xs,.text-sm),.vega-report-shell [class*=rounded-card] :where(.text-xs,.text-sm){overflow-wrap:anywhere}.vega-report-shell .vega-report-panel>.flex.flex-wrap.gap-2,.vega-report-shell .vega-report-panel>div>.flex.flex-wrap.gap-2{scrollbar-width:none;padding-bottom:.25rem;overflow-x:auto;flex-wrap:nowrap!important}.vega-report-shell .vega-report-panel>.flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}.vega-report-shell .vega-report-panel>div>.flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}.vega-report-shell .vega-report-panel>.flex.flex-wrap.gap-2>*,.vega-report-shell .vega-report-panel>div>.flex.flex-wrap.gap-2>*{flex:none}.vega-report-shell .lg\:min-w-\[220px\]{width:100%!important;min-width:0!important}.vega-report-shell .vega-report-panel .grid.gap-3:not([class*=grid-cols]),.vega-report-shell .vega-report-panel .grid.gap-4:not([class*=grid-cols]),.vega-report-shell form.grid,.vega-report-shell form>.grid{grid-template-columns:1fr!important}.vega-report-shell form :where(button,a[role=button]){min-height:2.75rem}.vega-report-shell .overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%}.vega-report-shell .overflow-x-auto>table{width:max-content;min-width:48rem}}@media (max-width:520px){.vega-report-shell .vega-report-panel>.flex.items-start.justify-between,.vega-report-shell .vega-report-panel>.flex.items-center.justify-between{flex-direction:column;align-items:flex-start!important}.vega-report-shell .vega-report-panel>.flex.items-start.justify-between>:last-child,.vega-report-shell .vega-report-panel>.flex.items-center.justify-between>:last-child{flex-shrink:0}.vega-report-shell .flex.w-full.flex-col.gap-2>:where(a,button),.vega-report-shell .flex.w-full.flex-col.gap-2>*>:where(a,button){width:100%}.vega-report-shell .vega-report-panel{padding:.85rem!important}}@media (max-width:390px){.vega-report-shell .vega-report-panel .grid.md\:grid-cols-2.xl\:grid-cols-4>*,.vega-report-shell .vega-report-panel .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:82vw}}
@media (max-width:1023px){.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5::-webkit-scrollbar{display:none}.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}.vega-report-shell .grid.xl\:grid-cols-\[0\.86fr_1\.14fr\],.vega-report-shell .grid.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1fr!important}.vega-report-shell form.grid.md\:grid-cols-3{width:100%;grid-template-columns:1fr!important;min-width:0!important}.vega-report-shell form.grid.md\:grid-cols-3 .flex.gap-2{align-items:stretch}.vega-report-shell form.grid.md\:grid-cols-3 .flex.gap-2>:where(button,a){min-height:2.75rem}.vega-report-shell .grid.md\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:1fr!important}.vega-report-shell form .flex.items-end.gap-2{align-items:stretch!important}.vega-report-shell pre,.vega-report-shell code,.vega-report-shell [class*=font-mono]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.vega-report-shell>section>[class*=bg-primary],.vega-report-shell>section>[class*=border-primary]{min-width:0;border-radius:1rem!important;padding:.9rem!important}.vega-report-shell .vega-auth-empty{min-width:0;border-radius:.9rem!important}}@media (max-width:520px){.vega-report-shell form.grid.md\:grid-cols-3 .flex.gap-2,.vega-report-shell form .flex.items-end.gap-2{flex-direction:column}.vega-report-shell form.grid.md\:grid-cols-3 .flex.gap-2>*,.vega-report-shell form .flex.items-end.gap-2>*{width:100%}.vega-report-shell>section>[class*=bg-primary]>.flex.items-start.justify-between,.vega-report-shell>section>[class*=border-primary]>.flex.items-start.justify-between{flex-direction:column;align-items:flex-start!important}}@media (max-width:390px){.vega-report-shell>.grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5>*{flex-basis:82vw}}
@media (max-width:1023px){:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]),main.vega-auth-page:has(a[href^="/backoffice/providers"]),main.vega-auth-page:has(a[href^="/backoffice/services"]),main.vega-auth-page:has(a[href^="/backoffice/settings"])){min-width:0;gap:.9rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"])>section.grid,main.vega-auth-page:has(a[href^="/backoffice/providers"])>section.grid,main.vega-auth-page:has(a[href^="/backoffice/services"])>section.grid,main.vega-auth-page:has(a[href^="/backoffice/settings"])>section.grid){grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/staff"]) .grid.sm\:grid-cols-3{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-3.xl\:grid-cols-1{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/staff"]) .grid.sm\:grid-cols-3::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-3.xl\:grid-cols-1::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/staff"]) .grid.sm\:grid-cols-3>*{scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-3.xl\:grid-cols-1>*{scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) form.grid,main.vega-auth-page:has(a[href^="/backoffice/providers"]) form.grid,main.vega-auth-page:has(a[href^="/backoffice/services"]) form.grid,main.vega-auth-page:has(a[href^="/backoffice/settings"]) form.grid){width:100%;min-width:0;grid-template-columns:1fr!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/providers"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/services"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/settings"]) form :where(input,select,textarea)){width:100%;min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) form [class*=col-span],main.vega-auth-page:has(a[href^="/backoffice/providers"]) form [class*=col-span],main.vega-auth-page:has(a[href^="/backoffice/services"]) form [class*=col-span],main.vega-auth-page:has(a[href^="/backoffice/settings"]) form [class*=col-span]){grid-column:1!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/providers"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/services"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/settings"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/settings"]) .vega-auth-section-card){min-width:0;border-radius:1rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) [class*=xl\:grid-cols-],main.vega-auth-page:has(a[href^="/backoffice/providers"]) [class*=xl\:grid-cols-],main.vega-auth-page:has(a[href^="/backoffice/services"]) [class*=xl\:grid-cols-],main.vega-auth-page:has(a[href^="/backoffice/settings"]) [class*=xl\:grid-cols-]){grid-template-columns:1fr!important}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.md\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:1fr!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) .flex.flex-wrap.items-center.gap-2,main.vega-auth-page:has(a[href^="/backoffice/providers"]) .flex.flex-wrap.items-center.gap-2,main.vega-auth-page:has(a[href^="/backoffice/services"]) .flex.flex-wrap.items-center.gap-2,main.vega-auth-page:has(a[href^="/backoffice/settings"]) .flex.flex-wrap.items-center.gap-2){scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important}main.vega-auth-page:has(a[href^="/backoffice/staff"]) .flex.flex-wrap.items-center.gap-2::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/providers"]) .flex.flex-wrap.items-center.gap-2::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/services"]) .flex.flex-wrap.items-center.gap-2::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .flex.flex-wrap.items-center.gap-2::-webkit-scrollbar{display:none}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) .flex.flex-wrap.items-center.gap-2>*,main.vega-auth-page:has(a[href^="/backoffice/providers"]) .flex.flex-wrap.items-center.gap-2>*,main.vega-auth-page:has(a[href^="/backoffice/services"]) .flex.flex-wrap.items-center.gap-2>*,main.vega-auth-page:has(a[href^="/backoffice/settings"]) .flex.flex-wrap.items-center.gap-2>*){flex:none}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/providers"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/services"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/settings"]) :where(.truncate)){overflow-wrap:anywhere;white-space:normal!important}}@media (max-width:520px){:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/providers"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/services"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/settings"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/staff"]) .flex.items-center.justify-between,main.vega-auth-page:has(a[href^="/backoffice/providers"]) .flex.items-center.justify-between,main.vega-auth-page:has(a[href^="/backoffice/services"]) .flex.items-center.justify-between,main.vega-auth-page:has(a[href^="/backoffice/settings"]) .flex.items-center.justify-between){flex-direction:column;align-items:stretch!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff"]) form .flex,main.vega-auth-page:has(a[href^="/backoffice/providers"]) form .flex,main.vega-auth-page:has(a[href^="/backoffice/services"]) form .flex,main.vega-auth-page:has(a[href^="/backoffice/settings"]) form .flex){flex-wrap:wrap}}@media (max-width:390px){main.vega-auth-page:has(a[href^="/backoffice/staff"]) .grid.sm\:grid-cols-3>*{flex-basis:82vw}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:82vw}main.vega-auth-page:has(a[href^="/backoffice/settings"]) .grid.sm\:grid-cols-3.xl\:grid-cols-1>*{flex-basis:82vw}}
@media (max-width:1023px){:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]),main.vega-auth-page:has(a[href^="/backoffice/providers/"]),main.vega-auth-page:has(a[href^="/backoffice/services/"])){min-width:0;gap:.9rem!important}main.vega-auth-page:has(a[href^="/backoffice/staff/"])>section.grid{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/providers/"])>section.grid{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/services/"])>section.grid{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/staff/"]) [class*=xl\:grid-cols-]{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/providers/"]) [class*=xl\:grid-cols-]{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/services/"]) [class*=xl\:grid-cols-]{grid-template-columns:1fr!important;gap:.85rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) :where(form,fieldset),main.vega-auth-page:has(a[href^="/backoffice/providers/"]) :where(form,fieldset),main.vega-auth-page:has(a[href^="/backoffice/services/"]) :where(form,fieldset)){min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/providers/"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/services/"]) form :where(input,select,textarea)){width:100%;min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) form .grid.md\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/providers/"]) form .grid.md\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/services/"]) form .grid.md\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/providers/"]) form .grid.lg\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/services/"]) form .grid.lg\:grid-cols-2){grid-template-columns:1fr!important;gap:.75rem!important}main.vega-auth-page:has(a[href^="/backoffice/providers/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/services/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/staff/"]) .grid.md\:grid-cols-3{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/providers/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/services/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/staff/"]) .grid.md\:grid-cols-3::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/providers/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/services/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/staff/"]) .grid.md\:grid-cols-3>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) :where(.overflow-x-auto,[class*=table-wrap]),main.vega-auth-page:has(a[href^="/backoffice/providers/"]) :where(.overflow-x-auto,[class*=table-wrap]),main.vega-auth-page:has(a[href^="/backoffice/services/"]) :where(.overflow-x-auto,[class*=table-wrap])){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) table,main.vega-auth-page:has(a[href^="/backoffice/providers/"]) table,main.vega-auth-page:has(a[href^="/backoffice/services/"]) table){min-width:46rem}:is(main.vega-auth-page:has(a[href="/backoffice/settings"]),main.vega-auth-page:has(a[href^="/backoffice/settings/"])){min-width:0}main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .vega-auth-section-card>form{min-width:0}main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .vega-auth-section-card>form>div{min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .min-w-\[320px\],main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .min-w-\[260px\]){width:100%;min-width:0!important}:is(main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .grid.xl\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .grid.md\:grid-cols-2,main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .grid.md\:grid-cols-3){grid-template-columns:1fr!important;gap:.75rem!important}main.vega-auth-page:has(a[href^="/backoffice/settings/"]) label.flex.items-start.gap-2{min-height:3rem;border-radius:.9rem!important;padding:.7rem .75rem!important}main.vega-auth-page:has(a[href^="/backoffice/settings/"]) label.flex.items-start.gap-2 input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}:is(main.vega-auth-page:has(a[href^="/backoffice/settings/"]) form>.flex.justify-end,main.vega-auth-page:has(a[href^="/backoffice/staff/"]) form>.flex.justify-end,main.vega-auth-page:has(a[href^="/backoffice/providers/"]) form>.flex.justify-end,main.vega-auth-page:has(a[href^="/backoffice/services/"]) form>.flex.justify-end){bottom:calc(var(--vega-mobile-nav-height,4.75rem) + env(safe-area-inset-bottom) + .55rem);z-index:18;border:1px solid rgb(var(--border) / .82);background:rgb(var(--surface) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;margin-inline:-.15rem;padding:.6rem;position:sticky;box-shadow:0 14px 36px #0f172a21}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/providers/"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/services/"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/settings/"]) :where(.truncate)){overflow-wrap:anywhere;white-space:normal!important}}@media (max-width:520px){:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/providers/"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/services/"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .flex.items-start.justify-between){flex-direction:column;align-items:stretch!important}:is(main.vega-auth-page:has(a[href^="/backoffice/staff/"]) form>.flex.justify-end>*,main.vega-auth-page:has(a[href^="/backoffice/providers/"]) form>.flex.justify-end>*,main.vega-auth-page:has(a[href^="/backoffice/services/"]) form>.flex.justify-end>*,main.vega-auth-page:has(a[href^="/backoffice/settings/"]) form>.flex.justify-end>*){width:100%}:is(main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .flex.flex-wrap.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/settings/"]) .flex.flex-wrap.items-center.justify-between){flex-direction:column;align-items:stretch!important}}@media (max-width:390px){main.vega-auth-page:has(a[href^="/backoffice/providers/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:82vw}main.vega-auth-page:has(a[href^="/backoffice/services/"]) .grid.md\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:82vw}main.vega-auth-page:has(a[href^="/backoffice/staff/"]) .grid.md\:grid-cols-3>*{flex-basis:82vw}}
@media (max-width:1023px){:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]),main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]),main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"])){min-width:0;gap:.9rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) nav,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) nav,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) nav){overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}main.vega-auth-page:has(a[href^="/backoffice/rh"]) nav::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) nav::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) nav::-webkit-scrollbar{display:none}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) nav>*,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) nav>*,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) nav>*){flex:none}:is(main.vega-auth-page:has(a[href^="/backoffice/patrimonio"])>section.grid.md\:grid-cols-4,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"])>section.grid.md\:grid-cols-4){scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/patrimonio"])>section.grid.md\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"])>section.grid.md\:grid-cols-4::-webkit-scrollbar{display:none}:is(main.vega-auth-page:has(a[href^="/backoffice/patrimonio"])>section.grid.md\:grid-cols-4>*,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"])>section.grid.md\:grid-cols-4>*){scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) .grid.md\:grid-cols-2.xl\:grid-cols-3,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .grid.md\:grid-cols-2.xl\:grid-cols-4,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .grid.md\:grid-cols-2.xl\:grid-cols-5,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .grid.md\:grid-cols-2.xl\:grid-cols-4,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .grid.md\:grid-cols-2.xl\:grid-cols-5){grid-template-columns:1fr!important;gap:.7rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) .vega-auth-section-card,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .vega-auth-section-card,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .vega-auth-section-card,main.vega-auth-page:has(a[href^="/backoffice/rh"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .vega-auth-list-card,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .vega-auth-list-card){min-width:0;border-radius:1rem!important}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) form.grid,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) form.grid,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) form.grid,main.vega-auth-page:has(a[href^="/backoffice/rh"]) form>.grid,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) form>.grid,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) form>.grid){width:100%;min-width:0;grid-template-columns:1fr!important}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) form :where(input,select,textarea),main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) form :where(input,select,textarea)){width:100%;min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) form [class*=col-span],main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) form [class*=col-span],main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) form [class*=col-span]){grid-column:1!important}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) .overflow-x-auto,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .overflow-x-auto,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .overflow-x-auto){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) .overflow-x-auto>table,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .overflow-x-auto>table,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .overflow-x-auto>table){width:max-content;min-width:46rem}:is(main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .divide-y>div,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .divide-y>div,main.vega-auth-page:has(a[href^="/backoffice/rh"]) .divide-y>div){min-width:0}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) :where(.truncate),main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) :where(.truncate)){overflow-wrap:anywhere;white-space:normal!important}}@media (max-width:520px){:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .flex.items-start.justify-between,main.vega-auth-page:has(a[href^="/backoffice/rh"]) .flex.items-center.justify-between,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) .flex.items-center.justify-between,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) .flex.items-center.justify-between){flex-direction:column;align-items:stretch!important}:is(main.vega-auth-page:has(a[href^="/backoffice/rh"]) form .flex,main.vega-auth-page:has(a[href^="/backoffice/patrimonio"]) form .flex,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"]) form .flex){flex-wrap:wrap}}@media (max-width:390px){:is(main.vega-auth-page:has(a[href^="/backoffice/patrimonio"])>section.grid.md\:grid-cols-4>*,main.vega-auth-page:has(a[href^="/backoffice/almoxarifado"])>section.grid.md\:grid-cols-4>*){flex-basis:82vw}}
@media (max-width:1023px){.vega-auth-shell:has(a[href^="/backoffice/cadastros"]){min-width:0;gap:.9rem!important}.vega-auth-shell:has(a[href^="/backoffice/cadastros"])>.grid.xl\:grid-cols-3{grid-template-columns:1fr!important;gap:.85rem!important}:is(.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .vega-auth-section-card,.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .vega-auth-filter-card){min-width:0;border-radius:1rem!important;padding:.9rem!important}.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .grid.sm\:grid-cols-2{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .4rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .grid.sm\:grid-cols-2::-webkit-scrollbar{display:none}.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .grid.sm\:grid-cols-2>*{scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .flex.flex-wrap.gap-2{scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.flex.flex-wrap.gap-2{scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important}.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .flex.flex-wrap.gap-2>*{flex:none}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.flex.flex-wrap.gap-2>*{flex:none}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"]){min-width:0;gap:.9rem!important}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.grid.md\:grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.grid.md\:grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"]) .grid.xl\:grid-cols-2{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"]) .vega-auth-list-card{min-width:0;border-radius:.95rem!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]){min-width:0;gap:.9rem!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name])>.grid.xl\:grid-cols-\[0\.84fr_1\.16fr\]{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) .grid.lg\:grid-cols-2{grid-template-columns:1fr!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) :where(input,select,textarea){width:100%;min-width:0}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) .vega-auth-section-card{border-radius:1rem!important;padding:.95rem!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) .vega-auth-list-card.flex.items-center{align-items:flex-start!important}:is(main.vega-auth-page:has(a[href=\/backoffice]):has(form):has([class*=Einstein]),main.vega-auth-page:has(a[href=\/backoffice]):has([data-einstein-chat])){min-width:0}main.vega-auth-page:has(a[href=\/backoffice]):has(div.grid.md\:grid-cols-4)>.rounded-\[1\.35rem\] .grid.md\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.25rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href=\/backoffice]):has(div.grid.md\:grid-cols-4)>.rounded-\[1\.35rem\] .grid.md\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href=\/backoffice]):has(div.grid.md\:grid-cols-4)>.rounded-\[1\.35rem\] .grid.md\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]){min-width:0;gap:.9rem!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-2.xl\:grid-cols-5{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5{scroll-snap-type:x proximity;scrollbar-width:none;padding:.1rem 0 .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-4::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-2.xl\:grid-cols-5::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5::-webkit-scrollbar{display:none}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-2.xl\:grid-cols-5>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5>*{scroll-snap-align:start;flex:0 0 min(76vw,14rem);min-width:0}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) [class*=xl\:grid-cols-]{grid-template-columns:1fr!important}}@media (max-width:520px){.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .flex.items-center.justify-between{flex-direction:column;align-items:flex-start!important}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"]) .flex.items-center.justify-between{flex-direction:column;align-items:flex-start!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) .flex.items-center.justify-between{flex-direction:column;align-items:flex-start!important}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .flex.items-start.justify-between{flex-direction:column;align-items:flex-start!important}:is(main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) form .flex.justify-end,main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) form .flex.justify-between){flex-direction:column;align-items:stretch!important}:is(main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) form .flex.justify-end>*,main.vega-auth-page:has(a[href="/backoffice/settings"]):has(form input[name=name]) form .flex.justify-between>*){width:100%}}@media (max-width:390px){.vega-auth-shell:has(a[href^="/backoffice/cadastros"]) .grid.sm\:grid-cols-2>*{flex-basis:82vw}main.vega-auth-page:has(a[href^="/backoffice/cadastros/lifecycle"])>.grid.md\:grid-cols-2.xl\:grid-cols-4>*{flex-basis:82vw}main.vega-auth-page:has(a[href=\/backoffice]):has(div.grid.md\:grid-cols-4)>.rounded-\[1\.35rem\] .grid.md\:grid-cols-4>*{flex-basis:82vw}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-4>*{flex-basis:82vw}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.md\:grid-cols-2.xl\:grid-cols-5>*{flex-basis:82vw}main.vega-auth-page:has(a[href="/backoffice/settings"]):has(a[href="/backoffice/dashboard"]) .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-5>*{flex-basis:82vw}}
@media (max-width:1023px){.vega-portal-shell{min-width:0;gap:.9rem!important}.vega-portal-hero,.vega-portal-surface,.vega-portal-surface-soft{border-radius:1rem!important}.vega-portal-hero{padding:.95rem!important}.vega-portal-hero>.grid,.vega-portal-shell>.grid,main.vega-screen-canvas>section.grid{grid-template-columns:1fr!important;gap:.85rem!important}.vega-portal-shell>.grid.grid-cols-2,.vega-portal-shell .grid.grid-cols-2.xl\:grid-cols-4{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-.1rem;padding:.1rem .1rem .45rem;overflow-x:auto;gap:.65rem!important;display:flex!important}.vega-portal-shell>.grid.grid-cols-2::-webkit-scrollbar{display:none}.vega-portal-shell .grid.grid-cols-2.xl\:grid-cols-4::-webkit-scrollbar{display:none}.vega-portal-shell>.grid.grid-cols-2>*,.vega-portal-shell .grid.grid-cols-2.xl\:grid-cols-4>*{scroll-snap-align:start;flex:0 0 min(76vw,13rem);min-width:0}.vega-portal-stat{min-width:0}.vega-portal-hero .flex.flex-wrap.items-center.gap-2,.vega-portal-hero .flex.flex-wrap.gap-3,.vega-portal-surface .flex.flex-wrap.gap-2{scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important}.vega-portal-hero .flex.flex-wrap.items-center.gap-2::-webkit-scrollbar{display:none}.vega-portal-hero .flex.flex-wrap.gap-3::-webkit-scrollbar{display:none}.vega-portal-surface .flex.flex-wrap.gap-2::-webkit-scrollbar{display:none}.vega-portal-hero .flex.flex-wrap.items-center.gap-2>*,.vega-portal-hero .flex.flex-wrap.gap-3>*,.vega-portal-surface .flex.flex-wrap.gap-2>*{flex:none}.vega-portal-shell [class*=xl\:sticky]{position:static!important;inset:auto!important}.vega-portal-shell .grid.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\],.vega-portal-shell .grid.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\],.vega-portal-shell .grid.xl\:grid-cols-\[1\.05fr_0\.95fr\],.vega-portal-shell .grid.xl\:grid-cols-\[1\.08fr_0\.92fr\],.vega-portal-shell .grid.md\:grid-cols-2,.vega-portal-shell .grid.lg\:grid-cols-2,.vega-portal-shell .grid.xl\:grid-cols-3,.vega-portal-shell form .grid.sm\:grid-cols-2,.vega-portal-shell form .grid.md\:grid-cols-2,.vega-portal-shell form .grid.lg\:grid-cols-2,.vega-portal-shell form[class*=grid]{grid-template-columns:1fr!important}.vega-portal-shell form [class*=col-span]{grid-column:1!important}.vega-portal-shell :where(input,select,textarea){width:100%;min-width:0}.vega-portal-form-panel,.vega-portal-form-card,.vega-portal-callout,.vega-portal-list-card,.vega-portal-soft-note,.vega-portal-empty{min-width:0;border-radius:.95rem!important}.vega-portal-list-card :where(.truncate){overflow-wrap:anywhere;white-space:normal!important}main.vega-screen-canvas:has(.vega-portal-hero)>section.grid>.vega-portal-hero{order:1}main.vega-screen-canvas:has(.vega-portal-hero)>section.grid>.vega-portal-surface-soft{order:2}.vega-portal-shell .vega-portal-form-card.flex.items-center,.vega-portal-shell .vega-portal-form-panel.flex.items-center{align-items:flex-start!important}}@media (max-width:520px){.vega-portal-shell{gap:.75rem!important}.vega-portal-hero,.vega-portal-surface,.vega-portal-surface-soft{padding:.85rem!important}.vega-portal-shell .flex.items-start.justify-between,.vega-portal-shell .flex.items-center.justify-between,.vega-portal-shell .md\:flex-row.md\:items-start.md\:justify-between{flex-direction:column!important;align-items:stretch!important}.vega-portal-shell form .flex.justify-between,.vega-portal-shell form .flex.justify-end{flex-direction:column;align-items:stretch!important}.vega-portal-shell form .flex.justify-between>*,.vega-portal-shell form .flex.justify-end>*{width:100%}.vega-portal-shell .vega-portal-form-card.flex.items-center,.vega-portal-shell .vega-portal-form-panel.flex.items-center{flex-direction:column}.vega-portal-shell .vega-portal-form-card.flex.items-center>:first-child,.vega-portal-shell .vega-portal-form-panel.flex.items-center>:first-child{flex-shrink:0}}@media (max-width:390px){.vega-portal-shell>.grid.grid-cols-2>*,.vega-portal-shell .grid.grid-cols-2.xl\:grid-cols-4>*{flex-basis:82vw}}
@media (max-width:1023px){main.vega-screen-canvas:has(a[href^="/portal/book"]){min-width:0}main.vega-screen-canvas:has(a[href^="/portal/book"]) .grid.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-screen-canvas:has(a[href^="/portal/book"]) .shadow-soft{border-radius:1rem!important}main.vega-screen-canvas:has(a[href^="/portal/book"]) .flex.flex-wrap.gap-2{gap:.5rem!important}.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]){min-width:0}:is(.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]) .vega-portal-hero>.grid,.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]) .grid.md\:grid-cols-2,.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]) .grid.xl\:grid-cols-3){grid-template-columns:1fr!important;gap:.85rem!important}.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]) section>.flex.items-end.justify-between{align-items:flex-start!important}:is(.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]) form>button,.vega-screen-canvas:has(form[action="/api/portal/auth/join-clinic"]) form>button){min-height:2.75rem}main.vega-screen-canvas:has(iframe[title]){min-width:0}main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between{gap:.8rem!important}main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between>.flex.flex-wrap{scrollbar-width:none;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto;flex-wrap:nowrap!important}main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between>.flex.flex-wrap::-webkit-scrollbar{display:none}main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between>.flex.flex-wrap>*{flex:none}main.vega-screen-canvas:has(iframe[title]) .grid.md\:grid-cols-2.xl\:grid-cols-4{grid-template-columns:1fr!important;gap:.65rem!important}main.vega-screen-canvas:has(iframe[title]) iframe{border:0;min-height:44rem;display:block;width:100%!important;min-width:0!important}.vega-portal-shell :where([data-portal-booking],[class*=portal-booking],[class*=booking-step]){min-width:0}.vega-portal-shell :where([data-portal-booking],[class*=portal-booking]) .grid.sm\:grid-cols-2,.vega-portal-shell :where([data-portal-booking],[class*=portal-booking]) .grid.md\:grid-cols-2,.vega-portal-shell :where([data-portal-booking],[class*=portal-booking]) .grid.lg\:grid-cols-2{grid-template-columns:1fr!important}.vega-portal-shell :where([data-portal-booking],[class*=portal-booking]) button{min-height:2.75rem}}@media (max-width:520px){:is(main.vega-screen-canvas:has(a[href^="/portal/book"]) .shadow-soft:last-child .space-y-3>:where(a,button),main.vega-screen-canvas:has(a[href^="/portal/book"]) .shadow-soft:last-child .space-y-3>*>:where(a,button)){width:100%}:is(.vega-screen-canvas:has(form[action="/api/portal/auth/switch-clinic"]) section>.flex.items-end.justify-between,main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between){flex-direction:column;align-items:stretch!important}main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between>.flex.flex-wrap{grid-template-columns:1fr;display:grid;overflow:visible}main.vega-screen-canvas:has(iframe[title])>.flex.items-start.justify-between>.flex.flex-wrap>*{width:100%}}
@media (max-width:1023px){.vega-public-card,.vega-portal-auth-note,.vega-portal-auth-step{min-width:0}.vega-public-card .flex.items-start.justify-between{align-items:flex-start!important;gap:.75rem!important}.vega-portal-auth-grid{grid-template-columns:1fr!important;gap:.75rem!important}.vega-public-card :where(input,select,textarea){width:100%;min-width:0}main.vega-screen-canvas>section.grid.xl\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1fr!important;gap:.85rem!important}main.vega-screen-canvas>section.grid.xl\:grid-cols-\[1\.12fr_0\.88fr\] .grid.sm\:grid-cols-3{grid-template-columns:1fr!important}main.vega-screen-canvas>section.grid.xl\:grid-cols-\[1\.12fr_0\.88fr\] .vega-portal-hero,main.vega-screen-canvas>section.grid.xl\:grid-cols-\[1\.12fr_0\.88fr\] .vega-portal-surface-soft{border-radius:1rem!important}.vega-public-card,.vega-portal-shell,.vega-portal-surface,.vega-portal-surface-soft{overflow-wrap:anywhere}}@media (max-width:520px){.vega-public-card{border-radius:1rem!important;padding:.9rem!important}.vega-public-card .flex.items-start.justify-between{flex-direction:column;align-items:stretch!important}.vega-public-card .flex.items-start.justify-between>:last-child,.vega-public-card .flex.items-start.justify-between>:last-child :where(a,button),.vega-public-card .flex.items-start.justify-between>:where(a,button){width:100%}main.vega-screen-canvas>section.grid.xl\:grid-cols-\[1\.12fr_0\.88fr\] .vega-portal-hero,main.vega-screen-canvas>section.grid.xl\:grid-cols-\[1\.12fr_0\.88fr\] .vega-portal-surface-soft{padding:.85rem!important}}
