.edit-backdrop[data-v-bcc54839]{position:fixed;inset:0;background:#12241a66;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.edit-panel[data-v-bcc54839]{width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0003}.edit-actions[data-v-bcc54839]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.staff-admin[data-v-bcc54839]{max-width:1280px}.staff-admin .page-title>.outline[data-v-bcc54839]{font-size:13px;flex-shrink:0;width:auto;white-space:nowrap;padding:8px 10px}.staff-admin .page-title>.outline[data-v-bcc54839]:before{content:none}.staff-columns[data-v-bcc54839]{display:grid;grid-template-columns:minmax(290px,420px) minmax(0,1fr);gap:24px}.staff-form[data-v-bcc54839],.staff-list[data-v-bcc54839]{border:1px solid #dce4d8;background:#fff;border-radius:12px;padding:24px}.staff-admin h2[data-v-bcc54839]{font-size:20px;margin:0 0 22px}.staff-form label[data-v-bcc54839]{display:block;font-weight:600;margin:18px 0 8px}.staff-form input[data-v-bcc54839],.staff-form select[data-v-bcc54839]{width:100%;padding:12px;border:1px solid #cfd9d1;border-radius:7px;background:#fff;color:#233e34;font:inherit;box-sizing:border-box}.staff-form input[data-v-bcc54839]:focus,.staff-form select[data-v-bcc54839]:focus{outline:2px solid #54846e;outline-offset:2px}.field-help[data-v-bcc54839]{font-size:13px;line-height:1.65;color:#647968}.binding-summary[data-v-bcc54839]{padding:14px;background:#eff5ef;border-radius:8px;line-height:1.7;margin:20px 0}.staff-success[data-v-bcc54839]{border:1px solid #a2c6ad;background:#eff8f0;padding:14px;border-radius:8px;margin:0 0 20px}.staff-table-wrap[data-v-bcc54839]{overflow-x:auto}.staff-list table[data-v-bcc54839]{width:100%;border-collapse:collapse;text-align:left}.staff-list th[data-v-bcc54839],.staff-list td[data-v-bcc54839]{border-bottom:1px solid #e7ece6;padding:14px 10px}.staff-list th[data-v-bcc54839]{font-size:13px;color:#647968}.staff-list td small[data-v-bcc54839]{display:block;margin-top:6px;color:#647968;overflow-wrap:anywhere}.staff-state[data-v-bcc54839]{white-space:nowrap;font-size:12px;padding:5px 9px;border-radius:5px;background:#ecf4ed;color:#296044}.staff-state.pending[data-v-bcc54839]{background:#fff3d9;color:#855e0d}.staff-empty[data-v-bcc54839]{padding:32px 0;color:#647968}button[data-v-bcc54839]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.staff-columns[data-v-bcc54839]{grid-template-columns:1fr}.staff-form[data-v-bcc54839],.staff-list[data-v-bcc54839]{padding:18px}}
