.policy-generator-panel,.policy-plan-panel{margin-top:18px}.policy-proposal-list,.policy-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.policy-card,.policy-plan-card{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff}.policy-card h3,.policy-plan-card h3{font:800 13px Manrope;margin:0 0 5px;color:#102b50}.policy-card p,.policy-plan-card p{font-size:10px;color:var(--muted);margin:0}.policy-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.policy-card-meta small,.policy-card-meta b{display:block}.policy-card-meta small{font-size:8px;color:#8b99aa;text-transform:uppercase}.policy-card-meta b{font-size:10px}.policy-card-actions{display:flex;gap:7px}.policy-card-actions button{font-size:9px;padding:8px 10px}#policyProposalModal,#policyPlanModal{width:min(920px,94vw)}#policyProposalModal form,#policyPlanModal form{max-height:88vh;overflow:auto}.policy-section-label{grid-column:1/-1;margin:8px 0 0;padding:9px 12px;background:#eaf4ff;border-radius:8px;color:#076fcf;font:800 10px Manrope;text-transform:uppercase}.policy-long-text{min-height:100px}.policy-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.policy-plan-head h3{font-size:21px}.policy-plan-head h3 small{font-size:9px;color:var(--muted);margin-left:3px}.policy-plan-card.inactive{opacity:.68}.policy-plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.policy-plan-metrics span{padding:8px;border-radius:8px;background:#f1f6fb;color:var(--muted);font-size:8px}.policy-plan-metrics b{display:block;color:#102b50;font-size:12px}.policy-plan-actions{display:flex;gap:7px;flex-wrap:wrap}.policy-plan-actions button{font-size:9px;padding:8px 10px}.policy-plan-actions .policy-delete-button{margin-left:auto}@media(max-width:1050px){.policy-proposal-list,.policy-plan-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.policy-proposal-list,.policy-plan-list{grid-template-columns:1fr}}
.policy-card-actions{flex-wrap:wrap}.policy-preview-button{color:#076fcf;border-color:#a9d1f5}.policy-delete-button{margin-left:auto;color:#b42318;border-color:#f1b5b0;background:#fff8f7}
