/* Same-QR admin page. Loaded only on the plugin's own page. */
.sqr{max-width:880px;margin-top:20px;font-size:14px;color:#1d2327}
.sqr-kopf{display:flex;align-items:center;gap:14px;margin-bottom:6px}
.sqr-kopf h1{font-size:26px;font-weight:600;margin:0;padding:0}
.sqr-logo{width:40px;height:40px;border-radius:10px;background:#5E2750;display:grid;place-items:center}
.sqr-unter{color:#50575e;margin:0 0 22px;font-size:15px}
.sqr-karte{background:#fff;border:1px solid #e2e4e7;border-radius:12px;padding:22px 24px;margin-bottom:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.sqr-karte h2{font-size:16px;margin:0 0 14px;font-weight:600}
.sqr-schritte{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sqr-schritte li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;margin:0;line-height:1.5}
.sqr-schritte li:before{content:counter(s);flex:0 0 26px;height:26px;border-radius:50%;background:#EFE3D4;color:#5E2750;font-weight:600;display:grid;place-items:center}
.sqr-feld{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:6px 0 4px}
.sqr-feld input[type=password]{min-width:320px;height:40px;border-radius:8px;border:1px solid #c3c4c7;padding:0 12px}
.sqr-klein{color:#646970;font-size:13px;margin:6px 0 0}
.sqr-status{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;color:#047857;border-radius:999px;padding:4px 12px;font-weight:500}
.sqr-status.aus{background:#fef2f2;color:#b91c1c}
.sqr .button-primary.sqr-gross{height:42px;padding:0 22px;border-radius:8px;font-size:14px;background:#5E2750;border-color:#5E2750;color:#fff}
.sqr .button-primary.sqr-gross:hover,.sqr .button-primary.sqr-gross:focus{background:#2A1A2B;border-color:#2A1A2B;color:#fff}
.sqr-wahl{display:flex;gap:10px;align-items:flex-start;margin:14px 0 18px;line-height:1.5}
.sqr-tabelle{width:100%;border-collapse:collapse}
.sqr-tabelle th{text-align:left;font-weight:600;color:#50575e;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid #e2e4e7}
.sqr-tabelle td{padding:12px 10px;border-bottom:1px solid #f0f0f1;vertical-align:top;word-break:break-all}
.sqr-tabelle td:first-child{word-break:normal;font-weight:500}
.sqr-tag{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}
.sqr-tag.sicher{background:#ecfdf5;color:#047857}.sqr-tag.wahrscheinlich{background:#fffbeb;color:#b45309}.sqr-tag.unklar{background:#f3f4f6;color:#4b5563}
.sqr-alt{color:#8c8f94;text-decoration:line-through;font-size:12px;display:block;margin-bottom:2px}
.sqr-fazit{display:flex;gap:24px;margin-bottom:14px}.sqr-fazit b{font-size:22px;display:block}
