/* FIX013: stable mobile actions, editing state and dialogs */
.primary-action-panel{grid-template-columns:minmax(0,1fr)!important}
.primary-action-panel #saved{display:flex!important;flex-direction:column;gap:6px;min-width:0}
.primary-action-panel .btn{display:block;width:100%;height:auto!important;min-height:52px;white-space:normal;overflow-wrap:anywhere}
.primary-action-panel #save{min-height:52px}
.primary-action-panel #fileInfo,.primary-action-panel #gifStatus{overflow-wrap:anywhere;line-height:1.5}
.draft-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}
#draftStatus{font-size:13px;font-weight:650;color:#2b6271}
#draftStatus[data-dirty="true"]{color:#a14d00}
#applySource{min-height:45px;padding:9px 16px;flex-shrink:0}
#applySource:disabled{opacity:.5}
.fix013-dialog{border:1px solid #d5e1ee;border-radius:16px;max-width:min(94vw,440px);padding:22px;box-shadow:0 15px 55px #0004}
.fix013-dialog::backdrop{background:#10213c88}
.fix013-dialog .dialog-actions{display:grid;gap:9px}
.fix013-dialog .btn{min-height:48px}
#saveDialog{max-width:min(94vw,440px);border-radius:16px}
#saveDialog .actions{display:grid;grid-template-columns:1fr;gap:9px}
#saveDialog button{min-height:48px}
@media(min-width:560px){.primary-action-panel{grid-template-columns:minmax(0,1fr)!important}}
