.shared-background{background-image:url(https://statics.teams.cdn.office.net/teams-modular-packages/frontlinebyod/2026031102/assets/background-BQHoOgkJ.jpg);background-size:cover;background-position:center;min-height:100vh}.shared-background-fullscreen{background-image:url(https://statics.teams.cdn.office.net/teams-modular-packages/frontlinebyod/2026031102/assets/background-BQHoOgkJ.jpg);background-size:cover;background-position:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-height:720px){.shared-background-fullscreen{justify-content:center;align-items:flex-start;padding-top:32px;padding-bottom:80px}}.shared-card{background:#fffffff2;border-radius:16px;box-shadow:0 4px 24px #0000001a;padding:32px;max-width:90vw;text-align:center}.shared-card-solid{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:32px;max-width:90vw}.shared-footer{position:fixed;bottom:24px;left:0;width:100vw;display:flex;justify-content:center;margin-top:40px;gap:32px;font-size:.95rem;color:#444;background:transparent;z-index:10}.shared-footer a{color:#444;text-decoration:none;transition:color .2s}.shared-footer a:hover{color:#0078d4;text-decoration:underline}.screen-background{background-image:url(https://statics.teams.cdn.office.net/teams-modular-packages/frontlinebyod/2026031102/assets/background-BQHoOgkJ.jpg);background-size:cover;background-position:center;width:100%;min-height:100vh;flex:1 1 auto}.screen-center{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 auto;width:100%;min-height:0}.screen-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:40px;width:440px;max-width:90vw;min-width:360px;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto;flex:0 0 auto}.screen-back-button{position:absolute;top:40px;left:40px;background:none;border:none;font-size:24px;cursor:pointer}.screen-logo{width:114px!important;height:24px!important;object-fit:contain!important;margin:0 auto 16px!important;display:block!important}.screen-logo .ms-Image-image{width:114px!important;height:24px!important;object-fit:contain!important}.screen-user-info{border-radius:16px;border:1px solid #E0E0E0;padding:8px;margin:0 auto 16px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#616161}.screen-title,.screen-title span{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightSemibold, 600)!important;font-size:var(--fontSizeHero400, 24px)!important;line-height:var(--lineHeightHero400, 32px)!important;color:var(--colorNeutralForeground1, #242424)!important;margin:16px 0 8px!important;text-align:center!important}.screen-subtitle,.screen-subtitle span{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightRegular, 400)!important;font-size:var(--fontSizeBase300, 14px)!important;line-height:var(--lineHeightBase300, 20px)!important;color:var(--colorNeutralForeground1, #242424)!important;margin:0 0 16px!important;text-align:center!important}.screen-qr-container{display:flex;justify-content:center;margin-bottom:18px;position:relative}.qr-code-wrapper{position:relative;display:inline-block}.qr-teams-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#fff;border:2px solid #000000;border-radius:6px;padding:2px;box-sizing:border-box}.screen-instructions{width:100%;margin-bottom:18px;list-style:none;padding:0}.screen-instructions,.screen-instructions span{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightRegular, 400)!important;font-size:var(--fontSizeBase400, 16px)!important;line-height:var(--lineHeightBase400, 22px)!important;color:var(--colorNeutralForeground1, #242424)!important}.instruction-step{display:flex;align-items:center;margin-bottom:4px;gap:8px}.step-number{color:#4f52b2;font-weight:600;min-width:20px;text-align:center}.step-badge{min-width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px;background-color:#e8ebfa!important;color:#6264a7!important;border:1px solid #C5CBFA!important}.screen-primary-button{width:360px;height:48px;background:#5b5fc7;border:none;border-radius:4px;color:#fff;font-family:var(--fontFamilyBase, "Segoe UI", sans-serif);font-size:var(--fontSizeBase400, 16px);line-height:var(--lineHeightBase400, 22px);font-weight:var(--fontWeightSemibold, 600);cursor:pointer}.screen-link-container{text-align:center;margin-bottom:8px}.screen-link,.screen-link:visited,.screen-link:active{color:#4f52b2;font-family:var(--fontFamilyBase, "Segoe UI", sans-serif);font-weight:var(--fontWeightRegular, 400);font-size:var(--fontSizeBase300, 14px);line-height:var(--lineHeightBase300, 20px);cursor:pointer;text-decoration:none}.screen-link:hover,.screen-link:focus-visible{color:#4f52b2;text-decoration:underline;outline:none}.retry-icon{width:256px;height:256px;object-fit:contain;margin:16px auto;display:block}.loading-container{margin:20px 0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.loading-text{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif);font-weight:var(--fontWeightSemibold, 600);font-size:var(--fontSizeBase400, 16px);line-height:var(--lineHeightBase400, 22px);color:var(--colorNeutralForeground1, #444);letter-spacing:0}.page-bg{width:100%;display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;align-items:center;padding:48px 16px;box-sizing:border-box;overflow-y:auto;overflow-x:auto}@media(max-height:720px){.page-bg{justify-content:flex-start;padding-top:32px;padding-bottom:80px}}.welcome-screen{min-width:100vw;width:fit-content;min-height:100vh;display:flex;justify-content:flex-start;align-items:flex-start;background-image:url(https://statics.teams.cdn.office.net/teams-modular-packages/frontlinebyod/2026031102/assets/background_welcome-D4Zjmgyd.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-sizing:border-box}.welcome-panel{width:50vw;min-width:fit-content;min-height:100vh;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 80px;box-sizing:border-box}.welcome-logo{width:100px;height:100px;margin-bottom:16px}.welcome-title,.welcome-title span{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightSemibold, 600)!important;font-size:var(--fontSizeHero700, 31.71px)!important;line-height:var(--lineHeightHero700, 39.64px)!important;color:var(--colorNeutralForeground1, #242424)!important;margin:0 0 20px!important;width:320px!important;min-width:320px!important;min-height:80px!important;display:block!important;letter-spacing:0px!important}.welcome-desc,.welcome-desc span{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightSemibold, 600)!important;font-size:var(--fontSizeSubtitle2, 18px)!important;line-height:var(--lineHeightSubtitle2, 1.5)!important;color:var(--colorNeutralForeground1, #424242)!important;margin:0 0 40px!important;width:320px!important;min-width:320px!important;min-height:44px!important;display:block!important}.welcome-button{width:320px;height:48px;background:#6264a7;border:none;border-radius:4px;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.welcome-microsoft-logo{position:fixed;bottom:16px;right:16px;width:112px;height:24px;object-fit:contain;z-index:10}.welcome-microsoft-logo .ms-Image-image{width:112px!important;height:24px!important;object-fit:contain!important}@media(max-width:900px){.welcome-panel{width:100vw;padding:0 24px}.welcome-microsoft-logo{position:static;display:block;margin:32px auto 0;right:auto;bottom:auto}.welcome-screen{padding-bottom:0}}.device-selection-content{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:auto}.lightbox{width:440px;height:340px;max-width:100%;min-width:440px;background:#fff;border:1px solid transparent;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 auto;padding:32px 40px;gap:32px;box-shadow:0 0 2px #0000001f;position:relative;margin:0 auto}.screen-logo{width:114px!important;height:24px!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.screen-logo .ms-Image-image{width:114px!important;height:24px!important}.device-header{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:32px}.device-back-button{position:absolute;top:32px;left:40px;width:32px;height:32px;min-width:32px;padding:0}.device-title{width:360px;margin:0 auto;font-family:var(--fontFamilyBase, "Segoe UI", sans-serif);font-weight:var(--fontWeightSemibold, 600);font-size:var(--fontSizeHero400, 20px);line-height:var(--lineHeightHero400, 28px);letter-spacing:0;color:var(--colorNeutralForeground1, #242424);text-align:center}.device-options{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.device-card{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:168px;height:132px;padding:12px;box-sizing:border-box;background:#fff;border:1px solid transparent;border-radius:8px;box-shadow:0 0 2px #0000001f,0 2px 4px #00000024}.device-text,.device-text span{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightBold, 700)!important;font-size:var(--fontSizeSubtitle2Stronger, 18px)!important;line-height:var(--lineHeightSubtitle2Stronger, 1.5)!important;color:var(--colorNeutralForeground1, #242424)!important;letter-spacing:0!important;text-align:center!important}#inAppFeedbackRef-id{width:100%;text-align:center}#inAppFeedbackRef-id>div{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}#inAppFeedbackRef-id [aria-labelledby*=question-rating],#inAppFeedbackRef-id [data-testid=question-rating]{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}#inAppFeedbackRef-id .fui-Rating,#inAppFeedbackRef-id [role=radiogroup]{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:8px!important}#inAppFeedbackRef-id [id=question-rating],#inAppFeedbackRef-id [id*=question-rating]{text-align:center!important;width:100%!important}[data-testid=question-rating-caption],[class*=question-rating-caption],[class*=ratingCaption],[class*=RatingCaption],.fui-Rating+span,.fui-Rating~span,[role=radiogroup]+span,[role=radiogroup]~span:not(label){display:none!important}[class*=ocv-feedback-modal] [id*=question-rating],[class*=feedback-modal] [id*=question-rating]{font-size:0!important}[class*=ocv-feedback-modal] [id*=question-rating]:after,[class*=feedback-modal] [id*=question-rating]:after{content:"How satisfied are you with your experience today? *"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}label[for*=feedback-field],[class*=feedbackLabel],[class*=comment-label]{font-size:0!important;text-align:left!important}label[for*=feedback-field]:after,[class*=feedbackLabel]:after,[class*=comment-label]:after{content:"Tell us more"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}label[for*=feedback-field] span{display:none!important}[class*=feedback] textarea,[class*=Feedback] textarea{width:100%!important;min-height:80px!important}[class*=ocv-feedback] label[for*=feedback-field],[class*=ocv-inapp] label[for*=feedback-field]{font-size:0!important}[class*=ocv-feedback] label[for*=feedback-field]:after,[class*=ocv-inapp] label[for*=feedback-field]:after{content:"Tell us more"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}.shared-background-fullscreen:focus{outline:none!important}.feedback-content{background:#fffffff2!important;border-radius:16px!important;padding:40px!important;width:520px!important;max-width:90vw!important;text-align:center!important;box-shadow:0 4px 24px #0000001a!important;align-items:center!important}.feedback-image{width:192px!important;height:192px!important;margin:0 auto!important;display:block!important;object-fit:contain!important}.feedback-title{font-size:28px!important;font-weight:600!important;color:#242424!important;margin-bottom:0!important}.feedback-text{font-size:20px!important;font-weight:600!important;color:#323130!important;margin:0!important}.screen-card{width:520px!important;max-width:90vw!important;gap:8px!important}.screen-card .screen-title{margin:16px 0 0!important}#inAppFeedbackRef-id{width:100%;max-width:420px;margin:0 auto}#inAppFeedbackRef-id .fui-Rating{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:8px!important}#inAppFeedbackRef-id [aria-labelledby*=question-rating],#inAppFeedbackRef-id [data-testid=question-rating]{display:flex!important;flex-direction:column!important;align-items:center!important}#inAppFeedbackRef-id [role=radiogroup]{display:flex!important;flex-direction:row!important;justify-content:center!important}#inAppFeedbackRef-id [data-testid=question-rating] [role=radiogroup]{flex-direction:row!important}#inAppFeedbackRef-id [id=question-rating]{font-size:0!important;text-align:center!important}#inAppFeedbackRef-id [id=question-rating]:after{content:"How was your experience?"!important;font-size:20px!important;font-weight:600!important;color:#242424!important}#inAppFeedbackRef-id label[for*=feedback-field]{font-size:0!important;text-align:left!important}#inAppFeedbackRef-id label[for*=feedback-field]:after{content:"Tell us more"!important;font-size:14px!important;color:#323130!important}#inAppFeedbackRef-id label[for*=feedback-field] span{display:none!important}#inAppFeedbackRef-id textarea{width:100%!important;min-height:80px!important}#inAppFeedbackRef-id [class*=footer] button:first-child,#inAppFeedbackRef-id [class*=Footer] button:first-child,#inAppFeedbackRef-id form>div:last-child>div button:first-child{display:none!important}#inAppFeedbackRef-id [class*=spinner],#inAppFeedbackRef-id [class*=Spinner],#inAppFeedbackRef-id [class*=loading],#inAppFeedbackRef-id [class*=Loading],#inAppFeedbackRef-id [class*=submitting],#inAppFeedbackRef-id [class*=Submitting],#inAppFeedbackRef-id [class*=progress],#inAppFeedbackRef-id [class*=Progress],.feedback-content #inAppFeedbackRef-id.hide-sdk{display:none!important}.feedback-loading-text{font-size:16px!important;color:#242424!important;text-align:center!important}.feedback-submitted{text-align:center;padding:20px}.feedback-submitted-title{font-size:24px!important;font-weight:600!important;color:#242424!important;text-align:center!important}.feedback-submitted-message{font-size:14px!important;color:#616161!important;text-align:center!important}.feedback-star-image{width:120px!important;height:120px!important;margin:16px auto!important;display:block!important;object-fit:contain!important}.start-over-button{width:100%!important;max-width:360px!important;height:40px!important;border-radius:4px!important;padding:8px 16px!important;margin-top:12px!important;background-color:#5b5fc7!important;border:none!important}.start-over-button:hover{background-color:#4f52b2!important}.start-over-button span{font-size:14px!important;font-weight:600!important}.app-footer{position:relative;width:100%;text-align:center;padding:16px 0;color:var(--colorNeutralForeground2Link, #424242);font-family:var(--fontFamilyBase, "Segoe UI", sans-serif);font-weight:var(--fontWeightBold, 700);font-size:var(--fontSizeCaption1, 12px);line-height:var(--lineHeightCaption1, 16px);display:flex;justify-content:center;align-items:center;gap:24px;margin-top:auto;padding-inline:16px}.app-footer a,.app-footer a:visited,.app-footer a:active,.app-footer .ms-Link,.app-footer .ms-Link:visited,.app-footer .ms-Link:active{font-family:var(--fontFamilyBase, "Segoe UI", sans-serif)!important;font-weight:var(--fontWeightBold, 700)!important;font-size:var(--fontSizeCaption1, 12px)!important;line-height:var(--lineHeightCaption1, 16px)!important;color:var(--colorNeutralForeground2Link, #424242)!important;text-decoration:none;margin:0}.app-footer a:hover,.app-footer a:focus-visible,.app-footer .ms-Link:hover,.app-footer .ms-Link:focus-visible{color:var(--colorBrandForegroundLink, #4F52B2)!important;text-decoration:underline;outline:none}.feedback-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.feedback-modal-content{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 24px #0003;width:600px;max-width:90%;gap:0}.feedback-modal-title{margin:0 0 12px 24px;font-size:20px;font-weight:600;color:#242424}.feedback-sdk-container{width:100%}.feedback-sdk-container [id*=question-rating],.feedback-sdk-container [class*=questionInstruction]{font-size:0!important}.feedback-sdk-container [id*=question-rating]:after,.feedback-sdk-container [class*=questionInstruction]:after{content:"How satisfied are you with your experience today?"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}.feedback-sdk-container label[for*=feedback-field],.feedback-sdk-container label[for*=comment],.feedback-sdk-container [class*=commentLabel]{font-size:0!important}.feedback-sdk-container label[for*=feedback-field]:after,.feedback-sdk-container label[for*=comment]:after,.feedback-sdk-container [class*=commentLabel]:after{content:"Tell us more"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}.feedback-sdk-container label span[class*=required],.feedback-sdk-container label span{display:none!important}.feedback-sdk-container textarea{width:100%!important;min-height:80px!important;border:1px solid #d1d1d1!important;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important;font-family:Segoe UI,sans-serif!important}.feedback-sdk-container [class*=privacy],.feedback-sdk-container [class*=Privacy]{font-size:12px!important;color:#616161!important;margin-top:16px!important}.feedback-sdk-container a{color:#0078d4!important}.feedback-sdk-container [class*=footer],.feedback-sdk-container [class*=Footer],.feedback-sdk-container [class*=buttons],.feedback-sdk-container [class*=Buttons]{margin-top:16px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.feedback-sdk-container button[type=submit]{background-color:#f0f0f0!important;color:#a0a0a0!important;border:none!important;padding:8px 16px!important;border-radius:4px!important;font-size:14px!important}.feedback-sdk-container button[type=submit]:not(:disabled){background-color:#0078d4!important;color:#fff!important;cursor:pointer!important}.feedback-sdk-container button:not([type=submit]){background-color:#fff!important;color:#242424!important;border:1px solid #d1d1d1!important;padding:8px 16px!important;border-radius:4px!important;font-size:14px!important;cursor:pointer!important}[class*=ms-Layer] [id*=question-rating],[class*=ms-Layer] [class*=questionInstruction],[class*=fui-DialogSurface] [id*=question-rating],[class*=fui-DialogSurface] [class*=questionInstruction],body>div[class*=ocv] [id*=question-rating],body>div[class*=feedback] [id*=question-rating]{font-size:0!important}[class*=ms-Layer] [id*=question-rating]:after,[class*=ms-Layer] [class*=questionInstruction]:after,[class*=fui-DialogSurface] [id*=question-rating]:after,[class*=fui-DialogSurface] [class*=questionInstruction]:after,body>div[class*=ocv] [id*=question-rating]:after,body>div[class*=feedback] [id*=question-rating]:after{content:"How satisfied are you with your experience today? *"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}[class*=ms-Layer] label[for*=feedback-field],[class*=fui-DialogSurface] label[for*=feedback-field],body>div[class*=ocv] label[for*=feedback-field],body>div[class*=feedback] label[for*=feedback-field]{font-size:0!important}[class*=ms-Layer] label[for*=feedback-field]:after,[class*=fui-DialogSurface] label[for*=feedback-field]:after,body>div[class*=ocv] label[for*=feedback-field]:after,body>div[class*=feedback] label[for*=feedback-field]:after{content:"Tell us more"!important;font-size:14px!important;font-weight:400!important;color:#242424!important}.app-shell{min-height:100vh;display:flex;flex-direction:column}.shared-background-wrapper{background-image:url(https://statics.teams.cdn.office.net/teams-modular-packages/frontlinebyod/2026031102/assets/background-BQHoOgkJ.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.app-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.app-content>*{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
