/* Scoped counterpart of the approved rental catalog; no global dashboard reset. */
body.wiserobin-dashboard .project-section.project-pod-panel { padding: var(--dashboard-panel-space, 24px); border:0; background:transparent; overflow:visible; gap:0; }
body.wiserobin-dashboard .project-pod-panel > h2 { margin: 0 0 24px; font-size: 24px; }
.project-pod-selector { --pod-forest: #173d32; --pod-jade: #397f73; --pod-wash: #e6efec; --pod-muted: #626c65; color: var(--pod-forest); }
.project-pod-selector .project-pod-current { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:28px; }
.project-pod-selector .project-pod-current p { margin:0; }
.project-pod-selector .eyebrow { display:block; color:var(--pod-muted); font-size:12px; margin-bottom:8px; }
.project-pod-selector .catalog-filters { display:grid; grid-template-columns:1fr 1.6fr 1.3fr; gap:12px; margin:20px 0 10px; }
.project-pod-selector .catalog-filters label { display:grid; gap:7px; font-size:13px; color:var(--pod-muted); }
.project-pod-selector .catalog-filters select { width:100%; min-width:0; height:42px; padding:0 10px; border:1px solid #e0e5dd; border-radius:5px; background:#fffefa; color:var(--pod-forest); font-size:14px; }
.project-pod-selector .catalog-meta { display:flex; align-items:center; justify-content:space-between; min-height:32px; font-size:13px; color:var(--pod-muted); margin-bottom:8px; }
.project-pod-selector .text-button { border:0; background:none; color:var(--pod-forest); padding:8px; font:inherit; }
.project-pod-selector .catalog-control { border:0; padding:0; margin:0; min-width:0; }
.project-pod-selector .pod-catalog { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.project-pod-selector .pod-card { background:#fffefa; color:var(--pod-forest); border:1px solid transparent; border-radius:7px; padding:20px; text-align:left; display:flex; flex-direction:column; gap:14px; min-width:0; cursor:pointer; }
.project-pod-selector .pod-card:hover { border-color:#bed2c7; }
.project-pod-selector .pod-card[aria-pressed=true] { border-color:var(--pod-jade); background:var(--pod-wash); }
.project-pod-selector .card-code { display:flex; align-items:center; justify-content:space-between; font:13px ui-monospace,monospace; gap:6px; }
.project-pod-selector .card-price { font:500 40px/1.1 'Cormorant Garamond',Georgia,serif; margin:1px 0 0; }
.project-pod-selector .card-price>span { font:13px Inter,system-ui,sans-serif; margin-left:3px; color:var(--pod-muted); }
.project-pod-selector .card-robin { display:flex; align-items:center; gap:6px; font:13px ui-monospace,monospace; flex-wrap:wrap; }
.project-pod-selector .pod-robin { display:block; width:25px; height:25px; flex:none; background:currentColor; mask:url('/assets/wiserobin/wiserobin-pod-mark-v2.png') center/contain no-repeat; -webkit-mask:url('/assets/wiserobin/wiserobin-pod-mark-v2.png') center/contain no-repeat; }
body.wiserobin-dashboard .pod-tab-robin { display:inline-block; width:24px; height:24px; flex:none; background:currentColor; mask:url('/assets/wiserobin/wiserobin-pod-mark-v2.png') center/contain no-repeat; -webkit-mask:url('/assets/wiserobin/wiserobin-pod-mark-v2.png') center/contain no-repeat; }
.project-pod-selector .card-family { font:13px/1.4 Inter,system-ui,sans-serif; color:var(--pod-muted); width:100%; }
.project-pod-selector .card-spec { display:flex; justify-content:space-between; gap:8px; font-size:14px; line-height:1.4; }
.project-pod-selector .card-spec>span:first-child { color:var(--pod-muted); }
.project-pod-selector .card-spec>span:last-child { text-align:right; }
.project-pod-selector .catalog-footer { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:18px 0; }
.project-pod-selector p { color:var(--pod-muted); font-size:14px; line-height:1.6; }
.project-pod-selector .catalog-footer p { max-width:520px; margin:0; }
.project-pod-selector .catalog-pages { display:flex; align-items:center; gap:9px; white-space:nowrap; font:12px ui-monospace,monospace; }
.project-pod-selector .catalog-pages button { width:40px; height:40px; border:1px solid #e0e5dd; border-radius:4px; background:#fffefa; color:var(--pod-forest); font-size:17px; }
.project-pod-selector button:disabled { opacity:.5; cursor:default; }
.project-pod-selector .robin-legend { display:flex; gap:8px; align-items:center; margin:12px 0 24px; }
.project-pod-selector .project-pod-choice { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:24px; background:#fffefa; border-radius:7px; }
.project-pod-selector .project-pod-choice strong { font:14px ui-monospace,monospace; }
.project-pod-selector .project-pod-choice p { margin:8px 0 0; }
.project-pod-selector .project-pod-choice > div:last-child:not(:first-child) { max-width:360px; }
.project-pod-selector :focus-visible { outline:2px solid var(--pod-jade); outline-offset:3px; }
.project-pod-selector .project-pod-notice:empty { display:none; }
.project-pod-selector .project-pod-estimates { margin-top:20px; padding:24px; background:#f0f4ee; border-radius:7px; }
.project-pod-selector .estimate-comparison { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:24px; }
.project-pod-selector .project-pod-estimate h3 { font:500 14px/1.5 Inter,sans-serif; margin:0 0 16px; }
.project-pod-selector .project-pod-estimate dl { display:grid; gap:14px; margin:0; }
.project-pod-selector .project-pod-estimate dt { font:13px/1.5 Inter,sans-serif; color:var(--pod-muted); }
.project-pod-selector .project-pod-estimate dd { margin:4px 0 0; color:var(--pod-forest); }
.project-pod-selector .estimate-money { font:400 32px/1.2 'Cormorant Garamond',Georgia,serif; }
.project-pod-selector .estimate-date { font:13px/1.6 ui-monospace,monospace; }
.project-pod-selector .estimate-meta { display:flex; flex-wrap:wrap; gap:8px 24px; color:var(--pod-muted); font:12px/1.6 Inter,sans-serif; }
@media(max-width:1100px) {
 .project-pod-selector .pod-catalog { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .project-pod-selector .project-pod-current,.project-pod-selector .project-pod-choice { flex-direction:column; align-items:flex-start; }
}
@media(max-width:600px) {
 .project-pod-selector .catalog-filters { grid-template-columns:1fr 1fr; }
 .project-pod-selector .catalog-filters label:nth-child(2) { grid-column:1/-1; grid-row:2; }
 .project-pod-selector .catalog-filters select { font-size:16px; }
 .project-pod-selector .pod-card { padding:14px 12px; }
 .project-pod-selector .card-spec { flex-wrap:wrap; }
 .project-pod-selector .catalog-footer { flex-direction:column; align-items:flex-start; }
}
@media(max-width:380px) { .project-pod-selector .pod-catalog { grid-template-columns:1fr; } }
