*{box-sizing:border-box}body{margin:0;background:#0d0e12;color:#eeeef2;font:400 15px var(--font-ui,Montserrat,sans-serif)}button,input,select{font:inherit}button{border:1px solid #373941;border-radius:9px;background:#23252d;color:#fff;padding:11px 16px;cursor:pointer}button:hover{border-color:#e4b54b}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f1c359;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}.primary{background:#efbd50;border-color:#efbd50;color:#181308;font-weight:500}.danger{color:#ffacac}.quiet{background:transparent}.eyebrow{color:#d8ad53;letter-spacing:2px;font-size:11px;font-weight:500}h1{font-size:32px;margin:8px 0 30px}h2{font-size:20px;margin:0 0 20px}p{line-height:1.5}label{display:block;font-size:13px;color:#c9cad1;margin-bottom:17px}input,select{display:block;width:100%;margin-top:7px;border:1px solid #383b46;border-radius:8px;background:#1d2028;color:#f4f4f6;padding:12px}input[type=checkbox]{display:inline;width:auto;margin:0 10px 0 0}.help,small{color:#9da1ad;font-size:13px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;background:#13151d;border-right:1px solid #272a35;padding:28px 20px;display:flex;flex-direction:column}.sidebar img{width:176px;height:64px;object-fit:contain;margin-bottom:24px}.sidebar nav{flex:1;margin-top:22px}.sidebar nav button{display:block;width:100%;text-align:left;border:0;margin:5px 0;background:transparent;color:#b9bdc9}.sidebar nav button.selected{background:linear-gradient(90deg,#d5a63d33,transparent);color:#ffdc89;border-left:3px solid #efbd50}.sidebar small{margin-top:20px;text-align:center}main{margin-left:230px;max-width:1700px;padding:45px 5vw}header,.toolbar,.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}header h1{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:26px}.stat,.panel{border:1px solid #2d303a;background:#171a22;border-radius:12px;padding:22px}.stat strong{display:block;font-size:29px;margin-top:10px;color:#f8d27b}.panel{margin-bottom:22px}.toolbar input{max-width:350px;margin:0}.toolbar select{max-width:200px;margin:0}.toolbar{flex-wrap:wrap}.table-wrap{overflow:auto;border:1px solid #292d38;border-radius:12px}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#9ba2b2;background:#191c25}td,th{padding:17px 14px;border-bottom:1px solid #282c36}td{font-size:13px}td button{padding:7px 10px;font-size:12px;margin:3px}.badge{display:inline-block;padding:5px 8px;border-radius:6px;background:#7773;color:#ddd}.badge.good{color:#8ef0b4;background:#2b7b4f33}.badge.bad{color:#f6a1a1;background:#942d3533}.badge.test{color:#f4d080;background:#af7b1933}.empty{text-align:center;color:#969cad;padding:55px}.pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:20px}.plan-line{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}#login{max-width:450px;margin:7vh auto;padding:28px}#login img{width:240px;height:100px;object-fit:contain;margin-bottom:15px}#login button{width:100%;margin-top:12px}#status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);max-width:85vw;background:#30251a;border-radius:9px;color:#ffe1a3;padding:12px 18px;z-index:12}#status:empty{display:none}dialog{width:min(620px,94vw);max-height:90vh;overflow:auto;background:#191c25;border:1px solid #43444a;color:#fff;border-radius:15px;padding:26px}dialog::backdrop{background:#000a}.modal-head{margin-bottom:20px}.modal-head h2{margin:0}#edit-error{color:#ffa8a8}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inline-code{font-family:var(--font-ui);color:#f2ce7c}a{color:#efbd50}[hidden]{display:none!important}@media(max-width:800px){.sidebar{position:relative;width:100%;padding:16px;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.sidebar img{width:125px;height:38px;margin:0}.sidebar nav{display:flex;overflow:auto;width:100%;order:3;margin:0}.sidebar nav button{width:auto;white-space:nowrap}.sidebar small{display:none}main{margin:0;padding:25px 16px}.sidebar #logout{margin-left:auto}header h1{font-size:26px}.toolbar input,.toolbar select{max-width:none}.field-grid{grid-template-columns:1fr}}

.slot-requests{margin-top:26px}.panel .cards{margin-bottom:14px}

.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.package{padding:20px;border:1px solid #363b48;border-radius:12px;background:#10131b}.package h3{margin-top:0}.package strong,.checkout-amount{color:#f8d27b;font-size:25px}.pix-qr{display:block;width:260px;height:260px;max-width:100%;background:white;margin:22px auto;padding:5px}.payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.panel>button{margin:5px 10px 5px 0}#edit-fields>button{margin:6px 8px 14px 0}

.plan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-actions .panel{margin-bottom:0}.slot-item{padding:16px 0;border-bottom:1px solid var(--border,#333);overflow-wrap:anywhere}.slot-item:last-child{border-bottom:0}@media(max-width:720px){.plan-actions{grid-template-columns:1fr}}

.identity-diagnostic{max-width:290px;white-space:normal;line-height:1.45;margin-top:8px}.identity-diagnostic small{display:block;margin-top:3px;font-size:11px}
