.stepper{justify-content:space-between;gap:12px}.form-card h2{margin:8px 0 23px}.form-bottom.end{justify-content:flex-end}.question{min-height:65px}.confirm{font-size:13px;margin-top:18px}.save-notice{font-size:12px;line-height:1.7;color:#666;margin:16px 0}.rating-inline{font-family:'W3 Inter',Arial,sans-serif;font-size:15px;color:#8c6610;white-space:nowrap}.rating-field{padding-top:6px}.field-grid input{width:100%;border:1px solid #dcd9d1;border-radius:0;padding:12px;font-size:12px;min-height:44px;margin-top:9px}.review-actions .primary{font-size:11px;min-height:49px}.success-panel{padding:28px 0}.success-panel h1,.portal-heading h1{font-family:'W3 Archivo Expanded',Arial,sans-serif;font-size:26px;letter-spacing:-.7px;font-weight:850;text-transform:uppercase;line-height:1.4;margin:0 0 16px}.success-panel p{font-size:14px;margin:18px 0 26px}.portal-layout{max-width:1100px;margin:auto;padding:38px 25px 48px;min-height:calc(100vh - 170px)}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.portal-heading h1{margin:0}.portal-heading>div{display:flex;align-items:center;gap:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stats>div{background:#fff;border:1px solid #e0ded7;border-top:3px solid #e3ad20;padding:21px}.stats span{display:block;font-size:12px;color:#6d675a;margin-bottom:15px}.stats strong{font-size:28px;font-weight:700}.stats small{font-size:13px;font-weight:400;color:#817969}.portal-filters{display:flex;gap:12px;margin:24px 0;align-items:stretch}.portal-filters input{flex:1;min-width:0;border:1px solid #dcd9d1;background:#fff;padding:12px;font-size:13px}.portal-filters select{width:155px;margin:0;font-size:12px;background:#fff}.results-count{font-size:12px;color:#716b60}.review-list{display:grid;gap:16px}.saved-review{background:white;border:1px solid #dedbd2;padding:25px}.saved-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.saved-heading strong{font-size:16px}.gold{color:#b68614;letter-spacing:2px;font-size:14px;margin-left:12px}.saved-heading time{font-size:11px;color:#756e61}.review-context{font-size:12px;color:#837657;margin:12px 0}.review-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.saved-review summary{font-size:12px;cursor:pointer;color:#655c47}.saved-review dl{font-size:12px;line-height:1.7}.saved-review dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:8px 0}.saved-review dd{font-weight:600;margin:0}.review-destination{border-top:1px solid #eee;padding-top:15px;margin-top:20px;font-size:11px;color:#7c7363}.empty-state{padding:50px 25px;background:white;border:1px solid #dedbd2;text-align:center;color:#756e61}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:15px}.pagination span{font-size:12px;color:#756e61}.portal-heading .back{font-size:12px}.error{font-size:13px;margin-top:18px;line-height:1.6}footer a{font-size:11px}.layout{min-height:calc(100vh - 175px)}@media(max-width:650px){.portal-layout{padding:25px 16px}.portal-heading{align-items:flex-start;flex-direction:column}.portal-heading h1{font-size:22px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats>div{padding:17px}.portal-filters{flex-wrap:wrap}.portal-filters input{flex-basis:65%}.portal-filters select{width:100%}.saved-review{padding:20px}.saved-heading{align-items:flex-start;flex-direction:column;gap:12px}.gold{margin-left:8px}.review-body{font-size:13px}.saved-review dl>div{gap:12px}.saved-review dt{max-width:80%}.review-actions .primary{font-size:10px}.stepper{gap:8px}.step{font-size:9px}.save-notice{font-size:12px}.confirm{font-size:12px}}
