.reservation-result-active .reservation-hero,.reservation-result-active .reservation-query-card,.reservation-result-active .reservation-desktop-aside{display:none}.reservation-result-active .reservation-content{display:block!important;max-width:1000px;margin:28px auto 52px}.reservation-result-active [data-reservation-status-result]{width:100%}.source-result-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:20px;align-items:start}.source-result-main,.source-summary{border:1px solid #e0e8eb;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgb(15 45 54 / .08);overflow:hidden}.source-result-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 26px;background:linear-gradient(115deg,#12aae5,#0f8fa7);color:#fff}.source-result-head p{margin:0 0 8px;font-size:12px;font-weight:800}.source-result-head h2{margin:0;font-size:24px;letter-spacing:.02em;color:#fff}.source-result-head small{font-weight:700;opacity:.9}.source-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;white-space:nowrap}.source-result-head .source-pill{background:#fff3bb;color:#8d6710}.source-result-head .source-pill.paid{background:#daf7e7;color:#197245}.source-result-head .source-pill.cancelled{background:#fee4e2;color:#b33e39}.source-result-body{padding:15px}.source-status-item{display:flex;gap:14px;align-items:center;margin-bottom:10px;padding:14px;border:1px solid #e5ecee;border-radius:14px;box-shadow:0 3px 10px rgb(15 45 54 / .035)}.source-status-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9f8fb;color:#29a883;font-size:20px;font-weight:800}.source-status-item div{display:flex;flex:1;flex-direction:column;gap:4px}.source-status-item small{font-size:11px;font-weight:800;color:#7a878c}.source-status-item strong{font-size:14px;color:#1e2b30}.source-status-item em{color:#1fb1c7;font-style:normal;margin:0 4px}.source-villa-link{align-self:flex-end;float:right;margin-top:-24px;border-radius:999px;background:#edf6fb;color:#5986bd;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none}.source-section-title{margin:22px 0 12px;font-size:16px;color:#28353a}.source-payments{display:grid;gap:10px}.source-payment-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #e6edef;border-radius:13px;padding:13px}.source-payment-row div{display:grid;gap:6px}.source-payment-row strong{font-size:14px}.source-payment-row b{font-size:13px;color:#3b474c}.source-pill.paid{background:#dff7e9;color:#177341}.source-pill.waiting{background:#fff3c9;color:#976d11}.source-pill.neutral{background:#edf2f3;color:#617176}.source-status-note{margin:13px 0 0;padding:12px;border:1px solid #cceaf3;border-radius:12px;background:#edf9fd;color:#65767b;font-size:12px;line-height:1.5}.source-summary{padding:20px}.source-summary h2{margin:0;font-size:16px}.source-summary>p{margin:8px 0 16px;color:#7b888d;font-size:13px}.source-summary dl{margin:0}.source-summary dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5ecee;padding:14px 0}.source-summary dt{font-size:11px;font-weight:900;letter-spacing:.04em;color:#718087}.source-summary dd{margin:0;text-align:right;font-size:13px;font-weight:800;color:#39464b}@media(max-width:760px){.reservation-result-active .reservation-content{margin:16px auto 35px;padding:0 14px}.source-result-layout{grid-template-columns:1fr}.source-result-head{padding:18px}.source-result-head h2{font-size:21px}.source-villa-link{float:none;align-self:flex-start;margin:4px 0 0}.source-status-item{align-items:flex-start}.source-summary{order:2}}
