.rescue-management{margin-top:25px}.rescue-management .section-actions{align-items:flex-start}.reservation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:25px;border:1px solid #dce4cf;background:#fafbf6;border-radius:17px;padding:22px;margin-top:16px}.reservation-row h3{font-size:22px;margin:15px 0 8px}.reservation-row p{font-size:13px;line-height:1.5}.reservation-row code{font-size:18px;font-weight:700;letter-spacing:.08em}.reservation-actions{display:grid;gap:10px;align-content:start}.reservation-actions label{margin:5px 0 0}.reservation-actions button{font-size:13px}.reservation-actions .reservation-error:empty{display:none}.reward-rule-preview{background:#eaf0df;padding:16px;border-radius:12px;color:#194c37!important;font-weight:650;line-height:1.6}#rescue-settings-form .check,#verified-sale-form .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}#rescue-settings-form .check input,#verified-sale-form .check input{width:20px;min-height:20px;flex:none;margin-top:2px}#campaign-address-suggestion:not(:empty){padding:15px;background:#eef2e6;border-radius:12px;margin-top:12px}#campaign-address-suggestion p{font-size:14px}.performance-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 22px}.performance-heading h2{font-size:27px;margin:0 0 9px;letter-spacing:-.7px}.performance-heading p{font-size:13px;color:#66725f;max-width:520px}.performance-heading select{min-width:175px}.performance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.performance-totals article{display:flex;align-items:center;gap:16px;background:#fffdf8;border:1px solid #e0e6d8;border-radius:17px;padding:20px;min-width:0;box-shadow:0 3px 8px #183c2a03}.performance-icon{width:45px;height:45px;border-radius:15px;background:#e9efd9;color:#477342;font-size:24px;display:grid;place-items:center;flex:none}.performance-totals article>div{min-width:0}.performance-totals article div>span{font-size:12px;color:#697762;display:block}.performance-totals strong{display:block;font-size:26px;letter-spacing:-1px;margin:6px 0;color:#194c37;overflow-wrap:anywhere}.performance-totals small{font-size:10px;color:#8a9480}.performance-charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.performance-charts article{padding:20px;background:#fffdf8;border:1px solid #dfe6d4;border-radius:17px;min-width:0}.performance-charts p{font-size:12px;color:#66725f;margin:0 0 13px}.performance-charts strong{display:block;font-size:25px;letter-spacing:-1px;color:#194c37}.performance-charts small{display:block;min-height:30px;font-size:10px;color:#748661;margin:8px 0}.performance-charts svg{width:100%;height:auto;display:block;margin-top:18px}.chart-range{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8b947f}.reservation-callout{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;background:#194c37;color:#fffdf8;border:0;border-radius:16px;text-align:left;margin:8px 0 28px}.reservation-callout span{font-size:12px;white-space:nowrap}.performance-clear{padding:15px 18px;background:#eaf0df;color:#627654;font-size:13px;border-radius:14px;margin-bottom:28px}#dashboard>.metrics{display:none}#performance-dashboard{margin-bottom:25px}@media(max-width:1200px){.performance-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-totals strong{font-size:23px}}@media(max-width:650px){.reservation-row{grid-template-columns:1fr}.performance-heading{align-items:stretch;flex-direction:column;gap:4px}.performance-heading h2{font-size:24px}.performance-totals{gap:8px}.performance-totals article{padding:15px 12px;gap:9px}.performance-icon{width:30px;height:34px;font-size:19px;border-radius:10px}.performance-totals strong{font-size:21px}.performance-totals small{font-size:9px}.performance-charts{gap:8px}.performance-charts article{padding:16px 12px}.performance-charts strong{font-size:22px}.reservation-callout{flex-direction:column;align-items:flex-start}}
.branch-item{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #dce4cf}.branch-item p{margin:5px 0;font-size:13px}.branch-item small{color:#728368}.opening-hours-editor{display:grid;gap:10px}.opening-hours-editor fieldset{border:1px solid #dce4cf;border-radius:12px;padding:10px 14px}.opening-hours-editor legend{font-weight:700;font-size:14px}.hours-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hours-inputs label{margin:0;font-size:12px}.hours-inputs input{padding:10px;min-width:0}#branch-form>.check{display:flex;gap:10px;align-items:center}#branch-active{width:20px;min-height:20px}#branch-gps-status:not(:empty){background:#eaf0df;padding:15px;border-radius:12px;font-size:14px}#branch-gps-status button{display:block;margin-top:10px}@media(max-width:650px){.hours-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-item{align-items:flex-start}}
