
#uc-practice-divisions fieldset{margin:0;padding:var(--uc-theme-padding-fe346f18);border:var(--uc-theme-border-8fefc554);min-width:0}
#uc-practice-divisions legend{font-weight:var(--uc-theme-font-weight-68085f0d);margin-bottom:9px;padding:var(--uc-theme-padding-fe346f18)}
#uc-practice-divisions label{display:flex;align-items:center;gap:var(--uc-theme-gap-3693b3d4);min-height:48px;margin:0 0 8px;padding:var(--uc-theme-padding-55854b87);box-sizing:border-box;border:var(--uc-theme-border-59929ef9);border-radius:var(--uc-theme-border-radius-0024d6f1);background:var(--uc-theme-background-c3cb9723);cursor:pointer;font-weight:var(--uc-theme-font-weight-ac5667cf);line-height:var(--uc-theme-line-height-38dcf6d1)}
#uc-practice-divisions input{flex:0 0 21px;width:21px;height:21px;margin:0;accent-color:var(--uc-theme-accent-color-e82b935a)}
#uc-practice-divisions #uc-practice-required{margin:8px 0 0;font-weight:var(--uc-theme-font-weight-ac5667cf);color:var(--uc-theme-color-b44a8922)}

/* La superficie y los controles conservan las variables de cada apariencia. */
#uc-practice-divisions form.uc-practice-options{max-width:700px}
#uc-practice-divisions .uc-practice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:599px){
 #uc-practice-divisions .uc-practice-columns{grid-template-columns:1fr;gap:16px}
}

/* Celular: configuración al 75% del alto y opciones desplazables. */
@media(max-width:899px){
 #uc-practice-divisions form.uc-practice-options{height:75vh;height:75dvh;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}
 #uc-practice-divisions form.uc-practice-options> :not(.uc-practice-columns){flex-shrink:0}
 #uc-practice-divisions .uc-practice-columns{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
}
