.nav-menu{position:relative}.nav-menu>summary{display:grid;gap:5px;cursor:pointer;list-style:none;padding:9px;border:1px solid #38506c;border-radius:8px;background:#172c46}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary span{display:block;width:25px;height:2px;background:#fff;border-radius:2px}.nav-menu nav{position:absolute;right:0;top:48px;min-width:190px;display:grid;gap:5px;padding:10px;background:#0f2138;border:1px solid #38506c;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.35);z-index:20}.nav-menu nav a,.nav-menu nav button{display:block;width:100%;padding:10px 12px;text-align:left;border-radius:7px}.nav-menu nav a:hover{background:#172c46}.nav-menu nav form{display:block;margin:0}.nav-menu nav button{margin:0}
.brand{display:block;width:62px;height:62px;text-decoration:none}.brand img{display:block;width:62px;height:62px;object-fit:contain}.login-card{max-width:500px}.login-brand{display:block;width:180px;height:180px;object-fit:contain;margin:-6px auto 10px}.login-card h1{text-align:center}.login-card form{display:grid;gap:16px}.login-card .primary{margin-top:4px}@media(max-width:600px){.brand,.brand img{width:48px;height:48px}.login-brand{width:140px;height:140px}}
.credit-balance{background:#153e34;border:1px solid #286b57;border-radius:12px;padding:.7rem 1.2rem;text-align:right}
.credit-balance span{display:block;color:#8edcbd;font-size:.78rem}
.credit-balance strong{font-size:1.65rem}
.reseller-create{grid-template-columns:1fr 1fr auto;max-width:850px}
.credit-plus{color:#62e3ae;font-weight:700}
.credit-minus{color:#ff9da5;font-weight:700}
h2{margin-top:2rem}
@media(max-width:700px){.reseller-create{grid-template-columns:1fr}.account{display:none}}
