.budget-review[data-v-57a73c6b]{max-width:1100px;margin:auto;padding:16px clamp(16px,3vw,36px) 56px;color:var(--erp-color-text)}.review-state[data-v-57a73c6b]{display:flex;align-items:center;gap:10px;padding:16px;color:var(--erp-color-text-secondary);font-size:13px}.review-alert[data-v-57a73c6b]{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}.review-alert--error[data-v-57a73c6b]{background:var(--erp-color-danger-soft);color:var(--erp-color-danger);border:1px solid #fecaca}.review-alert--notice[data-v-57a73c6b]{background:var(--erp-color-success-soft);color:var(--erp-color-success);border:1px solid #bbf7d0}.attachment-link-card[data-v-57a73c6b]{margin:14px 0}.attachment-action-link[data-v-57a73c6b]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--erp-radius-md);background:var(--erp-color-primary-soft);color:var(--erp-color-primary);font-size:13px;font-weight:500;text-decoration:none;transition:var(--erp-transition-base)}.attachment-action-link[data-v-57a73c6b]:hover{background:#dbeafe}.review-card[data-v-57a73c6b]{padding:24px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-card);margin-top:18px}.review-card__header[data-v-57a73c6b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.review-card__header h2[data-v-57a73c6b]{font-size:18px;font-weight:600;color:var(--erp-color-text);margin:0}.project-code-badge[data-v-57a73c6b]{font-size:13px;color:var(--erp-color-text-secondary);background:var(--erp-color-border-light);padding:3px 10px;border-radius:var(--erp-radius-xs);font-family:monospace}.review-details[data-v-57a73c6b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px;margin:0 0 20px;padding:16px 18px;background:var(--erp-color-page);border-radius:var(--erp-radius-md);border:1px solid var(--erp-color-border-light)}.review-detail-item dt[data-v-57a73c6b]{font-size:12px;color:var(--erp-color-text-muted);margin-bottom:4px}.review-detail-item dd[data-v-57a73c6b]{margin:0;font-size:14px;font-weight:500;color:var(--erp-color-text);overflow-wrap:anywhere}.effects[data-v-57a73c6b],.scope[data-v-57a73c6b]{font-size:13px;line-height:1.7;margin:14px 0;padding:12px 16px;border-radius:var(--erp-radius-md)}.effects[data-v-57a73c6b]{background:#f0f7ff;border:1px solid #d0e4ff;color:#1e3a8a}.scope[data-v-57a73c6b]{background:#fffbeb;border:1px solid #fef3c7;color:#92400e}.comment-block[data-v-57a73c6b]{margin-top:20px}.comment-block label[data-v-57a73c6b]{font-size:13px;font-weight:600;display:block;margin-bottom:8px;color:var(--erp-color-text)}.comment-block textarea[data-v-57a73c6b]{box-sizing:border-box;width:100%;font:inherit;font-size:13px;padding:10px 14px;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);background:#fff;resize:vertical;transition:var(--erp-transition-base)}.comment-block textarea[data-v-57a73c6b]:focus{outline:none;border-color:var(--erp-color-primary);box-shadow:0 0 0 2px #165dff33}.dock-divider[data-v-57a73c6b]{color:var(--erp-color-border)}.confirm-content[data-v-57a73c6b]{display:grid;gap:12px;font-size:13px;line-height:1.6}.confirm-message[data-v-57a73c6b]{margin:0;color:var(--erp-color-text)}.confirm-comment[data-v-57a73c6b]{padding:10px 14px;background:var(--erp-color-border-light);border-radius:var(--erp-radius-sm);color:var(--erp-color-text-secondary)}@media (max-width: 680px){.budget-review[data-v-57a73c6b]{padding:12px 12px 48px}.review-card[data-v-57a73c6b]{padding:16px}.review-details[data-v-57a73c6b]{grid-template-columns:1fr 1fr}}
