/* C80: same compact visual rhythm as Passport Home. */
#buggyAvatarBuilder .buggy-home-speech{flex:1;min-width:0;max-width:70%;background:none;border:0;padding:0;box-shadow:none}
#buggy-passport-app #buggyStoreGrid{gap:24px}
#buggy-passport-app #buggyStoreGrid .rollout-card{padding:14px 14px 4px;border:0;border-radius:22px;margin:0;overflow:hidden}
#buggy-passport-app #buggyStoreGrid .rollout-ride-art{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:15px;margin:0 0 12px}
#buggy-passport-app #setupFinishOnboardingButton.created-explore{background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;margin:0!important}
#buggy-passport-app #passportSetup [data-setup-step="5"] .v235-r19-created-passport{padding:12px 16px!important;margin-bottom:8px!important}
#buggy-passport-app #welcomeBucksStatus{font-size:12px;line-height:1.4;margin:4px 0;color:#355348}
#buggy-passport-app #passportSetup [data-setup-step="5"] .v235-r15-created-verification{font-size:12px;line-height:1.4;margin:8px 0}
/* C85: two equal, immediate choices; verification details live in Trust. */
#buggy-passport-app #passportSetup [data-setup-step="5"] .setup-action{min-height:56px!important;margin-top:8px!important}
#buggy-passport-app #welcomeBucksStatus[hidden]{display:none!important}
#buggy-passport-app #buggyStoreGrid .rollout-card>b{display:block;font-size:17px;padding:8px 4px}
#buggy-passport-app #buggyStoreGrid .rollout-card button{width:100%;min-height:44px;border:0;border-radius:12px;margin-bottom:10px;font-family:'Permanent Marker',cursive;font-size:17px}
#buggy-passport-app #buggyStoreGrid .rollout-card button:disabled{opacity:.7}
/* Background reference has one entry; action approvals remain in the flow. */
#rental-details[hidden]{display:none!important}
.rental-trust-link{display:block;margin:8px 0 0;padding:8px 0;min-height:44px;font-size:12px}
.rental-reference{width:min(600px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:0;background:#fffdf4;color:#041e42;border:1px solid #041e42;border-radius:20px}
.rental-reference[open]{display:flex;flex-direction:column;overflow:hidden}
.rental-reference header,.rental-reference footer{display:flex;gap:8px;align-items:center;padding:12px 16px;flex:none;background:#fffdf4}
.rental-reference h2{flex:1;font-size:22px;margin:0}
.rental-reference header button{min-width:44px;min-height:44px}
.rental-reference footer button{width:100%}
.rental-reference-body{overflow:auto;padding:0 16px 14px;font-size:14px;min-height:80px}
.rental-reference-body details{border-bottom:1px solid #041e4225;padding:8px 0}
.rental-reference-body summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:bold}
.rental-reference-body p{line-height:1.6}
.rental-reference::backdrop{background:#041e4270}
