:root{color:#172033;font-synthesis:none;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.app{min-height:100vh;display:flex}aside{color:#dce4f5;background:#101827;flex-direction:column;width:250px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:4px 10px 28px;font-size:19px;font-weight:700;display:flex}.brand svg,.authLogo svg{width:26px}.brand b{color:#83b5ff}.nav{gap:5px;display:grid}.nav button{color:#aebbd0;text-align:left;background:0 0;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex}.nav button svg{width:18px}.nav button:hover,.nav button.active{color:#fff;background:#1d2a40}.sideBottom{gap:10px;margin-top:auto;display:grid}.sideBottom small{text-overflow:ellipsis;white-space:nowrap;color:#8190a8;overflow:hidden}.sideBottom button{color:#dce4f5;background:#1d2a40;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.main{width:calc(100% - 250px);margin-left:250px}header{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:92px;padding:24px 34px;display:flex}.eyebrow{letter-spacing:.14em;color:#6d7890;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}header h1{margin:5px 0 0;font-size:25px}.topBalance{align-items:center;gap:12px;display:flex}.topBalance span{color:#7a8497;font-size:12px}.topBalance strong{font-size:18px}.topBalance button{color:#fff;background:#172033;border-radius:10px;width:34px;height:34px}.content{max-width:1400px;margin:auto;padding:30px 34px}.hero{color:#fff;background:linear-gradient(135deg,#172033,#2b4d80);border-radius:22px;justify-content:space-between;gap:30px;padding:30px;display:flex}.hero h2{margin:8px 0;font-size:32px}.hero p{color:#cad5e7}.balanceCard{background:#ffffff1a;border-radius:17px;align-self:center;min-width:230px;padding:22px}.balanceCard span{color:#c4d0e2;font-size:12px;display:block}.balanceCard strong{margin:7px 0 15px;font-size:30px;display:block}.balanceCard button,.primary{color:#fff;background:#172033;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.hero .balanceCard button{color:#172033;background:#fff}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.stats div,.card,.panel{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:20px}.stats b{font-size:25px;display:block}.stats span{color:#7a8497;font-size:12px}.grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.card h3{margin:14px 0 6px}.card p{color:#707b8e;min-height:42px;font-size:14px}.card button{color:#25344c;background:#eef3fb;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.icon{color:#315d9d;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.panel{margin-top:18px}.panelHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.panelHead h3{margin:0}.panelHead span,.muted{color:#7a8497;font-size:13px}.chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.chips span{background:#f2f5f9;border-radius:999px;padding:7px 10px;font-size:12px}.formPanel{max-width:850px}.formPanel h3{margin-bottom:18px}.formGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.formPanel label{color:#5f6b80;gap:7px;margin-bottom:14px;font-size:13px;display:grid}.formPanel input,.formPanel select,.formPanel textarea,.authCard input{background:#fbfcfe;border:1px solid #dce2eb;border-radius:10px;outline:none;width:100%;padding:12px}.formPanel textarea{resize:vertical;min-height:140px}.formPanel .primary{margin-top:4px}.table{display:grid}.row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.row:last-child{border-bottom:0}.row b{display:block}.row small{color:#7d8799;margin-top:4px;display:block}.status{background:#edf1f6;border-radius:999px;padding:5px 8px;font-size:11px}.status.active,.status.completed{color:#197346;background:#e5f7ed}.status.failed,.status.error,.status.cancelled{color:#a72e2e;background:#ffebeb}.status.waiting,.status.pending{color:#916b12;background:#fff5dc}.positive{color:#16804b}.negative{color:#b43232}.ghost{background:#eef2f7;border-radius:8px;padding:8px}.checkout{color:#204f96;background:#e9f0ff;border-radius:9px;margin-top:15px;padding:10px 12px;text-decoration:none;display:inline-flex}.secret{background:#fff6df;border-radius:10px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.secret code{flex:1;overflow:auto}.secret button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px}.adminTabs{gap:8px;margin-bottom:15px;display:flex;overflow:auto}.adminTabs button{background:#e8edf4;border-radius:9px;padding:10px 14px}.adminTabs button.active{color:#fff;background:#172033}.adminGrid{grid-template-columns:360px 1fr;gap:15px;display:grid}.provider{text-align:left;background:#fafbfd;border:1px solid #e8ecf2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:13px;display:flex}.provider.selected{background:#eef4ff;border-color:#4d7bc2}.provider b,.provider small{display:block}.provider small{color:#7b879a;margin-top:4px}.provider i{background:#adb6c5;border-radius:50%;width:9px;height:9px}.provider i.good{background:#29a66a}.provider i.warn{background:#d39b2e}.actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.actions button{background:#edf1f6;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.actions button svg{width:15px}.notice{color:#275a9f;background:#edf5ff;border:1px solid #d6e4fa;border-radius:10px;margin-bottom:15px;padding:11px 13px}.empty{text-align:center;color:#8993a4;padding:35px}.auth{background:radial-gradient(circle at top,#eaf2ff,#f5f7fb 45%);place-items:center;min-height:100vh;padding:25px;display:grid}.authCard{background:#fff;border:1px solid #e1e6ee;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 20px 60px #192a461a}.authLogo{color:#fff;background:#172033;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.authCard h1{margin:8px 0;font-size:31px}.authCard p{color:#738096;line-height:1.6}.authCard input{margin:6px 0}.tabs{background:#f0f3f7;border-radius:10px;gap:5px;margin:20px 0 12px;padding:4px;display:flex}.tabs button{color:#68758a;background:0 0;border-radius:8px;flex:1;padding:9px}.tabs button.active{color:#172033;background:#fff;box-shadow:0 1px 4px #dce2eb}.authCard .primary{justify-content:center;width:100%;margin-top:8px}.center{place-items:center;min-height:100vh;display:grid}.spinner{border:4px solid #dbe2ec;border-top-color:#172033;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobileMenu,.mobileClose,.sidebarBackdrop{display:none}.small{padding:8px 10px}.good{background:#29a66a}.mutedDot{background:#adb6c5}@media (width<=1050px){aside{width:215px}.main{width:calc(100% - 215px);margin-left:215px}.grid,.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app{overflow-x:hidden}aside{z-index:1002;width:min(290px,86vw);padding:20px 14px;transition:transform .22s;display:flex;transform:translate(-105%);box-shadow:18px 0 45px #08122338}aside.open{transform:translate(0)}.brand{padding:4px 8px 24px}.mobileClose{color:#dce4f5;background:#1d2a40;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.mobileClose svg{width:18px;height:18px}.sidebarBackdrop{z-index:1001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a121f7a;display:block;position:fixed;inset:0}.main{width:100%;margin-left:0}.mobileMenu{color:#172033;background:#eef2f7;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;padding:9px;display:grid}.mobileMenu svg{width:20px;height:20px}.content{padding:20px 15px}.hero{display:block}.balanceCard{margin-top:20px}.grid,.stats,.adminGrid,.formGrid{grid-template-columns:1fr}.row{grid-template-columns:1fr auto}.row strong{grid-column:1/-1}.topBalance span{display:none}header{gap:12px;padding:18px 15px}header>div:first-child{flex:1;min-width:0}header h1{white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}}
