.city-admin-sheet .admin-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.city-admin-sheet h3{font-size:18px;margin:0;overflow-wrap:anywhere}
.city-admin-sheet .ic-wrap{width:42px;height:42px;flex:none}
.city-admin-sheet .admin-heading>div{min-width:0}
.admin-subject{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:12px 0;border-block:1px solid rgba(var(--sk-bceae5, 188, 234, 229), .13);margin-bottom:14px;font-size:13px}
.admin-subject strong{text-align:end;overflow-wrap:anywhere}.admin-subject small,.admin-subject .pill{grid-column:1/-1;justify-self:end}
.admin-actions{display:grid;gap:0;border:1px solid rgba(var(--sk-bceae5, 188, 234, 229), .17);border-radius:17px;overflow:hidden}
.city-admin-sheet .admin-actions .btn{width:100%;justify-content:flex-start;min-height:49px;border:0;border-radius:0;box-shadow:none;background:rgba(var(--sk-98cdc7, 152, 205, 199), .045);padding:9px 13px;font-size:13px}
.city-admin-sheet .admin-actions .btn+.btn{border-top:1px solid rgba(var(--sk-bceae5, 188, 234, 229), .12)}
.city-admin-sheet .admin-actions .btn.danger{color:#ffbbb8;background:rgba(139,52,62,.07)}
.admin-actions .ic{width:24px;height:24px}.admin-chevron{margin-inline-start:auto;font-size:24px;opacity:.5}
.admin-detail{margin-top:12px;border:1px solid rgba(var(--sk-bceae5, 188, 234, 229), .14);border-radius:15px;padding:0 12px}
.admin-detail summary{min-height:46px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}
.city-admin-sheet label{display:flex;flex-direction:column;gap:8px;margin:14px 0 10px;font-size:13px}
.city-admin-sheet input,.city-admin-sheet select,.city-admin-sheet textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid rgba(var(--sk-bceae5, 188, 234, 229), .22);border-radius:13px;background:rgba(var(--sk-06181d, 6, 24, 29), .7);color:inherit;padding:10px 12px;font:inherit;line-height:1.65}
.city-admin-sheet select option{background:rgb(var(--sk-102a30, 16, 42, 48));color:rgb(var(--sk-eef8f5, 238, 248, 245))}
.city-admin-sheet textarea{resize:vertical;max-height:170px}
.city-admin-sheet :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--accent,rgb(var(--sk-9be0d1, 155, 224, 209)));outline-offset:2px}
.city-admin-sheet .admin-footer{display:flex;gap:9px;margin-top:18px;padding-bottom:4px}
.city-admin-sheet .admin-footer .btn{min-height:46px;font-size:13px;flex:1}
.admin-context,.admin-review,.admin-history,.admin-phrase{overflow-wrap:anywhere}
.admin-review{padding:10px 14px;border:1px solid rgba(var(--sk-a5e7d5, 165, 231, 213), .23);border-radius:15px;background:rgba(var(--sk-99d9c9, 153, 217, 201), .05);line-height:1.95;font-size:14px}
.admin-review p{margin:0}.admin-review-danger{border-color:rgba(241,148,149,.3);background:rgba(156,66,75,.08)}
.admin-error{color:#ffb9b5;padding:10px;border:1px solid rgba(240,148,148,.3);border-radius:12px;font-size:13px;line-height:1.85}
.admin-blockers{padding-inline-start:20px;font-size:13px;line-height:1.9;color:rgb(var(--sk-eed0a0, 238, 208, 160))}
.admin-history{padding-block:10px;border-top:1px solid rgba(var(--sk-bceae5, 188, 234, 229), .12);font-size:12px}
.admin-history small{display:block;opacity:.7;margin-top:3px}.admin-history p{margin:5px 0;line-height:1.8}
.admin-phrase{font-size:14px;line-height:1.8;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.06)}
.city-admin-sheet .btn:disabled{opacity:.5;cursor:not-allowed}.city-admin-sheet [hidden]{display:none!important}
