:root{--control-gap:7px}
.row-actions,.single-action-row,.master-action-row,.form-actions,.panel-actions{gap:var(--control-gap)!important;align-items:center}
.single-action-row,.master-action-row{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap}
.single-action-row button,.master-action-row button{margin:0!important}
.direct-work-guide{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 16px;margin:0 0 14px;border:1px solid #e1e5dc;background:#fbfcfa;font-size:13px}
.direct-work-guide strong{color:var(--green,#86ad38);letter-spacing:.08em;font-size:11px}.direct-work-guide span{color:#555}
.not-payable{color:#7c7c7c!important;font-weight:400!important;font-size:10px!important;letter-spacing:.02em}
.bwa-cards button{display:grid!important;grid-template-rows:minmax(34px,auto) 38px minmax(30px,auto);align-items:center;text-align:left}.bwa-cards strong{font-variant-numeric:tabular-nums;line-height:1}.bwa-cards small,.bwa-cards span{line-height:1.35}
.manual-alphabet{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(26,minmax(25px,1fr));gap:3px;padding:9px;margin:12px 0 18px;background:#fff;border:1px solid #e5e5e5}.manual-alphabet button,.manual-alphabet span{min-height:30px;padding:4px;border:0;text-align:center}.manual-alphabet button{color:#557817;background:#f2f6ea;cursor:pointer}.manual-alphabet .disabled{color:#bbb;background:#fafafa}
.workflow-builder-intro{padding:12px 14px;background:#f6f8f2;border-left:3px solid var(--green,#86ad38);margin-bottom:15px}.logic-grid{display:grid;grid-template-columns:1fr 130px 1fr;gap:12px}.workflow-builder-intro p{margin:5px 0 0}
.readonly-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.readonly-grid>div{padding:12px;border:1px solid #e8e8e8}.readonly-grid small,.readonly-grid strong{display:block}.readonly-grid strong{margin-top:4px}
.backup-panel .panel-head>.panel-actions,.backup-panel .panel-head>.panel-actions>*{display:inline-flex;align-items:center;gap:7px}.backup-panel .panel-head button{min-height:38px}.backup-panel td:last-child{white-space:nowrap}.backup-panel td:last-child>*{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0 3px}
label>input,label>select,label>textarea{margin-top:5px}.form-row>*{align-self:start}button+button,a.button-link+button,button+a.button-link{margin-left:0!important}
@media(max-width:760px){
 .nav-heading{min-height:48px}.nav-heading i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:-8px -8px -8px 5px;font-size:20px}
 .top-actions,.module-head,.form-actions,.row-actions{gap:8px!important}.top-actions button,.module-head button,.form-actions button{min-height:42px}
 .logic-grid,.readonly-grid{grid-template-columns:1fr}.manual-alphabet{grid-template-columns:repeat(9,1fr);position:static}
 .single-action-row,.master-action-row{gap:8px!important}.single-action-row .action-icon-button,.master-action-row .action-icon-button{min-width:40px;min-height:40px}
}
