@font-face{font-family:Articulat CF;src:url(/fonts/Articulat-Regular.ttf)format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat-DemiBold.ttf)format("truetype");font-weight:600 700;font-style:normal;font-display:swap}:root{--canvas:#fafaf8;--surface:#fff;--side:#f6f4ef;--ink:#191817;--ink2:#57544e;--muted:#8c887f;--faint:#b6b2a8;--line:#ece9e1;--line2:#e2ded4;--accent:#ea580c;--accent-dk:#c2410c;--accent-wash:#fbebdf;--green:#4d7c56;--amber:#b45309;--red:#b91c1c;--r:8px;--m-bg:#fff;--m-bg-alt:#f2f2f2;--m-ink:#1a1a1a;--m-ink2:#4a4a4a;--m-ink-soft:#5c5c5c;--m-muted:#7a7a7a;--m-line:#ededed;--m-accent:#ea5a24;--m-red:#d9534f;--m-err-bg:#fee2e2;--m-err-border:#fca5a5;--m-err-text:#b91c1c}*{box-sizing:border-box}html,body,#root{max-width:100%;height:100%;margin:0;padding:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Articulat CF,system-ui,-apple-system,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.mono{font-variant-numeric:tabular-nums;font-family:Articulat CF,ui-monospace,monospace}.serif{font-family:Articulat CF,sans-serif}.num{font-variant-numeric:tabular-nums}.iw-app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.iw-sidebar{background:var(--side);border-right:1px solid var(--line2);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.iw-brand{align-items:center;gap:10px;padding:20px 20px 16px;display:flex}.iw-brand .mark{color:#fff;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Articulat CF,sans-serif;font-size:18px;font-weight:600;display:grid}.iw-brand .name{letter-spacing:-.01em;font-family:Articulat CF,sans-serif;font-size:19px;font-weight:600}.iw-nav{flex:1;padding:6px 12px;overflow:auto}.iw-grp{margin-bottom:16px}.iw-grp .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:6px 10px;font-size:10.5px;font-weight:700}.nav-i{color:var(--ink2);border-radius:7px;align-items:center;gap:11px;margin:1px 0;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-i svg{flex:none;width:17px;height:17px}.nav-i:hover{background:#efebe3}.nav-i.on{background:var(--accent-wash);color:var(--accent);font-weight:600}.nav-i.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.nav-i .badge{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.iw-side-user{border-top:1px solid var(--line2);padding:12px 14px}.iw-side-user .row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.iw-avatar{color:#fff;background:#3a5f7d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.iw-side-user .who{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.iw-side-user .role{color:var(--muted);font-size:11px}.iw-logout{width:100%;color:var(--red);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.iw-logout:hover{background:#f6ecec}.iw-main{flex-direction:column;min-width:0;display:flex}.iw-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#fafaf8d9;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 34px;display:flex;position:sticky;top:0}.iw-crumbs{color:var(--muted);font-size:13px}.iw-burger{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.iw-backdrop{z-index:55;background:#1412106b;display:none;position:fixed;inset:0}.iw-crumbs b{color:var(--ink);font-weight:600}.iw-top-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--line2);background:var(--surface);border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-btn svg{width:17px;height:17px;stroke:var(--ink2)}.icon-btn .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.iw-content{width:100%;max-width:1240px;padding:30px 34px}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn svg{width:16px;height:16px}.btn:disabled{opacity:.55;cursor:default}.btn-pri{background:var(--accent);color:#fff}.btn-pri:hover:not(:disabled){background:var(--accent-dk)}.btn-sec{background:var(--surface);color:var(--ink);border-color:var(--line2)}.btn-sec:hover:not(:disabled){background:#f3f0e9}.btn-ghost{color:var(--accent);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-wash)}.btn-danger{background:var(--surface);color:var(--red);border-color:#e7c9c9}.btn-danger:hover:not(:disabled){background:#f9efef}.btn-lg{height:44px;padding:0 20px;font-size:14.5px}.btn-block{width:100%}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-h .rail{gap:13px;min-width:0;display:flex}.page-h .bar{background:var(--accent);border-radius:2px;flex:none;width:3px}.page-h h1{letter-spacing:-.01em;margin:0;font-family:Articulat CF,sans-serif;font-size:29px;font-weight:600;line-height:1.08}.page-h .sub{color:var(--muted);margin-top:5px;font-size:13.5px}.kpis{grid-template-columns:repeat(var(--cols,4),1fr);border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:26px;display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);padding:16px 20px}.kpi:last-child{border-right:none}.kpi .k-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.kpi .k-lbl svg{width:14px;height:14px;stroke:var(--faint)}.kpi .k-val{letter-spacing:-.02em;margin-top:8px;font-size:27px;font-weight:600}.kpi .k-val small{color:var(--muted);font-size:14px;font-weight:500}.kpi .k-val.accent{color:var(--accent)}.kpi .k-sub{color:var(--muted);margin-top:2px;font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.card-pad{padding:20px}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.card-h h3{margin:0;font-size:14px;font-weight:600}.card-h a,.card-h button.link{color:var(--accent);background:0 0;border:none;font-size:12.5px;font-weight:600}.iw-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.iw-table{border-collapse:collapse;width:100%}.iw-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fbfaf7;padding:11px 18px;font-size:11px;font-weight:700}.iw-table thead th.r{text-align:right}.iw-table tbody td{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 18px;font-size:13.5px}.iw-table tbody tr:last-child td{border-bottom:none}.iw-row{cursor:default}.iw-row.clickable{cursor:pointer}.iw-row.clickable:hover{background:#fbfaf7}.iw-table td.r{text-align:right}.who-cell{align-items:center;gap:10px;display:flex}.who-cell .a{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.pill{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pill .dot{border-radius:50%;width:7px;height:7px}.pill.green{color:var(--green)}.pill.green .dot{background:var(--green)}.pill.amber{color:var(--amber)}.pill.amber .dot{background:var(--amber)}.pill.red{color:var(--red)}.pill.red .dot{background:var(--red)}.pill.muted{color:var(--muted)}.pill.muted .dot{background:var(--muted)}.iw-empty{text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:12px;padding:48px 24px;font-size:14px}.form-shell{max-width:560px}.fld{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.fld>.lbl{color:var(--ink2);font-size:12px;font-weight:600}.fld .hint{color:var(--muted);font-size:12px}.inp{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);width:100%;height:42px;color:var(--ink);padding:0 13px;font-family:inherit;font-size:14px}textarea.inp{resize:vertical;height:auto;min-height:100px;padding:11px 13px}select.inp{cursor:pointer}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.form-err{color:var(--red);border-radius:var(--r);background:#fbedec;border:1px solid #e7c9c9;margin-bottom:14px;padding:10px 13px;font-size:13px}.form-ok{color:var(--green);border-radius:var(--r);background:#eef4ef;border:1px solid #cfe0d2;margin-bottom:14px;padding:10px 13px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.chip.on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);font-weight:600}.seg{background:var(--bgAlt,#f6f4ef);border:1px solid var(--line2);border-radius:9px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(130% 100% at 12% 8%,#f79256 0%,#ea580c 34%,#c2410c 70%,#8a2d06 100%);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 26px);position:absolute;inset:0}.auth-brand .bs-top{align-items:center;gap:12px;display:flex;position:relative}.auth-brand .bs-top .mk{width:40px;height:40px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-family:Articulat CF,sans-serif;font-size:24px;font-weight:600;display:grid}.auth-brand .bs-top .nm{font-family:Articulat CF,sans-serif;font-size:24px;font-weight:600}.auth-brand .bs-mid{position:relative}.auth-brand h2{letter-spacing:-.015em;max-width:12ch;margin:0 0 16px;font-family:Articulat CF,sans-serif;font-size:40px;font-weight:600;line-height:1.12}.auth-brand .bs-mid p{color:#ffffffe6;max-width:40ch;margin:0;font-size:15px;line-height:1.55}.auth-brand .bs-bot{color:#fffc;font-size:13px;position:relative}.auth-form-side{background:var(--canvas);justify-content:center;align-items:center;padding:40px;display:flex;overflow:auto}.auth-form{width:100%;max-width:380px}.auth-form h1{letter-spacing:-.01em;margin:0 0 4px;font-family:Articulat CF,sans-serif;font-size:26px;font-weight:600}.auth-form-logo{display:none}.auth-form .lead{color:var(--muted);margin:0 0 26px;font-size:14px}.auth-form .alt{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.auth-form .alt a{color:var(--accent);cursor:pointer;font-weight:600}.link{color:var(--accent);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.link:hover{text-decoration:underline}.mscreen{background:var(--m-bg);min-height:100vh;color:var(--m-ink);padding:12px 24px 152px}.mback{color:var(--m-ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-family:Articulat CF;font-size:14px;font-weight:500;display:inline-flex}.mback svg{stroke:var(--m-ink-soft)}.mtitle-wrap{margin:32px 0 30px}.mtitle{color:var(--m-ink);margin:0;font-family:Articulat CF;font-size:38px;font-weight:600;line-height:44px}.mtitle em{color:var(--m-accent);font-style:italic;font-weight:400}.msub{color:var(--m-ink-soft);margin:6px 0 0;font-family:Articulat CF;font-size:14px;font-weight:400}.mfield{margin-bottom:14px}.mfield-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--m-muted);margin-bottom:6px;font-family:Articulat CF;font-size:11px;font-weight:700;display:block}.mfield-lbl .req{color:var(--m-accent)}.mfield-box{position:relative}.mfield-icon{color:var(--m-muted);pointer-events:none;position:absolute;top:14px;left:14px}.mfield-input{border:1px solid var(--m-line);width:100%;min-height:46px;color:var(--m-ink);background:#fff;border-radius:12px;padding:12px 14px 12px 40px;font-family:Articulat CF;font-size:14px}.mfield-input.has-eye{padding-right:40px}.mfield-input.err{border-color:var(--m-red)}.mfield-input.no-icon{padding-left:14px}.mfield-input::placeholder{color:var(--m-muted)}.mfield-input:focus-visible{outline-color:var(--m-accent)}.mfield-eye{color:var(--m-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;right:12px}.merr-field{color:var(--m-red);margin-top:4px;font-family:Articulat CF;font-size:11px;display:block}.mforgot{text-align:right;width:100%;color:var(--m-accent);cursor:pointer;background:0 0;border:none;margin-top:-4px;padding:4px 0;font-family:Articulat CF;font-size:12px;font-weight:500;display:block}.merr-banner{background:var(--m-err-bg);border:1px solid var(--m-err-border);color:var(--m-err-text);text-align:center;border-radius:8px;margin-top:18px;padding:12px;font-family:Articulat CF;font-size:13px;font-weight:500}.mbtn{background:var(--m-accent);color:#fff;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:28px;font-family:Articulat CF;font-size:15px;font-weight:700;display:flex}.mbtn.md{height:48px;font-size:13px}.mbtn:disabled{opacity:.5;cursor:default}.malt{text-align:center;width:100%;color:var(--m-ink-soft);cursor:pointer;background:0 0;border:none;margin-top:22px;font-family:Articulat CF;font-size:13px;font-weight:500;display:block}.malt span{color:var(--m-accent);font-weight:700}.wdesk{justify-content:center;display:flex}.wmscreen{background:var(--m-bg);justify-content:center;min-height:100vh}.wminner{flex-direction:column;width:100%;max-width:460px;min-height:100vh;padding:20px 28px;display:flex}.wmhead{align-items:center;gap:10px;margin-bottom:28px;display:flex}.wmbrand-name{color:var(--m-ink);font-family:Articulat CF;font-size:26px;font-weight:600;line-height:30px}.wmbrand-sub{color:var(--m-muted);font-family:Articulat CF;font-size:11px;font-weight:500;line-height:14px}.wmmid{flex-direction:column;flex:1;justify-content:center;margin:12px 0;display:flex}.wmtitle{color:var(--m-ink);margin:0 0 14px;font-family:Articulat CF;font-size:42px;font-weight:600;line-height:48px}.wmtitle em{color:var(--m-accent);font-style:italic;font-weight:400}.wmlead{color:var(--m-ink-soft);margin:0 0 20px;font-family:Articulat CF;font-size:15px;font-weight:400;line-height:22px}.wmfeatures{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.wmfeature{align-items:center;gap:12px;display:flex}.wmfeature .ic{width:32px;height:32px;color:var(--m-accent);background:#ea5a2414;border-radius:10px;flex:none;place-items:center;display:grid}.wmfeature .lbl{color:var(--m-ink-soft);font-family:Articulat CF;font-size:13px;font-weight:500;line-height:18px}.wmactions{flex-direction:column;gap:12px;display:flex}.wmbtn{background:var(--m-accent);color:#fff;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-family:Articulat CF;font-size:15px;font-weight:700;display:flex}.wmbtn-ghost{color:var(--m-ink);border:1px solid var(--m-line);letter-spacing:0;background:0 0}.wmcaption{text-align:center;color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px;line-height:14px}.wmfooter{text-align:center;color:var(--m-muted);margin-top:8px;font-family:Articulat CF;font-size:11px;line-height:16px}.sgn-progress{gap:6px;margin:16px 0 24px;display:flex}.sgn-progress .seg{background:var(--m-line);border-radius:1.5px;flex:1;height:3px}.sgn-progress .seg.on{background:var(--m-accent)}.sgn-step-head{margin-bottom:28px}.sgn-step-lbl{letter-spacing:1.5px;color:var(--m-accent);margin-bottom:6px;font-family:Articulat CF;font-size:11px;font-weight:700}.sgn-title{color:var(--m-ink);margin:0;font-family:Articulat CF;font-size:32px;font-weight:600;line-height:38px}.sgn-title em{color:var(--m-accent);font-style:italic;font-weight:400}.sgn-roles{flex-direction:column;gap:10px;display:flex}.sgn-role{border:2px solid var(--m-line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.sgn-role.on{border-color:var(--m-ink);background:var(--m-bg-alt)}.sgn-role .ic{width:44px;height:44px;color:var(--m-accent);background:#ea5a2414;border-radius:12px;flex:none;place-items:center;display:grid}.sgn-role .txt{flex:1}.sgn-role .lbl{color:var(--m-ink);font-family:Articulat CF;font-size:15px;font-weight:600;display:block}.sgn-role .desc{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:12px;font-weight:400;display:block}.sgn-role .chk{color:var(--m-accent);flex:none}.sgn-row2{gap:10px;display:flex}.sgn-row2 .mfield{flex:1}.sgn-gender{gap:10px;margin:0 0 20px;display:flex}.sgn-gender button{border:2px solid var(--m-line);text-align:center;color:var(--m-ink);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:14px;font-family:Articulat CF;font-size:15px;font-weight:500}.sgn-gender button.on{border-color:var(--m-ink);background:var(--m-bg-alt);font-weight:700}.sgn-select{background:var(--m-bg-alt);border:1px solid var(--m-line);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:14px;font-family:Articulat CF;display:flex}.sgn-select.card-bg{background:#fff;margin-bottom:12px}.sgn-select.err{border-color:var(--m-red)}.sgn-select .val{color:var(--m-ink);font-size:14px;font-weight:500}.sgn-select .val.ph{color:var(--m-muted)}.sgn-select .car{color:var(--m-muted);font-size:12px}.sgn-panel{border:1px solid var(--m-line);background:#fff;border-radius:12px;max-height:280px;margin-bottom:6px;overflow:auto}.sgn-panel .opt{text-align:left;border:none;border-bottom:1px solid var(--m-line);width:100%;color:var(--m-ink);cursor:pointer;background:0 0;padding:12px 14px;font-family:Articulat CF;font-size:14px;font-weight:500;display:block}.sgn-panel .opt:last-child{border-bottom:none}.sgn-panel .opt.sel{color:var(--m-accent)}.sgn-panel2{border:1px solid var(--m-line);background:#fff;border-radius:12px;margin-bottom:12px;padding:8px 0}.sgn-panel2 .opt{text-align:left;width:100%;color:var(--m-ink);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-family:Articulat CF;font-size:14px;display:block}.sgn-panel2 .opt.sel{background:var(--m-bg-alt);font-weight:700}.sgn-terms{background:var(--m-bg-alt);cursor:pointer;text-align:left;border:none;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-top:4px;padding:14px;display:flex}.sgn-terms .box{border:1.5px solid var(--m-muted);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.sgn-terms .box.on{background:var(--m-accent);border-color:var(--m-accent)}.sgn-terms .txt{color:var(--m-ink-soft);flex:1;font-family:Articulat CF;font-size:12px;font-weight:400;line-height:18px}.sgn-chips{flex-wrap:wrap;gap:8px;display:flex}.sgn-chip{border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:8px 12px;font-family:Articulat CF;font-size:13px;font-weight:400;display:inline-flex}.sgn-chip.on{border-color:var(--m-accent);color:var(--m-accent);background:#ea5a2414;font-weight:600}.sgn-count{color:var(--m-muted);margin-top:8px;font-family:Articulat CF;font-size:11px}.evscreen{background:var(--m-bg);min-height:100vh;color:var(--m-ink);padding:60px 20px 40px}.evback{cursor:pointer;color:var(--m-ink);background:0 0;border:none;align-items:center;margin-bottom:30px;font-family:Articulat CF;font-size:14px;font-weight:500;display:inline-flex}.evback svg{margin-right:8px}.evtitle{color:var(--m-ink);margin:0 0 8px;font-family:Articulat CF;font-size:26px;font-weight:700}.evsub{color:var(--m-muted);margin:0 0 30px;font-family:Articulat CF;font-size:14px;font-weight:400;line-height:20px}.otp-row{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.otp-box{border:1.5px solid var(--m-line);background:var(--m-bg-alt);text-align:center;min-width:0;height:56px;color:var(--m-ink);border-radius:12px;flex:1;font-family:Articulat CF;font-size:24px;font-weight:700}.otp-box.filled{border-color:var(--m-accent)}.mok-banner{color:#0c7e56;text-align:center;background:#eaf5ef;border:1px solid #cde7d8;border-radius:8px;margin-top:18px;padding:12px;font-family:Articulat CF;font-size:13px;font-weight:500}.evresend{color:var(--m-accent);cursor:pointer;background:0 0;border:none;margin:20px auto 0;font-family:Articulat CF;font-size:14px;font-weight:500;display:block}.evresend:disabled{opacity:.6;cursor:default}.mshell{background:var(--m-bg);flex-direction:column;min-height:100vh;display:flex}.mshell-head{z-index:20;background:var(--m-ink2);padding:calc(env(safe-area-inset-top,0px) + 14px) 14px 14px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.mshell-head .brand{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.mshell-head .brand .home{letter-spacing:3px;color:#fff;white-space:nowrap;font-family:Articulat CF;font-size:18px;font-weight:600}.mshell-head .ttl{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Articulat CF;font-size:15px;font-weight:600;overflow:hidden}.mshell-head .acts{flex:none;align-items:center;gap:16px;display:flex}.mshell-head .acts button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.mshell-content{flex:1;min-width:0}.mtabbar{z-index:20;padding:8px 4px calc(env(safe-area-inset-bottom,0px) + 6px);background:#fff;border-top:1px solid #eee;display:flex;position:sticky;bottom:0}.mtab{cursor:pointer;color:#888;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex}.mtab .lbl{color:#888;font-family:Articulat CF;font-size:10px;font-weight:500}.mtab.on{color:var(--m-accent)}.mtab.on .lbl{color:var(--m-accent);font-weight:700}.mtab-center{position:relative}.mtab-center .dot{background:var(--m-accent);border-radius:24px;place-items:center;width:48px;height:48px;margin-top:-10px;display:grid;box-shadow:0 4px 8px #ea5a244d}.mtab-center .lbl{color:var(--m-muted);margin-top:4px;font-family:Articulat CF;font-size:10px;font-weight:600}.mtab-center .lbl.on{color:var(--m-accent)}.mtabsheet-overlay{z-index:60;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.mtabsheet{width:100%;max-height:80vh;padding:16px 0 calc(env(safe-area-inset-bottom,0px) + 16px);background:#fff;border-radius:20px 20px 0 0;overflow:auto}.mtabsheet .handle{background:#ddd;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.mtabsheet .head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:0 20px 8px;display:flex}.mtabsheet .head span{color:var(--m-ink);font-family:Articulat CF;font-size:20px;font-weight:600}.mtabsheet .head button{color:var(--m-muted);cursor:pointer;background:0 0;border:none;display:flex}.mtabsheet .item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}.mtabsheet .item.on{background:#ea5a240f}.mtabsheet .item .ic{width:36px;height:36px;color:var(--m-ink);background:#f5f5f5;border-radius:10px;flex:none;place-items:center;display:grid}.mtabsheet .item.on .ic{color:var(--m-accent);background:#ea5a241f}.mtabsheet .item .lbl{color:var(--m-ink);flex:1;font-family:Articulat CF;font-size:15px;font-weight:500}.mtabsheet .item.on .lbl{color:var(--m-accent);font-weight:700}.mtabsheet .item .badge{background:var(--m-red);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-family:Articulat CF;font-size:11px;font-weight:700;display:grid}.mtabsheet .item.logout{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:14px}.mtabsheet .item.logout .ic{color:var(--m-red);background:#d9534f14}.mtabsheet .item.logout .lbl{color:var(--m-red);font-weight:700}.phome{background:var(--m-bg);flex-direction:column;min-height:100vh}.phome-loading{text-align:center;color:var(--m-muted);padding:40px;font-family:Articulat CF}.phome-datestrip{background:var(--m-ink-soft);text-align:center;color:#c8c8c8;padding:8px 0;font-family:Articulat CF;font-size:12px}.phome-hero{background:var(--m-ink2);flex-direction:column;flex:1;min-height:540px;padding-bottom:110px;display:flex;position:relative}.phome-hero-strip{text-align:center;color:#fff;background:#5c5c5c;padding:11px 0;font-family:Articulat CF;font-size:14px;font-weight:500}.phome-hero-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.phome-hero-mid.center{text-align:center;padding:0 40px}.phome-ring{border:2px solid #faf6ee8c;border-radius:85px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex}.phome-ring .num{color:#fff;font-family:Articulat CF;font-size:64px;font-style:italic;font-weight:400;line-height:70px}.phome-ring .lbl{color:#fff;letter-spacing:3px;margin-top:4px;font-family:Articulat CF;font-size:11px;font-weight:500}.phome-ring-arrow{color:var(--m-accent);cursor:pointer;background:0 0;border:none;margin-top:-16px;padding:8px;display:flex;position:absolute;top:50%;right:18px}.phome-hero-mid .amount{color:#fff;font-family:Articulat CF;font-size:64px;font-style:italic;font-weight:400;line-height:70px}.phome-hero-mid .cur{color:#fff;letter-spacing:2px;margin-top:6px;font-family:Articulat CF;font-size:13px;font-weight:500;display:block}.phome-hero-mid .status{color:#fff;margin-top:18px;font-family:Articulat CF;font-size:15px;font-weight:400;line-height:22px;display:block}.phome-cta-wrap{flex-direction:column;align-items:center;padding:0 16px;display:flex;position:absolute;bottom:90px;left:0;right:0}.phome-cta{background:var(--m-accent);color:#fff;letter-spacing:1.2px;cursor:pointer;border:none;border-radius:999px;padding:13px 26px;font-family:Articulat CF;font-size:12px;font-weight:700}.phome-cta-sub{color:#c8c8c8;margin-top:14px;font-family:Articulat CF;font-size:12px}.phome-cta-sub b{color:#fff;font-weight:700}.phome-kids{background:var(--m-bg);flex-wrap:wrap;align-items:center;gap:24px;min-height:70px;padding:14px 16px;display:flex}.phome-kid{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;display:flex}.phome-kid span{text-align:center;color:var(--m-ink);max-width:70px;font-family:Articulat CF;font-size:11px;font-weight:500}.phome-bottomband{background:var(--m-ink2);height:40px}.phome-hero-strip.italic,.phome-kid span.italic{font-style:italic;font-weight:400}.thome-docbanner{border:none;border-left:4px solid var(--m-accent);text-align:left;cursor:pointer;width:calc(100% - 32px);color:var(--m-accent);background:#fff8f2;border-radius:8px;align-items:center;gap:10px;margin:12px 16px 0;padding:12px;display:flex}.thome-docbanner.gold{color:#d4884a;border-left-color:#d4884a}.thome-docbanner .box{flex:1;min-width:0}.thome-docbanner .t{color:var(--m-ink);font-family:Articulat CF;font-size:13px;font-weight:700;display:block}.thome-docbanner .s{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px;display:block}.thome-docbanner svg:last-child{color:var(--m-muted)}.thome-ring-lbl{color:#fff;letter-spacing:3px;margin-top:4px;font-family:Articulat CF;font-size:11px;font-style:italic;font-weight:400}.thome-hours{align-items:flex-start;display:flex}.thome-hours .n{color:#fff;font-family:Articulat CF;font-size:95px;font-style:italic;font-weight:300;line-height:95px}.thome-hours .u{color:#fff;margin-top:-8px;font-family:Articulat CF;font-size:50px;font-style:italic;font-weight:300;line-height:50px}.mstate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:40px;display:flex}.mspinner{border:3px solid var(--m-bg-alt);border-top-color:var(--m-accent);border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.7s linear infinite mspin}@keyframes mspin{to{transform:rotate(360deg)}}.mstate-icon{background:var(--m-bg-alt);width:56px;height:56px;color:var(--m-muted);border-radius:28px;place-items:center;margin-bottom:14px;display:grid}.mstate-icon.error{color:var(--m-red);background:#d9534f14}.mstate-msg{color:var(--m-ink-soft);max-width:260px;font-family:Articulat CF;font-size:14px;font-weight:500}.mstate-msg.error{color:var(--m-ink);max-width:280px;margin-bottom:6px;font-weight:600}.mstate-retry{background:var(--m-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;font-family:Articulat CF;font-size:12px;font-weight:600;display:inline-flex}.mfab{background:var(--m-accent);color:#fff;cursor:pointer;z-index:15;border:none;border-radius:28px;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:86px;right:18px;box-shadow:0 4px 8px #00000040}.mlist{background:var(--m-bg)}.mlist-row{border:none;border-bottom:1px solid var(--m-line);cursor:pointer;text-align:left;width:100%;color:var(--m-ink);background:0 0;align-items:center;gap:12px;padding:14px 16px;display:flex}.mlist-row .lbl{min-width:0;color:var(--m-ink);flex:1;font-family:Articulat CF;font-size:14px;font-weight:600}.mlist-row svg:last-child{color:var(--m-muted);flex:none}.mlist-row .box{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.mlist-row .box .lbl{flex:none;font-weight:500}.mlist-row .box .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:13px}.mlist-row:disabled{cursor:default}.melist .mlist-row{gap:14px}.melist .mlist-row .box .lbl{font-size:15px}.mtabs-dark{background:var(--m-ink2);gap:4px;padding:8px;display:flex}.mtabs-dark button{cursor:pointer;color:#c8c8c8;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 0;font-family:Articulat CF;font-size:13px;font-weight:400}.mtabs-dark button.on{background:var(--m-bg);color:var(--m-ink);font-weight:600}.mstudent-sec{background:var(--m-bg-alt);border-bottom:1px solid var(--m-line);color:var(--m-muted);padding:9px 16px;font-family:Articulat CF;font-size:12px}.mstudent-row{border-bottom:1px solid var(--m-line);color:inherit;background:#fff;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.mstudent-row.clickable{cursor:pointer}.mstudent-row>svg:first-child{color:var(--m-muted);flex:none;margin-top:2px}.mstudent-row .val{min-width:0;color:var(--m-ink);flex-direction:column;flex:1;font-family:Articulat CF;font-size:14px;font-weight:400;line-height:20px;display:flex}.mstudent-row.muted .val{color:var(--m-muted);font-style:italic}.mstudent-row .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:12px;font-style:normal}.mstudent-row .act{color:#3a5f7d;flex:none;display:flex}.mstudent-row.expand .box{flex-direction:column;flex:1;gap:4px;display:flex}.mstudent-row .ttl{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:700}.mstudent-row .lbl2{color:var(--m-muted);font-family:Articulat CF;font-size:13px}.mstudent-row .accentlink{color:var(--m-accent);margin-top:8px;font-family:Articulat CF;font-size:14px;font-weight:700}.mstudent-row:not(.expand)>.accentlink{margin-top:0}.mstudent-row.expand>svg:last-child{color:#3a5f7d;flex:none}.mstudent-row.block{flex-direction:column;gap:4px}.mstudent-row.noborder{border-bottom:none;padding-bottom:6px}.mstudent-bilan{border-bottom:1px solid var(--m-line);text-align:left;cursor:default;width:100%;color:var(--m-ink);background:#fff;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-family:Articulat CF;font-size:14px;display:flex}.mstudent-bilan.clickable{cursor:pointer}.mstudent-bilan .mini{background:var(--m-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 16px;font-family:Articulat CF;font-size:12px;font-weight:700}.mstudent-bilan .right{color:var(--m-muted);align-items:center;gap:8px;font-family:Articulat CF;font-size:13px;display:flex}.mstudent-bilan .right svg{color:var(--m-accent)}.mstudent-planrow{border:none;border-bottom:1px solid var(--m-line);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.mstudent-planrow .lbl3{width:70px;color:var(--m-ink);flex:none;font-family:Articulat CF;font-size:14px;font-weight:500}.mstudent-planrow .val{color:var(--m-ink);flex:1;font-family:Articulat CF;font-size:14px}.mstudent-planrow .val.muted{color:var(--m-muted);font-style:italic}.mstudent-planrow svg{color:var(--m-muted);flex:none}.mstudent-savewrap{text-align:center;border-bottom:1px solid var(--m-line);background:#fff;padding:12px 16px}.mstudent-savewrap .mpill-cta{margin-top:0}.mstudent-actions{background:#fff;gap:12px;margin-top:8px;padding:16px;display:flex}.mstudent-actions button{background:var(--m-line);color:var(--m-ink);cursor:pointer;border:none;border-radius:999px;flex:1;padding:12px;font-family:Articulat CF;font-size:13px;font-weight:500}.mstudent-actions button.pri{background:var(--m-accent);color:#fff;letter-spacing:1px;font-weight:700}.mhours-filter{background:var(--m-ink-soft);justify-content:flex-end;align-items:center;gap:6px;padding:9px 16px;display:flex}.mhours-filter span{color:#fff;font-family:Articulat CF;font-size:13px}.mhours-filter svg{color:#fff}.mhours-month{background:var(--m-bg-alt);color:var(--m-ink);justify-content:space-between;padding:11px 16px;font-family:Articulat CF;font-size:16px;display:flex}.mhours-week{color:var(--m-ink);background:#f2f2f2;justify-content:space-between;padding:10px 16px;font-family:Articulat CF;font-size:14px;display:flex}.mhours-session{background:#fff;align-items:center;padding:14px 16px;display:flex}.mhours-session .day{flex:none;width:56px}.mhours-session .day .lbl{color:var(--m-ink);text-transform:capitalize;font-family:Articulat CF;font-size:26px;line-height:30px;display:block}.mhours-session .day .num{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:13px;display:block}.mhours-session .sep{background:var(--m-line);align-self:stretch;width:1px;margin:0 14px}.mhours-session .box{flex-direction:column;flex:1;min-width:0;display:flex}.mhours-session .nm{color:var(--m-ink);font-family:Articulat CF;font-size:15px}.mhours-session .dur{color:var(--m-muted);margin-top:6px;font-family:Articulat CF;font-size:14px}.mhours-session svg:last-child{color:var(--m-muted);flex:none}.mdeclare-row{background:var(--m-bg-alt);border:none;border-bottom:1px solid var(--m-line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 16px;display:flex}.mdeclare-row.open{background:var(--m-bg)}.mdeclare-row span:first-child{color:var(--m-ink);font-family:Articulat CF;font-size:17px;font-weight:400}.mdeclare-row span:last-child{color:var(--m-ink);font-family:Articulat CF;font-size:16px;font-weight:400}.mdeclare-row span.muted{color:var(--m-muted)}.mdeclare-panel{background:#fff}.mdeclare-panel button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.mdeclare-panel button span{color:var(--m-ink-soft);font-family:Articulat CF;font-size:15px;font-weight:400}.mdeclare-panel button.on{background:var(--m-line)}.mdeclare-panel button.on span{color:var(--m-ink);font-weight:700}.mdeclare-panel button svg{color:var(--m-accent)}.mdeclare-panel .empty{text-align:center;color:var(--m-muted);padding:20px;font-family:Articulat CF;font-size:13px}.mdeclare-reason{border-top:1px solid var(--m-line);background:#fff;padding:16px}.mdeclare-reason .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--m-muted);margin-bottom:8px;font-family:Articulat CF;font-size:11px;font-weight:700}.mdeclare-reason .row{border:1px solid var(--m-line);cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:11px 14px;display:flex}.mdeclare-reason .row span{color:var(--m-ink-soft);font-family:Articulat CF;font-size:13px;font-weight:500}.mdeclare-reason .row.on{background:var(--m-bg-alt);border-color:var(--m-ink)}.mdeclare-reason .row.on span{color:var(--m-ink);font-weight:700}.mdeclare-reason .row svg{color:var(--m-accent)}.mdeclare-footer{flex-direction:column;align-items:center;padding:26px 24px;display:flex}.mdeclare-footer p{color:var(--m-muted);text-align:center;margin:0 0 22px;font-family:Articulat CF;font-size:12px;line-height:18px}.mdeclare-footer .mbtn{margin-top:0}.mtransfer-row{border-bottom:1px solid var(--m-line);background:#fff;justify-content:space-between;align-items:center;padding:22px 18px;display:flex}.mtransfer-row span:first-child{color:var(--m-ink);font-family:Articulat CF;font-size:17px;font-weight:400}.mtransfer-row span:last-child{color:var(--m-ink);font-family:Articulat CF;font-size:17px;font-weight:500}.macompte-datestrip{color:var(--m-muted);background:#f2f2f2;padding:9px 16px;font-family:Articulat CF;font-size:12px}.macompte-block{text-align:center;border-bottom:1px solid var(--m-line);background:#fff;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.macompte-block .lbl{color:var(--m-muted);letter-spacing:1.5px;margin-bottom:8px;font-family:Articulat CF;font-size:11px;font-weight:500}.macompte-block .amt{color:var(--m-ink);font-family:Articulat CF;font-size:44px;font-style:italic;font-weight:400}.macompte-block .amt.accent{color:var(--m-accent)}.macompte-block .sub{color:var(--m-muted);margin-top:4px;font-family:Articulat CF;font-size:13px}.macompte-block .note{color:var(--m-muted);margin-top:8px;padding:0 24px;font-family:Articulat CF;font-size:11px;line-height:16px}.macompte-band{text-align:center;border-bottom:1px solid var(--m-line);background:#f2f2f2;padding:18px 16px}.macompte-band .l1{color:var(--m-muted);margin-bottom:4px;font-family:Articulat CF;font-size:13px;display:block}.macompte-band .l2{color:var(--m-ink);font-family:Articulat CF;font-size:13px;font-weight:700;display:block}.macompte-pay{background:#fff;padding:14px 16px}.macompte-pay .lbl{letter-spacing:1.5px;color:var(--m-muted);margin-bottom:10px;font-family:Articulat CF;font-size:11px;font-weight:700;display:block}.macompte-pay .row{background:var(--m-bg-alt);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.macompte-pay .logo{width:38px;height:38px;color:var(--m-ink);background:#fc0;border-radius:8px;flex:none;place-items:center;font-family:Articulat CF;font-size:11px;font-weight:700;display:grid}.macompte-pay .box{flex-direction:column;display:flex}.macompte-pay .nm{color:var(--m-ink);font-family:Articulat CF;font-size:13px;font-weight:600}.macompte-pay .ph{color:var(--m-muted);font-family:Articulat CF;font-size:11px}.mprofil{padding:20px 0 120px}.mprofil-sec{color:var(--m-muted);align-items:center;gap:6px;margin-bottom:10px;padding-left:16px;display:flex}.mprofil-sec span{letter-spacing:2px;color:var(--m-muted);font-family:Articulat CF;font-size:11px;font-weight:700}.mprofil-card{background:#fff;border-radius:12px;margin:0 16px 32px;overflow:hidden}.mprofil-row{cursor:default;background:0 0;border:none;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 16px;display:flex}.mprofil-row.clickable{cursor:pointer;text-align:left}.mprofil-row .lbl{color:var(--m-ink);flex:none;min-width:100px;font-family:Articulat CF;font-size:14px;font-weight:500}.mprofil-row input{text-align:right;color:var(--m-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Articulat CF;font-size:15px}.mprofil-row .val{text-align:right;color:var(--m-ink);flex:1;font-family:Articulat CF;font-size:15px}.mprofil-row .val.muted{color:var(--m-muted)}.mprofil-row .valwrap{color:var(--m-muted);flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mprofil-diploma{border-bottom:1px solid #f0f0f0;max-height:260px;padding:4px 0;overflow:auto}.mprofil-diploma button{text-align:left;cursor:pointer;width:100%;color:var(--m-ink);background:0 0;border:none;padding:12px 16px;font-family:Articulat CF;font-size:15px;font-weight:400;display:block}.mprofil-diploma button.on{color:var(--m-accent);font-weight:700}.mprofil-subjects{border-top:1px solid #f0f0f0;padding:16px 16px 12px}.mprofil-subjects>.lbl{letter-spacing:2px;color:var(--m-muted);align-items:center;gap:6px;margin-bottom:14px;font-family:Articulat CF;font-size:11px;font-weight:700;display:flex}.mprofil-subjects .count{color:var(--m-muted);margin-top:10px;font-family:Articulat CF;font-size:12px}.mprofil-savebar{border-top:1px solid var(--m-line);background:#fff;padding:16px;position:sticky;bottom:0}.mprofil-savebar button{background:var(--m-accent);color:#fff;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-family:Articulat CF;font-size:14px;font-weight:700}.mprofil-savebar button:disabled{opacity:.6}.mdocs-banner{border-radius:10px;align-items:center;margin:16px;padding:14px;display:flex}.mdocs-banner .box{flex-direction:column;flex:1;margin-left:12px;display:flex}.mdocs-banner .ttl{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:700}.mdocs-banner .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:12px;line-height:16px}.mdocs-intro{color:var(--m-muted);margin:0;padding:0 16px 8px;font-family:Articulat CF;font-size:13px;line-height:18px}.mdocs-card{border-left:4px solid var(--m-line);background:#fff;border-radius:10px;margin:6px 16px;padding:14px;box-shadow:0 1px 4px #0000000a}.mdocs-card .head{color:var(--m-muted);align-items:flex-start;display:flex}.mdocs-card .head .box{flex-direction:column;flex:1;margin-left:10px;display:flex}.mdocs-card .ttl{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:700}.mdocs-card .hint{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px}.mdocs-card .fname{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px;font-style:italic}.mdocs-card .badge{border-radius:10px;flex:none;align-items:center;padding:3px 8px;font-family:Articulat CF;font-size:10px;font-weight:700;display:inline-flex}.mdocs-card .reject{color:var(--m-red);background:#d9534f14;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.mdocs-card .reject span{color:var(--m-red);flex:1;font-family:Articulat CF;font-size:11px;font-style:italic}.mdocs-card .progress{margin-top:12px}.mdocs-card .progress span{color:var(--m-muted);margin-bottom:4px;font-family:Articulat CF;font-size:11px;display:block}.mdocs-card .progress .bar{background:var(--m-bg-alt);border-radius:2px;height:4px;overflow:hidden}.mdocs-card .progress .bar div{background:var(--m-accent);height:100%}.mdocs-card .acts{gap:8px;margin-top:12px;display:flex}.mdocs-card .acts button{border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px;font-family:Articulat CF;font-size:11px;font-weight:500;display:flex}.mdocs-card .acts button.danger{color:var(--m-red)}.mdocs-upload{background:var(--m-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:11px;font-family:Articulat CF;font-size:13px;font-weight:600;display:flex}.mpill-cta{background:var(--m-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:10px 18px;font-family:Articulat CF;font-size:12px;font-weight:700;display:inline-flex}.mdetail{background:var(--m-bg-alt);min-height:100vh}.mdetail-head{border-bottom:1px solid var(--m-line);z-index:5;background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.mdetail-head button{color:var(--m-ink);cursor:pointer;background:0 0;border:none;display:flex}.mdetail-head span{color:var(--m-ink);font-family:Articulat CF;font-size:16px;font-weight:600}.mdetail-profile{border-bottom:1px solid var(--m-line);background:#fff;flex-direction:column;align-items:center;padding:26px 16px;display:flex}.mdetail-profile .nm{color:var(--m-ink);margin-top:12px;font-family:Articulat CF;font-size:20px;font-style:italic;font-weight:400}.mdetail-profile .lv{color:var(--m-muted);margin-top:4px;font-family:Articulat CF;font-size:13px}.mdetail-stats{border-bottom:1px solid var(--m-line);background:#fff;gap:8px;padding:14px 16px;display:flex}.mdetail-stat{background:var(--m-bg-alt);border-radius:8px;flex:1;padding:12px}.mdetail-stat .k{color:var(--m-muted);align-items:center;gap:4px;font-family:Articulat CF;font-size:10px;display:flex}.mdetail-stat .v{color:var(--m-ink);margin-top:6px;font-family:Articulat CF;font-size:22px;font-weight:700}.mdetail-stat .v.sm{font-size:16px}.msectitle{letter-spacing:1.5px;color:var(--m-muted);margin:16px 0 6px;padding:0 16px;font-family:Articulat CF;font-size:11px;font-weight:700}.mdetail-card{background:#fff;padding:4px 16px 10px}.mdetail-infoline{color:var(--m-muted);gap:12px;padding:8px 0;display:flex}.mdetail-infoline .lbl{color:var(--m-muted);font-family:Articulat CF;font-size:11px;display:block}.mdetail-infoline .val{color:var(--m-ink);margin-top:1px;font-family:Articulat CF;font-size:14px;font-weight:500;display:block}.mdetail-empty{color:var(--m-muted);padding:8px 0;font-family:Articulat CF;font-size:13px;font-style:italic}.mdetail-person{border-bottom:1px solid var(--m-line);background:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.mdetail-person .box{flex:1;min-width:0}.mdetail-person .nm{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:600}.mdetail-person .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px}.mdetail-call{width:36px;height:36px;color:var(--m-accent);background:#ea5a2414;border-radius:18px;flex:none;place-items:center;display:grid}.mdetail-offer{border-bottom:1px solid var(--m-line);background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.mdetail-offer .box{flex:1;min-width:0}.mdetail-offer .nm{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:500}.mdetail-offer .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px}.mstatus-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-family:Articulat CF;font-size:10px;font-weight:600;display:inline-flex}.mcard-list{padding:12px 0 30px}.mcard{border:1px solid var(--m-line);background:#fff;border-radius:14px;margin:0 16px 10px;padding:14px}.mcard-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.mcard-head .box{flex:1;min-width:0}.mcard-head .nm{color:var(--m-ink);margin-bottom:2px;font-family:Articulat CF;font-size:15px;font-weight:700}.mcard-head .sub{color:var(--m-muted);font-family:Articulat CF;font-size:12px;font-weight:400}.mcard-line{color:var(--m-ink-soft);align-items:center;gap:6px;margin-top:4px;font-family:Articulat CF;font-size:12px;display:flex}.mcard-sub{color:var(--m-muted);margin-top:6px;font-family:Articulat CF;font-size:11px}.mcard-date{color:var(--m-muted);margin-top:8px;font-family:Articulat CF;font-size:10px}.mbtn.danger{background:#ef4444}.msess-banner{border-bottom:1px solid var(--m-line);color:var(--m-ink-soft);background:#d4884a26;padding:11px 16px;font-family:Articulat CF;font-size:12px;font-weight:500}.msess-row{border-bottom:1px solid var(--m-line);padding:14px 16px}.msess-row .head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.msess-row .nm{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:600}.msess-row .hrs{color:var(--m-accent);font-family:Articulat CF;font-size:13px;font-weight:700}.msess-row .sub{color:var(--m-muted);font-family:Articulat CF;font-size:12px}.msess-row .acts{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.msess-row .circ{color:#fff;cursor:pointer;border:none;border-radius:18px;place-items:center;width:36px;height:36px;display:grid}.msess-row .circ.ok{background:#10b981}.msess-row .circ.no{background:#ef4444}.mbill-hero{background:var(--m-ink2);border-radius:16px;padding:18px}.mbill-hero .lbl{color:#c8c8c8;letter-spacing:1.5px;font-family:Articulat CF;font-size:11px;font-weight:500}.mbill-hero .amount{color:#fff;margin-top:4px;margin-bottom:14px;font-family:Articulat CF;font-size:36px;font-weight:600}.mbill-cta{background:var(--m-accent);color:#fff;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:Articulat CF;font-size:13px;font-weight:700;display:flex}.mbill-cta.static{cursor:default}.mbill-empty{color:#c8c8c8;font-family:Articulat CF;font-size:13px}.mchild-bill{border-bottom:1px solid var(--m-line);background:#fff;padding:14px 16px}.mchild-bill .head{justify-content:space-between;align-items:center;display:flex}.mchild-bill .nm{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:600}.mchild-bill .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px}.mchild-bill .tot{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:700}.mchild-bill .assignments{flex-direction:column;gap:4px;margin-top:8px;padding-left:8px;display:flex}.mchild-bill .assignments .row{color:var(--m-muted);justify-content:space-between;font-family:Articulat CF;font-size:11px;display:flex}.mhist-row{border-bottom:1px solid var(--m-line);background:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.mhist-row .ic{border-radius:19px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mhist-row .ic.ok{color:var(--m-accent);background:#ea5a2426}.mhist-row .ic.gold{color:#d4884a;background:#d4884a26}.mhist-row .box{flex-direction:column;flex:1;min-width:0;display:flex}.mhist-row .nm{color:var(--m-ink);font-family:Articulat CF;font-size:13px;font-weight:600}.mhist-row .cm{color:var(--m-muted);font-family:Articulat CF;font-size:11px;font-weight:400}.mhist-row .sub{color:var(--m-muted);margin-top:2px;font-family:Articulat CF;font-size:11px}.mhist-pay{background:var(--m-accent);color:#fff;letter-spacing:1px;cursor:pointer;border:none;border-radius:999px;flex:none;padding:8px 14px;font-family:Articulat CF;font-size:11px;font-weight:700}.mhist-amt{color:var(--m-ink);flex:none;font-family:Articulat CF;font-size:14px;font-weight:700}.mbp{background:var(--m-bg);min-height:100vh}.mbp-cancel{background:var(--m-bg-alt);color:var(--m-ink-soft);cursor:pointer;border:none;border-radius:999px;flex:none;padding:6px 12px;font-family:Articulat CF;font-size:12px;font-weight:700}.mbp-frame{border:none;width:100%;min-height:60vh;display:block}.magency{border-bottom:1px solid var(--m-line);background:#fff;padding:16px}.magency .head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.magency .nm{color:var(--m-ink);flex:1;font-family:Articulat CF;font-size:16px;font-weight:600}.magency .badge{color:var(--m-accent);letter-spacing:.5px;background:#ea5a2420;border-radius:999px;flex:none;padding:3px 8px;font-family:Articulat CF;font-size:9px;font-weight:700}.magency .addr{color:var(--m-ink-soft);align-items:flex-start;gap:8px;margin-top:6px;font-family:Articulat CF;font-size:13px;display:flex}.magency .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.magency-btn{color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-family:Articulat CF;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.magency-btn.sage{background:#5c7a5a}.magency-btn.wa{background:#25d366}.magency-btn.ink{background:var(--m-ink2)}.mmafoy-banner{background:#ea5a240f;border-radius:12px;gap:12px;margin-bottom:18px;padding:14px;display:flex}.mmafoy-banner .ic{width:36px;height:36px;color:var(--m-accent);background:#ea5a2421;border-radius:18px;flex:none;place-items:center;display:grid}.mmafoy-banner .box{flex:1;min-width:0}.mmafoy-banner .t{color:var(--m-ink);margin-bottom:4px;font-family:Articulat CF;font-size:13px;font-weight:600;display:block}.mmafoy-banner .d{color:var(--m-ink-soft);font-family:Articulat CF;font-size:12px;line-height:18px;display:block}.mmafoy-card{border:1px solid var(--m-line);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px}.mmafoy-card .row{align-items:center;gap:12px;display:flex}.mmafoy-card .box{flex-direction:column;flex:1;min-width:0;display:flex}.mmafoy-card .nm{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:600}.mmafoy-card .sub{color:var(--m-ink-soft);font-family:Articulat CF;font-size:12px}.mmafoy-gen{background:var(--m-accent);color:#fff;letter-spacing:.3px;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-family:Articulat CF;font-size:10px;font-weight:700;display:inline-flex}.mmafoy-codebox{background:var(--m-bg-alt);color:var(--m-accent);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.mmafoy-codebox span{color:var(--m-ink);letter-spacing:1px;font-family:Articulat CF;font-size:13px;font-weight:500}.mmafoy-codebox .sp{flex:1}.mmafoy-codebox .st{color:var(--m-muted);letter-spacing:0;font-family:Articulat CF;font-size:11px;font-weight:400}.mmafoy-actrow{gap:8px;display:flex}.mmafoy-actrow button{border:1px solid var(--m-line);background:var(--m-bg);color:var(--m-ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:Articulat CF;font-size:12px;font-weight:500;display:flex}.mmafoy-actrow button.danger{color:#b91c1c;background:#fee2e2;border-color:#fee2e2}.mmafoy-empty{text-align:center;padding:6px 0}.mmafoy-empty p{color:var(--m-ink-soft);margin:0 0 14px;font-family:Articulat CF;font-size:13px;line-height:20px}.mcodemodal{background:var(--m-bg);z-index:100;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mcodemodal .top{justify-content:flex-end;padding:16px 16px 4px;display:flex}.mcodemodal .top button{color:var(--m-ink);cursor:pointer;background:0 0;border:none;display:flex}.mcodemodal .body{flex-direction:column;flex:1;justify-content:center;padding:0 28px 28px;display:flex}.mcodemodal .ic{width:64px;height:64px;color:var(--m-accent);background:#ea5a241a;border-radius:32px;align-self:center;place-items:center;margin-bottom:20px;display:grid}.mcodemodal .ttl{color:var(--m-ink);text-align:center;margin:0 0 8px;font-family:Articulat CF;font-size:26px;font-weight:600;line-height:32px}.mcodemodal .ttl em{color:var(--m-accent);font-style:italic;font-weight:400}.mcodemodal .desc{color:var(--m-ink-soft);text-align:center;margin:0 0 24px;font-family:Articulat CF;font-size:13px;font-weight:400;line-height:20px}.mcodemodal .desc b{color:var(--m-ink-soft);font-weight:600}.mcodemodal .codebox{border:2px solid var(--m-accent);letter-spacing:2px;color:var(--m-ink);text-align:center;background:#fff;border-radius:16px;margin-bottom:22px;padding:22px 12px;font-family:Articulat CF;font-size:22px;font-weight:700}.mcodemodal .acts{gap:12px;display:flex}.mm-btn{border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:Articulat CF;font-size:13px;font-weight:600;display:flex}.mm-btn.pri{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.mm-close{text-align:center;color:var(--m-ink-soft);cursor:pointer;background:0 0;border:none;margin-top:18px;padding:12px;font-family:Articulat CF;font-size:13px;font-weight:500}.mnotif-row{border-bottom:1px solid var(--m-line);background:#fff;gap:12px;padding:14px 16px;display:flex}.mnotif-row .box{flex:1;min-width:0}.mnotif-row .nm{color:var(--m-ink);margin-bottom:6px;font-family:Articulat CF;font-size:14px}.mnotif-row .body{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:400;line-height:20px}.mnotif-row button{color:var(--m-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px 0}.maide .hero{background:var(--m-bg-alt);border-bottom:1px solid var(--m-line);text-align:center;padding:20px 16px}.maide .hero .ic{width:56px;height:56px;color:var(--m-accent);background:#ea5a2414;border-radius:28px;place-items:center;margin:0 auto 10px;display:grid}.maide .hero .ttl{color:var(--m-ink);margin-bottom:4px;font-family:Articulat CF;font-size:18px;font-weight:600}.maide .hero .sub{color:var(--m-muted);font-family:Articulat CF;font-size:13px}.maide-contacts{gap:8px;display:flex}.maide-contacts .c{color:#fff;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px;text-decoration:none;display:flex}.maide-contacts .c span{font-family:Articulat CF;font-size:11px;font-weight:700}.maide-contacts .c.wa{background:#25d366}.maide-contacts .c.sage{background:#5c7a5a}.maide-contacts .c.ink{background:var(--m-ink2)}.maide-hint{text-align:center;color:var(--m-muted);margin-top:10px;font-family:Articulat CF;font-size:11px}.maide-faq{border-bottom:1px solid var(--m-line)}.maide-faq button{cursor:pointer;text-align:left;width:100%;color:var(--m-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-family:Articulat CF;font-size:14px;font-weight:500;display:flex}.maide-faq button.on{color:var(--m-accent);font-weight:700}.maide-faq button svg{color:var(--m-muted);flex:none}.maide-faq button.on svg{color:var(--m-accent)}.maide-faq p{color:var(--m-ink-soft);margin:0;padding-bottom:14px;font-family:Articulat CF;font-size:13px;font-weight:400;line-height:20px}.mparams .hero{flex-direction:column;align-items:center;padding:24px 0;display:flex}.mparams .hero .nm{color:var(--m-ink);margin-top:10px;font-family:Articulat CF;font-size:18px;font-weight:600}.mparams .hero .em{color:var(--m-muted);font-family:Articulat CF;font-size:12px}.mparams-hint{color:var(--m-ink-soft);background:#5c7a5a14;border-radius:12px;margin-bottom:16px;padding:14px;font-family:Articulat CF;font-size:12px;line-height:18px}.mparams-methods{gap:8px;margin-bottom:14px;display:flex}.mparams-method{border:2px solid var(--m-line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:14px;display:flex}.mparams-method.on{background:var(--m-bg-alt);border-color:var(--m-ink)}.mparams-method .logo{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:8px;font-family:Articulat CF;font-size:12px;font-weight:700;display:grid}.mparams-method span:last-child{color:var(--m-ink);font-family:Articulat CF;font-size:12px;font-weight:600}.mparams-danger{border-top:1px solid #eee;margin:32px 16px 0;padding-top:20px}.mparams-danger .lbl{color:#999;margin-bottom:12px;padding:0 4px;font-family:Articulat CF;font-size:13px;font-weight:600}.mparams-danger button{color:#dc2626;cursor:pointer;background:0 0;border:1.5px solid #dc2626;border-radius:12px;width:100%;padding:14px;font-family:Articulat CF;font-size:15px;font-weight:700}.mparams-danger button:disabled{opacity:.5}.mparams-danger .hint{color:#999;margin-top:8px;padding:0 4px;font-family:Articulat CF;font-size:12px;line-height:17px}.mprop-banner{background:var(--m-bg-alt);border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mprop-banner span{color:var(--m-ink);font-family:Articulat CF;font-size:13px;font-weight:500}.mprop-banner button{cursor:pointer;background:0 0;border:none;display:flex}.mprop-row{text-align:left;border:none;border-bottom:1px solid var(--m-line);cursor:pointer;background:#fff;width:100%;padding:14px 16px;display:block}.mprop-row .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mprop-row .date{color:var(--m-muted);font-family:Articulat CF;font-size:13px}.mprop-row .st{letter-spacing:1px;font-family:Articulat CF;font-size:11px;font-weight:700}.mprop-row .mid{align-items:flex-start;gap:8px;display:flex}.mprop-row .box{flex:1}.mprop-row .ttl{color:var(--m-ink);font-family:Articulat CF;font-size:16px;font-weight:600;line-height:22px}.mprop-row .lvl{color:var(--m-ink);margin-top:1px;font-family:Articulat CF;font-size:14px;display:block}.mprop-row svg:last-child{color:var(--m-muted);flex:none;margin-top:4px}.mprop-row .infos{flex-direction:column;gap:6px;margin-top:10px;padding-left:2px;display:flex}.mprop-row .infos span{color:var(--m-ink-soft);align-items:center;gap:10px;font-family:Articulat CF;font-size:13px;display:flex}.mprop-row .infos svg{color:var(--m-muted);flex:none}.mpdetail-head{background:var(--m-bg-alt);border-bottom:1px solid var(--m-line);padding:18px 16px}.mpdetail-head .top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mpdetail-head .date{color:var(--m-muted);font-family:Articulat CF;font-size:13px}.mpdetail-head .statusbox{text-align:right}.mpdetail-head .st{letter-spacing:1px;font-family:Articulat CF;font-size:12px;font-weight:700}.mpdetail-head .bar{background:#e0e0e0;border-radius:2px;width:100%;height:3px;margin-top:4px;display:flex;overflow:hidden}.mpdetail-infoline{align-items:flex-start;gap:14px;padding:8px 0;display:flex}.mpdetail-infoline svg{color:var(--m-muted);flex:none;margin-top:2px}.mpdetail-infoline .lbl{color:var(--m-muted);margin-bottom:2px;font-family:Articulat CF;font-size:13px;display:block}.mpdetail-infoline .val{color:var(--m-ink);font-family:Articulat CF;font-size:15px;font-weight:500;display:block}.mpdetail-head .ttl{color:var(--m-accent);font-family:Articulat CF;font-size:16px;font-weight:500;line-height:22px}.mform-wrap>.lbl{color:var(--m-muted);margin-bottom:12px;font-family:Articulat CF;font-size:14px;font-weight:400}.mpdetail-map{background:var(--m-bg-alt);border:1px solid var(--m-line);height:140px;color:var(--m-accent);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;display:flex}.mpdetail-map span{color:var(--m-ink-soft);margin-top:8px;font-family:Articulat CF;font-size:13px;font-weight:500}.mpdetail-actions{border-top:1px solid var(--m-line);background:#fff;gap:8px;padding:14px 16px;display:flex}.mpdetail-actions .mbtn-ghost-sm{flex:1;align-self:auto;height:56px;padding:0 28px;font-size:15px}.mdetail-actions{flex-direction:column;gap:10px;padding:16px;display:flex}.mbtn-ghost-sm{height:48px;color:var(--m-ink);border:1px solid var(--m-line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 22px;font-family:Articulat CF;font-size:13px;font-weight:700;display:inline-flex}.mform-wrap{padding:16px}.mform-title{color:var(--m-ink);margin:0;font-family:Articulat CF;font-size:26px;font-weight:600;line-height:32px}.mform-sub{color:var(--m-muted);margin-top:6px;margin-bottom:16px;font-family:Articulat CF;font-size:13px;font-weight:400}.mlevel-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.mlevel-chip{border:1px solid var(--m-line);color:var(--m-ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-family:Articulat CF;font-size:12px;font-weight:500}.mlevel-chip.on{background:var(--m-ink);border-color:var(--m-ink);color:#fff;font-weight:700}textarea.mfield-input{resize:vertical;min-height:70px;padding-top:12px}.mnotice{background:var(--m-bg-alt);color:var(--m-ink-soft);border-radius:12px;margin-bottom:14px;padding:16px;font-family:Articulat CF;font-size:13px}.mradio-list{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.mradio-row{border:1px solid var(--m-line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.mradio-row .box{flex-direction:column;gap:2px;display:flex}.mradio-row .nm{color:var(--m-ink);font-family:Articulat CF;font-size:14px;font-weight:700}.mradio-row .sub{color:var(--m-muted);font-family:Articulat CF;font-size:12px}.mradio-row.on{border-color:var(--m-accent);background:var(--m-line)}.mradio-row.sm{color:var(--m-ink-soft);border-color:var(--m-line);background:#fff;font-family:Articulat CF;font-size:13px;font-weight:400}.mradio-row.sm.on{border-color:var(--m-ink);background:var(--m-bg-alt);color:var(--m-ink);font-weight:700}.mradio-row svg{color:var(--m-accent);flex:none}.mchips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mchip{border:1px solid var(--m-line);color:var(--m-ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-family:Articulat CF;font-size:12px;font-weight:500}.mchip.on{background:var(--m-accent);border-color:var(--m-accent);color:#fff;font-weight:700}.mchip.sage.on{background:#5c7a5a;border-color:#5c7a5a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.iw-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-dash{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}@media (width<=900px){.iw-dash{grid-template-columns:1fr}}.only-mobile{display:none!important}@media (width<=1024px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.only-desktop{display:none!important}.only-mobile{display:block!important}.only-mobile.wmscreen,.only-mobile.mshell,.only-mobile.phome{display:flex!important}.iw-app{grid-template-columns:1fr}.iw-sidebar{z-index:60;width:264px;height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 20px 60px #0000004d}.iw-sidebar.open{transform:none}.iw-burger{display:inline-flex}.iw-backdrop{display:block}.iw-content{padding:20px}.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-logo{align-items:center;gap:10px;margin:0 0 22px;display:flex}.kpis{grid-template-columns:1fr}.iw-topbar{padding:0 16px}.iw-crumbs,.iw-top-actions .btn-label{display:none}.iw-top-actions .btn-pri{padding:0 12px}.iw-table-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.modal-overlay{z-index:100;background:#0000006b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;width:100%;max-width:460px;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 60px #00000047}.modal-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modal-h h3{margin:0;font-family:Articulat CF;font-size:18px;font-weight:600}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.modal-close:hover{background:#f6f4ef}.choice{border:1px solid var(--line2);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px 14px;font-size:13.5px;display:flex}.choice.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:600}.btn-ok{color:#fff;background:#0f9d6b}.btn-ok:hover:not(:disabled){background:#0c7e56}.banner{border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 16px;font-size:13px;font-weight:500;display:flex}.banner.warn{color:#8a5a12;background:#fbf1e1;border:1px solid #ebd9b8}.banner.ok{color:#0c7e56;background:#eaf5ef;border:1px solid #cde7d8}.row-actions{justify-content:flex-end;gap:8px;display:flex}.mini-btn{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mini-btn svg{width:14px;height:14px}.mini-ok{color:#0c7e56;background:#eaf5ef}.mini-ok:hover{background:#dbeee3}.mini-no{color:var(--red);background:#fbedec}.mini-no:hover{background:#f6dedc}
