.admin-body{display:grid;grid-template-columns:225px 1fr;min-height:100vh}.admin-body aside{background:#101216;padding:28px 20px;color:#fff;position:sticky;top:0;height:100vh}.admin-body .brand{color:#fff;font-size:25px}.admin-body .brand small{display:block;font-size:10px;letter-spacing:2px}.admin-body nav{display:grid;gap:6px;margin-top:35px}.admin-body nav a{padding:9px 12px;color:#B8C1CB;text-decoration:none;font-size:13px;border-radius:4px}.admin-body nav a.active{background:#354957;color:#fff}#admin-main{width:100%;max-width:none;padding:35px;min-width:0}#admin-app{max-width:1400px;margin:auto}.admin-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-body input,.admin-body textarea,.admin-body select{font:inherit;border:1px solid #D9DDE1;padding:10px;border-radius:4px;max-width:100%}.admin-body input[type=text],.admin-body input[type=number]{width:100%}.admin-body textarea{display:block;width:100%;margin:10px 0}.admin-body select{background:white}.admin-body details.card{margin-bottom:12px}.admin-body .card{margin-bottom:20px}.admin-body td{vertical-align:top}.admin-body td code{font-size:10px;word-break:break-all}.admin-body .asset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-body .asset-list img{width:100%;height:260px;object-fit:contain;background:#E7EBEF}.admin-body .asset-list .card{padding:18px}.admin-body form{display:grid;gap:10px}.admin-body .filter-bar{display:flex;gap:12px;margin-bottom:24px}.admin-body .filter-bar input{margin:0}.admin-body pre{max-height:650px}.admin-body .question-row{padding:20px}.admin-body .question-row summary{font-size:15px}.admin-login{max-width:480px;margin:60px auto}.admin-body .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.admin-body{grid-template-columns:1fr}.admin-body aside{position:static;height:auto;padding:18px}.admin-body nav{display:flex;overflow:auto;margin-top:15px}.admin-body nav a{white-space:nowrap}#admin-main{padding:22px 15px}.admin-body .asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.admin-body .asset-list{grid-template-columns:1fr}.admin-heading{flex-direction:column}.admin-body .filter-bar{flex-wrap:wrap}.admin-body .table-wrap table{min-width:650px}}
