/* Admin-Bereich SRCCA */
.adminnav{max-width:1120px;margin:0 auto;padding:0 16px;display:flex;gap:4px}
.adminnav__a{padding:10px 16px;font-family:"Saira Condensed",sans-serif;text-transform:uppercase;
  letter-spacing:.04em;font-size:14px;color:var(--steel-2);text-decoration:none;border-bottom:3px solid transparent}
.adminnav__a:hover{color:#fff}
.adminnav__a.is-on{color:#fff;border-bottom-color:var(--red)}
.tb-link{color:#fff;text-decoration:none;font-size:12px}
.langsw{display:inline-flex;gap:2px;margin-right:14px}
.langsw__a{font-family:"Roboto Mono",monospace;font-size:11px;color:var(--steel-2);text-decoration:none;
  padding:2px 5px;border-radius:2px}
.langsw__a.is-on{background:var(--red);color:#fff}

.panel{max-width:1120px;margin:22px auto;padding:0 16px}
.panel h2{font-family:"Saira Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em;
  font-size:22px;margin:.4em 0 .6em}
.card{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);padding:20px;margin-bottom:18px}

label{display:block;font-size:13px;color:var(--steel);margin:12px 0 4px;font-weight:600}
input,select{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:3px;font:inherit;background:#fff}
input[type=number]{width:72px;text-align:center;padding:6px}
.row2{display:flex;gap:14px;flex-wrap:wrap}.row2>div{flex:1;min-width:160px}
.hint{font-size:12.5px;color:var(--steel);margin:4px 0 0;line-height:1.5}

button.go{margin-top:16px;background:var(--ink);color:#fff;border:0;border-radius:3px;padding:11px 22px;
  font-family:"Saira Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:15px;cursor:pointer}
button.go::before{content:"";display:inline-block;width:8px;height:8px;background:var(--red);margin-right:9px}
.btn-sm{font-size:12px;padding:6px 12px;border-radius:3px;border:1px solid var(--line-strong);background:#fff;
  cursor:pointer;text-decoration:none;color:var(--ink);font-family:"Inter",sans-serif}
.btn-sm:hover{border-color:var(--steel)}
.btn-del{color:var(--red-deep);border-color:#F3B6C2}
.btn-del:hover{background:#FCE8EC;border-color:var(--red)}

.msg{padding:11px 14px;border-radius:3px;margin:10px 0;font-size:14px}
.msg.err{background:#FCE8EC;color:var(--red-deep);border:1px solid #F3B6C2}
.msg.ok{background:#E8F4EC;color:#1b6b3a;border:1px solid #B7DCC4}

table.adm{width:100%;border-collapse:collapse;margin-top:6px}
table.adm th,table.adm td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;font-size:14px}
table.adm th{font-family:"Saira Condensed",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--steel)}
table.adm td.num,table.adm th.num{text-align:center;font-family:"Roboto Mono",monospace}
.badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--zebra);color:var(--steel)}
.badge.tw{background:#eef;color:#334}.badge.f1{background:#fee;color:#833}
.entry-list{max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:3px}
.entry-list table{margin:0}
.inline{display:flex;gap:6px;align-items:center}
