.tk-child-theme-selector{grid-column:1/-1;min-width:0;border:1px solid var(--line);border-radius:12px;margin:0;padding:0;background:var(--panel)}
.tk-child-theme-selector>summary{list-style:none;display:flex;gap:10px;align-items:center;min-height:48px;padding:12px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.tk-child-theme-selector>summary::-webkit-details-marker{display:none}.tk-child-theme-selector>summary [data-child-themes-count]{margin-left:auto;color:var(--muted);font-size:12px}.tk-child-theme-selector[open]>summary{border-bottom:1px solid var(--line)}
.tk-child-themes{margin:0;padding:12px;border:0;min-width:0}.tk-child-themes legend{padding:12px 0 0;font-size:13px;font-weight:700}.tk-child-themes>p{font-size:12px;line-height:1.5;margin:8px 0 12px}.tk-child-themes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;overscroll-behavior:contain;padding:3px}
.tk-child-theme-choice{position:relative;display:flex!important;flex-direction:column;gap:7px;padding:7px!important;border:2px solid var(--line);border-radius:10px;min-width:0;cursor:pointer;background:var(--panel);color:var(--text);margin:0!important}.tk-child-theme-choice:has(input:checked){border-color:#e3000b;background:var(--panel2)}.tk-child-theme-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}
form.kt-child-layout-form .tk-child-theme-choice input[type=checkbox],form.kt-children-add .tk-child-theme-choice input[type=checkbox]{position:absolute;z-index:1;right:5px;top:5px;appearance:auto!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;margin:0!important;padding:0!important;accent-color:#e3000b;cursor:pointer}
.tk-child-theme-choice .tk-theme-logo{height:60px;padding:8px}.tk-child-theme-name{font-size:11px;font-weight:650;line-height:1.35;text-align:center;overflow-wrap:anywhere}.tk-child-theme-selector .tk-child-themes-reset{width:auto;min-height:38px;font-size:12px;margin-bottom:12px;padding:8px 10px}.tk-child-theme-selector [hidden]{display:none!important}
@media(min-width:701px){.tk-child-settings-body{max-height:75vh;overflow:auto;overscroll-behavior:contain}.kt-children-add .tk-child-themes-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}
@media(max-width:400px){.tk-child-themes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-child-theme-selector>summary{gap:6px;font-size:13px}.tk-child-theme-selector>summary [data-child-themes-count]{font-size:11px}}
