.registration-choice{width:100%;max-width:100%;min-width:0;margin:.2rem 0}
.registration-choice-selected{padding:.75rem;border:1px solid #6e6e68;background:#fff;min-height:48px;cursor:pointer;font-size:1rem;overflow-wrap:anywhere}
.registration-choice[open]>.registration-choice-selected{border-bottom:0}
.registration-choice-panel{border:1px solid #6e6e68;background:#fff;padding:.65rem}
.registration-choice-panel>input[type=search]{width:100%;min-width:0;font-size:16px;min-height:48px;padding:.6rem;border:1px solid #777}
.registration-choice-status{font-size:.9rem;color:#555;margin:.5rem 0}
.registration-choice-list{max-height:min(45svh,24rem);overflow:auto;overscroll-behavior:contain}
.registration-choice-list h3{margin:0;padding:.65rem .55rem;font-size:1rem;font-weight:700;background:#f1f1e9;color:#272820;position:sticky;top:0}
.registration-choice-option{display:block;width:100%;min-height:48px;padding:.75rem .55rem;background:#fff;border:0;border-bottom:1px solid #ccc;text-align:left;color:#202020;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
.registration-choice-option[aria-pressed=true]{background:#eeeea8;font-weight:700}
.registration-choice-option:hover{background:#f5f5db}
.registration-choice-more{width:100%;min-height:44px;margin-top:.5rem}
.registration-choice :focus-visible{outline:3px solid #727200;outline-offset:2px}
.registration-choice-native[hidden],.registration-choice[hidden]{display:none!important}
.model-admin-list article{border-bottom:1px solid #ddd;padding:1rem 0}
.model-admin-list h2{font-size:1.2rem;background:#efefe7;padding:.65rem;margin-top:1rem}
.model-admin-form{padding:1rem;border:1px solid #ccc;margin:1rem 0;max-width:50rem}
.model-admin-form input:not([type=hidden]),.model-admin-form select{width:100%;min-height:44px;font-size:16px;margin:.35rem 0}
.model-admin-form button,.model-admin-list .model-admin-link{min-height:44px;padding:.6rem .8rem;display:inline-block}
.model-admin-form label{display:block;margin:.8rem 0}
.model-admin-warning{border-left:4px solid #bb9b00;padding:.75rem;background:#fff9df}
.catalog-removal{margin-top:1rem;border-top:1px solid #ccc;padding-top:1rem}
.catalog-removal summary{min-height:44px;padding:.6rem 0;cursor:pointer;font-weight:600}
.catalog-linked-row{padding:.8rem 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}
.catalog-linked-row>a{display:block;min-height:44px;padding:.65rem 0}
.catalog-link-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}
.catalog-link-tabs>a{padding:.65rem .8rem;border:1px solid #aaa;min-height:44px}
.catalog-link-tabs>a[aria-current=page]{background:#eeeea8;font-weight:700}
.catalog-removal label>input[type=checkbox]{width:auto;min-height:0;margin-right:.4rem}
.catalog-linked-row>a,.catalog-link-tabs>a{font-size:1rem;line-height:1.4}
.model-admin-list .model-admin-link,.backend-admin-form .model-admin-link{font-size:1rem}
.catalog-removal button,.catalog-removal select{min-height:48px;padding:.6rem;font-size:1rem}
.catalog-removal label{display:block;margin:.7rem 0}
.catalog-removal select{width:100%;min-width:0}

.oem-admin{max-width:100%;overflow-wrap:anywhere}
.oem-admin .model-admin-link{font-size:1rem}
.oem-admin button,.oem-admin input:not([type=hidden]):not([type=checkbox]){min-height:48px;font-size:1rem}
.oem-admin label{display:block;margin:1rem 0}
.oem-admin input:not([type=hidden]):not([type=checkbox]){display:block;width:100%;max-width:100%;padding:.6rem}
.oem-confirm input{width:auto;min-height:0;margin-right:.4rem}
.oem-edit{border-top:1px solid #bbb;padding:1rem 0}
.oem-edit summary{min-height:48px;font-weight:700;cursor:pointer}
.oem-search-row{border-top:1px solid #bbb;padding:1rem 0}
.oem-admin button{padding:.6rem 1rem;margin:.5rem 0}
.oem-list,.oem-label,.oem-row,.oem-legacy{display:block;overflow-wrap:anywhere}
.oem-label{font-size:.9rem;color:#555}
