.console-title{font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-.05em;margin:16px 0}.console-title em{font-style:normal;color:#70a357}.console-login{margin-top:36px;max-width:500px;border:1px solid #d9e4d9;background:white;border-radius:18px;padding:30px}.stack{display:grid;gap:16px}.stack label,.upload-inline label,.purchase-grid label{font-size:12px;display:grid;gap:7px;font-weight:800;color:#506d53}.stack input,.stack select,.upload-inline input,.upload-inline select,.purchase-grid input,.purchase-grid select,.track-form input{padding:12px 14px;font:inherit;font-size:14px;border:1px solid #cdd9ce;border-radius:10px;background:white;color:#162d24;max-width:100%;width:100%}.stack input:focus,.purchase-grid input:focus{outline:2px solid #aecb78;outline-offset:1px}.admin-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{padding:21px;background:white;border:1px solid #e0e8dc;border-radius:14px}.metric small{display:block;font-size:11px;color:#7e9380;min-height:26px}.metric strong{display:block;font-size:clamp(22px,3vw,30px);margin-top:10px;font-weight:850;letter-spacing:-.04em}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.console-panel{background:#fff;border:1px solid #dce5d8;border-radius:17px;padding:24px;min-width:0}.console-panel h2{font-size:23px;letter-spacing:-.035em}.console-panel.full{grid-column:1/-1}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.muted{color:#829083;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:740px;text-align:left}th,td{padding:13px 12px;border-bottom:1px solid #edf0ea;font-size:12px;vertical-align:top}th{color:#829581;font-size:11px;text-transform:uppercase}td b{display:block;font-weight:850}td small{display:block;color:#788d79;line-height:1.65;margin-top:5px}td code{font-size:10px;overflow-wrap:anywhere}.sha{display:block;max-width:220px}.mini{margin:2px 5px 4px 0;background:#17392a;border:0;color:white;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.mini.subtle{background:#e7efe2;color:#2d5638}.status{display:inline-flex;padding:6px 10px;border-radius:99px;background:#ecf0df;color:#5c6945;font-size:11px;font-weight:800}.status.paid{background:#d9f0dd;color:#2b7146}.status.cancelled{background:#fae5e3;color:#ac4542}.message{padding:14px 18px;border-radius:11px;margin:16px 0;font-size:13px}.message.success{background:#e0f0dc;color:#28613c}.message.error{background:#f9dfdd;color:#8d3737}.bars{display:grid;gap:16px;margin:20px 0}.bar-line{display:grid;grid-template-columns:160px 1fr 50px;align-items:center;gap:14px;font-size:12px}.bar-line div{height:11px;border-radius:20px;background:#e9efe4;overflow:hidden}.bar-line i{height:100%;background:#78a264;display:block;border-radius:20px}.upload-inline{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:14px;margin:18px 0 28px}.purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.purchase-grid .full{grid-column:1/-1}.purchase-panel{background:#fff;border:1px solid #dce5d8;border-radius:18px;padding:28px;margin-top:30px}.purchase-panel h2{font-size:27px;margin:0 0 15px}.payment-info{background:#f1f5ed;border:1px solid #dce6d6;border-radius:14px;padding:20px;margin:22px 0;line-height:1.8}.payment-info dl{display:grid;grid-template-columns:145px 1fr;gap:9px}.payment-info dt{color:#728473}.payment-info dd{margin:0;font-weight:850;overflow-wrap:anywhere}.payment-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:25px;align-items:start}.payment-grid img{width:100%;border-radius:12px;border:1px solid #dce6d6;background:white}.track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:18px 0;align-items:end}.track-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.hint{font-size:13px;line-height:1.75;color:#788877}.warnbox{background:#fff5e6;border:1px solid #efdcb6;border-radius:12px;padding:16px;color:#7d623e;font-size:13px;line-height:1.7}.license-key{padding:14px;background:#e6f4e3;border:1px dashed #85b57e;border-radius:10px;overflow-wrap:anywhere;font-weight:900;letter-spacing:.04em}.payment-note{border-top:1px solid #e3e9df;margin-top:18px;padding-top:18px}.copybtn{border:0;border-radius:8px;background:#dde9d8;padding:8px 12px;margin-left:8px;color:#2e6340;font-weight:800;font-size:11px;cursor:pointer}.qr-caption{font-size:10px;line-height:1.5;color:#7f917f}.anchor-action{color:#396a46;text-decoration:underline;text-underline-offset:3px}@media(max-width:950px){.metrics{grid-template-columns:repeat(2,1fr)}.upload-inline{grid-template-columns:1fr 1fr}.payment-grid{grid-template-columns:1fr 180px}}@media(max-width:760px){.dashboard-layout,.purchase-grid,.payment-grid{grid-template-columns:1fr}.purchase-grid .full{grid-column:auto}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-panel.full{grid-column:auto}.bar-line{grid-template-columns:105px 1fr 40px}.track-form{grid-template-columns:1fr}.upload-inline{grid-template-columns:1fr}.payment-info dl{grid-template-columns:1fr;gap:0}.payment-info dt{margin-top:9px}.payment-grid img{max-width:280px}.console-panel{padding:18px}}
