.form-materials h3[data-v-c163ebe4]{margin:0 0 12px;font-size:14px;font-weight:600}.material-grid[data-v-c163ebe4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.material-slot[data-v-c163ebe4]{border:1px solid var(--rs-legacy-border);min-width:0;padding:12px}.material-slot strong[data-v-c163ebe4]{margin-bottom:10px;font-size:14px;font-weight:500;display:block}.material-slot ul[data-v-c163ebe4]{margin:0 0 8px;padding:0;list-style:none}.material-slot li[data-v-c163ebe4]{border-bottom:1px solid var(--rs-legacy-border);padding:6px 0}.material-slot li span[data-v-c163ebe4]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.material-slot li div[data-v-c163ebe4]{gap:14px;margin-top:5px;display:flex}.add-material[data-v-c163ebe4]{border:1px dashed var(--rs-legacy-border);min-height:60px;color:var(--rs-legacy-ink-tertiary);cursor:pointer;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.add-material input[data-v-c163ebe4]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.add-material[data-v-c163ebe4]:focus-within{outline:2px solid var(--rs-color-primary);outline-offset:2px}.material-hint[data-v-c163ebe4],.material-slot small[data-v-c163ebe4]{color:var(--rs-legacy-ink-tertiary);font-size:12px}.material-error[data-v-c163ebe4]{color:var(--rs-color-danger);font-size:14px}@media (width<=600px){.material-grid[data-v-c163ebe4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.material-grid[data-v-c163ebe4]{grid-template-columns:1fr}}.member-directory-retry[data-v-71c4f8a5]{width:fit-content;color:var(--rs-legacy-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.detail-fields[data-v-71c4f8a5],.more-fields[data-v-71c4f8a5],.project-fields[data-v-71c4f8a5],.project-form[data-v-71c4f8a5]{gap:18px;min-width:0;display:grid}.project-fields[data-v-71c4f8a5]{border:0;margin:0;padding:0}.plan-fields[data-v-71c4f8a5]{gap:12px;display:grid}.plan-fields header[data-v-71c4f8a5],.plan-row header[data-v-71c4f8a5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-fields h3[data-v-71c4f8a5]{margin:0;font-size:14px;font-weight:500}.plan-row[data-v-71c4f8a5]{border-bottom:1px solid var(--rs-legacy-border);gap:10px;padding:12px 0;display:grid}.plan-row strong[data-v-71c4f8a5]{font-size:14px;font-weight:500}.budget-grid label[data-v-71c4f8a5],.date-fields label[data-v-71c4f8a5],.detail-fields>label[data-v-71c4f8a5],.more-fields>label[data-v-71c4f8a5],.project-form label.form-label[data-v-71c4f8a5]{color:#333;gap:8px;font-size:14px;font-weight:400;display:grid}.form-label[data-v-71c4f8a5]{position:relative}.required[data-v-71c4f8a5]{color:#ed3b3b}.choice-field[data-v-71c4f8a5]{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.choice-field legend[data-v-71c4f8a5]{margin-bottom:10px;font-size:14px}.choice-field label[data-v-71c4f8a5]{align-items:center;gap:4px;display:flex}.detail-fields h3[data-v-71c4f8a5],.member-field h3[data-v-71c4f8a5]{margin:0 0 10px;font-size:14px;font-weight:500}.group-field[data-v-71c4f8a5]{gap:8px;display:grid}.group-field h3[data-v-71c4f8a5]{margin:0;font-size:14px;font-weight:500}.group-select[data-v-71c4f8a5]{border:1px solid var(--rs-legacy-border);color:#333;width:100%;min-height:112px;font:inherit;background:#fff;border-radius:4px;padding:6px 8px}.form-hint[data-v-71c4f8a5]{color:var(--rs-legacy-ink-tertiary);margin:0;font-size:13px}.detail-fields[data-v-71c4f8a5]{background:#f7f8fa;padding:16px}.budget-grid[data-v-71c4f8a5],.date-fields[data-v-71c4f8a5],.source-fields[data-v-71c4f8a5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-information summary[data-v-71c4f8a5]{color:#337dff;cursor:pointer;padding:12px 0}.more-fields[data-v-71c4f8a5]{padding-top:6px}.budget-fieldset[data-v-71c4f8a5]{border:1px solid #ebeef5;border-radius:4px;gap:14px;margin:0;padding:16px;display:grid}.budget-fieldset legend[data-v-71c4f8a5]{padding:0 6px;font-weight:500}.budget-fieldset p[data-v-71c4f8a5]{color:#666;margin:0}.project-form-error[data-v-71c4f8a5]{color:#dc2626;margin:16px 0 0;font-size:14px}@media (width<=620px){.budget-grid[data-v-71c4f8a5],.date-fields[data-v-71c4f8a5],.source-fields[data-v-71c4f8a5]{grid-template-columns:1fr}.choice-field label[data-v-71c4f8a5]{min-height:40px}}
