@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e3e0d8;background:#0b0b0d;font-synthesis:none;font-optical-sizing:auto;--page: #0b0b0d;--surface: #111114;--surface-raised: #17171b;--line: #29282a;--line-strong: #3b3832;--text: #e3e0d8;--muted: #a19d95;--subtle: #74716c;--gold: #b9973e;--gold-soft: #d4af37;--green: #80c69a;--red: #e39b91}*{box-sizing:border-box}html{min-width:320px;background:var(--page)}body{min-width:320px;min-height:100vh;margin:0;background:var(--page)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:248px;flex:0 0 248px;padding:22px 14px 16px;border-right:1px solid var(--line);background:#101012;display:flex;flex-direction:column;gap:8px}.admin-sidebar nav,.customer-sidebar nav{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a3834 transparent}.brand{display:flex;align-items:center;gap:10px;padding:2px 11px 22px;color:var(--text);text-decoration:none;font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700;letter-spacing:.04em}.brand-mark{width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.5}.sidebar-label,.eyebrow{margin:15px 10px 5px;color:var(--gold-soft);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nav,.server-switch{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:#b8b5af;text-align:left;cursor:pointer}.nav{font-size:13px}.nav:hover,.nav.active,.server-switch:hover{background:#1d1c1a;color:var(--text)}.nav.active{box-shadow:inset 2px 0 var(--gold);color:var(--gold)}.nav:disabled,.service-title:disabled{opacity:.48;cursor:not-allowed}.nav.nested{padding-left:37px;color:var(--muted);font-size:12px}.nav-group{margin:0 0 5px}.nav-icon{width:17px;height:17px;flex:none}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.service-group{margin-top:7px}.service-title{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;border:0;background:transparent;color:#cac5bb;font-size:11px;font-weight:600;letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer}.server-switch{display:block;margin:0 0 10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:600;overflow-wrap:anywhere}.server-switch small{display:block;margin-top:5px;color:var(--muted);font-weight:400}.content{flex:1;min-width:0;padding:28px clamp(18px,3.5vw,52px)}.admin-content,.customer-content{max-width:1600px}.standalone{max-width:1100px;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.topbar .eyebrow{margin:1px 0 7px}.topbar h1{margin:0;color:var(--text);font-size:clamp(22px,2vw,29px);font-weight:600;letter-spacing:-.03em}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.user{color:var(--muted);font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:5px;background:#171719;color:var(--text);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.button:hover{border-color:var(--gold-soft);background:#1e1d1a}.button:disabled{opacity:.56;cursor:wait}.button.primary{border-color:var(--gold);background:var(--gold);color:#19170f;font-weight:700}.button.primary:hover{background:#d4af37}.button.danger{border-color:#62413d;color:#e7aaa1}.button.ghost{background:transparent}.panel{min-width:0;margin-bottom:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.panel h2{margin:0 0 8px;color:var(--text);font-size:17px;font-weight:600;letter-spacing:-.015em}.panel p{line-height:1.55}.stack,.admin-page-stack{display:grid;gap:14px}.license-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.license-form input,.license-form select,.license-form textarea,.toolbar input,.panel textarea{min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;background:#0c0c0e;color:var(--text)}.license-form textarea{grid-column:1 / -1;min-height:90px;resize:vertical}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.toolbar h2{margin:0;font-size:15px}.toolbar input{width:min(100%,380px)}.panel table{width:100%;border-collapse:collapse}.panel th{color:var(--subtle);font-size:10px;font-weight:600;letter-spacing:.09em;text-align:left;text-transform:uppercase}.panel th,.panel td{padding:12px 10px;border-bottom:1px solid #242326;vertical-align:middle}.panel tbody tr:last-child td{border-bottom:0}.panel td{color:#d0cdc6;font-size:12px}.panel td small,.panel td strong{display:block}.panel td strong{color:var(--text);font-weight:600}.panel td small{margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.badges{display:flex;gap:5px;flex-wrap:wrap}.badge{padding:3px 8px;border:1px solid #554a32;border-radius:999px;color:var(--gold);font-size:10px}.status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#262527;color:#bcb8b0;font-size:10px;line-height:1.2;white-space:nowrap}.status.ok{background:#173025;color:var(--green)}.status.off{background:#35211f;color:var(--red)}.status.neutral{background:#242326;color:#aaa69f}.muted{color:var(--muted)}.compact-state{padding:20px 8px;color:#aaa69f;font-size:13px}.compact-state.error,.error{color:var(--red)}.center{display:grid;min-height:100vh;place-items:center;padding:20px}.login{width:min(100%,440px);text-align:center}.login .button{margin:12px 4px 0}.state{width:min(100%,560px)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.server-card{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.server-card:hover{border-color:var(--gold-soft)}.server-card strong,.server-card small{display:block}.server-card small{margin-top:7px;color:var(--muted)}.metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.metric small,.metric strong{display:block}.metric small{color:var(--muted);font-size:11px}.metric strong{margin:7px 0 3px;color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:9px}.detail-row,.service-row,.addon-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #242326}.detail-row:last-child,.service-row:last-child{border-bottom:0}.detail-row>span,.service-row>div,.addon-row>div{min-width:0}.detail-row strong,.detail-row small{display:block}.detail-row small{margin-top:4px;color:var(--muted);font-size:11px}.service-overview{margin-top:8px}.service-row{flex-wrap:wrap}.service-row>div{display:grid;gap:7px;min-width:150px}.service-row>.muted{flex:1;font-size:12px}.addon-row{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:6px}.addon-row p{margin:5px 0 0;font-size:12px}.pending-area{max-width:1000px}.pending-state{padding-bottom:12px}.pending-state h2{margin-top:13px}.pending-area ul{padding:0;margin:8px 0 0;list-style:none}.pending-area li{display:flex;justify-content:space-between;gap:14px;padding:12px 2px;border-top:1px solid var(--line);color:#d0cdc6;font-size:12px}.pending-area li span{color:var(--subtle);text-align:right}.pix-qr{display:block;width:180px;height:180px;margin:16px 0;border:8px solid #f7f4eb;border-radius:4px}.panel textarea{width:100%;min-height:90px;resize:vertical}@media(max-width:900px){.shell{display:block}.sidebar{width:100%;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:2px 8px 10px}.admin-sidebar nav,.customer-sidebar nav{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden}.nav-group{display:flex;align-items:center;flex:0 0 auto;gap:5px;margin:0}.nav-group .sidebar-label{display:none}.nav-group .nav{width:auto;white-space:nowrap}.sidebar-footer{display:flex;margin:0;padding:7px 0 0;border-top:0}.sidebar-footer .nav{width:auto}.service-group{flex:0 0 auto;margin:0}.service-title{width:auto;min-height:38px;white-space:nowrap}.customer-sidebar nav{flex-wrap:wrap}.customer-sidebar nav>.sidebar-label{display:none}.customer-sidebar .service-group{display:flex;align-items:center}.customer-sidebar .service-group .nav{width:auto;white-space:nowrap}.customer-sidebar .server-switch{width:fit-content;max-width:100%;margin-bottom:6px}.content{padding:22px clamp(14px,3vw,28px)}.topbar{margin-bottom:20px}}@media(max-width:600px){.content{padding:17px 12px}.topbar{display:grid;gap:12px}.top-actions{justify-content:flex-start}.top-actions .user{flex-basis:100%}.panel{padding:15px 13px}.panel table{min-width:660px}.panel{overflow-x:auto}.license-form{grid-template-columns:1fr}.license-form textarea{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.toolbar input{width:100%}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:17px}.service-row{align-items:flex-start}.service-row>.muted{flex-basis:100%}.pending-area li{flex-direction:column;gap:4px}.pending-area li span{text-align:left}.nav{padding:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-mark{object-fit:contain}.admin-content{background:linear-gradient(115deg,#0b0b0df7,#0b0b0de0),url(/assets/background.jpg) center top / cover fixed}.quick-links,.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.filter-row input,.field-label select,.json-editor{min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;background:#0c0c0e;color:var(--text)}.field-label{display:grid;gap:8px;color:var(--muted);font-size:12px}.field-label select{width:min(100%,360px)}.json-editor{min-height:360px;width:100%;resize:vertical;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5}.audit-data{max-width:min(480px,70vw);max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.subscription-card{min-width:0;padding:16px 0;border-top:1px solid var(--line)}.subscription-card:first-child{padding-top:0;border-top:0}.subscription-card h3,.subscription-checkout h3{margin:0;color:var(--text);font-size:15px;font-weight:600}.subscription-card .toolbar{margin-bottom:12px}.subscription-card .toolbar p{margin:5px 0 0;font-size:12px}.subscription-invoice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 0;border-top:1px solid var(--line)}.subscription-invoice>div{min-width:0}.subscription-invoice strong,.subscription-invoice small{display:block;overflow-wrap:anywhere}.subscription-invoice small{margin-top:5px;color:var(--muted);font-size:11px}.subscription-checkout{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.subscription-checkout>p{color:var(--muted)}.subscription-checkout>small{color:var(--muted)}.subscription-checkout textarea{display:block}.subscription-card .button{flex:0 0 auto}@media(max-width:600px){.subscription-invoice{align-items:stretch;flex-direction:column}.subscription-invoice .button{width:100%}.subscription-card .toolbar{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.subscription-card .toolbar>div{flex:1 1 180px}}@media(max-width:760px){.admin-content{background-attachment:scroll}.panel{padding:15px}.panel table{min-width:680px}}.filter-row{display:flex;gap:10px;margin:-4px 0 16px}.filter-row select{background:#100f0d;color:#f6f1e7;border:1px solid #51432d;border-radius:7px;padding:9px 12px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reconciliation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.metric{border:1px solid #30271b;background:#100f0d;border-radius:8px;padding:12px}.metric small{display:block;color:#9f8e6b;font-size:11px;text-transform:uppercase}.metric strong{display:block;margin-top:6px}.detail-list{display:grid;gap:2px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #30271b}.detail-row small{display:block;color:#9f8e6b;margin-top:4px}.operation-history{margin-top:20px;padding-top:16px;border-top:1px solid #30271b}.operation-history h3{margin:0 0 5px;color:#9f8e6b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.desktop-table{display:block}.mobile-records{display:none}.mobile-record{display:grid;width:100%;gap:5px;text-align:left;background:#100f0d;color:#f6f1e7;border:1px solid #3b3020;border-radius:8px;padding:13px}.mobile-record small,.mobile-record span{color:#b9aa91}.status.neutral{background:#30271b;color:#d9c49a}@media(max-width:760px){.detail-grid,.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-table{display:none}.mobile-records{display:grid;gap:8px}}
