/* FRA Prop HQ v7.5.0 — Reviews, goals, referrals and owner operations */
.v75-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v75-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.v75-section-head h2{margin:4px 0 7px;font-size:clamp(1.55rem,2vw,2.15rem)}.v75-section-head p{margin:0;color:var(--muted)}
.v75-period-controls,.v75-tabbar,.v75-admin-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v75-period-controls .control{min-width:165px}
.v75-tabbar,.v75-admin-tabs{padding:5px;border:1px solid var(--border);background:rgba(255,255,255,.025);border-radius:12px;margin-bottom:20px}.v75-tabbar button,.v75-admin-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:8px;font:inherit;font-weight:750;cursor:pointer}.v75-tabbar button.active,.v75-admin-tabs button.active{background:var(--accent);color:#071006}.v75-tab-panel,.v75-admin-panel{display:none}.v75-tab-panel.active,.v75-admin-panel.active{display:block}
.v75-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.v75-kpi{padding:17px;border:1px solid var(--border);background:var(--panel);border-radius:13px;min-width:0}.v75-kpi span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.v75-kpi strong{display:block;margin-top:8px;font-size:1.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v75-kpi small{display:block;color:var(--muted);margin-top:5px;line-height:1.35}.v75-kpi.positive strong{color:var(--positive)}.v75-kpi.negative strong{color:var(--negative)}
.v75-review-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px}.v75-stack{display:grid;gap:16px}.v75-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.v75-day{border:1px solid var(--border);border-radius:11px;padding:12px;background:rgba(255,255,255,.02);min-height:92px}.v75-day span{color:var(--muted);font-size:.69rem;text-transform:uppercase;font-weight:800}.v75-day strong{display:block;margin-top:9px;font-size:1rem}.v75-day small{display:block;margin-top:5px;color:var(--muted)}.v75-day.win{border-color:rgba(183,255,60,.28);background:rgba(183,255,60,.05)}.v75-day.loss{border-color:rgba(255,107,107,.25);background:rgba(255,107,107,.045)}.v75-day.win strong{color:var(--positive)}.v75-day.loss strong{color:var(--negative)}
.v75-insight{padding:16px 0;border-bottom:1px solid var(--border)}.v75-insight:last-child{border-bottom:0}.v75-insight span{font-size:.7rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.v75-insight strong{display:block;margin:6px 0;font-size:1.05rem}.v75-insight p{margin:0;color:var(--muted);line-height:1.55}
.v75-breach-list{display:grid;gap:9px}.v75-breach{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.018)}.v75-breach i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--muted)}.v75-breach.warning i{background:#f6c85f}.v75-breach.critical i{background:var(--negative)}.v75-breach strong{display:block;font-size:.9rem}.v75-breach p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.v75-breach time{color:var(--muted);font-size:.72rem;white-space:nowrap}.v75-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px}.v75-empty strong{display:block;color:var(--text);margin-bottom:5px}
.v75-compare-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:13px}.v75-compare-table td small{display:block;color:var(--muted);margin-top:3px}.v75-health-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;background:rgba(255,255,255,.06)}.v75-health-pill.healthy{color:var(--positive);background:rgba(183,255,60,.1)}.v75-health-pill.warning{color:#ffd277;background:rgba(255,210,119,.1)}.v75-health-pill.critical{color:#ff8e8e;background:rgba(255,107,107,.1)}
.v75-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v75-goal{border:1px solid var(--border);border-radius:13px;padding:17px;background:var(--panel)}.v75-goal-head{display:flex;justify-content:space-between;gap:10px}.v75-goal h3{margin:5px 0 0;font-size:1rem}.v75-goal p{margin:6px 0 14px;color:var(--muted);font-size:.8rem}.v75-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.v75-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}.v75-goal-values{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-size:.75rem}.v75-goal-actions{display:flex;justify-content:flex-end;margin-top:13px}.v75-goal-actions button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.v75-goal-actions button:hover{color:var(--negative)}
.v75-advanced-strategies,.v75-payout-planner,.v75-rule-monitor{margin-top:18px}.v75-strategy-edge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v75-edge-card{border:1px solid var(--border);border-radius:12px;padding:15px;background:rgba(255,255,255,.018)}.v75-edge-card header{display:flex;justify-content:space-between;align-items:start;gap:12px}.v75-edge-card h3{margin:0;font-size:.95rem}.v75-edge-card header strong{color:var(--accent)}.v75-edge-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.v75-edge-metrics span{font-size:.65rem;color:var(--muted);text-transform:uppercase}.v75-edge-metrics strong{display:block;margin-top:4px;font-size:.9rem}
.v75-planner-grid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:18px}.v75-planner-fields{display:grid;gap:12px}.v75-planner-fields label span{display:block;color:var(--muted);font-size:.75rem;font-weight:750;margin-bottom:6px}.v75-planner-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v75-planner-output article{padding:14px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.018)}.v75-planner-output span{font-size:.68rem;color:var(--muted);text-transform:uppercase}.v75-planner-output strong{display:block;margin-top:7px;font-size:1.12rem}.v75-planner-note{grid-column:1/-1;color:var(--muted);font-size:.78rem;line-height:1.5}
.v75-announcement{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;margin:0 18px 14px;border:1px solid rgba(183,255,60,.22);border-radius:11px;background:linear-gradient(90deg,rgba(183,255,60,.09),rgba(183,255,60,.025));color:var(--text)}.v75-announcement strong{display:block}.v75-announcement span{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}.v75-announcement-actions{display:flex;align-items:center;gap:8px}.v75-announcement-actions a{white-space:nowrap}.v75-announcement-actions button{border:0;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}
.v75-referral-card{margin-top:16px;border:1px solid rgba(183,255,60,.2);background:linear-gradient(135deg,rgba(183,255,60,.075),rgba(255,255,255,.018));border-radius:14px;padding:18px}.v75-referral-head{display:flex;justify-content:space-between;gap:20px}.v75-referral-head h3{margin:4px 0 6px}.v75-referral-head p{margin:0;color:var(--muted);max-width:650px}.v75-referral-link{display:flex;gap:8px;margin-top:15px}.v75-referral-link code{flex:1;padding:11px 13px;border:1px solid var(--border);background:#080b09;border-radius:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v75-referral-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.v75-referral-stats div{padding:11px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid var(--border)}.v75-referral-stats span{font-size:.66rem;color:var(--muted);text-transform:uppercase}.v75-referral-stats strong{display:block;margin-top:5px}
.v75-support-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:16px;margin-top:18px}.v75-ticket-form{display:grid;gap:11px}.v75-ticket-form label span{display:block;color:var(--muted);font-size:.74rem;font-weight:750;margin-bottom:6px}.v75-ticket-list{display:grid;gap:9px}.v75-ticket{padding:13px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.018);cursor:pointer}.v75-ticket:hover{border-color:rgba(183,255,60,.25)}.v75-ticket header{display:flex;justify-content:space-between;gap:10px}.v75-ticket strong{font-size:.9rem}.v75-ticket p{margin:6px 0 0;color:var(--muted);font-size:.78rem}.v75-ticket small{color:var(--muted)}
.v75-admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.v75-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v75-health-card{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.v75-health-card header{display:flex;justify-content:space-between;gap:10px}.v75-health-card h3{margin:0;font-size:.92rem}.v75-health-card strong{display:block;font-size:1.45rem;margin:9px 0 4px}.v75-health-card p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.4}
.v75-admin-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:15px}.v75-admin-list{display:grid;gap:8px}.v75-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.018)}.v75-admin-row h4{margin:0 0 4px}.v75-admin-row p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.v75-admin-row small{color:var(--muted)}.v75-admin-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.v75-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v75-form-stack{display:grid;gap:10px}.v75-form-stack label span{display:block;color:var(--muted);font-size:.72rem;font-weight:750;margin-bottom:5px}.v75-member-detail{min-height:280px}.v75-member-search{display:flex;gap:8px;margin-bottom:12px}.v75-member-search input{flex:1}.v75-member-result-list{display:grid;gap:7px;max-height:320px;overflow:auto}.v75-member-result{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.v75-member-result:hover{border-color:rgba(183,255,60,.25)}.v75-member-result small{display:block;color:var(--muted);margin-top:3px}
.v75-public-section{padding-top:70px}.v75-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v75-public-card{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.v75-public-card span{font-size:.7rem;color:#b7ff3c;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.v75-public-card h3{margin:9px 0 7px}.v75-public-card p{margin:0;color:#9aa49d;line-height:1.55}.v75-testimonial-quote{font-size:1.03rem;color:#eef2ee!important}.v75-testimonial-person{margin-top:15px!important;font-size:.78rem}
.v75-success-modal .modal-card{max-width:1120px}.v75-success-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.v75-success-preview{width:100%;max-height:70vh;object-fit:contain;background:#050706;border-radius:14px;border:1px solid var(--border)}.v75-success-controls{display:grid;align-content:start;gap:13px}.v75-success-controls label span{display:block;color:var(--muted);font-size:.75rem;font-weight:750;margin-bottom:6px}.v75-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v75-success-actions .wide{grid-column:1/-1}
@media(max-width:1280px){.v75-kpis,.v75-admin-kpis{grid-template-columns:repeat(3,1fr)}.v75-strategy-edge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.v75-review-grid,.v75-planner-grid,.v75-support-layout,.v75-admin-split,.v75-success-shell{grid-template-columns:1fr}.v75-goal-grid,.v75-health-grid,.v75-public-grid{grid-template-columns:repeat(2,1fr)}.v75-day-strip{grid-template-columns:repeat(4,1fr)}.v75-success-controls{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.v75-section-head,.v75-referral-head{display:block}.v75-period-controls{margin-top:14px}.v75-kpis,.v75-admin-kpis,.v75-goal-grid,.v75-health-grid,.v75-public-grid,.v75-strategy-edge-grid,.v75-planner-output,.v75-referral-stats,.v75-content-grid{grid-template-columns:1fr}.v75-day-strip{grid-template-columns:repeat(2,1fr)}.v75-referral-link{display:grid}.v75-announcement{margin:0 10px 12px;align-items:flex-start}.v75-announcement-actions{align-self:flex-start}.v75-success-controls{grid-template-columns:1fr}}
.v75-referral-settings{margin-bottom:16px}.v75-referral-settings-grid{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(180px,.7fr)) auto;gap:12px;align-items:end}.v75-referral-settings-grid label>span{display:block;color:var(--muted);font-size:.72rem;font-weight:750;margin-bottom:6px}.v75-referral-settings-grid .checkbox-row{align-self:center}
@media(max-width:980px){.v75-referral-settings-grid{grid-template-columns:1fr 1fr}.v75-referral-settings-grid .checkbox-row{grid-column:1/-1}}@media(max-width:620px){.v75-referral-settings-grid{grid-template-columns:1fr}}
.v75-testimonial-card{overflow:hidden}.v75-testimonial-card>img{width:calc(100% + 40px);height:170px;object-fit:cover;display:block;margin:-20px -20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
