.budget-draft[data-v-49b035bb]{max-width:1100px;margin:0 auto;padding:16px clamp(16px,3vw,36px) 56px;color:var(--erp-color-text, #1d2129)}.scope-note[data-v-49b035bb]{color:#1e3a8a;background:#f0f7ff;border:1px solid #d0e4ff;border-radius:var(--erp-radius-md);padding:12px 18px;margin:12px 0 20px;line-height:1.7;font-size:13px}.state-indicator[data-v-49b035bb]{display:flex;align-items:center;gap:10px;padding:20px;color:var(--erp-color-text-secondary);font-size:13px}.draft-alert[data-v-49b035bb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-radius:var(--erp-radius-md);margin:12px 0;font-size:13px;line-height:1.6}.draft-alert--error[data-v-49b035bb]{background:var(--erp-color-danger-soft);color:var(--erp-color-danger);border:1px solid #fecaca}.draft-alert--notice[data-v-49b035bb]{background:var(--erp-color-success-soft);color:var(--erp-color-success);border:1px solid #bbf7d0}.attachment-tip-card[data-v-49b035bb]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;padding:10px 14px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md)}.attachment-link[data-v-49b035bb]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--erp-radius-xs);background:var(--erp-color-primary-soft);color:var(--erp-color-primary);font-size:13px;font-weight:500;text-decoration:none}.attachment-tip-text[data-v-49b035bb]{font-size:12px;color:var(--erp-color-text-muted)}.budget-draft form[data-v-49b035bb]{background:var(--erp-color-surface, #ffffff);border:1px solid var(--erp-color-border, #e5e6eb);border-radius:var(--erp-radius-lg, 12px);box-shadow:var(--erp-shadow-card);padding:24px;margin-top:18px}.form-heading[data-v-49b035bb]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--erp-color-border-light)}.form-heading h2[data-v-49b035bb]{font-size:17px;font-weight:600;color:var(--erp-color-text);margin:0}.state-tag[data-v-49b035bb]{font-size:12px;font-weight:500;padding:3px 10px;border-radius:12px}.state-tag--draft[data-v-49b035bb]{background:var(--erp-color-border-light);color:var(--erp-color-text-secondary)}.state-tag--pending[data-v-49b035bb]{background:var(--erp-color-primary-soft);color:var(--erp-color-primary)}.state-tag--returned[data-v-49b035bb]{background:var(--erp-color-warning-soft);color:var(--erp-color-warning)}fieldset[data-v-49b035bb]{border:0;padding:0;margin:0;min-width:0}.field-grid[data-v-49b035bb]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.form-field[data-v-49b035bb]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-49b035bb]{font-size:13px;font-weight:500;color:var(--erp-color-text)}.field-input[data-v-49b035bb]{box-sizing:border-box;width:100%;padding:8px 12px;min-height:38px;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);font:inherit;font-size:13px;color:inherit;background:#fff;transition:var(--erp-transition-base)}.field-input[data-v-49b035bb]:focus{outline:none;border-color:var(--erp-color-primary);box-shadow:0 0 0 2px #165dff26}.field-input[data-v-49b035bb]:disabled{background:var(--erp-color-page);color:var(--erp-color-text-muted);cursor:not-allowed}.preserved-fee[data-v-49b035bb]{margin:20px 0 0;padding:12px 16px;border-radius:var(--erp-radius-md);background:var(--erp-color-page);border:1px solid var(--erp-color-border-light);font-size:13px;color:var(--erp-color-text-secondary)}.preserved-fee strong[data-v-49b035bb]{color:var(--erp-color-text)}.dock-status-label[data-v-49b035bb]{font-weight:500;color:var(--erp-color-text)}.dock-divider[data-v-49b035bb]{color:var(--erp-color-border)}.modal-confirm-content[data-v-49b035bb]{display:grid;gap:10px;font-size:13px;line-height:1.6}.modal-main-msg[data-v-49b035bb]{margin:0;color:var(--erp-color-text)}.modal-sub-msg[data-v-49b035bb]{padding:10px 14px;border-radius:var(--erp-radius-sm);background:var(--erp-color-border-light);color:var(--erp-color-text-muted)}.sr-only[data-v-49b035bb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width: 680px){.budget-draft[data-v-49b035bb]{padding:12px 12px 48px}.budget-draft form[data-v-49b035bb]{padding:16px}.field-grid[data-v-49b035bb]{grid-template-columns:1fr}.form-heading[data-v-49b035bb]{align-items:flex-start}}
