.credentials-heading p{margin:4px 0 0}.credentials-security-note{margin:-2px 0 14px;padding:10px 13px;border:1px solid #d6e4dc;border-radius:8px;background:#f2faf5;color:#315d46;font-size:13px}.credential-filters{display:flex;align-items:end;gap:12px;margin-bottom:14px}.credential-filters label:first-child{flex:1}.credential-filters label:nth-child(2){min-width:220px}.credential-filters input,.credential-filters select{display:block;width:100%;margin-top:4px}.credential-registry{margin-top:0}.credential-registry th:last-child,.credential-registry td:last-child{white-space:nowrap}
.credential-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px}.credential-groups a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 14px;border:1px solid #d9e2e7;border-radius:9px;background:#fff;text-decoration:none}.credential-groups a:hover{border-color:#8bbda0;background:#f6fbf8}.credential-groups strong{min-width:30px;padding:4px 8px;border-radius:999px;background:#edf5f0;color:#276943;text-align:center}.credential-group-back{margin:0 0 12px}.credential-section-heading{display:flex;align-items:start;justify-content:space-between}.credential-section-heading h2{margin-bottom:3px}.credential-attachment-list{display:grid;gap:0;margin-top:10px}.credential-attachment{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #e2e8ec}.credential-attachment:first-child{border-top:0}.credential-attachment small{display:block;margin-top:3px}.credential-attachment .actions{display:flex;align-items:center;gap:10px}.credential-attachment .actions form{margin:0}.link-danger{padding:0;border:0;background:none;color:#a33;cursor:pointer;font:inherit}.credential-attachment-upload{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8ec}.credential-attachment-upload input[type=file]{max-width:420px}
.credential-detail dl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:11px 18px;margin:0}.credential-detail dt{color:#637789}.credential-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.credential-detail code{display:inline-block;min-width:180px;padding:7px 10px;border:1px solid #dce3e8;border-radius:7px;background:#f6f8f9;letter-spacing:1px}.credential-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #e2e8ec}.credential-action-status{min-height:20px;margin:10px 0 0;color:#476478;font-size:13px}.credential-danger{border-color:#efc3c3}.credential-danger h2{margin-bottom:4px}.credential-form{max-width:900px}.credential-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.credential-form .wide{grid-column:1/-1}.credential-form input,.credential-form select,.credential-form textarea{width:100%}.credential-form small{display:block;margin-top:4px}.credentials-key-note{margin:14px 0;padding:10px;border-radius:7px;background:#f4f7f8;color:#607385;font-size:13px}
@media(max-width:750px){.credential-filters{align-items:stretch;flex-direction:column}.credential-filters label{width:100%}.credential-detail dl{grid-template-columns:1fr}.credential-form .form-grid{grid-template-columns:1fr}.credential-form .wide{grid-column:auto}.credential-attachment{align-items:flex-start;flex-direction:column}}
