.milophone-console{--ink:#173e32;--green:#174c3c;--dark:#133d31;--muted:#596d5c;--paper:#f8f9f3;--cream:#f5f5ed;--lime:#d8f37d;--line:#dce2d7;--mint:#e3eddb;min-height:100vh;color:var(--ink);font:400 17px/1.65 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.milophone-console .console-theme,.milophone-console.console-theme{background:radial-gradient(ellipse 80% 45% at 0 0,rgb(227 237 219/.85),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 5%,rgb(245 228 215/.35),transparent 50%),var(--paper);color:var(--ink)}.milophone-console .console-sidebar{width:17.5rem;border-right:1px solid var(--line);background:rgb(248 249 243/.92);backdrop-filter:blur(18px);box-shadow:none;padding:1.25rem 1rem 1rem}.milophone-console .console-brand{margin-bottom:1.25rem}.milophone-console .console-brand-row{align-items:center}.milophone-console .console-brand-mark{display:none}.milophone-console .console-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:1.45rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--ink);text-decoration:none}.milophone-console .console-wordmark .brand-mark{width:38px;height:38px}.milophone-console .console-wordmark-dot{color:#7e9b50}.milophone-console .console-brand-name{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--ink)}.milophone-console .console-brand-sub{padding-left:0;margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.milophone-console .console-business-chip{margin-inline:.35rem .5rem;border-radius:9px;border:1px solid var(--line);background:var(--mint);color:var(--ink);font-weight:700;font-size:.8125rem}.milophone-console .console-nav-link{border-radius:9px;font-size:.875rem;font-weight:700;color:var(--muted)}.milophone-console .console-nav-link:hover{background:var(--mint);color:var(--ink)}.milophone-console .console-nav-link-active{background:#fff;color:var(--green);box-shadow:0 1px 2px rgb(23 62 50/.06),inset 0 0 0 1px var(--line)}.milophone-console .console-nav-link-admin{color:#5a7350}.milophone-console .console-nav-link-admin.console-nav-link-active,.milophone-console .console-nav-link-admin:hover{background:rgb(216 243 125/.22);color:var(--green);box-shadow:inset 0 0 0 1px rgb(138 165 82/.35)}.milophone-console .console-nav-divider,.milophone-console .console-user{border-color:var(--line)}.milophone-console .console-main{padding:1.35rem 1.25rem 2rem}@media (min-width:1024px){.milophone-console .console-main{padding:2rem 2.75rem 2.5rem}}.milophone-console .console-page-title{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:700;letter-spacing:-.06em;color:var(--ink)}.milophone-console .console-page-description{font-size:.9375rem;line-height:1.75;color:var(--muted)}.milophone-console .console-card,.milophone-console .console-list-card,.milophone-console .console-metric-card,.milophone-console .console-stat-card,.milophone-console .console-table-wrap{border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 26px rgb(23 62 50/.04)}.milophone-console .console-card{border-color:var(--line);padding:1.5rem 1.6rem}.milophone-console .console-card-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.milophone-console .console-card-description{color:var(--muted);line-height:1.7}.milophone-console .console-table-wrap .table thead{background:var(--mint)}.milophone-console .console-table-wrap .table th{color:#526947;letter-spacing:.06em}.milophone-console .console-table-wrap .table td{color:var(--ink)}.milophone-console .console-empty{border-color:rgb(188 205 185/.85);background:var(--cream)}.milophone-console .console-empty-icon{background:var(--mint);color:var(--green);border-radius:13px}.milophone-console .console-metric-value-accent,.milophone-console .console-stat-link{color:#5a7a42}.milophone-console .console-metric-value-accent{color:var(--green)}.milophone-console .navbar{border-color:var(--line)!important;background:rgb(248 249 243/.95)!important;backdrop-filter:blur(14px)}.milophone-console .console-alert{border-radius:12px}.milophone-console .auth-shell{background:radial-gradient(ellipse 70% 50% at 50% -10%,rgb(227 237 219/.9),transparent 65%),var(--paper);color:var(--ink)}.milophone-console .auth-shell .auth-card{border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 20px 55px rgb(0 30 27/.08)}.milophone-console .appointment-detail-modal,.milophone-console .calendar-scroll,.milophone-console .calendar-toolbar{border-color:var(--line)}.milophone-console .calendar-day-header-today{background:rgb(216 243 125/.2)}.milophone-console .checkbox-primary:checked,.milophone-console .checkbox:checked{background-color:var(--green);border-color:var(--green)}[data-theme=milophone] .milophone-console{--ink:#f5f5ed;--green:#b8e86a;--muted:#a8b8a5;--paper:#133d31;--cream:#f5f5ed;--lime:#d8f37d;--line:rgb(255 255 255/0.12);--mint:rgb(216 243 125/0.14);color:var(--cream)}[data-theme=milophone] .milophone-console .console-theme,[data-theme=milophone] .milophone-console.console-theme{background:radial-gradient(ellipse 70% 50% at 10% 0,rgb(216 243 125/.08),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0,rgb(30 80 64/.65),transparent 50%),var(--dark);color:var(--cream)}[data-theme=milophone] .milophone-console .console-sidebar{background:rgb(15 47 38/.98);border-color:rgb(255 255 255/.08);box-shadow:4px 0 28px rgb(0 0 0/.2)}[data-theme=milophone] .milophone-console .console-brand-name,[data-theme=milophone] .milophone-console .console-card-title,[data-theme=milophone] .milophone-console .console-page-title,[data-theme=milophone] .milophone-console .console-wordmark{color:var(--cream)}[data-theme=milophone] .milophone-console .console-wordmark-dot{color:var(--lime)}[data-theme=milophone] .milophone-console .console-brand-sub,[data-theme=milophone] .milophone-console .console-card-description,[data-theme=milophone] .milophone-console .console-page-description{color:var(--muted)}[data-theme=milophone] .milophone-console .console-business-chip{border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.06);color:var(--cream)}[data-theme=milophone] .milophone-console .console-nav-link{color:#b0c4b1}[data-theme=milophone] .milophone-console .console-nav-link:hover{background:rgb(255 255 255/.06);color:var(--cream)}[data-theme=milophone] .milophone-console .console-nav-link-active{background:rgb(33 77 62/.95);color:var(--lime);box-shadow:inset 0 0 0 1px rgb(180 209 115/.28)}[data-theme=milophone] .milophone-console .console-nav-link-admin{color:#9eb89a}[data-theme=milophone] .milophone-console .console-nav-link-admin.console-nav-link-active,[data-theme=milophone] .milophone-console .console-nav-link-admin:hover{background:rgb(216 243 125/.12);color:var(--lime);box-shadow:inset 0 0 0 1px rgb(180 209 115/.22)}[data-theme=milophone] .milophone-console .console-nav-divider,[data-theme=milophone] .milophone-console .console-user{border-color:rgb(255 255 255/.1)}[data-theme=milophone] .milophone-console .console-card,[data-theme=milophone] .milophone-console .console-list-card,[data-theme=milophone] .milophone-console .console-metric-card,[data-theme=milophone] .milophone-console .console-stat-card,[data-theme=milophone] .milophone-console .console-table-wrap{border-color:rgb(255 255 255/.12);background:rgb(26 62 50/.92);box-shadow:0 12px 32px rgb(0 0 0/.22)}[data-theme=milophone] .milophone-console .console-table-wrap .table thead{background:rgb(255 255 255/.05)}[data-theme=milophone] .milophone-console .console-table-wrap .table th{color:#c5d4bc}[data-theme=milophone] .milophone-console .console-table-wrap .table td{color:var(--cream)}[data-theme=milophone] .milophone-console .console-empty{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.04)}[data-theme=milophone] .milophone-console .console-empty-icon{background:rgb(216 243 125/.15);color:var(--lime)}[data-theme=milophone] .milophone-console .console-metric-value-accent,[data-theme=milophone] .milophone-console .console-stat-link{color:var(--lime)}[data-theme=milophone] .milophone-console .navbar{border-color:rgb(255 255 255/.1)!important;background:rgb(15 47 38/.96)!important}[data-theme=milophone] .milophone-console .auth-shell{background:radial-gradient(ellipse 70% 50% at 50% -10%,rgb(216 243 125/.08),transparent 65%),var(--dark);color:var(--cream)}[data-theme=milophone] .milophone-console .auth-shell .auth-card{border-color:rgb(255 255 255/.12);background:rgb(26 62 50/.95);box-shadow:0 20px 55px rgb(0 0 0/.35)}[data-theme=milophone] .milophone-console .appointment-detail-modal,[data-theme=milophone] .milophone-console .calendar-scroll,[data-theme=milophone] .milophone-console .calendar-toolbar{border-color:rgb(255 255 255/.12)}[data-theme=milophone] .milophone-console .calendar-day-header-today{background:rgb(216 243 125/.14)}[data-theme=milophone] .milophone-console .checkbox-primary:checked,[data-theme=milophone] .milophone-console .checkbox:checked{background-color:var(--lime);border-color:var(--lime)}.milophone-console button,.milophone-console input,.milophone-console select,.milophone-console textarea{font:inherit;-webkit-tap-highlight-color:transparent}.milophone-console .console-field-hint,.milophone-console .console-form .console-field-hint,.milophone-console .console-form .label-text-alt{margin:0;font-size:14px;line-height:1.65;font-weight:400;color:#7e8d70}.milophone-console .console-form .form-control .label-text,.milophone-console .console-form fieldset.form-control>legend.label-text{display:block;margin-bottom:7px;font-size:14px;font-weight:700;line-height:1.6;color:#526b41}.milophone-console .console-form fieldset.form-control{border:0;padding:0;min-width:0}.milophone-console .console-form .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#7b925e}.milophone-console .console-form .input,.milophone-console .console-form .select,.milophone-console .console-form .textarea,.milophone-console .console-theme .input,.milophone-console .console-theme .input-bordered,.milophone-console .console-theme .select,.milophone-console .console-theme .select-bordered,.milophone-console .console-theme .textarea,.milophone-console .console-theme .textarea-bordered{width:100%;min-width:0;border:1px solid #d3ddc7;border-radius:6px;background:#fff;color:var(--ink);font-size:14px;font-weight:400;line-height:1.5;box-shadow:none}.milophone-console .console-form .input,.milophone-console .console-form .select,.milophone-console .console-theme .input,.milophone-console .console-theme .input-bordered,.milophone-console .console-theme .select,.milophone-console .console-theme .select-bordered{min-height:48px;padding:10px 12px}.milophone-console .console-form .input.input-sm,.milophone-console .console-theme .input.input-sm{min-height:40px;padding:8px 10px;font-size:14px;border-radius:6px}.milophone-console .console-form .textarea,.milophone-console .console-theme .textarea,.milophone-console .console-theme .textarea-bordered{min-height:5rem;padding:10px 12px;resize:vertical}.milophone-console .console-form .input:focus,.milophone-console .console-form .select:focus,.milophone-console .console-form .textarea:focus,.milophone-console .console-theme .input:focus,.milophone-console .console-theme .select:focus,.milophone-console .console-theme .textarea:focus{border-color:#809e5d;outline:2px solid #d7e6bd;outline-offset:1px}.milophone-console .console-form .select,.milophone-console .console-theme .select{cursor:pointer;padding-right:2.25rem}.milophone-console .console-chip-option{display:flex;cursor:pointer;align-items:center;gap:8px;border:1px solid #d2ddc4;border-radius:9px;background:#f9fbf3;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;color:#4a6539;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.milophone-console .console-chip-option:hover{border-color:#91ad6f}.milophone-console .console-chip-option.selected{border-color:#7d9b54;background:#fff;box-shadow:0 0 0 1px rgb(125 155 84/.2)}.milophone-console .console-chip-option input[type=checkbox]{appearance:auto;accent-color:var(--green);width:15px;min-width:15px;height:15px;margin:0;padding:0;flex-shrink:0}.milophone-console .console-consent{display:flex;cursor:pointer;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:9px;background:#f9fbf3;padding:14px 16px;font-size:14px;line-height:1.7;font-weight:400;color:var(--ink)}.milophone-console .console-consent input[type=checkbox]{appearance:auto;accent-color:var(--green);width:15px;min-width:15px;height:15px;margin:2px 0 0;padding:0;flex-shrink:0}.milophone-console .console-consent .console-consent-title,.milophone-console .console-consent strong{display:block;font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}.milophone-console .console-consent .console-field-hint{margin-top:4px}.milophone-console .console-form .btn,.milophone-console .console-theme .btn{min-height:49px;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1.5;gap:11px;text-transform:none;box-shadow:none}.milophone-console .console-form .btn-primary,.milophone-console .console-theme .btn-primary{border:1px solid transparent;background:var(--green);color:#fff;box-shadow:0 7px 18px rgb(23 76 60/.12)}.milophone-console .console-form .btn-primary:hover,.milophone-console .console-theme .btn-primary:hover{background:#23644e;color:#fff}.milophone-console .console-form .btn-primary:disabled,.milophone-console .console-theme .btn-primary:disabled{opacity:.6}.milophone-console .console-form .btn-outline:not(.btn-error),.milophone-console .console-theme .btn-outline:not(.btn-error){border-color:#bccdb9;background:transparent;color:var(--ink)}.milophone-console .console-form .btn-outline:not(.btn-error):hover,.milophone-console .console-theme .btn-outline:not(.btn-error):hover{border-color:#bccdb9;background:#edf2e5;color:var(--ink)}.milophone-console .console-form .btn-ghost,.milophone-console .console-theme .btn-ghost{color:var(--muted)}.milophone-console .console-form .btn-ghost:hover,.milophone-console .console-theme .btn-ghost:hover{background:var(--mint);color:var(--ink)}.milophone-console .console-form .btn-sm,.milophone-console .console-theme .btn-sm{min-height:41px;padding:10px 15px;font-size:14px}.milophone-console .console-form .btn-xs,.milophone-console .console-theme .btn-xs{min-height:36px;padding:8px 12px;font-size:14px}.milophone-console .setting-pills{display:flex;flex-wrap:wrap;gap:5px}.milophone-console .setting-pills>button{padding:9px 11px;border:1px solid #ccd9b9;border-radius:6px;background:#f9fbf3;color:#6a7b57;font-size:14px;font-weight:700;flex:1;min-width:fit-content;white-space:nowrap;line-height:1.4;min-height:45px}.milophone-console .setting-pills>button.selected{background:#d8ecaa;border-color:#97b96a;color:#395722}.milophone-console .setting-pills>button:hover:not(.selected){border-color:#91ad6f}.milophone-console .console-chip-option .checkbox,.milophone-console .console-consent .checkbox{display:none}.milophone-console .console-form .checkbox:not(.console-chip-option .checkbox):not(.console-consent .checkbox){--size:1.125rem;border-color:#bccdb9;border-radius:4px}.milophone-console .console-form .checkbox-primary:checked,.milophone-console .console-form .checkbox:checked{background-color:var(--green);border-color:var(--green)}[data-theme=milophone] .milophone-console .console-field-hint,[data-theme=milophone] .milophone-console .console-form .label-text-alt{color:#9eb89a}[data-theme=milophone] .milophone-console .console-form .form-control .label-text,[data-theme=milophone] .milophone-console .console-form fieldset.form-control>legend.label-text{color:#c5d4bc}[data-theme=milophone] .milophone-console .console-form .eyebrow{color:#9eb89a}[data-theme=milophone] .milophone-console .console-form .input,[data-theme=milophone] .milophone-console .console-form .select,[data-theme=milophone] .milophone-console .console-form .textarea,[data-theme=milophone] .milophone-console .console-theme .input,[data-theme=milophone] .milophone-console .console-theme .input-bordered,[data-theme=milophone] .milophone-console .console-theme .select,[data-theme=milophone] .milophone-console .console-theme .select-bordered,[data-theme=milophone] .milophone-console .console-theme .textarea,[data-theme=milophone] .milophone-console .console-theme .textarea-bordered{border-color:rgb(255 255 255/.16);background:rgb(15 47 38/.9);color:var(--cream)}[data-theme=milophone] .milophone-console .console-form .input:focus,[data-theme=milophone] .milophone-console .console-form .select:focus,[data-theme=milophone] .milophone-console .console-form .textarea:focus,[data-theme=milophone] .milophone-console .console-theme .input:focus,[data-theme=milophone] .milophone-console .console-theme .select:focus,[data-theme=milophone] .milophone-console .console-theme .textarea:focus{border-color:rgb(180 209 115/.55);outline:2px solid rgb(216 243 125/.18)}[data-theme=milophone] .milophone-console .console-chip-option{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.05);color:#c5d4bc}[data-theme=milophone] .milophone-console .console-chip-option.selected{border-color:rgb(180 209 115/.55);background:rgb(216 243 125/.12);box-shadow:0 0 0 1px rgb(180 209 115/.2);color:var(--lime)}[data-theme=milophone] .milophone-console .console-consent{border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.04);color:var(--cream)}[data-theme=milophone] .milophone-console .console-consent .console-consent-title,[data-theme=milophone] .milophone-console .console-consent strong{color:var(--cream)}[data-theme=milophone] .milophone-console .setting-pills>button{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.05);color:#c5d4bc}[data-theme=milophone] .milophone-console .setting-pills>button.selected{background:rgb(216 243 125/.22);border-color:rgb(180 209 115/.55);color:var(--lime)}[data-theme=milophone] .milophone-console .console-form .btn-primary,[data-theme=milophone] .milophone-console .console-theme .btn-primary{background:var(--lime);color:#173e32;box-shadow:0 8px 22px rgb(0 0 0/.25)}[data-theme=milophone] .milophone-console .console-form .btn-primary:hover,[data-theme=milophone] .milophone-console .console-theme .btn-primary:hover{background:#e5ff9a;color:#173e32}[data-theme=milophone] .milophone-console .console-form .btn-outline:not(.btn-error),[data-theme=milophone] .milophone-console .console-theme .btn-outline:not(.btn-error){border-color:rgb(255 255 255/.22);color:var(--cream)}[data-theme=milophone] .milophone-console .console-form .btn-outline:not(.btn-error):hover,[data-theme=milophone] .milophone-console .console-theme .btn-outline:not(.btn-error):hover{background:rgb(255 255 255/.06);border-color:rgb(180 209 115/.45);color:var(--cream)}[data-theme=milophone] .milophone-console .console-form .btn-ghost:hover,[data-theme=milophone] .milophone-console .console-theme .btn-ghost:hover{background:rgb(255 255 255/.06);color:var(--cream)}