#plan-rows input,#plan-rows select,#plan-rows textarea{font-size:16px;min-height:42px}#plan-rows label{font-size:14px}#plan-rows .schedule-days input{min-height:0;width:18px;height:18px}.staff-editor h4{font-size:15px;margin:18px 0 9px}.staff-person,.staff-demand{display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,1.2fr) 34px;gap:7px;margin:8px 0}.staff-demand{grid-template-columns:minmax(160px,1fr) 90px 34px}.staff-person input,.staff-demand input{width:100%;min-width:0}.staff-person button,.staff-demand button{font-size:22px;padding:0}.staff-hours{margin-top:15px;padding:12px;background:#f0f5f8;border:1px solid #dce3eb;border-radius:6px}.staff-hours label{margin-bottom:8px}.hours-pair{display:flex;gap:8px;align-items:end}.hours-pair label{flex:1;min-width:0}.hours-pair input,.hours-pair select{width:100%}.hours-pair button{margin-bottom:8px}.net-duration{font-size:17px!important;font-weight:bold;display:block;margin-top:10px}.staff-editor>.muted{font-size:13px}#plan-table{min-width:1850px}.staff-hours small{font-size:12px;line-height:1.5}.staff-demand input[type=number]{font-size:19px!important;text-align:center}
