.rg-checkout{min-height:100dvh;background:#f3f7f4;color:#17392d}.rg-layout{max-width:1100px;margin:40px auto 70px;padding:0 24px;display:grid;grid-template-columns:1.08fr 1fr;gap:28px;align-items:start}.rg-summary,.rg-pay{background:#fff;border:1px solid #dfebe3;border-radius:25px;overflow:hidden;box-shadow:0 14px 50px #163b2810}.rg-cover{width:100%;height:250px;object-fit:cover}.rg-summary-content,.rg-pay{padding:30px}.rg-eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:800;color:#51846c}.rg-summary h1{font-size:30px;line-height:1.2;margin:12px 0}.rg-summary p,.rg-pay p{font-size:14px;color:#60766c;line-height:1.6}.rg-dates{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e3ece6;border-bottom:1px solid #e3ece6;padding:20px 0;margin:22px 0;gap:16px}.rg-dates div,.rg-guest{display:flex;flex-direction:column;gap:6px}.rg-dates small{font-size:10px;letter-spacing:1px;color:#73887c}.rg-dates span,.rg-guest span{font-size:12px;color:#60766c}.rg-guest{padding-bottom:25px}.rg-summary details{border-top:1px solid #e3ece6;padding-top:18px;font-size:13px}.rg-summary summary{font-weight:700;cursor:pointer}.rg-lock{display:grid;place-items:center;background:#e6f3eb;color:#12613f;width:42px;height:42px;border-radius:50%;margin-bottom:24px;font-weight:800}.rg-pay h2{font-size:28px;line-height:1.2;margin:12px 0 16px}.rg-price{display:flex;flex-direction:column;gap:8px;margin:24px 0 16px}.rg-price span{font-size:12px;color:#718177}.rg-price strong{font-size:33px;letter-spacing:-1px}.rg-price small{font-size:12px}.rg-options{border:0;padding:0;display:flex;gap:16px;font-size:13px}.rg-options legend{font-size:12px;margin-bottom:10px}.rg-options label{display:flex;align-items:center;gap:7px}.rg-due{background:#edf6f0;border:1px solid #daeadf;border-radius:13px;padding:17px;display:flex;justify-content:space-between;align-items:center;margin-top:20px}.rg-due b{font-size:24px}.rg-balance{font-size:12px!important}.rg-consent{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.6;margin:18px 0;align-items:baseline}.rg-consent input{align-self:center}.rg-consent a{color:#226747}.rg-pay-button{width:100%;min-height:55px;display:flex;align-items:center;justify-content:space-between;border-radius:13px;background:#15583e;color:white;font-size:15px;box-shadow:0 8px 20px #15583e20}.rg-status{border:0;background:transparent;color:#246d4c;font-size:12px;display:block;margin:12px auto;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rg-payment-message:empty{display:none}.rg-secure-note{display:block;text-align:center;line-height:1.7;color:#7a8b80;font-size:11px}.rg-help{display:block;text-align:center;margin-top:22px;color:#246d4c;font-size:12px}.rg-report-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.rg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.rg-metrics>div{border:1px solid #dae8df;background:white;padding:22px;border-radius:15px;display:flex;flex-direction:column;gap:12px}.rg-metrics span{font-size:12px;color:#668070}.rg-metrics strong{font-size:25px}.arrival-gateway{display:grid;gap:8px;padding:6px 0}.arrival-gateway p{font-size:12px;margin:0;line-height:1.45}.arrival-gateway .gateway-buttons{display:flex;gap:8px}.arrival-gateway .gateway-buttons button{flex:1;padding:12px;font-size:13px;border-radius:11px}.arrival-gateway>button{padding:9px;font-size:12px}.arrival-gateway .gateway-badge{font-size:10px;letter-spacing:1px;color:#377b56;font-weight:800}@media(max-width:720px){.rg-layout{display:flex;flex-direction:column;margin:18px auto 30px;padding:0 14px;gap:16px}.rg-summary,.rg-pay{width:100%;border-radius:20px}.rg-cover{height:170px}.rg-summary-content,.rg-pay{padding:22px}.rg-summary h1{font-size:24px}.rg-dates{margin:16px 0;padding:16px 0}.rg-guest{padding-bottom:15px}.rg-pay h2{font-size:25px}.rg-metrics{grid-template-columns:1fr 1fr}.rg-metrics>div{padding:16px}.rg-metrics strong{font-size:21px}}
/* Focused, current-cycle workspace */
.shell .sidebar{overflow-y:auto;overscroll-behavior:contain}.shell .sidebar .nav{flex:1;overflow:visible}.shell .sidebar .side-bottom{position:static}.shell .nav a{border-radius:12px;margin:2px 0;padding:11px 14px}.shell .nav a.active{background:#dff3e9;color:#075f41;box-shadow:inset 3px 0 #149565}.shell .main{background:#f6f8f7}.shell .topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #e2eae5}.eg-cycle-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0;padding:24px;background:#fff;border:1px solid #e0eae4;border-radius:20px}.eg-cycle-controls h2{font-size:21px;margin:6px 0 10px}.eg-cycle-controls small{display:block;color:#63766c;line-height:1.7}.eg-cycle-actions{display:flex;flex-wrap:wrap;gap:8px}.eg-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.eg-metric{position:relative;border:1px solid #dfeae3;border-radius:20px;background:#fff;padding:24px;min-width:0;box-shadow:0 6px 20px #133f2610}.eg-metric:first-child{background:linear-gradient(130deg,#073e2d,#137c56);color:#fff}.eg-metric-label{font-weight:650;font-size:14px}.eg-metric strong{display:block;font-size:clamp(24px,2.4vw,38px);letter-spacing:-1px;margin:22px 0 8px;overflow-wrap:anywhere}.eg-metric small{opacity:.7;font-size:12px}.eg-overview-strip{display:flex;gap:22px;flex-wrap:wrap;padding:22px 2px;color:#65756c;font-size:13px}.eg-gateway-panel{margin:12px 0 24px;border-radius:20px}.eg-gateway-panel h2{margin:8px 0}.eg-gateway-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.eg-gateway-metrics small{display:block;color:#677a6f;font-size:12px}.eg-gateway-metrics b{display:block;font-size:23px;margin-top:8px}.eg-cycle-settings{margin-top:20px}.eg-cycle-settings summary,.eg-gateway-panel summary{padding:18px;cursor:pointer;font-weight:600}.eg-overview-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.eg-overview-skeleton i{height:160px;border-radius:20px;background:linear-gradient(100deg,#e9efeb,#fff,#e9efeb);background-size:200% 100%;animation:eg-pulse 1.5s ease infinite}@keyframes eg-pulse{to{background-position:-200% 0}}.partner-payout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0}.partner-payout-card{background:#fff;border:1px solid #dce9e0;border-radius:18px;padding:22px}.partner-payout-card h3{margin:4px 0}.partner-payout-card .net-total{display:block;color:#09633f;font-size:30px;font-weight:750;margin:16px 0}.partner-payout-card dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px}.partner-payout-card dd{margin:0;font-weight:700}.partner-payout-card .row{margin-top:16px}.partner-payout-card .request-status{font-size:12px;color:#758278}.partner-payout-card.declined{opacity:.75}@media(max-width:1000px){.eg-overview-metrics,.eg-gateway-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-cycle-controls{align-items:flex-start;flex-direction:column}.eg-metric{padding:20px}}@media(max-width:540px){.eg-cycle-controls{padding:18px}.eg-overview-metrics{gap:10px}.eg-metric{padding:16px}.eg-metric strong{font-size:25px;margin:16px 0 8px}.eg-metric small{font-size:10px}.eg-gateway-metrics b{font-size:20px}.eg-cycle-actions button{padding:10px 12px;font-size:12px}.eg-overview-skeleton{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.eg-overview-skeleton i{animation:none}}
