:root{--b:#3b5cff;--i:#101828;--m:#667085;--l:#e5e7eb;--bg:#f6f8fc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--i);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}header{height:70px;background:#fff;border-bottom:1px solid var(--l);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.logo{font-size:23px;font-weight:950}.logo i{font-style:normal;color:var(--b)}nav{display:flex;gap:18px;align-items:center;font-weight:750;font-size:14px}nav form{margin:0}.btn,button{display:inline-block;border:0;border-radius:11px;padding:12px 18px;background:linear-gradient(135deg,var(--b),#7254ed);color:#fff;font-weight:850;cursor:pointer}.ghost{background:#eef2ff;color:#3448b8}.auth{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:35px 18px}.form{width:min(460px,100%);background:#fff;border:1px solid var(--l);border-radius:24px;padding:30px;box-shadow:0 20px 60px #10182812}.form h1{margin:0 0 8px}.form p{color:var(--m);line-height:1.6}.form label{display:grid;gap:7px;margin:15px 0;font-size:13px;font-weight:800}.form input{border:1px solid #d0d5dd;border-radius:11px;padding:13px;font:inherit}.wide{width:100%;text-align:center;margin-top:8px}.msg{background:#fff1f1;color:#b42318;padding:11px;border-radius:10px}.dash{max-width:1300px;margin:auto;padding:48px 5vw;min-height:calc(100vh - 140px)}.dashhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.dashhead h1{font-size:36px;margin:0}.dashhead p,.panel p{color:var(--m)}.status{background:#ecfdf3;color:#067647;padding:7px 10px;border-radius:99px;font-size:12px;font-weight:850}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats article,.panel{background:#fff;border:1px solid var(--l);border-radius:20px;padding:24px}.stats small{color:var(--m)}.stats b{display:block;font-size:28px;margin-top:12px}.panel{margin-top:20px}.tablewrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #eef0f4}th{font-size:11px;color:var(--m);text-transform:uppercase}.small{padding:8px 13px}.note{margin-top:18px;padding:13px;border-radius:11px;background:#fffaeb;color:#93370d;font-size:13px}footer{height:70px;background:#fff;border-top:1px solid var(--l);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:var(--m);font-size:13px}@media(max-width:650px){nav a:first-child{display:none}.stats{grid-template-columns:1fr}.dash{padding:30px 14px}footer{height:auto;padding:22px;display:grid;gap:7px}}.summary{display:grid;gap:10px;margin:18px 0;padding:15px;background:#f8f9fc;border-radius:13px}.summary span{display:flex;justify-content:space-between}.summary .total{border-top:1px solid #dfe3ea;padding-top:11px;font-size:17px}.order{font-size:11px!important;word-break:break-all}.checkout>a:last-child{display:block;text-align:center;margin-top:15px;color:#667085;font-size:13px}.pill{display:inline-block;padding:5px 9px;border-radius:99px;background:#fff4e5;color:#b54708;font-size:11px;font-weight:850}.pill.ok{background:#ecfdf3;color:#067647}.empty{text-align:center;color:#667085;padding:42px}.danger{background:#fee4e2;color:#b42318}.panel form{margin:0}.qrbox{display:grid;place-items:center;gap:7px;margin:16px 0}.qrbox img{width:min(280px,100%);height:auto;border:1px solid #e5e7eb;border-radius:16px;padding:10px;background:#fff}.qrbox small{color:#667085;text-align:center}
.authbadge{display:inline-flex;padding:7px 10px;border-radius:99px;background:#eef2ff;color:#3448b8;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:15px}.authswitch{text-align:center!important;margin:18px 0 0!important;font-size:14px}.authswitch a{color:var(--b);font-weight:850}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form input:focus{outline:3px solid #3b5cff18;border-color:var(--b)}@media(max-width:560px){.formgrid{grid-template-columns:1fr}.form{padding:24px 20px}}

.successbox{text-align:center}.successicon{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#ecfdf3;color:#067647;font-size:34px;font-weight:950}.whatsapp{background:linear-gradient(135deg,#18a957,#25d366);margin-top:16px}.redirectnote{font-size:12px!important;margin-bottom:0}
