.admin-site-announcement{margin:10px 10px 14px;padding:11px 13px;border:1px solid #755d13;background:#2a2515;color:#f8cc42;font-size:13px;line-height:1.5}
.admin-linked-root{margin:18px 10px 92px}.admin-linked-root:empty{display:none}
.back-page>.subpage-no-data[hidden]{display:none!important}
.back-page>.admin-linked-root[data-admin-compact-subpage]{margin-top:0}
.back-page>.admin-linked-root[data-admin-compact-subpage]>.admin-linked-section:first-child{margin-top:10px}
.admin-linked-section{margin-top:18px}
.admin-linked-title{margin:0 0 10px;color:#eef4ff;font-size:18px;text-align:center}
.admin-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-content-card{min-width:0;padding:14px;border:1px solid #263850;background:#18253a;color:#f2f6ff;box-shadow:0 7px 18px rgba(0,0,0,.16)}
.admin-content-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}
.admin-content-card h3{margin:0;color:#fff;font-size:15px;line-height:1.4}
.admin-content-status{flex:0 0 auto;padding:2px 7px;border:1px solid #536178;color:#b8c6dc;font-size:11px}
.admin-content-status.active,.admin-content-status.published,.admin-content-status.confirmed,.admin-content-status.deposited,.admin-content-status.approved,.admin-content-status.paid,.admin-content-status.open,.admin-content-status.completed{border-color:#227a52;background:#153a2d;color:#55e49c}
.admin-content-status.pending,.admin-content-status.pending_review,.admin-content-status.scheduled{border-color:#8d711c;background:#3a3016;color:#f2c94c}
.admin-content-status.rejected,.admin-content-status.failed{border-color:#904245;background:#421f27;color:#ff8f96}
.admin-content-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #263850;color:#91a3bd;font-size:12px;line-height:1.45}
.admin-content-line strong{max-width:65%;color:#ecf3ff;text-align:right;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.admin-content-mono{font-family:Consolas,"SFMono-Regular",monospace;font-size:11px}
.admin-content-action,.admin-popup-close{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:8px 13px;border:0;background:#f1b90f;color:#161d2a;font-size:12px;font-weight:700;text-decoration:none}
.admin-maintenance{position:fixed;z-index:10000;inset:0;display:grid;place-content:center;padding:32px;background:#07101f;color:#fff;text-align:center}
.admin-maintenance strong{font-size:23px}.admin-maintenance p{max-width:480px;color:#aab9cd;line-height:1.7}
.admin-popup-backdrop{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,7,16,.72)}
.admin-popup{width:min(420px,100%);padding:22px;border:1px solid #334762;background:#142137;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.46)}
.admin-popup h2{margin:0 0 12px;font-size:20px}.admin-popup p{margin:0;color:#aebed3;line-height:1.7;white-space:pre-wrap}
.admin-popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-popup-close{border:1px solid #536178;background:transparent;color:#d9e3f2}
.admin-support-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:11px 0;border-top:1px solid #2d4059}.admin-support-contact strong{color:#fff}.admin-support-contact span{grid-column:1;color:#aebed3;font-size:12px}.admin-support-contact .admin-content-action{grid-column:2;grid-row:1/3;margin:0}
.admin-wallet-launcher{display:grid;gap:9px}.admin-wallet-link{display:block;padding:12px 14px;border:1px solid #354a66;background:#1b2b43;color:#fff;font-weight:700;text-decoration:none}.admin-wallet-link:hover{border-color:#f1b90f}.admin-wallet-launcher .admin-popup-close{justify-self:end;margin-top:8px}
.admin-dynamic-carousel{position:relative;overflow:hidden;margin:0 10px 18px;border:1px solid #203049;background:#0c1526}.admin-carousel-track{display:flex;transition:transform .35s ease}.admin-carousel-slide{display:block;flex:0 0 100%;width:100%}.admin-carousel-slide img{display:block;width:100%;aspect-ratio:2.45/1;object-fit:cover}.admin-image-fallback{display:block;width:100%;aspect-ratio:2.45/1;align-content:center;padding:20px;background:#18253a;color:#aebed3;text-align:center}.admin-image-fallback[hidden]{display:none}.admin-carousel-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}.admin-carousel-dots button{width:8px;height:8px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#75839a;color:transparent}.admin-carousel-dots button.active{background:#fff}
.admin-reward-table{margin-top:10px}.admin-reward-table .tier-row span{overflow-wrap:anywhere}
.admin-partners-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-partners-card .partner-item{min-height:54px;overflow-wrap:anywhere}.admin-partners-card .partner-item img{width:34px;height:34px;object-fit:contain}.admin-partners-card .partner-logo-failed{grid-template-columns:1fr}
.hero-carousel[hidden],.tier-table[hidden],.partners-card[hidden],[data-admin-carousel] img[hidden]{display:none!important}
html[dir="rtl"] .admin-content-line strong{text-align:left}html[dir="rtl"] .admin-support-contact .admin-content-action{grid-column:1;justify-self:start}html[dir="rtl"] .admin-support-contact span{grid-column:2}
@media(max-width:640px){.admin-linked-grid{grid-template-columns:1fr}.admin-linked-root{margin-left:10px;margin-right:10px}.admin-content-card{padding:12px}}
