.intake-panel{background:#fff;border:1px solid #c7dceb;border-radius:16px;padding:24px;margin:24px 0}.intake-panel h2{font-size:25px;margin:0 0 12px}.intake-panel p{font-size:17px}.intake-panel label{display:block;margin:14px 0;font-size:17px;font-weight:700}.intake-panel label>b{color:#aa3c25;font-size:14px}.intake-panel label>span{font-size:14px;font-weight:400}.intake-panel input,.intake-panel textarea,.intake-panel select{width:100%;font:inherit;min-height:48px;border:1px solid #b8ccdc;border-radius:8px;padding:11px;margin-top:7px;background:white;color:#20302b}.intake-panel button,.intake-panel .action-link{min-height:48px;border:1px solid #b7ccda;background:#edf5fc;padding:11px 16px;border-radius:8px;color:#205783;font:inherit;cursor:pointer;display:inline-block;text-decoration:none}.intake-panel .primary{background:#146146;border-color:#146146;color:white}.intake-panel button:disabled{opacity:.5;cursor:wait}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-offering{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:8px;margin:8px 0}.intake-panel .upload-drop{border:2px dashed #aac6d7;background:#f0f7fb;padding:22px;border-radius:10px;margin-top:16px}.intake-panel .upload-drop.over{background:#d9eefa}.intake-panel .status{padding:12px;background:#edf5ee;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.intake-files{list-style:none;padding:0}.intake-files li{border-bottom:1px solid #dae5ed;padding:11px 0;overflow-wrap:anywhere}.intake-files small{display:block;color:#536471}.intake-panel [hidden]{display:none!important}.intake-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.intake-panel .privacy{font-size:14px;color:#536471}.library-wrap{max-width:1100px;margin:35px auto;padding:0 20px}.library-card{border-top:1px solid #c8d9d0;padding:23px 0}.library-card h2{margin:0}.library-card p{margin:7px 0}.library-card .meta{font-size:14px;color:#536471}.library-card a{margin-right:10px}.library-card .actions{display:flex;flex-wrap:wrap;gap:9px}.library-card .actions a{border:1px solid #b9cfc3;border-radius:8px;padding:10px 14px;color:#145a3d;text-decoration:none}.private-badge{font-size:13px;color:#536471}@media(max-width:620px){.intake-grid{grid-template-columns:1fr;gap:0}.intake-offering{grid-template-columns:1fr 1fr}.intake-offering input[data-key=description]{grid-column:1/-1}.intake-panel{padding:18px}.intake-panel h2{font-size:22px}}
