html,body,#root{height:100%}html,body{margin:0;padding:0}html{height:100%}body{height:100%;background-color:var(--palette-background-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .nav.nav-sidebar.nav-sidebar-root{transition:width .2s;overflow:hidden;margin-top:20px;margin-left:20px!important;margin-bottom:20px;border-radius:15px;max-height:50rem;background-color:var(--palette-background-paper)}body .nav.nav-sidebar.nav-sidebar-item,body .nav.nav-sidebar.nav-sidebar-item-active{border-left:4px solid var(--palette-primary-main);height:4rem;display:flex;align-items:center}body .nav.nav-sidebar.nav-sidebar-item-icon{margin-right:.5rem}body .nav.nav-sidebar.nav-sidebar-item-text{display:flex;align-items:center;justify-content:flex-start}body .nav.nav-heading.nav-heading-title{margin-left:10px}body .nav.nav-top{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem .75rem;box-sizing:border-box;width:100%}body .nav .nav-top-left{display:flex;align-items:center;gap:.5rem}body .nav .nav-team-button,body .nav .nav-profile-button,body .nav .nav-theme-toggle{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:transparent}body .nav .nav-team-avatar,body .nav .nav-profile-avatar,body .nav .nav-top-placeholder{width:40px;height:40px}body .nav .nav-profile-button{flex-shrink:0}body .nav.nav-heading.nav-heading-wrapper{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem .75rem;box-sizing:border-box}body .nav .nav-heading-left{display:flex;align-items:center;gap:.5rem;margin-left:0}body .nav .nav-theme-toggle{background:transparent}body .nav.nav-top{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important}body .notification.notification-paper{margin-bottom:10px}body .notification.notification-paper .MuiAlert-message{display:flex;justify-content:space-between;align-items:flex-start}body .notification.notification-body.notification-body-wrapper{margin-top:-5px}body .item-list{padding:16px;background:var(--palette-background-paper);border-radius:6px;color:var(--palette-text-primary);border:1px solid var(--palette-divider)}body .item-list-header{display:flex;align-items:center}body .item-list-title{margin-right:12px;font-weight:600}body .item-list-create-button{height:36px}body .item-list-filter{background:transparent;box-shadow:none}body .item-list-filter-grid{width:100%}body .item-list-filter-field{min-width:160px;max-width:320px}body .item-list-textfield{min-width:160px}body .item-list-apply-button{height:36px}body .item-list-table{overflow:auto}body .item-list-no-items{text-align:center;padding:24px 0;color:var(--palette-text-secondary)}body .item-list-row{transition:background-color .12s ease-in-out}body .item-list-row:hover{background-color:var(--palette-divider)}body .item-list-action-button{min-width:64px}body .item-list-action-edit{background-color:var(--palette-primary-main);color:var(--palette-text-primary)}body .item-list-action-delete{background-color:var(--palette-error-main);color:var(--palette-text-primary)}body .item-list-pagination{margin-top:12px}body .login.login-paper{display:flex;width:min(65%,25rem);justify-content:flex-start;margin:8rem auto 0;flex-direction:column;align-items:center;padding:2rem 2rem 4rem}body .login.login-header.login-header-wrapper{display:flex;flex-direction:column;margin-bottom:2rem}body .login.login-header.login-header-heading{font-size:2rem;font-weight:600;margin-bottom:.5rem;text-align:center}body .login.login-header.login-header-subheading{font-size:1rem;margin-bottom:.5rem;text-align:center}body .login.login-input.login-input-email,body .login.login-input.login-input-password{width:100%;margin-bottom:1.5rem}body .login.login-button.login-button-submit{height:3rem}body .login.login-link.login-link-reset-password{width:100%;margin-top:1rem;font-size:.875rem;text-align:center}body .login.login-divider{width:100%;text-align:center;margin:1.5rem 0}body .login.login-setup.login-setup-totp.form{display:flex;flex-direction:column;align-items:center}body .login.login-setup.login-setup-totp.qrcode-wrap{height:250px;width:250px;display:flex;justify-content:center;align-items:center;padding:.5rem;margin-bottom:20px;background-color:var(--pallete-background-default)}body .login.login-setup.login-setup-totp.qrcode-instructions{text-align:center}body .login.login-setup.login-setup-totp.input-group{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}body .login.login-setup.login-setup-totp.verify-btn{height:3rem;width:40%;margin-left:1rem;margin-top:5px;align-self:flex-start}body .login.login-totp.login-totp-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}body .login.login-totp.login-totp-submit{height:3rem;width:40%;margin-left:1rem;margin-top:5px;align-self:flex-start}body .login.login-spassword.login-spassword-destination-wrapper{width:100%;display:flex;flex-direction:row;margin-bottom:1rem}body .login.login-spassword.login-spassword-resend-wrapper{display:flex;flex-direction:row;margin-left:auto}body .login.login-spassword.login-spassword-loading{margin-right:10px;display:block;width:40px;height:40px;align-self:center;margin-bottom:auto;margin-top:10px}body .login.login-spassword.login-spassword-destination{align-self:center;height:40px;display:flex;align-items:center;justify-content:center;margin-left:3px}body .login.login-spassword.login-spassword-row{width:100%;margin-top:1rem}body .login.login-spassword.login-spassword-code-field{width:40%}body .login.login-spassword.login-spassword-code-row{width:100%;margin-top:1rem;display:flex;flex-direction:row}body .login.login-spassword.login-spassword-submit{height:3.5rem;width:35%;align-self:flex-end;margin-top:1rem}body .login.login-spassword.login-spassword-resend{height:3.5rem;width:70%;margin-left:1rem;align-self:flex-end;margin-bottom:auto}body .login.login-ipassword.login-ipassword-form-wrapper{width:100%;display:flex;flex-direction:column}body .login.login-ipassword.login-ipassword-input-new-password,body .login.login-ipassword.login-ipassword-input-confirm-password{width:100%;margin-bottom:1rem}body .login.login-ipassword.login-ipassword-button-submit{height:3rem;width:60%;align-self:flex-end;margin-top:1rem}body .accept-invite{padding:1rem}body .accept-invite .accept-invite-paper{max-width:560px;margin:4rem auto;padding:1.5rem;background-color:var(--palette-background-paper);color:var(--palette-text-primary)}body .accept-invite .accept-invite-header{margin-bottom:.5rem}body .accept-invite .accept-invite-header .accept-invite-title{margin:0 0 .25rem;color:var(--palette-text-primary)}body .accept-invite .accept-invite-header .accept-invite-subtitle{color:var(--palette-text-secondary)}body .accept-invite .accept-invite-form{margin-top:1rem}body .accept-invite .accept-invite-form .accept-invite-input{margin-bottom:.5rem}body .accept-invite .accept-invite-form .accept-invite-token{color:var(--palette-text-secondary);word-break:break-all;margin-top:.5rem;display:block}body .accept-invite .accept-invite-form .accept-invite-accept{background-color:var(--palette-primary-main);color:var(--palette-text-primary)}body .accept-invite .accept-invite-form .accept-invite-accept:hover{background-color:var(--palette-primary-main);filter:brightness(.95)}body .accept-invite .accept-invite-form .accept-invite-decline{border-color:var(--palette-error-main);color:var(--palette-error-main)}body .accept-invite .accept-invite-form .accept-invite-decline:hover{background-color:#cc1e3a0a}body .user-details-root .user-details-paper{padding:16px;margin-bottom:16px}body .user-details-root .user-details-row{display:flex;gap:16px;align-items:flex-start;width:100%}body .user-details-root .user-details-row .MuiDivider-root{align-self:stretch;margin:0 8px}body .user-details-root .user-avatar-column{width:160px;display:flex;flex-direction:column;align-items:center}body .user-details-root .user-avatar-column .user-avatar{width:96px;height:96px;border-radius:50%}body .user-details-root .user-info-column{flex:0 0 auto}body .user-details-root .user-info-column .MuiTypography-root{word-break:break-word}body .user-details-root .user-info-column>div:first-child{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}body .user-details-root .user-info-column>div:nth-child(2){display:flex;gap:16px;align-items:center}body .user-details-root .user-form-column{width:260px;display:flex;flex-direction:column;gap:16px;margin-left:16px}body .user-details-root .user-form-column .user-form{display:flex;flex-direction:column;gap:16px;width:100%}body .user-details-root .memberships-paper{padding:16px}@media(max-width:800px){body .user-details-root .user-details-row{flex-direction:column;gap:12px}body .user-details-root .user-avatar-column{width:100%;align-items:flex-start}body .user-details-root .user-avatar-column .user-avatar{margin-right:8px}body .user-details-root .user-info-column{flex:1 1 auto}body .user-details-root .user-form-column{width:100%;margin-left:0}body .user-details-root .user-details-paper{padding:12px}}body .invite-error-page{padding:1rem}body .invite-error-page .invite-error-paper{max-width:720px;margin:3rem auto;padding:1.5rem;background:var(--palette-background-paper);color:var(--palette-text-primary)}body .invite-error-page .invite-error-actions{margin-top:1rem;display:flex;gap:.5rem}body .notfound-page{padding:1rem}body .notfound-page .notfound-paper{max-width:720px;margin:3rem auto;padding:1.5rem;background:var(--palette-background-paper);color:var(--palette-text-primary)}body .notfound-page .notfound-actions{margin-top:1rem;display:flex;gap:.5rem}body .complete-invite .complete-invite-paper{padding:2rem}body .complete-invite .complete-invite-header .complete-invite-title{color:var(--palette-text-primary)}body .complete-invite .complete-invite-header .complete-invite-subtitle{color:var(--palette-text-secondary)}body .complete-invite .complete-invite-details{margin-top:1rem}body .complete-invite .complete-invite-details .detail-label{color:var(--palette-text-secondary);margin-top:.75rem}body .complete-invite .complete-invite-details .detail-value{color:var(--palette-text-primary);margin-bottom:.5rem}body .complete-invite .complete-invite-details .created-title{margin-top:.5rem;color:var(--palette-primary-main)}body .complete-invite .complete-invite-details .created-note{color:var(--palette-text-secondary);margin-bottom:.5rem}body .complete-invite .complete-invite-details .temporary-password-row{margin-top:.5rem}body .complete-invite .complete-invite-details .temporary-password-row .temporary-password{background-color:var(--palette-background-paper);padding:.4rem .6rem;border-radius:4px;color:var(--palette-text-primary);border:1px solid var(--palette-divider)}body .complete-invite .complete-invite-details .temporary-password-row .temporary-password-copy{color:var(--palette-text-secondary)}body .complete-invite .complete-invite-actions{margin-top:1.25rem}body .select-team__container{display:flex;justify-content:center;padding:32px 16px}body .select-team__card{width:100%;max-width:860px;padding:24px;box-sizing:border-box}body .select-team__title{margin-bottom:16px}body .select-team__loading{display:flex;align-items:center;gap:12px;padding:24px}body .select-team__loadingText{color:var(--palette-text-secondary)}body .select-team__list{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}body .select-team__item{border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer;min-height:220px}body .select-team__item:hover{transform:translateY(-6px);box-shadow:0 12px 28px #00000014}body .select-team__avatarWrapper{display:flex;align-items:center;justify-content:center}body .select-team__item .MuiAvatar-root{width:160px;height:160px;font-size:40px;border-radius:12px}body .select-team__item .MuiListItemText-root{overflow:hidden}body .select-team__item .MuiTypography-h6{margin:0;font-weight:600}@media(max-width:480px){body .select-team__item{min-height:180px;padding:12px}body .select-team__item .MuiAvatar-root{width:120px;height:120px}}body .page-profile .profile-avatar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}body .page-profile .profile-form{max-width:720px}body .page-profile .profile-avatar img,body .page-profile .profile-avatar .MuiAvatar-root{border-radius:8px;box-shadow:0 1px 4px #00000014}body .page-profile.page-profile-paper{max-width:920px;margin:24px auto;padding:24px;border-radius:12px;background:var(--palette-background-paper, #fff);color:var(--palette-text-primary);border:1px solid var(--palette-divider, rgba(0, 0, 0, .06))}body .page-profile.page-profile-teams{width:920px;margin:12px auto 24px;padding:24px;border-radius:10px;background:var(--palette-background-paper, #fff);color:var(--palette-text-primary);border:1px solid var(--palette-divider, rgba(0, 0, 0, .06))}body .page-profile .profile-avatar-col{flex:0 0 220px;display:flex;align-items:flex-start;justify-content:center}body .page-profile .profile-form-col{flex:1 1 auto}body .page-profile .profile-upload-button{margin-top:12px}body .page-profile .readonly-field .MuiInputBase-root.Mui-disabled{opacity:.95;background:transparent;color:var(--palette-text-secondary, rgba(0, 0, 0, .6))}body .page-profile .readonly-field .MuiFormHelperText-root{color:var(--palette-text-secondary, rgba(0, 0, 0, .6))}body .page-profile .profile-field{margin-bottom:12px}body .page-profile .profile-team-item{padding-top:8px;padding-bottom:8px}body .page-profile .profile-team-avatar{background:var(--palette-primary-main, #1976d2);color:#fff}@media(max-width:720px){body .page-profile .profile-avatar-col{flex-basis:100%;justify-content:center;margin-bottom:12px}body .page-profile .profile-form-col{flex-basis:100%}}body .page-teams .teams-root{max-width:1100px}body .page-teams .teams-avatar-cell{display:flex;align-items:center;justify-content:center;width:64px}body .page-teams .teams-avatar{width:40px;height:40px;border-radius:6px;box-shadow:0 1px 4px #0000000f}body .seasons-page .item-list .item-list-title{font-weight:600}body .seasons-page .item-list .item-list-create-button{margin-left:8px}body .seasons-page .item-list .item-list-table .item-list-no-items{text-align:center}body .seasons-page.seasons-page-paper{border-radius:15px;width:100%}body .goals-page.goals-page-paper{display:flex;flex-direction:column}body .goals-page .goals-field-full{flex:0 0 100%}body .goals-page .goals-field-half{flex:0 0 48%}@media(max-width:600px){body .goals-page .goals-create-top{flex-direction:column;gap:8px}}body .goals-create-container{display:flex;flex-direction:column;gap:16px;margin:16px 0;padding:8px}body .goals-create-top{display:flex;align-items:flex-start;margin-bottom:8px}body .goals-create-title{width:70%;margin-right:16px}body .goals-create-type{width:30%}body .goals-create-top-item{display:flex;width:100%;padding:0 6px}body .goals-create-desc{padding:4px 6px}body .goals-create-desc .MuiInputBase-root .MuiInputBase-inputMultiline,body .goals-create-desc .MuiInputBase-root textarea,body .goals-create-desc textarea,body .goals-create-desc .MuiOutlinedInput-inputMultiline,body .goals-create-desc .MuiOutlinedInput-input{max-height:200px!important;height:200px!important;overflow-y:auto!important;overflow-x:hidden!important;resize:none!important;box-sizing:border-box!important;display:block!important;pointer-events:auto!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}body .goals-create-desc .MuiInputBase-root,body .goals-create-desc .MuiOutlinedInput-root{overflow:visible!important}body .goals-create-desc .MuiInputBase-root .MuiInputBase-inputMultiline,body .goals-create-desc .MuiInputBase-root textarea,body .goals-create-desc textarea{scrollbar-width:thin!important;scrollbar-color:var(--palette-primary-main) transparent!important}body .goals-create-desc .MuiInputBase-root .MuiInputBase-inputMultiline::-webkit-scrollbar,body .goals-create-desc .MuiInputBase-root textarea::-webkit-scrollbar,body .goals-create-desc textarea::-webkit-scrollbar,body .goals-create-desc .MuiOutlinedInput-inputMultiline::-webkit-scrollbar,body .goals-create-desc .MuiOutlinedInput-input::-webkit-scrollbar{width:10px;height:10px}body .goals-create-desc .MuiInputBase-root .MuiInputBase-inputMultiline::-webkit-scrollbar-thumb,body .goals-create-desc .MuiInputBase-root textarea::-webkit-scrollbar-thumb,body .goals-create-desc textarea::-webkit-scrollbar-thumb,body .goals-create-desc .MuiOutlinedInput-inputMultiline::-webkit-scrollbar-thumb,body .goals-create-desc .MuiOutlinedInput-input::-webkit-scrollbar-thumb{background:var(--palette-primary-main)!important;border-radius:6px!important;border:2px solid rgba(0,0,0,0)!important}body .goals-create-desc .MuiInputBase-root .MuiInputBase-inputMultiline::-webkit-scrollbar-track,body .goals-create-desc .MuiInputBase-root textarea::-webkit-scrollbar-track,body .goals-create-desc textarea::-webkit-scrollbar-track,body .goals-create-desc .MuiOutlinedInput-inputMultiline::-webkit-scrollbar-track,body .goals-create-desc .MuiOutlinedInput-input::-webkit-scrollbar-track{background:transparent!important}@media(max-width:600px){body .goals-create-top{flex-direction:column;gap:8px}}body .goal-details-page{display:flex;flex-direction:column;gap:24px;max-width:900px}body .goal-details-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}body .goal-details-avatar{flex-shrink:0}body .goal-details-info{flex:1;min-width:0}body .goal-details-title{font-weight:600;margin-bottom:8px}body .goal-details-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}body .goal-details-meta-item{display:flex;flex-direction:column;gap:2px}body .goal-details-meta-label{font-size:.75rem;color:var(--palette-text-secondary)}body .goal-details-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:599px){body .goal-details-actions{flex-direction:column}}body .goal-details-section{padding:16px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px}body .season-details-page{display:flex;flex-direction:column;gap:24px;max-width:1000px}body .season-details-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:599px){body .season-details-header{flex-direction:column;align-items:flex-start}}body .season-details-title{font-weight:600}body .season-details-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}body .season-details-section{padding:16px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px}body .season-details-section-title{font-weight:600;margin-bottom:12px}body .season-details-goal-item{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--palette-divider)}body .season-details-goal-item:last-child{border-bottom:none}body .season-details-actions{display:flex;gap:8px;flex-wrap:wrap}body .progress-page{display:flex;flex-direction:column;gap:16px}body .progress-chart-section,body .progress-reports-section{background:var(--palette-background-paper)}body .progress-reports-title{font-weight:600;margin-bottom:8px}body .progress-report-item{padding:12px;border:1px solid var(--palette-divider);border-radius:6px;margin-bottom:8px;cursor:pointer;color:var(--palette-text-primary)}body .progress-report-item:hover{background:var(--palette-action-hover)}body .progress-report-item:last-child{margin-bottom:0}body .progress-report-item-summary{font-weight:500}body .progress-report-item-date{font-size:.75rem;color:var(--palette-text-secondary);margin-top:2px}body .progress-activity-dot:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:4px;border-radius:50%}body .progress-details-page{display:flex;flex-direction:column;gap:24px;max-width:1000px}body .progress-details-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:599px){body .progress-details-header{flex-direction:column}}body .progress-details-title{font-weight:600}body .progress-details-author{display:flex;align-items:center;gap:8px;margin-top:4px}body .progress-details-author-label{font-size:.75rem;color:var(--palette-text-secondary)}body .progress-details-section{padding:16px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px}body .progress-details-section-title{font-weight:600;margin-bottom:12px}body .progress-details-entry-item{border:1px solid var(--palette-divider);border-radius:6px;margin-bottom:8px;overflow:hidden}body .progress-details-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:599px){body .progress-details-actions{flex-direction:column}}body .progress-creation-page{display:flex;flex-direction:column;gap:24px;max-width:800px}body .progress-creation-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}body .progress-creation-title{font-weight:600}body .progress-creation-section{padding:16px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px}body .progress-creation-section-title{font-weight:600;margin-bottom:12px}body .progress-creation-field{margin-bottom:12px}body .progress-creation-goal-item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--palette-divider);border-radius:6px;margin-top:8px}body .progress-creation-goal-title{font-weight:500}body .progress-creation-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:599px){body .progress-creation-actions{flex-direction:column}}body .dashboard-page{display:flex;flex-direction:column;gap:24px}body .dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}body .dashboard-title{font-weight:600}body .dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}@media(max-width:599px){body .dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}body .dashboard-stat-card{padding:16px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px;text-align:center}body .dashboard-stat-card-value{font-size:2rem;font-weight:700;color:var(--palette-primary-main)}body .dashboard-stat-card-label{font-size:.85rem;color:var(--palette-text-secondary);margin-top:4px}body .dashboard-section{padding:16px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px}body .dashboard-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}body .dashboard-section-title{font-weight:600}body .dashboard-activity-item{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--palette-divider)}body .dashboard-activity-item:last-child{border-bottom:none}body .dashboard-activity-text{font-size:.875rem}body .dashboard-goal-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--palette-divider)}body .dashboard-goal-item:last-child{border-bottom:none}body .team-details-root .team-main-paper{margin-bottom:1rem}body .team-details-root .team-settings-card .MuiCardContent-root{padding:.75rem}body .team-details-root .team-members-paper{margin-top:1rem}body .team-details-root .team-details-tabs{margin-top:.5rem}body .team-details-root .team-members-list,body .team-details-root .team-invites-list{overflow:visible;max-height:none}body .team-details-root .team-invites-actions{display:flex;justify-content:flex-end;margin-top:.5rem}body .team-details-root .create-invite-button{white-space:nowrap}body .team-details-root .create-invite-dialog .MuiDialog-paper{max-width:600px}body .team-details-root .invite-form{display:flex;flex-direction:column;gap:12px}body .team-details-root .invite-form .MuiTextField-root{margin:0}body .users-page-root{width:100%}body .users-list-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:599px){body .users-list-header{flex-direction:column;align-items:flex-start}}body .users-filter-email,body .users-filter-name{min-width:160px}@media(max-width:599px){body .users-filter-email,body .users-filter-name{width:100%}}body .users-list-row{cursor:pointer}body .users-list-actions{display:flex;gap:8px;flex-wrap:wrap}body .tenants-page-root{width:100%}body .tenants-list-header{display:flex;align-items:center;gap:8px}@media(max-width:599px){body .tenants-list-header{flex-direction:column;align-items:flex-start}}body .tenants-filter-name{min-width:160px}@media(max-width:599px){body .tenants-filter-name{width:100%}}body .tenants-dialog-form{display:flex;flex-direction:column;gap:16px}body .tenants-list-row{cursor:pointer}body .tenants-list-actions{display:flex;gap:8px}body .tenant-details-section{margin-bottom:32px}body .tenant-details-section-title{font-weight:600;margin-bottom:16px}body .tenant-details-members-list,body .tenant-details-teams-list{width:100%}body .tenant-details-dialog-search{width:100%;margin-bottom:16px}body .tenant-details-dialog-form{display:flex;flex-direction:column;gap:16px;padding-top:8px}body .tenant-details-list-row{cursor:default}body .tenant-details-actions{display:flex;gap:8px}@media(max-width:599px){body .tenant-details-actions{flex-direction:column}}body .tenant-roles-page{width:100%}body .tenant-roles-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}@media(max-width:599px){body .tenant-roles-header{flex-direction:column;align-items:flex-start;gap:8px}}body .tenant-roles-title{font-weight:600}body .tenant-roles-list-item{border:1px solid var(--palette-divider);border-radius:8px;margin-bottom:8px;background:var(--palette-background-paper)}body .tenant-roles-dialog-form{display:flex;flex-direction:column;gap:16px;padding-top:8px}body .tenant-roles-permissions-group{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;border:1px solid var(--palette-divider);border-radius:4px;padding:8px}body .tenant-roles-actions{display:flex;gap:8px}body .tenant-policies-page{display:flex;gap:16px}@media(max-width:599px){body .tenant-policies-page{flex-direction:column}}body .tenant-policies-sidebar{min-width:200px;max-width:260px;flex-shrink:0}@media(max-width:599px){body .tenant-policies-sidebar{max-width:100%;width:100%}}body .tenant-policies-sidebar-title{font-weight:600;padding:8px 16px}body .tenant-policies-sidebar-item{border-radius:4px}body .tenant-policies-sidebar-item--active{background-color:var(--palette-primary-main);color:var(--palette-text-primary)}body .tenant-policies-content{flex:1;min-width:0}body .members-page-root{border-radius:12px;background:var(--palette-background-paper);border:1px solid var(--palette-divider)}body .members-page-header{padding:16px 24px 0}body .members-page-title{font-weight:600}body .members-search-wrapper{padding:12px 24px 0}body .members-search-field{max-width:400px}@media(max-width:599px){body .members-search-field{max-width:100%;width:100%}}body .members-list-wrapper{padding:8px 24px 16px}body .members-filter-role,body .members-filter-status{min-width:140px}@media(max-width:599px){body .members-filter-role,body .members-filter-status{width:100%}}body .members-dialog-form{display:flex;flex-direction:column;gap:16px;padding-top:8px}body .members-list-actions{display:flex;gap:8px}body .invites-page-root{width:100%}body .invites-tab-bar{margin-bottom:16px}body .invites-filter-status{min-width:140px}@media(max-width:599px){body .invites-filter-status{width:100%}}body .invites-dialog-form{display:flex;flex-direction:column;gap:16px;padding-top:8px}body .invites-dialog-send-email{margin-top:4px}body .invites-list-actions{display:flex;gap:8px;flex-wrap:wrap}body .invites-status-chip{text-transform:capitalize}body .team-settings-page{display:flex;flex-direction:column;gap:24px}body .team-settings-section{padding:20px 24px;background:var(--palette-background-paper);border:1px solid var(--palette-divider);border-radius:8px}body .team-settings-section-title{font-weight:600;margin-bottom:16px}body .team-settings-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}@media(max-width:599px){body .team-settings-avatar-row{flex-direction:column;align-items:flex-start}}body .team-settings-field{margin-bottom:16px}body .team-settings-members-search{margin-bottom:12px;max-width:400px}@media(max-width:599px){body .team-settings-members-search{max-width:100%}}body .team-settings-member-item{border-bottom:1px solid var(--palette-divider)}body .team-settings-member-item:last-child{border-bottom:none}body .team-settings-dialog-form{display:flex;flex-direction:column;gap:16px;padding-top:8px}body .team-settings-danger-section{border-color:var(--palette-error-main)}body .team-settings-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:599px){body .team-settings-actions{flex-direction:column}}body .app.app-container{display:flex;flex-direction:row;min-height:100vh}body .app.app-container main{display:flex;flex-direction:column;min-height:0;overflow:visible;padding:20px;max-height:100%}body .item-list{display:flex;flex-direction:column;min-height:0}body .item-list .item-list-header,body .item-list .item-list-filter{flex:0 0 auto}body .item-list .item-list-table{flex:0 1 auto;min-height:0;max-height:calc(100vh - 220px);overflow:auto}body .item-list .item-list-pagination{flex:0 0 auto}body main>*{display:flex;flex-direction:column;min-height:0}body .css-19kzrtu{padding:0!important}
