.admin-shell{color:#eef7fa;background:radial-gradient(at 100% 0,#124d62,#071f2d 65%);height:100dvh;padding:24px max(20px,50vw - 620px);font:16px/1.5 system-ui,sans-serif;overflow:auto}.admin-header,.admin-heading,.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header{padding-bottom:28px}.admin-brand{color:#f8fbfc;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.admin-brand small{color:#9ddce4;font-size:14px;font-weight:500;display:block}.admin-shell h1{margin:0;font-size:28px;font-weight:800}.admin-shell h2{margin:0 0 16px;font-size:21px;font-weight:750}.admin-shell p{margin:12px 0}.admin-shell a{color:#8be5ee}.admin-card{background:#102f40;border:1px solid #54818f;border-radius:18px;margin:20px 0;padding:24px}.admin-shell button,.admin-button{color:#f5fbfd;cursor:pointer;font:inherit;background:#143f52;border:1px solid #659ca8;border-radius:10px;min-height:44px;padding:9px 14px;text-decoration:none;display:inline-block}.admin-shell button:disabled{opacity:.45;cursor:not-allowed}.admin-shell button:hover:enabled{background:#1d5669}:is(.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell a:focus-visible){outline-offset:3px;outline:3px solid #63d3e0}.admin-shell .admin-primary{color:#071f2d;background:#27b5c7;font-weight:750}.admin-shell input,.admin-shell select{color:#f6fbfd;width:100%;min-height:44px;font:inherit;background:#071f2d;border:1px solid #6493a4;border-radius:9px;padding:10px 12px}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-form label,.admin-search{gap:6px;font-size:14px;display:grid}.admin-check{align-items:center;gap:10px!important;display:flex!important}.admin-check input{width:20px;min-height:20px}.admin-status{color:#9fe9ee;min-height:24px}.admin-note{color:#bdcdd6;font-size:14px}.admin-search{max-width:420px;margin-bottom:20px}.admin-shell table{font-size:14px}.admin-shell th{color:#b4eaf0;border-color:#365868;padding:12px}.admin-shell td{border-color:#365868;padding:12px}.admin-shell td:first-child{white-space:normal;overflow-wrap:anywhere}.admin-shell tr{border-color:#365868}.admin-pagination{margin-top:20px;font-size:14px}.admin-tabs{background:#143f52!important;height:auto!important;padding:5px!important}.admin-tabs button[data-active]{color:#071f2d!important;background:#27b5c7!important}.admin-detail dl{grid-template-columns:180px 1fr;gap:8px;display:grid}.admin-detail dt{color:#9ed5df}.admin-detail details{border:1px solid #416979;border-radius:10px;margin:12px 0;padding:12px}.admin-detail summary{cursor:pointer;font-weight:700}.admin-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:14px;line-height:1.6;overflow:auto}.admin-shell [data-slot=table-container]{overflow:auto}.admin-shell,.admin-shell *{box-sizing:border-box}.admin-tab-root{flex-direction:column;width:100%;min-width:0;display:flex}.admin-tab-root [data-slot=tabs-content]{width:100%;min-width:0}.admin-tabs{flex-direction:row;flex-shrink:0;align-self:flex-start;display:flex}.admin-tabs button{height:auto}.admin-shell table{width:100%;min-width:640px}.admin-shell [data-slot=table-container]{width:100%;max-width:100%;overflow-x:auto}.admin-detail h2{overflow-wrap:anywhere}.admin-form-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.admin-form-fields:disabled{opacity:.65}.admin-shell input:read-only{color:#bdd2da}.admin-code-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-version{color:#bdd2da;font-size:13px;display:block}.admin-edit-note{background:#0c2534;border-left:3px solid #27b5c7;border-radius:8px;padding:10px 14px}.admin-form{scroll-margin-top:16px}.admin-subscription{border-top:2px solid #27b5c7;margin-top:18px;padding-top:18px}.admin-subscription details{background:#0b2636}.admin-subscription td{white-space:normal;overflow-wrap:anywhere}.admin-subscription td:first-child{min-width:170px}.admin-subscription .admin-form{margin:18px 0}.admin-tabs{flex-wrap:wrap}.admin-shell td{overflow-wrap:anywhere}@media (max-width:700px){.admin-shell,.admin-card{padding:16px}.admin-form,.admin-form-fields,.admin-detail dl{grid-template-columns:1fr}.admin-detail dd{margin:0 0 6px}.admin-header{padding-bottom:20px}.admin-shell h1{font-size:24px}}
