.resource-panel{border-top:1px solid var(--theme-border,#e2e8f0);min-width:0;margin-top:24px;padding-top:20px}.resource-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.resource-panel h3{margin:0 0 8px;font-size:14px}.resource-panel p,.resource-panel>small{color:var(--theme-muted,#64748b);font-size:12px;line-height:1.6}.resource-list{gap:12px;display:grid}.resource-list article{background:var(--theme-soft,#f7f9fc);border:1px solid var(--theme-border,#e2e8f0);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.resource-list img,.resource-list video{object-fit:contain;border-radius:8px;max-width:100%;max-height:360px}.resource-list a{overflow-wrap:anywhere;color:var(--theme-link,#3568bd);font-size:13px}.resource-add{border:1px solid var(--theme-border,#e2e8f0);border-radius:10px;margin:12px 0;padding:14px}.resource-add fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.resource-add label{gap:5px;font-size:12px;display:grid}.resource-add input{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#cbd5e1);width:100%;min-width:0;color:var(--theme-text,#15233c);border-radius:7px;padding:8px}.resource-upload{margin-top:16px}.resource-list small,.resource-upload small{color:var(--theme-muted,#64748b);font-size:10px}
