.progress-label-container{margin-top:8px}.rental-state{font-family:'K2D',sans-serif;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.rental-state--success{color:#007a2e}.rental-state--upcoming{color:#b86800}.rental-state--warning{color:#d4a017;font-weight:700}.rental-state--danger{color:#b40000;font-weight:700}.rental-state--info{color:#2b6cb0}.rental-progress{width:100%;max-width:280px;height:8px;background:#f4f4f4;border:1px solid #e4e4e4;border-radius:4px;overflow:hidden;margin-bottom:0}.rental-progress-bar{height:100%;width:var(--width,0);min-width:6%;border-radius:3px;background:#007a2e;animation:rental-progress-deplete .7s cubic-bezier(0.16,1,0.3,1);transition:width .3s ease-out}.rental-progress-bar--success{background:#007a2e}.rental-progress-bar--upcoming{background:#b86800}.rental-progress-bar--warning{background:#d4a017}.rental-progress-bar--danger{background:#b40000}@keyframes rental-progress-deplete{from{width:100%}to{width:var(--width,0)}}.rental-state--recharging .rental-progress-bar{animation:rental-progress-recharge 1.4s cubic-bezier(0.16,1,0.3,1)}@keyframes rental-progress-recharge{from{width:var(--start-width,6%)}to{width:var(--width,0)}}.rental-progress-bar--frozen{animation:none;background-image:linear-gradient(135deg,rgba(255,255,255,0.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.18) 75%,transparent 75%,transparent);background-size:14px 14px}.rental-return-date{font-family:'K2D',sans-serif;font-size:14px;color:#000;margin-bottom:2px}.rental-return-date--success{color:#007a2e}.rental-return-date--upcoming{color:#b86800}.rental-return-date--warning{color:#d4a017}.rental-return-date--danger{color:#b40000;font-weight:600}.rental-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.progress-label-container.rental-state--just-extended{animation:rental-extension-success 1.6s ease-out;border-radius:8px}@keyframes rental-extension-success{0{background-color:rgba(0,150,57,0.18);box-shadow:0 0 12px rgba(0,150,57,0.3)}100%{background-color:transparent;box-shadow:none}}.account-extend-back{display:inline-block;color:#666;font-size:13px;text-decoration:none;margin-bottom:4px}.account-extend-back:hover,.account-extend-back:focus{color:#009639;text-decoration:none}.account-extend-card{max-width:none;padding:24px;margin-top:16px;scroll-margin-top:20px}@media(min-width:768px){.account-extend-card{scroll-margin-top:140px}}.extension-form-content{margin-top:-10px}.account-extend-step-title{font-family:'K2D',sans-serif;font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 4px 0}.account-extend-step-hint{font-family:'K2D',sans-serif;font-size:13px;color:#666;margin:0 0 12px 0}.account-extend-date-label{display:block;text-align:center;cursor:pointer;margin:0 0 8px 0}.account-extend-date-input{width:100%;max-width:220px;margin:8px auto 0 auto;display:block;text-align:left;cursor:pointer;font-size:17px;padding:14px 14px;height:auto}.account-extend-date-input--locked{cursor:default;background:#fafafa;color:#333;border-color:#e4e4e4}.account-extend-date-input--locked:focus{box-shadow:none;border-color:#e4e4e4;outline:0}.account-extend-error{text-align:center;margin-top:12px}#extension-quote-container{margin-top:24px;padding-top:24px;border-top:1px solid #e4e4e4}.account-extend-quote-card{background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;padding:16px;scroll-margin-top:20px}@media(min-width:768px){.account-extend-quote-card{scroll-margin-top:140px}}.account-extend-quote-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.account-extend-quote-date{font-family:'K2D',sans-serif;font-size:20px;font-weight:700;color:#1a1a1a}.account-extend-quote-price-block{text-align:right}.account-extend-quote-amount{font-family:'K2D',sans-serif;font-size:24px;font-weight:700;color:#009639}.account-extend-items-table{margin-top:12px;margin-bottom:0}.account-extend-items-table>thead>tr>th{font-family:'K2D',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888;font-weight:600;border-bottom:1px solid #e4e4e4}.account-extend-items-table>tbody>tr>td{font-family:'K2D',sans-serif;font-size:14px;color:#1a1a1a;border-top:1px solid #f0f0f0}.extension-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.account-extend-items-toggle{display:block;margin:12px auto 0 auto;padding:8px 16px;font-family:'K2D',sans-serif;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid #e4e4e4;background:#f4f4f4;color:#666;transition:background .15s ease,border-color .15s ease,color .15s ease}.account-extend-items-toggle:hover,.account-extend-items-toggle:focus{background:#ececec;border-color:#ccc;color:#333;outline:0}.account-extend-items-toggle .extension-items-expand-text,.account-extend-items-toggle .extension-items-expand-icon{display:none}.account-extend-items-toggle.is-collapsed .extension-items-collapse-text,.account-extend-items-toggle.is-collapsed .extension-items-collapse-icon{display:none}.account-extend-items-toggle.is-collapsed .extension-items-expand-text,.account-extend-items-toggle.is-collapsed .extension-items-expand-icon{display:inline}.account-extend-items-toggle .glyphicon{margin-left:6px}.account-extend-items-toggle.is-collapsed{font-weight:700;color:#333}.account-extend-discounts{margin:16px -16px -16px -16px;padding:12px 16px;background:rgba(0,150,57,0.08);border-top:1px solid rgba(0,150,57,0.18);border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#007a2e;font-weight:600;font-size:13px}.account-extend-discounts:empty{display:none}.account-extend-discounts>div{padding:2px 0}.account-extend-discounts .glyphicon{margin-right:4px}.account-extend-payment-section{background:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.06);padding:20px 24px;margin-top:24px}.account-extend-payment-section .account-extend-step-title{margin-top:0}.account-extend-masked-cc{margin-top:6px;color:#666;font-size:13px}.account-extend-process-row{margin-top:24px;text-align:center}.account-extend-process-wait{margin-top:12px;color:#666;font-size:13px}.account-extend-process-fail{margin-top:12px}.account-extend-process-pulse{animation:account-extend-process-pulse 1.5s ease-out 2}@keyframes account-extend-process-pulse{0{box-shadow:0 0 0 0 rgba(0,150,57,0.55)}100%{box-shadow:0 0 0 18px rgba(0,150,57,0)}}.account-extend-date-pulse{animation:account-extend-date-pulse 1.5s ease-out 2}@keyframes account-extend-date-pulse{0{box-shadow:0 0 0 0 rgba(0,150,57,0.55)}100%{box-shadow:0 0 0 14px rgba(0,150,57,0)}}#extension-success-container{margin:-24px;border-radius:12px;overflow:hidden}.account-extend-success-header{position:relative;text-align:center;background:#eaeaea;border-bottom:1px solid #ccc;padding:22px 24px;min-height:90px}.account-extend-success-check{position:absolute;top:22px;left:50%;width:56px;height:56px;transform:translateX(-50%);color:#00c14a;opacity:0}.account-extend-success-heading{font-family:'Oswald',sans-serif;font-weight:700;font-size:30px;line-height:1.15;color:#2a2a2a;margin:0;padding-top:6px;opacity:0}.account-extend-success-body{padding:8px 28px 24px}.account-extend-success-list{list-style:none;padding:0;margin:0 auto;max-width:460px}.account-extend-success-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 2px;border-top:1px solid #ebebeb;opacity:0}.account-extend-success-list li:first-child{border-top:0}.account-extend-success-icon{flex-shrink:0;width:22px;height:22px;color:#009639;margin-top:2px;display:inline-flex}.account-extend-success-icon svg{width:100%;height:100%}.account-extend-success-text{font-size:15px;line-height:1.5;color:#2a2a2a}.account-extend-success-text strong{font-weight:700}.account-extend-success-text a{color:#009639}.account-extend-success-text a:hover{text-decoration:underline}.account-extend-success-actions{text-align:center;margin-top:24px;opacity:0}.account-extend-success-actions .btn-alt{margin-right:0;margin-bottom:0}.is-success-active .account-extend-success-check{opacity:1;animation:account-extend-success-fade-out .30s ease-in .75s forwards}.is-success-active .account-extend-success-check circle{stroke-dasharray:66;stroke-dashoffset:66;animation:account-extend-success-draw .40s ease-out .10s forwards}.is-success-active .account-extend-success-check polyline{stroke-dasharray:15;stroke-dashoffset:15;animation:account-extend-success-draw .20s ease-out .50s forwards}.is-success-active .account-extend-success-heading{animation:account-extend-success-fade-in .35s ease-out .75s forwards}.is-success-active .account-extend-success-list li{animation:account-extend-success-fade-in .35s ease-out forwards}.is-success-active .account-extend-success-list li:nth-child(1){animation-delay:1.05s}.is-success-active .account-extend-success-list li:nth-child(2){animation-delay:1.20s}.is-success-active .account-extend-success-list li:nth-child(3){animation-delay:1.35s}.is-success-active .account-extend-success-actions{animation:account-extend-success-fade-in .35s ease-out 1.55s forwards}@keyframes account-extend-success-draw{to{stroke-dashoffset:0}}@keyframes account-extend-success-fade-in{to{opacity:1}}@keyframes account-extend-success-fade-out{to{opacity:0;transform:translateX(-50%) scale(0.75)}}@media(prefers-reduced-motion:reduce){.account-extend-success-check{display:none}.account-extend-success-header{min-height:0}.account-extend-success-heading,.account-extend-success-list li,.account-extend-success-actions{opacity:1;animation:none}}@media(max-width:767px){.account-extend-card{padding:16px}.account-extend-quote-header{flex-direction:column;align-items:stretch}.account-extend-quote-price-block{text-align:left}.account-extend-quote-amount{font-size:20px}#extension-success-container{margin:-16px}.account-extend-success-header{padding:18px 16px;min-height:80px}.account-extend-success-check{top:18px;width:48px;height:48px}.account-extend-success-heading{font-size:24px;padding-top:4px}.account-extend-success-body{padding:4px 18px 20px}.account-extend-success-text{font-size:14px}}.account-payments-scroll{max-height:355px;overflow-y:auto;border:1px solid #e4e4e4;border-radius:4px;margin-bottom:16px}.account-payments-scroll .account-payments-table{margin-bottom:0}.account-payments-scroll .account-payments-table>tbody>tr>th,.account-payments-scroll .account-payments-table>tr>th{position:sticky;top:0;z-index:1}