.planning-section{margin:30px 0;padding:25px;background:#fff;border:1px solid #dfdfdf;border-radius:10px}.planning-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.planning-heading .eyebrow{font-size:10px;color:#a9333c;margin:0 0 8px}.planning-heading h3{margin:0}.planning-heading>.sample-label{white-space:nowrap;font-size:8px}.planning-intro{font-size:13px;line-height:1.7;color:#606060}.planning-stats,.planning-history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:20px 0}.planning-stats>div,.planning-history-grid>div{border-left:3px solid #ff474c;padding-left:12px}.planning-stats b,.planning-history-grid b{font-size:29px;display:block;letter-spacing:-1px}.planning-stats span,.planning-history-grid span{display:block;font-size:10px;color:#777;line-height:1.6;margin-top:6px;max-width:140px}.planning-caveat{font-size:12px;line-height:1.65;padding:12px;background:#fff3e6;border-radius:6px;color:#7a5731}.planning-tools{display:flex;gap:15px;margin:22px 0 12px}.planning-tools label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;flex:1}.planning-tools input,.planning-tools select{border:1px solid #ddd;border-radius:6px;background:#fafafa;padding:12px;font-size:12px;min-width:0}.planning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planning-match-count{grid-column:1/-1;font-size:11px;color:#888;margin:0 0 3px}.planning-case{padding:15px;border:1px solid #e5e5e5;border-radius:7px;background:#fdfdfd}.planning-case>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.planning-case>div>a{font-size:13px;font-weight:700;color:#b42b37}.planning-case p{font-size:12px;line-height:1.6;color:#666;margin:12px 0}.planning-case>strong{font-size:11px;display:block;line-height:1.5}.planning-case>small{display:block;font-size:10px;color:#777;line-height:1.6;margin:8px 0}.planning-case>.source-link{font-size:10px}.planning-status{font-size:9px;border-radius:20px;padding:5px 8px;background:#eceff1;color:#51606a}.planning-status.granted{background:#e5f5e9;color:#267341}.planning-status.pending{background:#fff2d6;color:#94650c}.planning-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:9px}.planning-tags>span{font-size:9px;padding:4px 7px;background:#f2eee9;color:#79664c;border-radius:4px}.planning-empty{grid-column:1/-1;font-size:12px;color:#888}.planning-history{margin-top:25px;padding:16px;border:1px solid #e2e2e2;border-radius:7px;background:#fafafa}.planning-history>summary{font-size:13px;font-weight:700;cursor:pointer}.planning-history p{font-size:11px;line-height:1.7;color:#777}.planning-history h4{font-size:12px;margin:23px 0 12px}.planning-history-grid b{font-size:23px}.planning-breakdown{display:grid;gap:8px}.planning-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:7px;border-bottom:1px solid #e8e8e8;font-size:11px;color:#777}.planning-breakdown b{color:#333}.planning-decisions>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #e4e4e4;font-size:11px}.planning-decisions small{grid-column:1/-1;color:#888}.planning-decisions a{color:#b42b37}.planning-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.planning-links>.source-link{font-size:11px}.planning-section>.fine-print{font-size:10px;line-height:1.7}.planning-section>[data-planning-more]{font-size:11px;margin-top:15px;color:#b42b37}
@media(max-width:620px){.planning-section{padding:17px;margin:24px 0}.planning-heading{display:block}.planning-heading>.sample-label{display:inline-block;margin-top:12px}.planning-stats,.planning-history-grid{grid-template-columns:repeat(2,1fr);gap:20px}.planning-tools{flex-direction:column}.planning-list{grid-template-columns:1fr}.planning-stats b{font-size:26px}.planning-history{padding:12px}.planning-intro{font-size:12px}}
