.adminApp{background:#eef2f6}.adminApp header{position:relative}.adminApp .brand{color:white;text-decoration:none}.backLink{color:white;font-size:13px}.adminApp main{display:block;height:auto;max-width:1200px;margin:auto;padding:28px 24px 60px}.adminApp h1{font-size:32px}.adminHeading{display:flex;justify-content:space-between;gap:18px;align-items:center}.adminHeading input{max-width:340px}.adminCard{background:white;border:1px solid #d9e2e9;border-radius:15px;padding:22px;margin:14px 0;box-shadow:0 4px 18px #153c5b08}.adminCard p{overflow-wrap:anywhere}#adminGate{max-width:540px;margin:40px auto}.buttonLink{display:inline-block;background:#800c2c;color:white;border-radius:8px;padding:12px 18px;text-decoration:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.metrics div{border:1px solid #d8e0e7;border-top:3px solid #f3cb20;border-radius:12px;background:white;padding:18px}.metrics strong{display:block;font-size:28px;color:#800c2c}.metrics span{font-size:12px;color:#596c7c}.adminNav{position:static;background:transparent;padding:0 0 12px;gap:7px}.adminNav button{background:white;min-height:44px;font-size:13px;border:1px solid #d9e2e9}.adminNav button.active{background:#800c2c}.adminSection{padding:22px 0}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminGrid .adminCard{margin:0}.adminCard h3{margin:7px 0}.adminCard .adminActions{margin:12px 0 0}.adminFilters{display:flex;gap:16px}.adminFilters label{flex:1}.adminActions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.adminActions button{font-size:12px}.adminApp textarea{width:100%;border:1px solid #cbd3da;border-radius:8px;font:inherit;padding:12px;color:#153c5b}.adminApp #adminStatus{padding:10px 0;color:#800c2c}.adminApp .auditRow{border-bottom:1px solid #d6e0e9;padding:14px 0;overflow-wrap:anywhere}.adminApp .adminCard p{font-size:13px}.adminApp .adminCard a{color:#075a99}.adminApp label input[type=checkbox]{margin-right:8px}.adminApp .bodyText{white-space:pre-wrap}.adminApp button:disabled{opacity:.5;cursor:wait}
@media(max-width:700px){html:has(.adminApp),body.adminApp{height:auto;overflow:auto}.adminApp main{height:auto;overflow:visible;padding:18px 14px 45px}.adminApp header{height:64px;padding:0 12px}.adminApp h1{font-size:26px}.adminApp .brand small{display:block}.adminApp .adminHeading{align-items:flex-start;flex-direction:column;gap:8px}.adminApp .adminHeading input{max-width:none}.adminApp .metrics{grid-template-columns:1fr 1fr;gap:8px}.adminApp .metrics div{padding:13px}.adminApp .metrics strong{font-size:25px}.adminApp .adminGrid{grid-template-columns:1fr}.adminApp .adminCard{padding:16px}.adminApp .adminNav{display:grid;grid-template-columns:1fr 1fr;position:static;gap:7px}.adminApp .adminNav button{font-size:12px}.adminApp .adminFilters{flex-direction:column;gap:0}.adminApp .adminSection{padding:15px 0}.adminApp button,.adminApp input,.adminApp select{min-height:44px}.adminApp textarea{font-size:16px}}
