.user-list-actions{display:flex;gap:8px;align-items:center}.user-list-actions .button,.user-list-actions .primary-action{min-width:174px;text-align:center}.calendar-filters{grid-template-columns:190px minmax(240px,1fr) auto!important}.staffing-compact-panel{padding:10px 14px}.staffing-compact-form{grid-template-columns:1.3fr 1.3fr repeat(3,minmax(145px,.72fr));gap:7px 10px}.staffing-compact-form label>span{margin-bottom:2px}.staffing-compact-form input,.staffing-compact-form select{min-height:34px;padding:6px 10px}.staffing-message textarea{min-height:50px;padding:7px 10px}.staffing-resource-list{padding:0;border:1px solid #d8e0d9;border-radius:12px;overflow:hidden}.staffing-resource-list legend{margin-left:10px;padding:0 5px}.staffing-resource-head,.staffing-resource-row{display:grid;grid-template-columns:28px minmax(180px,1.5fr) minmax(110px,.65fr) minmax(170px,1fr);align-items:center;min-height:34px;padding:3px 12px;gap:8px}.staffing-resource-head{font-size:12px;font-weight:800;text-transform:uppercase;color:#647268;background:#f7f9f7}.staffing-resource-row:nth-of-type(even){background:#edf5ef}.staffing-resource-row input{min-height:0;width:17px;height:17px}.staffing-resource-row small{font-size:12px}.staffing-resource-list{max-height:240px;overflow:auto}.compact-import-panel{padding:12px}.user-import-upload{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:12px;align-items:end}.user-import-upload label span{display:block;font-weight:700;margin-bottom:4px}.user-import-upload small{display:block;margin-top:3px}.user-import-preview{max-height:62vh;overflow:auto}.user-import-preview table{width:100%;border-collapse:collapse}.user-import-preview th,.user-import-preview td{padding:4px 6px}.user-import-preview tbody tr:nth-child(even){background:#edf5ef}.user-import-preview input,.user-import-preview select{width:100%;min-height:30px;padding:4px 6px}.import-save-actions{justify-content:flex-end;margin-top:8px}@media(max-width:1050px){.staffing-compact-form{grid-template-columns:repeat(3,1fr)}.user-import-upload{grid-template-columns:1fr}.user-list-actions .button,.user-list-actions .primary-action{min-width:150px}}
