/* Shared spacing for page actions, document forms and inline controls. */
:root{--control-gap:12px}
#actions,.inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--control-gap)}
#actions{max-width:100%;min-width:0}
#actions>button,#actions>.action-link,.form-actions>button{min-height:40px;padding:10px 15px;font-size:14px;line-height:1.35}
.action-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8cacf;border-radius:4px;background:#fff;color:var(--text);font:inherit;line-height:1.35;text-decoration:none;padding:9px 13px}
.action-link:hover{background:#fff9e8;text-decoration:none}
button:focus-visible,.action-link:focus-visible{outline:2px solid #b78b16;outline-offset:3px}
.form-actions,.row-actions,.pr-tabs,.pr-operation-buttons,.pr-production-tools,.po-toolbar,.order-action-group>div{gap:var(--control-gap)}
.form-actions{align-items:center;margin-top:20px;padding-top:4px}
.row-actions{gap:10px}
.section-line{flex-wrap:wrap}
.filters{align-items:flex-end;gap:var(--control-gap)}
.filters>.check{align-self:center}
.filters>button{min-height:39px}
.filters label input,.filters label select{display:block;margin-top:7px}
.customer-input{gap:10px;align-items:stretch}
.customer-input>button{flex:none;min-width:40px}
.form-field{margin:16px 0 0}
.form-field>label:first-child{margin-top:0}
:where(#fields,#po-result,.customer-drawer,.catalog-pick,.panel)>button{margin:14px 10px 6px 0}
:where(#fields,#po-result,.customer-drawer,.catalog-pick,.panel)>button+button{margin-left:2px}
#content td>button,#fields td>button{margin:3px 8px 3px 0;line-height:1.35}
.doc-edit-table td>button{margin:0!important}
.order-action-group>div>button{line-height:1.4}
@media(max-width:1000px){.heading{align-items:flex-start;flex-wrap:wrap}#actions{justify-content:flex-start;flex-basis:100%}}
@media(max-width:600px){#actions>button,#actions>.action-link{flex:1 1 170px;text-align:center}.form-actions{align-items:stretch}.form-actions>button{flex:1 1 180px}.filters{align-items:stretch}.filters>button{min-height:42px}.inline-actions{justify-content:flex-start}.program-version{font-size:12px}}
