.gf-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--gg-border,#b9cce6);border-radius:18px;background:var(--gg-panel,#f6f9ff);color:var(--gg-text,#17334d);font-family:inherit;box-shadow:0 20px 80px #00132266}.gf-dialog::backdrop{background:#071e3299;backdrop-filter:blur(6px)}.gf-dialog h2{font-size:22px;line-height:1.3;margin:0 0 14px}.gf-dialog p{font-size:14px;line-height:1.6}.gf-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.gf-actions button{font:inherit;font-size:14px;min-height:44px;padding:10px 14px;border-radius:9px;border:1px solid var(--gg-border,#b9cce6);background:var(--gg-field,#fff);color:inherit;cursor:pointer}.gf-actions [data-choice=save]{background:#185bea;color:#fff;border-color:#185bea}.gf-actions button:disabled{opacity:.5;cursor:wait}.gf-actions button:focus-visible{outline:3px solid #59a5ff;outline-offset:2px}.gf-error:empty{display:none}.gf-error{color:var(--gg-danger,#de5265)}@media(max-width:600px){.gf-dialog{padding:20px}.gf-actions{flex-direction:column-reverse}.gf-actions button{width:100%}}
.movement-page .movement-stage-guidance{display:block!important;position:static!important;height:auto!important;min-height:0;white-space:normal;line-height:1.55;margin:16px 0!important;padding:14px 16px;overflow-wrap:break-word;box-sizing:border-box}
.movement-page .required-note{display:block!important;position:static!important;height:auto!important;margin:12px 0 18px!important;line-height:1.5}
.movement-page .movement-header{flex-wrap:wrap;gap:16px}
.movement-page .movement-view-nav{flex-wrap:wrap;gap:8px;min-width:0}
.movement-page .movement-view-button[hidden]{display:none!important}
.movement-page .movement-create-button{background:var(--mw-accent,#155bec)!important;color:white!important;min-height:44px;margin-left:auto;white-space:normal;line-height:1.4}
:where(.movement-field,.warehouse-field,.df-field,.ix-field,.dr-field){min-width:0}
:where(.movement-field,.warehouse-field,.df-field,.ix-field,.dr-field)>:where(input,select,textarea){max-width:100%;box-sizing:border-box}
:where(.movement-field,.warehouse-field,.df-field,.ix-field,.dr-field)>label{white-space:normal;overflow-wrap:break-word;line-height:1.5}
@media(max-width:640px){.movement-page .movement-create-button{width:100%;margin:0}.movement-page .movement-header{align-items:stretch}}
/* Reserve room for each header control; the search input includes its padding. */
body.gronn-shell .gx-shell-search{right:460px}
body.gronn-shell .gx-shell-search input{box-sizing:border-box;min-width:0}
@media(min-width:761px) and (max-width:1100px){body.gronn-shell .gx-shell-search{left:230px;right:355px}body.gronn-shell .gx-shell-search input{padding-right:12px}body.gronn-shell .gx-shell-search kbd{display:none}html[data-gronn-theme] body.gronn-shell .gl-quick-theme a{display:none}}
@media(max-width:760px){html[data-gronn-theme] body.gronn-shell .gl-quick-theme{top:66px;right:18px;max-width:calc(100vw - 36px)}html[data-gronn-theme] body.gronn-shell :is(.content-area,.home-frame2){top:118px!important}}
