:root{--mv-canvas: #0a0b0f;--mv-card: #15171d;--mv-sheet: #191b22;--mv-ink: #f2f3f6;--mv-secondary: #c9ceda;--mv-muted: #8c93a3;--mv-line: rgb(255 255 255 / 7%);--mv-accent: #3d8bf5;--mv-ok: #2fa36b;--mv-ok-ink: #4cd38a;--mv-warning: #f0a81e;--mv-danger: #e5533d;--mv-danger-ink: #ff7a66;--mv-peptide: #3d8bf5;--mv-ped: #e5533d;--mv-supplement: #2fa36b;--mv-meal: #f0a81e;--mv-water: #0ea5a4;--mv-training: #8b5cf6;--mv-training-ink: #c4b0ff;--mv-gold-start: #e8c784;--mv-gold-end: #c9a25a;--mv-on-gold: #19160f;--mv-accent-ink: #3d8bf5;--mv-warning-ink: #f0a81e;--mv-water-ink: #0ea5a4;--mv-shadow: rgb(0 0 0 / 28%);--mv-selection: rgb(61 139 245 / 14%);--mv-control: rgb(255 255 255 / 5%);--mv-tile-border: rgb(190 215 255 / 13%);--mv-tile-glint: rgb(255 255 255 / 14%);--mv-tile-tint: rgb(90 120 165 / 10%);--mv-glass: rgb(25 27 34 / 90%);--mv-protein-a: #3d8bf5;--mv-carbs-a: #f0a81e;--mv-fat-a: #e8508e;--mv-protein-b: #e8665c;--mv-carbs-b: #5b8cff;--mv-fat-b: #e8b24a;--mv-protein-a-ink: var(--mv-protein-a);--mv-carbs-a-ink: var(--mv-carbs-a);--mv-fat-a-ink: var(--mv-fat-a);--mv-protein-b-ink: var(--mv-protein-b);--mv-carbs-b-ink: var(--mv-carbs-b);--mv-fat-b-ink: var(--mv-fat-b);--mv-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mv-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--mv-text-floor: .6875rem;--t-micro: max(var(--mv-text-floor), .6875rem);--t-cap: max(var(--mv-text-floor), .75rem);--t-label: max(var(--mv-text-floor), .8125rem);--t-body: max(var(--mv-text-floor), .9375rem);--t-title: 1.0625rem;--t-h2: 1.25rem;--t-num: 1.75rem;--t-num-l: 2.5rem;--t-hero: 3.875rem;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--radius-chip: 7px;--radius-control: 12px;--radius-card: 16px;--radius-sheet: 20px;--radius-pill: 999px;--mv-card-padding: var(--s5);--mv-grid-gap: var(--s4);--mv-row-padding: var(--s3);--mv-touch-target: 44px;--mv-blur: blur(18px);--mv-duration: .16s;color-scheme:dark;font-family:var(--mv-font-sans);font-size:100%;font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:root[data-theme=light],:root[data-theme=clair]{color-scheme:light;--mv-canvas: #f3f5f9;--mv-card: #ffffff;--mv-sheet: #e9edf4;--mv-ink: #181d29;--mv-secondary: #414c60;--mv-muted: #566176;--mv-line: rgb(24 29 41 / 13%);--mv-accent-ink: #175eb8;--mv-ok-ink: #167344;--mv-warning-ink: #805000;--mv-danger-ink: #b93629;--mv-water-ink: #006d6c;--mv-training-ink: #6940c9;--mv-shadow: rgb(24 39 68 / 9%);--mv-selection: rgb(61 139 245 / 10%);--mv-control: rgb(24 39 68 / 4%);--mv-tile-border: rgb(66 89 125 / 18%);--mv-tile-glint: #ffffff;--mv-tile-tint: rgb(90 120 165 / 4%);--mv-glass: rgb(255 255 255 / 94%);--mv-protein-a-ink: #175eb8;--mv-carbs-a-ink: #805000;--mv-fat-a-ink: #b12460;--mv-protein-b-ink: #b5352c;--mv-carbs-b-ink: #2c58b8;--mv-fat-b-ink: #805400}:root[data-theme=noir]{--mv-canvas: #000000;--mv-card: #101116;--mv-sheet: #17191f}:root,:root[data-macros=a]{--macro-protein: var(--mv-protein-a);--macro-carbs: var(--mv-carbs-a);--macro-fat: var(--mv-fat-a);--macro-protein-ink: var(--mv-protein-a-ink);--macro-carbs-ink: var(--mv-carbs-a-ink);--macro-fat-ink: var(--mv-fat-a-ink)}:root[data-macros=b]{--macro-protein: var(--mv-protein-b);--macro-carbs: var(--mv-carbs-b);--macro-fat: var(--mv-fat-b);--macro-protein-ink: var(--mv-protein-b-ink);--macro-carbs-ink: var(--mv-carbs-b-ink);--macro-fat-ink: var(--mv-fat-b-ink)}:root{--canvas: var(--mv-canvas);--panel: var(--mv-sheet);--card: var(--mv-card);--well: var(--mv-canvas);--ink: var(--mv-ink);--secondary: var(--mv-secondary);--tertiary: var(--mv-muted);--line: var(--mv-line);--accent: var(--mv-accent-ink);--shadow: var(--mv-shadow);--selection: var(--mv-selection);--control: var(--mv-control);--peptide: var(--mv-peptide);--ped: var(--mv-ped);--supplement: var(--mv-supplement);--meal: var(--mv-meal);--danger: var(--mv-danger-ink);--bg: var(--mv-canvas);--sheet: var(--mv-sheet);--ink2: var(--mv-secondary);--muted: var(--mv-muted);--ok: var(--mv-ok);--ok-ink: var(--mv-ok-ink);--warn: var(--mv-warning);--water: var(--mv-water);--train: var(--mv-training);--train-ink: var(--mv-training-ink);--gold-1: var(--mv-gold-start);--gold-2: var(--mv-gold-end);--mp: var(--macro-protein);--mg: var(--macro-carbs);--ml: var(--macro-fat);--sans: var(--mv-font-sans);--mono: var(--mv-font-mono)}:root[data-text-size=small]{font-size:93.75%;--mv-text-floor: max(11px, .6875rem)}:root[data-text-size=standard]{font-size:100%}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=xlarge]{font-size:125%}:root[data-density=compact]{--mv-card-padding: var(--s4);--mv-grid-gap: var(--s3);--mv-row-padding: var(--s2)}:root[data-density=spacious]{--mv-card-padding: var(--s6);--mv-grid-gap: var(--s5);--mv-row-padding: var(--s4)}:root[data-layout=xeneon]{--mv-text-floor: max(14px, .875rem)}@media(min-width:2000px)and (max-height:800px){:root:not([data-layout]),:root[data-layout=auto]{--mv-text-floor: max(14px, .875rem)}}body{font-family:var(--mv-font-sans);font-size:var(--t-body);line-height:1.45}:root[data-blur=false]{--mv-blur: none}:root[data-blur=false] *,:root[data-blur=false] *:before,:root[data-blur=false] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-animations=false]{--mv-duration: 0ms}:root[data-animations=false] *,:root[data-animations=false] *:before,:root[data-animations=false] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root{--mv-duration: 0ms}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body{margin:0;background:var(--mv-canvas);color:var(--mv-ink)}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mv-accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;font-weight:650}h2{font-size:var(--t-title);font-weight:600;letter-spacing:-.2px}h3{font-size:var(--t-title)}small{font-size:var(--t-cap)}.muted{color:var(--mv-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--mv-card);padding:16px}.skip-link:focus{top:12px}.admin-app{min-height:100vh;background:radial-gradient(900px 450px at 70% -200px,rgba(61,139,245,.08),transparent),var(--mv-canvas)}.admin-sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,#13151c,#101218);border-right:1px solid var(--mv-line);padding:32px 18px 16px;display:flex;flex-direction:column;z-index:30}.admin-brand{display:flex;gap:12px;align-items:center;text-decoration:none;padding:0 10px 36px;font-size:21px;font-weight:650;letter-spacing:-.6px}.admin-brand>div>span{display:block;font-size:max(var(--mv-text-floor),9px);letter-spacing:2.2px;color:var(--mv-muted);margin-top:3px}.admin-brand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;background:linear-gradient(145deg,var(--mv-gold-start),var(--mv-gold-end));color:#18150e;border-radius:12px;font-size:26px;font-weight:800;letter-spacing:-3px;padding-right:4px}.admin-brand-mark>span{font-size:17px;align-self:flex-start;margin-top:5px;letter-spacing:-2px}.admin-rail-label{font-size:max(var(--mv-text-floor),10px);letter-spacing:1.5px;color:var(--mv-muted);margin:0 14px 12px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav button{display:flex;gap:12px;align-items:center;border:1px solid transparent;border-radius:10px;background:none;padding:12px 14px;text-align:left;color:var(--mv-secondary);font-size:max(var(--mv-text-floor),13px);min-height:44px}.admin-sidebar nav button:hover{background:#ffffff09}.admin-sidebar nav button.active{background:linear-gradient(90deg,#e8c7841f,#e8c7840a);border-color:#e8c78421;color:var(--mv-gold-start)}.admin-sidebar nav button i{height:5px;width:5px;border-radius:50%;background:var(--mv-gold-start);margin-left:auto}.admin-sidebar-bottom{margin-top:auto;padding-top:32px}.admin-sidebar-bottom>.admin-badge{font-size:max(var(--mv-text-floor),11px);background:transparent;color:var(--mv-muted);padding:10px}.admin-identity{border-top:1px solid var(--mv-line);padding-top:18px;display:flex;align-items:center;gap:10px;margin-top:12px}.admin-identity>div{min-width:0;flex:1}.admin-identity strong{font-size:max(var(--mv-text-floor),12px);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-identity small{display:block;color:var(--mv-muted);font-size:max(var(--mv-text-floor),11px);margin-top:3px}.admin-identity button{border:0;background:none;min-width:34px;min-height:44px;color:var(--mv-muted)}.admin-main{margin-left:244px;min-width:0}.admin-topbar{height:76px;border-bottom:1px solid var(--mv-line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;font-size:max(var(--mv-text-floor),12px);color:var(--mv-secondary)}.admin-content{padding:36px 40px 0;max-width:1640px;margin:auto}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px}.admin-eyebrow{font-size:max(var(--mv-text-floor),10px);letter-spacing:2px;color:var(--mv-gold-start);font-weight:600;margin-bottom:10px}.admin-page-heading p{font-size:max(var(--mv-text-floor),13px);margin-top:8px}.admin-page-icon{height:56px;width:56px;display:grid;place-items:center;border:1px solid var(--mv-line);background:var(--mv-card);color:var(--mv-gold-start);border-radius:16px}.admin-card{border:1px solid var(--mv-line);border-radius:var(--radius-card);padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.017),transparent 60%),var(--mv-card);min-width:0;box-shadow:0 4px 20px #0000000f}.admin-card>h2{margin-bottom:20px}.admin-card>p:not(:last-child){margin-bottom:16px}.admin-stack{display:flex;flex-direction:column;gap:20px}.admin-grid{display:grid;gap:16px;min-width:0}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.counters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-stat{padding:22px;border:1px solid var(--mv-line);border-radius:16px;background:var(--mv-card);display:flex;flex-direction:column;gap:10px;min-width:0}.admin-stat>span{font-size:max(var(--mv-text-floor),12px);color:var(--mv-secondary)}.admin-stat>strong{font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-1px}.admin-stat>small{color:var(--mv-muted);font-size:max(var(--mv-text-floor),11px)}.admin-metrics>.admin-stat:first-child{background:linear-gradient(130deg,rgba(232,199,132,.08),transparent),var(--mv-card);border-color:#e8c78426}.admin-metrics>.admin-stat:nth-child(2)>strong{color:var(--mv-ok-ink)}.admin-metrics>.admin-stat:nth-child(3)>strong{color:var(--mv-warning)}.admin-metrics>.admin-stat:nth-child(4)>strong{color:var(--mv-danger-ink)}.admin-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.admin-section-heading p{font-size:max(var(--mv-text-floor),12px);margin-top:6px}.admin-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mv-line);border-radius:7px;padding:5px 9px;font-size:max(var(--mv-text-floor),11px);line-height:1.4;background:#ffffff08;white-space:normal}.admin-badge.success{color:var(--mv-ok-ink);background:#2fa36b1a;border-color:#2fa36b26}.admin-badge.warning{color:var(--mv-warning);background:#f0a81e14;border-color:#f0a81e26}.admin-button{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-control);padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff09;font-size:max(var(--mv-text-floor),12px);font-weight:500;text-decoration:none;line-height:1.4}.admin-button:hover:not(:disabled){background:#ffffff14}.admin-button.primary{background:linear-gradient(130deg,var(--mv-gold-start),var(--mv-gold-end));border-color:transparent;color:var(--mv-on-gold);font-weight:650}.admin-button.primary:hover:not(:disabled){filter:brightness(1.08)}.admin-button.danger{color:var(--mv-danger-ink);border-color:#e5533d33;background:#e5533d0d}.admin-button.back{align-self:flex-start}.admin-field{display:flex;flex-direction:column;gap:8px;font-size:max(var(--mv-text-floor),12px);color:var(--mv-secondary);margin-bottom:16px;min-width:0}.admin-field.compact{margin:0;gap:4px}.admin-field input,.admin-field select,.admin-field textarea,.admin-search input{background:#101218;color:var(--mv-ink);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 12px;min-height:44px;width:100%;outline-offset:2px}.admin-field textarea{min-height:86px;resize:vertical}.admin-field select{min-width:140px}.admin-search{display:flex;align-items:center;gap:10px;background:#101218;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding-left:12px;flex:1;min-width:180px;color:var(--mv-muted)}.admin-search input{border:0;background:transparent;min-width:0}.admin-table-wrap{position:relative;overflow:auto;max-width:100%;border-radius:10px}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:max(var(--mv-text-floor),12px)}.admin-table th{font-size:max(var(--mv-text-floor),11px);color:var(--mv-muted);font-weight:500;padding:14px;border-bottom:1px solid var(--mv-line);white-space:nowrap;background:#ffffff04}.admin-table td{padding:16px 14px;border-bottom:1px solid var(--mv-line)}.admin-table tr:last-child td{border-bottom:0}.admin-table input[type=checkbox]{accent-color:var(--mv-gold-start);width:18px;height:18px;cursor:pointer}.admin-person{display:flex;align-items:center;gap:12px;min-width:180px}.admin-avatar{height:36px;min-width:36px;display:grid;place-items:center;font-size:max(var(--mv-text-floor),11px);font-weight:600;background:#3d8bf51a;border:1px solid rgba(61,139,245,.12);color:#97bbf4;border-radius:11px}.admin-avatar.large{height:54px;min-width:54px;font-size:18px}.admin-person strong{display:flex;align-items:center;gap:8px;font-size:max(var(--mv-text-floor),12px)}.admin-person small{display:block;font-size:max(var(--mv-text-floor),11px);color:var(--mv-muted);margin-top:4px}.pagination{justify-content:flex-end;padding-top:18px;color:var(--mv-muted);font-size:max(var(--mv-text-floor),12px)}.admin-notice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid rgba(61,139,245,.15);background:#3d8bf50f;border-radius:12px;padding:14px 16px;font-size:max(var(--mv-text-floor),13px);color:var(--mv-secondary);overflow-wrap:anywhere}.admin-notice.error{background:#e5533d12;border-color:#e5533d33;color:var(--mv-danger-ink)}.admin-big-number{font-size:32px;letter-spacing:-.7px;font-weight:600}.admin-big-number span{font-size:15px;color:var(--mv-muted);font-weight:400;letter-spacing:0}.admin-orb{border:1px solid rgba(139,92,246,.2);color:var(--mv-training-ink);background:#8b5cf61a;width:48px;height:48px;display:grid;place-items:center;border-radius:14px}.admin-meter{height:6px;border-radius:10px;background:#ffffff0f;margin:8px 0 14px;overflow:hidden}.admin-meter i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#8b5cf6,#bd9aff)}.admin-card>.muted{font-size:max(var(--mv-text-floor),12px)}.admin-backup-state{display:flex;gap:14px;align-items:center;color:var(--mv-ok-ink);min-height:60px}.admin-backup-state strong{color:var(--mv-ink);font-size:18px}.admin-activity{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--mv-line)}.admin-activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--mv-muted);background:#ffffff06;flex-shrink:0}.admin-activity>div{min-width:0;flex:1}.admin-activity strong{font-size:max(var(--mv-text-floor),12px);font-weight:500}.admin-activity small{display:block;color:var(--mv-muted);font-size:max(var(--mv-text-floor),11px);margin-top:4px}.admin-activity time{font-size:max(var(--mv-text-floor),11px);color:var(--mv-muted)}.admin-footer{display:flex;align-items:center;justify-content:space-between;color:var(--mv-muted);font-size:max(var(--mv-text-floor),10px);padding:28px 0 22px;gap:16px}.admin-footer>span:last-child{display:flex;gap:6px;align-items:center}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--mv-line);overflow-x:auto}.admin-tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:46px;padding:10px 16px;font-size:max(var(--mv-text-floor),13px);color:var(--mv-muted)}.admin-tabs button.selected{border-color:var(--mv-gold-start);color:var(--mv-gold-start)}.admin-action-grid{display:flex;flex-wrap:wrap;gap:12px}.admin-confirm{padding:24px;border:1px solid rgba(232,199,132,.3);background:#e8c78409;border-radius:16px;margin-top:16px}.admin-confirm>p{font-size:max(var(--mv-text-floor),13px);color:var(--mv-secondary)}.admin-confirm .admin-field{margin-bottom:0}.admin-module-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--mv-line)}.admin-module-row>div{flex:1}.admin-module-row strong{font-size:max(var(--mv-text-floor),13px)}.admin-module-row small{display:block;margin-top:4px}.admin-toggle{display:flex;gap:8px;align-items:center}.admin-toggle input{width:20px;height:20px;accent-color:var(--mv-gold-start)}.admin-log-row{padding:16px 0;border-bottom:1px solid var(--mv-line);display:flex;gap:12px;flex-wrap:wrap;font-size:max(var(--mv-text-floor),12px)}.admin-log-row p{flex-basis:100%;color:var(--mv-muted)}.admin-impersonation{padding:20px;border-radius:16px;background:#f0a81e0a;border:1px solid rgba(240,168,30,.25);margin-bottom:24px}.admin-impersonation .counters{margin:16px 0}.admin-countdown{font-family:var(--mv-font-mono);color:var(--mv-warning);font-size:17px;min-width:58px}.admin-mobile-menu,.admin-nav-scrim{display:none}.admin-auth{min-height:100vh;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;justify-content:center;padding:64px max(40px,calc((100vw - 1060px)/2));background:radial-gradient(ellipse at 20% 20%,rgba(61,139,245,.09),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(232,199,132,.04),transparent 60%),var(--mv-canvas)}.admin-auth-intro>.admin-brand-mark{margin-bottom:38px;height:52px;min-width:52px;font-size:32px}.admin-auth-intro h1{font-size:52px;line-height:1.13;letter-spacing:-2px;margin:18px 0 22px}.admin-auth-intro h1>span{color:var(--mv-gold-start)}.admin-auth-intro>p{color:var(--mv-muted);line-height:1.8;font-size:max(var(--mv-text-floor),14px)}.admin-auth-note{display:flex;align-items:center;gap:14px;margin-top:50px;color:var(--mv-muted);font-size:max(var(--mv-text-floor),11px)}.admin-auth-note strong{font-weight:400;color:var(--mv-secondary);display:inline-block;margin-top:4px}.admin-login{padding:32px;box-shadow:0 24px 80px #0003}.admin-login-icon{height:48px;width:48px;display:grid;place-items:center;border-radius:14px;background:#e8c78414;color:var(--mv-gold-start);margin-bottom:24px}.admin-login>h2{font-size:23px;margin-bottom:10px}.admin-login>.muted{font-size:max(var(--mv-text-floor),13px);line-height:1.6;margin-bottom:28px}.admin-login form{gap:8px}.admin-login-caption{border-top:1px solid var(--mv-line);padding-top:22px;margin-top:26px!important;text-align:center;font-size:max(var(--mv-text-floor),10px);color:var(--mv-muted);display:flex;justify-content:center;gap:6px;align-items:center}.admin-login .primary{margin-top:8px;justify-content:space-between}.admin-login input[autocomplete=one-time-code]{font-family:var(--mv-font-mono);font-size:26px;letter-spacing:8px;text-align:center}@media(min-width:2000px)and (max-height:800px){.admin-sidebar{width:250px;padding-top:20px}.admin-main{margin-left:250px}.admin-sidebar nav button{padding:9px 12px}.admin-sidebar-bottom{padding-top:12px}.admin-content{max-width:none;padding-top:24px}.admin-topbar{height:60px}.admin-page-heading{margin-bottom:22px}.admin-stack{gap:16px}.admin-brand{padding-bottom:22px}.admin-page-heading h1{font-size:28px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat{padding:18px}.admin-sidebar nav button,.admin-card p,.admin-stat>span,.admin-stat>small,.admin-badge,.admin-table,.admin-table th,.admin-activity strong,.admin-activity small,.admin-activity time,.admin-button,.admin-field,.admin-footer,.admin-eyebrow,.admin-rail-label{font-size:max(var(--mv-text-floor),14px)}.admin-stat strong{font-size:32px}}@media(max-width:1150px){.admin-sidebar{width:218px;padding-left:12px;padding-right:12px}.admin-main{margin-left:218px}.admin-content{padding:28px 24px 0}.admin-topbar{padding:0 24px}.admin-auth{gap:40px;grid-template-columns:1fr 400px;padding:48px}.admin-auth-intro h1{font-size:44px}.admin-metrics{gap:12px}.admin-stat{padding:18px}.admin-stat>strong{font-size:30px}.admin-grid-2{gap:12px}}@media(max-width:800px){.admin-sidebar{transform:translate(-100%);transition:transform .16s ease;width:260px}.admin-sidebar.open{transform:translate(0)}.admin-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;border:0;z-index:20}.admin-main{margin-left:0}.admin-mobile-menu{display:flex;border:0;background:none;padding:8px;min-width:40px}.admin-topbar{height:66px;padding:0 16px;font-size:max(var(--mv-text-floor),11px)}.admin-topbar>.admin-badge{font-size:max(var(--mv-text-floor),10px)}.admin-topbar .admin-toolbar{gap:6px;flex-wrap:nowrap}.admin-content{padding:26px 16px 0}.admin-page-heading{margin-bottom:24px}.admin-page-heading h1{font-size:28px}.admin-page-heading p{font-size:max(var(--mv-text-floor),12px);line-height:1.5}.admin-page-icon{height:44px;min-width:44px;width:44px;border-radius:12px}.admin-eyebrow{font-size:max(var(--mv-text-floor),10px)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat>strong{font-size:32px}.admin-card{padding:18px}.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}.admin-section-heading{gap:12px}.admin-activity{gap:10px}.admin-activity time{max-width:90px;text-align:right;line-height:1.5}.admin-activity-icon{width:30px;height:30px}.admin-footer{font-size:max(var(--mv-text-floor),10px);align-items:flex-start;line-height:1.6}.admin-footer>span:last-child{max-width:150px;align-items:flex-start}.admin-table{min-width:580px}.admin-toolbar>.admin-field.compact{flex:1 1 140px}.admin-toolbar>.admin-search{flex-basis:100%}.admin-action-grid>.admin-button{flex:1 1 140px}.admin-confirm{padding:18px}.admin-auth{display:flex;flex-direction:column;gap:32px;min-height:100svh;padding:36px 20px}.admin-auth-intro{width:100%;max-width:420px}.admin-auth-intro>.admin-brand-mark{margin-bottom:24px;width:42px;height:42px;min-width:42px;font-size:26px}.admin-auth-intro h1{font-size:36px;letter-spacing:-1.3px;margin:12px 0}.admin-auth-intro>p,.admin-auth-note{display:none}.admin-auth-intro h1 br{display:none}.admin-auth-intro h1>span:before{content:" "}.admin-login{width:100%;max-width:420px;padding:24px}.admin-login-icon{width:40px;height:40px;margin-bottom:18px}.admin-login>h2{font-size:21px}.admin-login>.muted{margin-bottom:24px}.admin-impersonation{padding:16px}.admin-module-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-link{background:none;border:0;padding:10px 4px;min-height:44px;color:var(--mv-gold-start);font-size:max(var(--mv-text-floor),13px);text-decoration:underline;text-underline-offset:3px}.admin-link:disabled{opacity:.45}.admin-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.admin-auth-or{display:flex;align-items:center;gap:12px;color:var(--mv-muted);font-size:max(var(--mv-text-floor),12px)}.admin-auth-or:before,.admin-auth-or:after{content:"";flex:1;border-top:1px solid var(--mv-line)}.admin-form{gap:4px}.admin-form .admin-field{margin-bottom:8px}.admin-login input{max-width:100%}.admin-sidebar nav a{display:flex;gap:12px;align-items:center;border:1px solid transparent;border-radius:10px;background:none;padding:12px 14px;text-align:left;color:var(--mv-secondary);font-size:max(var(--mv-text-floor),13px);min-height:44px;text-decoration:none}.admin-sidebar nav a:hover{background:#ffffff09}.admin-sidebar nav a.active{background:linear-gradient(90deg,#e8c7841f,#e8c7840a);border-color:#e8c78421;color:var(--mv-gold-start)}.admin-sidebar nav a i{height:5px;width:5px;border-radius:50%;background:var(--mv-gold-start);margin-left:auto}.admin-sidebar nav{overflow-y:auto}.admin-identity button{min-width:44px;min-height:44px}.admin-main:focus{outline:0}.admin-field input,.admin-field select,.admin-field textarea,.admin-search input{font-size:16px}.admin-field input[type=checkbox]{width:auto;min-height:0}select,.admin-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#101218;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e8c784' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--mv-ink);min-height:44px;font-size:16px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;min-width:24px;border:1.5px solid rgba(255,255,255,.28);border-radius:7px;background:#101218;display:inline-grid;place-content:center;margin:0;cursor:pointer;flex:0 0 auto}input[type=checkbox]:after{content:"";width:12px;height:7px;border:solid #18150e;border-width:0 0 2.5px 2.5px;transform:rotate(-45deg) translate(1px,-1px);opacity:0}input[type=checkbox]:checked{background:linear-gradient(145deg,var(--mv-gold-start),var(--mv-gold-end));border-color:transparent}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.admin-table input[type=checkbox],.admin-toggle input{width:24px;height:24px}.admin-check,.admin-tick{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:max(var(--mv-text-floor),14px);color:var(--mv-secondary);cursor:pointer}.admin-tick{justify-content:center;min-width:44px}.admin-checks{display:flex;flex-wrap:wrap;gap:4px 20px}fieldset{border:1px solid var(--mv-line);border-radius:12px;padding:10px 14px;min-width:0;margin:0}legend{padding:0 6px;color:var(--mv-secondary);font-size:max(var(--mv-text-floor),12px)}.admin-toggle{min-width:44px;min-height:44px;justify-content:center}.admin-inline-link{color:var(--mv-gold-start);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.admin-row-action{text-align:right}.admin-stale{opacity:.55;transition:opacity .15s}.admin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px;margin:18px 0 0}.admin-facts>div{min-width:0}.admin-facts dt{font-size:max(var(--mv-text-floor),12px);color:var(--mv-muted)}.admin-facts dd{margin:4px 0 0;font-size:max(var(--mv-text-floor),14px);overflow-wrap:anywhere}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000a8;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.admin-modal{width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--mv-card);border:1px solid rgba(232,199,132,.3);border-radius:18px;box-shadow:0 30px 90px #00000080}.admin-modal.wide{max-width:760px}.admin-modal:focus{outline:0}.admin-modal .admin-confirm{margin:0;border:0;background:none}.admin-qr{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.admin-qr img{background:#fff;padding:8px;border-radius:12px;max-width:100%;height:auto}.admin-secret{display:block;font-family:var(--mv-font-mono);font-size:15px;letter-spacing:1px;overflow-wrap:anywhere;margin:4px 0}.admin-steps{margin:0;padding-left:20px;color:var(--mv-secondary);font-size:max(var(--mv-text-floor),14px);line-height:1.6}.admin-backup-codes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-backup-codes li{padding:10px 12px;border:1px solid var(--mv-line);border-radius:10px;text-align:center;font-family:var(--mv-font-mono);font-size:16px;letter-spacing:2px}.admin-diff summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;color:var(--mv-gold-start)}.admin-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.admin-diff dl{margin:6px 0 0}.admin-diff dt{font-size:12px;color:var(--mv-muted)}.admin-diff dd{margin:0 0 6px;overflow-wrap:anywhere}.admin-toolbar.filters{align-items:flex-end}.admin-toolbar.filters>.admin-field.compact{flex:0 1 180px}.admin-table td p{margin:4px 0 0}.admin-table td{overflow-wrap:anywhere}@media(max-width:800px){.admin-mobile-menu{min-width:44px;min-height:44px}.admin-table.cards{min-width:0}.admin-table.cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table.cards,.admin-table.cards tbody,.admin-table.cards tfoot,.admin-table.cards tr,.admin-table.cards td,.admin-table.cards th[scope=row]{display:block;width:100%}.admin-table.cards tr{border:1px solid var(--mv-line);border-radius:14px;padding:6px 14px;margin-bottom:12px;background:#ffffff04}.admin-table.cards td,.admin-table.cards th[scope=row]{border:0;padding:10px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:right;white-space:normal;background:none;font-size:max(var(--mv-text-floor),14px);color:var(--mv-ink);font-weight:400}.admin-table.cards td+td,.admin-table.cards th[scope=row]+td{border-top:1px solid var(--mv-line)}.admin-table.cards td:before{content:attr(data-label);color:var(--mv-muted);font-size:12px;text-align:left;flex:0 0 36%}.admin-table.cards td[data-label=Compte],.admin-table.cards td[data-label=Retour]{display:block;text-align:left}.admin-table.cards td[data-label=Compte]:before,.admin-table.cards td[data-label=Retour]:before{display:block;margin-bottom:6px}.admin-table.cards th[scope=row]{font-weight:600;justify-content:flex-start;text-align:left;padding-top:12px}.admin-table.cards td.admin-row-action{justify-content:stretch;display:block}.admin-table.cards td.admin-row-action .admin-button{width:100%}.admin-table.cards td>.admin-person{min-width:0}.admin-table.cards td>*{min-width:0}.admin-diff-grid{grid-template-columns:1fr}.admin-toolbar.filters>.admin-field.compact{flex:1 1 100%}.admin-toolbar.pagination{justify-content:space-between}.admin-modal-backdrop{align-items:flex-end;padding:0}.admin-modal{max-width:none;border-radius:18px 18px 0 0;max-height:92dvh}.admin-qr{justify-content:center}.admin-facts{grid-template-columns:1fr 1fr}}@media(max-width:800px){.admin-table.cards thead th{display:block;width:1px;height:1px;padding:0;border:0;overflow:hidden}.admin-table.cards td>.admin-tick{min-width:44px}.admin-table.cards td>.admin-inline-link,.admin-table.cards td>a.admin-inline-link{min-width:44px}}.admin-inline-link{min-width:44px}
