.nav-item { text-decoration: none; }
.page-heading h2 { margin: .35rem 0 .2rem; }
#refresh-admin { display: inline-flex; align-items: center; gap: .55rem; }
@media (max-width: 760px) { #refresh-admin { width: 100%; justify-content: center; } }
.admin-inventory-list{display:grid;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.admin-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.admin-inventory-row:last-child{border-bottom:0}.admin-inventory-main{display:grid;gap:5px;min-width:0}.admin-inventory-main strong{font-size:16px;overflow-wrap:anywhere}.admin-inventory-main span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}@media(max-width:650px){.admin-inventory-row{grid-template-columns:1fr}.admin-inventory-row>.domain-request-status{justify-self:start}}
.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background,#f5f9fc)}
.auth-page.hidden{display:none}
.auth-card{width:min(440px,100%);display:grid;gap:18px;padding:34px;border:1px solid var(--border,#dce7ef);border-radius:20px;background:var(--surface,#fff);box-shadow:0 20px 60px rgba(22,54,75,.12)}
.auth-card h1,.auth-card p{margin:0}.auth-card form,.auth-card label{display:grid;gap:10px}.auth-card form{gap:16px}.auth-card input{width:100%;padding:12px 14px;border:1px solid var(--border,#cbd9e3);border-radius:10px;background:transparent;color:inherit}.auth-logo{width:44px;height:44px;object-fit:contain}
