.control-body{background:radial-gradient(ellipse at 5% 0,#3b30151f,transparent 50%),#090b10;min-height:100vh}.control-main{padding-top:125px;padding-bottom:72px;min-height:80vh}.control-main h1{font-size:48px;line-height:1.1;text-transform:uppercase;margin:10px 0}.control-main h2{font-size:36px}.control-main h3{letter-spacing:.6px}.control-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.control-tabs a{padding:12px 17px;border:1px solid #ffffff19;border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:9px;font-size:13px;color:#c4c9d1}.control-tabs a:hover,.control-tabs a.active{color:#ffdc83;border-color:#bb8e365c;background:#bb8e3614}.admin-card{margin-bottom:24px}.control-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.narrow{max-width:620px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#9ca5b4;background:#ffffff03}th,td{padding:18px 14px;border-bottom:1px solid #ffffff10;vertical-align:top}td small{color:#959fae;font-size:11px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.small{padding:8px 12px;font-size:12px}.danger{background:#e26d6914;color:#ff9e97;border:1px solid #e26d6940;box-shadow:none}.badge{display:inline-block;border:1px solid #e8b83f30;color:#dfc885;padding:3px 9px;border-radius:6px;font-size:11px}.catalog-icon{color:#e8b83f;vertical-align:middle;margin-right:8px}.search-form{display:flex;gap:10px;margin:20px 0}.search-form input{flex:1;min-width:0}.field input,.field select,.field textarea,.search-form input{width:100%;border:1px solid #ffffff24;color:#eee;background:#090d13;padding:12px;border-radius:8px;font:inherit}.field textarea{resize:vertical}.field{margin-bottom:18px}.field label,.field>span{display:block;margin-bottom:7px;color:#bfc4ce;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus,.search-form input:focus{outline:2px solid #d5ac49;outline-offset:2px}.field input[type=checkbox],.check input{width:18px;height:18px;accent-color:#e8b83f}.check{display:flex;gap:10px;align-items:center;font-size:13px;color:#c3c9d0;margin:0 0 18px}.wide{width:100%}.full{grid-column:1/-1}.nowrap{white-space:nowrap}.account-row{padding:18px 0;border-bottom:1px solid #ffffff13}.account-row p{margin:4px 0 10px}.account-row details{font-size:13px}.account-row form{margin-top:16px}.account-row strong{font-size:16px}.notice{margin-bottom:20px}.success{color:#a8ecc8;border-color:#397651}.empty-state{text-align:center;color:#9fa7b4;padding:44px}.login-box{margin:30px auto 40px!important}.login-box .emblem{margin-bottom:20px}.login-box h2{margin:14px 0}.login-box form{text-align:left}.control-main .admin-head{align-items:center}.control-main .admin-head p{margin-bottom:0}.muted{line-height:1.7}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.5}button:disabled{cursor:not-allowed}summary{cursor:pointer;color:#e8c977;font-size:12px}details form{min-width:220px;margin-top:15px}dialog{max-width:480px;width:calc(100% - 32px);border:1px solid #ba8e3655;border-radius:15px;padding:35px;background:#11151c;color:#eee;box-shadow:0 20px 100px #000}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog p{color:#b1b8c5;line-height:1.8}dialog h2{font-size:32px}.dialog-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:#eee}.store-body header{position:absolute}.product-card .card-bottom .btn{white-space:nowrap}.control-body .navlinks{justify-content:flex-end}.control-body .admin-card h3{margin-top:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e8b83f;outline-offset:4px}@media(max-width:760px){.control-grid{grid-template-columns:1fr}.control-main{padding-top:108px}.control-main h1{font-size:36px}.control-tabs{display:grid;grid-template-columns:1fr 1fr}.control-tabs a{font-size:12px;padding:11px}.admin-card{padding:18px!important}.balance-grid{gap:12px}.balance-grid h2{font-size:27px}.balance-grid .eyebrow{font-size:9px}.balance-grid .muted{font-size:11px}.control-main .admin-head{gap:12px;flex-wrap:wrap}.brand{min-width:0}.nav{gap:12px}.navright{margin-left:auto}.navright .btn{padding:9px 12px}.store-body .navlinks{display:none}.row-actions .btn{font-size:11px}.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:1}.login-box{padding:24px!important}th,td{padding:14px 10px}.table-scroll table{min-width:650px}.control-main .admin-toolbar{align-items:flex-start}.wrap{width:calc(100% - 32px)}}
.dot.offline{background:#ff7777;box-shadow:0 0 10px #ff7777}.dot.unknown{background:#a0a6b0;box-shadow:none;animation:none}.status-caption{font-size:11px;color:#9fa7b4;text-align:center;margin-top:14px}
.product h3,.product-desc,.notice,.account-row strong{overflow-wrap:anywhere}.control-grid>*{min-width:0}.table-scroll td{max-width:320px;overflow-wrap:anywhere}
.control-main .form-grid{max-width:none;column-gap:24px}.status-caption{grid-column:1/-1;margin:0}.control-main .admin-head{justify-content:space-between}@media(max-width:760px){.control-main .admin-head{align-items:flex-start}.navright>.btn{display:inline-flex}.product-table{display:block;min-width:0!important;width:100%}.product-table thead{display:none}.product-table tbody{display:block}.product-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 0;border-bottom:1px solid #ffffff1a}.product-table td{display:block;max-width:none;padding:0;border:0}.product-table td:first-child{grid-column:1/-1;font-weight:700}.product-table td:last-child{grid-column:1/-1}.product-table td:before{content:attr(data-label);display:block;font-size:10px;color:#96a1b1;margin-bottom:6px;letter-spacing:.7px;text-transform:uppercase}.product-table td:first-child:before{display:none}.product-table .row-actions{gap:10px}.product-table .row-actions .btn{padding:10px 16px}.product-table td.empty-state{grid-column:1/-1}.nav .brand b{font-size:16px}.nav .brand small{font-size:8px}.nav .emblem{width:32px;height:32px}.nav .brand{gap:8px}.nav .btn{font-size:11px;padding:9px 10px}}
