@font-face{font-family:CentraNo2;src:url(/fonts/CentraNo2-Book.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:CentraNo2;src:url(/fonts/CentraNo2-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:CentraNo2;src:url(/fonts/CentraNo2-Bold.otf) format("opentype");font-weight:600 700;font-display:swap}@font-face{font-family:CentraNo2;src:url(/fonts/CentraNo2-Extrabold.otf) format("opentype");font-weight:800;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap");:root{--sb:#272626;--m-bg:#f3f3f3;--m-surface:#fff;--m-surface-2:#f9f9fb;--m-surface-3:#f4f4f5;--m-line:#e4e4e4;--m-line-2:#d4d4d8;--m-line-3:#a1a1aa;--m-divider:#d9d9db;--m-green:#5cffd6;--m-green-dim:#5cd9b6;--m-green-faint:rgba(92,255,214,.1);--m-green-glow:rgba(92,255,214,.18);--m-red:#ef4444;--m-red-faint:rgba(239,68,68,.09);--m-amber:#f59e0b;--m-amber-faint:rgba(245,158,11,.1);--m-blue:#3b82f6;--m-blue-faint:rgba(59,130,246,.09);--m-t1:#262626;--m-t2:#737272;--m-t3:#9c9c9c;--m-t4:#d4d4d8;--m-accent:#00c48a;--m-ink:#262626;--m-paper:#fff;--m-kpi-grad:radial-gradient(49.55% 50.48% at 472.89% 537.58%,#34343b 0%,#212123 100%);--m-card-shadow:0px 2px 16px rgba(0,0,0,.03);--font-sans:"CentraNo2","Geist",system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono",monospace;--r-xs:4px;--r-sm:6px;--r-md:7px;--r-lg:11px;--r-xl:13px;--r-2xl:18px;--sidebar-w:clamp(224px,15vw,300px);--sidebar-gap:clamp(14px,1vw,20px);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:0.16s;--dur:0.24s;--dur-slow:0.4s;--sb-shadow:0 1px 2px rgba(0,0,0,.1),0 12px 32px -8px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.12);--sb-rim:0 0 0 1px hsla(0,0%,100%,.04)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:var(--m-t1);font-family:var(--font-sans);font-size:13.5px;line-height:1.5;letter-spacing:-.01em}.m-shell,body{background:var(--m-bg)}.m-shell{display:flex;min-height:100vh}.m-sidebar{width:var(--sidebar-w);background:linear-gradient(180deg,#2e2d2d 0,var(--sb) 42%,#232222 100%);display:flex;flex-direction:column;position:fixed;left:var(--sidebar-gap);top:var(--sidebar-gap);bottom:var(--sidebar-gap);height:calc(100vh - var(--sidebar-gap) * 2);border-radius:20px;box-shadow:var(--sb-shadow),var(--sb-rim);overflow:hidden;z-index:40;animation:m-sidebar-in .5s var(--ease-out) both}@keyframes m-sidebar-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.m-main{flex:1 1;margin-left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2);min-height:100vh;display:flex;flex-direction:column;background:var(--m-bg)}.m-nav-logo{padding:14px 16px 12px;border-bottom:1px solid hsla(0,0%,100%,.07)}.m-logo-mark,.m-nav-logo{display:flex;align-items:center}.m-logo-mark{justify-content:center;flex-shrink:0}.m-logo-text{font-size:15px;font-weight:700;letter-spacing:-.04em}.m-nav-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3f3f46;padding:12px 9px 4px}.m-nav-item{position:relative;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:#8a8a93;font-size:13px;font-weight:450;letter-spacing:-.01em;text-decoration:none;cursor:pointer;margin-bottom:2px;transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:none;background:transparent;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}.m-nav-item:hover{color:#e4e4e7;background:hsla(0,0%,100%,.06);transform:translateX(2px)}.m-nav-item:active{transform:translateX(2px) scale(.985)}.m-nav-item.active{color:#fafafa;background:linear-gradient(90deg,rgba(92,255,214,.13),rgba(92,255,214,.04))}.m-nav-item:before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;box-shadow:0 0 10px var(--m-green-glow);transform:translateY(-50%);transition:height var(--dur) var(--ease-out)}.m-nav-item.active:before{height:18px}.m-nav-icon{width:15px;height:15px;flex-shrink:0;color:#6a6a72;transition:color var(--dur) var(--ease-out),transform var(--dur) var(--ease-spring)}.m-nav-item:hover .m-nav-icon{color:#c4c4c8}.m-nav-item.active .m-nav-icon{transform:scale(1.08)}.m-nav-badge{margin-left:auto;font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;background:rgba(245,158,11,.12);color:#f59e0b}.m-nav-sub{padding-left:24px}.m-nav-sub-item{font-size:12.5px;font-weight:400;padding:6px 9px}.m-sidebar-bottom{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.07);padding:10px 8px}.m-user-row{gap:9px;padding:7px 9px;border-radius:9px;cursor:pointer;transition:background var(--dur) var(--ease-out)}.m-avatar,.m-user-row{display:flex;align-items:center}.m-avatar{width:28px;height:28px;border-radius:50%;background:rgba(92,255,214,.14);border:1px solid rgba(92,255,214,.28);justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:var(--font-mono);transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-spring)}.m-user-row:hover .m-avatar{box-shadow:0 0 0 3px rgba(92,255,214,.12);transform:scale(1.05)}.m-user-name{font-size:12.5px;font-weight:500}.m-user-email,.m-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-user-email{font-size:11px;color:#52525b}.m-topbar{height:56px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 10px rgba(0,0,0,.025);display:flex;align-items:center;padding:0 20px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--sidebar-gap);z-index:20;gap:12px;margin:var(--sidebar-gap) clamp(24px,2.2vw,48px) 0}.m-topbar-title{font-size:14.5px;font-weight:600;letter-spacing:-.025em;color:var(--m-t1)}.m-topbar-right{margin-left:auto;gap:8px}.m-icon-btn,.m-topbar-right{display:flex;align-items:center}.m-icon-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--m-line);background:var(--m-surface-2);justify-content:center;color:var(--m-t3);cursor:pointer;position:relative;transition:all .12s}.m-icon-btn:hover{background:var(--m-surface-3);color:var(--m-t1)}.m-page{padding:clamp(22px,2vw,40px) clamp(24px,2.2vw,48px);flex:1 1}.m-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--r-xl);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.m-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.04),0 14px 32px -10px rgba(0,0,0,.12)}.m-card-pad{padding:20px 24px}.m-balance-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:14px;padding:24px;position:relative;overflow:hidden}.m-balance-card:after{content:"";position:absolute;top:-70px;right:-70px;width:220px;height:220px;background:radial-gradient(circle,rgba(0,196,138,.06) 0,transparent 65%);pointer-events:none}.m-balance-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--m-t3);margin-bottom:9px}.m-balance-amount{font-family:var(--font-mono);font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--m-t1)}.m-balance-currency{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--m-t3);margin-right:4px}.m-balance-sub{font-size:12.5px;color:var(--m-t3);margin-bottom:18px}.m-balance-sub b{color:#00a370;font-weight:500}.m-sparkline{display:flex;align-items:flex-end;gap:3px;height:40px;margin-bottom:18px}.m-bar{flex:1 1;border-radius:2px 2px 0 0;background:#ebebed;transition:background .15s}.m-bar.md{background:rgba(0,196,138,.3)}.m-bar.active,.m-bar.hi{background:rgba(0,196,138,.55)}.m-bar.current{background:#00c48a}.m-actions{display:flex;gap:8px;flex-wrap:wrap}.m-btn-primary{background:var(--m-green);color:#000;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:-.02em;padding:9px 17px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.m-btn-primary:hover{background:var(--m-green-dim);box-shadow:0 6px 20px rgba(0,196,138,.25)}.m-btn-primary:active,.m-btn-primary:disabled{transform:none;box-shadow:none}.m-btn-primary:disabled{opacity:.4;cursor:not-allowed}.m-btn-secondary{background:#fff;color:var(--m-t1);font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:-.02em;padding:9px 17px;border-radius:7px;border:1px solid var(--m-line);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.m-btn-secondary:hover{background:var(--m-surface-2)}.m-btn-secondary:active{transform:none}.m-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost{background:var(--m-surface-2);color:var(--m-t2);font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:-.01em;padding:9px 14px;border-radius:7px;border:1px solid var(--m-line);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.m-btn-ghost:hover{background:var(--m-surface-3);color:var(--m-t1);border-color:var(--m-line-2)}.m-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.m-stat{background:var(--m-surface);border:1px solid var(--m-line);border-radius:11px;padding:15px 17px}.m-stat-label{font-size:10.5px;font-weight:500;color:var(--m-t3);margin-bottom:5px}.m-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--m-t1);line-height:1}.m-stat-value.green{color:#00a370}.m-stat-value.muted{color:var(--m-t2)}.m-stat-delta{font-size:11px;color:var(--m-t3);margin-top:4px}.m-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:100px}.m-pill:before{content:"";width:5px;height:5px;border-radius:50%}.m-pill.completed{background:#f0fdf4;color:#15803d}.m-pill.completed:before{background:#16a34a}.m-pill.pending{background:#fffbeb;color:#b45309}.m-pill.pending:before{background:#d97706}.m-pill.rejected{background:#fef2f2;color:#b91c1c}.m-pill.rejected:before{background:#ef4444}.m-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.m-section-title{font-size:13.5px;font-weight:600}.m-section-action{font-size:12px;color:var(--m-t3);text-decoration:none;transition:color .12s;cursor:pointer}.m-section-action:hover{color:var(--m-t1)}.m-tx-list{display:flex;flex-direction:column}.m-tx-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid #f5f5f6;margin:0 -8px;cursor:pointer;border-radius:6px;transition:background .1s}.m-tx-row:last-child{border-bottom:none}.m-tx-row:hover{background:#fafafa}.m-tx-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-tx-icon.out{background:var(--m-red-faint);color:var(--m-red)}.m-tx-icon.in{background:var(--m-blue-faint);color:var(--m-blue)}.m-tx-icon.add{background:var(--m-green-faint);color:#00a370}.m-tx-icon.pnd{background:var(--m-amber-faint);color:var(--m-amber)}.m-tx-info{flex:1 1;min-width:0}.m-tx-name{font-size:13px;font-weight:500;color:var(--m-t1);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tx-meta{font-size:11px;color:var(--m-t3);margin-top:1px}.m-tx-right{text-align:right;flex-shrink:0}.m-tx-amount{font-family:var(--font-mono);font-size:13.5px;font-weight:500;letter-spacing:-.02em}.m-tx-amount.out{color:var(--m-t1)}.m-tx-amount.in{color:#00a370}.m-tx-amount.fd{color:var(--m-t3)}.m-tx-status{font-size:11px;margin-top:3px}.m-table{width:100%;border-collapse:collapse;font-size:13px}.m-table th{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--m-surface-3);background:#fafafa}.m-table td{padding:12px 14px;border-bottom:1px solid #f5f5f6;vertical-align:middle}.m-table tr:last-child td{border-bottom:none}.m-table tr:hover td{background:#fafafa}.m-table .mono{font-family:var(--font-mono);font-size:13px;color:var(--m-t1)}.m-input{background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:var(--r-md);color:var(--m-t1);font-family:var(--font-sans);font-size:13.5px;letter-spacing:-.01em;padding:10px 14px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.m-input::placeholder{color:var(--m-t4)}.m-input:focus{border-color:rgba(0,196,138,.5);box-shadow:0 0 0 3px rgba(0,196,138,.1)}.m-label{font-size:12px;font-weight:500;color:var(--m-t2);margin-bottom:6px;display:block}.m-empty{text-align:center;padding:48px 24px}.m-empty-icon{width:40px;height:40px;margin:0 auto 12px;color:var(--m-t4)}.m-empty-title{font-size:14px;font-weight:500;color:var(--m-t2);margin-bottom:6px}.m-empty-desc{font-size:13px;color:var(--m-t3)}.m-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);font-size:13px;line-height:1.5}.m-banner.error{background:var(--m-red-faint);color:var(--m-red);border:1px solid rgba(239,68,68,.2)}.m-banner.success{background:var(--m-green-faint);color:#00a370;border:1px solid rgba(92,255,214,.2)}.m-banner.warning{background:var(--m-amber-faint);color:var(--m-amber);border:1px solid rgba(245,158,11,.2)}.m-skeleton{animation:m-shimmer 1.6s ease-in-out infinite;background:var(--m-surface-3);border-radius:var(--r-sm)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--m-line-2);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--m-line-3)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.m-hamburger{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--m-line);border-radius:10px;background:var(--m-surface);color:var(--m-t1);cursor:pointer;transition:background var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.m-hamburger:hover{background:var(--m-surface-3)}.m-hamburger:active{transform:scale(.94)}.m-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;opacity:0;transition:opacity var(--dur) var(--ease-out)}@media (max-width:1024px){.m-hamburger{display:inline-flex}.m-main{margin-left:0}.m-sidebar{left:0;top:0;bottom:0;height:100vh;border-radius:0 20px 20px 0;transform:translateX(-110%);transition:transform .34s var(--ease-out);z-index:50;animation:none}.m-sidebar.open{transform:translateX(0)}.m-sidebar-overlay{display:block;pointer-events:none}.m-sidebar-overlay.open{opacity:1;pointer-events:auto}}@media (max-width:768px){.m-page{padding:16px 14px}.m-page [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:14px!important}.m-topbar{padding:0 14px;gap:8px;margin:12px 12px 0;border-radius:14px}.m-kpi-value{font-size:23px}.m-kpi{min-height:112px}}@media (max-width:420px){.m-page{padding:14px 11px}.m-card-pad{padding:16px}}.m-notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:var(--m-red);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--m-surface);animation:m-notif-badge-in .3s var(--ease-spring) both}@keyframes m-notif-badge-in{0%{transform:scale(0)}to{transform:scale(1)}}.m-notif-pop{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 28px);background:var(--m-surface);border:1px solid var(--m-line);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.06),0 16px 40px -8px rgba(0,0,0,.18);z-index:60;overflow:hidden;transform-origin:top right;animation:m-notif-drop .22s var(--ease-out) both}@keyframes m-notif-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.m-notif-pop-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--m-line)}.m-notif-pop-all{font-size:12px;font-weight:500;color:var(--m-green-dim);text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.m-notif-pop-all:hover{color:var(--m-t1)}.m-notif-list{max-height:380px;overflow-y:auto}.m-notif-empty{padding:28px 16px;text-align:center;font-size:12.5px;color:var(--m-t3)}.m-notif-item{display:flex;gap:11px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid var(--m-surface-3);transition:background var(--dur-fast) var(--ease-out)}.m-notif-item:last-child{border-bottom:none}.m-notif-item:hover{background:var(--m-surface-2)}.m-notif-ico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-notif-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.8px;font-weight:600;color:var(--m-t1)}.m-notif-amount{font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.m-notif-sub{font-size:11.8px;color:var(--m-t2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-notif-meta{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--m-t3);margin-top:3px}@keyframes m-shimmer{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}@keyframes m-pulse{0%,to{box-shadow:0 0 0 0 rgba(92,255,214,.3)}50%{box-shadow:0 0 0 6px rgba(92,255,214,0)}}.m-animate-in{animation:m-fade-up .42s var(--ease-out) backwards}@keyframes m-spin{to{transform:rotate(1turn)}}@keyframes m-bar-indet{0%{left:-42%}to{left:100%}}@media print{body *{visibility:hidden!important}.m-comprobante,.m-comprobante *{visibility:visible!important}.m-comprobante{position:absolute!important;left:0;top:0;width:100%;box-shadow:none!important}.m-comprobante-actions{display:none!important}}.m-pulse{animation:m-pulse 2.5s ease-in-out infinite}.mouv-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--r-xl);padding:20px 22px;margin-bottom:12px}.mouv-input{background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:var(--r-md);color:var(--m-t1);font-family:var(--font-sans);font-size:13.5px;padding:10px 14px;width:100%;outline:none;transition:border-color .15s;margin-bottom:12px}.mouv-input:focus{border-color:rgba(0,196,138,.5);box-shadow:0 0 0 3px rgba(0,196,138,.1)}.mouv-input::placeholder{color:var(--m-t4)}.btn-primary{background:var(--m-green);color:#000;font-family:var(--font-sans);font-weight:700;font-size:13px;padding:9px 17px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.btn-primary:hover{background:var(--m-green-dim);transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-ghost{background:var(--m-surface-2);color:var(--m-t2);font-family:var(--font-sans);font-weight:500;font-size:13px;padding:9px 14px;border-radius:7px;border:1px solid var(--m-line);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.btn-ghost:hover{background:var(--m-surface-3);color:var(--m-t1);border-color:var(--m-line-2)}.m-field{margin-bottom:16px}.m-card,.m-kpi{box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 10px rgba(0,0,0,.025)}.m-kpi{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--r-xl);padding:22px 24px;position:relative;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.m-kpi:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.04),0 16px 38px -10px rgba(0,0,0,.14)}.m-kpi-badge{transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.m-kpi:hover .m-kpi-badge{transform:translateY(-1px) scale(1.04);box-shadow:0 12px 16px rgba(0,0,0,.18)}.m-kpi-label{font-size:14px;font-weight:400;color:var(--m-t2)}.m-kpi-value{font-size:26px;font-weight:500;color:var(--m-t1);letter-spacing:-.02em;line-height:1;margin:12px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-kpi-sub{font-size:14px;color:var(--m-t2)}.m-kpi-badge{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:12px;background:var(--m-kpi-grad);box-shadow:0 9px 10px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:#fff}.m-kpi-divider{height:1px;background:var(--m-line);margin:14px -24px 0}.m-saldo{margin-bottom:20px}.m-saldo-label{font-size:14px;color:var(--m-t2);margin-bottom:4px}.m-saldo-amount{font-size:32px;font-weight:500;color:var(--m-t1);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-table th{font-size:11.5px;font-weight:500;color:var(--m-t3);padding:12px 14px;text-align:left;border-bottom:1px solid var(--m-divider);background:transparent;letter-spacing:-.005em;white-space:nowrap}.m-table td{padding:14px;color:var(--m-t2);border-bottom:1px solid #f0f0f0}.m-table tbody tr:hover td{background:#fafafa}.m-table .amount-pos{color:var(--m-success,#56ae5b);font-weight:500}.m-table .amount-neg{color:var(--m-red);font-weight:500}.m-pill.success{background:rgba(92,255,214,.14);color:#00875a;border:1px solid rgba(92,255,214,.35)}.m-pill.success:before{background:var(--m-green)}.m-pill.error{background:hsla(0,100%,70%,.12);color:#b91c1c;border:1px solid hsla(0,100%,70%,.35)}.m-pill.error:before{background:var(--m-red)}.m-pill.processing{background:rgba(144,146,253,.14);color:#4f46e5;border:1px solid rgba(144,146,253,.35)}.m-pill.processing:before{background:var(--m-purple)}.m-pill.muted{background:#f4f4f5;color:var(--m-t2);border:1px solid var(--m-line)}.m-pill.muted:before{background:var(--m-t3)}.m-segmented{display:inline-flex;background:var(--m-bg);border:1px solid var(--m-line);border-radius:10px;padding:3px;gap:2px}.m-segmented button{border:none;background:transparent;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--m-t2);border-radius:7px;cursor:pointer;transition:all .12s}.m-segmented button.active{background:var(--m-surface);color:var(--m-t1);box-shadow:0 1px 2px rgba(0,0,0,.06)}.m-switch{position:relative;width:38px;height:22px;background:var(--m-line);border-radius:100px;cursor:pointer;transition:background .15s;flex-shrink:0}.m-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:left .18s}.m-switch.on:after{left:18px}.m-dropzone{border:1.5px dashed var(--m-line-2);border-radius:var(--r-xl);padding:40px 28px;text-align:center;background:var(--m-surface);cursor:pointer;transition:all .15s}.m-dropzone:hover{border-color:var(--m-green);background:rgba(92,255,214,.03)}.m-page-title{font-size:22px;font-weight:400;letter-spacing:-.02em;color:var(--m-t2);margin-bottom:4px}.m-page-title b{color:var(--m-t1);font-weight:500}.m-page-sub{margin-bottom:24px}.m-topbar-search{display:flex;align-items:center;gap:8px;background:var(--m-bg);border:1px solid var(--m-line);border-radius:100px;padding:7px 14px;width:280px;color:var(--m-t2);font-size:13px}.m-topbar-search input{border:none;background:transparent;outline:none;flex:1 1;font-family:inherit;font-size:13px;color:var(--m-t1)}.m-topbar-search input::placeholder{color:var(--m-t3)}.m-topbar-date{font-size:13px;color:var(--m-t3);white-space:nowrap}.m-demo-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.09em;padding:4px 10px;border-radius:100px;background:rgba(245,158,11,.14);color:#b45309;border:1px solid rgba(245,158,11,.3);text-transform:uppercase}.m-notif-dot{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;background:var(--m-red);color:#fff;font-size:9.5px;font-weight:600;border-radius:100px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--m-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-section-head{align-items:center;margin-bottom:16px}.m-section-sub{color:var(--m-t2);margin-top:2px}.m-badge-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-badge-icon.green{background:rgba(92,255,214,.14);color:#00875a}.m-badge-icon.red{background:hsla(0,100%,70%,.12);color:var(--m-red)}.m-badge-icon.blue{background:var(--m-blue-faint);color:var(--m-blue)}.m-badge-icon.amber{background:var(--m-amber-faint);color:var(--m-amber)}.m-badge-icon.purple{background:var(--m-purple-faint);color:#6366f1}.m-badge-icon.muted{background:var(--m-bg);color:var(--m-t2)}.m-table-wrap{width:100%;overflow-x:auto}.m-card-pad-sm{padding:16px 18px}.m-card-pad-lg{padding:28px 30px}.m-btn-dark{background:var(--m-t1);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:13px;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.m-btn-dark:hover{background:#000}.m-btn-outline{background:transparent;color:var(--m-t1);font-family:var(--font-sans);font-weight:500;font-size:13px;padding:9px 15px;border-radius:8px;border:1.2px solid var(--m-t1);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.m-btn-outline:hover{background:var(--m-t1);color:#fff}.m-btn-danger-ghost{background:transparent;color:var(--m-red);font-family:var(--font-sans);font-weight:500;font-size:13px;padding:9px 14px;border-radius:8px;border:1px solid hsla(0,100%,70%,.35);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.m-btn-danger-ghost:hover{background:var(--m-red-faint);border-color:var(--m-red)}.m-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.animate-fade-in{animation:m-fade-up .42s var(--ease-out) forwards}.animate-pulse-glow{animation:m-pulse 2.5s ease-in-out infinite}.mono{font-family:var(--font-mono)}.m-amount{font-family:var(--font-sans);color:var(--m-t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.m-amount-dec{font-size:.42em;vertical-align:.55em;color:var(--m-t3);margin-left:.05em}.m-amount-sign{color:var(--m-t1);margin-right:.05em}.m-amount-currency{color:var(--m-t2);font-weight:400;margin-right:.15em}.m-step,.m-stepper{display:flex;align-items:center;gap:8px}.m-step,.m-step-bubble{color:var(--m-t3)}.m-step-bubble{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--m-surface-3);border:1px solid var(--m-line);transition:all .15s}.m-step.is-current .m-step-bubble{background:var(--m-t1);color:#fff;border-color:var(--m-t1)}.m-step.is-done .m-step-bubble{background:var(--m-green);color:var(--m-t1);border-color:var(--m-green)}.m-step.is-current .m-step-label{color:var(--m-t1);font-weight:500}.m-step.is-done .m-step-label{color:var(--m-t2)}.m-step-label{font-size:13px}.m-step-connector{flex:1 1;height:1px;background:var(--m-line);margin:0 4px;min-width:16px}.m-step.is-done+.m-step-connector{background:var(--m-green)}.m-modal-overlay{position:fixed;inset:0;background:rgba(10,10,11,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.m-modal-card{background:var(--m-surface);border-radius:var(--r-lg);max-width:520px;width:100%;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px rgba(0,0,0,.18)}.m-modal-head{padding:20px 24px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.m-modal-title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--m-t1)}.m-modal-close{background:none;border:none;cursor:pointer;color:var(--m-t3);padding:4px;border-radius:6px;display:inline-flex}.m-modal-close:hover{background:var(--m-surface-3);color:var(--m-t1)}.m-modal-body{padding:8px 24px 20px;color:var(--m-t2);font-size:14px;line-height:1.55}.m-modal-foot{padding:12px 24px 20px;display:flex;gap:10px;justify-content:flex-end}.m-otp-row{display:flex;gap:8px;justify-content:center}.m-otp-cell{width:44px;height:52px;border-radius:var(--r-md);border:1px solid var(--m-line);background:var(--m-surface);text-align:center;font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--m-t1);transition:border-color .15s,box-shadow .15s}.m-otp-cell:focus{outline:none;border-color:var(--m-green);box-shadow:0 0 0 3px var(--m-green-faint)}.m-otp-cell.error{border-color:var(--m-red)}.m-otp-cell.error:focus{box-shadow:0 0 0 3px var(--m-red-faint)}.m-table-row-clickable{cursor:pointer}.m-table-row-clickable:hover td{background:#fafafa}.m-table-chevron{display:inline-block;transition:transform .15s;color:var(--m-t3)}.m-table-chevron.is-open{transform:rotate(90deg);color:var(--m-t1)}.m-table-row-expand td{background:var(--m-surface-2);padding:0;border-bottom:1px solid var(--m-line)}.m-table-row-expand-inner{padding:18px 16px}.m-page-h1{font-size:30px;font-weight:400;letter-spacing:-.025em;color:var(--m-t1);line-height:1.15}.m-page-h1 b{font-weight:600}.m-page-sub{color:var(--m-t3);font-size:13px;margin-top:6px}.m-sec-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.m-card-link,.m-sec-label{color:var(--m-t3);font-weight:500}.m-card-link{font-size:12.5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:color .1s;background:none;border:0;text-decoration:none}.m-card-link:hover{color:var(--m-t1)}.m-kpi-hero{font-size:48px;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-kpi-hero,.m-kpi-md{font-weight:600;color:var(--m-t1)}.m-kpi-md{font-size:22px;letter-spacing:-.022em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-kpi-sm{font-size:17px;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-t1)}.m-acc-ico{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.m-acc-mouv{background:var(--m-green-faint);color:#007a52}.m-acc-neutral{background:var(--m-surface-3);color:var(--m-t2);border:1px solid var(--m-line)}.m-delta-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;padding:2.5px 8px;border-radius:6px;background:var(--m-green-faint);color:#00754d}.m-delta-chip.neg{background:var(--m-surface-3);color:var(--m-t2)}.m-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;font-weight:500;line-height:1.55;letter-spacing:.005em}.m-status:before{content:"";width:5px;height:5px;border-radius:50%;display:inline-block}.m-status-ok{background:var(--m-green-faint);color:#00754d}.m-status-proc{background:rgba(245,158,11,.1);color:#b45309}.m-status-proc:before{background:var(--m-amber)}.m-status-fail{background:rgba(220,38,38,.08);color:#b91c1c}.m-status-fail:before{background:var(--m-red)}.m-status-mute{background:var(--m-surface-3)}.m-status-mute:before{background:var(--m-t3)}.m-chan{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600;line-height:1.6;letter-spacing:.02em;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-t2)}.m-tab{padding:6px 13px;border-radius:8px;font-size:12.5px;cursor:pointer;color:var(--m-t3);font-weight:500;border:0;background:transparent;transition:all .1s}.m-tab.active{background:var(--m-t1);color:#fff}.m-tab:not(.active):hover{background:var(--m-surface-3);color:var(--m-t1)}.m-cust-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--m-t2);background:var(--m-surface-3);border:1px solid var(--m-line);flex-shrink:0;letter-spacing:.02em;text-transform:uppercase}.m-mov-table{width:100%;border-collapse:collapse;font-size:13px}.m-mov-table th{text-align:left;padding:11px 16px;color:var(--m-t3);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--m-line);background:var(--m-surface-2)}.m-mov-table td:last-child,.m-mov-table th:last-child{text-align:right;padding-right:22px}.m-mov-table td:first-child,.m-mov-table th:first-child{padding-left:22px}.m-mov-table tbody tr.row{border-bottom:1px solid var(--m-line);cursor:pointer;transition:background .08s}.m-mov-table tbody tr.row.is-open,.m-mov-table tbody tr.row:hover{background:var(--m-surface-2)}.m-mov-table tbody tr.row:last-child:not(.is-open){border-bottom:0}.m-mov-table td{padding:16px;color:var(--m-t1);line-height:1.3}.m-mov-mono{font-family:var(--font-mono);font-size:10.5px;color:var(--m-t3);letter-spacing:-.01em;margin-top:2px}.m-mov-caret{width:14px;color:var(--m-t3);transition:transform .15s;display:inline-block}.m-mov-table tbody tr.row.is-open .m-mov-caret{transform:rotate(90deg);color:var(--m-t1)}.m-mov-table tr.expand{background:linear-gradient(to bottom,var(--m-surface-2) 0,var(--m-surface) 100%);border-bottom:1px solid var(--m-line)}.m-mov-table tr.expand:last-child{border-bottom:0}.m-mov-table tr.expand>td{padding:0}.m-amt-ink{color:var(--m-t1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.m-amt-muted-ink{color:var(--m-t3);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-vbar-chart{display:flex;align-items:flex-end;gap:14px;height:140px;padding:0 4px}.m-vbar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;position:relative;min-width:0}.m-vbar{width:100%;background:var(--m-surface-3);border-radius:5px 5px 0 0;transition:background .15s;max-width:48px;min-height:6px}.m-vbar-col:hover .m-vbar,.m-vbar.is-top{background:var(--m-green)}.m-vbar-label{font-size:11px;color:var(--m-t3);font-weight:500;white-space:nowrap;text-align:center;max-width:64px;overflow:hidden;text-overflow:ellipsis}.m-vbar-label.is-top{color:var(--m-t1);font-weight:600}.m-vbar-tip{position:absolute;top:-32px;left:50%;transform:translateX(-50%);background:var(--m-t1);color:#fff;font-size:11.5px;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;transition:opacity .1s;pointer-events:none;font-weight:500}.m-vbar-col:hover .m-vbar-tip{opacity:1}.m-vbar-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--m-t1)}.m-donut-wrap{position:relative;width:140px;height:140px;flex-shrink:0}.m-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.m-donut-legend-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.m-donut-legend-row.is-primary{background:var(--m-green-faint)}.m-donut-legend-row.is-muted{background:var(--m-surface-2);border:1px solid var(--m-line)}.m-donut-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}:root{--glass-tint:hsla(0,0%,100%,.72);--glass-tint-strong:hsla(0,0%,100%,.82);--glass-blur:saturate(180%) blur(30px);--glass-edge:1px solid hsla(0,0%,100%,.6);--glass-rim:inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 -1px 0 hsla(0,0%,100%,.12);--glass-drop:0 10px 30px -10px rgba(24,32,30,.22),0 40px 80px -32px rgba(24,32,30,.3);--elev-1:0 1px 2px rgba(17,24,28,.04),0 2px 8px rgba(17,24,28,.03);--elev-2:0 1px 2px rgba(17,24,28,.05),0 10px 28px -10px rgba(17,24,28,.12);--elev-3:0 2px 6px rgba(17,24,28,.06),0 22px 48px -16px rgba(17,24,28,.18);--card-hi:inset 0 1px 0 hsla(0,0%,100%,.9);--m-green-glow:rgba(92,255,214,.2)}.m-shell{background:radial-gradient(1300px 760px at 102% -4%,rgba(92,255,214,.05),transparent 58%),radial-gradient(1100px 720px at -6% 104%,rgba(144,146,255,.045),transparent 58%),var(--m-bg)}.m-sidebar{box-shadow:var(--sb-shadow),inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.045)}.m-topbar{background:linear-gradient(180deg,#fff,#fcfcfd);border-color:hsla(0,0%,89%,.92);box-shadow:var(--elev-2),var(--card-hi)}.m-card{box-shadow:var(--elev-1),var(--card-hi)}.m-card:hover{border-color:var(--m-line-2);transform:translateY(-3px);box-shadow:var(--elev-3),var(--card-hi)}.m-kpi{box-shadow:var(--elev-1),var(--card-hi)}.m-kpi:hover{border-color:var(--m-line-2);transform:translateY(-3px);box-shadow:var(--elev-3),var(--card-hi)}.m-btn-primary{background:linear-gradient(180deg,#6effdd 0,var(--m-green) 58%,var(--m-green-dim) 100%);box-shadow:0 1px 1px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.55)}.m-btn-primary:hover{background:linear-gradient(180deg,var(--m-green) 0,var(--m-green-dim) 100%);transform:translateY(-1px);box-shadow:0 10px 26px -6px var(--m-green-glow),inset 0 1px 0 hsla(0,0%,100%,.55)}.m-btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06)}.m-input:focus,.mouv-input:focus{border-color:rgba(92,255,214,.85);box-shadow:0 0 0 3.5px var(--m-green-faint)}.m-modal-overlay{background:rgba(16,20,22,.42);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.m-modal-card{box-shadow:var(--glass-drop),var(--card-hi)}.m-auth{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:#0a0a0c}.m-auth-bg{inset:0;background:radial-gradient(58% 52% at 14% 6%,rgba(0,255,211,.16) 0,transparent 60%),radial-gradient(54% 50% at 92% 100%,rgba(0,255,211,.11) 0,transparent 62%),radial-gradient(42% 40% at 86% 4%,rgba(0,255,211,.05) 0,transparent 60%),linear-gradient(168deg,#111116,#0a0a0c 55%,#08080a)}.m-auth-bg,.m-auth-blob{position:absolute;z-index:0}.m-auth-blob{border-radius:50%;filter:blur(72px);opacity:.5;pointer-events:none;will-change:transform}.m-auth-blob.g{width:480px;height:480px;top:-140px;left:-90px;background:radial-gradient(circle,rgba(0,255,211,.34),transparent 70%);animation:m-blob-a 20s var(--ease-in-out) infinite alternate}.m-auth-blob.p{width:420px;height:420px;bottom:-150px;right:-80px;background:radial-gradient(circle,rgba(0,255,211,.2),transparent 70%);animation:m-blob-b 24s var(--ease-in-out) infinite alternate}@keyframes m-blob-a{to{transform:translate(50px,36px) scale(1.1)}}@keyframes m-blob-b{to{transform:translate(-44px,-30px) scale(1.07)}}.m-auth-card{position:relative;z-index:1;width:100%;max-width:408px;padding:38px 36px 30px;border-radius:28px;background:rgba(20,20,24,.58);-webkit-backdrop-filter:saturate(150%) blur(30px);backdrop-filter:saturate(150%) blur(30px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 30px 80px -28px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(0,255,211,.05);color:#fff}.m-auth-card .m-label{color:hsla(0,0%,100%,.66)}.m-auth-card .m-input{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.14);color:#fff}.m-auth-card .m-input::placeholder{color:hsla(0,0%,100%,.34)}.m-auth-card .m-input:focus{background:hsla(0,0%,100%,.085);border-color:rgba(0,255,211,.55);box-shadow:0 0 0 3.5px rgba(0,255,211,.12)}.m-auth-card .m-otp-cell{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.14);color:#fff}.m-auth-card .m-otp-cell:focus{border-color:rgba(0,255,211,.55);box-shadow:0 0 0 3px rgba(0,255,211,.12)}.m-auth-card .m-btn-primary{background:linear-gradient(180deg,#2effe0,#00ffd3 60%,#00e6bf);color:#062b25;box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.45)}.m-auth-card .m-btn-primary:hover{background:linear-gradient(180deg,#00ffd3,#00e6bf);box-shadow:0 12px 30px -8px rgba(0,255,211,.4),inset 0 1px 0 hsla(0,0%,100%,.45)}@media (prefers-reduced-motion:reduce){.m-auth-blob{animation:none!important}}@media (max-width:480px){.m-auth-card{padding:28px 22px 24px;border-radius:22px}}.m-greet{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:30px}.m-greet-h1{font-size:30px;font-weight:400;letter-spacing:-.025em;color:var(--m-t1);line-height:1.12}.m-greet-h1 b{font-weight:600}.m-greet-sub{margin-top:8px;font-size:13px;color:var(--m-t3);display:inline-flex;align-items:center;gap:9px}.m-greet-sub .m-greet-dot{width:3px;height:3px;border-radius:50%;background:var(--m-line-3)}.m-greet-actions{display:flex;align-items:center;gap:8px}.m-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 16px;flex-wrap:wrap}.m-section-title{font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--m-t1);line-height:1.2}.m-section-sub{font-size:13px;color:var(--m-t3);margin-top:3px}.m-hero-card{background:radial-gradient(82% 140% at 100% 0,rgba(92,255,214,.11) 0,transparent 56%),var(--m-surface)}.m-section{margin-bottom:36px}.m-row-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.m-row-2,.m-row-hero{display:grid;gap:20px}.m-row-hero{grid-template-columns:2fr 1fr;grid-gap:20px}@media (max-width:900px){.m-row-2,.m-row-hero{grid-template-columns:1fr}}:root{--m-bg:#f4f5f8;--sidebar-w:clamp(258px,17.5vw,326px);--sidebar-gap:clamp(16px,1.1vw,22px);--rail-bg:linear-gradient(180deg,#2c2b2b,#232222 52%,#1c1b1b);--rail-shadow:0 2px 6px rgba(0,0,0,.1),0 26px 60px -20px rgba(0,0,0,.45),0 8px 20px -10px rgba(0,0,0,.3);--rail-rim:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.04);--gbtn-bg:hsla(0,0%,100%,.55);--gbtn-blur:saturate(165%) blur(14px);--gbtn-edge:rgba(17,24,28,.1);--gbtn-hi:inset 0 1px 0 hsla(0,0%,100%,.85);--r-card:18px;--elev-1:0 1px 2px rgba(17,24,28,.04),0 8px 22px -12px rgba(17,24,28,.1);--elev-2:0 1px 2px rgba(17,24,28,.05),0 12px 30px -12px rgba(17,24,28,.12);--elev-3:0 2px 8px rgba(17,24,28,.06),0 26px 56px -18px rgba(17,24,28,.16)}.m-shell{background:radial-gradient(820px 640px at -3% -6%,rgba(92,255,214,.11) 0,transparent 56%),radial-gradient(1100px 760px at 104% 0,rgba(92,255,214,.05) 0,transparent 58%),radial-gradient(1000px 720px at 52% 118%,rgba(144,146,255,.045) 0,transparent 60%),var(--m-bg)}.m-sidebar{background:var(--rail-bg);border-radius:22px;box-shadow:var(--rail-shadow),var(--rail-rim)}.m-logo-text{font-size:17px}.m-nav-logo{padding:18px 18px 14px}.m-nav-label{font-size:11px;letter-spacing:.09em;padding:16px 12px 6px}.m-nav-item{font-size:14.5px;font-weight:500;gap:12px;padding:10px 12px;letter-spacing:-.006em}.m-nav-item:active{background:hsla(0,0%,100%,.1)}.m-nav-item.active{background:linear-gradient(90deg,rgba(92,255,214,.18),rgba(92,255,214,.05))}.m-nav-icon{color:#80808a}.m-nav-item:before{box-shadow:0 0 12px rgba(92,255,214,.55)}.m-nav-sub{border-left:1px solid hsla(0,0%,100%,.1);margin-left:19px;padding-left:11px}.m-user-name{font-size:14px}.m-user-email{font-size:11.5px}.m-topbar{background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:var(--elev-2),inset 0 1px 0 hsla(0,0%,100%,.95)}.m-card,.m-kpi,.m-topbar{border-color:rgba(17,24,28,.07)}.m-card,.m-kpi{box-shadow:var(--elev-1),inset 0 1px 0 hsla(0,0%,100%,.9)}.m-card:hover,.m-kpi:hover{border-color:rgba(17,24,28,.12);box-shadow:var(--elev-3),inset 0 1px 0 hsla(0,0%,100%,.9)}.m-card-pad{padding:24px 26px}.m-card-pad-lg{padding:30px 32px}.m-balance-card,.mouv-card{border-radius:var(--r-card);border-color:rgba(17,24,28,.07)}.m-page{padding:clamp(26px,2.2vw,46px) clamp(28px,2.4vw,52px)}.m-section{margin-bottom:40px}.btn-ghost,.m-btn-ghost,.m-btn-outline,.m-btn-secondary{background:var(--gbtn-bg);-webkit-backdrop-filter:var(--gbtn-blur);backdrop-filter:var(--gbtn-blur);border:1px solid var(--gbtn-edge);color:var(--m-t1);box-shadow:var(--gbtn-hi);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-ghost:hover,.m-btn-ghost:hover,.m-btn-outline:hover,.m-btn-secondary:hover{border-color:rgba(92,255,214,.85);box-shadow:0 10px 24px -8px var(--m-green-glow),inset 0 1px 0 hsla(0,0%,100%,.55)}.btn-ghost:active,.m-btn-ghost:active,.m-btn-outline:active,.m-btn-secondary:active{transform:translateY(0)}.btn-primary,.m-btn-primary{background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:var(--gbtn-blur);backdrop-filter:var(--gbtn-blur);border:1px solid rgba(17,24,28,.16);color:var(--m-t1);box-shadow:0 1px 2px rgba(16,24,32,.07),var(--gbtn-hi);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-primary:hover,.m-btn-primary:hover{background:var(--m-green);color:#04231d;border-color:rgba(92,255,214,.85);box-shadow:0 10px 24px -8px var(--m-green-glow),inset 0 1px 0 hsla(0,0%,100%,.55)}.m-icon-btn{background:var(--gbtn-bg);-webkit-backdrop-filter:var(--gbtn-blur);backdrop-filter:var(--gbtn-blur);border-color:var(--gbtn-edge);box-shadow:var(--gbtn-hi);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.m-icon-btn:hover{background:var(--m-green-faint);color:var(--m-green-ink);border-color:rgba(92,255,214,.55);transform:translateY(-1px)}.m-modal-overlay{background:rgba(16,20,22,.34);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.m-modal-card{background:var(--glass-tint-strong);-webkit-backdrop-filter:saturate(185%) blur(32px);backdrop-filter:saturate(185%) blur(32px);border:1px solid hsla(0,0%,100%,.62);border-radius:22px;box-shadow:0 30px 70px -24px rgba(17,24,28,.34),inset 0 1px 0 hsla(0,0%,100%,.88)}.m-dropzone:hover{border-color:var(--m-green-ink);background:rgba(92,255,214,.05)}.m-greet-h1{font-size:clamp(27px,2.5vw,35px)!important;letter-spacing:-.032em!important}.m-kpi-hero{font-size:clamp(46px,4.4vw,62px)!important;letter-spacing:-.04em!important}.m-quick-actions{display:flex;gap:13px;flex-wrap:wrap;margin:4px 0 30px}.m-quick{display:inline-flex;align-items:center;gap:12px;padding:13px 20px 13px 13px;border-radius:15px;background:var(--m-surface);border:1px solid rgba(17,24,28,.07);box-shadow:var(--elev-1);color:var(--m-t1);text-decoration:none;cursor:pointer;min-width:162px;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.m-quick:hover{border-color:rgba(92,255,214,.85);box-shadow:0 12px 30px -10px var(--m-green-glow),inset 0 1px 0 hsla(0,0%,100%,.5)}.m-quick:hover .m-quick-lbl{color:#04231d}.m-quick:hover .m-quick-sub{color:rgba(4,35,29,.66)}.m-quick-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--m-green-faint);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.m-quick:hover .m-quick-ico{background:rgba(4,35,29,.14);color:#04231d}.m-quick-tx{display:flex;flex-direction:column;line-height:1.18}.m-quick-lbl{font-size:14px;font-weight:600;color:var(--m-t1)}.m-quick-lbl,.m-quick-sub{transition:color var(--dur) var(--ease-out)}.m-quick-sub{font-size:11.5px;font-weight:500;color:var(--m-t3);margin-top:1px}.m-acc-ico{width:42px!important;height:42px!important;border-radius:13px!important}.m-row-2,.m-row-hero{gap:20px!important}@media (max-width:720px){.m-quick{flex:1 1 100%;min-width:0}}@media (max-width:1024px){.m-hamburger{background:var(--gbtn-bg);-webkit-backdrop-filter:var(--gbtn-blur);backdrop-filter:var(--gbtn-blur);border-color:var(--gbtn-edge)}.m-hamburger:hover{background:var(--m-green-faint);color:var(--m-green-ink)}}@media (prefers-reduced-transparency:reduce){.btn-ghost,.btn-primary,.m-btn-ghost,.m-btn-outline,.m-btn-primary,.m-btn-secondary,.m-hamburger,.m-icon-btn,.m-modal-card{-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost,.btn-primary,.m-btn-ghost,.m-btn-outline,.m-btn-primary,.m-btn-secondary,.m-icon-btn,.m-modal-card{background:#fff}}:root{--m-green:#00ffd3;--m-green-dim:#00e6bf;--m-green-faint:rgba(0,255,211,.1);--m-green-glow:rgba(0,255,211,.3);--m-green-ink:#00c48a;--m-green-ink-strong:#007a55;--m-purple:#9092ff;--m-purple-faint:rgba(144,146,255,.12);--m-peri:#9092ff;--m-yellow:#fcfa58;--r-pill:999px;--r-card:24px;--r-lg:14px;--r-md:10px;--gcard-bg:hsla(0,0%,100%,.64);--gcard-blur:saturate(180%) blur(22px);--gcard-edge:hsla(0,0%,100%,.72);--gcard-hi:inset 0 1px 0 hsla(0,0%,100%,.92);--gcard-shadow:0 1px 2px rgba(17,24,28,.05),0 18px 44px -18px rgba(17,24,28,.18);--gcard-glow:0 0 0 1px rgba(0,255,211,.18),0 22px 52px -18px rgba(0,255,211,.22)}.m-shell{background:radial-gradient(880px 660px at -4% -8%,rgba(0,255,211,.13) 0,transparent 56%),radial-gradient(1180px 820px at 106% -2%,rgba(0,255,211,.06) 0,transparent 58%),radial-gradient(1040px 760px at 92% 116%,rgba(144,146,255,.1) 0,transparent 60%),radial-gradient(900px 700px at 30% 120%,rgba(0,255,211,.05) 0,transparent 60%),var(--m-bg)}.m-sidebar{background:linear-gradient(180deg,#17181b,#121315 55%,#0d0e10);border-radius:24px;box-shadow:0 2px 6px rgba(0,0,0,.12),0 30px 70px -22px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,255,211,.05)}.m-nav-item.active{background:linear-gradient(90deg,rgba(0,255,211,.2),rgba(0,255,211,.04))}.m-nav-item:before{box-shadow:0 0 14px rgba(0,255,211,.6)}.m-avatar{border-color:rgba(0,255,211,.3)}.m-card,.m-kpi{border-radius:var(--r-card);background:var(--gcard-bg);-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);border:1px solid var(--gcard-edge);box-shadow:var(--gcard-shadow),var(--gcard-hi)}.m-card:hover,.m-kpi:hover{transform:translateY(-3px);border-color:rgba(0,255,211,.45);box-shadow:var(--gcard-glow),var(--gcard-hi)}.m-hero-card{color:#fff;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(56% 78% at 90% -12%,rgba(0,255,211,.32) 0,transparent 60%),radial-gradient(52% 74% at 4% 118%,rgba(144,146,255,.28) 0,transparent 62%),radial-gradient(44% 64% at 52% 46%,rgba(0,255,211,.05) 0,transparent 72%),linear-gradient(162deg,#181a1d,#0f1013 55%,#0a0b0d);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 70px -24px rgba(0,0,0,.55),0 0 0 1px rgba(0,255,211,.1)}.m-hero-card:hover{transform:translateY(-3px);border-color:rgba(0,255,211,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 36px 84px -24px rgba(0,0,0,.62),0 0 0 1px rgba(0,255,211,.2),0 26px 64px -20px rgba(0,255,211,.2)}.m-hero-card .m-kpi-hero{color:#fff;text-shadow:0 0 40px rgba(0,255,211,.28)}.btn-ghost,.btn-primary,.m-btn-dark,.m-btn-ghost,.m-btn-outline,.m-btn-primary,.m-btn-secondary{border-radius:var(--r-pill);padding:10px 20px;font-weight:600;letter-spacing:-.01em}.btn-primary,.m-btn-primary{background:linear-gradient(180deg,#2effe0,#00ffd3 58%,#00e6bf);border:1px solid rgba(0,255,211,.7);color:#04231d;box-shadow:0 0 0 3px rgba(0,255,211,.16),0 12px 30px -10px rgba(0,255,211,.45),inset 0 1px 0 hsla(0,0%,100%,.55)}.btn-primary:hover,.m-btn-primary:hover{background:linear-gradient(180deg,#00ffd3,#00e6bf);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(0,255,211,.24),0 16px 38px -10px rgba(0,255,211,.55),inset 0 1px 0 hsla(0,0%,100%,.55)}.btn-ghost:hover,.m-btn-ghost:hover,.m-btn-outline:hover,.m-btn-secondary:hover{background:var(--m-green);color:#04231d;border-color:rgba(0,255,211,.85);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(0,255,211,.18),0 14px 30px -10px var(--m-green-glow),inset 0 1px 0 hsla(0,0%,100%,.5)}.m-input,.mouv-input{border-radius:12px}.m-input:focus,.mouv-input:focus{border-color:rgba(0,255,211,.7);box-shadow:0 0 0 3.5px rgba(0,255,211,.14)}.m-otp-cell:focus{border-color:rgba(0,255,211,.7);box-shadow:0 0 0 3px rgba(0,255,211,.16)}.m-quick{border-radius:20px;background:var(--gcard-bg);-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);border:1px solid var(--gcard-edge);box-shadow:var(--gcard-shadow),var(--gcard-hi)}.m-quick:hover{transform:translateY(-3px);background:var(--m-green);border-color:rgba(0,255,211,.85);box-shadow:0 0 0 3px rgba(0,255,211,.18),0 16px 36px -12px var(--m-green-glow),inset 0 1px 0 hsla(0,0%,100%,.5)}.m-quick-ico{color:var(--m-green-ink);border-radius:14px}.m-quick-ico,.m-status-ok{background:rgba(0,255,211,.12)}.m-status-ok{color:#00795a}.m-status-ok:before{background:var(--m-green)}.m-delta-chip{background:rgba(0,255,211,.12);color:#00795a}.m-badge-icon.green{background:rgba(0,255,211,.14);color:#00795a}.m-acc-mouv{background:rgba(0,255,211,.13);color:#00795a}.m-pill.processing,.m-status-proc{background:rgba(144,146,255,.14);color:#5457e0}.m-status-proc:before{background:var(--m-peri)}.m-segmented,.m-segmented button,.m-topbar-search{border-radius:var(--r-pill)}.m-segmented button.active{box-shadow:0 0 0 1px rgba(0,255,211,.4)}.m-segmented button.active,.m-tab.active{background:var(--m-green);color:#04231d}.m-switch.on,.m-vbar-col:hover .m-vbar,.m-vbar.is-top{background:var(--m-green)}@media (prefers-reduced-transparency:reduce){.m-card,.m-kpi,.m-quick{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.m-card.feat-mint{background:radial-gradient(76% 132% at 100% -12%,rgba(0,255,211,.13) 0,transparent 56%),var(--gcard-bg)}.m-card.feat-peri{background:radial-gradient(76% 132% at 100% -12%,rgba(144,146,255,.15) 0,transparent 56%),var(--gcard-bg)}.m-card.feat-mint:hover{border-color:rgba(0,255,211,.5)}.m-card.feat-peri:hover{border-color:rgba(144,146,255,.5);box-shadow:0 0 0 1px rgba(144,146,255,.18),0 22px 52px -18px rgba(144,146,255,.22),var(--gcard-hi)}.m-feat-ico{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.m-feat-ico.mint{background:rgba(0,255,211,.14);color:var(--m-green-ink)}.m-feat-ico.peri{background:rgba(144,146,255,.16);color:#5457e0}.m-flow-bg{position:relative;border-radius:30px;padding:clamp(20px,2vw,36px);background:radial-gradient(38% 56% at 6% -4%,rgba(0,255,211,.12) 0,transparent 60%),radial-gradient(44% 64% at 102% 104%,rgba(144,146,255,.12) 0,transparent 62%),radial-gradient(40% 50% at 60% 50%,rgba(0,255,211,.04) 0,transparent 70%)}.m-glass{background:hsla(0,0%,100%,.52);-webkit-backdrop-filter:saturate(185%) blur(30px);backdrop-filter:saturate(185%) blur(30px);border:1px solid hsla(0,0%,100%,.72);border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 64px -22px rgba(17,24,28,.22),0 0 0 1px rgba(0,255,211,.08)}.m-glass-dark{--m-t1:#fff;--m-t2:hsla(0,0%,100%,.74);--m-t3:hsla(0,0%,100%,.52);--m-line:hsla(0,0%,100%,.14);color:#fff;background:radial-gradient(60% 80% at 90% -10%,rgba(0,255,211,.3) 0,transparent 60%),radial-gradient(56% 76% at 4% 116%,rgba(144,146,255,.26) 0,transparent 62%),linear-gradient(162deg,#181a1d,#0f1013 60%,#0a0b0d);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 70px -24px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,211,.1)}.m-glass-dark .m-amt-ink{color:#fff}.m-flow-steps{display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.m-flow-step{gap:9px;font-size:13px;color:var(--m-t3);font-weight:500}.m-flow-step,.m-flow-step .num{display:inline-flex;align-items:center}.m-flow-step .num{width:26px;height:26px;border-radius:50%;justify-content:center;font-size:12.5px;font-weight:700;background:hsla(0,0%,100%,.6);border:1px solid var(--gcard-edge);color:var(--m-t2)}.m-flow-step.is-active{color:var(--m-t1)}.m-flow-step.is-active .num{background:var(--m-green);color:#04231d;border-color:rgba(0,255,211,.7);box-shadow:0 0 0 3px rgba(0,255,211,.18)}.m-flow-step.is-done .num{background:rgba(0,255,211,.16);color:var(--m-green-ink);border-color:rgba(0,255,211,.4)}.m-flow-line{width:26px;height:1px;background:var(--gcard-edge)}.m-status{background:transparent;border:1px solid var(--gcard-edge);border-radius:999px;padding:3px 11px;font-weight:600;font-size:11.5px}.m-status-ok{color:var(--m-green-ink);border-color:rgba(0,255,211,.45);background:rgba(0,255,211,.07)}.m-status-proc{color:#5457e0;border-color:rgba(144,146,255,.45);background:rgba(144,146,255,.07)}.m-status-fail{color:#cf4b46;border-color:hsla(0,100%,70%,.5);background:hsla(0,100%,70%,.07)}.m-status-mute{color:var(--m-t2);border-color:var(--gcard-edge);background:transparent}.m-ok{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.03em;padding:5px 13px;border-radius:999px;color:var(--m-green-ink);background:rgba(0,255,211,.08);border:1px solid rgba(0,255,211,.45)}.m-lote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px}.m-lote-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:8px}.m-lote-title{font-size:19px;font-weight:600;color:#fff}.m-lote-count{font-size:16px;font-weight:700;color:var(--m-green);text-align:right}.m-lote-count small{display:block;font-size:11px;font-weight:500;color:hsla(0,0%,100%,.45);letter-spacing:.04em}.m-lote-bar{height:3px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.m-lote-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#00e6bf,#00ffd3);box-shadow:0 0 12px rgba(0,255,211,.6)}.m-lote-row{display:flex;align-items:center;gap:16px;padding:18px 4px;border-bottom:1px solid hsla(0,0%,100%,.07)}.m-lote-row:last-child{border-bottom:0}.m-lote-name{font-size:16px;font-weight:600;color:#fff;line-height:1.25}.m-lote-doc{font-size:12.5px;color:hsla(0,0%,100%,.42);margin-top:3px}.m-lote-amt{font-family:var(--font-mono);font-size:15px;font-weight:500;color:#fff;letter-spacing:-.01em}.m-mint{color:var(--m-green-ink);font-weight:700}.m-glass-dark .m-mint,.m-hero-card .m-mint{color:#00ffd3}.m-pilltabs{display:inline-flex;gap:8px;flex-wrap:wrap}.m-pilltab{padding:9px 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;border:1px solid var(--gcard-edge);background:transparent;color:var(--m-t2);transition:all var(--dur) var(--ease-out)}.m-pilltab:hover{color:var(--m-t1);border-color:rgba(0,255,211,.4)}.m-pilltab.active{background:linear-gradient(180deg,#2effe0,#00ffd3 60%,#00e6bf);color:#04231d;border-color:rgba(0,255,211,.7);box-shadow:0 0 0 3px rgba(0,255,211,.16),0 10px 24px -10px rgba(0,255,211,.5)}.m-glass-dark .m-pilltab{border-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.7)}.m-gico,.m-glass-dark .m-pilltab:hover{color:#fff}.m-gico{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-card .m-gico:not(.on-dark){background:rgba(17,24,28,.05);border-color:var(--gcard-edge);color:var(--m-t1)}.m-check{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--m-t1);margin-bottom:12px}.m-check .tick{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--m-green-ink);background:rgba(0,255,211,.1);border:1px solid rgba(0,255,211,.4)}.m-glass-dark .m-check{color:hsla(0,0%,100%,.86)}.m-glass-dark .m-check .tick{color:#00ffd3}.m-track-rail{display:flex;align-items:center}.m-track-dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--m-line);background:transparent;color:var(--m-t3);font-size:12px;font-weight:700}.m-track-dot.done{background:var(--m-green);border-color:var(--m-green);color:#04231d;box-shadow:0 0 14px rgba(0,255,211,.55)}.m-track-dot.active{border-color:var(--m-green);color:var(--m-green);box-shadow:0 0 0 4px rgba(0,255,211,.14)}.m-track-seg{flex:1 1;height:2px;margin:0 6px;border-radius:999px;background:var(--m-line)}.m-track-seg.done{background:var(--m-green);box-shadow:0 0 10px rgba(0,255,211,.5)}.m-track-labels{display:flex;margin-top:10px}.m-track-lbl{flex:1 1;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-t3)}.m-track-lbl:first-child{text-align:left}.m-track-lbl:last-child{text-align:right}.m-track-lbl.on{color:var(--m-t1)}.m-live-dot{width:9px;height:9px;border-radius:50%;background:var(--m-green);box-shadow:0 0 0 0 rgba(0,255,211,.5);animation:m-live 2s ease-in-out infinite}@keyframes m-live{0%,to{box-shadow:0 0 0 0 rgba(0,255,211,.5)}50%{box-shadow:0 0 0 7px rgba(0,255,211,0)}}.m-rank-row{padding:9px 0;border-bottom:1px solid var(--m-line)}.m-rank-row:last-child{border-bottom:0}.m-rank-top{justify-content:space-between;gap:12px;margin-bottom:7px}.m-rank-name,.m-rank-top{display:flex;align-items:center}.m-rank-name{font-size:13px;font-weight:500;color:var(--m-t1);gap:11px;min-width:0}.m-rank-name .sub{font-size:11px;color:var(--m-t3);font-weight:400}.m-rank-amt{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--m-t1);white-space:nowrap;letter-spacing:-.01em}.m-rank-bar{height:5px;border-radius:999px;background:var(--m-surface-3);overflow:hidden}.m-rank-bar>i{display:block;height:100%;border-radius:999px;transition:width var(--dur-slow) var(--ease-out)}.m-rank-bar.mint>i{background:linear-gradient(90deg,#00e6bf,#00ffd3);box-shadow:0 0 10px rgba(0,255,211,.4)}.m-rank-bar.peri>i{background:linear-gradient(90deg,#7e80ff,#9092ff);box-shadow:0 0 10px rgba(144,146,255,.4)}.m-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:16px;gap:16px}.m-kpi-tile{position:relative;padding:17px 18px 15px;border-radius:18px;background:var(--gcard-bg);-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);border:1px solid var(--gcard-edge);box-shadow:var(--gcard-shadow),var(--gcard-hi);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out);overflow:hidden}.m-kpi-tile:hover{transform:translateY(-2px);border-color:rgba(0,255,211,.4);box-shadow:var(--gcard-glow),var(--gcard-hi)}.m-kpi-tile.feat-peri:hover{border-color:rgba(144,146,255,.45)}.m-kpi-tile.dragging{opacity:.4}.m-kpi-tile.drop-target{border-color:rgba(0,255,211,.7);box-shadow:0 0 0 2px rgba(0,255,211,.25)}.m-tile-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.m-tile-label{font-size:11.5px;color:var(--m-t3);font-weight:500}.m-tile-value{font-family:var(--font-mono);font-size:23px;font-weight:600;letter-spacing:-.025em;color:var(--m-t1);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;line-height:1.05}.m-tile-tools{position:absolute;top:12px;right:12px;display:flex;gap:5px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.m-kpi-grid.editing .m-tile-tools{pointer-events:auto}.m-tile-tool{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--m-surface-3);color:var(--m-t2);cursor:pointer;border:1px solid var(--gcard-edge)}.m-tile-tool.grip{cursor:-webkit-grab;cursor:grab}.m-tile-tool:hover{background:var(--m-green);color:#04231d;border-color:rgba(0,255,211,.7)}.m-kpi-add{border:1.5px dashed var(--gcard-edge);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--m-t3);cursor:pointer;min-height:96px;background:transparent;font-size:13px;font-weight:600;transition:all var(--dur) var(--ease-out)}.m-kpi-add:hover{border-color:rgba(0,255,211,.6);color:var(--m-green-ink);background:rgba(0,255,211,.05);transform:translateY(-2px)}.m-kpi-picker{background:var(--gcard-bg);-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px);border:1px solid var(--gcard-edge);border-radius:16px;box-shadow:var(--gcard-shadow),var(--gcard-hi);padding:8px;display:flex;flex-direction:column;gap:2px;min-width:260px}.m-kpi-pick-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--m-t1);transition:background var(--dur-fast) var(--ease-out)}.m-kpi-pick-row:hover{background:rgba(0,255,211,.08)}.m-kpi-pick-row.disabled{opacity:.4;cursor:default}.m-kpi-pick-row .add{margin-left:auto;color:var(--m-green-ink)}@keyframes m-jiggle{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}.m-kpi-grid.editing .m-kpi-tile{animation:m-jiggle .32s ease-in-out infinite;cursor:-webkit-grab;cursor:grab}.m-kpi-grid.editing .m-kpi-tile:nth-child(odd){animation-delay:-.16s}.m-kpi-grid.editing .m-kpi-tile:active{cursor:-webkit-grabbing;cursor:grabbing}.m-kpi-grid.editing .m-tile-tools{opacity:1}.m-kpi-tile.dragging{opacity:.45}@media (prefers-reduced-motion:reduce){.m-kpi-grid.editing .m-kpi-tile{animation:none}}.wgrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px;align-items:start}.widget{position:relative;min-width:0;transition:opacity var(--dur-fast) var(--ease-out)}.widget>*{height:100%}.w-tools{position:absolute;top:12px;right:12px;z-index:6;display:flex;gap:6px}.w-tool{width:25px;height:25px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,18,22,.72);color:#fff;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px -4px rgba(0,0,0,.4)}.w-tool:hover{background:var(--m-green);color:#04231d;border-color:rgba(0,255,211,.7)}.w-tool.grip{cursor:-webkit-grab;cursor:grab}@keyframes m-wig{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}.wgrid.editing .widget{cursor:-webkit-grab;cursor:grab}.wgrid.editing .w-inner{animation:m-jiggle .3s ease-in-out infinite;transform-origin:50% 50%}.wgrid.editing .widget:nth-child(2n) .w-inner{animation-duration:.34s;animation-delay:-.13s}.wgrid.editing .widget:nth-child(3n) .w-inner{animation-duration:.27s;animation-delay:-.21s}.wgrid.editing .widget:nth-child(5n) .w-inner{animation-duration:.32s;animation-delay:-.08s}.widget.dragging{opacity:.4}.widget.drop-target:after{border:2px solid rgba(0,255,211,.85)!important;box-shadow:0 0 0 4px rgba(0,255,211,.18)}@media (max-width:1100px){.wgrid .widget{grid-column:1/-1!important}}@media (prefers-reduced-motion:reduce){.wgrid.editing .w-inner{animation:none}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:transform .2s var(--ease-out),width .2s var(--ease-out),height .2s var(--ease-out);box-sizing:border-box}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:5;will-change:transform}.react-grid-item.react-grid-placeholder{background:rgba(0,255,211,.14);border:2px dashed rgba(0,255,211,.6);border-radius:22px;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;right:6px;bottom:6px;cursor:se-resize;opacity:0;transition:opacity var(--dur-fast)}.wgrid-rgl.editing .react-resizable-handle{opacity:1}.react-resizable-handle:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:2px solid var(--m-green-ink);border-bottom:2px solid var(--m-green-ink)}.w-inner{position:relative;height:100%}.wgrid-rgl.editing .w-inner{animation:m-jiggle .3s ease-in-out infinite;cursor:-webkit-grab;cursor:grab;transform-origin:50% 50%}.wgrid-rgl.editing .react-grid-item:nth-child(2n) .w-inner{animation-duration:.34s;animation-delay:-.13s}.wgrid-rgl.editing .react-grid-item:nth-child(3n) .w-inner{animation-duration:.27s;animation-delay:-.21s}.wgrid-rgl .react-grid-item.react-draggable-dragging{z-index:6}.wgrid-rgl .react-grid-item.react-draggable-dragging .w-inner{animation:none;cursor:-webkit-grabbing;cursor:grabbing}.wgrid-rgl .react-grid-item.react-draggable-dragging .m-card,.wgrid-rgl .react-grid-item.react-draggable-dragging>.w-inner>*{box-shadow:0 28px 70px -16px rgba(17,24,28,.45)!important}:root{--m-bg:#fff;--gcard-bg:linear-gradient(150deg,rgba(240,244,251,.74),rgba(225,232,244,.52));--gcard-edge:rgba(17,24,28,.08);--gcard-shadow:0 1px 2px rgba(17,24,28,.05),0 10px 28px -14px rgba(17,24,28,.16);--gcard-hi:inset 0 1px 0 hsla(0,0%,100%,.7)}.m-shell{background:radial-gradient(760px 560px at -2% -6%,rgba(0,255,211,.11) 0,transparent 54%),radial-gradient(860px 640px at 104% 2%,rgba(144,146,255,.09) 0,transparent 56%),radial-gradient(720px 600px at 58% 114%,rgba(0,255,211,.06) 0,transparent 58%),var(--m-bg)}.m-card,.m-card.feat-mint,.m-card.feat-peri,.m-kpi,.m-kpi-tile,.m-kpi-tile.feat-mint,.m-kpi-tile.feat-peri{background:var(--gcard-bg)}.m-card.feat-mint:hover,.m-card.feat-peri:hover,.m-card:hover,.m-kpi-tile:hover,.m-kpi:hover{border-color:rgba(17,24,28,.16);box-shadow:var(--gcard-shadow),var(--gcard-hi)}.m-acc-mouv,.m-feat-ico.mint,.m-feat-ico.peri{border:1px solid var(--gcard-edge)}.m-acc-mouv,.m-feat-ico.mint,.m-feat-ico.peri,.m-quick-ico{background:rgba(17,24,28,.05);color:var(--m-t2)}.m-glass-dark,.m-hero-card{background:radial-gradient(58% 78% at 92% -10%,rgba(0,255,211,.1) 0,transparent 62%),linear-gradient(165deg,#2b2e34,#232629 56%,#1d1f23)!important}.m-pill.processing,.m-status-proc{background:transparent;color:var(--m-t2);border-color:var(--gcard-edge)}.m-status-proc:before{background:var(--m-t3)}.m-rank-bar.peri>i{background:linear-gradient(90deg,#c9ccd2,#a6abb3);box-shadow:none}.m-rank-bar.mint>i{background:linear-gradient(90deg,#6fe6cf,#00d9b6);box-shadow:none}.m-sidebar{background:linear-gradient(180deg,#141618,#0e0f12 55%,#0a0b0d)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid hsla(0,0%,100%,.05)!important;box-shadow:0 2px 6px rgba(0,0,0,.12),0 26px 60px -22px rgba(0,0,0,.5)!important}.m-nav-logo,.m-sidebar-bottom{border-color:hsla(0,0%,100%,.07)!important}.m-logo-text{color:#fafafa}.m-nav-label{color:#6a6a72}.m-nav-item{color:#b7b7be}.m-nav-item:hover{color:#fff;background:hsla(0,0%,100%,.07)}.m-nav-item.active{color:#fff;background:linear-gradient(90deg,rgba(0,255,211,.18),rgba(0,255,211,.04))}.m-nav-item .m-nav-icon{color:#80808a}.m-nav-item:hover .m-nav-icon{color:#fff}.m-nav-item.active .m-nav-icon{color:var(--m-green)}.m-nav-item:before{background:var(--m-green);box-shadow:0 0 12px rgba(0,255,211,.55)}.m-user-name{color:#e4e4e7}.m-user-email{color:#71717a}.m-user-row:hover{background:hsla(0,0%,100%,.07)}.m-avatar{background:rgba(0,255,211,.16);border:1px solid rgba(0,255,211,.3);color:var(--m-green)}.m-hero-card{--m-t1:#fff;--m-t2:hsla(0,0%,100%,.74);--m-t3:hsla(0,0%,100%,.52);--m-surface:hsla(0,0%,100%,.07);--m-surface-2:hsla(0,0%,100%,.06);--m-surface-3:hsla(0,0%,100%,.12);--m-line:hsla(0,0%,100%,.14);--m-green-ink:#00ffd3;color:#fff!important;border:1px solid hsla(0,0%,100%,.08)!important;background:radial-gradient(60% 80% at 92% -10%,rgba(0,255,211,.16) 0,transparent 60%),linear-gradient(162deg,#16181b,#0e0f12 60%,#0a0b0d)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 70px -24px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,211,.08)!important}.m-hero-card:hover{border-color:rgba(0,255,211,.3)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 34px 82px -24px rgba(0,0,0,.58),0 0 0 1px rgba(0,255,211,.18)!important}.m-hero-card .m-kpi-hero{color:#fff!important;text-shadow:0 0 40px rgba(0,255,211,.25)!important}.m-card,.m-kpi,.m-kpi-tile{box-shadow:0 1px 2px rgba(17,24,28,.04),0 8px 24px -16px rgba(17,24,28,.14),inset 0 1px 0 hsla(0,0%,100%,.85)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--gcard-edge)}.m-lote-eyebrow{color:var(--m-t3)!important}.m-lote-title{color:var(--m-t1)!important}.m-lote-count{color:var(--m-green-ink)!important}.m-lote-count small{color:var(--m-t3)!important}.m-lote-bar{background:var(--m-surface-3)!important}.m-lote-row{border-color:var(--m-line)!important}.m-lote-name{color:var(--m-t1)!important}.m-lote-doc{color:var(--m-t3)!important}.m-lote-amt{color:var(--m-t1)!important}.btn-ghost,.m-btn-outline,.m-btn-secondary{background:hsla(0,0%,100%,.72)!important;border:1px solid rgba(17,24,28,.14)!important;box-shadow:0 1px 2px rgba(17,24,28,.05),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.btn-ghost:hover,.m-btn-outline:hover,.m-btn-secondary:hover{background:var(--m-green)!important;border-color:rgba(0,255,211,.85)!important;color:#04231d!important}.m-acc-row{border-radius:13px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.m-acc-row:hover{background:rgba(0,255,211,.06);transform:translateX(2px)}.m-shell{background:radial-gradient(720px 560px at -2% -6%,rgba(0,255,211,.12) 0,transparent 54%),radial-gradient(820px 620px at 104% 2%,rgba(144,146,255,.1) 0,transparent 56%),#f4f7fb!important}.m-card:not(.m-hero-card),.m-kpi,.m-kpi-tile,.m-quick{background:linear-gradient(150deg,hsla(0,0%,100%,.6),rgba(246,249,254,.38))!important;-webkit-backdrop-filter:saturate(180%) blur(22px)!important;backdrop-filter:saturate(180%) blur(22px)!important;border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:0 1px 2px rgba(17,24,28,.04),0 16px 42px -18px rgba(17,24,28,.2),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.m-shell.m-shell-flat{background:#fff!important}