*{box-sizing:border-box}body{margin:0;background:#0b0d10;color:#f3f4f6;font-family:Arial,Helvetica,sans-serif;line-height:1.5}header,footer{max-width:1180px;margin:auto;padding:26px 30px;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid #252930}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:.5px}.brand img{width:44px;height:44px;object-fit:contain}.brand b{color:#f21733}.quiet{font-size:14px;color:#b8bec8;text-decoration:none}.shop{max-width:1180px;margin:70px auto 100px;padding:0 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.eyebrow{color:#969da8;font-size:11px;letter-spacing:2px;font-weight:bold}h1{font-size:52px;line-height:1.08;letter-spacing:-2px;margin:20px 0 25px}p{color:#b8bec8;font-size:15px}.details{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.details span{font-size:12px;padding:8px 12px;border:1px solid #30343c;border-radius:6px;color:#c2c7cf}.plan{padding:32px;border:1px solid #343943;background:#12151a;border-radius:14px;box-shadow:0 12px 45px #0003}.plan h2{font-size:24px;margin:10px 0 18px}.price{font-size:64px;font-weight:800;letter-spacing:-2px;line-height:1.2}.price span{font-size:38px;color:#aeb4bf}.muted{color:#939ca9;font-size:14px}.plan ul{padding:20px 0 15px;list-style:none;font-size:14px;color:#c1c6d0;border-top:1px solid #2b3038}.plan li{margin:12px 0}.plan li:before{content:'✓';color:#58d39c;margin-right:10px}button,.button{font-family:inherit;border:0;display:block;width:100%;padding:14px;text-align:center;border-radius:7px;background:#e80d2b;color:white;font-size:14px;font-weight:bold;cursor:pointer;text-decoration:none;margin-top:10px}button:hover,.button:hover{background:#fa1637}button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.secondary{background:#252b35}.secondary:hover{background:#343c49}.fine{font-size:12px;color:#888f9b}.notice{padding:10px 12px;border-radius:6px;background:#20252d;color:#bbc3ce;font-size:13px;margin-bottom:16px}footer{border-top:1px solid #252930;font-size:12px;color:#747e8e}footer span{font-size:11px}#email{display:block;font-size:14px;margin-top:10px;word-break:break-word}#payment{padding-top:20px;border-top:1px solid #303641;margin-top:24px}#qr{display:block;max-width:220px;width:100%;margin:0 auto 20px;background:white}label{font-size:12px;color:#aab3c1}textarea{display:block;width:100%;min-height:75px;background:#090c10;color:#bbc3ce;border:1px solid #38404e;border-radius:6px;margin:8px 0;font-family:inherit}#message{font-size:13px;color:#c1c9d5}.dashboard{max-width:1180px;margin:45px auto;padding:0 30px}.dashboard h1{font-size:36px}.small{width:auto;display:inline-block;padding:10px 15px}.table-wrap{overflow:auto;margin:25px 0;background:#12151a;border:1px solid #303640;border-radius:10px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:16px;text-align:left;border-bottom:1px solid #29303b}th{color:#a4adbb;font-size:11px;text-transform:uppercase;letter-spacing:1px}td button{font-size:11px;padding:7px 10px;display:inline-block;width:auto;margin:3px}.actions{white-space:nowrap}td:first-child{word-break:break-word}@media(max-width:780px){header,footer{padding:20px}.brand{font-size:13px}.brand img{width:35px;height:35px}.shop{grid-template-columns:1fr;gap:35px;margin:40px auto 60px;padding:0 20px}h1{font-size:40px}.plan{padding:25px}.dashboard{padding:0 20px}.quiet{font-size:12px}footer span{display:none}}
.alpha-admin{max-width:1320px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.admin-heading h1{margin:8px 0;font-size:38px}.admin-heading p{margin:0}.admin-session{text-align:right}.admin-session .muted{display:block;word-break:break-all}.admin-session .button{margin-left:auto}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-metrics>div{padding:20px 22px;background:#15191f;border:1px solid #303741;border-radius:10px}.admin-metrics span{display:block;font-size:11px;letter-spacing:1.4px;color:#9aa5b2}.admin-metrics strong{display:block;font-size:30px;margin-top:5px}.admin-list{margin-top:28px;border:1px solid #303741;border-radius:12px;background:#12161c;padding:22px}.admin-list-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.admin-list h2{font-size:22px;margin:0}.admin-list p{margin:3px 0 0}.admin-tools{display:flex;gap:8px}.admin-tools input,.admin-tools select,#days{background:#0c1015;border:1px solid #3d4652;border-radius:7px;color:#f3f4f6;padding:10px 12px;font:inherit}.admin-tools input{min-width:230px}.admin-tools input:focus,.admin-tools select:focus,#days:focus{outline:2px solid #e80d2b;outline-offset:1px}.alpha-admin .table-wrap{margin:18px 0 0;border-radius:8px}.alpha-admin th,.alpha-admin td{padding:14px}.alpha-admin tr:last-child td{border-bottom:0}.alpha-admin .account-email{font-weight:700;max-width:260px}.account-expiry{white-space:nowrap}.status-active{color:#4bdd9f}.status-inactive{color:#c7a76e}.status-blocked{color:#fb6f78}.admin-danger{background:#462026}.admin-danger:hover{background:#692730}.admin-empty{text-align:center;color:#9aa5b2;padding:32px!important}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.admin-pagination span{margin-right:auto}.admin-pagination button{width:auto;margin:0;padding:8px 14px}dialog{width:min(420px,calc(100% - 30px));background:#171c23;border:1px solid #48525f;border-radius:12px;color:#f3f4f6;padding:25px;box-shadow:0 20px 70px #0009}dialog::backdrop{background:#000a}dialog h2{margin:8px 0}dialog label{display:block;margin:20px 0 7px}#days{width:100%}.dialog-actions{display:flex;gap:10px;margin-top:20px}.dialog-actions button{margin:0}.alpha-admin>.fine{margin-top:20px}@media(max-width:800px){.admin-heading,.admin-list-head{display:block}.admin-session{text-align:left;margin-top:18px}.admin-session .button{margin-left:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-tools{margin-top:16px}.admin-tools input{min-width:0;flex:1}.admin-list{padding:14px}.alpha-admin th,.alpha-admin td{padding:10px}}
.admin-activity{margin-top:18px;padding:22px;background:#12161c;border:1px solid #303741;border-radius:12px}.admin-activity h2{margin:0;font-size:20px}.admin-activity p{margin:3px 0 14px}.admin-activity ol{list-style:none;padding:0;margin:0}.admin-activity li{border-top:1px solid #29303b;padding:10px 0;color:#d8dde4;font-size:13px;display:flex;justify-content:space-between;gap:20px}.admin-activity time{color:#8994a2;white-space:nowrap}@media(max-width:800px){.admin-activity{padding:14px}.admin-activity li{display:block}.admin-activity time{display:block;margin-top:3px}}
.account-expiry{font-weight:700;color:#f3f4f6}.account-expiry small{display:block;color:#8793a2;font-weight:400;font-size:11px}.manage-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.manage-head h2{font-size:18px;overflow-wrap:anywhere}.manage-head p{margin:4px 0 0}.manage-head>button{width:32px;flex:0 0 32px;margin:0;padding:2px;font-size:22px}.manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.manage-actions button{margin:0;padding:10px;font-size:13px}#manage-device[hidden]{display:none}
@media(max-width:780px){header{padding:10px 14px}.brand img{width:28px;height:28px}.brand{font-size:12px}header>.muted{display:none}.alpha-admin{margin:12px auto 24px;padding:0 12px}.admin-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px}.admin-heading h1{font-size:23px;letter-spacing:-.5px;margin:2px 0}.admin-heading .eyebrow{font-size:9px}.admin-heading p{display:none}.admin-session{margin:0 0 0 auto;text-align:right;min-width:0}.admin-session .muted{font-size:10px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session .button{padding:5px 8px;margin-top:4px;font-size:10px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.admin-metrics>div{padding:8px 6px;border-radius:7px;min-height:53px}.admin-metrics span{font-size:8px;letter-spacing:.2px;line-height:1.1}.admin-metrics strong{font-size:18px;margin:4px 0 0}.admin-list{margin-top:10px;padding:10px;border-radius:9px}.admin-list h2{font-size:17px}.admin-list-head p{display:none}.admin-tools{margin-top:9px;gap:6px}.admin-tools input,.admin-tools select{font-size:12px;padding:7px 8px}.admin-tools select{max-width:105px}.alpha-admin .table-wrap{border:0;background:transparent;margin:9px 0 0}.alpha-admin table,.alpha-admin tbody{display:block;width:100%}.alpha-admin thead{display:none}.alpha-admin tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;margin-bottom:6px;background:#171c23;border:1px solid #303741;border-radius:8px}.alpha-admin td{border:0!important;padding:0!important;font-size:11px}.alpha-admin td:nth-child(1){grid-column:1;grid-row:1;font-size:12px;overflow-wrap:anywhere}.alpha-admin td:nth-child(2){grid-column:2;grid-row:1;text-align:right;white-space:normal}.alpha-admin td:nth-child(3){grid-column:1;grid-row:2;color:#99a4b2}.alpha-admin td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.alpha-admin td:nth-child(5){grid-column:1/3;grid-row:3;text-align:right}.alpha-admin td:nth-child(5) button{margin:3px 0 0;padding:5px 11px;font-size:11px}.account-expiry small{font-size:9px}.admin-pagination{margin-top:4px}.admin-pagination button{padding:5px 8px;font-size:11px}.admin-pagination span{font-size:10px}.admin-activity{margin-top:10px;padding:10px}.admin-activity h2{font-size:15px}.admin-activity p{font-size:11px}.admin-activity li{font-size:11px;padding:7px 0}.alpha-admin>.fine{font-size:10px;margin-top:10px}dialog{padding:18px}.manage-actions button{font-size:12px;padding:9px}}
.auto-access{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 20px;border:1px solid #303741;border-radius:10px;background:#12161c}.auto-access h2{font-size:17px;margin:4px 0}.auto-access p{font-size:12px;margin:0;max-width:700px}.auto-switch{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#eef2f6;cursor:pointer}.auto-switch input{width:19px;height:19px;accent-color:#e80d2b}.auto-switch input:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:780px){.auto-access{padding:11px;gap:10px;margin-top:10px}.auto-access h2{font-size:13px}.auto-access p{font-size:10px}.auto-access .eyebrow{font-size:8px}.auto-switch{font-size:11px;gap:5px}}
.version-control{margin-top:12px;padding:18px 20px;border:1px solid #303741;border-radius:10px;background:#12161c}.version-control h2{font-size:17px;margin:3px 0}.version-control p{font-size:12px;margin:0 0 12px}.version-control form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.version-control form label{font-size:11px}.version-control input{width:130px;background:#0c1015;border:1px solid #3d4652;border-radius:7px;color:#f3f4f6;padding:8px;font:inherit}.version-control form button{width:auto;margin:0;padding:9px 13px}.version-control ul{list-style:none;padding:0;margin:12px 0 0}.version-control li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #29303b;padding:8px 0;font-size:12px}.version-control li button{width:auto;margin:0;padding:6px 10px}.version-control input:focus-visible{outline:2px solid #e80d2b}@media(max-width:780px){.version-control{padding:11px}.version-control h2{font-size:13px}.version-control p{font-size:10px}.version-control form{gap:6px}.version-control input{width:90px;font-size:12px;padding:7px}.version-control form button{font-size:11px;padding:8px}}
[hidden]{display:none!important}
.admin-product-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 14px;border:1px solid #303741;border-radius:9px;background:#12161c;font-size:12px;font-weight:700}.admin-product-switch span{color:#f3f4f6}.admin-product-switch a{color:#f3f4f6;text-decoration:none;padding:6px 10px;border:1px solid #48525f;border-radius:6px}.admin-product-switch a:hover,.admin-product-switch a:focus-visible{border-color:#e80d2b;color:#fff;outline:none}@media(max-width:780px){.admin-product-switch{margin-bottom:10px;padding:7px 9px;font-size:11px}.admin-product-switch a{padding:5px 7px}}
.admin-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.admin-alerts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px;background:#12161c;border:1px solid #303741;border-radius:9px}.admin-alerts span{font-size:10px;letter-spacing:.8px;color:#9aa5b2}.admin-alerts strong{font-size:19px;color:#f3f4f6}.admin-tools{flex-wrap:wrap;justify-content:flex-end}.admin-tools #version-filter{min-width:88px;width:88px}.account-last-seen{white-space:nowrap;color:#abb6c3}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.account-facts>div{padding:10px;background:#101419;border:1px solid #333c47;border-radius:8px;min-width:0}.account-facts dt{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#8f9baa}.account-facts dd{font-size:12px;margin:4px 0 0;color:#f1f3f5;overflow-wrap:anywhere}.account-timeline{border-top:1px solid #303741;padding-top:10px}.account-timeline h3{font-size:13px;margin:0 0 7px}.account-timeline ol{list-style:none;padding:0;margin:0;max-height:240px;overflow:auto}.account-timeline li{font-size:12px;padding:7px 0;border-top:1px solid #28303a;color:#d8dee6;display:flex;justify-content:space-between;gap:12px}.account-timeline time{color:#929eab;white-space:nowrap}#manage-dialog{width:min(540px,calc(100% - 24px));max-height:90vh;overflow:auto}@media(max-width:780px){.admin-alerts{gap:5px;margin-top:6px}.admin-alerts>div{padding:7px;display:block}.admin-alerts span{font-size:8px;line-height:1.1;display:block}.admin-alerts strong{font-size:17px}.admin-tools{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.admin-tools input{min-width:0!important}.admin-tools select{max-width:none}.admin-tools #version-filter{width:100%}.alpha-admin td:nth-child(3){grid-column:1/3;grid-row:2;font-size:10px;color:#9ba8b6}.alpha-admin td:nth-child(4){grid-column:1;grid-row:3}.alpha-admin td:nth-child(5){grid-column:2;grid-row:3;text-align:right}.alpha-admin td:nth-child(6){grid-column:1/3;grid-row:4;text-align:right}.alpha-admin td:nth-child(6) button{margin:3px 0 0;padding:5px 11px;font-size:11px}.account-facts{gap:6px}.account-timeline li{display:block}.account-timeline time{display:block;font-size:10px}}
@media(max-width:780px){.alpha-admin td:nth-child(3){grid-column:1/3;grid-row:2;text-align:left}.alpha-admin td:nth-child(4){grid-column:1/3;grid-row:3;text-align:left;font-size:10px}.alpha-admin td:nth-child(5){grid-column:1;grid-row:4;text-align:left}.alpha-admin td:nth-child(6){grid-column:2;grid-row:4;text-align:right}.alpha-admin td:nth-child(7){grid-column:1/3;grid-row:5;text-align:right}.alpha-admin td:nth-child(7) button{margin:3px 0 0;padding:5px 11px;font-size:11px}}
@media(max-width:780px){.alpha-admin td:nth-child(3):before{content:'LOGIN · ';color:#768391}.alpha-admin td:nth-child(4):before{content:'USO · ';color:#768391}}
.admin-settings{margin-top:12px;border:1px solid #303741;border-radius:10px;background:#12161c}.admin-settings>summary{list-style:none;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-settings>summary::-webkit-details-marker{display:none}.admin-settings>summary:after{content:'⌄';font-size:18px;font-weight:400;color:#a8b0ba}.admin-settings[open]>summary:after{transform:rotate(180deg)}.admin-settings>summary span{margin-left:auto;font-size:11px;font-weight:400;color:#8e99a7}.admin-settings>summary:focus-visible{outline:2px solid #e80d2b;outline-offset:2px}.admin-settings .auto-access,.admin-settings .version-control{margin:0 12px 12px}.admin-settings[open]>summary{border-bottom:1px solid #303741;margin-bottom:12px}@media(max-width:780px){.admin-settings{margin-top:8px}.admin-settings>summary{padding:10px 12px;font-size:12px}.admin-settings>summary span{font-size:9px}.admin-settings .auto-access,.admin-settings .version-control{margin:0 8px 8px}}
.legal{max-width:820px;margin:52px auto 80px;padding:0 24px}.legal h1{font-size:44px;margin:10px 0 8px}.legal h2{font-size:18px;margin:32px 0 9px;color:#f3f4f6}.legal p{line-height:1.72}.legal a,footer a{color:#f07b8d;text-decoration:none}.legal a:hover,footer a:hover{text-decoration:underline}@media(max-width:780px){.legal{margin:32px auto 56px;padding:0 20px}.legal h1{font-size:34px}.legal h2{margin-top:26px}}
