/* Webdesh v38: source _login.scss, _chatting.scss, table and calendar light layouts. */
body.wd-ui.wd-ui.wd-ui [hidden]{display:none!important}
body.wd-ui.wd-ui.wd-ui :is(button,.btn,.page-primary,.page-secondary,.secondary-button,.calendar-nav-button,.calendar-edit-task){display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;vertical-align:middle}
body.wd-ui.wd-ui.wd-ui :is(button,.btn,.page-primary,.page-secondary)>svg{flex:0 0 auto;width:18px;height:18px}
body.wd-ui.wd-ui.wd-ui :is(.panel-head,.tc-card-title,.tc-directory-head){padding:20px!important;gap:16px!important;flex-wrap:wrap;align-items:center}
body.wd-ui.wd-ui.wd-ui :is(.panel-head,.tc-directory-head) h2{margin:0!important;font-size:16px!important;font-weight:500!important;color:#737b8b!important}
body.wd-ui.wd-ui.wd-ui :is(.panel-head,.tc-directory-head) button{margin:0!important}
body.wd-ui.wd-ui.wd-ui :is(.task-form,.tc-create-form,.settings-form,.profile-form){gap:16px!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-edit-footer>div,.tc-reset-actions,.modal-actions,.form-actions,.calendar-entry-actions){display:flex;gap:10px!important;align-items:center;flex-wrap:wrap}
body.wd-ui.wd-ui.wd-ui :is(.tc-tip,.tc-card,.tc-directory,.tc-table-wrap){background:#fff!important;background-image:none!important;border:1px solid #dbeaea!important;border-radius:10px!important;box-shadow:0 1px 2px #1b2a5224!important;color:#252f4a!important}
/* Include actual legacy popup class names, including dynamically injected confirmation styles. */
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-card,.tc-reset-dialog,.tc-tour-card,.report-compliance-card,.et-preview-dialog,.tc-modal){background:#fff!important;background-image:none!important;color:#252f4a!important;border:1px solid #dbeaea!important;border-radius:6px!important;box-shadow:0 1px 5px #1b2a5224!important;animation:none!important;backdrop-filter:none!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-reset-dialog,.tc-tour-card,.report-compliance-card,.tc-modal){padding:24px!important;max-height:calc(100dvh - 32px);overflow:auto}
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-copy h2,.tc-reset-dialog h2,.tc-tour-card h2,.report-compliance-card h2,.tc-modal h2){color:#252f4a!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-copy p,.tc-reset-dialog p,.tc-reset-field span,.tc-tour-card p,.report-compliance-card p,.tc-modal p){color:#737b8b!important;line-height:1.6!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-icon,.tc-reset-icon,.tc-modal-icon,.tc-tour-icon){background:#f4f7fc!important;border-color:#dbeaea!important;border-radius:6px!important;color:#1b84ff!important}
body.wd-ui.wd-ui.wd-ui .tc-confirm-actions{background:#fff!important;border-top:1px solid #dbeaea!important;padding:20px 25px!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-cancel,.tc-reset-cancel,.tc-cancel){background:#f4f7fc!important;border:1px solid #dbeaea!important;color:#737b8b!important;box-shadow:none!important;min-height:38px!important;padding:9px 16px!important;border-radius:6px!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-accept,.tc-reset-submit,.tc-modal-button,.tc-save){background:#1b84ff!important;background-image:none!important;color:#fff!important;border:1px solid #1b84ff!important;box-shadow:none!important;min-height:38px!important;padding:9px 16px!important;border-radius:6px!important}
body.wd-ui.wd-ui.wd-ui .tc-confirm-overlay:not(.is-success):not(.is-warning) .tc-confirm-accept{background:#dc3545!important;border-color:#dc3545!important}
body.wd-ui.wd-ui.wd-ui :is(.tc-confirm-overlay,.tc-reset-backdrop,.tc-modal-backdrop,.et-preview-modal){background:rgba(0,0,0,.6)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.wd-ui.wd-ui.wd-ui .tc-confirm-overlay{z-index:11000!important;align-items:center!important}
body.wd-ui.wd-ui.wd-ui .theme-select-menu{z-index:12000!important}
body.wd-ui.wd-ui.wd-ui .tc-confirm-actions button:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:#737b8b!important}
/* Supersedes split Login 3 with the user's latest centered Login reference. */
body.wd-ui.wd-ui.wd-ui.wd-centered-login{background:#e2e8fa url('login-bg.jpg') center/cover fixed no-repeat!important;min-height:100dvh!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-panel{background:transparent!important;padding:0!important;display:block!important;width:500px!important;max-width:100%!important;min-height:0!important;margin:24px auto!important;border:0!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-body{max-width:500px!important;width:100%!important;background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;margin:0!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-top{height:100px!important;padding:0 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #ededed!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-top .wd-wordmark{font-size:36px!important;letter-spacing:-2px!important;color:#000!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-bottom{padding:40px!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .panel-title{text-align:center!important;color:#737b8b!important;font-size:24px!important;font-weight:500!important;margin:0 0 26px!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .form-group{margin:0 0 24px!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .form-group>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .input-wrap{height:50px!important;display:flex!important;gap:0!important;padding:0!important;border-color:#ddd!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .input-wrap>svg{position:static!important;width:50px!important;height:18px!important;padding:0 16px!important;box-sizing:border-box!important;flex:0 0 50px;transform:none!important;color:#252f4a!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .input-wrap input{height:48px!important;width:100%!important;min-width:0!important;padding:0 12px!important;border-left:1px solid #ddd!important;border-radius:0!important;color:#595959!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .input-wrap input::placeholder{color:#595959!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .input-wrap .toggle-password{position:static!important;transform:none!important;width:36px!important;min-width:36px!important;height:48px!important;min-height:48px!important;padding:0!important;background:#fff!important;color:#737b8b!important;border:0!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .login-button{width:100%!important;min-height:38px!important;margin-top:24px!important;padding:9px 16px!important;background:#0d6efd!important;line-height:20px!important}
body.wd-ui.wd-ui.wd-centered-login .forgot-password-link{text-align:right!important;margin:0!important;font-size:14px!important}
body.wd-ui.wd-ui.wd-centered-login .forgot-password-link a{color:#595959!important}
body.wd-ui.wd-ui .wd-login-home{background:transparent!important;color:#737b8b!important;width:32px;height:32px}
/* Chat: reference message list cards, white bubbles, pale message area, aligned outline composer. */
body.wd-ui.wd-ui.wd-ui .crm-chat-layout{border:1px solid #dbeaea!important;border-radius:0!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui .crm-conversations{padding:20px!important;border-right:1px solid #dbeaea!important}
body.wd-ui.wd-ui.wd-ui .crm-conversation{background:#e7e9f6!important;border:0!important;border-radius:6px!important;padding:15px!important;margin:0 0 20px!important;gap:10px!important}
body.wd-ui.wd-ui.wd-ui .crm-conversation.active{background:#dce1f5!important}
body.wd-ui.wd-ui.wd-ui .crm-conversation .avatar{width:35px!important;height:35px!important;min-width:35px!important;border-radius:50%!important;font-size:12px!important;background:#dbeaea!important;color:#252f4a!important}
body.wd-ui.wd-ui.wd-ui .crm-conversation strong{font-size:14px!important;font-weight:500!important;color:#3b3b3b!important}
body.wd-ui.wd-ui.wd-ui .crm-conversation small{font-size:12px!important;color:#737b8b!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .messages{background:#f1f4fb!important;padding:20px!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .message{display:flex!important;align-items:flex-end!important;gap:15px!important;border:0!important;background:transparent!important;margin:0 0 20px!important;padding:0!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .message.message-own{flex-direction:row-reverse!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .message .avatar{width:35px!important;height:35px!important;min-width:35px!important;border-radius:50%!important;background:#dbeaea!important;color:#252f4a!important;font-size:11px!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .message-content{width:auto!important;max-width:80%!important;padding:12px 15px!important;border-radius:3px!important;background:#fff!important;border:0!important;color:#737b8b!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .message-content p{color:#737b8b!important;font-size:13px!important;line-height:1.5!important;margin:6px 0 0!important;overflow-wrap:anywhere}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .message-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;font-size:10px!important;color:#737b8b!important}
body.wd-ui.wd-ui.wd-ui .crm-chat-area .composer{padding:20px!important;background:#fff!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui .composer-line{display:flex!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui .composer-input-wrap{flex:1!important;min-width:0!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui #messageBody{display:block!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:110px!important;resize:none!important;margin:0!important;padding:8px 12px!important;line-height:20px!important;border:1px solid #252f4a!important;border-radius:4px!important}
body.wd-ui.wd-ui.wd-ui :is(.composer-attach,.composer-send){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;align-self:center!important;padding:0!important;background:#fff!important;color:#0d6efd!important;border:1px solid #0d6efd!important;border-radius:6px!important;transform:none!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui :is(.composer-attach,.composer-send):hover{background:#0d6efd!important;color:#fff!important}
body.wd-ui.wd-ui.wd-ui .composer-send i{font-size:18px}
body.wd-ui.wd-ui.wd-ui #formStatus:empty{display:none!important}
body.wd-ui.wd-ui.wd-ui #formStatus{margin:8px 0 0!important;color:#737b8b!important;font-size:12px!important}
body.wd-ui.wd-ui.wd-ui .selected-files{padding-top:8px!important}
/* Calendar: theme grid and slim colored events in the right panels. */
body.wd-ui.wd-ui.wd-ui .crm-calendar-layout{grid-template-columns:minmax(0,3.2fr) minmax(240px,1fr)!important;gap:24px!important}
body.wd-ui.wd-ui.wd-ui .calendar-panel{padding:20px!important}
body.wd-ui.wd-ui.wd-ui .calendar-head{padding:0 0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
body.wd-ui.wd-ui.wd-ui .calendar-head h2{margin:0!important;font-size:28px!important;font-weight:600!important}
body.wd-ui.wd-ui.wd-ui .calendar-head .eyebrow,body.wd-ui.wd-ui.wd-ui .calendar-year-picker{display:none!important}
body.wd-ui.wd-ui.wd-ui .calendar-nav-controls{gap:0!important;flex-wrap:nowrap!important}
body.wd-ui.wd-ui.wd-ui .calendar-nav-button{height:38px!important;width:38px!important;padding:0!important;background:#0d6efd!important;border-radius:3px!important;border:0!important;color:#fff!important;font-size:24px!important}
body.wd-ui.wd-ui.wd-ui .calendar-month-picker{max-width:140px!important;margin:0 8px!important}
body.wd-ui.wd-ui.wd-ui .calendar-month-picker>span{display:none!important}
body.wd-ui.wd-ui.wd-ui .calendar-week{gap:0!important;margin:0!important;border-top:1px solid #ddd!important;border-left:1px solid #ddd!important}
body.wd-ui.wd-ui.wd-ui .calendar-week b{background:#fff!important;border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important;border-radius:0!important;text-align:center!important;padding:5px!important;color:#292b30!important}
body.wd-ui.wd-ui.wd-ui .calendar-grid{gap:0!important;border-left:1px solid #ddd!important}
body.wd-ui.wd-ui.wd-ui :is(.calendar-day,.calendar-grid>.muted-day){height:110px!important;min-height:110px!important;border:0!important;border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important;border-radius:0!important;padding:5px!important;background:#fff!important;overflow:hidden!important;opacity:1!important}
body.wd-ui.wd-ui.wd-ui .calendar-day.today{background:#fffbe0!important}
body.wd-ui.wd-ui.wd-ui .calendar-day-heading{justify-content:flex-end!important;gap:4px!important;color:#292b30!important}
body.wd-ui.wd-ui.wd-ui .calendar-day-add{min-height:20px!important;height:20px!important;width:20px!important;padding:0!important;opacity:0!important}
body.wd-ui.wd-ui.wd-ui .calendar-day:is(:hover,:focus-within) .calendar-day-add{opacity:1!important}
body.wd-ui.wd-ui.wd-ui .calendar-past-lock{display:none!important}
body.wd-ui.wd-ui.wd-ui :is(.cal-task,.cal-entry,.wd-calendar-event){display:block!important;padding:6px 12px!important;background:#0d6efd!important;color:#fff!important;border:0!important;border-radius:5px!important;font-size:13px!important;line-height:18px!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none!important;text-decoration:none}
body.wd-ui.wd-ui.wd-ui :is(.cal-entry.note,.wd-calendar-event.note){background:#4dcae7!important}
body.wd-ui.wd-ui.wd-ui :is(.cal-task.status-completed,.wd-calendar-event.status-completed){background:#368657!important}
body.wd-ui.wd-ui.wd-ui :is(.cal-task.status-blocked,.wd-calendar-event.status-blocked){background:#dc3545!important}
body.wd-ui.wd-ui.wd-ui :is(.calendar-task-status-list,.calendar-entry-list){padding:20px!important;display:grid!important;gap:6px!important;max-height:500px;overflow:auto}
body.wd-ui.wd-ui.wd-ui :is(.calendar-task-status-list article,.calendar-entry-list article){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.wd-ui.wd-ui.wd-ui .calendar-view-buttons{display:flex;gap:0}
body.wd-ui.wd-ui.wd-ui .calendar-view-buttons button{border:0!important;border-radius:0!important;background:#3566ff!important;color:#fff!important;padding:8px 12px!important}
body.wd-ui.wd-ui.wd-ui .calendar-view-buttons button.active{background:#252f4a!important}
body.wd-ui.wd-ui.wd-ui .calendar-grid.wd-week-view{grid-template-columns:repeat(7,minmax(0,1fr))!important}
body.wd-ui.wd-ui.wd-ui .calendar-grid.wd-day-view{grid-template-columns:1fr!important}
/* Employee table panel: actual Connect data, theme typography and spacing. */
body.wd-ui.wd-ui.wd-ui .tc-directory{padding:0!important;overflow:hidden!important}
body.wd-ui.wd-ui.wd-ui .tc-directory-head{border-bottom:1px dashed #d7d7d7!important}
body.wd-ui.wd-ui.wd-ui .tc-filter-panel{display:flex!important;align-items:center;gap:12px!important;flex-wrap:wrap;padding:20px!important;background:#fff!important;border:0!important;margin:0!important}
body.wd-ui.wd-ui.wd-ui .tc-filter-panel .theme-select{max-width:160px}
body.wd-ui.wd-ui.wd-ui .tc-table-wrap{border:0!important;border-radius:0!important;padding:0 20px 20px!important;box-shadow:none!important;overflow-x:auto!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table{min-width:900px!important;border-collapse:collapse!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table thead th{background:#e7e9f6!important;color:#737b8b!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;border:0!important;padding:16px 10px!important;white-space:nowrap}
body.wd-ui.wd-ui.wd-ui .tc-user-row td{height:70px!important;padding:12px 10px!important;border-bottom:1px dashed #ededed!important;font-size:14px!important;color:#3b3b3b!important;vertical-align:middle!important}
body.wd-ui.wd-ui.wd-ui .tc-user-row:nth-of-type(4n+3){background:#f7f7f7!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table .tc-avatar{width:40px!important;height:40px!important;border-radius:50%!important;font-size:12px!important;display:inline-flex;align-items:center;justify-content:center}
body.wd-ui.wd-ui.wd-ui .wd-employee-name strong{font-size:14px!important;font-weight:500!important}
body.wd-ui.wd-ui.wd-ui .wd-employee-name small{display:block;color:#737b8b;font-size:11px;margin-top:4px}
body.wd-ui.wd-ui.wd-ui .wd-employee-action summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0d6efd;color:#fff;border-radius:6px;cursor:pointer;list-style:none}
body.wd-ui.wd-ui.wd-ui .wd-employee-action summary::-webkit-details-marker{display:none}
body.wd-ui.wd-ui.wd-ui .wd-employee-action .tc-actions{padding:10px 0!important;gap:6px!important;flex-wrap:wrap!important;min-width:180px}
body.wd-ui.wd-ui.wd-ui .tc-table-footer{margin-top:0!important;padding:20px!important;border:1px dashed #ddd!important;background:#fff!important}
body.wd-ui.wd-ui.wd-ui .tc-table-footer button{min-height:24px!important;height:24px!important;width:24px!important;padding:0!important;font-size:12px!important;border-radius:6px!important}
body.wd-ui.wd-ui.wd-ui .tc-edit-form{padding:20px!important;background:#f4f7fc!important}
body.wd-ui.wd-ui.wd-ui .tc-create-card{margin:0 0 24px!important}
body.wd-ui.wd-ui.wd-ui .tc-create-form{padding:0 20px 20px!important}
@media(max-width:1100px){body.wd-ui.wd-ui.wd-ui .calendar-head{flex-wrap:wrap!important}body.wd-ui.wd-ui.wd-ui .crm-calendar-layout{grid-template-columns:minmax(0,1fr) 240px!important}}
@media(max-width:900px){body.wd-ui.wd-ui.wd-ui .crm-calendar-layout{grid-template-columns:1fr!important}}
@media(max-width:600px){body.wd-ui.wd-ui.wd-ui.wd-centered-login{padding:20px!important}body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-bottom{padding:26px 24px!important}body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-top{height:85px!important;padding:0 24px!important}body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-top .wd-wordmark{font-size:30px!important}body.wd-ui.wd-ui.wd-ui .calendar-head h2{font-size:22px!important}body.wd-ui.wd-ui.wd-ui :is(.calendar-day,.calendar-grid>.muted-day){height:90px!important;min-height:90px!important}body.wd-ui.wd-ui.wd-ui .calendar-panel{padding:12px!important}body.wd-ui.wd-ui.wd-ui .calendar-day-items a{padding:4px!important;font-size:10px!important}body.wd-ui.wd-ui.wd-ui .crm-chat-area .composer{padding:15px!important}body.wd-ui.wd-ui.wd-ui .crm-conversations{padding:15px!important}body.wd-ui.wd-ui.wd-ui .tc-tools{width:100%;flex-wrap:wrap}body.wd-ui.wd-ui.wd-ui .tc-confirm-actions button{white-space:normal!important}body.wd-ui.wd-ui.wd-ui .tc-reset-actions>*{flex:1;white-space:normal!important}}
body.wd-ui.wd-ui.wd-ui .wd-calendar-detail summary{list-style:none;cursor:pointer}
body.wd-ui.wd-ui.wd-ui .wd-calendar-detail summary::-webkit-details-marker{display:none}
body.wd-ui.wd-ui.wd-ui .wd-calendar-description{padding:14px 0;background:#fff;color:#737b8b;font-size:12px}
body.wd-ui.wd-ui.wd-ui .wd-calendar-description>div{padding:8px 0}
body.wd-ui.wd-ui.wd-ui .wd-calendar-description :is(.calendar-edit-task,button){padding:8px 12px!important;min-height:32px!important}
body.wd-ui.wd-ui.wd-ui .wd-add-employee{height:38px!important;width:44px!important;padding:0!important;background:#0d6efd!important;color:#fff!important;border:0!important;font-size:20px!important}

body.wd-ui.wd-ui.wd-ui.wd-centered-login.wd-theme-auth .page-shell.wd-auth-panel{background:transparent!important;min-height:0!important;max-width:500px!important;width:100%!important;padding:0!important;display:block!important;opacity:1!important;visibility:visible!important;transition:none!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login::before,body.wd-ui.wd-ui.wd-ui.wd-centered-login::after{display:none!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-body{opacity:1!important;background:#fff!important;min-height:0!important}
body.wd-ui.wd-ui.wd-ui .calendar-week b{font-size:16px!important;letter-spacing:0!important;text-transform:none!important}
body.wd-ui.wd-ui.wd-ui .calendar-day-heading>span{font-size:16px!important;font-weight:400!important;border-radius:0!important;background:transparent!important;color:#292b30!important;width:auto!important;height:auto!important;min-width:0!important}
body.wd-ui.wd-ui.wd-ui .calendar-task-status-list summary{width:100%!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
body.wd-ui.wd-ui.wd-ui .calendar-task-status-list article{align-items:stretch!important}
body.wd-ui.wd-ui.wd-ui .calendar-day-items{gap:5px!important}
/* Undo legacy responsive user cards and fixed columns: retain a scrollable theme table. */
body.wd-ui.wd-ui.wd-ui .tc-user-table{display:table!important;width:100%!important;table-layout:auto!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table thead{display:table-header-group!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table tbody{display:table-row-group!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table tr{display:table-row!important;padding:0!important;border-radius:0!important;height:70px!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table :is(th,td){display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important;text-align:left!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table tr.tc-user-row td{padding:12px 10px!important;height:70px!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table tr.tc-user-row td:first-child{width:52px!important}
body.wd-ui.wd-ui.wd-ui .tc-user-table tr.tc-edit-row td{padding:0!important}
body.wd-ui.wd-ui.wd-ui .tc-filter-panel{justify-content:flex-start!important;border-radius:0!important}
body.wd-ui.wd-ui.wd-ui .tc-table-wrap .table-wrap{overflow-x:visible!important}
body.wd-ui.wd-ui.wd-ui .tc-tip{display:flex!important;align-items:center!important;gap:12px!important;padding:20px!important}
body.wd-ui.wd-ui.wd-ui .tc-tip :is(svg,strong){flex-shrink:0!important;white-space:nowrap!important}
body.wd-ui.wd-ui.wd-ui .tc-tip span{min-width:0!important}
body.wd-ui.wd-ui.wd-ui .tc-reset-dialog{width:100%!important;max-width:500px!important;box-sizing:border-box!important;min-width:0!important}
body.wd-ui.wd-ui.wd-ui .tc-reset-actions{display:flex!important;flex-wrap:wrap!important}
body.wd-ui.wd-ui.wd-ui .tc-reset-actions button{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;line-height:1.5!important}
body.wd-ui.wd-ui.wd-ui .tc-reset-icon{font-size:24px;display:flex;align-items:center;justify-content:center}
body.wd-ui.wd-ui.wd-ui .calendar-day-heading>span{white-space:nowrap!important;min-width:2ch!important;flex-shrink:0!important;line-height:20px!important}
body.wd-ui.wd-ui.wd-ui .calendar-week b{white-space:nowrap!important;word-break:normal!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login #formMessage:empty{display:none!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-login-home{display:flex!important;align-items:center;justify-content:center;font-size:20px!important}
@media(max-width:600px){body.wd-ui.wd-ui.wd-ui .calendar-week b{font-size:12px!important}body.wd-ui.wd-ui.wd-ui .calendar-day-heading>span{font-size:12px!important}body.wd-ui.wd-ui.wd-ui .tc-reset-actions{flex-direction:column!important;align-items:stretch!important}body.wd-ui.wd-ui.wd-ui .tc-reset-modal{padding:16px!important}body.wd-ui.wd-ui.wd-ui .tc-reset-actions button{flex:none!important;width:100%!important}}
body.wd-ui.wd-ui.wd-ui [hidden][hidden]{display:none!important}
body.wd-ui.wd-ui.wd-ui{color-scheme:light!important}
body.wd-ui.wd-ui.wd-ui .wd-employee-page-size{display:flex;align-items:center;gap:10px;margin-left:auto;color:#737b8b;font-size:14px}
body.wd-ui.wd-ui.wd-ui .wd-employee-page-size .theme-select{width:75px;min-width:75px}
body.wd-ui.wd-ui.wd-ui :is(.report-compliance-list li,.et-preview-bar){background:#fff!important;background-image:none!important;color:#252f4a!important;border-color:#dbeaea!important;border-radius:6px!important}
body.wd-ui.wd-ui.wd-ui .report-compliance-list span{color:#737b8b!important}
body.wd-ui.wd-ui.wd-ui .report-compliance-icon{background:#edf4ff!important;background-image:none!important;color:#1b84ff!important;border-radius:6px!important}
body.wd-ui.wd-ui.wd-ui .report-compliance-primary{background:#1b84ff!important;background-image:none!important;min-height:38px!important;border-radius:6px!important;font-weight:400!important}
body.wd-ui.wd-ui.wd-ui .composer-send.is-pending>span:not(.button-spinner){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-login-home{text-decoration:none!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-bottom .input-wrap input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border-left:1px solid #ddd!important}
body.wd-ui.wd-ui.wd-ui.wd-centered-login .wd-auth-bottom .input-wrap input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border-radius:0!important}
