/* Join the existing first important layer: the shared practice contract and
   Berhetiyye skin otherwise override later unlayered fonts and native selects. */
@layer sukun-r933-controls {
#r920Practice #r1095ImagePack{box-sizing:border-box!important;display:block!important;min-width:0!important;max-width:100%!important;margin:12px!important;padding:10px!important;border:1px solid #94b5a980!important;border-image:none!important;border-radius:12px!important;background:#0a2734e8!important;color:#fff4d9!important;font:400 14px/1.55 system-ui!important;overflow-wrap:anywhere!important;text-shadow:none!important}
#r920Practice #r1095ImagePack :is(legend,p,label,div,progress){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
#r920Practice #r1095ImagePack legend{display:block!important;padding:0 5px!important;color:#f8df9f!important;font:600 15px/1.5 system-ui!important}
#r920Practice #r1095ImagePack p{margin:9px 0!important;color:#d4e6df!important;font:400 14px/1.55 system-ui!important}
#r920Practice #r1095ImagePack label{display:block!important;margin:10px 0 6px!important;padding:0!important;color:#fff0c6!important;font:600 14px/1.5 system-ui!important}
#r920Practice #r1095ImagePack :is(button,select){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px!important;border:1px solid #a6c5a2!important;border-image:none!important;border-radius:10px!important;background:#153f3b!important;color:#fff4d9!important;font:500 16px/1.4 system-ui!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;letter-spacing:normal!important;touch-action:manipulation!important}
#r920Practice #r1095ImagePack select{display:block!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;background:#071f2b!important;color-scheme:dark!important}
#r920Practice #r920ViewOptions #r1095ImagePack label select{margin-top:0!important}
#r920Practice #r1095ImagePack .r1095-image-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:10px 0!important}
#r920Practice #r1095ImagePack .r1095-image-counts{padding:0!important;font-variant-numeric:tabular-nums!important}
#r920Practice #r1095ImagePack progress{display:block!important;width:100%!important;height:14px!important;margin:10px 0!important;accent-color:#86dab6!important}
#r920Practice #r1095ImagePack #r962OfflineStatus{color:#ffe0a6!important;min-height:1.55em!important}
#r920Practice #r1095ImagePack :focus-visible{outline:3px solid #f4d484!important;outline-offset:3px!important}
#r920Practice #r1095ImagePack [hidden]{display:none!important}
@media(forced-colors:active){#r920Practice #r1095ImagePack,#r920Practice #r1095ImagePack :is(legend,p,label,button,select){forced-color-adjust:auto!important;background:Canvas!important;color:CanvasText!important;border-color:ButtonText!important;border-image:none!important}}
}
