.inbox-heading .inbox-actions{display:flex;flex-wrap:wrap;gap:10px}.live-inbox-active [data-live-inbox-view] .inbox-actions .inbox-rental-button{min-height:44px;background:#fff;color:#214e81;border:1px solid #cbd9ec}.live-inbox-active [data-live-inbox-view] .inbox-actions .inbox-rental-button:hover{background:#eef4fb;border-color:#9fb9d8}.inbox-rental-button svg{width:19px;height:19px}@media(max-width:600px){.inbox-heading .inbox-actions{width:100%}.inbox-heading .inbox-actions .button{flex:1 1 auto;padding-inline:14px}}
.rental-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #dce6f3;border-radius:22px;color:#193653;background:#fff;overflow:auto;box-shadow:0 24px 80px #0d264139}.rental-dialog::backdrop{background:#10294073;backdrop-filter:blur(3px)}.rental-dialog *,.rental-workspace *{box-sizing:border-box}.rental-dialog h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:0 42px 10px 0}.rental-dialog p{line-height:1.6;color:#52677f}.rental-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f0f5fb;color:#234c78;font-size:28px;cursor:pointer}.rental-number{font-size:25px;font-weight:750;letter-spacing:.1px;font-variant-numeric:tabular-nums;margin:14px 0}.rental-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.1px;color:#24695e}.rental-benefits{display:grid;gap:8px;padding:15px;border-radius:12px;background:#eef6f3;color:#235c53;font-size:14px;line-height:1.45}.rental-plans{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rental-plans legend{font-weight:650;padding:0 0 10px}.rental-plan{position:relative;display:grid;gap:8px;min-width:0;padding:14px 8px;text-align:center;border:1px solid #d7e2ef;border-radius:12px;cursor:pointer}.rental-plan:has(input:checked){border:2px solid #28598b;padding:13px 7px;background:#eef4fc}.rental-plan:focus-within{outline:3px solid #80a9d6;outline-offset:3px}.rental-plan input{position:absolute;opacity:0;width:1px;height:1px}.rental-plan strong{font-size:21px;white-space:nowrap}.rental-plan small{font-size:11px;color:#52677f}.rental-dialog .button{display:flex;justify-content:center;width:100%;min-height:48px;text-decoration:none!important}.rental-note{font-size:12px;line-height:1.5;margin:12px 0 0}.rental-error{color:#9e2340!important;font-size:14px;min-height:0}.rental-balance{display:flex;justify-content:space-between;font-size:14px;gap:12px;margin-bottom:14px}.rental-intro{padding:24px;border:1px solid #dce6f3;border-radius:18px;background:linear-gradient(120deg,#fff,#eef5fc)}.rental-intro h2{font-size:26px;margin:8px 0}.rental-intro p{color:#52677f;line-height:1.55;max-width:600px}.rental-intro .button{width:fit-content;margin-top:15px}.rental-workspace{margin-top:22px;min-width:0}.rental-cards{display:grid;gap:14px}.rental-card{padding:22px;background:#fff;border:1px solid #dce6f3;border-radius:16px;min-width:0}.rental-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rental-card h3{font-size:23px;margin:0;overflow-wrap:anywhere}.rental-status{padding:5px 10px;border-radius:20px;background:#eaf5f1;color:#246255;font-size:12px;font-weight:650}.rental-status[data-state=preparing],.rental-status[data-state=paused]{background:#fff4dd;color:#80590b}.rental-card p{color:#52677f;font-size:14px;line-height:1.6}.rental-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rental-actions .button{min-height:44px;text-decoration:none!important}.rental-inbox{margin-top:18px;padding-top:18px;border-top:1px solid #e2eaf4}.rental-inbox h4{margin:0 0 12px;font-size:17px}.rental-message{padding:14px;background:#f4f7fb;border-radius:12px;margin-top:10px;overflow-wrap:anywhere}.rental-message header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#52677f}.rental-message p{color:#1b3654;white-space:pre-wrap;font-size:15px;margin:8px 0 0}.rental-compose{display:grid;gap:10px;margin-top:20px}.rental-compose label{font-size:14px;font-weight:650}.rental-compose input,.rental-compose textarea{width:100%;padding:12px;border:1px solid #b9cce2;border-radius:10px;background:#fff;color:#193653;font:inherit;font-size:16px}.rental-compose textarea{resize:vertical;min-height:110px}.rental-compose .button{justify-self:start;min-height:46px}.rental-compose small{color:#52677f;line-height:1.5}.rental-send-status{font-size:14px;line-height:1.5}.rental-empty{padding:26px;text-align:center;background:#fff;border:1px dashed #c8d8ea;border-radius:16px;color:#52677f}.rental-overview-link{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border:1px solid #dce6f3;border-radius:14px;margin:18px 0;color:#214e81;text-decoration:none!important}.rental-overview-link span{display:grid;gap:5px}.rental-overview-link small{color:#52677f;font-weight:400}
@media(max-width:600px){.rental-dialog{padding:22px 18px;border-radius:20px}.rental-dialog h2{font-size:24px}.rental-card{padding:18px 16px}.rental-card h3{font-size:21px}.rental-intro{padding:20px}.rental-intro h2{font-size:23px}.rental-actions .button{flex:1}.rental-number{font-size:23px}.rental-plan{padding:12px 5px}.rental-plan:has(input:checked){padding:11px 4px}}
@media(prefers-reduced-motion:no-preference){.rental-dialog[open]{animation:rental-appear .18s ease-out}@keyframes rental-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

.access-rental-offer{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:24px 0;padding:22px;border:1px solid #cbdced;border-radius:16px;background:#fff}.access-rental-copy{min-width:0}.access-rental-copy h4{margin:0 0 8px;color:#193b65;font-size:21px;line-height:1.3}.access-rental-copy p{margin:0;color:#52677f;font-size:15px;line-height:1.65}.access-rental-offer .button{min-height:48px;white-space:normal}.access-rental-offer .button:focus-visible{outline:3px solid #80a9d6;outline-offset:3px}@media(max-width:700px){.access-rental-offer{grid-template-columns:1fr;gap:16px;padding:18px;margin:20px 0}.access-rental-copy h4{font-size:20px}.access-rental-offer .button{width:100%}}

.rental-message-pager{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.rental-message-pager .button{min-height:44px;padding:10px 14px;white-space:normal}.rental-message-pager .button:disabled{opacity:.55;cursor:default}@media(max-width:400px){.rental-message-pager .button{flex:1;font-size:12px;padding-inline:9px}}
/* Rental workspace: stable navigation, focused reading, compose on demand. */
.dashboard-page .rental-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);margin:0 0 28px;border:1px solid #dce5ef;border-radius:16px;background:#fff;min-height:570px;overflow:hidden;box-shadow:0 5px 20px #173b6505}
.rw-rail{background:#f9fbfe;border-right:1px solid #e2e9f2;padding:18px 12px;min-width:0}.rw-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 16px}.rw-rail-heading h2{font-size:14px;margin:0;letter-spacing:0}.rw-number-count{font-size:11px;color:#52677f;white-space:nowrap}.rw-number-list{display:grid;gap:7px}.rw-number{display:flex;gap:10px;align-items:center;padding:13px 10px;border:1px solid transparent;border-radius:10px;color:#193653;text-decoration:none!important;min-width:0;min-height:74px}.rw-number:hover{background:#eef3f9}.rw-number[aria-current]{background:#eaf1fb;border-color:#c9d9ed}.rw-number-icon{display:grid;place-items:center;width:32px;height:38px;flex:none;color:#28598b}.rw-number svg,.rw-back svg,.rw-add svg,.rw-tools svg,.rw-text-button svg{width:18px;height:18px;flex:none}.rw-number-info{display:grid;gap:5px;min-width:0}.rw-number-info strong{font-size:13px;letter-spacing:-.25px;white-space:nowrap;font-variant-numeric:tabular-nums}.rw-number-info small{font-size:12px;color:#466278}.rw-add{display:flex;gap:9px;align-items:center;margin:14px 6px 0;min-height:44px;font-size:13px;color:#214e81;text-decoration:none!important}.rw-pane{min-width:0;padding:24px}.rw-inbox-heading{margin:0 0 24px}.rw-inbox-title{display:flex;gap:10px;justify-content:space-between;align-items:center}.rw-eyebrow{display:block;font-size:10px;letter-spacing:1.2px;font-weight:700;color:#52677f;margin-bottom:6px}.rw-inbox-title h2{font-size:24px;font-weight:700;letter-spacing:-.7px;line-height:1.3;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rw-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:#52677f;font-size:12px}.rw-tools{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.rw-tools .button{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:13px;padding:10px 15px;min-height:44px;border-radius:9px}.rw-tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid #e2e9f2;margin-bottom:4px}.rw-tab{min-height:46px;padding:10px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#52677f;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rw-tab[aria-selected=true]{color:#214e81;border-bottom-color:#214e81}.rw-send-quota{margin-left:auto;font-size:11px;color:#52677f}.rw-messages{outline-offset:3px;min-height:230px;max-height:650px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px}.rw-message{padding:20px 0;border-bottom:1px solid #e9edf3;overflow-wrap:anywhere}.rw-message:last-child{border-bottom:0}.rw-message header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rw-sender{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rw-sender strong{font-size:13px;color:#193653}.rw-message time{font-size:11px;color:#52677f;white-space:nowrap;line-height:1.8}.rw-history-label{font-size:10px;color:#52677f;background:#f0f4f8;border-radius:4px;padding:3px 6px}.rw-message .rw-message-body{font-size:14px;line-height:1.75;color:#193653;white-space:pre-wrap;margin:10px 0 6px}.rw-message footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.rw-text-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:7px 4px;background:none;color:#28598b;border:0;font:inherit;font-size:12px;cursor:pointer;border-radius:6px}.rw-text-button:hover{background:#eff4fa}.rw-delivery{font-size:11px;color:#246255;text-transform:capitalize}.rw-connection{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:18px;border-top:1px solid #e9edf3;color:#52677f;font-size:11px;line-height:1.6;min-height:42px}.rw-pager{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.rw-pager:empty{display:none}.rw-pager .button{font-size:12px;min-height:44px}.rw-empty{display:grid;justify-items:center;align-content:center;text-align:center;padding:48px 18px;min-height:250px}.rw-empty>svg{width:36px;height:36px;color:#6a88aa;margin-bottom:15px}.rw-empty h3{font-size:17px;margin:0 0 8px;letter-spacing:-.2px}.rw-empty p{font-size:13px;line-height:1.65;color:#52677f;max-width:310px;margin:0}.rw-pane>.button{display:flex;justify-content:center;max-width:210px;margin:0 auto}.rw-loading{padding:30px;color:#52677f;font-size:13px}.rw-back{display:none}.rw-announcement{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rw-compose-dialog{width:min(520px,calc(100% - 24px))}.rw-compose-dialog .rental-compose{margin-top:22px;gap:10px}.rw-compose-dialog .rental-compose textarea{min-height:150px;max-height:35dvh}.rw-compose-dialog .rental-compose label{margin-top:6px}.rw-compose-dialog .rental-compose small{font-size:12px}.rw-compose-dialog .rental-send-status:empty{display:none}.rw-compose-from{font-size:13px}.rental-list-error{padding:20px;grid-column:1/-1;color:#842138;font-size:13px}.rental-list-error .rw-text-button{margin-left:12px}.rw-tools button:disabled,.rw-pager button:disabled{opacity:.5;cursor:default}
@media(min-width:761px) and (max-width:1100px){.dashboard-page .rental-workspace{grid-template-columns:1fr}.rw-rail{border-right:0;border-bottom:1px solid #e2e9f2;padding:12px}.rw-number-list{display:flex;overflow:auto}.rw-number{flex:none;min-width:205px;min-height:60px}.rw-add{margin-top:4px}.rw-rail-heading{padding-bottom:8px}.rw-pane{padding:22px}}
@media(max-width:760px){.dashboard-page .rental-workspace{display:block;min-height:0;border-radius:14px}.rw-rail{border:0;padding:16px 12px}.rw-number{min-height:80px}.rw-number-info strong{font-size:16px;letter-spacing:-.4px}.rw-number-icon{width:38px}.rw-number-info small{font-size:12px}.rw-rail-heading h2{font-size:16px}.rw-rail-heading{padding-bottom:12px}.rw-number-list{gap:8px}.rw-number{border-color:#e2e9f2;background:#fff}.rw-pane{display:none;padding:18px 16px}.rental-workspace[data-selected=true] .rw-pane{display:block}.rental-workspace[data-selected=true] .rw-rail{display:none}.rw-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#28598b;text-decoration:none!important;min-height:44px;margin:-8px 0 10px}.rw-inbox-title{display:block}.rw-inbox-title h2{font-size:24px;letter-spacing:-.6px}.rw-inbox-title>.rw-text-button{margin-top:3px;min-height:40px}.rw-meta{margin-top:4px;gap:8px}.rw-expiry{font-size:11px}.rw-tools{gap:8px;margin-top:18px}.rw-tools .button{flex:1;padding-inline:9px;font-size:12px}.rw-inbox-heading{margin-bottom:16px}.rw-tabs{gap:20px}.rw-send-quota{font-size:10px}.rw-message header{display:block}.rw-message time{display:block;margin-top:4px}.rw-message .rw-message-body{font-size:14px}.rw-messages{max-height:none;overflow:visible;min-height:200px}.rw-message{padding:18px 0}.rw-compose-dialog{margin:auto 12px max(12px,env(safe-area-inset-bottom));padding:24px 18px;max-height:calc(100dvh - 24px);border-radius:20px}.rw-compose-dialog h2{font-size:23px}.rw-connection{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.rw-number,.rw-tab,.rw-text-button{transition:background-color .15s,border-color .15s}.rw-pane{animation:rw-enter .16s ease-out}@keyframes rw-enter{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}

.rental-workspace[data-empty=true] .rw-pane{display:block;grid-column:1/-1}.rental-workspace[data-empty=true] .rw-rail{display:none}
