.mint-ui{--c-primary-50: var(--mg-mint-50);--c-primary-100: var(--mg-mint-100);--c-primary-200: var(--mg-mint-200);--c-primary-300: var(--mg-mint-300);--c-primary-400: var(--mg-mint-400);--c-primary-500: var(--mg-mint-500);--c-primary-600: var(--mg-mint-700);--c-primary-700: var(--mg-mint-700);--c-primary-800: #176A83;--c-primary-900: #176A83;--c-ink-900: var(--mg-ink);--c-ink-700: var(--mg-ink-700);--c-ink-500: var(--mg-ink-soft);--c-line: var(--mg-line);--c-bg: var(--mg-bg);--c-bg-tint: var(--mg-mint-50);--c-surface: var(--mg-mint-50);--bg-app: var(--mg-bg);--surface-card: var(--mg-glass);--surface-raised: var(--mg-glass-strong);--c-success: var(--mg-mint-700);--c-success-bg: var(--mg-mint-50);--c-warning: var(--mg-mint-700);--c-warning-text: var(--mg-mint-700);--c-warning-bg: var(--mg-mint-50);--c-info: var(--mg-mint-600);--c-info-text: var(--mg-mint-700);--c-info-bg: var(--mg-mint-50);--c-gold-50: var(--mg-mint-50);--c-gold-100: var(--mg-mint-100);--c-gold-200: var(--mg-mint-200);--c-gold-300: var(--mg-mint-300);--c-gold-400: var(--mg-mint-400);--c-gold-500: var(--mg-mint-500);--c-gold-600: var(--mg-mint-600);--c-gold-700: var(--mg-mint-700);--c-gold-800: #176A83;--grad-primary: var(--mg-grad-mint);--grad-primary-soft: linear-gradient(165deg, var(--mg-mint-50) 0%, var(--mg-mint-100) 100%);--grad-gold: var(--mg-grad-mint);--grad-gold-soft: linear-gradient(165deg, var(--mg-mint-50) 0%, var(--mg-mint-100) 100%);--grad-hero: linear-gradient(180deg, var(--mg-mint-50) 0%, rgba(255, 255, 255, 0) 100%);--sh-xs: 0 2px 8px rgba(46, 150, 184, .07);--sh-sm: var(--mg-shadow);--sh-md: var(--mg-shadow);--sh-lg: var(--mg-shadow-hover);--sh-xl: var(--mg-shadow-hover);--sh-primary: var(--mg-shadow-mint);--sh-primary-hover: var(--mg-shadow-mint-hover);--sh-gold: var(--mg-shadow-mint);--ring-hairline: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 0 0 1px rgba(125, 190, 212, .14);--sheen-top: inset 0 1px 0 rgba(255, 255, 255, .98);--glass-blur: var(--mg-blur);--glass-surface: var(--mg-glass);--glass-surface-hover: linear-gradient(165deg, #FFFFFF 0%, var(--mg-mint-50) 100%);--glass-edge: var(--mg-edge);--sh-glass: var(--mg-shadow);--sh-glass-hover: var(--mg-shadow-hover);--r-lg: 18px;--r-xl: 20px;--r-2xl: 30px;--font-ar: "IBM Plex Sans Arabic", "Cairo", "Segoe UI", system-ui, sans-serif;--font-display: "IBM Plex Sans Arabic", "Cairo", "Segoe UI", system-ui, sans-serif;--font-num: "IBM Plex Sans Arabic", "Cairo", system-ui, sans-serif;--tracking-display: -.005em;--tracking-tight: -.01em;--mu-field-bg: var(--mg-glass-strong);--mu-field-rim: inset 0 0 0 1px var(--mg-mint-200);--mu-field-rim-hover: inset 0 0 0 1px var(--mg-mint-300);--mu-field-sheen: inset 0 1px 0 rgba(255, 255, 255, .98), 0 2px 8px rgba(46, 150, 184, .07);--mu-focus-ring: 0 0 0 2px var(--mg-mint-600), 0 0 0 6px rgba(111, 202, 224, .18);--mu-danger-ring: inset 0 0 0 1.5px var(--c-danger), 0 0 0 4px rgba(217, 58, 63, .1);--mu-soft: linear-gradient(165deg, var(--mg-mint-50) 0%, var(--mg-mint-100) 100%);--mu-soft-edge: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 2px 8px rgba(46, 150, 184, .1);--mu-active-shadow: 0 4px 12px rgba(58, 172, 204, .32), var(--mg-mint-edge);--mu-arrow-select: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2326343C' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background:#f4fafc}@media(prefers-contrast:more){.mint-ui{--c-ink-500: #4A555B;--c-line: #C7D4DA;--mu-field-rim: inset 0 0 0 1px var(--mg-mint-400)}}.mint-ui .app{background:radial-gradient(70% 22% at 90% 4%,#e2f5fb80,#e2f5fb00 70%),var(--mg-bg);box-shadow:none}.mint-ui .console{background:var(--mg-bg)}.mint-ui .bottom-nav{font-family:IBM Plex Sans Arabic,Cairo,Tajawal,Segoe UI,Noto Kufi Arabic,system-ui,sans-serif}.mint-ui :where(:focus-visible){outline-color:var(--mg-mint-600);box-shadow:0 0 0 6px #45b4d02e}.mint-ui ::placeholder{color:var(--mg-ink-soft)}.mint-ui .app-header{padding-top:calc(var(--s-3) + env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--c-white) 84%,transparent)}.mint-ui .app-header__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--mg-ink);padding-block:4px;margin-block:-4px}.mint-ui .app-header__subtitle{color:var(--mg-ink-soft)}.mint-ui .btn{font-family:inherit}.mint-ui .btn:disabled{cursor:not-allowed}.mint-ui .btn:focus-visible{outline:2px solid var(--mg-mint-600);outline-offset:3px;border-radius:var(--r-pill);box-shadow:0 0 0 6px #45b4d02e}.mint-ui .btn--primary{background:var(--mg-grad-mint);color:#fff;text-shadow:var(--mg-text-on-mint);box-shadow:var(--mg-shadow-mint),var(--mg-mint-edge);isolation:isolate;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.mint-ui .btn--primary:after{height:52%;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#fff0);z-index:-1}.mint-ui .btn--primary:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,#fff0,#ffffff61,#fff0);transform:skew(-18deg);transition:left .7s var(--ease);pointer-events:none}.mint-ui .btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--mg-shadow-mint-hover),var(--mg-mint-edge)}.mint-ui .btn--primary:hover:not(:disabled):before{left:120%}.mint-ui .btn--primary:active:not(:disabled){transform:scale(.97);transition-duration:var(--t-fast)}.mint-ui .btn--primary:disabled{box-shadow:var(--mg-mint-edge);text-shadow:none}.mint-ui .btn.is-loading{text-shadow:none}.mint-ui .btn--primary.is-loading:after{inset:calc(50% - 10px) auto auto calc(50% - 10px);height:20px;border-radius:50%;background:none;z-index:0}.mint-ui .btn--ghost{background:var(--mg-glass);backdrop-filter:var(--mg-blur);-webkit-backdrop-filter:var(--mg-blur);color:var(--mg-ink-700);box-shadow:var(--mg-shadow),var(--mg-edge);transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease),color var(--t-fast) var(--ease)}.mint-ui .btn--ghost:hover:not(:disabled){color:var(--mg-mint-700);transform:translateY(-2px);box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .btn--ghost:active:not(:disabled){transform:scale(.97);transition-duration:var(--t-fast)}.mint-ui .btn--soft{background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:var(--mu-soft-edge)}.mint-ui .btn--soft:hover:not(:disabled){background:linear-gradient(165deg,var(--mg-mint-100) 0%,var(--mg-mint-200) 100%)}.mint-ui .btn--outline{color:var(--mg-mint-700);box-shadow:inset 0 0 0 1.5px var(--mg-mint-300)}.mint-ui .btn--outline:hover:not(:disabled){background:var(--mg-mint-50)}.mint-ui .btn--dark,.mint-ui .btn--gold{background:var(--mg-grad-mint-deep);color:#fff;text-shadow:var(--mg-text-on-mint);box-shadow:var(--mg-shadow-mint),var(--mg-mint-edge)}.mint-ui .btn--gold:after{background:linear-gradient(180deg,#ffffff4d,#fff0)}.mint-ui .btn--danger{box-shadow:0 6px 16px #d93a3f38,inset 0 1px #ffffff4d}.mint-ui .btn--danger-soft{box-shadow:inset 0 0 0 1px #d93a3f24}.mint-ui .btn--link{color:var(--mg-mint-700)}.mint-ui .btn--link:hover{color:var(--mg-ink)}.mint-ui .icon-btn{background:var(--mg-glass);color:var(--mg-ink-700);box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui .icon-btn:before{display:none}.mint-ui .icon-btn:hover{color:var(--mg-ink-700);background:var(--mg-glass);transform:translateY(-2px);box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .icon-btn:active{transform:scale(.92);transition-duration:var(--t-fast)}.mint-ui .icon-btn:focus-visible{outline:2px solid var(--mg-mint-600);outline-offset:3px;border-radius:50%;box-shadow:0 0 0 6px #45b4d02e}.mint-ui .icon-btn--plain,.mint-ui .icon-btn--plain:hover{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.mint-ui .icon-btn--plain:hover{color:var(--mg-mint-700);transform:none}.mint-ui .icon-btn--primary,.mint-ui .icon-btn--primary:hover{background:var(--mg-grad-mint);color:#fff}.mint-ui .icon-btn--primary{box-shadow:var(--mg-shadow-mint),var(--mg-mint-edge)}.mint-ui .icon-btn--primary:hover{box-shadow:var(--mg-shadow-mint-hover),var(--mg-mint-edge)}.mint-ui .icon-btn--primary svg{filter:drop-shadow(0 1px 1px rgba(10,80,105,.25))}.mint-ui .arrow-btn{background:var(--mg-glass);color:var(--mg-ink-700);box-shadow:var(--mg-shadow),var(--mg-edge);transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease)}.mint-ui .arrow-btn:hover,.mint-ui :is(.consult-card,.doctor-card,.clinic-item,.card--link,.clinics-promo):hover .arrow-btn{transform:translate(-3px);box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .arrow-btn--on-primary,.mint-ui .arrow-btn--on-primary:hover{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff9e,inset 0 1px #ffffffb3}.mint-ui .arrow-btn--on-primary svg{filter:drop-shadow(0 1px 1px rgba(10,80,105,.25))}.mint-ui :is(.card,.stat,.panel,.consult-card,.doctor-card,.doctor-feature,.clinic-item,.notif,.settings-list,.review-group,.doctor-stats,.table-wrap,.case-row,.report-sheet,.role-option,.action-card,.searchbar){box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui :is(.consult-card,.doctor-card,.doctor-feature,.clinic-item,.card--link,.case-row,.role-option,.action-card):hover{box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui :is(.consult-card,.doctor-card,.doctor-feature,.card--link,.action-card):active{transform:scale(.985);transition-duration:var(--t-fast)}.mint-ui .card--flat{background:var(--mg-glass);box-shadow:var(--mg-edge)}.mint-ui .card--tint{background:var(--mu-soft);box-shadow:var(--mu-soft-edge)}.mint-ui :is(.card--primary,.action-card--primary){background:var(--mg-grad-mint);color:#fff;text-shadow:var(--mg-text-on-mint);box-shadow:var(--mg-shadow-mint),var(--mg-mint-edge)}.mint-ui :is(.card--primary,.action-card--primary):before{inset:0 0 auto;height:46%;background:linear-gradient(180deg,#ffffff57,#fff0)}.mint-ui .card--primary :is(p,.card__sub),.mint-ui .action-card--primary .action-card__text{color:#fff}.mint-ui .card--gold{background:var(--mu-soft);box-shadow:var(--mu-soft-edge)}.mint-ui :is(.card__title,.panel__title,.consult-card__title,.clinic-item__name,.review-group__title,.case-row__title,.info-row__label,.notif__title){color:var(--mg-ink)}.mint-ui :is(.info-row__icon,.notif__icon,.clinic-item__icon,.stat__icon,.choice__icon,.settings-item__icon,.audit-row__icon,.journey__num,.role-option__icon){border-radius:50%;background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 6px #2e96b81f}.mint-ui .settings-item--danger .settings-item__icon{background:var(--c-danger-bg);color:var(--c-danger);box-shadow:inset 0 0 0 1px #d93a3f1a}.mint-ui .dropzone__icon{border-radius:50%;background:var(--mg-glass);color:var(--mg-mint-700);box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui .avatar{background:linear-gradient(165deg,#FFFFFF 0%,var(--mg-mint-100) 100%);color:var(--mg-mint-700);box-shadow:0 0 0 2px #fff,0 4px 10px #2e96b829}.mint-ui .avatar--ring{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--mg-mint-200),0 6px 16px #2e96b82e}.mint-ui .rating{color:var(--mg-mint-500)}.mint-ui .chip{position:relative;isolation:isolate;overflow:hidden;background:var(--mg-glass);color:var(--mg-ink-700);font-weight:var(--fw-medium);box-shadow:0 2px 8px #2e96b812,var(--mg-edge);transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease),color var(--t-fast) var(--ease)}.mint-ui .chip:hover{color:var(--mg-mint-700);box-shadow:0 4px 12px #2e96b824,var(--mg-edge)}.mint-ui .chip:active{transform:scale(.95);transition-duration:var(--t-fast)}.mint-ui :is(.chip.is-active,.chip[aria-pressed=true]){background:var(--mg-grad-mint);color:#fff;font-weight:var(--fw-semibold);text-shadow:var(--mg-text-on-mint);box-shadow:var(--mu-active-shadow)}.mint-ui :is(.chip.is-active,.chip[aria-pressed=true]):before{content:"";position:absolute;inset:0 0 auto;height:52%;border-radius:inherit;background:linear-gradient(180deg,#ffffff61,#fff0);pointer-events:none;z-index:-1}.mint-ui .chip--soft{background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:var(--mu-soft-edge)}.mint-ui :is(.chip,.pick,.slot,.snippet):focus-visible{outline:2px solid var(--mg-mint-600);outline-offset:3px;border-radius:var(--r-pill)}.mint-ui .hscroll{padding-block:var(--s-2);margin-block:calc(var(--s-1) * -1);scroll-padding-inline:var(--s-5)}.mint-ui .hscroll--edge{padding-inline:0}.mint-ui .hscroll--edge:before,.mint-ui .hscroll--edge:after{content:"";flex:0 0 var(--s-5)}.mint-ui .badge{gap:6px;font-weight:var(--fw-semibold);box-shadow:var(--mu-soft-edge)}.mint-ui :is(.badge--success,.badge--warning,.badge--info,.badge--gold){background:var(--mu-soft);color:var(--mg-mint-700)}.mint-ui .badge--neutral{background:var(--mg-glass);color:var(--mg-ink-soft);box-shadow:var(--mg-edge),0 2px 8px #2e96b812}.mint-ui .badge--danger{box-shadow:inset 0 0 0 1px #d93a3f1f}.mint-ui .priority{font-weight:var(--fw-semibold)}.mint-ui .priority--high{background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:inset 0 0 0 1px var(--mg-mint-300)}.mint-ui .priority--normal{background:var(--mg-glass);color:var(--mg-ink-soft);box-shadow:var(--mg-edge)}.mint-ui .priority--urgent{box-shadow:inset 0 0 0 1px #d93a3f1f}.mint-ui .side-link__badge{box-shadow:0 0 0 2px var(--c-white)}.mint-ui .tabs{background:var(--mg-glass);box-shadow:0 2px 8px #2e96b812,var(--mg-edge)}.mint-ui .tab{color:var(--mg-ink-700);font-weight:var(--fw-medium)}.mint-ui .tab:hover{color:var(--mg-mint-700)}.mint-ui .tab.is-active{background:var(--mg-grad-mint);color:#fff;font-weight:var(--fw-semibold);text-shadow:var(--mg-text-on-mint);box-shadow:var(--mu-active-shadow)}.mint-ui .page-btn{border-radius:var(--r-pill);color:var(--mg-ink-700)}.mint-ui .page-btn:hover{background:var(--mg-mint-50);color:var(--mg-mint-700)}.mint-ui .page-btn.is-active{background:var(--mg-grad-mint);color:#fff;text-shadow:var(--mg-text-on-mint);box-shadow:var(--mu-active-shadow)}.mint-ui :is(.day-pill,.slot){background:var(--mg-glass);color:var(--mg-ink-700);box-shadow:0 2px 8px #2e96b812,var(--mg-edge)}.mint-ui .day-pill__dow{color:var(--mg-ink-soft)}.mint-ui :is(.day-pill,.slot):hover:not(:disabled){background:var(--mg-mint-50);color:var(--mg-mint-700)}.mint-ui :is(.day-pill.is-active,.slot.is-active),.mint-ui :is(.day-pill.is-active,.slot.is-active):hover{background:var(--mg-grad-mint);color:#fff;text-shadow:var(--mg-text-on-mint);box-shadow:var(--mu-active-shadow)}.mint-ui .day-pill.is-active .day-pill__dow{color:#fff}.mint-ui .snippet{background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:var(--mu-soft-edge)}.mint-ui .snippet:hover{background:linear-gradient(165deg,var(--mg-mint-100) 0%,var(--mg-mint-200) 100%)}.mint-ui .label{color:var(--mg-ink)}.mint-ui .label__hint,.mint-ui .help{color:var(--mg-ink-soft)}.mint-ui :is(.input,.select,.textarea){background:var(--mu-field-bg);color:var(--mg-ink);font-family:inherit;box-shadow:var(--mu-field-rim),var(--mu-field-sheen)}.mint-ui :is(.input,.select,.textarea):hover{box-shadow:var(--mu-field-rim-hover),var(--mu-field-sheen)}.mint-ui :is(.input,.select,.textarea):focus{outline:none;background:var(--c-white);box-shadow:var(--mu-focus-ring),var(--mg-shadow-hover)}.mint-ui .select{background:var(--mu-arrow-select) left var(--s-4) center / 20px 20px no-repeat,var(--mu-field-bg)}.mint-ui .select:focus{background:var(--mu-arrow-select) left var(--s-4) center / 20px 20px no-repeat,var(--c-white)}.mint-ui .input-wrap__icon{color:var(--mg-ink-soft)}.mint-ui .phone-field{background:var(--mu-field-bg);box-shadow:var(--mu-field-rim),var(--mu-field-sheen)}.mint-ui .phone-field:focus-within{box-shadow:var(--mu-focus-ring),var(--mg-shadow-hover)}.mint-ui .phone-field .input,.mint-ui .phone-field .input:hover,.mint-ui .phone-field .input:focus{background:transparent;box-shadow:none}.mint-ui .phone-field__prefix{background:var(--mg-mint-50);color:var(--mg-mint-700);border-inline-end-color:var(--mg-mint-200)}.mint-ui .field.has-error :is(.input,.select,.textarea,.phone-field){box-shadow:var(--mu-danger-ring)}.mint-ui .field.has-error .pick-grid .pick{box-shadow:inset 0 0 0 1px #d93a3f8c,var(--mu-field-sheen)}.mint-ui .field.has-error .pick-grid .pick:has(input:checked){box-shadow:var(--mu-active-shadow)}.mint-ui .pick{background:var(--mg-glass);color:var(--mg-ink-700);font-weight:var(--fw-medium);box-shadow:0 2px 8px #2e96b812,var(--mg-edge)}.mint-ui .pick:hover{color:var(--mg-mint-700);box-shadow:0 4px 12px #2e96b824,var(--mg-edge)}.mint-ui .pick:has(input:checked),.mint-ui .pick:has(input:checked):hover{background:var(--mg-grad-mint);color:#fff;font-weight:var(--fw-semibold);text-shadow:var(--mg-text-on-mint);box-shadow:var(--mu-active-shadow)}.mint-ui .pick:has(input:focus-visible){outline:2px solid var(--mg-mint-600);outline-offset:3px}.mint-ui .choice{background:var(--mg-glass);box-shadow:var(--mg-shadow),var(--mg-edge);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease)}.mint-ui .choice:hover{transform:translateY(-3px);box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .choice:active{transform:translateY(-1px) scale(.97);transition-duration:var(--t-fast)}.mint-ui .choice__label{color:var(--mg-ink)}.mint-ui .choice:has(input:checked){background:linear-gradient(165deg,#FFFFFF 0%,var(--mg-mint-50) 100%);box-shadow:0 0 0 2px var(--mg-mint-400),var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .choice:has(input:checked) .choice__icon{background:var(--mg-grad-mint);color:#fff;box-shadow:var(--mu-active-shadow)}.mint-ui .choice:has(input:checked) .choice__icon svg{filter:drop-shadow(0 1px 1px rgba(10,80,105,.25))}.mint-ui .choice:has(input:focus-visible){outline:2px solid var(--mg-mint-600);outline-offset:3px}.mint-ui :is(.check,.wallet-option){background:var(--mg-glass);box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui :is(.check,.wallet-option):hover{box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui :is(.check,.wallet-option):has(input:checked){background:linear-gradient(165deg,#FFFFFF 0%,var(--mg-mint-50) 100%);box-shadow:0 0 0 2px var(--mg-mint-400),var(--mg-shadow),var(--mg-edge)}.mint-ui :is(.check__box,.wallet-option__check){background:var(--mg-glass);box-shadow:var(--mu-field-rim),var(--mu-field-sheen)}.mint-ui .check input:checked~.check__box,.mint-ui .wallet-option:has(input:checked) .wallet-option__check{background:var(--mg-grad-mint);color:#fff;box-shadow:var(--mu-active-shadow)}.mint-ui .check input:focus-visible~.check__box{outline:2px solid var(--mg-mint-600);outline-offset:3px}.mint-ui .check__title,.mint-ui .wallet-option__name{color:var(--mg-ink)}.mint-ui .wallet-option__logo{border-radius:var(--r-sm);background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:var(--mu-soft-edge)}.mint-ui .switch__track{background:var(--mg-line);box-shadow:inset 0 1px 2px #12405214}.mint-ui .switch input:checked~.switch__track{background:var(--mg-grad-mint);box-shadow:var(--mg-mint-edge)}.mint-ui .switch__track:after{box-shadow:0 2px 6px #2e96b838}.mint-ui .switch input:focus-visible~.switch__track{outline:2px solid var(--mg-mint-600);outline-offset:3px}.mint-ui .pain-scale input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--mg-mint-300) 0%,var(--mg-mint-600) 72%,var(--c-danger) 100%)}.mint-ui .pain-scale input[type=range]::-moz-range-track{background:linear-gradient(to left,var(--mg-mint-300) 0%,var(--mg-mint-600) 72%,var(--c-danger) 100%)}.mint-ui .pain-scale input[type=range]::-webkit-slider-thumb{box-shadow:0 4px 12px #2e96b84d,inset 0 0 0 3px var(--mg-mint-500)}.mint-ui .pain-scale input[type=range]::-moz-range-thumb{box-shadow:0 4px 12px #2e96b84d,inset 0 0 0 3px var(--mg-mint-500)}.mint-ui .otp__input{background:var(--mu-field-bg);color:var(--mg-ink);box-shadow:var(--mu-field-rim),var(--mu-field-sheen)}.mint-ui .otp__input:focus{box-shadow:var(--mu-focus-ring),var(--mg-shadow-hover)}.mint-ui .otp__input.is-filled{box-shadow:inset 0 0 0 1.5px var(--mg-mint-400),var(--mu-field-sheen)}.mint-ui .otp-countdown{color:var(--mg-mint-700)}.mint-ui .pw-strength__bar.is-on-fair{background:var(--mg-mint-300)}.mint-ui .pw-strength__bar.is-on-good{background:var(--mg-mint-600)}.mint-ui .dropzone{background:linear-gradient(165deg,#FFFFFF 0%,var(--mg-mint-50) 100%);box-shadow:inset 0 0 0 1.5px var(--mg-mint-200),var(--mg-shadow)}.mint-ui :is(.dropzone:hover,.dropzone.is-dragover){background:var(--mu-soft);box-shadow:inset 0 0 0 1.5px var(--mg-mint-400),var(--mg-shadow-hover)}.mint-ui .thumb{box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui .thumb--add{background:var(--mg-glass);color:var(--mg-mint-700);box-shadow:inset 0 0 0 1.5px var(--mg-mint-200),var(--mu-field-sheen)}.mint-ui .thumb__progress span{background:var(--mg-grad-mint)}.mint-ui .editor-wrap{box-shadow:var(--mu-field-rim),var(--mu-field-sheen)}.mint-ui .editor-wrap:focus-within{box-shadow:var(--mu-focus-ring),var(--mg-shadow-hover)}.mint-ui .editor-toolbar{background:var(--mg-mint-50);border-bottom-color:var(--mg-mint-200)}.mint-ui .editor-btn:hover{background:var(--c-white);color:var(--mg-mint-700)}.mint-ui .searchbar:focus-within{box-shadow:var(--mu-focus-ring),var(--mg-shadow-hover)}.mint-ui :is(.stepper__step.is-done,.stepper__step.is-current) .stepper__dot,.mint-ui :is(.timeline__item.is-done,.timeline__item.is-current) .timeline__marker{background:var(--mg-grad-mint);color:#fff;box-shadow:0 4px 10px #3aaccc47,var(--mg-mint-edge)}.mint-ui :is(.stepper__step.is-current .stepper__dot,.timeline__item.is-current .timeline__marker){box-shadow:0 0 0 4px var(--mg-mint-100),0 4px 12px #3aaccc52,var(--mg-mint-edge)}.mint-ui :is(.stepper__dot,.timeline__marker) svg{filter:drop-shadow(0 1px 1px rgba(10,80,105,.25))}.mint-ui .stepper__step:not(.is-done,.is-current) .stepper__dot,.mint-ui .timeline__item:not(.is-done,.is-current) .timeline__marker{background:var(--mg-glass);color:var(--mg-ink-soft);box-shadow:0 2px 6px #2e96b81a,var(--mg-edge)}.mint-ui .stepper__line{height:2px;background:var(--mg-mint-100)}.mint-ui .stepper__step.is-done .stepper__line{background:var(--mg-mint-400)}.mint-ui .timeline__item:not(:last-child):before{background:var(--mg-mint-100)}.mint-ui .timeline__item.is-done:not(:last-child):before{background:var(--mg-mint-300)}.mint-ui .timeline__title{color:var(--mg-ink)}.mint-ui :is(.progress,.meter){background:var(--mg-mint-50);box-shadow:inset 0 0 0 1px #7dbed424}.mint-ui :is(.progress__bar,.meter__fill,.bars__bar){background:var(--mg-grad-mint)}.mint-ui .bars__bar{box-shadow:var(--mg-mint-edge)}.mint-ui .bars__bar--muted{background:var(--mu-soft);box-shadow:var(--mu-soft-edge)}.mint-ui .alert{border-radius:18px}.mint-ui .alert--medical,.mint-ui .alert--info{background:var(--mg-glass);color:var(--mg-ink-700);box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui :is(.alert--medical,.alert--info) svg{color:var(--mg-mint-600)}.mint-ui .alert--success{background:var(--mu-soft);color:var(--mg-ink-700);box-shadow:var(--mu-soft-edge)}.mint-ui .alert--warning{background:var(--mu-soft);color:var(--mg-ink-700);box-shadow:inset 0 0 0 1px var(--mg-mint-300),0 2px 8px #2e96b81a}.mint-ui :is(.alert--success,.alert--warning) svg{color:var(--mg-mint-700)}.mint-ui .alert--danger{box-shadow:inset 0 0 0 1px #d93a3f24}.mint-ui .toast{border-radius:18px;background:#0e1a21;box-shadow:var(--mg-shadow-hover)}.mint-ui .toast--success{background:var(--mg-grad-mint-deep)}.mint-ui .toast--danger{background:#a62025}.mint-ui .dialog{border-radius:26px;background:var(--mg-glass-strong);backdrop-filter:saturate(170%) blur(26px);-webkit-backdrop-filter:saturate(170%) blur(26px);box-shadow:0 10px 40px #2e96b829,var(--mg-edge)}.mint-ui .dialog h2{font-family:inherit;color:var(--mg-ink)}.mint-ui .menu{border-radius:20px;padding:6px;background:var(--mg-glass-strong),var(--mg-bg);box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .menu__item{border-radius:14px;color:var(--mg-ink-700)}.mint-ui .menu__item:hover{background:var(--mg-mint-50);color:var(--mg-mint-700)}.mint-ui .menu__item--danger,.mint-ui .menu__item--danger:hover{color:var(--c-danger)}.mint-ui .menu__item--danger:hover{background:var(--c-danger-bg)}.mint-ui .empty__art{border-radius:50%;background:var(--mu-soft);color:var(--mg-mint-600);box-shadow:var(--mu-soft-edge)}.mint-ui .empty__title{color:var(--mg-ink)}.mint-ui .skeleton{background:linear-gradient(90deg,var(--mg-mint-50) 25%,var(--mg-mint-100) 37%,var(--mg-mint-50) 63%);background-size:400% 100%}.mint-ui .settings-item:hover{background:var(--mg-mint-50)}.mint-ui .settings-item__label{color:var(--mg-ink)}.mint-ui .settings-item--danger .settings-item__label{color:var(--c-danger)}.mint-ui .settings-item__chev{color:var(--mg-ink-soft)}.mint-ui .profile-head__name{color:var(--mg-ink)}.mint-ui .notif.is-unread{box-shadow:inset 3px 0 0 var(--mg-mint-500),var(--mg-shadow),var(--mg-edge)}.mint-ui .notif-day{color:var(--mg-ink-soft)}.mint-ui .doctor-hero{background:linear-gradient(180deg,var(--mg-mint-50) 0%,rgba(255,255,255,0) 100%)}.mint-ui .doctor-hero__name{color:var(--mg-ink)}.mint-ui .doctor-hero__specialty{color:var(--mg-ink-soft)}.mint-ui .doctor-hero__portrait{background:linear-gradient(165deg,#FFFFFF 0%,var(--mg-mint-100) 100%);box-shadow:0 0 0 3px #fffffff2,var(--mg-shadow-hover)}.mint-ui .doctor-stats__val{color:var(--mg-ink)}.mint-ui .doctor-stats__key{color:var(--mg-ink-soft)}.mint-ui .clinics-promo{background:var(--mg-grad-mint);text-shadow:var(--mg-text-on-mint);box-shadow:var(--mg-shadow-mint),var(--mg-mint-edge)}.mint-ui .clinics-promo__text{color:#fff}.mint-ui .clinic-item__dist{color:var(--mg-mint-700)}.mint-ui .map-card{border-radius:var(--r-lg);background:var(--mg-mint-50);box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui .map-card__pin{color:var(--mg-mint-600)}.mint-ui .referral{background:var(--mu-soft);box-shadow:var(--mg-shadow),var(--mg-edge)}.mint-ui .referral__title{color:#176a83}.mint-ui .referral__text{color:var(--mg-ink-700);opacity:1}.mint-ui .code-box{background:var(--mu-field-bg);box-shadow:inset 0 0 0 1.5px var(--mg-mint-300),var(--mu-field-sheen)}.mint-ui .code-box__value{color:#176a83}.mint-ui .report-sheet{box-shadow:var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .report-sheet__label{color:var(--mg-mint-700)}.mint-ui .report-sheet__body{color:var(--mg-ink-700)}.mint-ui .disclaimer{border-radius:18px;background:var(--mg-glass);color:var(--mg-ink-700);box-shadow:var(--mg-edge),0 2px 8px #2e96b812}.mint-ui .disclaimer__authority{color:var(--mg-mint-700)}.mint-ui :is(.vital,.clinical-img){background:var(--mg-mint-50);box-shadow:var(--mu-soft-edge)}.mint-ui .vital__key{color:var(--mg-ink-soft)}.mint-ui .vital__val{color:var(--mg-ink)}.mint-ui .wizard__head{padding:12px 20px;background:#fffc;border-bottom:0}.mint-ui .wizard__topbar{margin-bottom:8px}.mint-ui .wizard__step-label{font-size:14px;font-weight:var(--fw-semibold);color:var(--mg-ink-700)}.mint-ui .wizard__step-label strong{color:inherit;font-weight:inherit}.mint-ui .wizard__head .stepper{max-width:320px;margin-inline:auto}.mint-ui .wizard__head .stepper__step:last-child{flex:0 0 auto}.mint-ui .wizard__head .stepper__dot{width:28px;height:28px;font-size:12.5px;font-weight:var(--fw-semibold)}.mint-ui .wizard__head .stepper__step.is-current .stepper__dot{width:30px;height:30px}.mint-ui .wizard__body{padding:18px 20px 12px}.mint-ui .wizard__title{font-size:clamp(22px,6.2vw,25px);font-weight:var(--fw-bold);color:var(--mg-ink);line-height:1.35}.mint-ui .wizard__hint{margin-top:8px;margin-bottom:20px;font-size:14px;line-height:1.6;color:var(--mg-ink-soft);text-wrap:pretty}.mint-ui .wizard__foot{padding:16px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#ffffffeb 42%,#fff);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0;pointer-events:none}.mint-ui .wizard__foot>*{pointer-events:auto}.mint-ui .wizard__foot .btn{min-height:52px;font-size:17px}.mint-ui .autosave,.mint-ui .autosave.is-saving{color:var(--mg-ink-soft)}.mint-ui .autosave.is-saving svg{color:var(--mg-mint-600)}.mint-ui .review-line+.review-line{border-top-color:var(--mg-line)}.mint-ui .review-line__key{color:var(--mg-ink-soft)}.mint-ui .review-line__val{color:var(--mg-ink)}.mint-ui .pay-summary{background:var(--mg-glass);color:var(--mg-ink);box-shadow:0 0 0 2px var(--mg-mint-300),var(--mg-shadow-hover),var(--mg-edge)}.mint-ui .pay-summary__label{color:var(--mg-ink-soft)}.mint-ui .pay-summary__cur{color:var(--mg-mint-700);opacity:1}.mint-ui .pay-summary__note{color:var(--mg-ink-700);border-top-color:var(--mg-line)}.mint-ui .pay-summary strong{color:var(--mg-ink)}.mint-ui .success__badge{background:var(--mg-grad-mint);box-shadow:var(--mg-shadow-mint),var(--mg-mint-edge)}.mint-ui .success__badge svg{filter:drop-shadow(0 1px 1px rgba(10,80,105,.3))}.mint-ui .success__ripple{border-color:var(--mg-mint-300)}.mint-ui .success__title{color:var(--mg-ink)}.mint-ui .success__text{color:var(--mg-ink-soft)}.mint-ui .success__ref{background:var(--mu-soft);color:var(--mg-mint-700);box-shadow:var(--mu-soft-edge)}.mint-ui .auth__title{color:var(--mg-ink)}.mint-ui .auth__subtitle,.mint-ui .auth__foot{color:var(--mg-ink-soft)}.mint-ui .auth__art{filter:drop-shadow(0 14px 22px rgba(60,170,205,.22))}.mint-ui .admin-sidebar{background:var(--mg-glass-strong),var(--mg-bg);border-inline-start-color:var(--mg-line)}.mint-ui .admin-sidebar__brand-name{color:var(--mg-ink)}.mint-ui .admin-sidebar__brand-role{color:var(--mg-mint-700)}.mint-ui .side-link{color:var(--mg-ink-700);border-radius:var(--r-pill)}.mint-ui .side-link:hover{background:var(--mg-mint-50);color:var(--mg-mint-700)}.mint-ui .side-link.is-active{position:relative;isolation:isolate;overflow:hidden;background:var(--mg-grad-mint);color:#fff;text-shadow:var(--mg-text-on-mint);box-shadow:var(--mu-active-shadow)}.mint-ui .side-link.is-active:before{content:"";position:absolute;inset:0 0 auto;height:52%;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#fff0);pointer-events:none;z-index:-1}.mint-ui .side-link.is-active svg{filter:drop-shadow(0 1px 1px rgba(10,80,105,.25))}.mint-ui .side-link:focus-visible{border-radius:var(--r-pill)}.mint-ui .admin-sidebar__backdrop{background:#0a263257}.mint-ui .console-header{background:color-mix(in srgb,var(--c-white) 84%,transparent);border-bottom-color:var(--mg-line)}.mint-ui .console-header h1{color:var(--mg-ink)}.mint-ui .console-header__sub{color:var(--mg-ink-soft)}.mint-ui .table thead th{background:var(--mg-mint-50);color:var(--mg-ink-soft)}.mint-ui .table tbody td{border-top-color:var(--mg-line);color:var(--mg-ink-700)}.mint-ui .table tbody tr:hover{background:var(--mg-mint-50)}.mint-ui .table__name{color:var(--mg-ink)}.mint-ui .case-row--urgent{box-shadow:inset 3px 0 0 var(--c-danger),var(--mg-shadow),var(--mg-edge)}.mint-ui .case-row__title,.mint-ui .audit-row__action,.mint-ui .stat__value{color:var(--mg-ink)}.mint-ui .stat__delta--up{color:var(--mg-mint-700)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mint-ui .btn--ghost{background:linear-gradient(165deg,#fff,#f3fafc)}.mint-ui .dialog{background:#fff}}@media(prefers-reduced-transparency:reduce){.mint-ui :is(.btn--ghost,.dialog,.app-header,.console-header,.wizard__head){background:var(--c-white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mint-ui .btn--primary:before{display:none}}[data-theme=dark] .mint-ui{--c-primary-200: #22424B;--c-primary-800: var(--mg-mint-700);--c-gold-800: var(--mg-mint-700);--glass-surface-hover: var(--mg-glass-strong);--sh-xs: 0 1px 2px rgba(0, 0, 0, .3);--ring-hairline: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 0 0 1px rgba(111, 202, 224, .14);--sheen-top: inset 0 1px 0 rgba(255, 255, 255, .1);--mu-field-rim: inset 0 0 0 1px rgba(111, 202, 224, .22);--mu-field-rim-hover: inset 0 0 0 1px rgba(111, 202, 224, .38);--mu-field-sheen: inset 0 1px 0 rgba(255, 255, 255, .06);--mu-soft-edge: inset 0 0 0 1px rgba(255, 255, 255, .08);--mu-arrow-select: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23C9DCE3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background:#071013}[data-theme=dark] .mint-ui .app{background:radial-gradient(90% 38% at 12% 16%,#286e8238,#286e8200 70%),var(--mg-bg)}[data-theme=dark] .mint-ui :is(.avatar,.doctor-hero__portrait){background:linear-gradient(165deg,var(--mg-mint-100) 0%,var(--mg-mint-50) 100%);box-shadow:0 0 0 2px #ffffff1a,0 3px 8px #0000004d}[data-theme=dark] .mint-ui :is(.info-row__icon,.notif__icon,.clinic-item__icon,.stat__icon,.choice__icon,.settings-item__icon,.audit-row__icon,.journey__num,.role-option__icon,.badge){box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .mint-ui :is(.choice:has(input:checked),.check:has(input:checked),.wallet-option:has(input:checked),.dropzone){background:var(--mg-glass-strong)}[data-theme=dark] .mint-ui .wizard__head{background:color-mix(in srgb,var(--mg-bg) 80%,transparent)}[data-theme=dark] .mint-ui .wizard__foot{background:linear-gradient(180deg,rgba(10,21,25,0) 0%,rgba(10,21,25,.92) 42%,var(--mg-bg) 100%)}[data-theme=dark] .mint-ui .doctor-hero{background:linear-gradient(180deg,var(--mg-mint-50) 0%,rgba(10,21,25,0) 100%)}[data-theme=dark] .mint-ui .avatar--ring{box-shadow:0 0 0 3px var(--c-white),0 0 0 5px var(--c-primary-200)}[data-theme=dark] .mint-ui .auth__art{filter:saturate(.85) brightness(.85)}.mgmt-account{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line)}.mgmt-account .avatar{flex:0 0 auto}.mgmt-account__text{display:grid;min-width:0}.mgmt-account__name{overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-ink-900);text-overflow:ellipsis;white-space:nowrap}.mgmt-account__role{font-size:var(--fs-xs);color:var(--c-primary-600)}.mgmt-blocked{max-width:640px;width:100%;margin-inline:auto}.mgmt-entry{display:grid;place-items:center;align-content:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-6) var(--s-4);text-align:center}.mgmt-entry__status{font-size:var(--fs-sm);color:var(--c-ink-500)}.mgmt-entry__panel{width:100%;max-width:520px}.brand-logo{display:block;flex:0 0 auto;inline-size:var(--brand-logo-size, 44px);block-size:var(--brand-logo-size, 44px);aspect-ratio:1 / 1;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}.brand-logo--sidebar{--brand-logo-size: clamp(44px, 4.4vw, 52px)}.brand-logo--sidebar-mini{--brand-logo-size: clamp(36px, 3.6vw, 42px)}.brand-logo--topbar{--brand-logo-size: clamp(38px, 3.8vw, 44px)}.brand-logo--mobile{--brand-logo-size: clamp(44px, 12vw, 64px)}.brand-logo--auth{--brand-logo-size: clamp(112px, 30vw, 144px)}.brand-logo--splash{--brand-logo-size: clamp(140px, 38vw, 180px)}.brand-logo--report{--brand-logo-size: 48px}.brand-logo--inline{--brand-logo-size: 28px}[data-theme=dark] .brand-logo{opacity:1;filter:none}.splash{--splash-art-w: clamp(140px, 38vw, 180px)}.splash .splash__art.brand-logo,.auth .auth__art.brand-logo,.auth__art.brand-logo{inline-size:var(--brand-logo-size);block-size:var(--brand-logo-size)}.admin-sidebar__brand .brand-logo{border-radius:12px}@media print{.brand-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
