/* Roll Out reuses native Passport cards, status styles and yellow buttons. */
#buggy-passport-app .buggy-fastpass{margin:6px 0 10px}
#buggy-passport-app #rideReadyFastPass{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 12px!important;border:1px solid #d9bd79!important;border-radius:12px!important;background:#fff2d3!important;color:#041e42!important;font:700 clamp(12px,3.7vw,15px)/1.25 "Courier Prime",monospace!important;white-space:nowrap!important;box-shadow:none!important;text-transform:none!important}
#buggy-passport-app #rideReadyFastPass[aria-pressed="true"]{background:#febd3b!important}
#buggy-passport-app #fastPassNote{font-size:13px;line-height:1.45;margin:8px 0}
#buggy-passport-app #ridePage .rollout-stack{display:flex;flex-direction:column;gap:12px}
#buggy-passport-app #ridePage .rollout-card{width:100%;min-width:0;margin:0}
#buggy-passport-app #ridePage .rollout-card small{margin:5px 0 12px!important}
#buggy-passport-app #ridePage .rollout-placeholder:disabled{opacity:1!important;cursor:not-allowed!important}
#buggy-passport-app #rolloutReceipt{margin:0 0 12px!important}
#buggy-passport-app #rolloutReceipt[hidden]{display:none!important}
#buggy-passport-app #rolloutReceipt .receipt-order{margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,253,247,.15);font:400 14px/1.4 "Courier Prime",monospace}
#buggy-passport-app #ridePage #rolloutReceipt #receiptTitle{margin:0 0 8px!important;color:var(--sun)!important;font:400 20px/1.15 "Permanent Marker",cursive!important}
#buggy-passport-app #ridePage #rolloutReceipt .receipt-empty{margin:6px 0 10px!important;color:#F1F0EB!important;font:700 15px/1.3 "Courier Prime",monospace!important}
#buggy-passport-app #rolloutReceipt .receipt-times{margin:0 0 10px;padding:0;font:400 13px/1.35 "Courier Prime",monospace;color:#F1F0EB}
#buggy-passport-app #rolloutReceipt :is(.receipt-times,#receiptPreviewHold)>div{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;align-items:start;margin:6px 0}
#buggy-passport-app #rolloutReceipt :is(.receipt-times,#receiptPreviewHold) dt{margin:0;color:#AFC1B7;font:inherit}
#buggy-passport-app #rolloutReceipt :is(.receipt-times,#receiptPreviewHold) dd{min-width:0;margin:0;text-align:right;font:inherit}
#buggy-passport-app #rolloutReceipt .receipt-times time{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 8px;font:inherit}
#buggy-passport-app #rolloutReceipt .receipt-times time span{white-space:nowrap}
#buggy-passport-app #rolloutReceipt .receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px dashed #f1f0eb50;font:700 14px/1.3 "Courier Prime",monospace;color:#F1F0EB}
#buggy-passport-app #ridePage #rolloutReceipt #receiptTotal{color:#FEBD3B;font:700 20px/1.2 "Courier Prime",monospace!important;white-space:nowrap}
#buggy-passport-app #ridePage #rolloutReceipt .receipt-mode{margin:5px 0 0!important;color:#AFC1B7!important;font:400 11px/1.3 "Courier Prime",monospace!important;text-align:right}
#buggy-passport-app #rolloutReceipt .receipt-payment-details{margin-top:6px;font:400 12px/1.4 "Courier Prime",monospace}
#buggy-passport-app #rolloutReceipt .receipt-payment-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#F1F0EB}
#buggy-passport-app #rolloutReceipt #receiptPreviewHold{margin:0 0 6px}
#buggy-passport-app #rolloutReceipt [hidden]{display:none!important}
#buggy-passport-app #buggyRentalWorkspace{position:absolute;left:0;right:0;bottom:0;z-index:200;background:#f2f0e9;display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:none}
html.buggy-v235-pwa-shell #buggy-passport-app .phone.rental-workspace-open > main{overflow:hidden!important;overscroll-behavior:none!important}
#buggy-passport-app #buggyRentalWorkspace[hidden]{display:none!important}
#buggy-passport-app #buggyRentalFrame{display:block;width:100%;height:0;flex:1 1 0;border:0;min-width:0;min-height:0;background:#f2f0e9}
/* Every rental stage shares this board. Retain the four existing status actions. */
#buggy-passport-app #buggyRentalWorkspace.rental-compact #rentalPassportChecks .v232-identity-row{display:none!important}
#buggy-passport-app #buggyRentalWorkspace.rental-compact #rentalPassportChecks{margin:4px auto!important;padding:5px 10px!important;border-radius:12px!important}
#buggy-passport-app #buggyRentalWorkspace.rental-compact #rentalPassportChecks .passport-holder-top{padding:0!important;gap:0!important}
#buggy-passport-app #buggyRentalWorkspace.rental-compact #rentalPassportChecks .v232-status-band{margin:0!important;padding:0!important;border:0!important}
#buggy-passport-app #buggyRentalWorkspace.rental-compact #workspaceRentalTasksNotice{display:none!important}
#buggy-passport-app #buggyRentalWorkspace.rental-compact .buggy-chalk-status{min-height:44px!important}
#buggy-passport-app #ridePage.rental-store-compact #rolloutReceipt{position:sticky!important;top:0!important;z-index:20;margin:4px auto!important;padding:5px 10px!important;border-radius:12px!important}
#buggy-passport-app #ridePage.rental-store-compact #rolloutReceipt :is(.v232-identity-row,.receipt-order){display:none!important}
#buggy-passport-app #ridePage.rental-store-compact #rolloutReceipt .passport-holder-top{padding:0!important;gap:0!important}
#buggy-passport-app #ridePage.rental-store-compact #rolloutReceipt .v232-status-band{margin:0!important;padding:0!important;border:0!important}
#buggy-passport-app #ridePage.rental-store-compact #bookBuyRentalTasksNotice{display:none!important}
#buggy-passport-app #ridePage.rental-store-compact .buggy-chalk-status{min-height:44px!important}
#buggy-passport-app #fastPassReturn{min-height:44px;padding:8px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:underline;color:var(--navy)!important;font:400 13px/1.3 "Permanent Marker",cursive!important}
#buggy-passport-app #ridePage .store-test-note{font:400 12px/1.45 "Courier Prime",monospace;color:var(--sage);margin:16px 0 4px}
#buggy-passport-app .buggy-fastpass [hidden]{display:none!important}
#buggy-passport-app .buggy-fastpass button:focus-visible,#buggy-passport-app .buggy-store button:focus-visible{outline:3px solid #bf0d3e;outline-offset:3px}
