.inline-register{border:0;background:transparent;color:var(--blue);font-size:9px;text-align:left;padding:2px 0;width:max-content}
.registry-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.registry-tabs button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:9px 13px;border-radius:8px}
.registry-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}
.registry-panel{padding:20px}
.registry-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:12px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}
.registry-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:700}
.registry-form label[hidden]{display:none!important}
.form-grid label[hidden]{display:none!important}
.registry-form input,.registry-form select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}
.registry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;max-height:520px;overflow:auto}
.registry-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px;text-align:left}
.registry-card:hover{border-color:var(--blue)}
.registry-card span,.registry-card small{display:block}
.registry-card span{font-size:11px;font-weight:700}
.registry-card small{font-size:9px;color:var(--muted);margin-top:5px}
@media(max-width:780px){.registry-form{grid-template-columns:1fr}.registry-list{grid-template-columns:1fr}}
.workflow-box{margin:0 22px 18px;padding:16px;border:1px solid #bdd0f8;border-radius:10px;background:#f5f8ff}.workflow-box>div:first-child span,.workflow-box>div:first-child strong{display:block}.workflow-box>div:first-child span{font-size:8px;color:var(--blue);font-weight:700;letter-spacing:1px}.workflow-box>div:first-child strong{font-size:15px;margin-top:5px}.workflow-box p{font-size:10px;color:var(--muted);margin:5px 0 0}.workflow-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.workflow-actions button{padding:8px 11px}.routing-fields{border-top:1px solid #d7e2f7;margin-top:14px;padding-top:14px;display:grid;grid-template-columns:1fr 2fr;gap:10px}.routing-fields[hidden]{display:none}.routing-fields label{font-size:9px;font-weight:700;color:var(--muted);display:flex;flex-direction:column;gap:5px}.routing-fields select,.routing-fields textarea{border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.routing-fields>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.user-registry-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:10px;align-items:end;margin-bottom:18px}.user-registry-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.user-registry-form input,.user-registry-form select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.user-row{display:grid;grid-template-columns:1.3fr 1.4fr 1fr 1fr auto;gap:12px;align-items:center}.user-row small{color:var(--muted)}.user-row b{color:var(--blue);font-size:11px;white-space:nowrap}@media(max-width:1100px){.user-registry-form{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:1fr 1fr}.user-row b{grid-column:2;text-align:right}}@media(max-width:650px){.user-registry-form,.user-row{grid-template-columns:1fr}.user-row b{grid-column:auto;text-align:left}}
.user-form-actions{display:flex;gap:7px}.user-row{cursor:pointer;transition:.15s}.user-row:hover{border-color:#79a5ee;background:#f7faff}.user-row.selected{border-color:#2867e8;box-shadow:0 0 0 2px rgba(40,103,232,.12)}
