/* Readable, consistent controls without expanding dialogs over the mall. */
dialog button,dialog a,dialog summary{touch-action:manipulation}
dialog button:focus-visible,dialog a:focus-visible,dialog summary:focus-visible,dialog input:focus-visible,dialog select:focus-visible{outline:3px solid #ffd675!important;outline-offset:3px}
dialog input:not([type=checkbox]):not([type=range]),dialog select,dialog textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
dialog:not(#music-studio176):not(#cuddle-claw179) button,dialog summary{min-height:44px;box-sizing:border-box}
dialog summary{display:list-item;padding-block:11px;cursor:pointer}
.simple-menu197{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.simple-menu197>button{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:4px;padding:12px!important;min-height:72px!important;white-space:normal!important;min-width:0}
.simple-menu197 strong{font-size:16px;line-height:1.2}
.simple-menu197 span{font-size:12px;line-height:1.3;font-weight:400;color:#d2e5ec}
#more-tools197>.visit-grid{display:block!important}#more-tools197 .navigation-cards{display:grid;gap:8px}
#my-name197 label{display:block;font-weight:700;margin:8px 0}
#my-name197 input{width:100%;min-height:44px;padding:10px;border-radius:10px}
#my-name197 p{font-size:14px;line-height:1.4}
.simple-actions197{display:flex;gap:8px;flex-wrap:wrap}.simple-actions197 button{flex:1}
.name-shortcut197{margin:4px 0 9px!important;min-height:40px!important;font-size:14px!important}
#my-name197 .control-footer{display:none!important}
#visit-hub>.control-footer{display:none!important}
#my-name197 [role=status]:empty{display:none}
@media(max-width:360px){.simple-menu197>button{padding:10px!important;min-height:64px!important}.simple-menu197 span{font-size:12px}.simple-menu197 strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){dialog,dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@layer mall188 {
 #my-name197 .control-footer,#visit-hub>.control-footer{display:none!important}
 body dialog input:not([type=checkbox]):not([type=range]),body dialog select,body dialog textarea{font-size:16px!important}
 #visit-hub .simple-menu197>button{padding:10px!important;min-height:64px!important;text-align:left!important;align-items:flex-start!important}
 #visit-hub .simple-menu197 strong{font-size:16px!important;line-height:1.2!important}
 .name-shortcut197{min-height:40px!important;margin:4px 0 9px!important}
 body.mall-large-text dialog:not(#music-studio176):not(#cuddle-claw179) :is(button,label,summary,input,select,p){font-size:18px!important;line-height:1.4!important}
 body.mall-large-text #visit-hub .simple-menu197 strong{font-size:18px!important}
 body.mall-large-text #visit-hub .simple-menu197 span{font-size:15px!important}
}
