.action-plan {border-top:4px solid #196b52}
.priority-summary {display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 0;border-block:1px solid #dbe5df;margin-bottom:20px;color:#53675e}
.priority-summary strong {display:block;font-size:22px;color:#183c30}
.priority-card {border:1px solid #dbe5df;border-left:4px solid #b1bcb6;border-radius:10px;padding:20px;margin:12px 0;background:#fff}
.priority-card.warn {border-left-color:#b77b20;background:#fffdf7}
.priority-card.good {border-left-color:#196b52;background:#f7fcf8}
.priority-heading {display:flex;gap:12px;align-items:flex-start}
.priority-heading>div {flex:1;min-width:0}
.priority-heading h3 {margin:4px 0;font-size:18px}
.priority-heading small {overflow-wrap:anywhere;color:#52675e}
.priority-number {display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#eef2eb;color:#315747;font-weight:700}
.priority-card p {max-width:100ch;line-height:1.65;margin:12px 0}
.priority-card summary,.more-priorities>summary,.advisor-panel summary {cursor:pointer;color:#196b52;font-weight:600;padding:8px 0}
.priority-evidence {color:#405c50}
.advisor-panel {margin-top:28px;background:#f6f9f5}
.advisor-panel li {margin:8px 0;line-height:1.6}
.advisor-result {margin-top:24px;border-top:1px solid #dbe5df;padding-top:20px}
.advisor-result .diagnostic-note {background:#fff}
.advisor-panel code {overflow-wrap:anywhere}
.rule-preview {border-top:4px solid #b77b20;background:#fffdf8}
.rule-card {display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe5df;border-left:4px solid #b1bcb6;border-radius:9px;padding:17px 18px;margin:11px 0;background:#fff}
.rule-card.ready {border-left-color:#196b52}.rule-card.blocked {border-left-color:#b77b20}.rule-card.review {border-left-color:#4b8cb8}
.rule-card h3 {margin:4px 0 8px}.rule-card p {font-size:12px;color:#53675e;margin:5px 0;line-height:1.55}.rule-card>div{min-width:0}.rule-missing{color:#9b6517!important;font-weight:600}
.creative-panel {border-top:4px solid #4b8cb8}.creative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creative-card{border:1px solid #dbe5df;border-radius:10px;padding:18px;min-width:0}.creative-card.warn{border-top:4px solid #b77b20}.creative-card.good{border-top:4px solid #196b52}.creative-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.creative-head>div{min-width:0}.creative-head small{display:block;overflow-wrap:anywhere;color:#607168}.creative-card h3{margin:6px 0 10px;overflow-wrap:anywhere}.creative-card>p{font-size:12px;color:#53675e;line-height:1.6}.creative-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.creative-card dl div{background:#f7f9f6;padding:10px;border-radius:7px}.creative-card dt{font-size:10px;color:#607168}.creative-card dd{margin:5px 0 0;font-size:14px;font-weight:700}.creative-card details p{font-size:11px;color:#53675e;line-height:1.65}
@media(max-width:640px){.priority-card{padding:14px}.priority-heading{flex-wrap:wrap}.priority-heading .badge{margin-left:44px}.priority-summary{gap:16px}.priority-summary span{flex:1 1 130px}}
@media(max-width:760px){.creative-grid{grid-template-columns:1fr}.creative-card dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.rule-card{align-items:flex-start;flex-direction:column}.rule-card .btn{width:100%}}
