#main #room-booking342 .rb-tenant-create360{margin:22px 0;border:1px solid #c7d6e8;border-radius:6px;background:#f5f8fc}#main #room-booking342 .rb-tenant-create360>summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#173c60;font-weight:700;padding:15px 18px;list-style:none}#main #room-booking342 .rb-tenant-create360>summary svg{width:22px;height:22px}#main #room-booking342 .rb-tenant-create360>summary:after{content:'⌄';margin-left:auto}#main #room-booking342 .rb-tenant-create360[open]>summary:after{content:'⌃'}#main #room-booking342 .rb-tenant-create360 form{padding:0 18px 18px}#main #room-booking342 .rb-account-filters360{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}#main #room-booking342 .rb-account-filters360 button{display:flex;align-items:center;gap:12px;background:#edf3fa;color:#173c60;border:1px solid #c7d6e8;padding:10px 16px;min-height:42px;font:inherit;font-weight:600}#main #room-booking342 .rb-account-filters360 button[aria-pressed=true]{background:#2b609a;color:#fff;border-color:#2b609a}#main #room-booking342 .rb-account-filters360 button span{background:#fff;color:#173c60;padding:2px 7px;border-radius:4px;font-size:12px}#main #room-booking342 .rb-owner-type360{display:inline-block;margin:6px 0 0;padding:4px 8px;background:#e5edf6;color:#173c60;border:1px solid #cedcec;border-radius:4px;font-size:12px;line-height:1.3}#main #room-booking342 .rb-owner-type-tenant{background:#f0f3f7;color:#52677f;border-color:#d8dfe8}#main #room-booking342 .rb-owner-type-admin{background:#dce9f8}

#main #room-booking342 .rb-renter-secondary370{display:block;width:fit-content;margin-top:8px;padding:4px 8px;background:#dce9f8;color:#173c60;border:1px solid #c4d8ee;border-radius:4px;font-size:12px}
#main #room-booking342 .rb-rental-switch-row370{display:flex;align-items:center;gap:10px;margin-bottom:8px}
#main #room-booking342 .rb-rental-switch-row370 button[role=switch]{border:0!important;background:transparent!important;padding:4px!important;min-height:32px;display:flex;align-items:center}
#main #room-booking342 .rb-switch-track370{display:block;width:40px;height:22px;border-radius:12px;background:#bcc7d4;position:relative;transition:background .15s}
#main #room-booking342 .rb-switch-track370>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #173c6030;transition:transform .15s}
#main #room-booking342 [role=switch][aria-checked=true] .rb-switch-track370{background:#2b609a}
#main #room-booking342 [role=switch][aria-checked=true] .rb-switch-track370>span{transform:translateX(18px)}
#main #room-booking342 .rb-rental-switch-row370 .rb-switch-status370{margin:0!important;background:transparent!important;border:0!important;padding:4px 0!important;color:#173c60;font:inherit;font-weight:600;min-height:32px}
#main #room-booking342 .rb-switch-status370:hover{text-decoration:underline}

#main #room-booking342 .rb-tenant-create360>form{padding:24px!important;margin:0!important}
#main #room-booking342 .rb-tenant-create360>summary{margin:0!important;padding:18px 20px!important}
#main #room-booking342 #rb-account-create345 .rb-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px!important;margin:0 0 24px!important;align-items:start!important}
#main #room-booking342 #rb-account-create345 .rb-form-row>label{display:flex;flex-direction:column;gap:10px!important;margin:0!important;padding:0!important;line-height:1.4}
#main #room-booking342 #rb-account-create345 .rb-form-row input{margin:0!important}
@media(max-width:650px){#main #room-booking342 #rb-account-create345 .rb-form-row{grid-template-columns:1fr}}

#main #room-booking342 .rb-access-table381{table-layout:fixed;min-width:900px;width:100%}
#main #room-booking342 .rb-access-table381 th:nth-child(1){width:35%}
#main #room-booking342 .rb-access-table381 th:nth-child(2){width:15%}
#main #room-booking342 .rb-access-table381 th:nth-child(3),#main #room-booking342 .rb-access-table381 th:nth-child(4){width:25%}
#main #room-booking342 .rb-access-table381 td{vertical-align:top;overflow-wrap:anywhere}
#main #room-booking342 .rb-access-table381 .rb-owner-type-instructor{background:#e5edf6;color:#173c60;border-color:#cedcec}
#main #room-booking342 .rb-access-table381 .rb-owner-type-tenant,#main #room-booking342 .rb-access-table381 .rb-renter-secondary370{background:#2b609a;color:#fff;border-color:#2b609a;padding:4px 8px;line-height:1.3;font-size:12px}
#main #room-booking342 .rb-account-actions381{display:flex;flex-direction:column;gap:10px;align-items:stretch}
#main #room-booking342 .rb-account-actions381 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:8px 10px;background:#edf3fa;color:#173c60;border:1px solid #c7d6e8;font:inherit;font-weight:600;line-height:1.35}
#main #room-booking342 .rb-account-actions381 button svg{width:19px;height:19px;flex-shrink:0}
