.reg{display:flex;flex-direction:column;gap:10px}.reg-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:8px 12px;gap:8px 12px;align-items:end;width:100%}.reg-search button{padding-block:0}.reg-search input[name="поиск"]{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--sd-rule-strong);border-radius:3px;background:var(--sd-ground);color:var(--sd-ink);font:inherit;font-size:13px}.reg-search input:focus-visible{outline:2px solid var(--sd-accent);outline-offset:1px}.reg-clear,.reg-count{font-size:12.5px;color:var(--sd-ink-2)}.reg-count{margin:0}.reg-empty{margin:0;padding:16px;border:1px dashed var(--sd-rule-strong);border-radius:3px;color:var(--sd-ink-2);font-size:13.5px}.reg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.reg-table{width:100%;border-collapse:collapse;font-size:13.5px}.reg-table td,.reg-table th{white-space:nowrap}.reg-table td:not(.num){white-space:normal;overflow-wrap:anywhere;max-width:52ch}.reg-table th:not(.num){max-width:52ch}.reg-table thead{background:var(--sd-surface-2)}.reg-table th{text-align:left;font-weight:650;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--sd-ink-2);padding:9px 10px;border-bottom:1px solid var(--sd-rule-strong);white-space:normal}.reg-table td.num,.reg-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg-table td{padding:7px 10px;border-bottom:1px solid var(--sd-rule);vertical-align:top}.reg-table tbody tr:hover{background:var(--sd-row-hover)}.reg-sort{color:var(--sd-ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.reg-sort:hover{color:var(--sd-ink);text-decoration:underline}.reg-sort-on{color:var(--sd-ink);font-weight:650}.reg-arrow{margin-left:4px;color:var(--sd-accent)}@media (max-width:720px){.reg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reg-table,.reg-table tbody,.reg-table td,.reg-table tr{display:block;width:100%}.reg-table tr{border:1px solid var(--sd-rule);border-radius:3px;background:var(--sd-surface);margin-bottom:8px;padding:4px 0}.reg-table td{display:flex;gap:12px;justify-content:space-between;align-items:baseline;border-bottom:none;padding:6px 12px}.reg-table td.num{text-align:left}.reg-table td:before{content:attr(data-label);color:var(--sd-ink-3);font-size:12px;flex:none;min-width:9ch}.reg-table td:empty:after{content:"—";color:var(--sd-ink-3)}}.reg-search button{height:36px;padding:0 16px;border:1px solid var(--sd-rule-strong);border-radius:3px;background:var(--sd-surface-2);color:var(--sd-ink);font:inherit;font-weight:650;cursor:pointer}.reg-search button:hover{background:var(--sd-row-hover)}.reg-search button:focus-visible{outline:2px solid var(--sd-accent);outline-offset:1px}.reg-table td.num.reg-when{font-family:inherit;font-feature-settings:normal;font-variant-numeric:normal;white-space:nowrap}.reg-filter{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--sd-ink-3);min-width:0}.reg-filter-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-filter select{width:100%;height:36px;padding:0 8px;border:1px solid var(--sd-rule-strong);border-radius:3px;background:var(--sd-ground);color:var(--sd-ink);font:inherit;font-size:13px;min-width:0;text-overflow:ellipsis}.reg-actions{display:flex;align-items:center;gap:8px;min-height:36px;min-width:0}.reg-filter select:focus-visible{outline:2px solid var(--sd-accent);outline-offset:1px}.reg-busy{min-width:42px;align-self:center;font-size:12.5px;color:var(--sd-ink-3)}.reg-paging{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:13px}.reg-page{color:var(--sd-accent);text-decoration:none;padding:4px 8px;border:1px solid var(--sd-rule-strong);border-radius:3px}.reg-page:hover{background:var(--sd-row-hover)}.reg-page:focus-visible{outline:2px solid var(--sd-accent);outline-offset:1px}.reg-page-off{color:var(--sd-ink-3);text-decoration:none;padding:4px 8px;border:1px solid var(--sd-rule);border-radius:3px;cursor:default}.reg-page-where{color:var(--sd-ink-2)}.registry-row{position:relative}.registry-row-link:after{content:"";position:absolute;inset:0;z-index:0}.registry-row-link{color:inherit;text-decoration:none}.registry-row-link-text{position:relative;z-index:1}.registry-row:hover{background:var(--sd-surface)}.registry-row:focus-within{outline:2px solid var(--sd-accent);outline-offset:-2px}