:root{--bg:#f5f7fa;--panel:#fff;--ink:#15201d;--muted:#718078;--line:#dde5e0;--green:#157f55;--green2:#e8f6ef;--nav:#10231c;--orange:#f59e0b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}.hidden{display:none!important}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 65% 10%,#234c3c,#0c1d17 48%)}.login-card{width:min(420px,calc(100% - 32px));background:#fff;padding:40px;border-radius:20px;box-shadow:0 30px 80px #0008}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--green);color:#fff;font-weight:800;font-size:23px;box-shadow:0 8px 20px #157f5544}.brand-mark.small{width:36px;height:36px;border-radius:10px;font-size:17px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--green);margin:20px 0 8px}.login-card h1{font-size:34px;margin:0}.muted,.hint{color:var(--muted);line-height:1.6}.hint{font-size:12px;text-align:center}.hint code{background:#eef1ef;padding:3px 6px;border-radius:5px}label{display:grid;gap:7px;font-weight:650;margin:18px 0}input,select{border:1px solid #cad5cf;border-radius:9px;background:#fff;padding:12px 13px;outline:none;min-width:0}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #157f5518}.primary,.secondary{border:0;border-radius:9px;padding:12px 16px;font-weight:750;cursor:pointer}.primary{background:var(--green);color:#fff;box-shadow:0 5px 14px #157f5526}.primary:hover{background:#116844}.secondary{background:#eef2ef;color:var(--ink)}.login-card .primary,.full{width:100%}.error{color:#b42318;min-height:18px}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{position:fixed;inset:0 auto 0 0;width:250px;background:var(--nav);color:#fff;padding:25px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand div:last-child{display:grid}.brand span{color:#8da39a;font-size:12px;margin-top:2px}nav{display:grid;gap:6px;border-top:1px solid #ffffff12;padding-top:20px}.nav{border:0;background:transparent;color:#aebeb7;text-align:left;padding:12px 13px;border-radius:9px;cursor:pointer;font-weight:650}.nav:hover,.nav.active{background:#ffffff10;color:#fff}.nav.active{box-shadow:inset 3px 0 var(--green)}.aside-bottom{margin-top:auto;color:#aebeb7;font-size:12px;padding:14px 8px;border-top:1px solid #ffffff12}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35d07f;margin-right:7px;box-shadow:0 0 0 5px #35d07f18}.link-btn{display:block;border:0;background:transparent;color:#8da39a;padding:18px 0 0;cursor:pointer}main{grid-column:2;padding:34px 42px;max-width:1500px;width:100%}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}header .eyebrow{margin:0 0 6px}h1,h2{margin:0}header h1{font:700 30px Georgia,serif}.mode-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:#52635b;font-size:12px}.mode-pill span{width:7px;height:7px;border-radius:50%;background:var(--orange)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 8px #16251d08}.stats article{padding:19px}.stats span,.stats small{display:block;color:var(--muted)}.stats strong{display:block;font:700 32px Georgia,serif;margin:12px 0 6px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.panel{padding:23px}.panel .eyebrow{margin-top:0}.panel h2,.section-actions h2,.view>div>h2{font:700 21px Georgia,serif}.provider{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #edf1ee}.provider:last-child{border:0;padding-bottom:0}.provider-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;font-weight:900}.whatsapp{background:#e5f8ed;color:#14804f}.gst{background:#edf1ff;color:#4356b6}.provider div:nth-child(2){display:grid;gap:3px}.provider span{font-size:12px;color:var(--muted)}.provider em{font-style:normal;text-transform:capitalize;padding:6px 9px;border-radius:99px;background:var(--green2);color:var(--green);font-size:11px;font-weight:800}.intro{background:linear-gradient(140deg,#163a2c,#10231c);color:#fff}.intro p:not(.eyebrow){color:#b9cac3;line-height:1.7;margin-bottom:24px}.intro .eyebrow{color:#72d5a4}.section-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.table-wrap{padding:0;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #edf1ee}th{background:#fafbfa;color:#738078;font-size:11px;text-transform:uppercase;letter-spacing:.08em}td b{display:block}.status-tag{display:inline-block;padding:5px 8px;border-radius:99px;background:var(--green2);color:var(--green);font-size:11px;font-weight:800}.small-btn{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}.empty{text-align:center;color:var(--muted);padding:50px}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-panel h2{margin-bottom:22px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-panel label{margin:12px 0}.form-panel pre{background:#101c17;color:#b7f7d5;padding:15px;border-radius:9px;min-height:90px;white-space:pre-wrap;word-break:break-word;margin:17px 0 0;font:12px ui-monospace,monospace}.timeline{margin-top:20px}.event{display:grid;grid-template-columns:12px 1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid #edf1ee}.event:last-child{border:0}.event-dot{width:9px;height:9px;background:var(--green);border-radius:50%;margin-top:5px}.event span{color:var(--muted);font-size:12px}.toast{position:fixed;top:24px;right:28px;background:#10231c;color:#fff;padding:13px 17px;border-radius:10px;z-index:10;box-shadow:0 15px 40px #0003}dialog{border:0;border-radius:15px;padding:25px;width:min(480px,calc(100% - 28px));box-shadow:0 30px 90px #0005}dialog::backdrop{background:#07100caa;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head .eyebrow{margin-top:0}.icon-btn{border:0;background:#eef2ef;border-radius:50%;width:32px;height:32px;font-size:21px;cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.secret{display:flex;background:#10231c;color:#b7f7d5;border-radius:9px;padding:12px;margin:18px 0;gap:10px;align-items:center}.secret code{overflow:auto;white-space:nowrap}.secret button{margin-left:auto}.toast.error-toast{background:#8a261f}@media(max-width:950px){.stats{grid-template-columns:1fr 1fr}.two-col,.test-grid{grid-template-columns:1fr}}@media(max-width:700px){.app{display:block}aside{position:static;width:auto;height:auto}.brand{padding-bottom:14px}nav{grid-template-columns:1fr 1fr}.aside-bottom{display:none}main{padding:24px 16px}header{align-items:flex-start}.stats{grid-template-columns:1fr 1fr}.section-actions{align-items:flex-start;gap:15px}.table-wrap{overflow:auto}}
