/* Annie's admin panel — layered on style.css + member.css */
.adm-bar{background:#13294b;color:#fff;padding:12px 0}
.adm-bar .in{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}
.adm-bar a{color:#fff;text-decoration:none}
.adm-bar a:visited{color:#fff}
.adm-brand{font-weight:800;font-size:20px;margin-right:auto}
.adm-bar nav{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px}
.adm-bar nav a:hover{text-decoration:underline}
.adm-who{font-size:13px;opacity:.85;width:100%;text-align:right}
.adm-main{padding-top:22px;padding-bottom:60px}
.adm-h1{font-size:28px;margin:0 0 16px;color:#13294b}
.adm-narrow{max-width:520px}
.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:22px}
.adm-tile{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #d9e1ec;border-radius:12px;padding:18px;text-decoration:none;color:#13294b;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.adm-tile:visited{color:#13294b}
.adm-tile:hover{border-color:#13294b}
.adm-tile.master{border-left:5px solid #e0a526}
.adm-tile .n{font-size:30px;font-weight:800}
.adm-tile .l{font-weight:700}
.adm-tile .s{font-size:13px;color:#5a6b80}
.adm-team td{vertical-align:top}
.adm-inline{display:flex;flex-direction:column;gap:6px;margin:0}
.adm-inline input[name=title]{max-width:280px;padding:6px 8px}
.adm-check{display:block;font-size:14px;font-weight:400}
.adm-perms{border:1px solid #d9e1ec;border-radius:8px;padding:10px 14px;margin:0 0 14px}
.adm-actions form{margin:0 0 6px}
.adm-sm{padding:6px 12px!important;font-size:13px!important}
.adm-link code{word-break:break-all;font-size:13px}
tr.off td{opacity:.6}
@media (max-width:700px){
  .ss-table{display:block;overflow-x:auto}
  .adm-who{text-align:left}
}

.adm-main .ss-field input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #c9d3e0;border-radius:10px;font-size:16px}
.adm-inline input[name=title]{width:100%}
