.admin-revamp{max-width:900px!important;margin:auto}.admin-revamp .site-banner,.admin-revamp>p.price{text-align:center!important}.admin-back{margin:0 0 12px}.admin-revamp h1{text-align:center}.admin-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.admin-menu .button,.admin-menu button{display:flex;align-items:center;justify-content:center;min-height:66px;margin:0;width:100%;padding:14px 8px;text-align:center;font-weight:800;overflow-wrap:anywhere}.admin-menu .full{grid-column:1/-1}.admin-menu form{margin:0}.admin-menu .logout{background:#666!important;color:#fff!important;border-color:#555!important}.admin-revamp .centre-list-item,.admin-revamp .profile-card{padding:10px 12px;margin:8px 0;border:1px solid #bbb;border-radius:6px}.admin-revamp .centre-list-item h2,.admin-revamp .profile-card h2{margin:0 0 5px;font-size:20px}.admin-revamp p{margin:8px 0}.admin-revamp form{margin:12px 0}.admin-revamp .contact-line{display:flex;flex-wrap:wrap;gap:8px 18px}.admin-revamp .profile-note{padding:8px;border-left:3px solid #777;margin:8px 0}.admin-revamp summary{cursor:pointer;font-weight:bold;padding:10px 0}.admin-revamp summary:after{content:' ↕'}.admin-revamp input,.admin-revamp select,.admin-revamp textarea{max-width:100%;box-sizing:border-box}.term-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-revamp .notice{padding:10px}.admin-revamp .status-line{font-weight:bold}.admin-revamp table{width:100%;border-collapse:collapse}.admin-revamp th,.admin-revamp td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.admin-revamp .admin-menu button:disabled{background:#ddd;color:#555}@media(max-width:480px){.admin-menu{gap:6px}.admin-menu .button{font-size:14px;min-height:64px}.term-controls{gap:8px}.admin-revamp{padding:12px!important}}

.admin-revamp .contact-line a{overflow-wrap:anywhere;max-width:100%}.term-controls input,.term-controls select{width:100%}

.admin-menu a[href="admin-reps.php"],.admin-menu a[href="admin-brand-logos.php"],.admin-menu a[href="admin-news.php"],.admin-menu a[href="admin-login.php"]{background:#1765c1;color:#fff;border-color:#124895}
.admin-menu a[href="admin-agents.php"],.admin-menu a[href="admin-most-likes.php"],.admin-menu a[href="/ops/?signin=reps"],.admin-menu a[href="login.php"]{background:#19843b;color:#fff;border-color:#10632a}
.admin-menu a[href="admin-review-directory.php"]{background:#bf3029;color:#fff;border-color:#92231e}
.admin-menu a[href="admin-reviews.php"],.admin-menu a[href="admin-top50.php"],.admin-menu a[href="owner-login.php"],.admin-menu a[href="owner-recovery.php"]{background:#ffe16b;color:#111;border-color:#b69a35}
.admin-menu a:hover{filter:brightness(.93)}
.term-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.term-controls>label{min-width:0;overflow-wrap:anywhere}

.admin-revamp .admin-back .button,.admin-revamp .admin-bottom-top{display:block;width:100%;box-sizing:border-box;background:#111;color:#ffe16b;border:1px solid #b69a35;text-align:center;padding:12px;margin:0 0 12px}.admin-revamp h1{background:#ffb347!important;color:#111!important;text-align:left!important;padding:14px 16px!important;border-left:6px solid #111!important;border-radius:5px}.admin-revamp .admin-bottom-top{margin-top:20px}

/* Working admin controls: keep BACK prominent on desktop and mobile. */
.admin-revamp .admin-back .button,.admin-revamp .admin-bottom-top{min-height:96px;display:flex;align-items:center;justify-content:center;padding:22px 16px;box-sizing:border-box;font-weight:800;font-size:18px;background:#111;color:#ffe16b;border:2px solid #b69a35}
:where(.admin-revamp) :where(form button){min-height:96px}
