:root{color-scheme:dark}.admin-page{margin:0;background:#11251c;color:#f4eedc;font-family:Helvetica,Arial,"Segoe UI",sans-serif}.admin-header{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px clamp(16px,3vw,40px);border-bottom:1px solid #41664e;background:#18382a}.admin-header a{color:#e9c469;text-decoration:none;font-weight:700}.admin-header #adminIdentity{margin-left:auto;color:#b4d2b7;font-size:.85rem}.admin-brand{display:flex;align-items:center;gap:10px;font-size:1.1rem}.admin-brand .brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9c469;color:#173525}.admin-brand small{display:block;color:#b4d2b7;font-size:.65rem;letter-spacing:.12em}.admin-app{max-width:1250px;margin:auto;padding:20px clamp(14px,3vw,40px) 60px}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #45604d}.admin-tabs button{flex:none;background:transparent;border:0;color:#b4d2b7;padding:11px 14px;white-space:nowrap;font-weight:700;cursor:pointer}.admin-tabs button.active,.admin-tabs button:hover{color:#f2d482;border-bottom:2px solid #f2d482}.admin-section h1{font-size:clamp(1.4rem,3vw,2rem);margin:25px 0 16px}.admin-cards,.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.admin-card,.admin-detail,.admin-result,.audit-item{background:#1d3d2e;border:1px solid #4b7055;border-radius:10px;padding:16px;margin:10px 0}.admin-card strong{display:block;font-size:1.8rem;color:#f2d482}.admin-card h2{font-size:1rem;margin:0 0 12px}.admin-card p,.admin-help{color:#c0d4c3}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-page input,.admin-page select,.admin-page textarea{box-sizing:border-box;width:100%;padding:10px;border-radius:7px;border:1px solid #638369;background:#10281d;color:#f4eedc}.admin-page button[type=submit],.admin-page .admin-action{background:#e6bd65;color:#183424;border:0;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.admin-page button:hover{filter:brightness(1.12)}.admin-page button:disabled{opacity:.5;cursor:default}.admin-search{max-width:600px}.admin-search label,.admin-card label{display:block;font-size:.86rem;margin:10px 0 5px}.admin-search>div{display:flex;gap:8px}.admin-result{width:100%;text-align:left;color:#f4eedc;cursor:pointer}.admin-result small{display:block;color:#a9c8b1;margin-top:4px;overflow-wrap:anywhere}.admin-detail{overflow-wrap:anywhere}.admin-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px}.admin-detail dt{font-size:.72rem;letter-spacing:.06em;color:#aac9ae;text-transform:uppercase}.admin-detail dd{margin:4px 0 10px;font-weight:650}.admin-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;background:#132d20;padding:10px;border-radius:6px}.admin-card form{display:grid;gap:6px}.admin-card .danger{background:#9c3333!important;color:#fff!important}.admin-message{max-width:900px;margin:24px auto;padding:14px;border-radius:8px;background:#4b3920;color:#ffe3a0}.admin-message:empty{display:none}.admin-message.error{background:#6b2525;color:#fff}.audit-item{font-size:.85rem}.audit-item strong{color:#f2d482}.audit-item small{display:block;color:#a9c8b1;overflow-wrap:anywhere}.admin-inline{display:flex;gap:8px;align-items:center}.admin-inline input[type=checkbox]{width:auto}.admin-warning{border:1px solid #d76565;background:#4a2424;padding:10px;border-radius:7px;color:#fff}.admin-section[hidden],.admin-app[hidden]{display:none!important}@media(max-width:600px){.admin-header #adminIdentity{order:3;width:100%;margin-left:0}.admin-search>div{flex-direction:column}.admin-app{padding:12px}.admin-card,.admin-detail{padding:12px}}
