.teamAccess{max-width:1060px}.teamAccess svg{width:18px;height:18px;flex-shrink:0}.teamIntro{display:flex;align-items:center;gap:14px;margin-bottom:24px}.teamIntroIcon{width:44px;height:44px;border:1px solid #dce3ef;border-radius:13px;display:grid;place-items:center;background:#fff;flex-shrink:0}.teamIntroIcon svg{color:#3635a1;width:22px;height:22px}.teamIntro p{max-width:720px;margin:0;font-size:15px;color:#56627c;line-height:1.6}.teamInvitePanel,.teamInvitation{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:24px}.teamPanelHeading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.teamPanelHeading>svg{margin-top:3px;color:#4247a4}.teamPanelHeading h2{margin:0 0 5px;font-size:20px}.teamPanelHeading p{font-size:14px;color:#61708a;margin:0}.teamInviteForm{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:14px}.teamAccess label{font-size:13px;font-weight:500;margin:0;color:#46536e;min-width:0}.teamAccess input,.teamAccess select{width:100%;min-width:0;min-height:46px;border:1px solid #cbd4e5;border-radius:9px;background:#fff;color:#18234b;font:inherit;font-size:15px;padding:10px 12px;margin-top:6px}.teamAccess select{padding-right:28px}.teamAccess .button{font-size:14px;padding:10px 16px;min-height:46px;gap:8px;white-space:nowrap}.teamRoleHint{font-size:13px;color:#65718a;margin:12px 0 0}.teamFeedback{font-size:14px;margin:18px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.teamFeedback .textlink{margin-left:auto}.teamSuccess{color:#276343}.teamInvitation{margin-top:20px;background:#f0f2ff;border-color:#cbd0f3;overflow-wrap:anywhere}.teamInvitationHeading{display:flex;align-items:center;gap:10px}.teamInvitationHeading h3{font-size:17px;margin:0}.teamInvitation>p{font-size:14px;margin:12px 0}.teamCopyRow{display:flex;align-items:end;gap:10px}.teamCopyRow input{font-size:13px;font-family:monospace;flex:1}.teamCopyRow .button{flex-shrink:0}.teamInvitation .teamLinkNote{font-size:13px;color:#56627c;line-height:1.65;margin-bottom:6px}.teamInvitation .textlink{background:transparent;color:#323799;border:0;min-height:44px;padding:8px 0;font-weight:500}.teamListHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 14px}.teamListHeading h2{font-size:19px;display:flex;align-items:center;gap:10px;margin:0}.teamListHeading h2 span{font:500 12px/1.5 var(--ui-font,Arial,sans-serif);background:#e5eaf5;border-radius:7px;min-width:25px;text-align:center;padding:2px 6px}.teamListHeading .textlink{border:0;background:transparent;color:#3639a0;min-height:44px}.teamMembers{display:grid;gap:12px}.teamMember{border:1px solid #dfe5ef;background:#fff;border-radius:14px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-width:0}.teamMemberIdentity{display:flex;align-items:center;gap:12px;min-width:0}.teamMemberIdentity>div:last-child{min-width:0}.teamAvatar{width:38px;height:38px;border-radius:11px;background:#eff1fb;color:#353b8f;display:grid;place-items:center;font-size:15px;font-weight:600;flex-shrink:0}.teamMemberIdentity h3{font-size:15px;line-height:1.45;margin:0 0 7px;overflow-wrap:anywhere;font-weight:600}.teamMemberMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#61708a}.teamState{background:#f2f3f8;color:#667189;border-radius:20px;padding:3px 8px;white-space:nowrap}.teamStateActive{color:#2c6549;background:#ebf6ef}.teamExpires{font-size:12px;color:#6b7890;margin:7px 0 0}.teamLocked{display:flex;align-items:center;gap:7px;margin:0;color:#6e7a91;font-size:12px}.teamLocked svg{width:14px;height:14px}.teamMemberControls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.teamRoleControl{display:flex;align-items:end;gap:8px}.teamRoleControl label{width:160px}.teamRoleControl .button{min-height:44px;font-size:13px}.teamMemberActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.teamAction{font:500 12px/1.4 var(--ui-font,Arial,sans-serif);min-height:36px;padding:6px 0;background:transparent;border:0;color:#3d429c}.teamAction:hover{text-decoration:underline;text-underline-offset:4px}.teamAction:disabled{opacity:.5;cursor:wait}.teamRemove{color:#994b4b}.teamPermissions{border-top:1px solid #dfe5ef;margin-top:30px;padding-top:20px}.teamPermissions summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:14px;min-height:44px;color:#52617e}.teamPermissions summary:after{content:"+";margin-left:auto;font-size:21px;line-height:1}.teamPermissions[open] summary:after{content:"−"}.teamPermissions summary::-webkit-details-marker{display:none}.teamRoleGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:16px 0 8px}.teamRoleGuide h3{font-size:15px;margin:0 0 8px}.teamRoleGuide p,.teamProtectionNote{color:#65718a;font-size:13px;line-height:1.65;margin:0}.teamProtectionNote{margin-top:10px}.teamLoading{color:#61708a;font-size:14px}.teamConfirm{max-height:calc(100dvh - 32px);overflow:auto;background:#fff!important;border-radius:16px!important;color:#18234b}.teamConfirm [data-slot=alert-dialog-title]{font:600 22px/1.3 var(--ui-font,Arial,sans-serif);letter-spacing:-.02em;margin:0 0 6px}.teamConfirm [data-slot=alert-dialog-description]{line-height:1.65;overflow-wrap:anywhere;color:#61708a}.teamConfirm [data-slot=alert-dialog-action],.teamConfirm [data-slot=alert-dialog-cancel]{min-height:44px;border-radius:8px;white-space:normal}.teamConfirm .teamDestructiveAction{background:#923d3d;color:#fff}.teamConfirm .error{font-size:14px;margin:0;overflow-wrap:anywhere}@media(max-width:1050px){.teamInviteForm{grid-template-columns:minmax(0,1fr) 160px}.teamInviteForm>.button{grid-column:1/-1;justify-self:start}.teamMember{grid-template-columns:minmax(0,1fr)}.teamMemberControls{align-items:stretch;border-top:1px solid #e9edf4;padding-top:14px}.teamMemberActions{justify-content:flex-start}.teamRoleControl label{width:180px}}@media(max-width:600px){.teamIntro{align-items:flex-start;gap:10px;margin-bottom:20px}.teamIntro p{font-size:14px}.teamIntroIcon{width:36px;height:36px;border-radius:10px}.teamIntroIcon svg{width:19px;height:19px}.teamInvitePanel,.teamInvitation{padding:20px 16px;border-radius:14px}.teamPanelHeading{gap:9px;margin-bottom:18px}.teamPanelHeading h2{font-size:18px}.teamPanelHeading p{font-size:13px}.teamInviteForm{grid-template-columns:minmax(0,1fr);gap:14px}.teamInviteForm>.button{width:100%;justify-self:stretch}.teamAccess input,.teamAccess select{font-size:16px;min-height:48px}.teamAccess .button{min-height:48px;font-size:14px}.teamRoleHint{font-size:12px}.teamCopyRow{flex-direction:column;align-items:stretch;gap:10px}.teamCopyRow input{font-size:16px;width:100%;min-width:0}.teamCopyRow .button{width:100%}.teamListHeading{margin-top:26px}.teamMember{padding:17px 16px;gap:15px}.teamMemberIdentity{gap:10px}.teamMemberIdentity h3{font-size:14px}.teamAvatar{width:32px;height:32px;border-radius:9px;font-size:13px}.teamRoleControl label{width:auto;flex:1}.teamMemberActions{gap:6px 18px}.teamAction{min-height:44px;font-size:13px}.teamRoleGuide{grid-template-columns:minmax(0,1fr);gap:17px}.teamFeedback{font-size:13px}.teamFeedback .textlink{margin-left:0}.teamConfirm [data-slot=alert-dialog-title]{font-size:20px}.teamConfirm [data-slot=alert-dialog-footer]{gap:10px}.teamConfirm [data-slot=alert-dialog-action],.teamConfirm [data-slot=alert-dialog-cancel]{min-height:48px}}.bulkDeleteBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #dde3f0;font-size:13px;flex-shrink:0}.bulkDeleteBar button{min-height:44px;padding:8px;border:1px solid #d5dcee;border-radius:8px;background:#fff}.bulkDeleteBar button:disabled{opacity:.5}.bulkDeleteDanger{color:#a52323}.bulkDeleteBar p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.bulkDeleteNames{max-height:180px;overflow:auto}.bulkSelect{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.bulkSelect input{width:20px;height:20px;accent-color:#3534a6}.inboxSelectableRow{display:flex;align-items:stretch;border-bottom:1px solid #e6eaf2}.inboxSelectableRow>.bulkSelect{padding:0 8px}.inboxSelectableRow>.inboxThread{flex:1;min-width:0;border-bottom:0}.followUpQueue{background:#fff;border:1px solid #e0e6f0;border-radius:16px;margin:0 0 24px;padding:24px;min-width:0}.followUpHeading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:8px}.followUpHeading h2{font-size:19px;margin:0;display:flex;align-items:center;gap:9px}.followUpHeading h2 svg{width:20px;height:20px;color:#4652b4}.followUpHeading>span{background:#eef0fc;color:#36429a;border-radius:7px;font-size:12px;padding:4px 9px;white-space:nowrap}.followUpDescription{font-size:13px;color:#65718a;margin:0 0 18px}.followUpRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #e8ecf3}.followUpRow strong{display:block;font-size:15px;overflow-wrap:anywhere}.followUpDetails{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:#65718a;margin-top:5px}.followUpRow button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:#f2f4fd;color:#344099;border:1px solid #dfe4f6;border-radius:9px;font-size:13px;padding:9px 12px;white-space:nowrap}.followUpRow button:hover{background:#e9edfc}.followUpRow button svg{width:16px;height:16px;flex-shrink:0}.followUpRow button:focus-visible{outline:3px solid #8b96df;outline-offset:3px}.followUpWaiting{display:inline-flex;align-items:center;font-size:12px;color:#65718a}.followUpWaiting[data-long=true]{color:#915617}.followUpEmpty{display:flex;gap:12px;align-items:center;padding:14px 0 0;font-size:14px;color:#65718a}.followUpEmpty svg{width:20px;height:20px;color:#40836b;flex-shrink:0}.followUpMore{font-size:13px;color:#65718a;margin:8px 0 0}.reservationRequest[data-follow-up=true],.inboxCard[data-follow-up=true]{scroll-margin-top:96px}.reservationRequest[data-follow-up=true]:focus,.inboxCard[data-follow-up=true]:focus{outline:2px solid #7b89d7;outline-offset:3px}@media(max-width:700px){.followUpQueue{padding:18px;border-radius:14px;margin-bottom:18px}.followUpHeading{align-items:flex-start;gap:10px}.followUpHeading h2{font-size:17px}.followUpRow{gap:12px;grid-template-columns:1fr}.followUpRow button{justify-self:start}.followUpDetails{gap:5px 10px}.followUpDescription{line-height:1.6}}.staffDecisionDialog{font-family:var(--ui-font);color:#172449;border:1px solid #e0e6f0;border-radius:16px;padding:24px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.staffDecisionDialog [data-slot=alert-dialog-header]{text-align:left;gap:12px}.staffDecisionDialog [data-slot=alert-dialog-title]{font:600 23px/1.3 var(--ui-font);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.staffDecisionDialog [data-slot=alert-dialog-description]{font:400 15px/1.65 var(--ui-font);color:#61708a;overflow-wrap:anywhere;margin:0}.staffDecisionDialog [data-slot=alert-dialog-footer] button{font:600 14px/1.4 var(--ui-font);min-height:46px;border-radius:9px;white-space:normal}@media(max-width:640px){.staffDecisionDialog{width:calc(100% - 24px);max-width:calc(100% - 24px);padding:22px 20px}.staffDecisionDialog [data-slot=alert-dialog-footer] button{min-height:48px}}.staffRecoveryCodes{padding:24px;background:#fff;border:1px solid #dfe5ef;border-radius:15px;margin:0 0 32px}.staffRecoveryCodesHeading{display:flex;gap:12px;align-items:flex-start}.staffRecoveryCodesHeading>svg{height:20px;width:20px;margin-top:3px;color:#4e51a1;flex-shrink:0}.staffRecoveryCodesHeading h2{font-size:20px;margin:0 0 6px}.staffRecoveryCodesHeading p{font-size:13px;margin:0;color:#6e7b92}.staffRecoveryCodesIntro{font-size:13px;line-height:1.7;color:#61708a;margin:16px 0 22px;max-width:710px}.staffRecoveryCodes>form{max-width:480px;display:flex;gap:12px;align-items:flex-end}.staffRecoveryCodes label{font-size:13px;color:#4e5c77;margin:0;min-width:0}.staffRecoveryCodes>form label{flex:1}.staffRecoveryCodes input{min-height:46px;font-size:15px;border-radius:9px;min-width:0}.staffRecoveryCodes .button{font-size:13px;min-height:46px;gap:8px;padding:11px 16px}.staffRecoveryCodes .error,.staffRecoveryCodesMessage{font-size:13px;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}.staffRecoveryCodesMessage{color:#2c6549}.staffRecoveryCodesWarning{font-size:13px;line-height:1.7;margin:0 0 18px;color:#645536;background:#fff8e8;border:1px solid #efdfba;border-radius:10px;padding:12px 15px}.staffRecoveryCodesResult{max-width:650px}.staffRecoveryCodesResult textarea{font:15px/1.9 monospace;border-radius:10px;background:#f7f8fc;resize:none;margin:8px 0 16px;max-height:none;min-height:150px}.staffRecoveryCodesActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.staffRecoveryCodesActions svg{width:16px;height:16px}.staffRecoveryDownload{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd4e5;border-radius:9px;min-height:46px;padding:10px 15px;font-size:13px;background:#fff;color:#3d4799}.staffRecoveryHide{min-height:44px;background:transparent;border:0;color:#536282;font-size:13px;margin-top:15px;padding:8px 0}.staffRecoveryHide:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.staffRecoveryCodes{padding:21px 17px}.staffRecoveryCodes>form{flex-direction:column;align-items:stretch}.staffRecoveryCodes input{min-height:48px;font-size:16px}.staffRecoveryCodes .button,.staffRecoveryDownload{min-height:48px;font-size:14px}.staffRecoveryCodesActions{align-items:stretch;flex-direction:column}.staffRecoveryCodesResult textarea{font-size:16px}}.passwordSettings{padding:24px;background:#fff;border:1px solid #dfe5ef;border-radius:15px;margin:0 0 32px}.passwordSettingsHeading{display:flex;gap:12px;align-items:flex-start}.passwordSettingsHeading>svg{height:20px;width:20px;margin-top:3px;color:#4e51a1;flex-shrink:0}.passwordSettingsHeading h2{font-size:20px;margin:0 0 5px}.passwordSettingsHeading p{font-size:13px;margin:0;color:#6e7b92;overflow-wrap:anywhere}.passwordSettingsIntro{font-size:13px;line-height:1.7;color:#61708a;margin:16px 0 22px;max-width:710px}.passwordSettingsFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:19px}.passwordSettingsFields label{font-size:13px;margin:0;min-width:0;color:#4e5c77}.passwordSettings input{min-height:46px;font-size:15px;border-radius:9px;min-width:0}.passwordSettings .button{font-size:14px;min-height:46px}.passwordSettings .error,.passwordSettingsSuccess{font-size:13px;line-height:1.6;margin:12px 0 18px;overflow-wrap:anywhere}.passwordSettingsSuccess{color:#2c6549}@media(max-width:900px){.passwordSettingsFields{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.passwordSettings{padding:21px 17px}.passwordSettings input{font-size:16px;min-height:48px}.passwordSettings .button{min-height:48px;width:100%}.passwordSettingsFields label{font-size:14px}}.connections{max-width:1100px}.teamNotifications{margin-bottom:28px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;padding:24px}.notificationHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.notificationHeading>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.notificationHeading>div>svg{width:21px;height:21px;flex-shrink:0;color:#484ca0;margin-top:3px}.notificationHeading h2{font-size:21px;margin:0 0 6px}.notificationHeading p{font-size:13px;line-height:1.65;color:#67748e;margin:0;max-width:670px}.notificationRefresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:12px;border:1px solid #d7dfed;border-radius:8px;background:#fff;color:#566683;padding:8px 12px;flex-shrink:0}.notificationRefresh svg{width:15px;height:15px}.notificationRefresh:disabled{opacity:.5;cursor:default}.notificationAddress{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#f3f5fc;border:1px solid #e0e4f2;border-radius:12px;margin:0 0 16px}.notificationAddress>div{min-width:0}.notificationAddress p{font-size:11px;color:#67748e;margin:0 0 5px}.notificationAddress strong{font-size:15px;line-height:1.5;display:block;font-weight:500;overflow-wrap:anywhere}.notificationReadiness{font-size:11px;line-height:1.5;border-radius:20px;padding:5px 10px;background:#e6eaf3;color:#64718b;flex-shrink:0;max-width:200px}.notificationReadinessReady{background:#e4f2e9;color:#2e6b48}.notificationStatusText{font-size:13px;line-height:1.7;color:#63718d;margin:0 0 15px}.notificationCoverage{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.notificationCoverage span{display:inline-flex;align-items:center;gap:5px;background:#f6f7fb;border:1px solid #e7ebf3;border-radius:7px;font-size:11px;line-height:1.4;padding:6px 8px;color:#69758d}.notificationCoverage svg{height:12px;width:12px;color:#838fad;flex-shrink:0}.notificationAutomatic{font-size:12px;line-height:1.7;color:#65738d;margin:0 0 18px}.notificationRoster{border-top:1px solid #e3e8f1;padding-top:16px;margin-top:18px}.notificationRosterHeading{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;margin-bottom:12px}.notificationRosterHeading h3{font-size:15px;margin:0 0 5px}.notificationRosterHeading p{font-size:12px;color:#768298;margin:0;line-height:1.6}.notificationManageLink{font-size:12px;color:#444c9a;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.notificationRecipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notificationRecipient{display:flex;align-items:center;gap:10px;border:1px solid #e6eaf3;border-radius:9px;padding:12px;min-width:0}.notificationRecipient>svg{width:16px;height:16px;color:#828cac;flex-shrink:0}.notificationRecipient>div{min-width:0}.notificationRecipient strong{font-size:12px;line-height:1.5;font-weight:500;display:block;overflow-wrap:anywhere}.notificationRecipient span{font-size:10px;color:#7d89a0;line-height:1.5}.notificationQueue{margin-top:20px;padding-top:16px;border-top:1px solid #e3e8f1}.notificationQueue h3{font-size:15px;margin:0 0 13px}.notificationQueueCounts{display:flex;gap:10px;flex-wrap:wrap}.notificationQueueCounts>div{min-width:105px;flex:1;padding:13px 15px;background:#f6f7fb;border:1px solid #e9ecf4;border-radius:10px}.notificationQueueCounts strong{display:block;font:600 22px/1.2 var(--ui-font,Arial,sans-serif);margin-bottom:5px;color:#35426b}.notificationQueueCounts span{font-size:11px;line-height:1.5;color:#74809a;display:block}.notificationQueueNote,.notificationQueueEmpty{font-size:11px;color:#7a869e;line-height:1.65;margin:12px 0 0}.notificationSms{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#6c7891;line-height:1.65;margin:18px 0 0;padding-top:16px;border-top:1px solid #e3e8f1}.notificationSms svg{width:16px;height:16px;margin-top:3px;flex-shrink:0}.notificationError{border:1px solid #f0d5cc;background:#fff6f2;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.65;color:#974638;margin-top:15px}.notificationLoading{font-size:13px;color:#72809a;margin:20px 0}.connectedDevices{background:#fff;border:1px solid #dfe5ef;border-radius:15px;padding:24px;margin-bottom:26px}.connectedDevicesHeading{display:flex;align-items:flex-start;gap:12px;margin-bottom:19px}.connectedDevicesHeading>svg{width:20px;height:20px;flex-shrink:0;margin-top:3px;color:#525c98}.connectedDevices h2{font-size:20px;margin:0 0 7px}.connectedDevicesHeading p{font-size:13px;color:#687893;line-height:1.6;margin:0}.connectedDevice{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e6ebf2;padding:16px 0}.connectedDevice>div{min-width:0}.connectedDevice strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.connectedDevice p{font-size:12px;color:#78869e;margin:4px 0 0}.connectedDevice button{font-size:12px;color:#785968;background:transparent;border:1px solid #e2dce3;border-radius:8px;min-height:44px;padding:8px 12px;flex-shrink:0}.connectedDevice button:disabled{opacity:.5}.connectedDevicesEmpty{font-size:13px;color:#79869e;margin:0}.teamNotificationHint{font-size:12px!important;color:#63728f!important;line-height:1.7!important;margin:14px 0 0!important}.teamNotificationHint a{color:#424a9c;text-decoration:underline;text-underline-offset:3px}.teamNotificationHint a:hover{color:#242974}@media(max-width:650px){.teamNotifications,.connectedDevices{padding:21px 17px;border-radius:14px}.notificationHeading{gap:12px}.notificationHeading h2{font-size:19px}.notificationHeading>div{gap:9px}.notificationHeading p{font-size:12px}.notificationRefresh{min-height:44px;padding:8px;width:44px}.notificationRefresh>span{display:none}.notificationAddress{padding:16px;align-items:flex-start;flex-direction:column;gap:11px}.notificationAddress strong{font-size:14px}.notificationReadiness{max-width:100%;font-size:11px}.notificationStatusText{font-size:13px}.notificationCoverage span{font-size:11px}.notificationAutomatic{font-size:12px}.notificationRecipients{grid-template-columns:minmax(0,1fr)}.notificationRecipient strong{font-size:13px}.notificationRecipient span{font-size:11px}.notificationRosterHeading{flex-direction:column;gap:3px}.notificationManageLink{min-height:44px}.notificationQueueCounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notificationQueueCounts>div{min-width:0;padding:12px}.notificationQueueCounts strong{font-size:22px}.notificationQueueCounts span{font-size:11px}.notificationSms{font-size:12px}.connectedDevicesHeading{gap:9px}.connectedDevices h2{font-size:19px}.connectedDevice{align-items:flex-start;flex-direction:column;gap:10px}.connectedDevice button{min-height:44px;width:100%}}.notificationTest{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:20px;border:1px solid #dfe5f1;border-radius:11px;padding:17px;background:#fbfcff}.notificationTest>div{flex:1;min-width:0}.notificationTest h3{font-size:14px;margin:0 0 5px}.notificationTest>div>p{font-size:12px;line-height:1.6;color:#738099;margin:0}.notificationTest .button{font-size:12px;min-height:44px;padding:10px 14px;gap:8px}.notificationTest .button svg{width:15px;height:15px}.notificationTestError,.notificationTestResult,.notificationTestNote{flex-basis:100%;font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.notificationTestResult{color:#496585}.notificationTestError{color:#9c493c}.notificationTestNote{color:#7b879e}@media(max-width:650px){.notificationTest{align-items:stretch;flex-direction:column;padding:16px}.notificationTest .button{min-height:48px;font-size:13px}.notificationTestError,.notificationTestResult,.notificationTestNote{flex-basis:auto}}.resultsHeading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 14px;flex-wrap:wrap}.resultsHeading h2{margin:0;font-size:20px}.resultsHeading>span{font-size:13px;color:#64738b}.resultsMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resultMetric{position:relative;border:1px solid #e0e6f0;background:#fff;border-radius:14px;padding:22px;min-width:0}.resultMetric>svg{width:19px;height:19px;position:absolute;right:20px;top:22px;color:#6c7898}.resultLabel{display:block;font-size:13px;color:#596a86;padding-right:25px;line-height:1.4;min-height:36px}.resultMetric>strong{display:block;font-size:36px;letter-spacing:-.04em;font-weight:600;line-height:1.2;margin:8px 0 14px}.resultComparison{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12px;color:#3c4d83}.resultComparison>span{border-radius:5px;background:#eef1fb;padding:3px 7px}.resultComparison small{color:#758097;font-size:12px}.resultsNote{font-size:12px;color:#6a778d;line-height:1.7;margin:14px 0 22px;max-width:900px}.resultsDaily .resultsHeading{margin:0 0 24px}.resultsBars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.resultDay{display:grid;gap:6px;text-align:center;min-width:0;font-size:12px;color:#65748c}.resultDay>strong{font-size:13px;font-weight:600;color:#243559}.resultDay>small{font-size:11px;color:#8490a5}.resultBarTrack{height:96px;display:flex;align-items:flex-end;background:#f3f5fa;border-radius:5px;overflow:hidden;margin:3px 0}.resultBarTrack>span{display:block;width:100%;background:#535bc1;border-radius:5px;min-height:3px}.websiteResults .stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media(max-width:760px){.resultsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resultMetric{padding:16px}.resultMetric>svg{right:14px;top:16px;width:16px;height:16px}.resultMetric>strong{font-size:30px;margin:7px 0 12px}.resultLabel{font-size:12px}.resultComparison,.resultComparison small{font-size:11px}.resultsBars{gap:9px}.resultBarTrack{height:76px}.websiteResults .stats{grid-template-columns:1fr}.resultsHeading{margin-top:22px}}.websiteResults{min-width:0}.sourceTableWrap{overflow-x:auto}.sourceTable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sourceTable th,.sourceTable td{padding:15px 12px;border-bottom:1px solid #e5eaf3;text-align:right;font-size:13px}.sourceTable thead th{color:#596a86;font-weight:500;font-size:12px;line-height:1.5;background:#f7f8fc}.sourceTable th:first-child{text-align:left}.sourceTable tbody th{font-weight:600;color:#243559}.sourceTable tbody tr:last-child>*{border-bottom:0}.profileTrackingLinks summary{cursor:pointer;font-size:16px;font-weight:600;min-height:44px;display:list-item;align-content:center;color:#243559}.profileTrackingLinks summary:focus-visible{outline:2px solid #535bc1;outline-offset:6px;border-radius:4px}.profileTrackingLinks input{min-height:44px;font-size:14px}.profileTrackingLinks p{font-size:14px;line-height:1.6;color:#596a86}@media(max-width:760px){.sourceTableWrap{overflow:visible}.sourceTable,.sourceTable tbody{display:block;width:100%}.sourceTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sourceTable tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;background:#fafbfe}.sourceTable tbody th{grid-column:1/-1;padding:4px 0 12px;font-size:16px;border:0}.sourceTable tbody td{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:right;padding:10px 0;font-size:15px;font-weight:600;border:0;min-width:0}.sourceTable tbody td:before{content:attr(data-label);font-size:11px;line-height:1.4;font-weight:400;color:#596a86;text-align:left}.sourceTable tbody td:first-of-type{grid-column:1/-1;font-size:24px;border-bottom:1px solid #e5eaf3;margin-bottom:4px;padding-top:0}.sourceTable tbody td:first-of-type:before{font-size:13px}.websiteResults .resultsNote{font-size:12px;line-height:1.65}.profileTrackingLinks input{font-size:16px}}.customersWorkspace{max-width:1100px}.customersWorkspace svg{width:18px;height:18px;flex-shrink:0}.customersIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.customersIntro p{font-size:15px;line-height:1.6;color:#53617d;margin:0 0 6px;max-width:670px}.customersIntro>div>span{font-size:12px;color:#718098;line-height:1.6;display:block}.customersConnection{font-size:11px;line-height:1.5;background:#e9edf6;border-radius:8px;color:#5c6780;padding:8px 11px;max-width:180px;flex-shrink:0}.customersStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 25px}.customersStats>div{position:relative;background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:18px}.customersStats svg{position:absolute;right:16px;top:20px;color:#8590a8;width:17px;height:17px}.customersStats strong{font:600 29px/1.2 var(--ui-font,Arial,sans-serif);letter-spacing:-.03em;display:block;margin-bottom:8px;padding-right:22px}.customersStats span{font-size:12px;line-height:1.4;color:#61708a;display:block}.customersTools{display:flex;align-items:flex-end;gap:14px;background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:17px}.customersTools label,.customerExportControls label{font-size:12px;color:#56627c;margin:0;min-width:0}.customerSearch{flex:1}.customerSearch>div{position:relative}.customerSearch svg{position:absolute;left:12px;top:21px;width:17px;height:17px;color:#8a96ae}.customersTools input,.customersTools select,.customerExport select{margin-top:6px;min-height:46px;background:#fff;border:1px solid #cbd4e5;border-radius:8px;padding:10px 12px;color:#18234b;font:inherit;font-size:14px;width:100%;min-width:0}.customersTools input{padding-left:38px}.customerFilter{width:205px}.customerRefresh{min-height:46px;font-size:13px;background:transparent;color:#3c419f;border:0;padding:8px}.customersListHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 14px}.customersListHeading h2{font-size:18px;margin:0}.customersListHeading>span{font-size:12px;color:#718098}.customersList{display:grid;gap:10px}.customerCard{background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px 22px;min-width:0}.customerIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0}.customerIdentity>div:last-child{min-width:0}.customerChannelIcon{height:36px;width:36px;border-radius:10px;display:grid;place-items:center;background:#f0f2fb;color:#545ba3;flex-shrink:0}.customerChannelIcon svg{width:16px;height:16px}.customerIdentity h3{font-size:15px;line-height:1.5;margin:0 0 3px;overflow-wrap:anywhere}.customerValue{font-size:14px;color:#3a496c;margin:0;overflow-wrap:anywhere}.customerSource{font-size:11px;line-height:1.6;color:#7a869b;margin:8px 0 0;text-transform:none}.customerConsent{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0}.customerConsentBadge{font-size:11px;padding:4px 9px;border-radius:20px;background:#f0f2f7;color:#64718b;line-height:1.5}.customerConsent-opted_in{color:#296846;background:#eaf6ef}.customerConsent-unsubscribed{color:#8e5145;background:#faf0eb}.customerConsentNote{font-size:10px;color:#7a869b;line-height:1.5;text-align:right}.customerUnsubscribe{background:none;border:0;font-size:12px;color:#776079;min-height:36px;padding:4px 0}.customerUnsubscribe:hover{text-decoration:underline;text-underline-offset:4px}.customerConsentDetails{grid-column:1/-1;border-top:1px solid #edf0f5;padding-top:8px}.customerConsentDetails summary{font-size:11px;color:#687891;cursor:pointer;min-height:30px;display:flex;align-items:center}.customerConsentDetails summary:after{content:"+";margin-left:8px}.customerConsentDetails[open] summary:after{content:"−"}.customerConsentDetails p{font-size:11px;line-height:1.7;color:#687891;margin:5px 0}.customerFeedback{font-size:13px;line-height:1.6;color:#37624b;margin:15px 0;overflow-wrap:anywhere}.customerFeedback.error{color:#9d3027}.customerEmpty{text-align:center;padding:38px 20px;border:1px dashed #d4dcec;border-radius:13px;margin-top:10px}.customerEmpty>svg{margin:0 auto 13px;width:28px;height:28px;color:#8792ad}.customerEmpty h3{font-size:17px;margin:0 0 8px}.customerEmpty p{font-size:13px;color:#6f7e98;max-width:480px;margin:auto;line-height:1.7}.customerPagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0;font-size:12px;color:#6d7b95}.customerPagination button{min-height:44px;border:1px solid #d4ddec;background:#fff;border-radius:8px;padding:9px 15px;color:#35436a;font-size:13px}.customerPagination button:disabled{opacity:.45;cursor:default}.customerExport{background:#f0f2fa;border:1px solid #dce2ee;border-radius:14px;padding:22px;margin-top:28px;display:flex;justify-content:space-between;gap:25px;align-items:center}.customerExport h2{display:flex;gap:9px;align-items:center;font-size:17px;margin:0 0 7px}.customerExport p{color:#64728a;font-size:12px;line-height:1.65;max-width:450px;margin:0}.customerExportControls{display:flex;align-items:flex-end;gap:10px;flex-shrink:0}.customerExportControls label{width:160px}.customerExportControls .button{min-height:46px;font-size:13px;padding:10px 14px;gap:7px}.customerConfirm{background:#fff!important;border-radius:15px!important;max-height:calc(100dvh - 30px);overflow:auto}.customerConfirm [data-slot=alert-dialog-title]{font:600 22px/1.3 var(--ui-font,Arial,sans-serif);letter-spacing:-.02em;margin:0 0 6px}.customerConfirm [data-slot=alert-dialog-description]{line-height:1.65;color:#61708a;overflow-wrap:anywhere}.customerConfirm [data-slot=alert-dialog-action],.customerConfirm [data-slot=alert-dialog-cancel]{min-height:44px;border-radius:8px}.customerConfirm .error{font-size:13px;overflow-wrap:anywhere}@media(max-width:1100px){.customerExport{align-items:stretch;flex-direction:column;gap:18px}.customerExportControls{justify-content:flex-start}.customersIntro{flex-direction:column;gap:12px}.customersConnection{max-width:none}}@media(max-width:600px){.customersIntro p{font-size:14px}.customersStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customersStats>div{padding:15px}.customersStats strong{font-size:25px}.customersStats span{font-size:12px}.customersTools{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:15px;gap:12px}.customerSearch{grid-column:1/-1}.customerFilter{width:auto}.customersTools input,.customersTools select,.customerExport select{font-size:16px;min-height:48px}.customerRefresh{min-height:48px}.customerCard{grid-template-columns:minmax(0,1fr);padding:17px 16px;gap:14px}.customerConsent{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px 10px;padding-left:48px}.customerConsentNote{flex-basis:100%;text-align:left;font-size:11px}.customerConsentBadge{font-size:11px}.customerUnsubscribe{min-height:44px;margin-top:-4px}.customerConsentDetails summary{min-height:40px;font-size:12px}.customerExport{padding:20px 16px}.customerExportControls{flex-direction:column;align-items:stretch}.customerExportControls label{width:100%}.customerExportControls .button{min-height:48px;font-size:14px}.customerExport p{font-size:13px}.customerConfirm [data-slot=alert-dialog-action],.customerConfirm [data-slot=alert-dialog-cancel]{min-height:48px}.customerConfirm [data-slot=alert-dialog-title]{font-size:20px}}.deliveryIssues{background:#fff;border:1px solid #dce2ef;border-radius:18px;padding:22px;margin-bottom:24px;color:#172346}.deliveryIssuesHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.deliveryIssuesHeading h2{font-size:19px;margin:0}.deliveryIssues article{border-top:1px solid #e1e6ef;padding:18px 0;display:flex;justify-content:space-between;gap:20px}.deliveryIssues article strong,.deliveryIssues article span{display:block}.deliveryIssues article span,.deliveryIssues small{overflow-wrap:anywhere;color:#52617a}.deliveryIssueActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deliveryIssues p:empty{display:none}@media(max-width:600px){.deliveryIssues{padding:18px}.deliveryIssues article{flex-direction:column;gap:10px}.deliveryIssueActions .button{min-height:44px}}.reservationInbox{min-width:0}.requestInboxToolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px}.requestInboxToolbar>p{max-width:500px;margin:0;color:#62708b;font-size:14px;line-height:1.6}.requestInboxFilters{display:flex;gap:4px;flex-shrink:0;padding:4px;border:1px solid #e0e5ef;border-radius:12px;background:#edf1f7}.requestInboxFilters button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#61708a;font-size:13px;font-weight:600}.requestInboxFilters button[aria-pressed=true]{background:#fff;color:#283887;box-shadow:0 1px 4px #1623480d}.requestInboxFilters span{font-size:11px;font-variant-numeric:tabular-nums}.requestInboxList{display:grid;gap:16px}.reservationRequest{padding:24px;background:#fff;border:1px solid #e0e6f0;border-radius:18px;box-shadow:0 4px 16px #16234803;min-width:0}.requestCardHeading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.requestReference{font-size:10px;font-weight:600;letter-spacing:.07em;color:#7a87a0;margin:0 0 7px}.reservationRequest h2{font:650 21px/1.3 var(--ui-font);letter-spacing:-.025em;margin:0}.requestStatus{padding:4px 10px;border-radius:20px;background:#f3f1e9;color:#786020;font-size:11px;font-weight:600}.requestStatus-Accepted{background:#eaf5f1;color:#2b6a54}.requestStatus-Declined{background:#f3f4f7;color:#667089}.requestVisit{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px;font-weight:550}.requestVisit span,.requestContact a{display:inline-flex;align-items:center;gap:8px}.requestVisit svg,.requestContact svg,.requestCardActions svg{width:16px;height:16px;flex-shrink:0}.requestVisit svg{color:#77839d}.requestLocalTime{font-size:11px;color:#7d879a;margin:5px 0 0}.requestGuestNote{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border-left:2px solid #d8deed;padding:12px 14px;border-radius:0 8px 8px 0;margin:18px 0 10px}.requestContact{display:flex;gap:12px 22px;flex-wrap:wrap;margin:10px 0 0}.requestContact a{font-size:13px;min-height:40px;color:#62708b;overflow-wrap:anywhere;min-width:0}.requestCardActions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf0f6;padding-top:16px;margin-top:16px}.requestCardActions>div{display:flex;gap:8px}.requestMessages,.requestDecline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#556483;min-height:44px;padding:10px 12px;border:1px solid #dfe5ef;border-radius:9px;font-size:13px;font-weight:550}.requestMessages{border-color:transparent;padding-left:0}.requestMessages[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.requestCardActions .requestAccept{min-height:44px;font-size:13px;padding:10px 16px;gap:7px}.requestDecline:disabled{opacity:.5;cursor:wait}.requestActionError{background:#fff4f0;border:1px solid #efd8d1;color:#9d3027;padding:12px 14px;border-radius:8px;font-size:13px;margin:14px 0 0}.requestConversation{margin-top:18px;border-top:1px solid #e6eaf3;padding-top:18px}.requestInboxEmpty{padding:60px 24px;text-align:center;border:1px dashed #d9e1ed;border-radius:18px;background:#fff}.requestInboxEmpty>svg{margin:0 auto 16px;color:#8c9cb5;width:25px;height:25px}.requestInboxEmpty h2{font:600 19px/1.3 var(--ui-font);letter-spacing:-.02em;margin:0 0 10px}.requestInboxEmpty p{font-size:14px;color:#72809a;margin:0}.requestMessages:focus-visible,.requestDecline:focus-visible,.requestInboxFilters button:focus-visible{outline:3px solid #8b96df;outline-offset:3px}@media(max-width:700px){.requestInboxToolbar{align-items:stretch;flex-direction:column;gap:14px}.requestInboxFilters{align-self:flex-start}.reservationRequest{padding:18px;border-radius:14px}.requestVisit{gap:10px 16px;font-size:13px}.requestVisit span:first-child{width:100%}.requestCardActions{flex-wrap:wrap;gap:8px}.requestCardActions>div{width:100%;gap:8px}.requestCardActions .requestAccept{flex:1}.requestMessages{min-height:44px}.requestContact{gap:0;flex-direction:column}.requestContact a{font-size:13px}.requestCardHeading{gap:10px}.reservationRequest h2{font-size:20px}.requestInboxEmpty{padding:40px 20px}}.requestQueueSearch{display:flex;align-items:end;gap:12px;padding:16px;border:1px solid #e0e6f0;background:#fff;border-radius:14px}.requestQueueSearch label{margin:0;font-size:13px;color:#455471;min-width:0}.requestQueueSearch label:first-child{flex:1}.requestQueueSearch input{min-height:46px;margin-top:7px;font-size:16px}.requestQueueSearch .textlink{min-height:46px;white-space:nowrap}.requestQueueCount{font-size:13px;color:#53617a;margin:14px 0}.requestPastNotice{font-size:13px;line-height:1.6;color:#835021;background:#fff8eb;border-radius:8px;padding:10px 12px}.requestAccept:disabled{opacity:.5;cursor:not-allowed}.requestInboxFilters{flex-wrap:wrap;flex-shrink:1}.requestContact button{min-height:44px;overflow-wrap:anywhere;text-align:left}@media(max-width:700px){.requestQueueSearch{display:grid;grid-template-columns:1fr;padding:14px}.requestQueueSearch label,.requestQueueSearch input{width:100%}.requestQueueSearch .textlink{justify-self:start}.requestInboxFilters{align-self:stretch;justify-content:space-between}.requestInboxFilters button{padding:8px 10px}.requestCardActions>.requestMessages:last-child{width:100%}}.requestCardActions .inquiryDeleteButton{color:#a43636;min-height:44px;padding:8px 10px}.staffWorkspace .page.staff.staffMessagesPage{padding:24px 28px 28px;max-width:none}.staffMessagesPage>.sectionHeading{margin-bottom:16px}.staffMessagesPage>.sectionHeading .eyebrow{display:none}.staffMessagesPage>.sectionHeading .button{display:none}.staffMessagesPage>p:empty{display:none}.staffMessagesPage [role=tabpanel]{margin-top:0}.staffWorkspace .staffSidebar{overflow-y:auto;scrollbar-width:thin}.staffWorkspace .staffNavigation,.staffWorkspace .staffSidebarBottom{flex-shrink:0}.staffMessagesPage .staffTitle{font-size:27px}.messagesInbox{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 178px);min-height:530px;max-height:1100px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 4px 24px #17244904;font:14px/1.5 var(--ui-font);color:#172449}.messagesInbox button{cursor:pointer;font-family:inherit}.messagesInbox button:disabled{cursor:default;opacity:.55}.messagesInbox button:focus-visible,.messagesInbox input:focus-visible,.messagesInbox textarea:focus-visible,.messagesInbox select:focus-visible,.messagesInbox summary:focus-visible{outline:2px solid #4149be;outline-offset:2px}.inboxThreads,.inboxConversation{min-width:0;min-height:0;display:flex;flex-direction:column}.inboxThreads{border-right:1px solid #e4e8f0}.inboxListHeading{display:flex;justify-content:space-between;gap:12px;padding:20px 18px 14px;align-items:center}.staffWorkspace .inboxListHeading h2{font:650 20px/1.2 var(--ui-font);letter-spacing:-.04em;margin:0 0 4px}.inboxListHeading span{font-size:12px;color:#69768c}.inboxIconButton{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #e3e8f0;border-radius:12px;background:#fff;color:#65738c}.inboxIconButton svg{width:18px;height:18px}.inboxSearch{display:flex;align-items:center;gap:8px;margin:0 16px 14px;padding:0 12px;border:1px solid #e0e6f0;border-radius:10px;min-height:44px;background:#f8f9fc}.inboxSearch svg{width:17px;height:17px;flex-shrink:0;color:#8691a5}.staffWorkspace .inboxSearch input{min-width:0;width:100%;padding:10px 0;background:transparent;border:0;border-radius:0;font-size:13px;color:#172449;min-height:42px;box-shadow:none}.inboxSearch input::placeholder{color:#758197}.inboxFilters{display:flex;gap:4px;padding:0 16px 10px}.inboxFilters button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#64728c;font-size:12px;font-weight:550;white-space:nowrap}.inboxFilters button[aria-pressed=true]{background:#edf0fc;color:#333ba5}.inboxFilters button span{background:#e2e7f7;padding:0 5px;border-radius:5px;min-width:16px;font-size:11px}.inboxTopic{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 18px 12px;margin:0;font-size:12px;color:#69768c}.staffWorkspace .inboxTopic select{font:inherit;color:#435375;border:0;background:#fff;padding:4px 8px;min-height:36px;max-width:210px;border-radius:8px}.inboxThreadList{flex:1;overflow:auto;overscroll-behavior:contain;border-top:1px solid #edf0f5}.inboxThread{width:100%;display:flex;align-items:flex-start;gap:12px;padding:17px 16px;background:#fff;text-align:left;border:0;border-bottom:1px solid #edf0f5;color:#172449}.inboxThread:hover{background:#f8f9fc}.inboxThread[aria-current=true]{background:#f0f2fc;box-shadow:inset 3px 0 #3b43ab}.inboxAvatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:#edf0f6;color:#647392;font-weight:600}.inboxThread[aria-current=true] .inboxAvatar{background:#e0e5fa;color:#3841a8}.inboxThreadBody{display:block;min-width:0;flex:1}.inboxThreadTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inboxThreadTop strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxThreadTop>span{font-size:10px;color:#6e7b91;white-space:nowrap}.inboxThreadMeta{display:flex;align-items:center;gap:7px;font-size:11px;color:#738198;margin-top:3px}.inboxNeedsReply{color:#9b650e;background:#fff5dd;padding:1px 6px;border-radius:5px;font-size:10px}.inboxUnread{width:7px;height:7px;border-radius:50%;background:#3c46b5;margin-left:auto;flex-shrink:0}.inboxPreview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;font-size:12px;line-height:1.6;color:#66738a;overflow-wrap:anywhere}.inboxPagination{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid #edf0f5;font-size:10px;color:#64728b}.inboxPagination button{min-height:44px;border:0;background:transparent;color:#343eaa;font-size:12px}.inboxListFoot{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:11px;color:#7c879c;border-top:1px solid #edf0f5}.inboxListFoot svg{width:13px;height:13px}.inboxWelcome{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;color:#64718a;background:radial-gradient(ellipse at center,#f7f8fc,#fff 70%)}.inboxWelcome>span{background:#eceffc;color:#3d45a9;border-radius:18px;padding:17px;margin-bottom:20px}.inboxWelcome>span svg{width:27px;height:27px}.staffWorkspace .inboxWelcome h2{font:600 22px/1.3 var(--ui-font);letter-spacing:-.04em;color:#172449;margin:0 0 10px}.inboxWelcome p{max-width:310px;margin:0;font-size:14px;line-height:1.7}.inboxWelcome small{display:flex;align-items:center;gap:7px;margin-top:26px;font-size:11px;color:#7c879c}.inboxWelcome small svg{width:14px;height:14px;flex-shrink:0}.inboxConversationHeader{display:flex;align-items:center;gap:12px;padding:17px 22px;border-bottom:1px solid #edf0f5;height:auto;min-height:78px;flex-shrink:0}.inboxConversationHeader>div{flex:1;min-width:0}.staffWorkspace .inboxConversationHeader h2{font:650 18px/1.3 var(--ui-font);letter-spacing:-.03em;margin:0 0 5px;overflow-wrap:anywhere}.inboxConversationHeader p{font-size:11px;color:#718099;margin:0}.inboxBack{display:none}.inboxContext{background:#fbfcfe;border-bottom:1px solid #edf0f5;padding:12px 22px;font-size:12px;flex-shrink:0}.inboxContext>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#67758d;overflow-wrap:anywhere}.inboxStatus{background:#edf1f7;color:#556480;border-radius:5px;padding:2px 7px;font-size:10px}.inboxContext details{margin-top:8px}.inboxContext summary{display:flex;align-items:center;gap:4px;color:#3643a5;font-weight:550;cursor:pointer;list-style:none;min-height:30px}.inboxContext summary::-webkit-details-marker{display:none}.inboxContext summary svg{width:14px;height:14px;transition:transform .15s ease}.inboxContext details[open] summary svg{transform:rotate(90deg)}.inboxRequestDetails{padding-top:6px;max-height:220px;overflow:auto;overscroll-behavior:contain;color:#54637c}.inboxRequestDetails p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.inboxRequestDetails p:empty{display:none}.inboxRequestDetails button{display:flex;gap:5px;align-items:center;min-height:44px;color:#3643a5;border:0;background:transparent;padding:0;font-size:12px}.inboxRequestDetails button svg{width:14px;height:14px}.inboxTimeline{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;background:#f8f9fc;scrollbar-width:thin}.inboxOrigin{text-align:center;margin:0 auto 18px;font-size:11px;color:#77849a}.inboxOrigin span{font-weight:550}.inboxOrigin p{margin:5px 0 0}.inboxDay{text-align:center;font-size:10px;color:#77849a;margin:18px 0 14px}.inboxBubbleRow{display:flex;justify-content:flex-start;margin-bottom:12px}.inboxBubbleRow.staff{justify-content:flex-end}.inboxBubble{max-width:min(88%,580px);padding:13px 15px;border-radius:15px 15px 15px 4px;background:#fff;border:1px solid #e5e9f1;box-shadow:0 1px 3px #17244903;overflow-wrap:anywhere}.inboxBubbleRow.staff .inboxBubble{background:#27396a;color:#fff;border-color:#27396a;border-radius:15px 15px 4px}.inboxBubble>strong{display:block;font-size:11px;font-weight:600;color:#63718c}.inboxBubbleRow.staff .inboxBubble>strong{color:#d6def0}.inboxBubble p{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:6px 0 10px}.inboxBubbleMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;font-size:10px;color:#8490a5}.inboxBubbleRow.staff .inboxBubbleMeta{color:#d2dcf0}.inboxBubbleMeta>span{display:flex;align-items:center;gap:4px}.inboxBubbleMeta svg{width:12px;height:12px}.inboxBubbleMeta [data-error=true]{background:#fff1e8;color:#9e431e;border-radius:4px;padding:2px 5px}.inboxOlder{display:block;margin:0 auto 16px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#566687;min-height:44px;padding:8px 14px;font-size:12px}.inboxFirstReply{text-align:center;padding:36px 15px;color:#718098}.inboxFirstReply>svg{width:23px;height:23px;margin:0 auto 12px}.staffWorkspace .inboxFirstReply h3{font:600 16px/1.4 var(--ui-font);margin:0 0 7px;color:#435374}.inboxFirstReply p{font-size:12px;margin:0}.inboxComposer{padding:15px 22px 13px;border-top:1px solid #e5e9f1;background:#fff;flex-shrink:0}.inboxComposer>label{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12px;gap:8px;margin-bottom:9px;color:#435374}.inboxComposer label span{display:flex;align-items:center;gap:5px;font-weight:400;color:#7d899e;font-size:11px}.inboxComposer label svg{width:13px;height:13px}.staffWorkspace .inboxComposer textarea{display:block;width:100%;height:80px;min-height:75px;max-height:180px;resize:vertical;border:1px solid #dce3ee;border-radius:10px;background:#fcfdff;font:14px/1.6 var(--ui-font);padding:11px 13px;color:#172449;box-shadow:none}.inboxComposerActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.inboxReplyHint{font-size:11px;color:#78869c;line-height:1.5}.inboxSend{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:#363eab;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.inboxSend:hover:enabled{background:#2d3596}.inboxSend svg{width:15px;height:15px}.inboxSendNotice{font-size:11px;color:#426345;min-height:0;margin:6px 0 0}.inboxSendNotice:empty{display:none}.inboxError{background:#fff5f2;color:#9a4035;border:1px solid #f4d9d2;border-radius:8px;padding:10px 12px;margin:0 0 10px;font-size:12px;overflow-wrap:anywhere}.inboxError button{border:0;background:transparent;font-size:12px;color:inherit;text-decoration:underline;min-height:44px}.inboxLoading{font-size:13px;color:#708099;padding:24px;text-align:center}.inboxEmpty{text-align:center;padding:32px 18px;color:#708099}.inboxEmpty svg{width:24px;height:24px;margin:0 auto 12px}.staffWorkspace .inboxEmpty h3{font:600 14px/1.5 var(--ui-font);color:#465778;margin:0 0 7px}.inboxEmpty p{font-size:12px;line-height:1.7;margin:0}.inquiryConversationButton{display:flex;align-items:center;gap:8px;margin-top:18px;min-height:44px;font-size:13px}.inquiryConversationButton svg{width:16px;height:16px}body:has(.staffPreviewNotice) .messagesInbox{height:calc(100dvh - 231px)}@media(min-width:761px)and (max-width:1150px){.staffWorkspace .page.staff.staffMessagesPage{padding:22px 18px}.messagesInbox{grid-template-columns:280px minmax(0,1fr)}.inboxThreads .inboxThread{padding:14px 12px;gap:8px}.inboxAvatar{width:30px;height:30px;border-radius:10px}.inboxConversationHeader,.inboxContext,.inboxComposer{padding-left:16px;padding-right:16px}.inboxTimeline{padding:16px}}@media(max-width:760px){.staffWorkspace .page.staff.staffMessagesPage{padding:14px 12px 0}.staffMessagesPage>.sectionHeading{display:none}.staffMessagesPage>p:empty{display:none}.messagesInbox{display:block;height:calc(100dvh - 162px - env(safe-area-inset-bottom));min-height:240px;max-height:none;border-radius:14px;box-shadow:none}body:has(.staffPreviewNotice) .messagesInbox{height:calc(100dvh - 268px - env(safe-area-inset-bottom))}.inboxThreads,.inboxConversation{height:100%;border:0}.inboxWelcome,.messagesInbox[data-open=true] .inboxThreads,.messagesInbox[data-open=false] .inboxConversation{display:none}.inboxBack{display:grid}.inboxListHeading{padding:17px 16px 12px}.staffWorkspace .inboxSearch input{font-size:16px}.inboxFilters button{font-size:12px;min-height:44px;padding:6px 11px}.inboxTopic{padding-bottom:8px}.staffWorkspace .inboxTopic select{font-size:16px;min-height:44px}.inboxListFoot{padding:8px}.inboxThread{padding:16px;gap:12px}.inboxThreadTop strong{font-size:15px}.inboxPreview{font-size:13px}.inboxConversationHeader{padding:12px;min-height:72px;gap:9px}.staffWorkspace .inboxConversationHeader h2{font-size:17px}.inboxConversationHeader p{font-size:10px}.inboxConversationHeader .inboxIconButton:last-child{width:36px;border:0}.inboxContext{padding:9px 15px;font-size:11px}.inboxContext summary{min-height:32px}.inboxContext details{margin-top:3px}.inboxRequestDetails{max-height:140px}.inboxTimeline{padding:12px 14px}.inboxBubble{max-width:94%;padding:12px 13px}.inboxBubble p{font-size:14px}.inboxBubbleMeta{font-size:9px}.inboxComposer{padding:11px 13px 12px}.staffWorkspace .inboxComposer textarea{font-size:16px;height:72px;min-height:64px;max-height:130px;resize:none;padding:9px 11px}.inboxComposerActions{margin-top:8px}.inboxReplyHint{font-size:10px;max-width:180px}.inboxComposer label{margin-bottom:7px}.inboxSend{padding:10px 13px;font-size:12px}.inboxWelcome small{font-size:10px}}@media(max-width:760px)and (max-height:580px){.inboxContext{padding:4px 13px}.inboxComposer{padding:8px 12px}.inboxComposer>label,.inboxReplyHint{display:none}.staffWorkspace .inboxComposer textarea{height:50px;min-height:50px}.inboxConversationHeader{min-height:58px;padding:6px 10px}.inboxContext details{margin-top:0}}@media(prefers-reduced-motion:reduce){.messagesInbox *{scroll-behavior:auto!important;transition:none!important}.messagesInbox .staffSpinning{animation:none}}.inboxManage{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:9px 20px;border-bottom:1px solid #e1e6ef;background:#fafbfe}.inboxManage button{border:1px solid #dce2ef;border-radius:8px;background:#fff;color:#24365c;padding:8px 12px;font-size:12px;min-height:40px}.inboxManage .inboxDelete{color:#a43636}@media(max-width:760px){.inboxManage{padding:7px 12px;gap:7px}.inboxManage button{font-size:11px;padding:8px;min-height:42px}}.inboxFilters{flex-wrap:wrap}.inboxManage{flex-shrink:0}.staffLoginPage{min-height:100svh;background:#f5f7fb;padding:44px 24px 32px;font-family:var(--ui-font,Arial,sans-serif);color:#18234b}.staffLoginBrand{display:block;text-align:center;font:700 26px/1.2 Georgia,serif;letter-spacing:.015em}.staffLoginBrand span{display:block;font:500 10px/1.4 var(--ui-font,Arial,sans-serif);letter-spacing:.15em;color:#68748f;margin-top:9px}.staffLoginCard{max-width:460px;margin:32px auto 0;border:1px solid #dfe5ef;background:#fff;border-radius:20px;padding:32px;box-shadow:0 8px 32px #1b2a4b05}.staffLoginLock{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eff0fb;color:#383ca0;margin-bottom:22px}.staffLoginLock svg{width:21px;height:21px}.staffLoginEyebrow{color:#68748f;font-size:10px;letter-spacing:.14em;font-weight:600;margin:0 0 9px}.staffLoginCard h1{font:600 29px/1.2 var(--ui-font,Arial,sans-serif);letter-spacing:-.04em;margin:0 0 12px}.staffLoginIntro{font-size:14px;line-height:1.65;color:#61708a;margin:0 0 26px}.staffLoginCard label{font-size:13px;font-weight:500;color:#46536e;margin:0 0 18px}.staffLoginCard input{display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #cbd4e5;border-radius:9px;font-size:16px;margin-top:7px;background:#fff}.staffPasswordField{display:block;position:relative}.staffPasswordField input{padding-right:50px}.staffPasswordToggle{display:grid;place-items:center;position:absolute;right:3px;top:2px;width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:#68748f}.staffPasswordToggle:hover{background:#f2f4fb}.staffPasswordToggle svg{width:18px;height:18px}.staffPasswordHelp{font-size:12px;line-height:1.6;color:#68748f;margin:-8px 0 20px}.staffLoginSubmit{width:100%;border-radius:9px;min-height:48px;font-size:15px;margin-top:4px}.staffLoginError{font-size:13px;line-height:1.6;padding:12px 14px;border-radius:9px;background:#fff4f1;border:1px solid #f0d8d0;color:#953d36;overflow-wrap:anywhere;margin:0 0 18px}.staffLoginHelp{font-size:12px;line-height:1.7;color:#68748f;margin:23px 0 0}.staffLoginBack{display:inline-flex;gap:8px;align-items:center;font-size:13px;min-height:44px;margin-top:10px;color:#363aa0}.staffLoginBack svg{width:15px;height:15px}.staffLoginFooter{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:#74819a;margin:22px auto 0;max-width:460px;text-align:center}.staffLoginFooter svg{width:13px;height:13px;flex-shrink:0}.staffLoginStatus{font-size:14px;color:#61708a}@media(max-width:500px){.staffLoginPage{padding:28px 16px 24px}.staffLoginBrand{font-size:24px}.staffLoginCard{padding:26px 22px;margin-top:26px;border-radius:17px}.staffLoginCard h1{font-size:27px}.staffLoginLock{margin-bottom:18px}.staffLoginFooter{font-size:11px}.staffLoginCard label{font-size:14px}}.staffPreviewNotice{background:#fff6dc;border-bottom:1px solid #eeddaa;color:#6b552c;padding:12px 20px;display:flex;justify-content:center;align-items:center;gap:7px 16px;flex-wrap:wrap;font:13px/1.6 var(--ui-font,Arial,sans-serif)}.staffPreviewNotice strong{font-weight:600}.staffPreviewNotice a{color:#4b438d;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:inline-flex;align-items:center}@media(max-width:600px){.staffPreviewNotice{justify-content:flex-start;padding:12px 18px;gap:3px 10px}.staffPreviewNotice a{width:100%;min-height:40px}}.staffForgotPassword{display:block;min-height:44px;margin:10px auto 0;font-size:13px;color:#3d419c;background:transparent;border:0;padding:8px 12px}.staffForgotPassword:hover{text-decoration:underline;text-underline-offset:4px}.staffRecoveryMethods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.staffRecoveryMethods button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid #d7deed;border-radius:9px;background:#fff;color:#65718b;font-size:12px;padding:9px}.staffRecoveryMethods button[aria-pressed=true]{background:#efeffc;border-color:#bfc3eb;color:#363b9a}.staffRecoveryMethods button:disabled{opacity:.45;cursor:default}.staffRecoveryMethods svg{width:16px;height:16px;flex-shrink:0}.staffRecoveryNotice{background:#f1f3f9;border:1px solid #e0e5f0;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.7;color:#61708a;margin:0 0 21px}.staffRecoveryNotice button{background:transparent;border:0;color:#3d419d;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:4px 0}.staffRecoverySuccess{background:#edf7f0;border:1px solid #d0e6d9;color:#32634a;border-radius:9px;font-size:13px;line-height:1.7;padding:12px 14px;margin:0 0 18px}.staffRecovery .staffLoginBack{background:transparent;border:0;padding:8px 0}.staffRecovery input#recovery-code{font-family:monospace;letter-spacing:.02em}.staffRecovery h1{font-size:27px}@media(max-width:390px){.staffRecoveryMethods{grid-template-columns:1fr}.staffRecoveryMethods button{min-height:48px;font-size:14px}}
