/* v276 uses the existing palette and components for fewer, clearer actions. */
html[data-ui-edition="263"] #modal#modal#modal .qc276 fieldset{display:block!important;border:0!important;margin:0!important;padding:0!important;min-width:0!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 fieldset:disabled{opacity:.72!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 [hidden]{display:none!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-row>header{flex-wrap:wrap!important;gap:8px!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-state{font-size:12px!important;line-height:1.5!important;padding:4px 8px!important;background:#eef2f8!important;border-radius:6px!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 [data-capture-state="saved"] .qc276-state{color:#24563c!important;background:#e8f4ec!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 :is([data-capture-state="failed"],[data-capture-state="uncertain"]) .qc276-state{color:#874a13!important;background:#fff0dc!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-receipt{margin:8px 0 0!important;font-size:12px!important;color:#24563c!important;line-height:1.6!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-footer{position:sticky!important;bottom:0!important;z-index:3!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px -8px -8px!important;padding:14px 8px max(14px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #dfe4ed!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-footer>p{flex:1 0 100%!important;margin:0!important;font-size:13px!important;line-height:1.6!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-footer>button{flex:1!important;}
html[data-ui-edition="263"] #modal#modal#modal .qc276 [data-qc265="save-all"]{background:#345bd9!important;border-color:#345bd9!important;color:#fff!important;}
#app .my-focus :is(.mf276-personal,.mf276-previous){margin:14px 0;border:1px solid #dce3ea;border-radius:12px;background:#fff;min-width:0;}
#app .my-focus .mf276-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
#app .my-focus .mf276-top-actions>.btn{min-height:44px;padding:9px 12px;font-size:12px;border:1px solid #cbd8cf;border-radius:8px;background:#fff;}
#app .my-focus :is(.mf276-personal,.mf276-previous)>summary{padding:16px;min-height:48px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:650;line-height:1.5;color:#263c36;}
#app .my-focus .mf276-personal[open]{padding:0 14px 14px;}
#app .my-focus .mf276-personal[open]>summary{margin:0 -14px 14px;border-bottom:1px solid #dce3ea;}
#app .my-focus .mf276-previous .mf-previous{margin:0;border:0;border-radius:0;}
.staff-save-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;}
.staff-save-feedback .save-state276{display:inline-block;padding:3px 7px;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap;background:#edf1f6;color:#334b6d;}
.staff-save-feedback[data-state="saved"] .save-state276{background:#e8f4ec;color:#24563c;}
.staff-save-feedback:is([data-state="failed"],[data-state="uncertain"]) .save-state276{background:#fff0dc;color:#874a13;}
.staff-save-feedback .save-time276{font-size:11px;color:#526478;}
@media(max-width:420px){html[data-ui-edition="263"] #modal#modal#modal .qc276 .qc276-footer>button{flex-basis:100%!important;}#app .my-focus .mf276-personal[open]{padding:0 8px 8px;}}
