.internal-rebooking-details{padding:var(--p-5);gap:var(--p-5);flex-direction:column;height:100%;display:flex}.internal-rebooking-details .internal-rebooking-details-header{margin-bottom:var(--p-5);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.internal-rebooking-details .internal-rebooking-details-header .__h3{color:var(--text-color-primary);margin:0;font-weight:600}.internal-rebooking-details .internal-rebooking-details-header .bf-button{margin-left:var(--m-5)}.internal-rebooking-details .internal-rebooking-details-content{gap:var(--p-8);flex-direction:column;display:flex}.internal-rebooking-details .internal-rebooking-details-tab-content{flex:1;min-height:0;overflow:auto}.internal-rebooking-details .internal-rebooking-section{gap:var(--p-4);padding:var(--p-5);border-radius:var(--border-radius-md);border:1px solid var(--border-color-primary);flex-direction:column;display:flex}.internal-rebooking-details .internal-rebooking-section .__h4{margin:0 0 var(--p-3) 0;font-size:var(--font-size-lg);color:var(--text-color-primary);padding-bottom:var(--p-3);border-bottom:1px solid var(--border-color-secondary);font-weight:600}.internal-rebooking-details .internal-rebooking-section .detail-row{padding:var(--p-3) 0;gap:var(--p-5);border-bottom:1px solid var(--divider-color);flex-direction:row;display:flex}.internal-rebooking-details .internal-rebooking-section .detail-row:last-of-type{border-bottom:none;padding-bottom:0}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-label{min-width:200px;max-width:200px;font-weight:600;font-size:var(--font-size-sm);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;align-items:center;display:flex}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-value{font-size:var(--font-size-base);color:var(--text-color-primary);word-break:break-word;flex:1;align-items:center;display:flex}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-value .bf-checkbox{margin:0}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-value .user-label{align-items:center;display:flex}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-value>div{gap:var(--p-1);flex-direction:column;display:flex}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-value>div>div:first-child{font-weight:500}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.internal-rebooking-details{padding:var(--p-3)}.internal-rebooking-details .internal-rebooking-details-header{align-items:flex-start;gap:var(--p-3);flex-direction:column}.internal-rebooking-details .internal-rebooking-details-header .bf-button{margin-left:0}.internal-rebooking-details .internal-rebooking-details-header .internal-rebooking-details-header__actions{width:100%}.internal-rebooking-details .internal-rebooking-details-header .internal-rebooking-details-header__actions .bf-button{flex:1 1 0;min-width:0;min-height:44px}.internal-rebooking-details .internal-rebooking-section{padding:var(--p-3)}.internal-rebooking-details .internal-rebooking-section .detail-row{gap:var(--p-2);flex-direction:column}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-label{min-width:100%;max-width:100%}.internal-rebooking-details .internal-rebooking-section .detail-row .detail-value{width:100%}}.internal-rebooking-details .internal-rebooking-details-tabs{flex-direction:column;flex:1;min-height:60vh;display:flex}.internal-rebooking-details .internal-rebooking-details-tabs .bf-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.internal-rebooking-details .internal-rebooking-details-tabs .bf-tabs .tab-content,.internal-rebooking-details .internal-rebooking-details-tabs .bf-tabs .tab-content>div{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.internal-rebooking-details .internal-rebooking-details-tickets{flex-direction:column;height:100%;min-height:400px;display:flex;overflow:hidden}.internal-rebooking-details.internal-rebooking-details--skeleton{overflow:hidden}.internal-rebooking-details.internal-rebooking-details--skeleton .internal-rebooking-details-skeleton__actions{gap:10px;display:flex}.internal-rebooking-details.internal-rebooking-details--skeleton .internal-rebooking-details-tabs>.bf-skeleton-region__content{flex-direction:column;flex:1;min-height:0;display:flex}.internal-rebooking-details.internal-rebooking-details--skeleton .internal-rebooking-details-skeleton__tabs{display:flex}.internal-rebooking-details.internal-rebooking-details--skeleton .internal-rebooking-details-skeleton__tabs>.bf-skeleton-bar{box-sizing:content-box;padding:12px}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.internal-rebooking-page{--internal-rebooking-accent:#2c747c}.internal-rebooking-page__hero{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:16px 14px;display:flex}.internal-rebooking-page__hero>header{align-items:center;gap:12px;min-width:0;display:flex}.internal-rebooking-page__hero>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.internal-rebooking-page__hero>header>div>strong{color:var(--text-color-primary);font-size:16px;font-weight:650}.internal-rebooking-page__hero>header>div>span{color:var(--text-color-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.internal-rebooking-page__icon{width:36px;height:36px;color:var(--internal-rebooking-accent);background:color-mix(in srgb, var(--internal-rebooking-accent) 13%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.internal-rebooking-page__amount{flex-direction:column;gap:2px;min-width:0;display:flex}.internal-rebooking-page__amount>span{color:var(--text-color-secondary);font-size:12px}.internal-rebooking-page__amount>strong{color:var(--text-color-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,8vw,32px);font-weight:650;line-height:1.15}.internal-rebooking-page__due{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:20px;margin-top:2px;display:flex}.internal-rebooking-page__due time{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:13px}.internal-rebooking-page__due time.is-overdue{color:var(--color-negative);font-weight:600}.internal-rebooking-page__due>.ra-payment-card__chip:only-child,.internal-rebooking-page__due>.internal-rebooking-page__bar:only-child{margin-left:auto}.internal-rebooking-page__due:empty{display:none}.internal-rebooking-page__transfer{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.internal-rebooking-page__transfer>svg{color:var(--text-color-secondary);flex:none}.internal-rebooking-page__account{background:var(--background-color-primary);border-radius:10px;flex-direction:column;align-self:stretch;gap:2px;min-width:0;padding:10px 12px;display:flex}.internal-rebooking-page__account>span{color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:600}.internal-rebooking-page__account>b{color:var(--text-color-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.internal-rebooking-page__account>small{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.internal-rebooking-page__link{min-width:0;min-height:44px;color:var(--base-color);font:inherit;text-align:right;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:2px;margin:-12px -6px -12px 0;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.internal-rebooking-page__link>svg{flex:none}.internal-rebooking-page__link:focus-visible{outline:2px solid var(--base-color);outline-offset:-4px}.internal-rebooking-page__facts dd{white-space:pre-line}.internal-rebooking-page__notice,.internal-rebooking-page__hint{margin:4px 0 6px;font-size:13px;line-height:1.45}.internal-rebooking-page__notice{--notice-color:var(--color-warning);border:1px solid color-mix(in srgb, var(--notice-color) 30%, transparent);background:color-mix(in srgb, var(--notice-color) 8%, var(--background-color-contrast));border-radius:12px;padding:10px 12px}.internal-rebooking-page__notice.is-negative{--notice-color:var(--color-negative)}.internal-rebooking-page__hint{color:var(--text-color-secondary)}.internal-rebooking-page__timeline.ra-invoice-approval-timeline--compact{margin-top:2px}.internal-rebooking-page__row{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);width:100%;min-height:52px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:15px;font-weight:600;display:flex}.internal-rebooking-page__row>span{flex:auto;min-width:0}.internal-rebooking-page__row>svg{color:var(--text-color-secondary);flex:none}.internal-rebooking-page__row>svg:first-child{color:var(--base-color)}.internal-rebooking-page__row:active{background:var(--background-color-primary-light)}.internal-rebooking-page__row:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.internal-rebooking-page__notes .notes-module{height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.internal-rebooking-page__notes .notes-module .notes-list{min-height:0;overflow:visible}.internal-rebooking-page__notes .notes-module .bf-list,.internal-rebooking-page__notes .notes-module .bf-list>.list-scroll{height:auto;overflow:visible}.internal-rebooking-page__bar{display:block}.internal-rebooking-page__bar.is-round .placeholder-entry{border-radius:50%}.internal-rebooking-page__facts-skeleton>div{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.internal-rebooking-page__facts-skeleton>div+div{border-top:1px solid var(--border-color-secondary)}.internal-rebooking-page__timeline-skeleton{align-items:center;gap:22px;height:40px;display:flex}.internal-rebooking-page__timeline-skeleton>span{align-items:center;gap:12px;display:flex}.internal-rebooking-page__timeline-skeleton>span>span{flex-direction:column;gap:4px;display:flex}.internal-rebooking-page .bf-placeholder.loading,.internal-rebooking-page__bar{pointer-events:none}.internal-rebooking-actions{flex-direction:column;display:flex}.internal-rebooking-actions>button{border:0;border-bottom:1px solid var(--border-color-secondary);width:100%;min-height:52px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;gap:12px;padding:8px 4px;font-size:15px;display:flex}.internal-rebooking-actions>button:last-child{border-bottom:0}.internal-rebooking-actions>button>span{flex:auto;min-width:0}.internal-rebooking-actions>button>svg{color:var(--text-color-secondary);flex:none}.internal-rebooking-actions>button>svg:first-child{color:var(--base-color)}.internal-rebooking-actions>button.is-danger,.internal-rebooking-actions>button.is-danger>svg:first-child{color:var(--color-negative)}.internal-rebooking-actions>button:disabled{opacity:.5;cursor:default}.internal-rebooking-actions>button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.internal-rebooking-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.internal-rebooking-page__hero>*{min-width:0}.internal-rebooking-page__amount{text-align:right}.internal-rebooking-page__chips,.internal-rebooking-page__due,.internal-rebooking-page__transfer,.internal-rebooking-page__hero>.internal-rebooking-page__notice{grid-column:1/-1}.internal-rebooking-page__transfer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.internal-rebooking-page__transfer>svg{transform:rotate(-90deg)}}
