.active-link{color:var(--orange)}
.phase7-shell,.request-shell,.trip-shell{padding:42px 5% 75px;background:#f8f5ee;min-height:72vh}
.phase7-heading{margin-bottom:28px}
.phase7-heading h1,.review-card h1{
  margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--forest);font-size:clamp(42px,5vw,60px)
}
.phase7-heading>p:last-child,.review-card>p{color:var(--muted);font-size:17px}
.phase7-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:0 8px 24px rgba(14,62,45,.05)}
.phase7-card h2{font-family:Georgia,"Times New Roman",serif;margin-top:0}
.checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:24px;align-items:start}
.sticky-card{position:sticky;top:110px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.review-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:850;color:var(--forest)}
.form-grid input,.review-card select,.review-card textarea{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}
.payment-warning{padding:13px;border-radius:9px;background:#fff5d8;color:#805a12;font-size:13px;margin-bottom:16px}
.fake-payment-box{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:18px}
.fake-card-row{display:flex;gap:14px;align-items:center}.fake-card-row>span:first-child{font-size:30px}.fake-card-row div{flex:1}.fake-card-row p{margin:4px 0;color:var(--muted)}
.demo-pill{padding:7px 9px;border-radius:999px;background:#eee8df;color:var(--muted);font-size:11px;font-weight:800}
.check-field{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start;margin:16px 0}
.full-button{width:100%}.checkout-message,.payout-message,.review-message{font-weight:850;color:var(--forest)}
.checkout-photo{height:210px;border-radius:12px;background:url("story-2.jpg") center/cover no-repeat}
.sticky-card>p{color:var(--muted)}
.summary-lines{display:grid;gap:12px;margin:20px 0}.summary-lines div{display:flex;justify-content:space-between;gap:20px}.summary-total{padding-top:12px;border-top:1px solid var(--line)}
.policy-box{padding:15px;background:var(--cream);border-radius:10px}.policy-box p{margin-bottom:0;color:var(--muted);line-height:1.5}
.receipt-shell,.review-shell{padding:70px 5%;background:#f8f5ee;min-height:75vh}
.success-card,.review-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:var(--shadow);text-align:center}
.success-icon{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#dff1e5;color:#17663c;font-size:42px;font-weight:900}
.success-card h1{font-family:Georgia,"Times New Roman",serif;font-size:48px;color:var(--forest);margin:0}.success-card>p{color:var(--muted)}
.receipt-box{display:grid;gap:0;margin:28px 0;text-align:left;border:1px solid var(--line);border-radius:12px;overflow:hidden}.receipt-box div{display:flex;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.receipt-box div:last-child{border-bottom:0}.receipt-box span{color:var(--muted)}
.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.payout-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.payout-summary>span{color:var(--muted)}.payout-summary>strong{display:block;font-size:48px;color:var(--forest);margin:8px 0}.payout-summary>p{color:var(--muted)}
.table-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.table-heading h2{margin:0}.table-heading span,.table-heading a{color:var(--orange);font-weight:850}
.earnings-table{display:grid}.table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.table-head{font-weight:900;color:var(--forest)}
.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fee-grid article{padding:18px;background:var(--cream);border-radius:10px}.fee-grid p{margin-bottom:0;color:var(--muted)}
.star-picker{display:flex;gap:8px;justify-content:center}.star-picker button{border:0;background:transparent;font-size:38px;color:#cfc9bf;cursor:pointer}.star-picker button.active{color:var(--orange)}
.review-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.review-card form{display:grid;gap:18px;text-align:left}.review-card .full-button{margin-top:8px}
.review-overview{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:18px;margin-bottom:20px}.rating-summary{text-align:center}.rating-summary strong{display:block;font-size:54px;color:var(--forest)}.rating-summary span{font-weight:850}.rating-summary p{color:var(--muted)}
.rating-bars{display:grid;gap:16px}.rating-bars span{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center}.rating-bars i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--forest),var(--forest));position:relative}.rating-bars i::after{content:"";position:absolute;left:100%;right:0}
.review-list{display:grid;gap:14px}.review-list article{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px}.review-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;font-weight:900}.review-list span{color:var(--orange);margin-left:8px}.review-list p{color:var(--muted)}.review-list small{color:var(--orange);font-weight:800}
@media(max-width:950px){.checkout-layout,.payout-grid,.review-overview{grid-template-columns:1fr}.sticky-card{position:relative;top:auto}}
@media(max-width:680px){.phase7-shell,.receipt-shell,.review-shell{padding:32px 5%}.form-grid,.review-metrics{grid-template-columns:1fr}.earnings-table{overflow-x:auto}.table-row{min-width:640px}.fee-grid{grid-template-columns:1fr}.success-card,.review-card{padding:24px}.success-card h1{font-size:40px}.rating-bars span{grid-template-columns:1fr}}
#payout-action-button[hidden],

#manage-payout-method[hidden] {

  display: none !important;

}