:root{font-family:Inter,system-ui,"Noto Sans Khmer",Arial,sans-serif;color:#e7eefc;background:#09101f;font-size:15px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0%,#162548,transparent 36%),#09101f}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1180px;padding:0 22px;margin:0 auto}.header{border-bottom:1px solid #26324b;background:#0c1527dd;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;height:69px}.brand{font-size:19px;font-weight:850;letter-spacing:.4px;color:white;text-decoration:none}.logo{background:#326dff;color:white;border-radius:10px;padding:7px;margin-right:8px}.accent{color:#66a0ff}.nav-right{display:flex;align-items:center;gap:18px}.hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:48px 0 32px}.hero h1{font-size:clamp(29px,5vw,50px);line-height:1.4;margin:12px 0}.hero p{color:#9daecb}.eyebrow{color:#6c9cfa;letter-spacing:3px;font-weight:bold;font-size:11px}.hero-art{min-width:245px;min-height:190px;border:1px solid #2c416c;border-radius:22px;background:linear-gradient(135deg,#213866,#122340);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#c8ddff;box-shadow:0 20px 70px #0003}.hero-art span{font-size:48px}.hero-art small{color:#94a9c9}.panel{background:#121e33;border:1px solid #2a3851;border-radius:19px;padding:22px;margin-bottom:20px;box-shadow:0 10px 30px #0001}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:30px}.features{display:flex;flex-wrap:wrap;gap:10px;color:#74b7ee;margin-top:32px}.features span{background:#1d3151;padding:9px;border-radius:12px;font-size:13px}.form-card{padding:12px}.tabs{display:flex;border-radius:12px;background:#0e172b;padding:5px;margin-bottom:19px}.tabs button{border:0;background:transparent;color:#9aabc4;flex:1;padding:10px;border-radius:9px}.tabs button.selected{background:#3469e5;color:white}.muted{color:#9babca}.small{font-size:12px}.hidden{display:none!important}h2{font-size:21px;margin:0 0 12px}h3{font-size:17px}label{display:block;color:#c7d2eb;font-size:13px;font-weight:600;margin:12px 0}input,select,textarea{display:block;background:#0b1529;border:1px solid #344563;color:#e7eefc;border-radius:10px;width:100%;padding:12px;margin-top:7px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6190f2;box-shadow:0 0 0 2px #3470dd44}.btn{border:1px solid #395079;color:#eff5ff;background:#1b2b45;border-radius:10px;padding:10px 13px;font-weight:650}.btn:hover{filter:brightness(1.18)}.btn:disabled{opacity:.52;cursor:not-allowed}.primary{background:#2969fa;border-color:#2969fa}.secondary{background:#176f77;border-color:#2c8995}.ghost{background:transparent}.full{width:100%}.summary-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.balance{background:linear-gradient(110deg,#153768,#13213a)}.balance h2{font-size:36px;margin:8px 0}.balance .btn{margin-top:17px}.mini h3{font-size:36px;margin:15px 0 3px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.product{padding:19px;border-radius:17px;border:1px solid #32405c;background:#132138;display:flex;flex-direction:column;gap:12px}.product-icon{font-size:34px;display:grid;place-items:center;width:60px;height:60px;background:#233b60;border-radius:14px}.product h3{margin:0}.product .grow{flex:1}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.price{font-size:23px;font-weight:800;color:#81b2ff}.stock{font-size:12px;color:#83d7ad}.buy-row{display:flex;gap:8px}.buy-row input{width:90px;margin:0}.buy-row button{flex:1}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.note{color:#a8bbd5;font-size:13px;border-radius:10px;background:#0c192e;border:1px solid #2b3c57;padding:13px;margin:14px 0;overflow-wrap:anywhere}.list{display:flex;flex-direction:column;gap:9px;max-height:420px;overflow-y:auto}.list-item{padding:12px;border:1px solid #2b3a55;border-radius:11px;background:#0d182a}.list-item .row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.list-item p{margin:7px 0 0;color:#9baccb;font-size:12px}.tag{font-size:12px;color:#9ed6b7;background:#17382f;padding:3px 7px;border-radius:6px}.tag.pending{color:#f6d48f;background:#463518}.mini-actions{display:flex;gap:6px;margin-top:9px}.mini-actions button{padding:6px 9px;font-size:12px}.codes{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#0b1425;border-radius:10px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin-top:12px}.toast{position:fixed;z-index:30;top:82px;right:20px;background:#244370;color:#fff;padding:13px 19px;border:1px solid #6690d6;max-width:400px;border-radius:12px;box-shadow:0 15px 45px #0009}footer{text-align:center;color:#7385a4;padding:25px;font-size:12px}hr{border:0;border-top:1px solid #2b3a55;margin:20px 0}@media(max-width:800px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid .balance{grid-column:1/-1}.auth-layout,.columns{grid-template-columns:1fr}.hero-art{display:none}}@media(max-width:520px){.wrap{padding:0 14px}.hero{padding-top:27px}.products{grid-template-columns:1fr}.summary-grid{gap:9px}.panel{padding:17px}.mini h3{font-size:27px}.brand{font-size:16px}}

.tiny{font-size:11px}.admin-main{padding-top:30px;padding-bottom:40px}.space-top{margin-top:8px}
