/* v1.1.1 mobile and practice-editor corrections. */
.practice-row .custom-name{grid-column:1/4;margin:0;padding:8px 10px;border:1px dashed var(--accent2);border-radius:10px;background:var(--soft)}
.practice-row .custom-name span{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--muted)}
.practice-row .custom-name input{margin:0;background:#fff}
.account-settings-section,.content-dialog form{min-width:0}
.account-settings-section label,.account-settings-section input,.account-settings-section button{max-width:100%}
.personal-track-manager{display:block;margin:9px auto 0;font-size:12px}
.personal-track-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin:8px 0}.personal-track-row input{margin:0}.personal-track-row button{width:auto;margin:0;padding:9px 11px}.personal-track-note{font-size:11px;color:var(--muted);line-height:1.6}
.account-bindings{gap:14px}.binding-form{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:11px}.binding-form label{margin:0}.binding-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.binding-code-row input{margin:0}.binding-code-row button{width:auto;white-space:nowrap;padding-inline:12px}.binding-form>button{margin-top:2px}
@media(max-width:700px){input,select,textarea{font-size:16px!important}.auth-card input,.auth-card select,.sheet input,.sheet select,.sheet textarea,.content-dialog input,.content-dialog select,.content-dialog textarea{font-size:16px!important}}
@media(max-width:700px){.content-dialog .datetime-control{min-width:0;max-width:100%;overflow:hidden}.content-dialog .datetime-control>div{grid-template-columns:1fr}.content-dialog .time-selects{width:100%;min-width:0}.content-dialog .time-selects select{min-width:0;width:100%}.notification-item small,.practice-summary-row small{font-size:12px;line-height:1.4}}
@media(max-width:700px){.sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:16px 12px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.sheet header{position:sticky;top:-16px;z-index:2;margin:-16px -12px 10px;padding:14px 12px 8px;background:var(--paper)}.practice-row{grid-template-columns:minmax(0,1fr) 68px 74px 30px;gap:5px}.practice-row .custom-name{grid-column:1/-1}.today-duration{gap:8px}.today-duration>div{min-width:0}.today-duration input{width:86px}.content-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px 14px}.personal-track-row{grid-template-columns:minmax(0,1fr) auto}.personal-track-row .danger-text{grid-column:2}.binding-code-row{grid-template-columns:minmax(0,1fr) 112px}}
