/* Administracja K1 (19.10.2026) */
#module-administration .k1-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}
#module-administration .k1-note{color:#4a5568;margin:4px 0 12px;max-width:72ch}
#module-administration .k1-sub{color:#5a6577;font-size:.86rem;display:block}
#module-administration .k1-grid{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}
@media (max-width:900px){#module-administration .k1-grid{grid-template-columns:1fr}}
#module-administration .k1-list{display:flex;flex-direction:column;gap:6px;position:sticky;top:8px}
#module-administration .k1-user{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;padding:9px 12px;border:1px solid #d5dbe5;border-radius:8px;background:#fff;color:#1a2433;cursor:pointer;width:100%}
#module-administration .k1-user:hover{border-color:#7b93b8}
#module-administration .k1-user[aria-current]{border-color:#1f4e8c;box-shadow:inset 3px 0 0 #1f4e8c;background:#f2f6fc}
#module-administration .k1-user.k1-muted{opacity:.7}
#module-administration .k1-card{border:1px solid #d5dbe5;border-radius:10px;background:#fff;padding:16px 18px;min-width:0}
#module-administration .k1-card-head h2{margin:0 0 2px}
#module-administration .k1-copy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
#module-administration .k1-copy select{min-width:240px}
#module-administration .k1-table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:.93rem}
#module-administration .k1-table th,#module-administration .k1-table td{padding:6px 8px;border-bottom:1px solid #e6eaf0;text-align:center}
#module-administration .k1-table th:first-child,#module-administration .k1-table td:first-child{text-align:left}
#module-administration .k1-table thead th{position:sticky;top:0;background:#f6f8fb;font-weight:600}
#module-administration .k1-table tr.k1-group th{background:#eef2f8;color:#1f4e8c;text-align:left;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}
#module-administration .k1-table tr.k1-changed td{background:#fff8e1}
#module-administration .k1-table input[type=radio]{width:18px;height:18px;cursor:pointer}
#module-administration .k1-table input[type=radio]:disabled{cursor:not-allowed;opacity:.35}
#module-administration .k1-box{border:1px solid #e0e5ee;border-radius:8px;padding:10px 14px;margin:10px 0}
#module-administration .k1-box legend{font-weight:600;padding:0 4px}
#module-administration .k1-check{display:flex;gap:8px;align-items:center;margin:4px 0;cursor:pointer}
#module-administration .k1-archive{background:#fbf7f0;border-color:#e8d6b5}
#module-administration .k1-summary{border-top:2px solid #e6eaf0;margin-top:14px;padding-top:10px}
#module-administration .k1-summary h3{margin:0 0 6px;font-size:1rem}
#module-administration .k1-summary ul{margin:0 0 10px 18px}
#module-administration .k1-reason{width:100%;max-width:520px;margin:4px 0 8px}
#module-administration .k1-actions{display:flex;gap:8px;flex-wrap:wrap}
#module-administration .k1-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:10px;font-size:.75rem;font-weight:600}
#module-administration .k1-warn{background:#fdecc8;color:#7a4b00}
#module-administration .k1-error{color:#a61b1b;font-weight:600}
#module-administration .k1-ok{color:#17663a;font-weight:600}
#module-administration .k1-audit-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
#module-administration .k1-audit{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
#module-administration .k1-entry{border:1px solid #e0e5ee;border-radius:8px;padding:8px 12px;background:#fff}
#module-administration .k1-entry-warn{border-color:#e5b45c;background:#fffaf0}
#module-administration .k1-entry-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
#module-administration .k1-entry-top time{color:#5a6577;font-variant-numeric:tabular-nums;min-width:120px}
#module-administration .k1-entry dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0 0;font-size:.86rem}
#module-administration .k1-entry dt{color:#5a6577}
#module-administration .k1-entry dd{margin:0;word-break:break-word}
#module-administration .k1-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
#module-administration .k1-chips .k1-badge{margin-left:0}
#module-administration .k1-okb{background:#dff3e6;color:#17663a}
#module-administration .k1-steps{margin:2px 0 8px 18px}
#module-administration .k1-login{background:#f8fafc}
#module-administration .k1-wrap{flex-wrap:wrap;margin:6px 0 10px}
#module-administration .k1-danger{border-color:#c53030;color:#a61b1b}
#module-administration .k1-info li{color:#2b4a72}
#module-administration .k1-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;margin-top:8px}
#module-administration .k1-field{display:flex;flex-direction:column;gap:3px;font-size:.88rem}
#module-administration .k1-form .k1-sub,#module-administration .k1-form button{grid-column:1/-1;justify-self:start}
.k1-dialog{max-width:520px;border:1px solid #c9d3e2;border-radius:10px;padding:18px 20px}
.k1-dialog .k1-secret{display:block;font-size:1.35rem;letter-spacing:.06em;background:#f2f6fc;border:1px dashed #7b93b8;padding:10px 14px;margin:10px 0;user-select:all}
.k1-dialog button{margin:6px 8px 0 0}
