.registry-main{max-width:1500px;margin:auto}.registry-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 30px}.registry-heading h1{font-size:38px;line-height:1.15;margin:0 0 14px}.registry-heading p:not(.eyebrow){font-size:14px;line-height:1.7;color:#65776f;margin:0}.registry-heading .eyebrow{margin-bottom:12px}.registry-primary{background:#294d3b!important;color:#fff!important;border:1px solid #294d3b!important;border-radius:9px;padding:12px 17px;font:inherit;font-size:13px;cursor:pointer;white-space:normal}.registry-primary:hover{background:#1a392a!important}.registry-primary:disabled{opacity:.5;cursor:not-allowed}.registry-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.registry-panel{background:white;border:1px solid #dde5df;border-radius:14px;padding:22px;min-width:0}.registry-list{display:grid;gap:10px}.registry-list:empty{display:none}.registry-field{display:grid;gap:8px;font-size:12px;color:#435d4c;margin:0 0 18px}.registry-field input,.registry-field select,.registry-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd8ce;border-radius:8px;background:white;font:inherit;font-size:14px;color:#253a2d}.registry-field textarea{min-height:80px;resize:vertical}.registry-field input:focus,.registry-field select:focus,.registry-field textarea:focus{outline:2px solid #8fb58b;outline-offset:2px}.registry-list button.client-row{display:grid;text-align:left;gap:7px;width:100%;padding:14px;border:1px solid #e1e8e2;border-radius:10px;background:white;cursor:pointer}.registry-list button.client-row.selected{border-color:#8ca384;background:#f0f5ed}.client-row strong{font-size:14px;color:#2a4533;overflow-wrap:anywhere}.client-row small,.registry-muted{font-size:12px;line-height:1.7;color:#748075}.registry-id{font-size:11px;color:#728273;overflow-wrap:anywhere;font-family:Consolas,monospace;line-height:1.8}.registry-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.registry-section-title h2{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.registry-section-title p{font-size:12px;line-height:1.7;color:#6b7b70;margin:7px 0 0}.registry-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.registry-actions button,.registry-pages button,.registry-form-actions>button:not(.registry-primary){background:#f4f7f2;border:1px solid #dce6d8;color:#42603d;border-radius:7px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.registry-actions button:disabled,.registry-pages button:disabled{opacity:.4;cursor:not-allowed}.registry-pages{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:20px;font-size:11px;color:#748075}.registry-business{border:1px solid #e0e6df;border-radius:11px;padding:18px;margin-top:14px}.registry-business summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;font-size:15px;font-weight:650;color:#35523d;overflow-wrap:anywhere}.registry-business summary:after{content:'⌄';font-size:17px}.registry-business[open] summary{margin-bottom:16px}.registry-business>.registry-muted{margin:12px 0}.registry-connection{border-top:1px solid #e8ece5;padding:15px 0}.registry-connection h3{font-size:14px;font-weight:650;margin:0 0 6px;overflow-wrap:anywhere}.registry-connection p{font-size:12px;color:#6c7f70;line-height:1.65;margin:5px 0;overflow-wrap:anywhere}.registry-connection .registry-actions{margin-top:10px}.registry-badge{display:inline-block;border:1px solid #dce7d8;border-radius:20px;padding:4px 8px;background:#f1f6ef;color:#5c784f;font-size:10px;font-weight:500}.registry-message{padding:12px 16px;border:1px solid #d0dfc5;border-radius:9px;background:#f0f7eb;color:#476334;font-size:13px;line-height:1.6;margin-bottom:18px;overflow-wrap:anywhere}.registry-message.error{border-color:#ead5cd;background:#fff6f1;color:#915442}.registry-empty{padding:22px 8px;max-width:470px}.registry-empty h2{font-size:22px}.registry-empty p,.registry-gate{font-size:14px;line-height:1.8;color:#6b7b70}.unassigned-panel{margin-top:25px}.unassigned-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e6ebe1;padding:14px 0}.unassigned-row h3{font-size:15px;margin:0}.registry-dialog{width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto}.registry-dialog h2{font-size:24px}.registry-dialog>p{font-size:13px}.registry-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.registry-gate a{color:#355c42}.registry-gate{background:#fff;border:1px solid #dce5dc;border-radius:12px;padding:24px}#operator-name{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[hidden]{display:none!important}
@media(max-width:1150px){.registry-layout{grid-template-columns:240px minmax(0,1fr)}.registry-panel{padding:16px}.registry-heading h1{font-size:32px}.registry-heading{align-items:flex-start}.registry-section-title{flex-wrap:wrap}}@media(max-width:850px){.registry-layout{grid-template-columns:1fr}.registry-heading{flex-wrap:wrap}.client-list-panel .registry-list{max-height:280px;overflow:auto}.registry-section-title h2{font-size:19px}.registry-heading>button{width:100%}.registry-main{padding-top:24px}.unassigned-row{align-items:flex-start;flex-direction:column}.registry-actions{gap:8px}.registry-dialog{padding:22px}#operator-name{max-width:130px}}
