:root{--accent:oklch(55% .07 195);--accent-hover:oklch(48% .09 195);--accent-nav-bg:oklch(90% .03 195);--accent-nav-text:oklch(32% .07 195);--accent-avatar-bg:oklch(90% .03 195);--accent-avatar-text:oklch(40% .07 195);--accent-soft:oklch(94% .015 195);--accent-toggle-text:oklch(35% .07 195);--accent-link:oklch(45% .09 195);--accent-link-hover:oklch(38% .1 195);--accent-selection:oklch(85% .05 195);--sidebar-bg:oklch(98% .006 195);--sidebar-border:oklch(90% .012 195);--table-border:oklch(90% .01 195);--row-border:oklch(94% .006 195);--row-hover:oklch(98.5% .004 195);--nav-hover:oklch(95.5% .01 195);--text-primary:oklch(22% .01 195);--text-heading:oklch(25% .02 195);--text-secondary:oklch(40% .015 195);--text-muted:oklch(50% .015 195);--text-faint:oklch(55% .015 195);--positive:oklch(50% .1 155);--negative:oklch(55% .14 25)}*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;color:var(--text-primary);background:#fff;margin:0;font-family:Public Sans,system-ui,sans-serif}::selection{background:var(--accent-selection)}a{color:var(--accent-link);cursor:pointer;text-decoration:none}a:hover{color:var(--accent-link-hover)}select,input,button{font-family:Public Sans,system-ui,sans-serif}button{font:inherit;cursor:pointer}.mg-price-placeholder::placeholder{color:var(--text-heading);opacity:1}@media (hover:hover){.mg-row:hover{background:var(--row-hover)}.mg-nav:hover{background:var(--nav-hover)}}@media (width<=767px){input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}input[type=checkbox],input[type=radio]{width:20px!important;height:20px!important}.mg-content button{min-height:44px}.mg-content label:has(>input[type=checkbox]){min-height:44px}.mg-content label:has(>input[type=file]){align-items:center;min-height:44px;display:inline-flex!important}.mg-content a{padding-block:14px}.mg-auth-card{padding:28px 22px!important}.mg-auth-card button[type=submit]{min-height:44px;font-size:15px!important}.mg-password-input{padding-right:48px!important}.mg-password-toggle{padding:12px!important;right:0!important}.mg-auth-card a{padding:12px 0;display:block}.mg-drawer .mg-nav{min-height:44px;font-size:14.5px!important}.mg-table-head{display:none!important}.mg-table-row{position:relative;white-space:normal!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:10px 14px!important;padding:14px 4px!important}.mg-table-row>:empty{display:none}.mg-table-row>[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.mg-table-row>.mg-cell-title{order:-1;grid-column:1/-1;padding-right:64px;font-size:14.5px;font-weight:600}.mg-table-row>.mg-cell-full{grid-column:1/-1}.mg-table-row:has(>.mg-cell-dot)>.mg-cell-title{padding-left:20px}.mg-table-row>.mg-cell-dot{position:absolute;top:19px;left:4px}.mg-table-row>.mg-cell-corner{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:flex;position:absolute;top:3px;right:0}.mg-table-row>.mg-cell-tap{flex-direction:column;justify-content:center;min-height:44px;display:flex}.mg-filters{flex-direction:column;align-items:stretch!important;gap:10px!important}.mg-filters>*{width:100%!important;margin-left:0!important}.mg-filters>div{text-align:left!important}.mg-filters button{min-height:44px}.mg-filters label>input{flex:1;min-width:0}.mg-filters label{justify-content:space-between}.mg-stack{grid-template-columns:1fr!important}.mg-service-line{grid-template-columns:1fr 1fr!important}.mg-hide-mobile{display:none!important}.mg-modal-overlay{align-items:flex-end!important;padding:0!important}.mg-modal{width:100%!important;max-height:100%!important;padding:18px 18px calc(22px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important}.mg-modal button{min-height:44px}.mg-modal-actions>div,.mg-modal-actions button{flex:1}.mg-modal-actions>.mg-modal-delete{flex-basis:100%;order:1}.mg-wrap{flex-wrap:wrap}.mg-swatch{width:40px!important;height:40px!important}.mg-date-picker{width:288px!important}.mg-date-picker button{min-height:38px;font-size:14px!important}.mg-date-picker .mg-date-picker-nav{width:44px!important;height:44px!important;font-size:18px!important}.mg-visit-row{flex-wrap:wrap;row-gap:2px;column-gap:12px!important}.mg-visit-row>.mg-visit-user{flex:calc(100% - 64px)!important}.mg-visit-row>.mg-visit-extra{font-size:12.5px;text-align:left!important;width:auto!important}.mg-visit-row>.mg-visit-service{margin-left:64px}.mg-cal-toolbar{gap:10px!important}.mg-cal-toolbar button{min-width:44px;min-height:44px}.mg-cal-toolbar .mg-date-picker button:not(.mg-date-picker-nav){min-width:0}.mg-cal-toolbar>.mg-cal-label{flex:1;min-width:0}.mg-cal-toolbar>.mg-cal-views{flex:100%;margin-left:0!important}.mg-cal-toolbar>.mg-cal-views>button{flex:1}.mg-cal-toolbar>select{flex:100%;min-width:0}.mg-cal-legend{flex-direction:column;align-items:stretch!important;gap:8px!important}.mg-cal-legend-list>*{min-height:36px}.mg-timegrid-scroll{max-height:none!important}}
