:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.App{text-align:center}div.section{background-color:#fff;border:1px solid #99d1cc;border-radius:6px;margin:20px}table.highlightEven tbody tr:nth-child(2n){background-color:#f2f2f2}table.highlightEven tbody tr:nth-child(odd){background-color:#fff}table.highlightOdd tbody tr:nth-child(odd){background-color:#f2f2f2}table.highlightOdd tbody tr:nth-child(2n){background-color:#fff}table.left tbody tr{text-align:left}table.right tbody tr{text-align:right}table.center tbody tr{text-align:center}table td.right{text-align:right}.orgChartPage{gap:20px;padding:20px;display:flex}.orgChartPage .orgChartPanel{flex-direction:column;flex:2;gap:20px;display:flex}.orgChartPage .functionalOrgChart{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;padding:15px}.orgChartPage .functionalOrgChart h3{color:#333;border-bottom:2px solid #007acc;margin-top:0;margin-bottom:15px;padding-bottom:5px}.orgChartPage .positionNode{cursor:pointer;background-color:#fff;border:2px solid #007acc;border-radius:6px;margin:8px 0;padding:12px 15px;transition:all .2s;position:relative}.orgChartPage .positionNode:hover{background-color:#f0f8ff;border-color:#0056b3;box-shadow:0 2px 8px #007acc33}.orgChartPage .positionNode.drag-over{background-color:#e8f4fd;border-style:dashed;border-color:#28a745}.orgChartPage .positionContent{position:relative}.orgChartPage .positionInfo{margin-bottom:8px}.orgChartPage .positionTitle{color:#333;margin-bottom:4px;font-size:14px;font-weight:700}.orgChartPage .assignedUser{color:#666;font-size:12px;font-style:italic}.orgChartPage .subordinatePositions{border-left:2px solid #ddd;margin-top:10px;padding-left:25px;position:relative}.orgChartPage .subordinatePositions:before{content:"";background-color:#ddd;width:15px;height:1px;position:absolute;top:-10px;left:-1px}.orgChartPage .subordinatePositions .positionNode{background-color:#f8f9fa;border-color:#6c757d}.orgChartPage .subordinatePositions .positionNode:hover{background-color:#e9ecef;border-color:#495057}.orgChartPage .subordinatePositions .subordinatePositions .positionNode{background-color:#f1f3f4;border-color:#adb5bd}.orgChartPage .subordinatePositions .subordinatePositions .positionNode:hover{background-color:#dee2e6;border-color:#6c757d}.orgChartPage .peopleOrgChart{background-color:#fff8dc;border:1px solid #ddd;border-radius:8px;padding:15px}.orgChartPage .peopleOrgChart h3{color:#333;border-bottom:2px solid orange;margin-top:0;margin-bottom:15px;padding-bottom:5px}.orgChartPage .unassignedUsersPanel{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;flex:1;max-height:600px;padding:15px;overflow-y:auto}.orgChartPage .unassignedUsers h3{color:#333;cursor:pointer;border-bottom:2px solid #dc3545;margin-top:0;margin-bottom:15px;padding-bottom:5px}.orgChartPage .unassignedUsers h3:hover{background-color:#f8d7da;border-radius:4px;padding:5px}.orgChartPage .unassignedUsers ul{margin:0;padding:0;list-style:none}.orgChartPage .unassignedUsers li{cursor:grab;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:8px;padding:8px 12px;transition:all .2s}.orgChartPage .unassignedUsers li:hover{background-color:#f0f0f0;border-color:#999;transform:translate(5px)}.orgChartPage .unassignedUsers li:active{cursor:grabbing}.orgChartPage .memberInfo{font-size:13px}.orgChartPage .memberInfo .title{color:#666;margin-top:2px;font-size:11px}.orgChartPage .orgChartNode{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin:8px 0;padding:10px}.orgChartPage .orgChartNode:hover{background-color:#f5f5f5;border-color:#999}.orgChartPage .subordinates{border-left:1px solid #ddd;margin-top:8px;padding-left:20px}.orgChartPage .peoplePosition{background-color:#fff8dc;border-color:orange}.orgChartPage .peoplePosition:hover{background-color:#ffebcd;border-color:#ff8c00}.orgChartPage .peoplePosition .positionTitle{color:#cc7000;border-bottom:1px solid orange;margin-bottom:6px;padding-bottom:2px}.orgChartPage .peoplePosition .assignedUsers .assignedUser{color:#333;cursor:grab;background-color:#ffa5001a;border-radius:3px;margin-bottom:2px;padding:2px 6px;font-size:12px;font-weight:400;transition:all .2s}.orgChartPage .peoplePosition .assignedUsers .assignedUser:hover{background-color:#ffa50033;transform:translate(2px)}.orgChartPage .peoplePosition .assignedUsers .assignedUser:active{cursor:grabbing}.orgChartPage .peoplePosition .emptyPosition{color:#999;font-size:11px;font-style:italic}.sortFilters{align-items:center;gap:12px;display:flex}.sortFilters .export-icon{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;margin:1px;padding:6px;transition:all .1s;box-shadow:0 2px 4px #0000001a}.sortFilters .export-icon:hover{color:#fff;background:#218838;transform:scale(1.05);box-shadow:0 4px 8px #0003}.sortFilters .export-icon:active{transform:scale(.98);box-shadow:0 1px 2px #0003}.sortFilters .sort-item{cursor:grab;-webkit-user-select:none;user-select:none;transition:all .2s}.sortFilters .sort-item:hover{background-color:#007bff1a;border-radius:4px;padding:2px 4px}.sortFilters .sort-item:active{cursor:grabbing}.sortFilters .sort-item.dragging{opacity:.5;transform:rotate(2deg)}.sortFilters .sort-item input[type=text]{min-width:30px}.sortFilters .sort-item-content{pointer-events:auto}.sortFilters .sort-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sortFilters .filter-select option[value="[Empty]"],.sortFilters .filter-select option[value="[Not Empty]"]{color:#666;background-color:#f8f9fa;font-style:italic;font-weight:700}.sortFilters .filter-select{background-color:#fff;border:1px solid #ccc;border-radius:3px;padding:2px 4px;font-size:12px}.sortFilters .filter-select:focus{border-color:#007acc;outline:none;box-shadow:0 0 3px #007acc4d}.formGroup{margin-bottom:16px}.formGroup label{color:#333;margin-bottom:4px;font-weight:500;display:block}.formGroup input,.formGroup select,.formGroup textarea{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}:is(.formGroup input,.formGroup select,.formGroup textarea):focus{border-color:#007acc;outline:none;box-shadow:0 0 3px #007acc4d}.formGroup textarea{resize:vertical;min-height:80px}:root{--page-header-background:#e8f1fa;--button-text-color:#396996;--button-bg-color:#bcddff;--button-border-color:#396996;--button-hover-bg-color:#396996;--button-hover-text-color:white;--button-hover-border-color:#396996;--header-bg-color:#e8f1fa;--header-icon-color:#044e93;--header-icon-hover-color:red;--menu-bg-color:#e8f1fa;--menu-active-tab-bg-color:#396996;--menu-active-tab-text-color:white;--menu-inactive-tab-bg-color:#396996;--menu-inactive-tab-text-color:black;--menu-hover-bg-color:#396996;--menu-hover-text-color:white;--table-border-radius:5px;--table-border-inner-radius:4px}@media (prefers-color-scheme:dark){:root{--page-header-background:#1e293b;--button-text-color:#60a5fa;--button-bg-color:#374151;--button-border-color:#60a5fa;--button-hover-bg-color:#60a5fa;--button-hover-text-color:white;--button-hover-border-color:#60a5fa;--header-bg-color:#1e293b;--header-icon-color:#60a5fa;--header-icon-hover-color:#ef4444;--menu-bg-color:#1e293b;--menu-active-tab-bg-color:#60a5fa;--menu-active-tab-text-color:white;--menu-inactive-tab-bg-color:#374151;--menu-inactive-tab-text-color:#e2e8f0;--menu-hover-bg-color:#60a5fa;--menu-hover-text-color:white}}:root{--site-cell-bg:#aff3af66;--site-cell-hover-bg:#90ee9099;--site-header-bg:#0fde0f66;--role-cell-bg:#fdf5d599;--role-cell-hover-bg:#fdf5d5cc;--role-header-bg:#fbda9de6}html{font-family:-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14pt}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html,body,#root,.App{height:100%;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}select{background-color:#fff;border-radius:6px;margin:2px 6px;padding:2px;font-size:16pt}select:hover{background-color:#f0f0f0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select{border-radius:8px;margin:2px;padding:2px 6px;font-size:16pt}button{background-color:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-text-color);border-radius:6px;margin:10px;padding:8px;font-size:16pt}button:hover{background-color:var(--button-hover-bg-color);color:var(--button-hover-text-color);border:1px solid var(--button-hover-border-color)}input{cursor:pointer}input:read-only,textarea:read-only{background-color:#ccc}label input{margin:6px 10px 10px}.titleCompanyLogo{max-height:48px}.Recruit .header{background-color:#e0ffff}.Recruit .header ul.headerMenu{text-align:left;margin:0;padding:0;list-style-type:none}.Recruit .header ul.headerMenu li{cursor:pointer;background-color:#0ff;margin:2px 4px;padding:2px 10px 8px;display:inline-block}.Recruit .header ul.headerMenu li.active{color:#000;background-color:#fff;margin:0 4px;padding:2px 10px 10px}.Recruit .header .right{float:right}.Recruit label{margin-top:20px;font-size:14pt}.Recruit label select{font-size:14pt}.Recruit div.selection{width:50%;padding-right:20px;display:inline}.Recruit .pageContent div.topButton{width:50%;padding-left:20px;display:inline}.pageContent .topControls{margin:10px 20px}.pageContent div.topControls div.selection{margin:0 20px;display:inline-block}.Recruit table{background-color:#fff}.formBorder,.Request .RequestForm{background-color:#fff;border:1px solid gray;border-radius:8px;margin:60px auto;padding:0 30px;display:inline-block}.Request .RequestForm .title{padding:0 0 30px}.Request td.label{text-align:right;padding:6px 0;font-size:14pt}.Recents span.warning,.Request span.warning{white-space:normal;color:#000;background-color:#ff0;border:2px solid #888;border-radius:8px;width:50%;margin:20px auto;padding:20px;display:block}.Request table.formLayout{margin:0 auto;display:inline-block}.Request input[type=text]{border-radius:8px;margin:2px;padding:2px 6px;font-size:16pt}.Request table.formLayout td.formInput{text-align:left}.Request table.formLayout td.label{text-align:right}.Request table.formLayout td.formInput input,.Request table.formLayout td.formInput select{margin:6px 4px;font-size:13pt}.bottomControls{padding:40px 0}.horizontal{vertical-align:top;display:inline-block}.Recruit img.logo,.Request img{max-height:200px;margin-bottom:40px}.Request p.applicantURL{background-color:#e4e46d;padding:8px;font-size:14pt}.Request .applicantURL i{margin-left:20px}label.usertype{border:1px solid #0075ff;border-radius:12px;padding:0 12px 3px 1px}.usertype.InternalUser{color:#fff;background-color:#0075ff}.buttonIcons{vertical-align:bottom;border-radius:4px;margin:0;padding:4px 10px}.buttonIcons:hover{color:#fff;background-color:#000}.hidden{visibility:hidden;display:none}.center{text-align:center;margin:0 auto}.Warning,.warning{background-color:#ff0;border:1px solid #000;border-radius:6px;padding:10px}div.diags table{margin:20px auto;display:inline-block}div.diags table tr td{border-bottom:1px solid #ddd;padding:4px 10px}div.diags table tr td.value{text-align:left;border-left:1px solid #ddd}div.diags table tr td.label{text-align:right}.Request input.invalid{border:1px solid red}img.logo.company{width:200px}img.logo.site{width:300px}button.filters{color:#555;background-color:#abdbb9;border:0;padding:2px 8px;font-size:11pt;font-weight:400}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{0%{-moz-transform:rotate(0)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{0%{-o-transform:rotate(0)}to{-o-transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.watermark{z-index:2;color:#eee;font-size:200pt;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}svg.actionIcon{vertical-align:middle;cursor:pointer;border-radius:6px;padding:4px;font-size:clamp(19pt,1.2vw,26pt);transition:background-color .2s}svg.actionIcon:hover{background-color:var(--fact-table-form-input-border-color);color:#fff}svg.actionIcon:disabled,svg.actionIcon.disabled,svg.actionIcon[disabled],svg.actionIcon:disabled:hover,svg.actionIcon.disabled:hover,svg.actionIcon[disabled]:hover{color:#ddd}.deleteIcon{font-size:16pt}.overlay{z-index:1000;background-color:#80808080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.spinner{border:6px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inline-block{vertical-align:top;margin:0 10px;display:inline-block}ol.subMenu{list-style-type:none}ol.subMenu li{cursor:pointer;margin:2px 4px;padding:2px 10px 8px;display:inline-block}ol.subMenu li.active{color:#fff;background-color:#2ea44f}ol.subMenu li:hover{color:#fff;background-color:#76b588}.contextMenu{position:"absolute";background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:10px 10px 10px #00000059}.contextMenu .contextMenuItem{border-radius:6px;padding:3px 10px}.contextMenu .contextMenuItem:hover{cursor:pointer;background-color:#dee8f3}div.Toastify div{color:red;font-weight:700}@media (prefers-color-scheme:dark){:root{--page-header-background:#1e293b;--button-text-color:#60a5fa;--button-bg-color:#374151;--button-border-color:#60a5fa;--button-hover-bg-color:#60a5fa;--button-hover-text-color:white;--button-hover-border-color:#60a5fa;--header-bg-color:#1e293b;--header-icon-color:#60a5fa;--header-icon-hover-color:#ef4444;--menu-bg-color:#1e293b;--menu-active-tab-bg-color:#60a5fa;--menu-active-tab-text-color:white;--menu-inactive-tab-bg-color:#374151;--menu-inactive-tab-text-color:#e2e8f0;--menu-hover-bg-color:#60a5fa;--menu-hover-text-color:white;--site-cell-bg:#024312;--site-cell-hover-bg:#0a295b4d;--site-header-bg:#067123;--role-cell-bg:#450101;--role-cell-hover-bg:#553909;--role-header-bg:#702222}}@media (prefers-color-scheme:dark) and (prefers-color-scheme:dark){body{background-color:#000}}@media (prefers-color-scheme:dark){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select{color:#e2e8f0;background-color:#fff;border-color:#6b7280}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af;opacity:.8}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus,select:focus{background-color:#374151;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}input[type=text]:hover:not(:disabled):not(:focus),input[type=email]:hover:not(:disabled):not(:focus),input[type=password]:hover:not(:disabled):not(:focus),input[type=number]:hover:not(:disabled):not(:focus),input[type=search]:hover:not(:disabled):not(:focus),input[type=url]:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){background-color:#fff;border-color:#6b7280}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=url]:disabled,textarea:disabled,select:disabled{color:#6b7280;cursor:not-allowed;background-color:#1f2937;border-color:#374151}input[type=text]:read-only,input[type=email]:read-only,input[type=password]:read-only,input[type=number]:read-only,input[type=search]:read-only,input[type=url]:read-only,textarea:read-only,select:read-only{color:#9ca3af;background-color:#1f2937;border-color:#374151}input[type=checkbox],input[type=radio]{accent-color:#60a5fa}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 2px #60a5fa4d}}.btn{cursor:pointer;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:.875rem;font-weight:400;line-height:1.5;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.btn:disabled,.btn.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover:not(:disabled):not(.disabled){background-color:#0069d9;border-color:#0056b3}.btn-primary:active:not(:disabled):not(.disabled){background-color:#0056b3;border-color:#004085}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover:not(:disabled):not(.disabled){background-color:#5a6268;border-color:#545b62}.btn-secondary:active:not(:disabled):not(.disabled){background-color:#545b62;border-color:#4e555b}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover:not(:disabled):not(.disabled){background-color:#bb2d3b;border-color:#b02a37}.btn-danger:active:not(:disabled):not(.disabled){background-color:#b02a37;border-color:#a52834}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover:not(:disabled):not(.disabled){background-color:#e0a800;border-color:#d39e00}.btn-sm{border-radius:3px;padding:4px 8px;font-size:.8rem}.btn-lg{border-radius:6px;padding:10px 20px;font-size:1rem}body{margin:0}select{cursor:pointer;background-color:#fff;padding-right:32px}.adminPage{z-index:1;width:100%;height:100%;display:inline-block;position:relative}.adminPage .pageContent svg.actionIcon{font-size:19pt}.adminPage .pointer{cursor:pointer;color:"#007bff"}.adminPage span.badge{color:#fff;cursor:pointer;vertical-align:middle;background-color:#007bff;border-radius:12px;margin:0 6px;padding:3px 7px;font-size:18px;line-height:1;display:inline-block}.adminPage .clickable{cursor:pointer}.adminPage .tabContent{height:100%}.adminPage .tabContent .adminHeader{background-color:var(--modal-background,#2d3948);color:#9ca3af;border-color:#e4e46d;padding:10px}@media (prefers-color-scheme:dark){.adminPage .tabContent .adminHeader{color:#9ca3af;border-color:#000}}.adminPage ul{list-style-type:none}.adminPage a,.adminPage a:hover{color:#000;text-decoration:underline}@media (prefers-color-scheme:dark){.adminPage a,.adminPage a:hover{color:var(--link-text-color,#1e90ff)}}.adminPage .flexContainer{display:flex}.adminPage button.disabled{color:#c4c4c4;box-shadow:none;cursor:not-allowed;background-color:#e3e2e2;border-color:#c4c4c4}.adminPage .pageContent{z-index:3}.adminPage .pageContent form{background-color:#fff}.adminPage .pageContent form input{border:2px solid #b7b7b7;border-radius:4px;padding:0 4px}.adminPage .pageContent form input:focus{border:2px solid #aaa}.adminPage .pageContent form input[type=file]{background-color:#fff;border:0 solid #fff;margin:2px 0 0;font-size:12pt}.adminPage .pageContent form div.field{padding:6px 4px}.adminPage .pageContent .jobInfoTable table.formTable{max-width:400px}.adminPage .adminTestTypesLayout,.adminPage .adminTestTypesColumn{display:block}.adminPage .adminTestTypesColumnMaster .masterTestTypeTable{width:fit-content;margin-left:auto;margin-right:auto;display:block}@media screen and (width>=1400px) and (width<=1999px){.adminPage .adminTestTypesColumn{min-width:0}.adminPage .adminTestTypesColumnUsage{grid-column:1/-1;max-height:800px}}@media screen and (width>=2000px){.adminPage .adminTestTypesColumn{min-width:0}}.adminPage button{background-color:var(--button-bg-color);border:3px solid var(--button-border-color);color:var(--button-text-color);box-sizing:border-box;box-shadow:none;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;border-radius:12px;margin:10px 6px;padding:8px 20px 6px;font-size:14pt;font-weight:600;line-height:20px;text-decoration:none;display:inline-block;position:relative}.adminPage button:hover{background-color:var(--button-hover-bg-color);color:var(--button-hover-text-color);border-color:var(--button-hover-border-color)}.adminPage button:disabled,.adminPage button:disabled:hover{color:#ccc;background-color:#888}.adminPage button.CancelBtn{background-color:#ff0}.adminPage form .formColumn{vertical-align:top}.adminPage form div.controls{margin:0}.adminPage form div.controls a{padding:4px 10px}.adminPage form div.formContent{padding:12px}.adminPage form div.field label input{background-color:#fff;border-radius:6px;min-width:250px;margin:0 0 0 10px;padding:4px 6px;font-size:12pt}.adminPage form div.field select{margin-left:6px;font-size:12pt}.adminPage form div.field option{padding:20px}.adminPage form .caption{white-space:nowrap;border-top-left-radius:var(--table-border-radius,5px);border-top-right-radius:var(--table-border-radius,5px);background-color:#ccc;width:100%;padding:1px 0 5px}.adminPage .floatRight{float:right}.adminPage .floatLeft{float:left}.adminPage input:read-only{background-color:#f0f0f0;border:1px solid #dcdcdc}.adminPage input.inlineEdit{font-size:14pt}.adminPage input.inlineEdit::placeholder{color:#d3d3d3}.adminPage select.inlineEdit{font-size:14pt}.adminPage ul{margin-block:0;padding:0}.adminPage header{width:100px}.adminPage .right{text-align:right}.adminPage .left{text-align:left}.adminPage .missing{background-color:#debebe}.adminPage .pageTitle.nonProd{background-color:#cde2fc}@media (prefers-color-scheme:dark){.adminPage .pageTitle.nonProd{background-color:var(--menu-bg-color)}}.adminPage .header .headerColumn{vertical-align:top;margin:0 30px}.adminPage .header span.headerColumn.right{float:right;max-width:200px}.adminPage .header span.headerColumn.left{float:left;max-width:200px}.adminPage .header table.legend{white-space:no-wrap;margin:0 10px 10px 0;border:1px solid #999;border-radius:0 0 6px 6px;margin:10px 20px}.adminPage .header table.legend caption{color:#000;white-space:nowrap;background-color:#e4e46d;border-radius:6px 6px 0 0;padding:3px 15px}.adminPage .header table.legend td{padding:2px 5px}.adminPage .utilities{background-color:#3377b2}.adminPage .perPage{width:25px}.adminPage input[type=file]::file-selector-button{color:#fff;background-color:#2ea44f;border:0 solid #2ea44f;border-radius:4px;padding:4px 10px}.adminPage input[type=file]::file-selector-button:hover{background-color:#2c974b}.adminPage hr{background-color:#044e93;border:none;height:1px;margin:0}.adminPage form textarea{width:95%;font-family:Tahoma,Verdana,sans-serif;font-size:12pt}.adminPage form input{width:95%}.adminPage form table th{padding:1px 5px}.adminPage table.center{margin:20px auto}.adminPage table.bordered{border-collapse:collapse;border:1px solid #000;margin:0 40px}.adminPage table.bordered th,.adminPage table.bordered td{border:1px solid #000;padding:4px}.adminPage table.bordered caption{background-color:#ccc}.adminPage table td.job{max-width:300px}.adminPage tablejobsTable .Name{word-wrap:normal;white-space:normal;max-width:200px}.adminPage table th.toggleColumnHeader{min-width:70px;position:relative}.adminPage table th.toggleColumnHeader:hover{cursor:pointer}.adminPage table th.toggleColumnHeader .toggleHeaderLabel{visibility:visible}.adminPage table th.toggleColumnHeader .toggleHeaderIcon{visibility:hidden;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminPage table th.toggleColumnHeader:hover .toggleHeaderLabel{visibility:hidden}.adminPage table th.toggleColumnHeader:hover .toggleHeaderIcon{visibility:visible}.adminPage .tabHeader{background-color:var(--modal-background,white);border-bottom:none;justify-content:flex-start;align-items:flex-end;gap:2px;min-height:0;padding:0;display:flex}.adminPage .tabHeader .tab{color:#6c757d;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:0;padding:8px 16px;font-size:14pt;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.adminPage .tabHeader .tab:hover:not(.active){color:#495057;background-color:#007bff1a}.adminPage .tabHeader .tab.active{color:#007bff;z-index:1;background-color:#0000;border-bottom-color:#007bff;font-weight:600}.adminPage div.inlineBlock{vertical-align:top;display:inline-block}.adminPage .headerSelect{border-radius:7px;padding:3px;font-size:12pt}.adminPage .headerSelect option{padding:10px;font-size:15pt}.adminPage.company .formColumn,.adminPage.site .formColumn{display:inline-block}.adminPage.company .formColumn.edit,.adminPage.site .formColumn.edit{width:48%;min-width:450px}.adminPage.companyTestType textarea{width:90%;min-height:400px;margin:0 auto;display:block}.adminPage.company table .site{word-wrap:normal;white-space:normal;text-align:center;max-width:85px}.adminPage.company table.jobsTab th.site .siteLogoName{font-size:9pt}.adminPage .companyJobs td.factors.missing{color:red}.adminPage .companyJobs .site-cell{background-color:var(--site-cell-bg,#aff3af66)}.adminPage .companyJobs .role-cell{background-color:var(--role-cell-bg,#fdf5d599)}.adminPage .companyJobs .site-cell:hover{background-color:var(--site-cell-hover-bg,#90ee9099)}.adminPage .companyJobs .role-cell:hover{background-color:var(--role-cell-hover-bg,#fdf5d5cc)}.adminPage .companyJobs th.site-cell{background-color:var(--site-header-bg,#0fde0f66);text-align:center}.adminPage .companyJobs th.sites-header{background-color:var(--site-header-bg,#0fde0f66)}.adminPage .companyJobs th.roles-header,.adminPage .companyJobs th.role-cell{background-color:var(--role-header-bg,#fbda9de6)}.adminPage div.modal.editSiteModal div.jobsTable.scrollable{max-height:500px}.adminPage div.modal.editSiteModal .siteFormTable.tableWrapper{width:100%;margin:0 0 16px;display:block}.adminPage .pageTitle{background-color:var(--header-bg-color);color:var(--header-icon-color);min-height:40px;padding:4px 0;font-weight:700}.adminPage .pageTitle svg.actionIcon{color:var(--header-icon-color)}.adminPage .pageTitle svg.actionIcon:hover{color:var(--header-icon-hover-color)}.adminPage .pageTitle .version{color:#999;float:right;margin-right:40px;font-size:12pt;font-weight:400}@media (prefers-color-scheme:dark){.adminPage .pageTitle .version{color:#666666ed}}.adminPage .pageTitle .titleRight{float:right;align-items:center;gap:8px;margin:0;display:inline-flex}.adminPage .pageTitle .titleRight .recruitHelpToggle{color:#4b5563;cursor:pointer;box-shadow:none;background-color:#0000;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-weight:700;display:inline-flex}.adminPage .pageTitle .titleRight .recruitHelpToggle.active{background-color:#fff6b3;border-color:#f0d26a;box-shadow:4px 4px 10px #0000001f}.adminPage .pageTitle .titleRight .recruitHelpToggleLabel{line-height:1}.adminPage .pageTitle .titleLeft{float:left;margin:0 0 0 8px}.adminPage .orgChartPage{justify-content:center;align-items:flex-start;gap:40px;padding:20px;display:flex}.adminPage .orgChartPage .orgChartContent{text-align:left;flex-direction:column;align-items:flex-start;width:auto;display:flex}.adminPage .orgChartPage .memberInfo{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:10px;display:inline-block}.adminPage .orgChartPage .memberInfo:hover{background-color:#f0f0f0}.adminPage .orgChartPage .memberInfo .title{text-align:center;color:#aaa;width:100%;margin:0 auto;font-size:10pt;font-weight:700}.adminPage .orgChartPage .orgChartPanel{text-align:left;max-width:45%}.adminPage .orgChartPage .orgChartPanel .orgChartNode{text-align:left;border:1px solid #0000;margin:10px 0}.adminPage .orgChartPage .orgChartPanel .orgChartNode.dragOver{border:1px dashed #007bff}.adminPage .orgChartPage .orgChartPanel .orgChartNode .subordinates{border-left:2px dashed #ccc;margin-left:40px;padding-left:20px}.adminPage .orgChartPage .orgChartColumn{vertical-align:top;border:1px solid #aaa;margin:0 30px;display:inline-block}.adminPage .orgChartPage .unassignedUsersPanel{text-align:left;flex:1;max-width:45%}.adminPage .orgChartPage .unassignedUsersPanel .unassignedUsers,.adminPage .orgChartPage .unassignedUsersPanel h3{text-align:center}.adminPage .orgChartPage .unassignedUsersPanel ul{padding:0;list-style:none}.adminPage .orgChartPage .unassignedUsersPanel li{cursor:grab;border-radius:5px;margin:10px 0;padding:10px}.adminPage .orgChartPage .unassignedUsersPanel li .memberInfo:hover{background-color:#f0f0f0}.adminPage .helpSection p{text-align:left;margin-left:20px}.adminPage .helpSection ul caption{white-space:nowrap;margin:5px 0 1px;font-weight:700}.adminPage .helpSection ul{text-align:left;margin-left:20px;list-style-type:disc}.adminPage .helpSection ul li{margin-left:40px}.adminPage .siteHelpPanel{left:var(--site-help-left,0px);top:var(--site-help-top,0px);box-sizing:border-box;opacity:0;pointer-events:none;z-index:10000;background:#fff6b3;border-left:1px solid #f0d26a;width:320px;max-width:min(320px,100vw - 24px);padding:12px 14px;transition:transform .2s,opacity .2s;position:fixed;transform:scale(.97);box-shadow:8px 8px 16px #0000001f}.adminPage .siteHelpPanel.isOpen{opacity:1;pointer-events:auto;transform:scale(1)}.adminPage .siteHelpPanelAdminHint{letter-spacing:.02em;color:#7a5600;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:600}.adminPage .siteHelpPanelDetailHint{letter-spacing:.02em;color:#1a4f8b;margin-bottom:8px;font-size:.78rem;font-weight:600}.adminPage .siteHelpPanelTitle{color:#5b3b00;margin-bottom:8px;font-weight:600}.adminPage .siteHelpPanelHelpId{color:#7a5600;background:#ffffff8c;border:1px solid #f0d26a;border-radius:3px;margin-bottom:8px;padding:3px 6px;font-family:Consolas,Courier New,monospace;font-size:.78rem;display:inline-block}.adminPage .siteHelpPanelBody{color:#5b3b00;text-align:left;font-size:.9rem}.adminPage .siteHelpPanelBody p{margin:0 0 8px}.adminPage .siteHelpPanelRenderedHtml{text-align:left;color:#1e293b;font-size:1rem;line-height:1.6}.adminPage .siteHelpPanelRenderedHtml :first-child{margin-top:0}.adminPage .siteHelpPanelRenderedHtml h1{color:#0f172a;margin:0 0 .35em;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.adminPage .siteHelpPanelRenderedHtml h2{color:#0f172a;border-top:1px solid #cbd5e1;margin:2em 0 .75em;padding-top:.5em;font-size:1.3rem;line-height:1.25}.adminPage .siteHelpPanelRenderedHtml h3{color:#334155;margin:1.35em 0 .5em;font-size:1.05rem;line-height:1.3}.adminPage .siteHelpPanelRenderedHtml p,.adminPage .siteHelpPanelRenderedHtml ul,.adminPage .siteHelpPanelRenderedHtml ol,.adminPage .siteHelpPanelRenderedHtml dl,.adminPage .siteHelpPanelRenderedHtml table,.adminPage .siteHelpPanelRenderedHtml aside,.adminPage .siteHelpPanelRenderedHtml blockquote{margin:0 0 1em}.adminPage .siteHelpPanelRenderedHtml ul,.adminPage .siteHelpPanelRenderedHtml ol{padding-left:1.5em}.adminPage .siteHelpPanelRenderedHtml ul{list-style:outside}.adminPage .siteHelpPanelRenderedHtml ol{list-style:decimal}.adminPage .siteHelpPanelRenderedHtml li{text-align:left}.adminPage .siteHelpPanelRenderedHtml li+li{margin-top:.35em}.adminPage .siteHelpPanelRenderedHtml li>ul,.adminPage .siteHelpPanelRenderedHtml li>ol{margin-top:.35em;margin-bottom:0}.adminPage .siteHelpPanelRenderedHtml table{border-collapse:collapse;width:100%;font-size:.96rem}.adminPage .siteHelpPanelRenderedHtml th,.adminPage .siteHelpPanelRenderedHtml td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.65rem .75rem}.adminPage .siteHelpPanelRenderedHtml th{background:#f8fafc;font-weight:600}.adminPage .siteHelpPanelRenderedHtml code{background:#f8fafc;border-radius:4px;padding:.1em .35em;font-family:Consolas,Courier New,monospace;font-size:.92em}.adminPage .siteHelpPanelRenderedHtml kbd{background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:.1em .45em;font-family:Consolas,Courier New,monospace;font-size:.92em;display:inline-block}.adminPage .siteHelpPanelRenderedHtml aside,.adminPage .siteHelpPanelRenderedHtml blockquote{background:#eef5ff;border:1px solid #cbd5e1;border-radius:10px;padding:.875rem 1rem}.adminPage .siteHelpPanelRenderedHtml aside>strong:first-child,.adminPage .siteHelpPanelRenderedHtml blockquote>strong:first-child{margin-bottom:.35em;display:block}.adminPage .siteHelpPanelRenderedHtml aside>:last-child,.adminPage .siteHelpPanelRenderedHtml blockquote>:last-child{margin-bottom:0}.adminPage .siteHelpPanelRenderedHtml dt{margin-top:.75rem;font-weight:600}.adminPage .siteHelpPanelRenderedHtml dd{margin-bottom:.5rem;margin-left:0}.adminPage .siteHelpPanelRenderedHtml a{color:#1e76d1}.adminPage .siteHelpPanelRenderedHtml img{max-width:100%;height:auto}.adminPage .siteHelpPanelRenderedHtml{color:#5b3b00;font-size:.9rem}.adminPage .siteHelpPanelRenderedHtml h1,.adminPage .siteHelpPanelRenderedHtml h2,.adminPage .siteHelpPanelRenderedHtml h3{color:#5b3b00}.adminPage .siteHelpPanelRenderedHtml aside,.adminPage .siteHelpPanelRenderedHtml blockquote{background:#ffffff8c;border-color:#f0d26a}.adminPage .helpEditForm{gap:12px;display:grid}.adminPage .helpEditRow{gap:6px;display:grid}.adminPage .helpEditDetailRow .helpEditDetailActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminPage .helpEditDetailStatus{color:#2e7d32;font-size:.9rem}.adminPage .helpEditDetailStatusEmpty{color:#888}.custom-alert-overlay{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.custom-alert{color:#721c24;z-index:1000;background-color:#f8d7da;border:1px solid #000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;width:800px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0000001a}.custom-alert-content{text-align:center;flex-direction:column;align-items:center;display:flex}.custom-alert-content .heading{margin-bottom:10px;font-size:20pt;font-weight:600}.custom-alert-content .message{margin-bottom:10px;font-size:16pt}.custom-alert-close{color:#fff;cursor:pointer;box-shadow:none;background-color:#721c24;border:none;border-radius:5px;margin-top:20px;padding:10px 20px}.blur{filter:blur(5px)}.exclamationIcon{color:red;vertical-align:middle;margin-left:5px}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{visibility:hidden;color:#fff;text-align:left;z-index:1;opacity:0;white-space:pre;background-color:#000;border-radius:6px;padding:10px;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}body:has(div.loginPage){background:linear-gradient(to bottom left,#dce9f2,#7593b9);justify-content:center;align-items:center;height:100dvh;min-height:100vh;margin:0;font-family:Arial,sans-serif;display:flex}.loginPage{box-sizing:border-box;justify-content:center;align-items:center;height:100%;min-height:100vh;padding:20px;display:flex}.loginPage .loginForm{background:linear-gradient(to bottom left,#6794ce,#3b64a4);border-radius:10px;flex-direction:column;padding:30px;display:flex;box-shadow:-30px 30px 20px #00000059}.loginForm input{box-sizing:border-box;color:#2980b9;background-color:#fff;border:none;border-radius:10px;max-width:100%;margin:10px 0;padding:12px 15px;font-size:22pt}.loginForm input:-webkit-autofill{-webkit-text-fill-color:#000;font-size:22pt;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #fff}.loginForm input:-webkit-autofill:hover{-webkit-text-fill-color:#000;font-size:22pt;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #fff}.loginForm input:-webkit-autofill:focus{-webkit-text-fill-color:#000;font-size:22pt;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #fff}.loginForm input:-webkit-autofill:active{-webkit-text-fill-color:#000;font-size:22pt;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #fff}.loginForm input:focus{background-color:#fff;border-color:#3498db;outline:none}.loginPage .versionDisplay{z-index:1000;color:#fff;position:absolute;top:10px;right:10px}.hide-lastpass div[data-lastpass-icon-root]{display:none}.loginForm label{color:#fff;margin-bottom:5px;font-size:16pt;display:block}.loginForm button{color:#d5e1ed;cursor:pointer;box-sizing:border-box;background-color:#0000;border:2px solid #76a2de;border-radius:10px;width:100%;margin:10px 0;padding:10px 0;font-size:20pt;transition:background-color .3s}.loginForm button:hover{color:#2980b9;background-color:#e4eff5}.loginForm input::placeholder{color:#98a6af;font-size:20pt}.tableWrapper.dimensionTable.dashboardErrorsTable{max-height:800px}.tableWrapper.dimensionTable.dashboardErrorsTable table{table-layout:fixed;width:100%}.tableWrapper.dimensionTable.dashboardErrorsTable table th:first-child,.tableWrapper.dimensionTable.dashboardErrorsTable table td.time{white-space:break-spaces;width:220px}.tableWrapper.dimensionTable.dashboardErrorsTable table td{word-wrap:break-word;overflow-wrap:break-word}.tableWrapper.dimensionTable.dashboardErrorsTable table td.time{white-space:break-spaces;width:220px}.tableWrapper.dimensionTable.dashboardErrorsTable table td.message{text-align:left}.tableWrapper.dimensionTable.requestTable tr.testType select{padding-right:40px}.requestPage .instructions{max-width:80%}.requestPage .languagePrompt{border:none;flex-direction:column;justify-content:center;align-items:center;width:auto;min-height:calc(100vh - 24px);margin-left:auto;margin-right:auto;display:flex}.requestPage .languagePrompt .languageSelect{border:1px solid #d2cfcf;border-radius:16px;padding:40px}.requestPage .languagePrompt .languageSelect .buttonOptions{gap:16px;margin-top:20px;display:inline-flex}.requestPage .languagePrompt .languageSelect .languagePromptText:not(:first-child){margin-top:16px}.requestPage .languagePrompt .languageSelect .language-btn{margin:6px 0}.requestPage{flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100vh;padding-top:24px;display:flex}.requestPage:has(>.proctorProvidedFieldsBar){padding-top:0}.requestPage .requestContentStack{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 24px);display:flex}.requestPage .errors{text-align:center;background-color:#ff0;border:3px solid red;border-radius:10px;max-width:600px;padding:60px;font-size:28px;box-shadow:0 8px 16px #0000004d}.requestPage div.requestInstructions{color:#000;border:2px solid #ccc;border-radius:18px;margin:0 10% 24px;padding:30px;display:block}.requestPage div.requestInstructions .larger{font-size:1.15em}.inline-block{vertical-align:top;display:inline-block}.modal .qr-code svg{color:#000;width:auto;height:auto;margin:20px auto;padding:30px;display:block}svg.qrCode{margin-left:20px}.langToggle{color:#f78d2b;cursor:pointer;vertical-align:top;background-color:#faeadb;border:2px solid #f78d2b;border-radius:8px;margin:0 20px;display:inline-block}.langToggle .toggle{font-size:28pt}.langToggle .lang{border-radius:6px;height:22px;min-height:25px;padding:2px 7px 3px 6px;display:inline-block}.langToggle .active{color:#fff;background-color:#f78d2b}.no-select{-webkit-user-select:none;user-select:none}.selections{vertical-align:top}.potentialsList{background-color:#fff;border:1px solid #ccc;border-radius:8px;max-height:60vh;margin:0;padding:0;list-style-type:none;overflow-y:auto}.potentialsList .potentialItem.selected{color:#fff;background-color:#3498db}.has-tooltip{position:relative}.has-tooltip:before{content:"";z-index:1;background:linear-gradient(135deg,#00c853 50%,#0000 50%);width:16px;height:16px;position:absolute;top:0;left:0}.tableWrapper.jobInfoTable table.formTable tbody tr td{text-align:left;vertical-align:top;min-width:300px}.tableWrapper.jobInfoTable table.formTable tbody tr td textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:250px;padding:0;font-family:inherit;font-size:16pt}.Answers.page table{vertical-align:top;border:1px solid #f78d2b;border-radius:6px;margin:0 30px;display:inline-block}.Answers.page table caption{white-space:nowrap;color:#fff;background-color:#f78d2b;border-radius:6px 6px 0 0;padding:4px 10px;font-size:16pt;font-weight:600}.Answers.page table th{text-align:center;color:#fff;background-color:#f78d2b;padding:4px 40px}.Answers.page table td{border:1px solid #eee;padding:4px 20px}.block{display:block}.underline{cursor:pointer;text-decoration:underline}.underline:hover{color:#06c;text-decoration:underline}.systemLog-container{flex-direction:column;height:calc(100vh - 140px);display:flex}.systemLog-container .filters{margin-bottom:10px}.systemLog-container .full-height{flex-direction:column;flex:1;max-height:calc(100vh - 150px);display:flex;overflow:hidden}.systemLog-container .full-height table{table-layout:fixed;flex-direction:column;flex:1;display:flex}.systemLog-container .full-height table caption{flex:none}.systemLog-container .full-height table thead{table-layout:fixed;flex:none;width:100%;display:table}.systemLog-container .full-height table tbody{flex:1;display:block;overflow:hidden auto}.systemLog-container .full-height table tbody tr{table-layout:fixed;box-sizing:border-box;width:100%;display:table}.systemLog-container .full-height table th,.systemLog-container .full-height table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.systemLog-container .full-height table th:first-child,.systemLog-container .full-height table td:first-child{width:15%}.systemLog-container .full-height table th:nth-child(2),.systemLog-container .full-height table td:nth-child(2){width:10%}.systemLog-container .full-height table th:nth-child(3),.systemLog-container .full-height table td:nth-child(3){white-space:normal;width:45%}.systemLog-container .full-height table th:nth-child(4),.systemLog-container .full-height table td:nth-child(4),.systemLog-container .full-height table th:nth-child(5),.systemLog-container .full-height table td:nth-child(5){width:15%}.systemLog-container .severity-10{color:#6c757d}.systemLog-container .severity-20{color:#17a2b8}.systemLog-container .severity-30{color:#28a745}.systemLog-container .severity-40{color:#ffc107}.systemLog-container .severity-50{color:#dc3545}.systemLog-container .severity-60{color:#7b1fa2}.adminDashboardTab div.dimensionTable .scrollable{max-height:800px}.adminDashboardTab div.dimensionTable.pendingTestsTable tbody tr.expired td{color:#fff;background-color:#d8d8d8}.adminDashboardTab div.dimensionTable.pendingTestsTable tbody tr.expiring td{background-color:#ffd8d8}.adminDashboardTab div.dimensionTable.gradableTestsTable tbody tr td{color:red;font-weight:650}.adminDashboardTab .dashboardStageCards,.companyDashboardTab .dashboardStageCards{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 0 20px;display:flex}.adminDashboardTab .dashboardStageCard,.companyDashboardTab .dashboardStageCard{text-align:center;color:#1e3b5a;cursor:pointer;background:#f7fbff;border:2px solid #c7d4e3;border-radius:12px;flex-direction:column;align-items:center;min-width:160px;padding:14px 18px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 6px #0d2a4814}.adminDashboardTab .dashboardStageCard.isActive,.companyDashboardTab .dashboardStageCard.isActive{border-color:var(--menu-active-tab-bg-color);background:#c4ddff;box-shadow:0 6px 14px #0d2a4824}.adminDashboardTab .dashboardStageCard:hover:not(.isActive),.companyDashboardTab .dashboardStageCard:hover:not(.isActive){background:#eaf3ff;border-color:#9ab8d8}.adminDashboardTab .dashboardStageCard:focus-visible,.companyDashboardTab .dashboardStageCard:focus-visible{outline-offset:2px;outline:3px solid #1e76d1}.adminDashboardTab .stageCardLabel,.companyDashboardTab .stageCardLabel{color:#1e3b5a;font-size:.9rem;font-weight:600;line-height:1.3}.adminDashboardTab .stageCardCount,.companyDashboardTab .stageCardCount{color:#1e76d1;margin-top:8px;font-size:1.8rem;font-weight:700}.adminDashboardTab .stageCardRecentCount,.companyDashboardTab .stageCardRecentCount{color:#dc3545;margin-top:4px;font-size:.85rem;font-weight:700}.adminDashboardTab .dashboardStageDetail,.companyDashboardTab .dashboardStageDetail{margin-top:4px}.companyRolesTab .RoleJobsTable,.companyRolesTab .rolePermissionsTable,.companyRolesTab .recentsColumnsTable{max-height:600px}.recentsPage .header{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.recentsPage .headerColumn.companyLogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:100px;display:flex}.recentsPage .instructions{text-align:center;background-color:#ff0;border:2px solid #a5a566;border-radius:12px;width:fit-content;max-width:80%;margin:0 auto;padding:20px;box-shadow:0 4px 8px #0003}.companyJobsTab .jobListLayout{flex-wrap:wrap;align-items:flex-start;display:flex}.companyJobsTab .jobPrimaryColumn,.companyJobsTab .jobSecondaryColumn{flex-direction:column;align-items:flex-start;display:flex}.companyJobsTab .companyJobs.jobsTable{max-height:600px}.companyJobsTab td.JobDescription{white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;cursor:pointer;max-width:250px;overflow:hidden}.companyJobsTab td.EmployabilityFactors{cursor:pointer}.companyJobsTab .jdCompleteCheck{color:var(--dim-table-action-icon-color);background-color:#0000;border-radius:6px;padding:4px;transition:background-color .15s,color .15s}.companyJobsTab .jdCompleteCheck:hover{color:var(--fact-table-form-input-background-color);background-color:var(--fact-table-form-input-border-color)}.toggleButton{color:green;cursor:pointer;border:none;border-radius:5px;margin-left:2px;padding:3px 0;font-size:21pt;display:inline-block}.toggleButton:hover{color:#fff;background-color:green}@media (prefers-color-scheme:dark){.toggleButton{color:#fefe17}.adminPage .tabHeader{background-color:var(--modal-background,#2d3748)}.adminPage .tabHeader .tab{color:#9ca3af;background-color:#0000;border:none;border-bottom:3px solid #0000}.adminPage .tabHeader .tab:hover:not(.active){color:#d1d5db;background-color:#60a5fa1a}.adminPage .tabHeader .tab.active{color:#60a5fa;background-color:#0000;border-bottom-color:#60a5fa}}td.factors{margin:0;padding:0}td.factors:hover{background-color:#f0f0f0}.dashboard-actions{border-bottom:2px solid var(--border-color,#e5e7eb);justify-content:center;align-items:center;gap:12px;margin-bottom:10px;padding:20px 0;display:flex}@media (prefers-color-scheme:dark){.dashboard-actions{border-bottom-color:var(--border-color-dark,#374151)}}.dashboard-actions button{align-items:center;gap:8px;margin:0;display:flex}.dashboard-actions button svg{font-size:16px}.dashboard-actions .btn-primary{color:#fff;background-color:#007bff;border-color:#0056b3}.dashboard-actions .btn-primary:hover{background-color:#0056b3;border-color:#004085}.dashboard-actions .btn-secondary{color:#fff;background-color:#6c757d;border-color:#545b62}.dashboard-actions .btn-secondary:hover{background-color:#545b62;border-color:#3d4449}div.tableWrapper{vertical-align:top;border:2px solid #333;border-radius:6px;margin:10px 20px;display:inline-block}div.tableWrapper.centered{margin-left:auto;margin-right:auto}div.tableWrapper.formTable td{text-align:left}div.tableWrapper.formTable input.editBoxes,div.tableWrapper.formTable select.editBoxes,div.tableWrapper.formTable div.editBoxes{text-align:left;background-color:var(--modal-input-background,white);border:1px solid var(--modal-input-border,#767676);box-sizing:border-box;border-radius:4px;outline:none;width:100%;min-height:34px;padding:4px;line-height:1.25;display:inline-block}div.tableWrapper.formTable input.editBoxes:hover,div.tableWrapper.formTable select.editBoxes:hover,div.tableWrapper.formTable div.editBoxes:hover{background:#f0f0f0}div.tableWrapper.block{display:block}div.tableWrapper.inline-block{display:inline-block}div.tableWrapper.inline{display:inline}div.tableWrapper.horizontal{vertical-align:top;display:inline-block}div.tableWrapper .left{text-align:left}div.tableWrapper .center{text-align:center;margin:0 auto}div.tableWrapper .right{text-align:right}div.tableWrapper.selectable{-webkit-user-select:text;user-select:text;cursor:pointer}div.tableWrapper.scrollable{position:relative;overflow-y:auto}div.tableWrapper.scrollable table{border-collapse:collapse}div.tableWrapper.scrollable table caption{position:sticky;top:0}div.tableWrapper.scrollable table thead{z-index:1;box-shadow:0 2px 4px var(--dim-table-caption-bg-color);background-color:#fff;position:sticky;top:31px}div.tableWrapper.scrollable::-webkit-scrollbar{width:8px}div.tableWrapper.scrollable::-webkit-scrollbar-track{background:0 0;margin-top:0}div.tableWrapper.scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:4px}div.tableWrapper.rowClickable tr:hover{background-color:var(--fact-table-row-hover-bg-color);color:var(--fact-table-row-hover-icon-color);cursor:pointer}div.tableWrapper.testTypesTable.rowClickable tr:not(.active):hover svg.actionIcon:not(:hover){color:var(--dim-table-action-icon-color)}div.tableWrapper+.cttDetailLoading{color:var(--muted-text-color,#666);align-self:flex-start;padding:.75rem 1rem;font-size:.9rem}div.tableWrapper.collapsable.collapsed .expand{display:none}div.tableWrapper.collapsable.collapsed .collapse{display:inline-block}div.tableWrapper.collapsable.collapsed tbody{display:none}div.tableWrapper.collapsable:not(.collapsed) .expand{display:inline-block}div.tableWrapper.collapsable:not(.collapsed) .collapse{display:none}div.tableWrapper table{border-collapse:collapse}div.tableWrapper tableinline-block{display:inline-block}div.tableWrapper table td,div.tableWrapper table th{border:1px solid #ddd;padding:2px 8px;font-weight:400}div.tableWrapper table button{cursor:pointer;border-radius:6px}div.tableWrapper table.fullWidth{width:100%}div.tableWrapper table caption{text-align:center;border-collapse:collapse;white-space:nowrap;align-items:center;min-width:180px;min-height:1.6em;padding:0 4px;font-size:1em;font-weight:700}div.tableWrapper table caption .title{margin-top:1px;line-height:1.5em;display:inline-block}div.tableWrapper table caption .captionCount{vertical-align:top;margin:0 10px;font-size:12pt;font-weight:600}div.tableWrapper table caption .captionRight{float:right;cursor:pointer;font-size:15pt}div.tableWrapper table caption .captionRight svg.actionIcon:hover{color:var(--fact-table-form-input-border-color);background-color:#fff}div.tableWrapper table .right{text-align:right}div.tableWrapper table .leftHeader{float:left;margin-top:-4px;padding:0}div.tableWrapper table .leftHeader button{background-color:var(--dim-table-caption-text-color);color:var(--dim-table-caption-bg-color);border:none;height:18px;margin:0;padding:2px 4px;font-size:16pt;font-weight:400}div.tableWrapper table .leftHeader button :hover{background-color:var(--dim-table-caption-text-color);color:var(--dim-table-caption-bg-color);font-weight:700}div.tableWrapper table .notSelectable,div.tableWrapper table.draggable tr{-webkit-user-select:none;user-select:none}div.tableWrapper table tbody{color:#000;background-color:#fff;font-size:10pt}div.tableWrapper table tbody .thumbnail{max-width:128px;max-height:128px}div.tableWrapper table tbody .link{text-decoration:underline}div.tableWrapper table tbody{font-size:16pt;font-weight:400}div.tableWrapper table tbody .actions button:disabled{color:#999;background-color:#ddd;border-color:#aaa}div.tableWrapper table tbody tr.inactive td,div.tableWrapper table tbody tr.inactive textarea{color:#c7c5c5;background-color:#f0f0f0;font-style:italic}div.tableWrapper table tbody tr td{border:1px solid red;padding:3px 8px}div.tableWrapper table tbody tr td input::placeholder{color:#d3d3d3}div.tableWrapper table tbody tr td.wrap{word-wrap:normal;white-space:normal}div.tableWrapper table tbody tr td.SiteLogo{padding:2px 6px}div.tableWrapper table tbody tr td.SiteLogo img{max-height:32px;margin:auto;display:block}div.tableWrapper table tbody tr td.number{text-align:right;vertical-align:middle;padding:0 6px 0 0}div.tableWrapper table tbody tr td.editSiteLogo .flexContainer{justify-content:center;align-items:center;height:100%;display:flex}div.tableWrapper table tbody tr td.editSiteLogo img{max-height:64px;margin:auto;display:inline}div.tableWrapper table thead tr{background:#fff;border:1px solid #ddd}div.tableWrapper table thead th{text-align:center;background-color:#fff;border:1px solid #ddd;border-width:0 1px 2px;padding:1px 6px;font-size:16pt;font-weight:500}div.tableWrapper table thead th:first-child{border-left-width:1px}div.tableWrapper table thead th:last-child{border-right-width:1px}div.tableWrapper table thead th .siteLogo{max-width:64px;max-height:64px}div.tableWrapper table.formTable tbody tr td{text-align:left}div.tableWrapper table.formTable tbody tr td.center{text-align:center}div.tableWrapper table.formTable tbody tr td.check{padding:6px 14px 6px 10px;font-size:18pt}div.tableWrapper table.formTable tbody tr td.label{background-color:red}div.tableWrapper table.formTable tbody tr td input[type=password],div.tableWrapper table.formTable tbody tr td input[type=text]{box-sizing:border-box;width:calc(100% - 7px);max-width:calc(100% - 7px);color:var(--modal-text-color,black);background-color:var(--modal-input-background,white);border-radius:6px}div.tableWrapper table.formTable tbody tr td input[type=password]:focus,div.tableWrapper table.formTable tbody tr td input[type=text]:focus{outline:1px solid var(--modal-link-color,black);border:none}div.tableWrapper table.formTable tbody tr td input[type=password]::placeholder,div.tableWrapper table.formTable tbody tr td input[type=text]::placeholder{color:var(--modal-input-border,lightgray)}div.tableWrapper table.formTable tbody tr td textarea{border:1px solid #fff;padding:3px}div.tableWrapper table.formTable tbody tr td textarea:focus{outline:1px solid #000}div.tableWrapper table.formTable tbody tr td select{border:1px solid #000;margin:6px 0}div.tableWrapper table.formTable tbody tr td select option:hover{color:#fff;background-color:#ddd}div.tableWrapper table.formTable tbody tr td.bottomControls{border:1px solid}div.tableWrapper table.formTable tbody tr td.EditControls button{margin:4px 20px;display:inline-block}div.tableWrapper table.formTable tbody tr td.EditControls button:disabled{color:#999;background-color:#aaa}div.tableWrapper table.formTable tbody tr td span.checkboxArea{color:#fff;background-color:#000;border-radius:6px;align-items:center;gap:0;min-height:32px;margin-right:12px;padding:2px 6px;display:inline-flex}div.tableWrapper table.formTable tbody tr td span.checkboxArea svg{padding:0 1px;display:block}div.tableWrapper table.formTable tbody tr td span.checkboxArea:hover{color:#000;background-color:#fff}div.tableWrapper table.formTable tbody tr th{text-align:left;color:#000;border:1px solid #ddd;padding:3px 12px;font-size:16pt;font-weight:400}div.tableWrapper table.formTable tbody tr th.label{text-align:right;min-height:32px;padding:8px 12px}@media (prefers-color-scheme:dark){div.tableWrapper table.formTable tbody tr th.actions,div.tableWrapper table.formTable tbody tr td.actions:not(.right){text-align:center;background-color:#374151}}div.tableWrapper table.draggable tr.drop-above{border-top:2px solid #000}div.tableWrapper table.draggable tr.drop-below{border-bottom:2px solid #000}div.tableWrapper.nohover table tbody tr:hover,div.tableWrapper.nohover table tbody tr:hover td,div.tableWrapper.nohover table tbody tr:hover td:hover{cursor:normal}@media (prefers-color-scheme:dark){div.tableWrapper table.formTable tbody tr{border-color:#1e3a8a}div.tableWrapper table.formTable tbody tr th{color:#fff;border-color:#1e3a8a}div.tableWrapper table.formTable tbody tr th.actions button{color:#fff;background-color:#2b72d1;border-color:#1e3a8a}div.tableWrapper table.formTable tbody tr th.actions button:hover{background-color:#1e3a8a;border-color:#2b72d1}}.thumbnail{object-fit:cover;cursor:pointer;border:1px solid #000;width:200px;height:100px;margin:10px;padding:10px}.help-content-container{justify-content:center;margin-top:20px;display:flex}.help-content{color:#333;background-color:#fff9c4;border:1px solid #fbc02d;border-radius:5px;max-width:90%;margin-top:20px;padding:15px}.help-content .help-content h3{margin-top:0}.help-content .help-content ul{padding-left:20px}.help-content .help-content li{margin-bottom:10px}.helpTable{background-color:#ff0;border:1px solid #ccc;border-radius:6px 6px 0 0;width:300px;padding:4px;position:absolute;top:0;right:60px}@media (width<=1700px){.helpTable{display:none}}.helpTable caption{color:#000;background-color:#ff0;border-radius:6px 6px 0 0;font-weight:700}table.answers th{text-align:center;background-color:#eee;border:1px solid #ddd;padding:1px 10px;font-weight:500}table.answers td{border-bottom:1px solid #ddd}:root{--fact-table-caption-bg-color:#f78d2b;--fact-table-caption-text-color:white;--fact-table-header-bg-color:#fff6eb;--fact-table-header-text-color:#f78d2b;--fact-table-action-icon-color:#f78d2b;--fact-table-action-bg-icon-color:white;--fact-table-nonselected-text-color:black;--fact-table-nonselected-icon-color:#f78d2b;--fact-table-nonselected-bg-color:white;--fact-table-row-hover-bg-color:#faeadb;--fact-table-row-hover-icon-color:white;--fact-table-row-hover-icon-hover-color:#f78d2b;--fact-table-form-input-border-color:#f78d2b;--fact-table-form-input-background-color:white;--fact-table-form-input-color:black;--fact-table-form-input-disabled-border-color:#e4ddd7;--fact-table-form-input-disabled-background-color:gray;--fact-table-form-input-disabled-color:#d8c6b7}@media (prefers-color-scheme:dark){:root{--fact-table-caption-bg-color:#c35f02;--fact-table-caption-text-color:#fff;--fact-table-header-bg-color:#2f1d06;--fact-table-header-text-color:#f78d2b;--fact-table-action-icon-color:#ff993a;--fact-table-action-bg-icon-color:white;--fact-table-nonselected-text-color:white;--fact-table-nonselected-icon-color:#f78d2b;--fact-table-nonselected-bg-color:#1e1002;--fact-table-row-hover-bg-color:#faeadb;--fact-table-row-hover-icon-color:white;--fact-table-row-hover-icon-hover-color:red;--fact-table-form-input-border-color:#f78d2b;--fact-table-form-input-background-color:#1e1002;--fact-table-form-input-color:white;--fact-table-form-input-disabled-border-color:red;--fact-table-form-input-disabled-background-color:red;--fact-table-form-input-disabled-color:#634f3d}}div.tableWrapper.factTable{border-color:var(--fact-table-caption-bg-color)}div.tableWrapper.factTable.requestFormFieldsTable table tbody tr.draggableFieldRow.isDragging{opacity:.5}div.tableWrapper.factTable.requestFormFieldsTable table tbody tr.draggableFieldRow.isDragOver{border-top:3px solid #007acc}div.tableWrapper.factTable.requestFormFieldsTable table tbody td.dragHandleCell{text-align:center;cursor:grab;width:28px}div.tableWrapper.factTable.requestFormFieldsTable table tbody td.dragHandleCell.isGrabbing{cursor:grabbing}div.tableWrapper.factTable.requestFormFieldsTable table tbody td.dragHandleCell .dragHandle{cursor:inherit}div.tableWrapper.factTable.requestFormFieldsTable table tbody tr.fieldReorderDropZone{height:20px}div.tableWrapper.factTable.requestFormFieldsTable table tbody tr.fieldReorderDropZone.isDragOver{border-top:3px solid #007acc}div.tableWrapper.factTable.requestFormFieldsTable table tbody tr.fieldReorderDropZone td.fieldReorderDropZoneCell{text-align:center;color:#666;background-color:#f0f0f0;height:20px;font-size:12px}div.tableWrapper.factTable.scrollable table thead{box-shadow:0 2px 4px var(--fact-table-caption-bg-color)}div.tableWrapper.factTable table caption{background-color:var(--fact-table-caption-bg-color);color:var(--fact-table-caption-text-color)}div.tableWrapper.factTable table.rawContent{max-width:80%;white-space:wrap;min-width:600px;min-height:400px}div.tableWrapper.factTable table.rawContent textarea,div.tableWrapper.factTable table.rawContent .renderedContent{min-width:700px;min-height:600px}div.tableWrapper.factTable table tr{border-color:var(--fact-table-caption-bg-color)}div.tableWrapper.factTable table th{background-color:var(--fact-table-header-bg-color);color:var(--fact-table-header-text-color);border-color:var(--fact-table-caption-bg-color)}div.tableWrapper.factTable table th svg.actionIcon.disabled{color:#aaa}div.tableWrapper.factTable table tbody td{background-color:var(--fact-table-nonselected-bg-color);border-color:var(--fact-table-caption-bg-color);color:var(--fact-table-nonselected-text-color);padding:3px 6px}div.tableWrapper.factTable table tbody td select option.billable{background-color:#dbffdb}div.tableWrapper.factTable table tbody td select option:not(.billable){background-color:#fff}div.tableWrapper.factTable table tbody td select.billable{background-color:#dbffdb}div.tableWrapper.factTable table tbody td svg.actionIcon{color:var(--fact-table-nonselected-icon-color)}div.tableWrapper.factTable table tbody td svg.actionIcon:hover{background-color:var(--fact-table-form-input-border-color);color:var(--fact-table-form-input-background-color)}div.tableWrapper.factTable table tbody td svg.actionIcon.disabled,div.tableWrapper.factTable table tbody td svg.actionIcon[disabled],div.tableWrapper.factTable table tbody td svg.actionIcon[disabled]:hover,div.tableWrapper.factTable table tbody td svg.actionIcon.disabled:hover{color:var(--fact-table-form-input-disabled-color);cursor:default;background-color:#0000}div.tableWrapper.factTable table tbody td .defaultSectionContentName{color:var(--fact-table-form-input-disabled-color)}div.tableWrapper.factTable table tbody td .languageToggle{border-radius:6px;margin:4px 2px;padding:2px 6px}div.tableWrapper.factTable table tbody td .languageToggle:hover{background-color:var(--fact-table-form-input-border-color);color:var(--fact-table-form-input-background-color)}div.tableWrapper.factTable table tbody tr:last-child td:first-child,div.tableWrapper.factTable table tbody tr:last-child th:first-child,div.tableWrapper.factTable table tbody tr:last-child{border-bottom-left-radius:var(--table-border-radius,5px)}div.tableWrapper.factTable table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--table-border-radius,5px)}div.tableWrapper.factTable table tbody tr.active td{background-color:var(--fact-table-row-hover-bg-color);color:var(--fact-table-row-hover)}div.tableWrapper.factTable table tbody tr.draggable.drop-above{border-top:2px solid #000}div.tableWrapper.factTable table tbody tr.draggable.drop-below{border-bottom:2px solid #000}div.tableWrapper.factTable table.nohover tbody tr:hover{background-color:var(--fact-table-nonselected-bg-color);cursor:normal}div.tableWrapper.factTable table.formTable tbody tr th{border-color:var(--fact-table-caption-bg-color);color:var(--fact-table-header-text-color);background-color:var(--fact-table-header-bg-color)}div.tableWrapper.factTable table.formTable tbody tr td{border-color:var(--fact-table-caption-bg-color);color:var(--fact-table-nonselected-text-color);background-color:var(--fact-table-nonselected-bg-color)}div.tableWrapper.factTable table.formTable tbody tr td input[type=text],div.tableWrapper.factTable table.formTable tbody tr td input[type=number],div.tableWrapper.factTable table.formTable tbody tr td textarea,div.tableWrapper.factTable table.formTable tbody tr td input[type=date],div.tableWrapper.factTable table.formTable tbody tr td input[type=datetime-local]{color:var(--fact-table-form-input-color);background-color:var(--fact-table-form-input-background-color);border-color:var(--fact-table-form-input-background-color);box-shadow:none}div.tableWrapper.factTable table.formTable tbody tr td input[type=text]:focus,div.tableWrapper.factTable table.formTable tbody tr td input[type=number]:focus,div.tableWrapper.factTable table.formTable tbody tr td textarea:focus,div.tableWrapper.factTable table.formTable tbody tr td input[type=date]:focus,div.tableWrapper.factTable table.formTable tbody tr td input[type=datetime-local]:focus{border-color:var(--fact-table-form-input-border-color)}div.tableWrapper.factTable table.formTable tbody tr td input[type=text]:hover,div.tableWrapper.factTable table.formTable tbody tr td input[type=number]:hover,div.tableWrapper.factTable table.formTable tbody tr td textarea:hover,div.tableWrapper.factTable table.formTable tbody tr td input[type=date]:hover,div.tableWrapper.factTable table.formTable tbody tr td input[type=datetime-local]:hover{background-color:var(--fact-table-form-input-border-color);color:var(--fact-table-form-input-background-color)}div.tableWrapper.factTable table.formTable tbody tr td span.checkboxArea{cursor:pointer;background-color:var(--fact-table-form-input-background-color);color:var(--fact-table-form-input-color);border-color:var(--fact-table-form-input-border-color)}div.tableWrapper.factTable table.formTable tbody tr td span.checkboxArea:hover{background-color:var(--fact-table-form-input-border-color);color:var(--fact-table-form-input-background-color)}div.tableWrapper.factTable table.formTable tbody tr td span.checkboxArea:hover svg{color:var(--fact-table-form-input-background-color)}div.tableWrapper.factTable table.formTable tbody tr td.actions{background-color:var(--fact-table-nonselected-bg-color)}div.tableWrapper.factTable table.formTable tbody tr td select{background-color:var(--fact-table-form-input-background-color);color:var(--fact-table-form-input-color);border-color:var(--fact-table-form-input-border-color)}div.tableWrapper.factTable table.formTable tbody tr td select:focus{border-color:var(--fact-table-form-input-border-color)}div.tableWrapper.factTable table.formTable tbody tr td select:hover{background-color:var(--fact-table-form-input-border-color);color:var(--fact-table-form-input-background-color)}div.tableWrapper.factTable table.formTable tbody tr td select li{background-color:var(--fact-table-form-input-background-color);color:var(--fact-table-form-input-color)}div.tableWrapper.factTable.UserSitesTable table caption,div.tableWrapper.factTable.siteUsersTable table caption{color:#f5f5f5;background-color:#888}@media (prefers-color-scheme:dark){div.tableWrapper.factTable.UserSitesTable table caption,div.tableWrapper.factTable.siteUsersTable table caption{color:#e0e0e0;background-color:#555}}.scrollable{overflow:auto}:root{--dim-table-caption-bg-color:#396996;--dim-table-caption-text-color:white;--dim-table-header-bg-color:#ebf5ff;--dim-table-header-text-color:#396996;--dim-table-action-icon-color:#396996;--dim-table-action-icon-hover-color:red;--dim-table-action-icon-hover-bg-color:#e9edf1;--dim-table-action-icon-disabled-color:#b0b0b0;--dim-table-selected-bg-color:#f78d2b;--dim-table-selected-text-color:white;--dim-table-selected-icon-color:white;--dim-table-selected-icon-hover-color:#white;--dim-table-nonselected-text-color:black;--dim-table-nonselected-icon-color:black;--dim-table-nonselected-bg-color:white;--dim-table-hover-color:#396996;--dim-table-hover-bg-color:#f9d2ad;--dim-table-option-bg-color:#f3f3f3;--dim-table-option-hover-bg-color:green;--dim-table-option-hover-text-color:red}@media (prefers-color-scheme:dark){:root{--dim-table-caption-bg-color:#1e3a8a;--dim-table-caption-text-color:#e2e8f0;--dim-table-header-bg-color:#072351;--dim-table-header-text-color:#afc4ff;--dim-table-action-icon-color:#d3e2f5;--dim-table-action-icon-hover-color:#ea580c;--dim-table-action-icon-hover-bg-color:#4b5563;--dim-table-action-icon-disabled-color:#5f5f5f;--dim-table-selected-bg-color:#c35f02;--dim-table-selected-text-color:#f1f5f9;--dim-table-selected-icon-color:#f1f5f9;--dim-table-selected-icon-hover-color:#f1f5f9;--dim-table-nonselected-text-color:#f7faff;--dim-table-nonselected-icon-color:#e2e8f0;--dim-table-nonselected-bg-color:#03132f;--dim-table-hover-color:#60a5fa;--dim-table-hover-bg-color:#3a404c;--dim-table-option-bg-color:#191a1c;--dim-table-option-hover-bg-color:#16a34a;--dim-table-option-hover-text-color:#ea580c}}div.tableWrapper.dimensionTable{border-color:var(--dim-table-caption-bg-color)}div.tableWrapper.dimensionTable svg.actionIcon,div.tableWrapper.dimensionTable .clickableCell,div.tableWrapper.dimensionTable .clickableText{cursor:pointer}div.tableWrapper.dimensionTable .inlineActionGroup{gap:5px;display:flex}div.tableWrapper.dimensionTable .dragHandleRow{cursor:grab}div.tableWrapper.dimensionTable .wideNameHeader{min-width:200px}div.tableWrapper.dimensionTable .emptyStateCell{text-align:center;color:#666;font-style:italic}div.tableWrapper.dimensionTable .clickableRow{cursor:pointer}div.tableWrapper.dimensionTable .centerAlignedCell{text-align:center}div.tableWrapper.dimensionTable .paddedCell{padding:20px}div.tableWrapper.dimensionTable .wrappedTextCell{word-wrap:break-word;max-width:300px}div.tableWrapper.dimensionTable.sectionSelectTable{max-height:80vh}div.tableWrapper.dimensionTable.sectionSelectTable thead tr.sectionContentsHeaderRow,div.tableWrapper.dimensionTable.sectionSelectTable tbody tr.sectionContentsRow{height:auto}div.tableWrapper.dimensionTable.sectionSelectTable th.languageColumnHeader{vertical-align:bottom;text-align:center;white-space:normal;padding:.35rem .25rem}div.tableWrapper.dimensionTable.sectionSelectTable .languageColumnHeaderText{line-height:1.15}div.tableWrapper.dimensionTable.sectionSelectTable td.languageColumnCell{text-align:center;vertical-align:middle}div.tableWrapper.dimensionTable .disabledDeleteIcon{opacity:.3;cursor:not-allowed}div.tableWrapper.dimensionTable .contentAddAction{cursor:pointer;margin-left:8px;display:inline-block}div.tableWrapper.dimensionTable input,div.tableWrapper.dimensionTable select,div.tableWrapper.dimensionTable textarea{border:1px solid var(--fact-table-caption-bg-color);background-color:#fff;border-radius:4px;font-size:16pt;color:#333!important}div.tableWrapper.dimensionTable input::placeholder,div.tableWrapper.dimensionTable select::placeholder,div.tableWrapper.dimensionTable textarea::placeholder{opacity:.7;color:#6c757d!important}div.tableWrapper.dimensionTable input:focus,div.tableWrapper.dimensionTable select:focus,div.tableWrapper.dimensionTable textarea:focus{outline:none;background-color:#fff!important;border-color:#007bff!important;box-shadow:0 0 0 2px #007bff1a!important}div.tableWrapper.dimensionTable input:disabled,div.tableWrapper.dimensionTable select:disabled,div.tableWrapper.dimensionTable textarea:disabled{cursor:not-allowed;color:#6c757d!important;background-color:#f8f9fa!important;border-color:#dee2e6!important}div.tableWrapper.dimensionTable input[readonly],div.tableWrapper.dimensionTable select[readonly],div.tableWrapper.dimensionTable textarea[readonly]{color:#6c757d!important;background-color:#f8f9fa!important;border-color:#dee2e6!important}div.tableWrapper.dimensionTable table caption{background-color:var(--dim-table-caption-bg-color);color:var(--dim-table-caption-text-color)}div.tableWrapper.dimensionTable table caption .pageControls{font-weight:400}div.tableWrapper.dimensionTable table caption .sort-label{margin:0 12px 0 0;display:inline-block}div.tableWrapper.dimensionTable table caption .sort-item{color:green;background-color:#cffbcf;border:2px solid #62ca62;border-radius:8px;align-items:center;height:30px;margin:1px 4px 0;padding:0 6px;font-size:13pt;font-weight:600;display:inline-flex;position:relative}div.tableWrapper.dimensionTable table caption .sort-item .filter-select{background-position:right 0 center;background-repeat:no-repeat;background-size:16px 16px;margin:0 2px 0 12px;padding:2px 16px 2px 2px;font-size:13pt}div.tableWrapper.dimensionTable table caption .sort-item .date-filter-controls{align-items:center;gap:4px;margin-left:8px;display:inline-flex}div.tableWrapper.dimensionTable table caption .sort-item .date-filter-controls .date-operator-select,div.tableWrapper.dimensionTable table caption .sort-item .date-filter-controls .date-special-select{max-width:90px;margin:0;font-size:11pt}div.tableWrapper.dimensionTable table caption .sort-item .date-filter-controls .filter-date-picker{min-width:100px;font-size:11pt}div.tableWrapper.dimensionTable table caption .sort-item .sortIcon{cursor:pointer;border-radius:4px;margin:0 2px;padding:2px 4px}div.tableWrapper.dimensionTable table caption .sort-item .sortIcon.remove-sort{margin-right:0}div.tableWrapper.dimensionTable table caption .sort-item .sortIcon:hover{color:var(--dim-table-action-icon-color);background-color:#fff}div.tableWrapper.dimensionTable table caption .sort-item .sortIcon:hover.remove-sort{color:#fff;background-color:red}div.tableWrapper.dimensionTable table caption .sort-item:hover{background-color:#98dc98}div.tableWrapper.dimensionTable table caption .captionRight svg.actionIcon:hover{color:var(--dim-table-caption-bg-color);background-color:var(--dim-table-caption-text-color)}div.tableWrapper.dimensionTable table thead tr{border-color:var(--dim-table-caption-bg-color)}div.tableWrapper.dimensionTable table thead th{background-color:var(--dim-table-header-bg-color);color:var(--dim-table-header-text-color);border-color:var(--dim-table-caption-bg-color)}div.tableWrapper.dimensionTable table thead th svg.actionIcon{color:var(--dim-table-header-text-color)}div.tableWrapper.dimensionTable table thead th svg.actionIcon.disabled{color:var(--dim-table-action-icon-disabled-color)}div.tableWrapper.dimensionTable table tbody th{background-color:var(--dim-table-header-bg-color);color:var(--dim-table-header-text-color);border:1px solid var(--dim-table-caption-bg-color);vertical-align:top}div.tableWrapper.dimensionTable table tbody th.label{white-space:nowrap;min-width:150px}div.tableWrapper.dimensionTable table tbody th.actions{text-align:center;background-color:var(--dim-table-nonselected-bg-color);color:var(--dim-table-nonselected-text-color)}div.tableWrapper.dimensionTable table tbody td{background-color:var(--dim-table-nonselected-bg-color);color:var(--dim-table-nonselected-text-color);border:1px solid var(--dim-table-caption-bg-color);vertical-align:top}div.tableWrapper.dimensionTable table tbody td.number{text-align:right}div.tableWrapper.dimensionTable table tbody td.actions{color:var(--dim-table-action-icon-color)}div.tableWrapper.dimensionTable table tbody td.actions button{border:1px solid var(--dim-table-action-icon-color);background-color:var(--dim-table-nonselected-bg-color);color:var(--dim-table-action-icon-color);margin:2px 4px;padding:6px 12px}div.tableWrapper.dimensionTable table tbody td.actions button:hover{background-color:var(--dim-table-action-icon-color);color:var(--dim-table-nonselected-bg-color)}div.tableWrapper.dimensionTable table tbody td.actions:not(.right){text-align:center}div.tableWrapper.dimensionTable table tbody td svg.actionIcon{color:var(--dim-table-action-icon-color);border-radius:6px;padding:3px 2px}div.tableWrapper.dimensionTable table tbody td svg.actionIcon:hover{color:#fff;background-color:var(--dim-table-action-icon-color);font-weight:100}div.tableWrapper.dimensionTable table tbody td svg.actionIcon.disabled{color:var(--dim-table-action-icon-disabled-color)}div.tableWrapper.dimensionTable table tbody td svg.actionIcon.readOnly:hover{color:var(--dim-table-action-icon-color)}div.tableWrapper.dimensionTable table tbody tr.disabled td{color:var(--dim-table-action-icon-disabled-color)}div.tableWrapper.dimensionTable table tbody tr.active td{background-color:var(--dim-table-selected-bg-color);color:var(--dim-table-selected-text-color)}div.tableWrapper.dimensionTable table tbody tr.active td svg.actionIcon{color:var(--dim-table-selected-icon-color)}div.tableWrapper.dimensionTable table tbody tr.active td svg.actionIcon:hover{color:var(--fact-table-nonselected-icon-color);background-color:var(--dim-table-nonselected-bg-color)}div.tableWrapper.dimensionTable table tbody tr.active td svg.actionIcon.readOnly:hover{color:var(--dim-table-selected-icon-color)}div.tableWrapper.dimensionTable table tbody tr.active td svg.actionIcon.disabled{color:var(--dim-table-action-icon-disabled-color)}div.tableWrapper.dimensionTable table tbody tr.billable,div.tableWrapper.dimensionTable table tbody tr.billable td,div.tableWrapper.dimensionTable table tbody tr td select option.billable,div.tableWrapper.dimensionTable table tbody tr td select.billable{background-color:#dbffdb}div.tableWrapper.dimensionTable table.formTable th{padding:10px 6px 10px 10px}div.tableWrapper.dimensionTable table.formTable th.label{text-align:right}div.tableWrapper.dimensionTable table.formTable td input,div.tableWrapper.dimensionTable table.formTable td select{border-color:var(--button-border-color)}div.tableWrapper.dimensionTable table.formTable td select option{background-color:var(--dim-table-option-bg-color);color:var(--dim-table-header-text-color);padding:5px;font-size:20pt}div.tableWrapper.dimensionTable table.formTable td select option:hover{background-color:var(--dim-table-option-hover-bg-color);color:var(--dim-table-option-hover-text-color)}div.tableWrapper.dimensionTable table.formTable td input,div.tableWrapper.dimensionTable table.formTable td select,div.tableWrapper.dimensionTable table.formTable td textarea{border:1px solid var(--dim-table-caption-bg-color);background-color:var(--dim-table-nonselected-bg-color);width:100%;color:var(--dim-table-nonselected-text-color);border-radius:4px;padding:6px 8px;font-size:16pt}div.tableWrapper.dimensionTable table.formTable td input:focus,div.tableWrapper.dimensionTable table.formTable td select:focus,div.tableWrapper.dimensionTable table.formTable td textarea:focus{border-color:var(--dim-table-action-icon-color);outline:none;box-shadow:0 0 0 2px #3969961a}div.tableWrapper.dimensionTable table.formTable td input[readonly],div.tableWrapper.dimensionTable table.formTable td select[readonly],div.tableWrapper.dimensionTable table.formTable td textarea[readonly]{background-color:var(--dim-table-hover-bg-color);cursor:not-allowed}div.tableWrapper.dimensionTable table.formTable td img.logo.company{cursor:pointer;border:1px solid #ddd;border-radius:4px;max-width:200px;max-height:100px;padding:4px}div.tableWrapper.dimensionTable table.formTable td img.logo.company.centered{margin:0 auto;display:block}div.tableWrapper.dimensionTable table.formTable td img.logo.company:hover{border-color:var(--dim-table-action-icon-color)}div.tableWrapper.dimensionTable table.formTable td .checkboxArea{border-radius:6px;padding:3px 4px}div.tableWrapper.dimensionTable table.formTable td .checkboxArea:hover{color:var(--dim-table-action-icon-hover-bg-color);background-color:var(--dim-table-header-bg-color)}div.tableWrapper.dimensionTable table.formTable td .checkboxArea.checked{background-color:var(--dim-table-action-icon-color);color:#fff}div.tableWrapper.dimensionTable table.nohover tbody tr:hover td{background-color:var(--dim-table-nonselected-bg-color);color:green}div.tableWrapper.dimensionTable table.nohover tbody tr:hover td svg.actionIcon:hover{color:var(--dim-table-selected-icon-hover-color)}div.tableWrapper.dimensionTable table tr{cursor:default}div.tableWrapper.dimensionTable table tr.clickable,div.tableWrapper.dimensionTable table .underline{cursor:pointer}div.tableWrapper.dimensionTable table.adminTestList tbody select,div.tableWrapper.dimensionTable table.adminTestList tbody select option{background-color:#0000}div.tableWrapper.dimensionTable table.adminTestList tbody tr.billable,div.tableWrapper.dimensionTable table.adminTestList tbody tr.billable td,div.tableWrapper.dimensionTable table.adminTestList tbody select.billable,div.tableWrapper.dimensionTable table.adminTestList tbody select option.billable{background-color:#dbffdb}div.tableWrapper.dimensionTable table.adminTestList tbody td.wrap{word-wrap:normal;white-space:normal}div.tableWrapper.dimensionTable.adminLanguagesTable{min-width:50%;max-height:80vh}div.tableWrapper.dimensionTable.adminLanguagesTable table{width:100%}div.tableWrapper.dimensionTable.adminLanguagesTable table th.centerAlignedCell,div.tableWrapper.dimensionTable.adminLanguagesTable table td.centerAlignedCell{text-align:center;width:110px}div.tableWrapper.dimensionTable.adminLanguagesTable table td:first-child,div.tableWrapper.dimensionTable.adminLanguagesTable table td:nth-child(4){white-space:nowrap}div.tableWrapper.dimensionTable.adminLanguagesTable table .languageSlotsCell{min-width:120px}div.tableWrapper.dimensionTable.adminLanguagesTable table .languageSlotsActions{flex-direction:column;align-items:center;gap:.25rem;display:flex}div.tableWrapper.dimensionTable.adminLanguagesTable table .languageRowActions{flex-direction:column;align-items:center;gap:.35rem;display:flex}div.tableWrapper.dimensionTable.adminLanguagesTable table .languageSlotsStatus{white-space:nowrap;font-size:.9em}div.tableWrapper.dimensionTable.adminLanguagesTable table .languageSlotsStatus.muted{color:var(--text-muted,#888)}div.tableWrapper.dimensionTable.fieldTranslationTable{min-width:75%;max-height:80vh;position:relative;overflow-y:auto}div.tableWrapper.dimensionTable.fieldTranslationTable table{table-layout:fixed;border-collapse:collapse;width:100%}div.tableWrapper.dimensionTable.fieldTranslationTable table caption{z-index:2;position:sticky;top:0}div.tableWrapper.dimensionTable.fieldTranslationTable table caption .translationMissingSummary{color:var(--warning-text,#b45309);margin-left:12px;font-size:.85em;font-weight:600}div.tableWrapper.dimensionTable.fieldTranslationTable table tbody tr.translationRowMissing td:nth-child(5){background:color-mix(in srgb, var(--warning-bg,#fef3c7) 55%, transparent)}div.tableWrapper.dimensionTable.fieldTranslationTable table thead{z-index:1;position:sticky;top:31px}div.tableWrapper.dimensionTable.fieldTranslationTable table th:first-child,div.tableWrapper.dimensionTable.fieldTranslationTable table td:first-child{text-align:center;white-space:nowrap;width:72px}div.tableWrapper.dimensionTable.fieldTranslationTable table th:nth-child(4),div.tableWrapper.dimensionTable.fieldTranslationTable table th:nth-child(5),div.tableWrapper.dimensionTable.fieldTranslationTable table td:nth-child(4),div.tableWrapper.dimensionTable.fieldTranslationTable table td:nth-child(5){white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;width:22%;min-width:120px}div.tableWrapper.dimensionTable.fieldTranslationTable table th.languageTargetHeader .languageTargetPicker{margin:0;font-weight:600;display:block}div.tableWrapper.dimensionTable.fieldTranslationTable table th.languageTargetHeader select{width:100%;max-width:220px;font-size:13pt;font-weight:400}div.tableWrapper.dimensionTable.fieldTranslationTable table td{padding:2px;position:relative}div.tableWrapper.dimensionTable.fieldTranslationTable table td.wrappedTextCell{padding:0;position:relative}div.tableWrapper.dimensionTable.fieldTranslationTable table td textarea{box-sizing:border-box;border:1px solid #d8d8d8;width:100%;height:100%;min-height:100%;margin:0;padding:0;font-family:inherit;font-size:14pt;display:block;overflow:hidden}div.tableWrapper.dimensionTable.fieldTranslationTable table td .fieldTranslationRowResizeHandle{cursor:row-resize;z-index:3;background:0 0;height:8px;position:absolute;bottom:-4px;left:0;right:0}div.tableWrapper.dimensionTable.fieldTranslationTable table td .fieldTranslationRowResizeHandle:hover{border-bottom:2px solid #60a5fae6}div.tableWrapper.dimensionTable.fieldTranslationTable table td.translateColumn{width:80px}div.tableWrapper.dimensionTable.fieldTranslationTable table td.actionColumn{width:96px}div.tableWrapper.dimensionTable.fieldTranslationTable table td.actionColumn .translationRowActions{flex-direction:column;align-items:center;gap:.35rem;display:flex}div.tableWrapper.dimensionTable.fieldTranslationTable table td.wrappedTextCell textarea{white-space:pre-wrap;overflow-wrap:break-word;position:absolute;inset:0;overflow:hidden auto}div.tableWrapper.dimensionTable.fieldTranslationTable table .translationPreview{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;max-width:100%;margin:0;padding:2px 4px;font-family:inherit;font-size:14pt;line-height:1.35;display:block}div.tableWrapper.dimensionTable.helpTranslateMode{z-index:9500;box-sizing:border-box;background:var(--dim-table-nonselected-bg-color);width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:10px;position:fixed;inset:0;overflow:auto}div.tableWrapper.dimensionTable.helpTranslateMode table{width:max-content;min-width:100%}div.tableWrapper.dimensionTable.helpTranslateMode caption{z-index:2;position:sticky;top:0}div.tableWrapper.dimensionTable.helpTranslateMode thead{z-index:1;position:sticky;top:34px}div.tableWrapper.dimensionTable.helpTranslateMode .translateIdentifierCol{white-space:nowrap;width:1%;padding-bottom:10px;position:relative}div.tableWrapper.dimensionTable.helpTranslateMode .translateTitleCol{width:15rem;min-width:15rem}div.tableWrapper.dimensionTable.helpTranslateMode .translateContentCol{width:27rem;min-width:27rem}div.tableWrapper.dimensionTable.helpTranslateMode .translateRowResizeHandle{cursor:row-resize;z-index:3;background:0 0;height:8px;transition:background-color .15s;position:absolute;bottom:-4px;left:0;right:0}div.tableWrapper.dimensionTable.helpTranslateMode .translateRowResizeHandle:hover{background-color:#60a5fa1a;border-bottom:2px solid #60a5fae6}div.tableWrapper.dimensionTable.helpTranslateMode .translateRowResizeHandle.active{background-color:#60a5fa4d;border-bottom:2px solid #60a5fa}div.tableWrapper.dimensionTable.helpTranslateMode td{padding:0;position:relative}div.tableWrapper.dimensionTable.helpTranslateMode td textarea{box-sizing:border-box;resize:none;border:1px solid #ccc;width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:4px;overflow-y:hidden}@media (prefers-color-scheme:dark){table.formTable input,table.formTable select,table.formTable textarea{color:#e2e8f0;background-color:#4a5568;border-color:#718096}table.formTable input::placeholder,table.formTable select::placeholder,table.formTable textarea::placeholder{color:#9ca3af;opacity:.8}table.formTable input:focus,table.formTable select:focus,table.formTable textarea:focus{background-color:#4a5568;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}table.formTable input:hover:not(:disabled):not(:focus),table.formTable select:hover:not(:disabled):not(:focus),table.formTable textarea:hover:not(:disabled):not(:focus){background-color:#4a5568;border-color:#718096}table.formTable input:disabled,table.formTable select:disabled,table.formTable textarea:disabled{color:#718096;background-color:#2d3748;border-color:#4a5568}table.formTable input[readonly],table.formTable select[readonly],table.formTable textarea[readonly]{color:#9ca3af;background-color:#2d3748;border-color:#4a5568}table.formTable select{background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}table.formTable select option{color:#e2e8f0;background-color:#4a5568}div.tableWrapper.dimensionTable table.formTable input::placeholder,div.tableWrapper.dimensionTable table.formTable select::placeholder,div.tableWrapper.dimensionTable table.formTable textarea::placeholder{opacity:.8;color:#9ca3af!important}div.tableWrapper.dimensionTable table.formTable input:disabled,div.tableWrapper.dimensionTable table.formTable select:disabled,div.tableWrapper.dimensionTable table.formTable textarea:disabled{cursor:not-allowed;color:#718096!important;background-color:#2d3748!important;border-color:#4a5568!important}div.tableWrapper.dimensionTable table.formTable input[readonly],div.tableWrapper.dimensionTable table.formTable select[readonly],div.tableWrapper.dimensionTable table.formTable textarea[readonly]{cursor:not-allowed;border-color:#4a5568;color:#9ca3af!important;background-color:#2d3748!important}div.tableWrapper.dimensionTable table.formTable input[type=checkbox],div.tableWrapper.dimensionTable table.formTable input[type=radio]{accent-color:#60a5fa}div.tableWrapper.dimensionTable table.formTable input[type=checkbox]:focus,div.tableWrapper.dimensionTable table.formTable input[type=radio]:focus{box-shadow:0 0 0 2px #60a5fa4d}div.tableWrapper.dimensionTable table.formTable input,div.tableWrapper.dimensionTable table.formTable select,div.tableWrapper.dimensionTable table.formTable textarea{color:#e2e8f0;background-color:#4a5568;border-color:#718096}div.tableWrapper.dimensionTable table.formTable input::placeholder,div.tableWrapper.dimensionTable table.formTable select::placeholder,div.tableWrapper.dimensionTable table.formTable textarea::placeholder{color:#9ca3af;opacity:.8}div.tableWrapper.dimensionTable table.formTable input:focus,div.tableWrapper.dimensionTable table.formTable select:focus,div.tableWrapper.dimensionTable table.formTable textarea:focus{background-color:#4a5568;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}div.tableWrapper.dimensionTable table.formTable input:hover:not(:disabled):not(:focus),div.tableWrapper.dimensionTable table.formTable select:hover:not(:disabled):not(:focus),div.tableWrapper.dimensionTable table.formTable textarea:hover:not(:disabled):not(:focus){background-color:#4a5568;border-color:#718096}div.tableWrapper.dimensionTable table.formTable input:disabled,div.tableWrapper.dimensionTable table.formTable select:disabled,div.tableWrapper.dimensionTable table.formTable textarea:disabled{color:#718096;background-color:#2d3748;border-color:#4a5568}div.tableWrapper.dimensionTable table.formTable input[readonly],div.tableWrapper.dimensionTable table.formTable select[readonly],div.tableWrapper.dimensionTable table.formTable textarea[readonly]{color:#9ca3af;background-color:#2d3748;border-color:#4a5568}div.tableWrapper.dimensionTable table.formTable select{background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}div.tableWrapper.dimensionTable table.formTable select option{color:#e2e8f0;background-color:#4a5568}}.dimensionTable td.clickable{cursor:pointer;transition:color .2s}.dimensionTable td.clickable:hover{text-decoration:underline;color:var(--dim-table-hover-color)!important}.dimensionTable.companiesTable{max-height:85vh}div.testInfo{background-color:#fff;padding:20px}div.testInfo table{border-collapse:collapse;color:#000;border:1px solid #000;margin:10px auto}div.testInfo table caption{background-color:#ddd}div.testInfo table td{border-collapse:collapse;border:1px solid #000;padding:2px 8px}div.testInfo .left{text-align:left}div.testInfo .right{text-align:right}div.startPage{height:100%;margin:0;padding:0}div.startPage.centerVertically{justify-content:center;align-items:center;height:100vh;display:flex}div.startPage div.errors{color:#721c24;background-color:#f3eb13;border:1px solid #f3eb13;border-radius:5px;margin:10px auto;padding:15px 20px;font-family:Arial,sans-serif;font-size:14pt;line-height:1.5;display:inline-block;position:relative;top:50%;transform:translateY(-50%);box-shadow:10px 14px 16px #00000040}div.startPage div.errors p{font-size:16pt}@media (prefers-color-scheme:dark){:root{--modal-background:#1f2937;--modal-text-color:#1f2937;--modal-border-color:#374151;--modal-header-background:#374151;--modal-header-text:#e5e7eb;--modal-close-button-color:#9ca3af;--modal-label-color:#e5e7eb;--modal-hover-background:#374151;--modal-input-background:#374151;--modal-input-border:#4b5563;--modal-input-text:#e5e7eb;--modal-footer-background:#374151;--modal-link-color:#60a5fa;--modal-active-background:#4b5563;--modal-divider-color:#6b7280;--button-shadow-hover:#3b82f666;--button-shadow-active:#3b82f64d;--button-secondary-shadow-hover:#6c757d66;--button-secondary-shadow-active:#6c757d4d;--tooltip-background:#e5e7eb;--tooltip-text:#1f2937}}.modalOverlay .modal.testTypeInfoModal .contentSelectionCell,.modalOverlay .modal.testTypeInfoModal .contentSelectionCell:hover,.modalOverlay .modal.testTypeInfoModal .sectionRestartContentCell,.modalOverlay .modal.testTypeInfoModal .sectionRestartContentCell:hover{cursor:pointer}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (width>=768px){.modalOverlay .modalFooter .assessmentUrl{flex-direction:row;align-items:center;gap:12px}}.modalOverlay .modal table.formTable .dateTimePickerPopupElevated,.modalOverlay .modal table.formTable .dateTimePickerPopupElevated .dateTimeTextTrigger{width:100%}.modalOverlay .modal.testEditModal,.modalOverlay .modal.testDetailsModal,.modalOverlay .modal.testEditModal .modalBody,.modalOverlay .modal.testDetailsModal .modalBody{overflow:visible}@media (prefers-color-scheme:dark){:root{--modal-background:#2d3748;--modal-text-color:black;--modal-border-color:#4a5568;--modal-header-background:#1a202c;--modal-header-text:#e2e8f0;--modal-close-button-color:#a0aec0;--modal-label-color:#e2e8f0;--modal-hover-background:#374151;--modal-input-background:#4a5568;--modal-input-border:#718096;--modal-input-text:#e2e8f0;--modal-footer-background:#1a202c;--modal-link-color:#60a5fa;--modal-active-background:#374151;--modal-divider-color:#9ca3af;--button-shadow-hover:#fff3;--button-shadow-active:#ffffff1a;--button-secondary-shadow-hover:#fff3;--button-secondary-shadow-active:#ffffff1a;--tooltip-background:#374151;--tooltip-text:#e2e8f0}.modalOverlay{background-color:#000c}.modalOverlay .modal{box-shadow:0 20px 40px #0006,0 8px 16px #0000004d,0 0 0 1px #ffffff1a}.modalOverlay .modal .modalHeader{color:#f4e7e2}.modalOverlay .modal .modalHeader .closeButton:hover{color:#fff;background-color:#dc2626}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle{color:#f78d2b;background-color:#faeadb1a;border-color:#f78d2b}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang:hover:not(.active){background-color:#f78d2b4d}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang.active{color:#fff;background-color:#f78d2b}.modalOverlay .modal .modalFooter{color:#fff}.modalOverlay .modal .modalFooter input,.modalOverlay .modal .modalBody input,.modalOverlay .modal .modalBody select,.modalOverlay .modal .modalBody textarea{color:#000}.modalOverlay .modal .modalBody input:focus,.modalOverlay .modal .modalBody select:focus,.modalOverlay .modal .modalBody textarea:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}.modalOverlay .modal .modalBody input::placeholder,.modalOverlay .modal .modalBody select::placeholder,.modalOverlay .modal .modalBody textarea::placeholder{color:#a0aec0}.modalOverlay .modal .modalBody input:disabled,.modalOverlay .modal .modalBody select:disabled,.modalOverlay .modal .modalBody textarea:disabled{color:#718096;background-color:#2d3748;border-color:#4a5568}.modalOverlay .modal .modalBody input:hover:not(:disabled):not(:focus),.modalOverlay .modal .modalBody select:hover:not(:disabled):not(:focus),.modalOverlay .modal .modalBody textarea:hover:not(:disabled):not(:focus){background-color:#4a5568;border-color:#718096}.modalOverlay .modal .modalBody input:read-only,.modalOverlay .modal .modalBody select:read-only,.modalOverlay .modal .modalBody textarea:read-only{color:#9ca3af;background-color:#2d3748;border-color:#4a5568}.modalOverlay .modal .modalBody select option{color:#e2e8f0;background-color:#4a5568}.modalOverlay .modal .modalBody input[type=checkbox],.modalOverlay .modal .modalBody input[type=radio]{accent-color:#60a5fa}.modalOverlay .modal .modalBody input[type=checkbox]:focus,.modalOverlay .modal .modalBody input[type=radio]:focus{box-shadow:0 0 0 2px #60a5fa4d}.modalOverlay .modal .modalBody .helpText{color:#a0aec0}.modalOverlay .modal .modalBody .errorText{color:#f87171}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup label{color:var(--modal-label-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup .fieldWrapper span{color:var(--modal-text-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup label{color:var(--modal-label-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup .fieldWrapper span{color:var(--modal-text-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreValueInput,.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreMessageTextarea{background-color:var(--modal-input-background,#4a5568);border-color:var(--modal-input-border,#718096);color:var(--modal-input-text,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreValueInput:focus,.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreMessageTextarea:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed4d}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreValueInput::placeholder,.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreMessageTextarea::placeholder{color:#a0aec0}.modalOverlay .modal.testDetailsModal .modalBody .noMatches .buttonGroup .btn.btn-primary{background-color:#3182ce}.modalOverlay .modal.testDetailsModal .modalBody .noMatches .buttonGroup .btn.btn-primary:hover{background-color:#2c5aa0}.modalOverlay .modal.testDetailsModal .tabButtons{border-bottom-color:#ececec4a}.modalOverlay .modal.testDetailsModal .tabButtons .tabButton{color:#9ca3af;background-color:#0000}.modalOverlay .modal.testDetailsModal .tabButtons .tabButton:hover:not(.active){color:#d1d5db;background-color:#60a5fa1a}.modalOverlay .modal.testDetailsModal .tabButtons .tabButton.active{background-color:var(--modal-background,#2d3748);color:#60a5fa;border-bottom-color:#60a5fa}.modalOverlay .modal.loading .modalBody:after{background:#2d3748cc}}.modal.largeModal{width:90vw!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important}.modal.reportSelectModal .reportSelectModalBody{flex-direction:column;gap:10px;display:flex}.modal.reportSelectModal .reportSelectButton{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.modal.reportSelectModal .reportSelectVersion{opacity:.8;font-size:12px}.modal.reportViewModal .renderedContent{color:#111827;background:#fff;border:1px solid #d9dde3;border-radius:6px;max-height:65vh;padding:12px;overflow:auto}.modal.reportViewModal .reportPreviewIframe{box-sizing:border-box;background:#fff;border:1px solid #d9dde3;border-radius:6px;width:100%;height:65vh;min-height:65vh}.modal.reportDefinitionModal{flex-direction:column;max-height:90vh;display:flex}.modal.reportDefinitionModal>.modalBody{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal.reportDefinitionModal .formGroup{flex-direction:column;gap:6px;display:flex}.modal.reportDefinitionModal .formGroup label{font-size:13px;font-weight:500}.modal.reportDefinitionModal .formGroup .fieldWrapper{flex-direction:column;display:flex}.modal.reportDefinitionModal .formGroup .fieldWrapper input[type=text],.modal.reportDefinitionModal .formGroup .fieldWrapper input[type=checkbox],.modal.reportDefinitionModal .formGroup .fieldWrapper textarea{border:1px solid #d1d5db;border-radius:3px;padding:6px 10px;font-size:13px;line-height:1.4}.modal.reportDefinitionModal .formGroup .fieldWrapper input[type=text]:focus,.modal.reportDefinitionModal .formGroup .fieldWrapper input[type=checkbox]:focus,.modal.reportDefinitionModal .formGroup .fieldWrapper textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modal.reportDefinitionModal .formGroup .fieldWrapper textarea{resize:vertical;min-height:80px}.modal.reportDefinitionModal .formGroup.inlineLabel{flex-direction:row;align-items:center;gap:8px}.modal.reportDefinitionModal .formGroup.inlineLabel label{flex-shrink:0;min-width:60px}.modal.reportDefinitionModal .formGroup.inlineLabel input[type=checkbox]{width:auto}.modal.reportDefinitionModal .topSection{align-items:flex-start;gap:12px;min-height:230px;display:flex}.modal.reportDefinitionModal .topSection .metaColumn,.modal.reportDefinitionModal .topSection .testTypesColumn,.modal.reportDefinitionModal .topSection .cttsColumn{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.modal.reportDefinitionModal .topSection .reportTestTypesTable,.modal.reportDefinitionModal .topSection .reportCttsTable{align-self:flex-start;width:auto;max-width:100%}.modal.reportDefinitionModal .reportTestTypesTable,.modal.reportDefinitionModal .reportCttsTable{max-height:250px}.modal.reportDefinitionModal .modalFooter .footerCenter{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.modal.reportDefinitionModal .modalFooter .footerLeft .btn{margin-right:6px}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector .modalLanguageSelectorLabel{color:var(--modal-header-text,#333);white-space:nowrap;font-size:.95rem;font-weight:500}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector .modalLanguageSelectorSelect{border:1px solid var(--modal-border-color,#e0e6ed);min-width:160px;max-width:220px;color:var(--modal-header-text,#333);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.95rem}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector .langToggle{background:#faeadb;border:2px solid #f78d2b;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;padding:2px 8px;display:inline-flex}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector .langToggle .lang{color:#f78d2b;cursor:pointer;background:0 0;border-radius:999px;padding:2px 14px;font-size:13pt;font-weight:600;transition:background .2s,color .2s;display:inline-block}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector .langToggle .lang.active{color:#fff;background:#f78d2b}.modal.reportDefinitionModal .modalFooter .footerLanguageSelector .langToggle .lang:hover:not(.active){background:#f78d2b26}.modal.reportDefinitionModal .modalFooter .reportFooterLangPlaceholder{color:#6b7280;font-size:12px}.modal.reportDefinitionModal .modalFooter .reportFooterLangPlaceholder.muted{opacity:.85}.modal.reportDefinitionModal .reportTestTypesTable tbody tr.associated:not(.active) td,.modal.reportDefinitionModal .reportCttsTable tbody tr.associated:not(.active) td{background-color:#3b82f617}.modal.reportDefinitionModal .templateEditorSection{flex:1;gap:12px;width:100%;min-height:0;display:flex}.modal.reportDefinitionModal .htmlTemplateGroup{flex:1;min-height:0}.modal.reportDefinitionModal .htmlTemplateGroup .fieldWrapper{flex:1;width:100%;min-height:0}.modal.reportDefinitionModal .htmlTemplateGroup textarea{box-sizing:border-box;resize:none;flex:1;width:100%;max-width:100%;height:100%;min-height:0}.modal.reportDefinitionModal .parametersColumn{flex-direction:column;flex:0 0 380px;min-height:0;display:flex}.modal.reportDefinitionModal .parametersColumn .reportParamsTable{flex:1;min-height:0;max-height:100%}.modal.reportDefinitionModal .parametersColumn .reportParamsTable .paramValueCell{vertical-align:middle;padding:2px 6px}.modal.reportDefinitionModal .parametersColumn .reportParamsTable .paramValueCell input[type=text]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:3px;width:100%;padding:4px 6px;font-family:inherit;font-size:12px}.modal.reportDefinitionModal .parametersColumn .reportParamsTable .paramNameCell{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-family:monospace;font-size:11px;overflow:hidden}.modal.reportDefinitionModal .parametersColumn .reportParamsTable .paramNameCell:hover{background-color:var(--tableRowHoverBg,#f0f4ff)}.modal.reportDefinitionModal .parametersColumn .paramRow td{font-size:11px}.modal.reportDefinitionModal .parametersColumn .paramSectionHeader td{text-align:center;opacity:.6;padding:4px 0;font-size:10px;font-weight:600}.systemLogTable .log-entry-clickable{cursor:pointer}.auditLogModal .auditLogDetailsTable table{border-collapse:collapse;width:100%}.auditLogModal .auditLogDetailsTable th{text-align:left;vertical-align:top;width:180px;color:var(--text-secondary,#666);padding:6px 10px 6px 0}.auditLogModal .auditLogDetailsTable td{vertical-align:top;text-align:left;word-break:break-word;padding:6px 0}.auditLogModal .auditLogDetailsTable .stackTraceValue{white-space:pre-wrap;margin:0}.adminPage .companyCultureTab .cultureWorkflow,.adminPage .companyRecruitTab .cultureWorkflow{padding:16px 18px 20px}.adminPage .companyCultureTab .workflowHeader,.adminPage .companyRecruitTab .workflowHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminPage .companyCultureTab .workflowTitle,.adminPage .companyRecruitTab .workflowTitle{font-size:1.2rem;font-weight:600}.adminPage .companyCultureTab .workflowSubtitle,.adminPage .companyRecruitTab .workflowSubtitle{color:#5b6b7b;margin-top:4px;font-size:.95rem}.adminPage .companyCultureTab .workflowAction,.adminPage .companyRecruitTab .workflowAction{margin:0;padding:6px 12px}.adminPage .companyCultureTab .workflowTimeline,.adminPage .companyRecruitTab .workflowTimeline{margin-top:18px;padding:26px 12px 10px;position:relative;overflow-x:auto}.adminPage .companyCultureTab .workflowTrack,.adminPage .companyRecruitTab .workflowTrack{background:#c7d4e3;height:2px;position:absolute;top:40px;left:12px;right:12px}.adminPage .companyCultureTab .workflowItems,.adminPage .companyRecruitTab .workflowItems{z-index:1;gap:18px;min-width:max-content;display:flex;position:relative}.adminPage .companyCultureTab .workflowNode,.adminPage .companyRecruitTab .workflowNode{text-align:left;color:#1e3b5a;background:#f7fbff;border:2px solid #c7d4e3;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:165px;margin:0;padding:12px 14px 14px;display:flex;position:relative;box-shadow:0 2px 6px #0d2a4814}.adminPage .companyCultureTab .workflowNode:before,.adminPage .companyRecruitTab .workflowNode:before{content:"";background:#fff;border:3px solid #c7d4e3;border-radius:50%;width:14px;height:14px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.adminPage .companyCultureTab button.workflowNode.isActive,.adminPage .companyRecruitTab button.workflowNode.isActive{border-color:var(--menu-active-tab-bg-color);background:#c4ddff;box-shadow:0 6px 14px #0d2a4824}.adminPage .companyCultureTab button.workflowNodehover,.adminPage .companyRecruitTab button.workflowNodehover{border-color:var(--menu-active-tab-bg-color);background:red;box-shadow:0 6px 14px #0d2a4824}.adminPage .companyCultureTab .workflowNode.isActive:before,.adminPage .companyRecruitTab .workflowNode.isActive:before{border-color:var(--menu-active-tab-bg-color);background:#1e76d1}.adminPage .companyCultureTab .workflowNode:focus-visible,.adminPage .companyRecruitTab .workflowNode:focus-visible{outline-offset:2px;outline:3px solid #1e76d1}.adminPage .companyCultureTab .workflowStep,.adminPage .companyRecruitTab .workflowStep{text-transform:uppercase;letter-spacing:.08em;color:#5b6b7b;font-size:.75rem}.adminPage .companyCultureTab .workflowLabel,.adminPage .companyRecruitTab .workflowLabel{margin-top:6px;font-size:1.05rem;font-weight:600}.adminPage .companyCultureTab .workflowKpi,.adminPage .companyRecruitTab .workflowKpi{margin-top:12px;font-size:1.4rem;font-weight:700}.adminPage .companyCultureTab .workflowKpiLabel,.adminPage .companyRecruitTab .workflowKpiLabel{color:#5b6b7b;margin-top:2px;font-size:.9rem}.adminPage .companyCultureTab .workflowDetails,.adminPage .companyRecruitTab .workflowDetails{border-top:1px solid #d7e1ec;margin-top:18px;padding-top:16px}.adminPage .companyCultureTab .workflowDetailsTitle,.adminPage .companyRecruitTab .workflowDetailsTitle{font-size:1.05rem;font-weight:600}.adminPage .companyCultureTab .workflowDetailsBody,.adminPage .companyRecruitTab .workflowDetailsBody{color:#5b6b7b;margin-top:6px}.companyRecruitTab{--help-panel-width:280px;--help-panel-gap:12px;--help-panel-reserve:0px;position:relative}.companyRecruitTab .workflowHeader{flex-wrap:wrap}.companyRecruitTab .workflowTimeline{justify-content:center;display:flex}.companyRecruitTab .workflowItems{margin-left:auto;margin-right:auto}.companyRecruitTab .recruitWrapper{vertical-align:top;grid-template-columns:1fr auto 1fr;max-width:100%;display:grid;position:relative;overflow-x:visible}.companyRecruitTab .recruitWrapper.helpOpen{--help-panel-reserve:calc(var(--help-panel-width) + var(--help-panel-gap))}.companyRecruitTab .recruitLeftSpacer{grid-column:1}.companyRecruitTab .tableWrapper.cultureWorkflow{grid-column:2;justify-self:center;position:relative}.companyRecruitTab .workflowHeaderRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyRecruitTab .recruitHelpToggle{cursor:pointer;color:#4b5563;z-index:2;background:#fff6b3;border:1px solid #f0d26a;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:8px 8px 16px #0000001f}.companyRecruitTab .recruitHelpToggleLabel{margin-right:4px;font-weight:600}.companyRecruitTab .recruitHelpPanel{left:var(--help-panel-left,0px);top:var(--help-panel-top,0px);height:auto;width:var(--help-panel-width);box-sizing:border-box;opacity:0;pointer-events:none;z-index:20;background:#fff6b3;border-left:1px solid #f0d26a;padding:16px;transition:transform .2s,opacity .2s;position:fixed;transform:scale(.97);box-shadow:8px 8px 16px #0000001f}.companyRecruitTab .recruitHelpPanel.isOpen{opacity:1;pointer-events:auto;transform:scale(1)}.companyRecruitTab .recruitHelpPanelTitle{color:#5b3b00;margin-bottom:8px;font-weight:600}.companyRecruitTab .recruitHelpPanelBody{color:#5b3b00;font-size:.9rem}.companyRecruitTab .recruitHelpPanelBody p{margin:0 0 10px}.companyRecruitTab .kpiValue{font-size:1rem}.companyRecruitTab .jobList .jobListLayout{flex-wrap:wrap;align-items:flex-start;display:flex}.companyRecruitTab .jobList .jobPrimaryColumn,.companyRecruitTab .jobList .jobSecondaryColumn{flex-direction:column;align-items:flex-start;display:flex}.companyRecruitTab .jobList .companyJobs.jobsTable{max-height:800px}.companyRecruitTab .jobList table.workflowTable tr:not(.active) th.active{border-bottom:2px solid #1e76d1;background-color:#c4ddff!important}.companyRecruitTab .jobList table.workflowTable tr:not(.active) td.active{background-color:#c4ddff66!important}.companyRecruitTab div.workflowKpi .kpiRow{align-items:baseline;gap:6px;margin-top:4px;display:flex}.companyRecruitTab div.workflowKpi .kpiLabel{color:#5b6b7b;font-size:.85rem}.companyRecruitTab div.workflowKpi .kpiValue{font-weight:600}.companyRecruitTab div.workflowKpi .kpiBlack{color:#202124;margin-left:4px}.companyRecruitTab div.workflowKpi .kpiRed{color:#d93025;margin-left:4px}.companyRecruitTab div.workflowKpi .kpiGreen{color:#188038;margin-left:4px}.companyRecruitTab div.workflowKpi .kpiYellow{color:#e37400;margin-left:4px}.emailTabTemplates,.emailTabSystemTemplates,.emailTabCompanyTemplates,.emailTabConfigurations,.emailTabRecent{margin-bottom:1.5rem}.modalOverlay .modal.emailTemplateEditModal{width:75vw;min-width:min(900px,75vw);max-width:75vw;min-height:min(720px,85vh)}.modalOverlay .modal.emailTemplateEditModal .modalBody{overflow:auto}.emailTemplateForm table{table-layout:fixed;width:100%}.emailTemplateForm table th.label{vertical-align:top;width:10rem;padding-top:.65rem}.emailTemplateForm table td{width:auto}.emailTemplateForm table td>input[type=text],.emailTemplateForm table td>textarea.emailTemplateTextBody{box-sizing:border-box;width:100%}.emailTemplateForm .emailTemplateHtmlRow td{padding-top:.35rem;padding-bottom:.75rem}.emailTemplateForm .emailTemplateHtmlGrid{--content-edit-left-width:50%;width:100%;height:min(42vh,380px);min-height:min(42vh,380px);display:flex}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection.contentEditSectionRaw{flex:0 0 var(--content-edit-left-width);min-width:0;padding-right:12px}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection.contentEditSectionPreview{flex:auto;min-width:0;padding-left:12px}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection h4{flex:none;margin:0;font-size:1rem;font-weight:600}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection .rawContent,.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection .renderedContent{box-sizing:border-box;border:1px solid var(--fact-table-form-input-border-color,#ddd);background:var(--fact-table-form-input-background-color,#fff);width:100%;min-height:0;color:var(--fact-table-form-input-color,#333);border-radius:4px;flex:auto;padding:12px}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection .rawContent{resize:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;overflow-y:auto}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSection .renderedContent{background:#fafafa;line-height:1.5;overflow-y:auto}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSplitter{cursor:col-resize;background:linear-gradient(90deg,#0000,#ddd,#0000);border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;border-radius:4px;flex:0 0 8px;width:8px}.emailTemplateForm .emailTemplateHtmlGrid .contentEditSplitter:hover{background-color:#dbe1e8}.emailTemplateForm .emailTemplateHint{color:var(--muted-text-color,#666);margin:.35rem 0 0;font-size:.9rem}.emailTemplateForm .emailParamRows{flex-direction:column;gap:.5rem;display:flex}.emailTemplateForm .emailParamRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.emailTemplateForm .emailParamRow select,.emailTemplateForm .emailParamRow input{flex:1;min-width:10rem}.emailTemplateForm .emailParamName{font-family:var(--mono-font-family,monospace);min-width:8rem;font-weight:600}.emailTemplateForm .emailParamSuffix{flex:1.5}.emailTemplateForm .emailTemplateSectionHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.emailTemplateForm .emailTemplateSectionHeader h4,.emailTemplateForm .emailTemplateSectionHeader .emailTemplateSectionLabel{flex:auto;margin:0;font-size:1rem;font-weight:600}.emailTemplateForm .emailSelectVariableBtn{white-space:nowrap;flex:none}.emailTemplateForm .emailTemplateActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.emailTemplateActionsCell{white-space:nowrap}.emailTemplateActionsCell .emailCustomizeBtn,.emailTemplateActionsCell .emailDisableBtn{margin-left:.5rem}.emailCustomizeBtn{cursor:pointer}.emailErrorCell{color:var(--error-color,#b00020);word-break:break-word;max-width:240px}.emailTabTriggers,.emailTabStatusEmails,.emailTriggerOverrides{margin-bottom:1rem}.emailRecipientFixed{width:100%}.emailParamOverrides{flex-direction:column;gap:.35rem;display:flex}.emailOverrideRow{align-items:center;gap:.5rem;display:flex}.emailOverrideRow input{flex:1}.emailParamSourceHint{color:var(--muted-text-color,#666);font-size:.9rem}.modalOverlay .modal.emailContextVariableSelectModal{width:75vw;min-width:min(760px,75vw);max-width:75vw;min-height:min(640px,75vh)}.modalOverlay .modal.emailContextVariableSelectModal .modalBody{flex-direction:column;min-height:0;display:flex}.modalOverlay .modal.emailContextVariableSelectModal .emailContextPalette{flex-direction:column;flex:auto;gap:1rem;min-height:0;max-height:min(58vh,560px);margin-top:.5rem;padding-right:.25rem;display:flex;overflow-y:auto}.modalOverlay .modal.emailContextVariableSelectModal .emailContextGroupTitle{color:var(--muted-text-color,#666);margin:0 0 .5rem;font-size:1rem;font-weight:600}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChips{flex-wrap:wrap;gap:.65rem;display:flex}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChip{border:1px solid var(--fact-table-form-input-border-color,#ddd);background:var(--fact-table-form-input-background-color,#fff);min-width:10rem;max-width:16rem;color:var(--fact-table-form-input-color,#333);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .75rem;display:inline-flex}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChip:hover:not(:disabled){border-color:var(--fact-table-caption-bg-color,#f78d2b);background:var(--fact-table-header-bg-color,#fff6eb)}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChip:disabled{opacity:.55;cursor:not-allowed}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChipLabel{font-size:.95rem;font-weight:600}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChipCode{font-family:var(--mono-font-family,monospace);color:var(--muted-text-color,#666);word-break:break-all;font-size:.82rem}.modalOverlay .modal.emailContextVariableSelectModal .emailContextChipHint{color:var(--muted-text-color,#666);font-size:.8rem}.modalOverlay .modal.emailContextVariableSelectModal .emailContextDynamicChip{border:1px dashed var(--fact-table-form-input-border-color,#ddd);background:var(--fact-table-form-input-background-color,#fff);border-radius:6px;flex-direction:column;gap:.45rem;min-width:14rem;max-width:20rem;padding:.55rem .65rem;display:inline-flex}.modalOverlay .modal.emailContextVariableSelectModal .emailContextDynamicLabel{font-size:.95rem;font-weight:600}.modalOverlay .modal.emailContextVariableSelectModal .emailContextDynamicInput{box-sizing:border-box;border:1px solid var(--fact-table-form-input-border-color,#ddd);border-radius:4px;width:100%;padding:.4rem .55rem;font-size:.9rem}.modalOverlay .modal.emailContextVariableSelectModal .emailContextVariableSelectActions{flex:none;justify-content:flex-end;margin-top:1rem;display:flex}.addCustomerWizardModal .cultureWorkflow.wizardWorkflow{padding:0 0 4px}.addCustomerWizardModal .workflowTimeline{margin-top:0;margin-bottom:8px;padding:26px 8px 10px;position:relative;overflow-x:auto}.addCustomerWizardModal .workflowTrack{background:#c7d4e3;height:2px;position:absolute;top:40px;left:8px;right:8px}.addCustomerWizardModal .workflowItems{z-index:1;gap:12px;min-width:max-content;display:flex;position:relative}.addCustomerWizardModal .workflowNode{text-align:left;color:#1e3b5a;cursor:pointer;background:#f7fbff;border:2px solid #c7d4e3;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:150px;max-width:190px;margin:0;padding:12px 14px 14px;display:flex;position:relative;box-shadow:0 2px 6px #0d2a4814}.addCustomerWizardModal .workflowNode:before{content:"";background:#fff;border:3px solid #c7d4e3;border-radius:50%;width:14px;height:14px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.addCustomerWizardModal button.workflowNode.isActive{border-color:var(--menu-active-tab-bg-color,#1e76d1);background:#c4ddff;box-shadow:0 6px 14px #0d2a4824}.addCustomerWizardModal button.workflowNode.isComplete{background:#f0faf4;border-color:#7bc49e}.addCustomerWizardModal button.workflowNode.isComplete:before{background:#3a9d66;border-color:#3a9d66}.addCustomerWizardModal button.workflowNode.isFuture{opacity:.85}.addCustomerWizardModal button.workflowNode:disabled{cursor:default;opacity:.6}.addCustomerWizardModal .workflowNode.isActive:before{border-color:var(--menu-active-tab-bg-color,#1e76d1);background:#1e76d1}.addCustomerWizardModal .workflowNode:focus-visible{outline-offset:2px;outline:3px solid #1e76d1}.addCustomerWizardModal .workflowStep{text-transform:uppercase;letter-spacing:.08em;color:#5b6b7b;font-size:.75rem}.addCustomerWizardModal .workflowLabel{margin-top:6px;font-size:.95rem;font-weight:600;line-height:1.25}.addCustomerWizardModal .workflowKpi{width:100%;margin-top:10px}.addCustomerWizardModal .workflowKpiSummary{color:#3d5570;word-break:break-word;font-size:.85rem;font-weight:600;line-height:1.3}.addCustomerWizardModal .wizardDetails{border-top:1px solid #d7e1ec;min-height:200px;margin-top:12px;padding-top:16px}.addCustomerWizardModal .wizardField{margin-bottom:1rem}.addCustomerWizardModal .wizardField label{margin-bottom:.35rem;display:block}.addCustomerWizardModal .wizardField input,.addCustomerWizardModal .wizardField select,.addCustomerWizardModal .wizardCheckboxTable{width:100%}.addCustomerWizardModal .wizardCheckboxTable tbody tr{cursor:pointer}.addCustomerWizardModal .wizardCheckboxTable td.actions{text-align:center;width:3rem}.addCustomerWizardModal .wizardModeList{margin:0;padding:0;list-style:none}.addCustomerWizardModal .wizardModeList li{cursor:pointer;margin-bottom:.75rem}.addCustomerWizardModal .wizardModeList .modeDescription{opacity:.85;margin-top:.25rem;font-size:.9rem;display:block}.addCustomerWizardModal .templateMissingNotice{margin-bottom:1rem}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeModeToggle{gap:.5rem;margin-bottom:1rem;display:flex}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeModeButton{border:1px solid var(--modal-input-border,#ccc);background:var(--modal-input-background,#fff);color:var(--modal-label-color,inherit);cursor:pointer;border-radius:4px;padding:.35rem 1rem}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeModeButton.active{background:var(--modal-header-background,#eee);border-color:var(--modal-border-color,#999);font-weight:600}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeFieldRow{margin-bottom:1em}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeLabel{font-weight:700}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeSelect,.addCustomerWizardModal .wizardTestTypesStep .addTestTypeNameInput{min-width:200px;margin-left:1em}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeCopyStatus{margin:0}.addCustomerWizardModal .wizardTestTypesStep .wizardCopyTab{flex-direction:column;min-height:0;display:flex}.addCustomerWizardModal .wizardTestTypesStep .wizardCopySourceList{border:1px solid #d7e1ec;border-radius:4px;flex:0 auto;min-height:0;max-height:min(24vh,220px);overflow:auto}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeCopyTable{width:100%}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeCopyTable thead th{z-index:1;background:var(--modal-input-background,#fff);position:sticky;top:0}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeCopyTable tbody tr{cursor:pointer}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeCopyTable tbody tr.selected{font-weight:600}.addCustomerWizardModal .wizardTestTypesStep .addTestTypeCopyTable tbody tr:has(.checkbox.disabled){cursor:default;opacity:.65}.addCustomerWizardModal .wizardTestTypesStep .wizardCopyTestTypesActions{flex:none;margin:.75rem 0}.addCustomerWizardModal .wizardTestTypesStep .wizardPendingCopiedList{flex:0 auto;max-height:min(18vh,160px);margin-top:0;overflow:auto}.addCustomerWizardModal .wizardTestTypesStep .wizardSelectedTestTypesList{max-height:min(22vh,200px);margin:1.25rem 0 0;display:block}.addCustomerWizardModal .wizardTestTypesStep .wizardCreateTestTypesActions{margin:1rem 0}.addCustomerWizardModal .wizardTestTypesStep .wizardPendingNewList{margin-top:1rem}.modalOverlay .modal.confirmModal{width:90%;max-width:450px}.modalOverlay .modal.confirmModal .modalBody{justify-content:center;align-items:center;display:flex}.modalOverlay .modal.confirmModal .confirmContent{text-align:center;width:100%}.modalOverlay .modal.confirmModal .confirmContent .confirmMessage{color:var(--modal-text-color);margin-bottom:16px;font-size:1.1rem;line-height:1.5}.modalOverlay .modal.confirmModal .confirmContent .warningText{color:#dc3545;justify-content:center;align-items:center;margin-bottom:12px;font-size:.95rem;font-weight:500;display:flex}.modalOverlay .modal.confirmModal .confirmContent .finalConfirmation .finalWarning{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-top:16px;padding:12px;font-size:.9rem;font-weight:500}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-secondary{color:#fff;background:#6c757d}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-secondary:hover{box-shadow:0 2px 8px var(--button-secondary-shadow-hover);background:#5a6268}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-secondary:active{box-shadow:0 1px 4px var(--button-secondary-shadow-active)}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-warning{color:#212529;background:#ffc107}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-warning:hover{background:#e0a800;box-shadow:0 2px 8px #ffc10766}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-warning:active{box-shadow:0 1px 4px #ffc1074d}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-danger{color:#fff;background:#dc3545}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-danger:hover{background:#c82333;box-shadow:0 2px 8px #dc354566}.modalOverlay .modal.confirmModal .modalFooter .btn.btn-danger:active{box-shadow:0 1px 4px #dc35454d}.rdt{position:relative}.rdtPicker{background:#fff;border:1px solid #f9f9f9;min-width:250px;margin-top:1px;padding:4px;display:none;position:absolute;box-shadow:0 1px 3px #0000001a;z-index:99999!important}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker .rdtTimeToggle:hover{cursor:pointer;background:#eee}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";border-top-color:#0003;border-bottom:7px solid #428bca;border-left:7px solid #0000;display:inline-block;position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{color:#fff;text-shadow:0 -1px #00000040;background-color:#428bca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{cursor:default;border-bottom:none;width:14.2857%}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{vertical-align:top;font-size:21px}.rdtPrev span,.rdtNext span{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;display:block}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker thead tr:first-of-type th{cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{cursor:pointer;background:0 0;border:none}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{cursor:pointer;width:25%;height:50px}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{width:40px;height:100px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;height:40%;line-height:40px;display:block}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;width:48px;padding-left:8px}.rdtMilli input{width:100%;margin-top:37px;font-size:1.2em}.rdtTime td{cursor:default}.helpDetailHtmlEditorHint{color:#666;margin:0 0 12px;font-size:.9rem}.modalOverlay .modal.contentEditModal{z-index:3001;resize:both;background:#fff;flex-direction:column;width:95vw;height:75vh;min-height:150px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 25px #0003,0 4px 8px #0000001a}.modalOverlay .modal.contentEditModal .modalHeader{background:var(--modal-header-background,#f8f9fa);border-bottom:1px solid var(--modal-border-color,#e0e6ed);box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:50px;padding:10px;display:flex}.modalOverlay .modal.contentEditModal .modalHeader h3{color:var(--modal-header-text,#333);margin:0;font-size:1.25rem;font-weight:600}.modalOverlay .modal.contentEditModal .modalHeader .headerLanguageSelector{align-items:center;gap:8px;margin:0 16px;display:flex}.modalOverlay .modal.contentEditModal .modalHeader .headerLanguageSelector .contentEditLanguageLabel{color:var(--modal-header-text,#333);white-space:nowrap;font-size:.95rem;font-weight:500}.modalOverlay .modal.contentEditModal .modalHeader .headerLanguageSelector .contentEditLanguageSelect{border:1px solid var(--modal-border-color,#e0e6ed);min-width:160px;max-width:220px;color:var(--modal-header-text,#333);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.95rem}.modalOverlay .modal.contentEditModal .modalHeader .closeButton{cursor:pointer;color:var(--modal-close-button-color,#6c757d);background-color:#0000;border:none;padding:0;font-size:1.5rem;line-height:1}.modalOverlay .modal.contentEditModal .modalHeader .closeButton:hover{color:#fff;background-color:red}.modalOverlay .modal.contentEditModal .modalBody{box-sizing:border-box;flex-direction:column;flex:1;width:auto;height:auto;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.modalOverlay .modal.contentEditModal .modalBody .formRow{flex:none;gap:16px;margin-bottom:24px;display:flex}.modalOverlay .modal.contentEditModal .modalBody .formRow .formGroup{flex-direction:column;flex:1;display:flex}.modalOverlay .modal.contentEditModal .modalBody .formRow .formGroup label{margin-bottom:4px;font-weight:500}.modalOverlay .modal.contentEditModal .modalBody .formRow .formGroup select,.modalOverlay .modal.contentEditModal .modalBody .formRow .formGroup input{border:1px solid var(--modal-input-border,#ddd);box-sizing:border-box;border-radius:4px;width:100%;padding:8px;font-size:14px}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid{--content-edit-left-width:50%;visibility:hidden;z-index:1;flex:auto;width:100%;height:100%;min-height:0;margin:0;display:flex;top:auto;left:auto;position:relative!important}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.active{visibility:visible;z-index:2}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.active.noPreview .contentEditSectionRaw{flex:auto}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection{flex-direction:column;gap:8px;height:100%;min-height:0;max-height:none;display:flex}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection.contentEditSectionRaw{flex:0 0 var(--content-edit-left-width);min-width:0;padding-right:12px}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection.contentEditSectionPreview{flex:auto;min-width:0;padding-left:12px}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection h4{color:var(--modal-text-color,#333);flex:none;margin:0;font-size:16pt;font-weight:600}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection .rawContent,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection .renderedContent{border:1px solid var(--modal-input-border,#ddd);background:var(--modal-input-background,white);color:var(--modal-input-text,#333);box-sizing:border-box;border-radius:4px;flex:1;width:auto;height:100%;min-height:0;max-height:100%;padding:12px;font-size:14px;overflow:hidden}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection .rawContent:focus,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection .renderedContent:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff1a}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection .rawContent{resize:none;font-family:Consolas,Monaco,monospace;overflow-y:auto}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSection .renderedContent{background:#fafafa;line-height:1.5;overflow-y:auto}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent{text-align:left;color:#1e293b;font-size:1rem;line-height:1.6}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent :first-child{margin-top:0}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent h1{color:#0f172a;margin:0 0 .35em;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent h2{color:#0f172a;border-top:1px solid #cbd5e1;margin:2em 0 .75em;padding-top:.5em;font-size:1.3rem;line-height:1.25}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent h3{color:#334155;margin:1.35em 0 .5em;font-size:1.05rem;line-height:1.3}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent p,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent ul,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent ol,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent dl,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent table,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent aside,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent blockquote{margin:0 0 1em}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent ul,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent ol{padding-left:1.5em}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent ul{list-style:outside}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent ol{list-style:decimal}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent li{text-align:left}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent li+li{margin-top:.35em}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent li>ul,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent li>ol{margin-top:.35em;margin-bottom:0}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent table{border-collapse:collapse;width:100%;font-size:.96rem}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent th,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.65rem .75rem}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent th{background:#f8fafc;font-weight:600}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent code{background:#f8fafc;border-radius:4px;padding:.1em .35em;font-family:Consolas,Courier New,monospace;font-size:.92em}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent kbd{background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:.1em .45em;font-family:Consolas,Courier New,monospace;font-size:.92em;display:inline-block}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent aside,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent blockquote{background:#eef5ff;border:1px solid #cbd5e1;border-radius:10px;padding:.875rem 1rem}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent aside>strong:first-child,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent blockquote>strong:first-child{margin-bottom:.35em;display:block}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent aside>:last-child,.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent blockquote>:last-child{margin-bottom:0}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent dt{margin-top:.75rem;font-weight:600}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent dd{margin-bottom:.5rem;margin-left:0}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent a{color:#1e76d1}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent img{max-width:100%;height:auto}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid.sectionHtmlEditorModal .contentEditSectionPreview .renderedContent{text-align:left}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSplitter{cursor:col-resize;background-color:#e5e7eb;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;border-radius:4px;flex:0 0 8px;width:8px}.modalOverlay .modal.contentEditModal .modalBody .contentEditGrid .contentEditSplitter:hover{background-color:#dbe1e8}.modalOverlay .modal.testDetailsModal{flex-direction:column;width:90vw;min-width:0;max-width:90vw;height:90vh;max-height:90vh;display:flex;overflow:hidden}.modalOverlay .modal.testDetailsModal .testDetailsTable{margin:20px}.modalOverlay .modal.testDetailsModal .modalFooter{flex-shrink:0}.modalOverlay .modal.testDetailsModal .hiddenGradingUploadInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modalOverlay .modal.testDetailsModal .modalBody{flex:auto;min-height:0;padding:0;overflow:hidden auto}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs){grid-template-columns:max-content 1fr;align-items:start;gap:0 16px;display:grid}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup{display:contents}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup label{color:var(--modal-label-color,#333);white-space:nowrap;grid-column:1;place-self:center end;margin:0;padding:8px 0;font-size:14pt;font-weight:500}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup .fieldWrapper{text-align:left;flex-direction:column;grid-column:2;min-width:0;display:flex}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup .fieldWrapper span{color:var(--modal-text-color,#333);word-break:break-word;padding:8px 0;line-height:1.4}.modalOverlay .modal.testDetailsModal .modalBody.withTabs{pointer-events:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;align-items:stretch;height:100%;min-height:0;padding-top:0;display:grid;position:relative}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabsContentContainer{grid-area:2/1;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-self:stretch;height:100%;min-height:0;padding:0 20px 20px;display:grid;overflow:hidden}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .modalTabsContainer{pointer-events:auto;flex-direction:column;grid-area:1/1;height:38px;display:flex}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tab{visibility:hidden;opacity:0;z-index:0;grid-area:1/1;width:100%;height:100%;min-height:0;transition:opacity .2s;position:relative;top:0;left:0}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tab.active{visibility:visible;pointer-events:auto;opacity:1;z-index:1}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tab td.scoringColorW{background-color:#fff}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tab td.scoringColorG{background-color:#aee19e}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tab td.scoringColorY{background-color:#f5e48b}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent{grid-area:1/1;height:100%;min-height:0}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent:not(.active){visibility:hidden;pointer-events:none}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.active{visibility:visible;pointer-events:auto;z-index:1}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent div.scrollable{max-height:calc(100vh - 600px)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable caption svg.actionIcon{float:right;color:var(--dim-table-caption-text-color)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable caption svg.actionIcon:hover{color:var(--primary-color,#007bff)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable tr.currentTest td{color:#757575}@media (prefers-color-scheme:dark){.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable tr.currentTest td{color:#b0b0b0}}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable tr.matchRow:hover td{background-color:var(--modal-hover-background)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable td[column=jobName]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent table.matchesTable tr.eliminated td{color:#b0b0b0;text-decoration:line-through}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details{grid-template-columns:max-content 1fr;justify-self:center;align-items:start;gap:0 16px;max-width:max-content;margin:0 auto;line-height:1em;display:grid}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup{display:contents}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup label{color:var(--modal-label-color,#333);white-space:nowrap;grid-column:1;place-self:center end;margin:0;padding:8px 0;font-size:14pt;font-weight:500}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup .fieldWrapper{text-align:left;flex-direction:column;grid-column:2;min-width:0;display:flex}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup .fieldWrapper span{color:var(--modal-text-color,#333);word-break:break-word;padding:8px 0;line-height:1.4}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .tableWrapper{max-width:100%;overflow-x:auto}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .scoreValueInput{border:1px solid var(--modal-input-border,#ddd);text-align:center;background-color:var(--modal-input-background,white);width:100%;max-width:100%;color:var(--modal-input-text,#333);box-sizing:border-box;border-radius:4px;padding:4px 8px;font-size:16pt}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .scoreValueInput:focus{border-color:var(--primary-color,#007bff);outline:none;box-shadow:0 0 0 2px #007bff40}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .scoreMessageTextarea{border:1px solid var(--modal-input-border,#ddd);background-color:var(--modal-input-background,white);width:100%;max-width:100%;color:var(--modal-input-text,#333);resize:vertical;box-sizing:border-box;border-radius:4px;min-height:40px;padding:4px 8px;font-family:inherit;font-size:16pt}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .scoreMessageTextarea:focus{border-color:var(--primary-color,#007bff);outline:none;box-shadow:0 0 0 2px #007bff40}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.noData{justify-content:center;align-items:center;padding:40px 20px;display:flex}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .noMatches{flex-direction:column;align-items:center;gap:20px;padding:40px 20px;display:flex}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .noMatches .buttonGroup{justify-content:center;display:flex}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .noMatches .buttonGroup .btn{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .noMatches .buttonGroup .btn.btn-primary{background-color:var(--primary-color,#007bff);color:#fff}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent .noMatches .buttonGroup .btn.btn-primary:hover{background-color:var(--primary-hover-color,#0056b3)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs select option.billable{background-color:#c0ffc0}.modalOverlay .modal.testDetailsModal .modalBody .resetActionContainer{text-align:right;margin-top:10px;display:inline-block}.modalOverlay .modal.testDetailsModal .modalBody .responsesWrapper{max-height:500px}.modalOverlay .modal.testDetailsModal .modalBody .sectionsContainmentLayout{flex-wrap:nowrap;align-items:stretch;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.modalOverlay .modal.testDetailsModal .modalBody .sectionsContainmentColumn{flex-direction:column;flex:none;width:auto;min-width:0;height:100%;display:flex}.modalOverlay .modal.testDetailsModal .modalBody .sectionsContainmentLayout .tableWrapper{margin:10px 0}.modalOverlay .modal.testDetailsModal .modalBody .sectionsContainmentLayout .responsesWrapper{max-height:none}.modalOverlay .modal.testDetailsModal .modalBody .sectionsContainmentLayout .realtimeResponsesWrapper{flex:auto;min-height:0;max-height:100%;overflow:hidden auto}.modalOverlay .modal.testDetailsModal .modalBody .centerTextCell{text-align:center}.modalOverlay .modal.testDetailsModal .modalBody .pointerCursor{cursor:pointer}.modalOverlay .modal.testDetailsModal .modalBody .instancesEmptyCell{text-align:center;padding:20px;font-style:italic}.modalOverlay .modal.testDetailsModal .modalBody .matchDeleteAction{margin-left:8px}.modalOverlay .modal.testDetailsModal .modalBody .matchRow,.modalOverlay .modal.testDetailsModal .modalBody .clickable-row{cursor:pointer}.modalOverlay .modal.testDetailsModal .tabButtons{background-color:var(--modal-background,white);border-bottom:3px solid #0000;justify-content:flex-start;align-items:flex-end;gap:2px;min-height:0;padding:0;display:flex}.modalOverlay .modal.testDetailsModal .testDetailsTable div.companyTextTrigger{width:100%;color:inherit;cursor:pointer;background:var(--modal-input-background,white);border:1px solid var(--modal-input-border,#767676);box-sizing:border-box;min-height:32px;line-height:1;font-size:inherit;border-radius:4px;outline:none;display:inline-block}.modalOverlay .modal.testDetailsModal .testDetailsTable div.companyTextTrigger:hover{background-color:#f0f0f0}.modalOverlay .modal.testDetailsModal .testDetailsTable div.companyTextTrigger:focus{outline:2px solid var(--primary-color,#007bff);outline-offset:1px}.modalOverlay .modal.testDetailsModal .tabButtons{border-bottom:1px solid #aaa3a3;border-radius:0;padding-left:24px}.modalOverlay .modal.testDetailsModal .tabButtons button.tabButton{color:#6c757d;cursor:pointer;background-color:#0000;border:none;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:0;padding:8px 16px;font-size:14pt;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.modalOverlay .modal.testDetailsModal .tabButtons button.tabButton:hover:not(.active){color:#495057;background-color:#3a97fbbb}.modalOverlay .modal.testDetailsModal .tabButtons button.tabButton.active{background-color:var(--modal-background,white);color:#007bff;z-index:1;border-bottom-color:#007bff;font-weight:600}.modalOverlay .modal.testDetailsModal .tabButtons button.tabButton span{font-size:14pt}:root{--modal-background:white;--modal-text-color:#333;--modal-border-color:#e0e0e0;--modal-header-background:#b0cdeb;--modal-header-text:#333;--modal-close-button-color:#666;--modal-label-color:#333;--modal-hover-background:#eff5f9;--modal-input-background:white;--modal-input-border:#ddd;--modal-input-text:#333;--modal-footer-background:#f8f9fa;--modal-link-color:blue;--modal-active-background:#e5e7eb;--modal-divider-color:#6b7280;--button-shadow-hover:#3b82f666;--button-shadow-active:#3b82f64d;--button-secondary-shadow-hover:#6c757d66;--button-secondary-shadow-active:#6c757d4d;--tooltip-background:#1f2937;--tooltip-text:white}@media (prefers-color-scheme:dark){:root{--modal-background:#1f2937;--modal-text-color:#1f2937;--modal-border-color:#374151;--modal-header-background:#374151;--modal-header-text:#e5e7eb;--modal-close-button-color:#9ca3af;--modal-label-color:#e5e7eb;--modal-hover-background:#374151;--modal-input-background:#374151;--modal-input-border:#4b5563;--modal-input-text:#e5e7eb;--modal-footer-background:#374151;--modal-link-color:#60a5fa;--modal-active-background:#4b5563;--modal-divider-color:#6b7280;--button-shadow-hover:#3b82f666;--button-shadow-active:#3b82f64d;--button-secondary-shadow-hover:#6c757d66;--button-secondary-shadow-active:#6c757d4d;--tooltip-background:#e5e7eb;--tooltip-text:#1f2937}}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;cursor:not-allowed;background-color:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modalOverlayFadeIn;display:flex;position:fixed;inset:0}.modalOverlay .modal{background:var(--modal-background,white);border:1px solid var(--modal-border-color,transparent);max-width:90vw;max-height:95vh;color:var(--modal-text-color,inherit);cursor:default;border-radius:8px;flex-direction:column;min-width:600px;min-height:300px;animation:.2s ease-out modalSlideIn;display:flex;position:relative;overflow:auto;box-shadow:0 10px 25px #0003,0 4px 8px #0000001a}.modalOverlay .modal.modal-sm{width:400px;min-width:300px}.modalOverlay .modal.modal-md{width:600px;min-width:500px}.modalOverlay .modal.modal-lg{width:800px;min-width:700px;min-height:500px}.modalOverlay .modal.modal-xl{width:1000px;min-width:900px;min-height:600px}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguageColumn textarea{min-height:180px}.modalOverlay .modal.helpEditModalHtmlContent{width:min(1200px,94vw);min-width:min(900px,94vw);min-height:620px}.modalOverlay .modal.helpEditModalHtmlContent .helpEditHtmlContentRow{min-height:320px}.modalOverlay .modal.helpEditModalHtmlContent .helpEditContentGrid{--content-edit-left-width:50%;width:100%;height:min(48vh,420px);min-height:280px;display:flex;position:relative}.modalOverlay .modal.helpEditModalHtmlContent .helpEditContentGrid.helpEditContentGridFixed{--content-edit-left-width:50%}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection{flex-direction:column;gap:8px;min-height:0;display:flex}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection.contentEditSectionRaw{flex:0 0 var(--content-edit-left-width);min-width:0;padding-right:12px}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection.contentEditSectionPreview{flex:auto;min-width:0;padding-left:12px}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection h4{margin:0;font-size:1rem;font-weight:600}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection .rawContent,.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection .renderedContent{background:#fff;border:1px solid #ddd;border-radius:4px;flex:auto;min-height:0;padding:12px}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection .rawContent{resize:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;overflow-y:auto}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSection .renderedContent{background:#fafafa;overflow-y:auto}.modalOverlay .modal.helpEditModalHtmlContent .contentEditSplitter{cursor:col-resize;background:linear-gradient(90deg,#0000,#ddd,#0000);flex:0 0 8px;width:8px}.modalOverlay .modal.helpEditModalSplitView{width:min(1200px,94vw);min-width:min(1100px,94vw);min-height:620px}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguageGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguageColumn{gap:12px;min-width:0;display:grid}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguagePicker{margin:0 0 4px;display:block}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguagePicker select{width:100%;max-width:280px;font-size:1rem;font-weight:600}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguageHeading{margin:0;font-size:1rem;font-weight:600}.modalOverlay .modal.helpEditModalSplitView .helpEditOptionalHint{color:#999;font-size:.85em}.modalOverlay .modal.helpEditModalSplitView .helpEditRow input[readonly],.modalOverlay .modal.helpEditModalSplitView .helpEditRow textarea[readonly]{cursor:default;background-color:#f3f4f6}.modalOverlay .modal.helpEditModalSplitView .helpEditLanguageColumn textarea{resize:vertical;min-height:260px}.modalOverlay .modal.testOutputDataModal{height:75vh;max-height:75vh}.modalOverlay .modal.testOutputDataModal .modalBody{flex:auto;min-height:0;display:flex;overflow:hidden}.modalOverlay .modal.modal-full{width:90vw;min-width:90vw;min-height:80vh}.modalOverlay .modal.paymentEditModal{width:auto}.modalOverlay .modal.paymentEditModal .allocationError{text-align:center;color:#dc3545;margin-top:10px;font-weight:700}.modalOverlay .modal.paymentEditModal .paymentAllocationSummary{color:#555;flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.modalOverlay .modal.addTestTypeModal{width:min(960px,90vw)}.modalOverlay .modal.addTestTypeModal .addTestTypeModeToggle{gap:.5rem;margin-bottom:1rem;display:flex}.modalOverlay .modal.addTestTypeModal .addTestTypeModeButton{border:1px solid var(--modal-input-border);background:var(--modal-input-background);color:var(--modal-label-color);cursor:pointer;border-radius:4px;padding:.35rem 1rem}.modalOverlay .modal.addTestTypeModal .addTestTypeModeButton.active{background:var(--modal-header-background);border-color:var(--modal-border-color);font-weight:600}.modalOverlay .modal.addTestTypeModal .addTestTypeFieldRow{margin-bottom:1em}.modalOverlay .modal.addTestTypeModal .addTestTypeLabel{font-weight:700}.modalOverlay .modal.addTestTypeModal .addTestTypeSelect,.modalOverlay .modal.addTestTypeModal .addTestTypeNameInput{min-width:200px;margin-left:1em}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyList{max-height:min(55vh,480px);overflow:auto}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyStatus{color:var(--modal-label-color);margin:0}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable{border-collapse:collapse;width:100%}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable th.actions,.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable td.actions{text-align:center;width:4.5rem}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable th,.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable td{border-bottom:1px solid var(--modal-border-color);text-align:left;padding:.5rem .75rem}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable tbody tr{cursor:pointer}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable tbody tr:hover{background:var(--modal-hover-background)}.modalOverlay .modal.addTestTypeModal .addTestTypeCopyTable tbody tr.selected{background:var(--modal-active-background);font-weight:600}.modalOverlay .modal.testTypeInfoModal{z-index:500;width:85vw;max-width:1200px}.modalOverlay .modal.testTypeInfoModal .contentSelectionRow:hover{cursor:pointer}.modalOverlay .modal.testTypeInfoModal .contentSelectionRow th,.modalOverlay .modal.testTypeInfoModal .contentSelectionRow td{cursor:inherit}.modalOverlay .modal.testTypeInfoModal .contentSelectionCell,.modalOverlay .modal.testTypeInfoModal .contentSelectionCell:hover,.modalOverlay .modal.testTypeInfoModal .sectionRestartContentCell,.modalOverlay .modal.testTypeInfoModal .sectionRestartContentCell:hover{cursor:pointer}.modalOverlay .modal.testTypeInfoModal .sectionRestartContentCell--disabled{cursor:default;color:var(--muted-text,#888)}.modalOverlay .modal.testTypeInfoModal .sectionRestartContentCell--disabled:hover{cursor:default}.modalOverlay .modal.testTypeInfoModal .modalBody{padding:0}.modalOverlay .modal.testTypeInfoModal .modalTabsBody{min-height:450px;padding:20px}.modalOverlay .modal.testTypeInfoModal .modalTabsBody table{margin:auto}.modalOverlay .modal.testTypeInfoModal .modalTabsBody table th{z-index:1;position:sticky;top:0}.modalOverlay .modal.testTypeInfoModal .contentTab{max-height:min(60vh,520px);overflow-y:auto}.modalOverlay .modal.sectionSelectModal{z-index:2001}.modalOverlay .modal.sectionEditModal{width:90vw;min-width:900px;max-width:98vw;height:90vh;max-height:90vh}.modalOverlay .modal.sectionEditModal .sectionEditorLanguageSelect{border:1px solid var(--modal-border-color,#e0e6ed);min-width:160px;max-width:220px;color:var(--modal-header-text,#333);background:#fff;border-radius:6px;padding:6px 10px;font-size:.95rem}.modalOverlay .modal.sectionEditModal .headerLanguageSelector{align-items:center;gap:8px;margin:0 16px;display:flex}.modalOverlay .modal.sectionEditModal .headerLanguageSelector .sectionEditorLanguageLabel{color:var(--modal-header-text,#333);white-space:nowrap;font-size:.95rem;font-weight:500}.modalOverlay .modal.sectionEditModal .sectionEditorHeaderExpandAction{padding:4px}.modalOverlay .modal.sectionEditModal.viewportExpanded{border-radius:0;width:100vw;min-width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh}.modalOverlay .modal.sectionEditModal.viewportExpanded .modalHeader,.modalOverlay .modal.sectionEditModal.viewportExpanded .modalFooter,.modalOverlay .modal.sectionEditModal.viewportExpanded .resizeHandle{display:none}.modalOverlay .modal.sectionEditModal.viewportExpanded .modalBody{height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.modalOverlay .modal.sectionEditModal .modalBody{height:90%;overflow:hidden auto}.modalOverlay .modal.sectionEditModal .sectionEditorContent{--section-editor-left-width:25%;align-items:stretch;height:100%;min-height:0;display:flex;position:relative}.modalOverlay .modal.sectionEditModal .sectionEditorJsonPane{flex:0 0 var(--section-editor-left-width);flex-direction:column;gap:8px;height:99%;display:flex}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldToolbar{flex-wrap:wrap;align-items:center;gap:8px}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTableWrap{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTable{border-collapse:collapse;width:100%}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTable th,.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTable td{text-align:left;border-top:1px solid #e5e7eb;padding:8px 10px}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTable thead th{text-transform:uppercase;letter-spacing:.03em;color:#374151;background:#f9fafb;border-top:none;font-size:12px}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTable th:last-child,.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldTable td:last-child{text-align:center;width:72px}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldEditBtn{justify-content:center;align-items:center;min-width:34px;height:30px;display:inline-flex}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldLabel{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-weight:600}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlFieldEmpty{color:#6b7280;font-style:italic}.modalOverlay .modal.sectionEditModal .sectionEditorJsonTextarea,.modalOverlay .modal.sectionEditModal .sectionEditorHtmlTextarea{resize:vertical;box-sizing:border-box;background-color:#f5f5f5;border:1px solid #ddd;outline:none;width:100%;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.4;overflow-y:auto}.modalOverlay .modal.sectionEditModal .sectionEditorJsonTextarea{flex:auto}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlTextarea{min-height:180px}.modalOverlay .modal.sectionEditModal .sectionEditorSplitter{cursor:col-resize;background-color:#e5e7eb;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;width:8px}.modalOverlay .modal.sectionEditModal .sectionEditorPreviewPane{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden auto}.modalOverlay .modal.sectionEditModal .sectionEditorPreviewPane .adminInventory{color:#fff;z-index:1000;background-color:red;border-radius:5px;padding:5px 10px;font-weight:700;position:absolute;bottom:10px;right:10px}.modalOverlay .modal.sectionEditModal .sectionEditorPreviewPane .testSectionContainer{align-items:flex-start;min-height:0;overflow:visible}.modalOverlay .modal.sectionEditModal .sectionEditorPreviewPane .testSectionContainer div.section{max-height:none;overflow:visible}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlPanel{padding:8px}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlPanelTitle,.modalOverlay .modal.sectionEditModal .sectionEditorHtmlRenderedLabel{margin-bottom:6px;font-weight:600}.modalOverlay .modal.sectionEditModal .sectionEditorHtmlRenderedBlock{border-top:1px solid #ddd;margin-top:8px;padding-top:8px}.modalOverlay .modal.sectionEditModal .sectionEditorExitExpand{z-index:20;cursor:pointer;background:#111827;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:30px;right:8px;box-shadow:0 1px 3px #0003;color:#fff!important}.modalOverlay .modal.sectionEditModal .sectionEditorExitExpand:hover{background:#374151}.modalOverlay .modal.sectionEditModal .sectionEditorExitExpand .sectionEditorExitExpandIcon{fill:currentColor;stroke:currentColor;width:22px;height:22px;display:block;color:#fff!important}.modalOverlay .modal.sectionHtmlEditorModal{width:95vw;height:75vh;min-height:250px}.modalOverlay .modal.sectionHtmlEditorModal .footerLanguageSelector{gap:8px}.modalOverlay .modal.sectionHtmlEditorModal .sectionEditorLanguageSelect{border:1px solid var(--modal-border-color,#e0e6ed);min-width:160px;max-width:220px;color:var(--modal-header-text,#333);background:#fff;border-radius:6px;padding:6px 10px;font-size:.95rem}.modalOverlay .modal.sectionHtmlEditorModal .contentEditGrid{--content-edit-left-width:50%;width:100%;height:calc(100% - 36px);min-height:0;display:flex;position:relative}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection{flex-direction:column;gap:8px;min-height:0;display:flex}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection.contentEditSectionRaw{flex:0 0 var(--content-edit-left-width);min-width:0;padding-right:12px}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection.contentEditSectionPreview{flex:auto;min-width:0;padding-left:12px}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection h4{margin:0;font-size:16px;font-weight:600}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection .rawContent,.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection .renderedContent{background:#fff;border:1px solid #ddd;border-radius:4px;flex:auto;min-height:0;padding:12px}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection .rawContent{resize:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;overflow-y:auto}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSection .renderedContent{background:#fafafa;overflow-y:auto}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSplitter{cursor:col-resize;background-color:#e5e7eb;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;border-radius:4px;flex:0 0 8px;width:8px}.modalOverlay .modal.sectionHtmlEditorModal .contentEditSplitter:hover{background-color:#dbe1e8}.modalOverlay .modal.jobDescriptionModal{min-height:500px;max-height:95vh;width:auto!important;min-width:800px!important;max-width:95vw!important;height:auto!important}.modalOverlay .modal.jobDescriptionModal .modalBody{width:auto;min-height:90%;padding:20px;overflow-y:auto;overflow-x:visible!important}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent{flex-direction:column;gap:20px;width:fit-content;min-width:100%;display:flex}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent .tableWrapper{flex-shrink:0;width:fit-content;min-width:100%;margin:0;overflow:visible}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent .tableWrapper table{table-layout:auto;width:auto;min-width:100%}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent .tableWrapper table textarea{box-sizing:border-box;resize:both;min-width:300px;overflow:auto}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent .tableWrapper table td{vertical-align:top;padding:8px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent .tableWrapper table td textarea{width:100%;min-width:300px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionContent .tableWrapper table th{vertical-align:top;white-space:nowrap;padding:8px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer{flex-direction:row;gap:20px;width:100%;min-height:500px;display:flex}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer.withHelpPanel .jobDescriptionContent{flex:1;min-width:60%}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .jobDescriptionContent{width:100%;transition:all .3s}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel{background:var(--modal-background,#f8f9fa);border:1px solid var(--modal-border-color,#e0e0e0);border-radius:8px;width:300px;min-width:300px;max-height:500px;padding:0;animation:.3s ease-out slideIn;overflow-y:auto}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelHeader{background:var(--modal-header-background,#b0cdeb);border-bottom:1px solid var(--modal-border-color,#e0e0e0);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelHeader h4{color:var(--modal-header-text,#333);margin:0;font-size:14px;font-weight:600}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelHeader .closeHelpBtn{border:none;padding:4px 8px;font-size:12px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelHeader .closeHelpBtn:hover{background:#0000001a}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent{padding:16px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent .helpSection{margin-bottom:20px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent .helpSection h5{color:var(--modal-text-color,#333);border-bottom:1px solid var(--modal-border-color,#e0e0e0);margin-bottom:8px;padding-bottom:4px;font-size:13px;font-weight:600}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent .helpSection p{color:var(--modal-text-color,#666);margin-bottom:8px;font-size:12px;line-height:1.4}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent .helpSection ul{color:var(--modal-text-color,#666);margin:0;padding-left:16px;font-size:12px;line-height:1.4}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent .helpSection ul li{margin-bottom:4px}.modalOverlay .modal.jobDescriptionModal .jobDescriptionModalContainer .helpPanel .helpPanelContent .helpSection ul li strong{color:var(--modal-text-color,#333)}.modalOverlay .modal.jobDescriptionModal .helpToggleBtn{color:#17a2b8!important;background:0 0!important;border-color:#17a2b8!important;padding:4px 8px!important;font-size:12px!important}.modalOverlay .modal.jobDescriptionModal .helpToggleBtn:hover{color:#fff!important;background:#17a2b8!important}.modalOverlay .modal.jobInfoModal{min-width:600px;min-height:400px;max-height:95vh;width:auto!important;max-width:95vw!important;height:auto!important}.modalOverlay .modal.jobInfoModal .modalBody{width:auto;padding:20px;overflow-y:auto;overflow-x:visible!important}.modalOverlay .modal.jobInfoModal .dimensionTable{width:fit-content;max-width:100%;overflow:visible}.modalOverlay .modal.jobInfoModal .dimensionTable table{table-layout:auto;width:auto;min-width:100%}.modalOverlay .modal.jobInfoModal .dimensionTable table th,.modalOverlay .modal.jobInfoModal .dimensionTable table td{vertical-align:top;padding:8px}.modalOverlay .modal.jobInfoModal .dimensionTable table th{white-space:nowrap}.modalOverlay .modal .resizeHandle{cursor:se-resize;z-index:1002;background:0 0;width:20px;height:20px;padding:0;position:absolute;bottom:0;right:0}.modalOverlay .modal .resizeHandle:after{content:"";border-bottom:12px solid #ccc;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.modalOverlay .modal .resizeHandle:hover:after{border-bottom-color:#999}.modalOverlay .modal .modalHeader{background:var(--modal-header-background,#b0cdeb);cursor:move;border-bottom:none;align-items:center;padding:8px 4px 4px 14px;display:flex}.modalOverlay .modal .modalHeader h3{margin:0}.modalOverlay .modal .modalHeader .modalCaption{align-items:center;min-width:0;display:flex}.modalOverlay .modal .modalHeader .modalCaptionLeft{justify-content:flex-start;overflow:hidden}.modalOverlay .modal .modalHeader .modalCaptionCenter{text-align:center;color:var(--modal-header-text,#333);white-space:nowrap;justify-content:center;padding:0 12px;font-size:14pt;font-weight:700}.modalOverlay .modal .modalHeader .modalCaptionRight{justify-content:flex-end;padding-right:8px}.modalOverlay .modal .modalHeader .draggableHandle{cursor:move;text-align:left;flex:1;display:flex}.modalOverlay .modal .modalHeader .heading{color:var(--modal-header-text,#333);flex:1;min-width:0;margin:0;font-size:15pt;font-weight:600}.modalOverlay .modal .modalHeader .heading .count{color:#5276a9;vertical-align:middle;margin:0 0 7px 10px;font-size:10pt;display:inline-block}.modalOverlay .modal .modalHeader .headerLanguageSelector{align-items:center;gap:8px;margin:0 16px;display:flex}.modalOverlay .modal .modalHeader .headerLanguageSelector .modalLanguageSelectorLabel,.modalOverlay .modal .modalHeader .headerLanguageSelector .contentEditLanguageLabel,.modalOverlay .modal .modalHeader .headerLanguageSelector .sectionEditorLanguageLabel{color:var(--modal-header-text,#333);white-space:nowrap;font-size:.95rem;font-weight:500}.modalOverlay .modal .modalHeader .headerLanguageSelector .modalLanguageSelectorSelect,.modalOverlay .modal .modalHeader .headerLanguageSelector .contentEditLanguageSelect,.modalOverlay .modal .modalHeader .headerLanguageSelector .sectionEditorLanguageSelect{border:1px solid var(--modal-border-color,#e0e6ed);min-width:160px;max-width:220px;color:var(--modal-header-text,#333);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.95rem}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle{background:#faeadb;border:2px solid #f78d2b;border-radius:999px;gap:8px;padding:2px 8px;display:flex}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang{color:#f78d2b;cursor:pointer;background:0 0;border-radius:999px;padding:2px 14px;font-size:13pt;font-weight:600;transition:background .2s,color .2s;display:inline-block}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang.active{background:#f78d2b;box-shadow:0 2px 8px #0000002e}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang:hover:not(.active){background:#f78d2b26}.modalOverlay .modal .modalHeader .headerLanguageSelector .no-select{-webkit-user-select:none;user-select:none}.modalOverlay .modal .modalHeader .titleActions{cursor:default;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.modalOverlay .modal .modalHeader .titleActions svg.actionIcon,.modalOverlay .modal .modalHeader .titleActions .actionButton,.modalOverlay .modal .modalHeader .titleActions .closeButton,.modalOverlay .modal .modalHeader .titleActions .headerActionButton,.modalOverlay .modal .modalHeader .titleActions button,.modalOverlay .modal .modalHeader .titleActions svg{cursor:pointer}.modalOverlay .modal .modalHeader .titleActions .headerActionButton{cursor:pointer;color:var(--modal-close-button-color,#666);box-shadow:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:4px;font-size:16pt;transition:all .2s;display:inline-flex}.modalOverlay .modal .modalHeader .titleActions .headerActionButton:hover:not(:disabled){color:#111827;background-color:#e5e7eb}.modalOverlay .modal .modalHeader .titleActions .headerActionButton:disabled{opacity:.5;cursor:default}.modalOverlay .modal .modalHeader .titleActions .closeButton{cursor:pointer;color:var(--modal-close-button-color,#666);box-shadow:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:20pt;transition:all .2s;display:flex}.modalOverlay .modal .modalHeader .titleActions .closeButton:hover{color:#fff;background-color:red}.modalOverlay .modal .modalHeader .titleActions .closeButton:active{transform:scale(.95)}.modalOverlay .modal .modalHeader .closeButton{cursor:pointer;color:var(--modal-close-button-color,#666);box-shadow:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:20pt;transition:all .2s;display:flex}.modalOverlay .modal .modalHeader .closeButton:hover{color:#fff;background-color:red}.modalOverlay .modal .modalHeader .closeButton:active{transform:scale(.95)}.modalOverlay .modal .modalTabsContainer{background-color:var(--modal-header-background,#b0cdeb);border-bottom:1px solid #dee2e6;margin:0;padding:0 20px}.modalOverlay .modal .modalTabsContainer .tab-container{gap:0;display:flex}.modalOverlay .modal .modalTabsContainer .tab-container button{margin:1px 6px -1px}.modalOverlay .modal .modalTabsContainer .modal-tab{color:#6c757d;cursor:pointer;z-index:1;background:#e9ecef;border:1px solid #dee2e6;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:6px 20px;font-weight:500;transition:all .2s;position:relative}.modalOverlay .modal .modalTabsContainer .modal-tab.active{color:#007bff;z-index:2;background:#fff;border-bottom:1px solid #fff;font-weight:600}.modalOverlay .modal .modalBody{flex:1;min-height:300px;padding:24px;overflow-y:auto;overflow-x:visible!important}.modalOverlay .modal .formGroup{box-sizing:border-box;border-radius:4px;align-items:center;width:100%;min-width:0;padding:2px;display:flex}.modalOverlay .modal .formGroup:hover{background-color:var(--modal-hover-background,#eff5f9)}.modalOverlay .modal .formGroup>label{color:var(--modal-label-color,#333);text-align:right;white-space:nowrap;flex:0 0 35%;margin-bottom:0;margin-right:16px;font-size:14pt;font-weight:500}.modalOverlay .modal .formGroup>label .required{color:red;margin-left:2px;font-weight:700}.modalOverlay .modal .formGroup .fieldWrapper{text-align:left;box-sizing:border-box;flex-direction:column;flex:1;min-width:0;display:flex}.modalOverlay .modal .formGroup .fieldWrapper span{color:var(--modal-text-color,#333);word-break:break-word;padding:2px 0;line-height:1.4}.modalOverlay .modal .formGroup input,.modalOverlay .modal .formGroup select,.modalOverlay .modal .formGroup textarea{border:1px solid var(--modal-input-border,#ddd);background:var(--modal-input-background,white);color:var(--modal-input-text,inherit);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;width:100%;max-width:100%;min-height:34px;margin:0;padding:8px 12px;font-size:16pt;transition:border-color .2s,box-shadow .2s;overflow:hidden}.modalOverlay .modal .formGroup input:hover,.modalOverlay .modal .formGroup input:focus,.modalOverlay .modal .formGroup select:hover,.modalOverlay .modal .formGroup select:focus,.modalOverlay .modal .formGroup textarea:hover,.modalOverlay .modal .formGroup textarea:focus{z-index:1;position:relative}.modalOverlay .modal .formGroup input[type=checkbox],.modalOverlay .modal .formGroup input[type=radio],.modalOverlay .modal .formGroup select[type=checkbox],.modalOverlay .modal .formGroup select[type=radio],.modalOverlay .modal .formGroup textarea[type=checkbox],.modalOverlay .modal .formGroup textarea[type=radio]{flex:none;width:18px;height:18px;margin:0;padding:0}.modalOverlay .modal .formGroup input:focus,.modalOverlay .modal .formGroup select:focus,.modalOverlay .modal .formGroup textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff1a}.modalOverlay .modal .formGroup input.error,.modalOverlay .modal .formGroup select.error,.modalOverlay .modal .formGroup textarea.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.modalOverlay .modal .formGroup input:disabled,.modalOverlay .modal .formGroup select:disabled,.modalOverlay .modal .formGroup textarea:disabled{color:#6c757d;cursor:not-allowed;background-color:#f8f9fa}.modalOverlay .modal .formGroup input::placeholder,.modalOverlay .modal .formGroup select::placeholder,.modalOverlay .modal .formGroup textarea::placeholder{color:#6c757d;opacity:.7}.modalOverlay .modal .formGroup select{background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;max-width:100%;padding-right:32px}.modalOverlay .modal .formGroup select option{white-space:normal;text-overflow:clip;max-width:100%;padding:4px 8px;overflow:visible}.modalOverlay .modal .formGroup input[type=checkbox]:focus,.modalOverlay .modal .formGroup input[type=radio]:focus{box-shadow:0 0 0 2px #007bff1a}.modalOverlay .modal .formGroup textarea{white-space:normal;text-overflow:clip;resize:vertical;min-height:80px;overflow:auto}.modalOverlay .modal .formGroup .errorText{color:#dc3545;margin-top:4px;font-size:12pt;display:block}.modalOverlay .modal .formGroup .helpText{color:#6c757d;margin-top:4px;font-size:12pt;display:block}.modalOverlay .modal .formRow{gap:16px;display:flex}.modalOverlay .modal .formRow .formGroup{flex:1}.modalOverlay .modal.invoiceDetailModal .modalBody{min-width:1100px;min-height:450px}.modalOverlay .modal.invoiceDetailModal .detailsTable{margin:0 auto}.modalOverlay .modalTabs{background:var(--modal-header-background,#f8f9fa);border-bottom:1px solid var(--modal-border-color,#e0e6ed);margin:0;padding:0;display:flex}.modalOverlay .modalTabs .tab{cursor:pointer;color:var(--modal-text-color,#666);background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.modalOverlay .modalTabs .tab:hover{background:var(--modal-hover-background,#f1f5f9);color:var(--modal-text-color,#333)}.modalOverlay .modalTabs .tab.active{color:var(--modal-header-text,#333);background:var(--modal-background,white);border-bottom-color:#1976d2;font-weight:600}.modalOverlay .modalTabs .tab .badge{color:#fff;background:#1976d2;border-radius:12px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500}.modalOverlay .modalFooter{border-top:1px solid var(--modal-border-color,#e0e6ed);background-color:var(--modal-footer-background,#f8f9fa);justify-content:space-between;align-items:center;padding:10px 16px;font-weight:500;display:flex}.modalOverlay .modalFooter .footerLeft,.modalOverlay .modalFooter .footerCenter,.modalOverlay .modalFooter .footerRight{align-items:center;gap:12px;display:flex}.modalOverlay .modalFooter .footerLeft{align-items:flex-start;margin-right:auto}.modalOverlay .modalFooter .footerCenter{align-items:center;margin:0 auto}.modalOverlay .modalFooter .footerRight{align-items:flex-end;margin-left:auto}.modalOverlay .modalFooter .footerLanguageSelector{align-items:center;gap:8px;display:flex}.modalOverlay .modalFooter .footerLanguageSelector .modalLanguageSelectorLabel{color:var(--modal-header-text,#333);white-space:nowrap;font-size:.95rem;font-weight:500}.modalOverlay .modalFooter .footerLanguageSelector .modalLanguageSelectorSelect{border:1px solid var(--modal-border-color,#e0e6ed);min-width:160px;max-width:220px;color:var(--modal-header-text,#333);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.95rem}.modalOverlay .modalFooter .btn{cursor:pointer;cursor:pointer;font-weight:500;line-height:1;font-size:1ems;box-shadow:none;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 16px;transition:all .2s;display:inline-flex}.modalOverlay .modalFooter .btn.red{color:#fff;background-color:#d42b2b;border-color:#752222}.modalOverlay .modalFooter .btn.green{color:#fff;background-color:green}.modalOverlay .modalFooter .btn.blue{color:#fff;background-color:#396996;border-color:#00f}.modalOverlay .modalFooter .btn.yellow{color:#000;background-color:#ff0;border-color:#b8b80b}.modalOverlay .modalFooter .btn.btn-danger{color:#fff;background:#f18e98}.modalOverlay .modalFooter .btn.btn-danger:hover{background:#c82333;box-shadow:0 2px 8px #dc354566}.modalOverlay .modalFooter .btn.btn-danger:active{box-shadow:0 1px 4px #dc35454d}.modalOverlay .modalFooter .btn:focus{box-shadow:none;outline:2px solid var(--modal-link-color,blue);outline-offset:2px}.modalOverlay .modalFooter .btn:not(:hover):not(:active):not(:focus){box-shadow:none}.modalOverlay .modalFooter .btn.btn-secondary{color:#fff;background-color:#6c757d}.modalOverlay .modalFooter .btn.btn-secondary:not(:hover):not(:active):not(:focus){box-shadow:none}.modalOverlay .modalFooter .btn.btn-secondary:hover{box-shadow:0 4px 12px var(--button-secondary-shadow-hover,#6c757d66);background-color:#5a6268}.modalOverlay .modalFooter .btn.btn-secondary:active{box-shadow:0 2px 6px var(--button-secondary-shadow-active,#6c757d4d)}.modalOverlay .modalFooter .btn.btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.modalOverlay .modalFooter .btn.btn-primary:not(:hover):not(:active):not(:focus){box-shadow:none}.modalOverlay .modalFooter .btn.btn-primary:hover{box-shadow:0 4px 12px var(--button-shadow-hover,#3b82f666);background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%)}.modalOverlay .modalFooter .btn.btn-primary:active{box-shadow:0 2px 6px var(--button-shadow-active,#3b82f64d)}.modalOverlay .modalFooter button.disabled,.modalOverlay .modalFooter button:disabled,.modalOverlay .modalFooter .btn.disabled{color:#989898;cursor:not-allowed;opacity:.6;background-color:#b0b3b7}.modalOverlay .modalFooter button.disabled:hover,.modalOverlay .modalFooter button:disabled:hover,.modalOverlay .modalFooter .btn.disabled:hover{background-color:#9ca3af}.modalOverlay .modalFooter .iconButton{justify-content:center;align-items:center;height:40px;min-height:40px;padding:10px;display:flex}.modalOverlay .modalFooter .iconButton svg{font-size:1.4em}.modalOverlay .modalFooter .assessmentUrl{gap:4px;margin:0 auto}@media (width>=768px){.modalOverlay .modalFooter .assessmentUrl{flex-direction:row;align-items:center;gap:12px}}.modalOverlay .modalFooter .assessmentUrl label{color:var(--modal-label-color,#374151);white-space:nowrap;font-weight:600}.modalOverlay .modalFooter .assessmentUrl .applicantURL{color:var(--modal-link-color,blue);cursor:pointer;word-break:break-all;border:2px solid #0000;border-radius:6px;padding:8px 12px;font-family:Consolas,Monaco,monospace;font-size:15pt;text-decoration:underline;transition:all .2s;position:relative}.modalOverlay .modalFooter .assessmentUrl .applicantURL:hover{border:2px solid var(--modal-link-color,blue);font-size:16pt;font-weight:1000}.modalOverlay .modalFooter .assessmentUrl .applicantURL:active{background-color:var(--modal-active-background,#e5e7eb);transform:translateY(1px)}.modalOverlay .modalFooter .assessmentUrl .applicantURL.expired{color:var(--modal-text-color,#6b7280);cursor:default;text-decoration:none}.modalOverlay .modalFooter .assessmentUrl .applicantURL.expired:hover{border-color:#0000;font-size:15pt;font-weight:400}.modalOverlay .modalFooter .assessmentUrl .applicantURL:after{content:"Click to copy to Clipboard";background-color:var(--tooltip-background,#1f2937);color:var(--tooltip-text,white);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;border-radius:4px;margin-bottom:5px;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12pt;font-weight:400;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.modalOverlay .modalFooter .assessmentUrl .applicantURL:before{content:"";border:5px solid #0000;border-top-color:var(--tooltip-background,#1f2937);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.modalOverlay .modalFooter .assessmentUrl .applicantURL:hover:after,.modalOverlay .modalFooter .assessmentUrl .applicantURL:hover:before{opacity:1;visibility:visible}.modalOverlay.loading{pointer-events:none}.modalOverlay.loading .modalBody{position:relative}.modalOverlay.loading .modalBody:after{content:"";z-index:10;background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modalOverlay.billingCategoryModal{width:450px}.modalOverlay.billableItemModal{width:600px}.modalOverlay.billableItemModal .modalBody{grid-template-columns:max-content 1fr;align-items:start;gap:12px 16px;display:grid}.modalOverlay.billableItemModal .modalBody .formGroup{display:contents}.modalOverlay.billableItemModal .modalBody .formGroup label{color:var(--modal-label-color,#333);grid-column:1;place-self:center end;margin:0;padding:8px 0;font-size:14pt;font-weight:500}.modalOverlay.billableItemModal .modalBody .formGroup input,.modalOverlay.billableItemModal .modalBody .formGroup select,.modalOverlay.billableItemModal .modalBody .formGroup textarea{grid-column:2}.modalOverlay.billableItemModal .modalBody .formGroup .errorText{color:#dc3545;grid-column:2;margin-top:4px;font-size:12pt}.modalOverlay.billableItemModal .modalBody textarea{resize:vertical;min-height:80px}.modalOverlay .modal.userEditModal{min-width:650px;transition:all .3s}.modalOverlay .modal.userEditModal.expanded{width:750px;max-height:90vh}.modalOverlay .modal.userEditModal .modalBody .formGroup:has(.translatorLanguageAssignments){align-items:flex-start}.modalOverlay .modal.userEditModal .modalBody .translatorLanguageAssignments{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.modalOverlay .modal.userEditModal .modalBody .translatorLanguageAssignments .translatorLanguageOption{text-align:left;white-space:normal;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0;font-size:14px;font-weight:400;display:flex}.modalOverlay .modal.userEditModal .modalBody .translatorLanguageAssignments .translatorLanguageOption input[type=checkbox]{flex-shrink:0;margin:0}.modalOverlay .testEditModal .modalBody ul.testEditOptions{text-align:left;margin:20px 0;padding:0;display:block}.modalOverlay .testEditModal .modalBody ul.testEditOptions li{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;margin-left:20px;list-style:none;display:flex}.modalOverlay .testEditModal .modalBody ul.testEditOptions li select.changeCompanySiteSelect,.modalOverlay .testEditModal .modalBody ul.testEditOptions li select.changeCompanySelect{display:block}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label{align-items:flex-start;gap:8px;margin:0;display:inline-flex}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label input[type=checkbox]{flex-shrink:0;margin-top:2px}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label button.selectChangeCompanyButton{color:#fff;cursor:pointer;background-color:#007bff;border:1px solid #0056b3;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:.9em}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label button.selectChangeCompanyButton:hover:not(:disabled){background-color:#0056b3}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label button.selectChangeCompanyButton:disabled{opacity:.5;cursor:not-allowed}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label select,.modalOverlay .testEditModal .modalBody ul.testEditOptions li label input[type=text],.modalOverlay .testEditModal .modalBody ul.testEditOptions li label input[type=datetime-local]{border:1px solid #ddd;border-radius:4px;margin-left:8px;padding:4px 8px}.modalOverlay .testEditModal .modalBody ul.testEditOptions li label .dateOptionPicker{align-items:center;display:inline-flex}.modalOverlay .testEditModal .modalBody ul.testEditOptions li .dateTimePickerPopupElevated{margin-left:0;display:inline-block}.modalOverlay .testEditModal .modalBody ul.testEditOptions li .dateTimePickerPopupElevated .dateTimeTextTrigger{align-items:center;width:auto;min-width:220px;display:inline-flex}.modalOverlay div.modalBody div.invoiceItemsTab div.invoiceItemsTable{max-height:500px}.modalOverlay.sectionEditOverlay{z-index:2000}.modalOverlay .dateTimePickerPopupElevated{z-index:auto;position:relative}.modalOverlay .dateTimePickerPopupElevated .dateTimeTextTrigger{width:100%;color:inherit;cursor:pointer;background:var(--modal-input-background,white);border:1px solid var(--modal-input-border,#767676);box-sizing:border-box;border-radius:4px;outline:none;min-height:34px;padding:4px;line-height:1.25;display:inline-block}.modalOverlay .dateTimePickerPopupElevated .dateTimeTextTrigger:hover{background-color:#f0f0f0}.modalOverlay .dateTimePickerPopupElevated .dateTimeTextTrigger.isEmpty{color:#6c757d;font-style:italic}.modalOverlay .modal .formGroup .dateTimePickerPopupElevated{flex:auto;width:100%}.modalOverlay .modal .formGroup .dateTimePickerPopupElevated .dateTimeTextTrigger{align-items:center;width:100%;min-height:36px;padding:6px 10px;display:inline-flex}.modalOverlay .modal .formGroup .dateTimePickerPopupElevated .dateTimeTextTrigger.error{border-color:#dc3545}.modalOverlay .modal table.formTable .dateTimePickerPopupElevated,.modalOverlay .modal table.formTable .dateTimePickerPopupElevated .dateTimeTextTrigger{width:100%}.modalOverlay .modal.testDetailsModal .dateTimeFieldRow{align-items:center;gap:8px;display:flex}.modalOverlay .modal.testDetailsModal .dateTimeFieldRow .dateTimePickerPopupElevated{flex:auto}.modalOverlay .modal.testDetailsModal .dateTimeFieldRow .clearDateTimeButton{color:#6c757d;margin-left:auto;font-size:1.15rem}.modalOverlay .modal.testDetailsModal .dateTimeFieldRow .clearDateTimeButton:hover{color:#c62828}.dateTimePickerModal .modalBody{padding:0;overflow:visible}.dateTimePickerModal .dateTimePickerInModal{display:block}.dateTimePickerModal .dateTimePickerInModal.rdtOpen .rdtPicker{border:1px solid var(--modal-input-border,#ddd);background-color:var(--modal-background,white);width:100%}.dateTimePickerModal .dateTimePickerInModal td.rdtDay.rdtOriginal{background-color:#c0d8ed;border-radius:4px;font-weight:600}.dateTimePickerModal .dateTimePickerInModal td.rdtDay.rdtActive{background-color:var(--fact-table-caption-bg-color);color:#fff;border-radius:4px}.modalOverlay div.changeCompanyModalContent{flex-direction:column;gap:16px;padding:16px;display:flex}.modalOverlay div.changeCompanyModalContent div.loading-message{text-align:center;color:#666;padding:12px;font-style:italic}.modalOverlay div.changeCompanyModalContent div.formGroup{flex-direction:column;gap:6px;display:flex}.modalOverlay div.changeCompanyModalContent div.formGroup label{color:var(--modal-label-color,#333);font-size:.95em;font-weight:500}.modalOverlay div.changeCompanyModalContent div.formGroup select{border:1px solid var(--modal-input-border,#ddd);background-color:var(--modal-input-background,white);color:var(--modal-input-text,#333);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:.95em}.modalOverlay div.changeCompanyModalContent div.formGroup select:hover:not(:disabled){border-color:#0056b3}.modalOverlay div.changeCompanyModalContent div.formGroup select:disabled{opacity:.6;cursor:not-allowed}.modalOverlay .modal.testEditModal,.modalOverlay .modal.testDetailsModal,.modalOverlay .modal.testEditModal .modalBody,.modalOverlay .modal.testDetailsModal .modalBody{overflow:visible}@media (prefers-color-scheme:dark){:root{--modal-background:#2d3748;--modal-text-color:black;--modal-border-color:#4a5568;--modal-header-background:#1a202c;--modal-header-text:#e2e8f0;--modal-close-button-color:#a0aec0;--modal-label-color:#e2e8f0;--modal-hover-background:#374151;--modal-input-background:#4a5568;--modal-input-border:#718096;--modal-input-text:#e2e8f0;--modal-footer-background:#1a202c;--modal-link-color:#60a5fa;--modal-active-background:#374151;--modal-divider-color:#9ca3af;--button-shadow-hover:#fff3;--button-shadow-active:#ffffff1a;--button-secondary-shadow-hover:#fff3;--button-secondary-shadow-active:#ffffff1a;--tooltip-background:#374151;--tooltip-text:#e2e8f0}.modalOverlay{background-color:#000c}.modalOverlay .modal{box-shadow:0 20px 40px #0006,0 8px 16px #0000004d,0 0 0 1px #ffffff1a}.modalOverlay .modal .modalHeader{color:#f4e7e2}.modalOverlay .modal .modalHeader .closeButton:hover{color:#fff;background-color:#dc2626}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle{color:#f78d2b;background-color:#faeadb1a;border-color:#f78d2b}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang:hover:not(.active){background-color:#f78d2b4d}.modalOverlay .modal .modalHeader .headerLanguageSelector .langToggle .lang.active{color:#fff;background-color:#f78d2b}.modalOverlay .modal .modalFooter{color:#fff}.modalOverlay .modal .modalFooter input,.modalOverlay .modal .modalBody input,.modalOverlay .modal .modalBody select,.modalOverlay .modal .modalBody textarea{color:#000}.modalOverlay .modal .modalBody input:focus,.modalOverlay .modal .modalBody select:focus,.modalOverlay .modal .modalBody textarea:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}.modalOverlay .modal .modalBody input::placeholder,.modalOverlay .modal .modalBody select::placeholder,.modalOverlay .modal .modalBody textarea::placeholder{color:#a0aec0}.modalOverlay .modal .modalBody input:disabled,.modalOverlay .modal .modalBody select:disabled,.modalOverlay .modal .modalBody textarea:disabled{color:#718096;background-color:#2d3748;border-color:#4a5568}.modalOverlay .modal .modalBody input:hover:not(:disabled):not(:focus),.modalOverlay .modal .modalBody select:hover:not(:disabled):not(:focus),.modalOverlay .modal .modalBody textarea:hover:not(:disabled):not(:focus){background-color:#4a5568;border-color:#718096}.modalOverlay .modal .modalBody input:read-only,.modalOverlay .modal .modalBody select:read-only,.modalOverlay .modal .modalBody textarea:read-only{color:#9ca3af;background-color:#2d3748;border-color:#4a5568}.modalOverlay .modal .modalBody select option{color:#e2e8f0;background-color:#4a5568}.modalOverlay .modal .modalBody input[type=checkbox],.modalOverlay .modal .modalBody input[type=radio]{accent-color:#60a5fa}.modalOverlay .modal .modalBody input[type=checkbox]:focus,.modalOverlay .modal .modalBody input[type=radio]:focus{box-shadow:0 0 0 2px #60a5fa4d}.modalOverlay .modal .modalBody .helpText{color:#a0aec0}.modalOverlay .modal .modalBody .errorText{color:#f87171}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup label{color:var(--modal-label-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody:not(.withTabs) .formGroup .fieldWrapper span{color:var(--modal-text-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup label{color:var(--modal-label-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .tabContent.details .formGroup .fieldWrapper span{color:var(--modal-text-color,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreValueInput,.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreMessageTextarea{background-color:var(--modal-input-background,#4a5568);border-color:var(--modal-input-border,#718096);color:var(--modal-input-text,#e2e8f0)}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreValueInput:focus,.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreMessageTextarea:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed4d}.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreValueInput::placeholder,.modalOverlay .modal.testDetailsModal .modalBody.withTabs .scoreMessageTextarea::placeholder{color:#a0aec0}.modalOverlay .modal.testDetailsModal .modalBody .noMatches .buttonGroup .btn.btn-primary{background-color:#3182ce}.modalOverlay .modal.testDetailsModal .modalBody .noMatches .buttonGroup .btn.btn-primary:hover{background-color:#2c5aa0}.modalOverlay .modal.testDetailsModal .tabButtons{border-bottom-color:#ececec4a}.modalOverlay .modal.testDetailsModal .tabButtons .tabButton{color:#9ca3af;background-color:#0000}.modalOverlay .modal.testDetailsModal .tabButtons .tabButton:hover:not(.active){color:#d1d5db;background-color:#60a5fa1a}.modalOverlay .modal.testDetailsModal .tabButtons .tabButton.active{background-color:var(--modal-background,#2d3748);color:#60a5fa;border-bottom-color:#60a5fa}.modalOverlay .modal.loading .modalBody:after{background:#2d3748cc}}.modalOverlay .modal.testInstanceModal .modalBody.withTabs{flex-direction:column;flex:0 auto;min-height:0;padding:0;display:flex;overflow:visible!important}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .modalTabsContainer{flex-shrink:0}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .tabsContentContainer{box-sizing:border-box;flex-direction:column;flex:none;min-height:0;padding:12px 20px 20px;display:flex}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .tab{display:none}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .tab.summary.active{display:block;overflow:hidden visible}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .tab.data.active{flex-direction:column;flex:1 1 0;align-items:center;min-height:0;display:flex;overflow:hidden}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .tab.data.active .tableWrapper.instanceDataTable{box-sizing:border-box;flex:1 1 0;min-height:0;margin:10px 0 0;overflow-y:auto}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .instanceDataValueCell{word-break:break-word;max-width:420px}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .instanceDataTable tr.instanceDataInactive{opacity:.72}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .instanceDataTable textarea.instanceDataValueEdit{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:3.5rem}.modalOverlay .modal.testInstanceModal .modalBody.withTabs .instanceDataTable .plusIcon.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.modal.testMonitorModal{width:80vw;min-width:600px;max-width:95vw;height:80vh;min-height:420px;max-height:95vh}.testMonitorModal .modalBody{flex-direction:column;min-height:0;display:flex}.testMonitorContextBar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.contextField{color:#344054;background:#f8fafc;border:1px solid #d8e2ec;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.contextField strong{color:#1f2937;font-size:.75rem}.contextField.pending{opacity:.7}.testMonitorHeader{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:16px;display:flex}.testMonitorLegend{flex-wrap:wrap;gap:10px;display:flex}.metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:112px;display:inline-flex}.metricLabel{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.metricValue{font-size:1rem;font-weight:700}.legend,.answerChip{border-radius:999px;padding:6px 10px;font-size:.85rem}.legend.posted,.answerChip.posted{color:#245c2d;background:#d3f9d8}.legend.previous,.answerChip.previous{color:#6b7280;background:#f1f3f5}.testMonitorTimeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;padding-bottom:10px;display:grid}.timelineSectionCard{text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #d9e2ec;border-radius:12px;min-width:0;padding:8px 10px}.timelineSectionCard.selected{outline:2px solid #2f5bea}.timelineSectionCard.active{background:#fff9db}.timelineSectionCard.completed{background:#e6fcf5}.timelineSectionCard.notStarted{background:#f1f3f5}.timelineTitle{margin-bottom:4px;font-size:.9rem;font-weight:700;line-height:1.2}.timelineCounts{color:#4b5563;justify-content:flex-start;gap:8px;font-size:.78rem;display:flex}.testMonitorDetailsCard{background:#fff;border:1px solid #dde4ec;border-radius:14px;flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex}header.detailsTopRow{box-sizing:border-box;border-bottom:1px solid #e6ecf2;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;width:100%;margin-bottom:10px;padding-bottom:10px;font-size:.86rem;display:grid}.detailsTopRow span{color:#4b5563;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;display:flex}.detailsTopRow strong{color:#111827;margin-right:0;font-size:.72rem;line-height:1.1}.testMonitorSections{flex:auto;min-height:0;max-height:none;display:block;overflow:hidden}.monitorSectionCard{background:linear-gradient(#fbfcfd 0%,#f4f8fb 100%);border:1px solid #d9e2ec;border-radius:18px;flex-direction:column;height:100%;min-height:0;padding:8px;display:flex}.monitorAnswerPanel{margin-right:2px}.monitorQuestionList{flex:auto;min-height:0;margin-top:0;overflow:auto hidden}.monitorQuestionList .monitorAnswerColumns{flex-flow:column wrap;align-content:flex-start;gap:6px;min-width:100%;height:100%;display:flex}.monitorQuestionList .monitorAnswerCard{color:#111827;white-space:nowrap;background:#fff;border:1px solid #d5dee8;border-radius:6px;align-items:baseline;gap:6px;padding:2px 4px;line-height:1.05;display:flex}.monitorQuestionList .monitorQuestionId{white-space:nowrap;font-size:1em;font-weight:400}.monitorQuestionList .monitorQuestionOthers{color:#6b7280;align-items:baseline;gap:4px;min-width:0;padding:0 4px;font-size:.78em;display:inline-flex;overflow:hidden}.monitorQuestionList .answerChip{align-items:baseline;gap:0;padding:0;font-size:1.2em;display:inline-flex}.monitorQuestionList .answerChip.latest .answerValue{font-weight:700}.monitorQuestionList .answerChip.realtime .answerValue{color:gray;font-size:.8em;font-weight:300}.monitorQuestionList .answerChip.empty{opacity:.7}.monitorQuestionList .answerMeta{font-size:.72rem}.monitorEmptyState{color:#7b8794;font-style:italic}.helpModalOverlay{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}.helpModalOverlay .modal{pointer-events:auto}.helpModalOverlay .modal .modalHeader{background-color:#ffe082}.helpModalOverlay .modal .modalBody{background-color:#fff9c4}.testSectionContainer div.section.Adjectives,.testSectionContainer div.section .adjectives{max-width:98%}.testSectionContainer div.section.Adjectives .SectionBody th.columnheader,.testSectionContainer div.section .adjectives .SectionBody th.columnheader{font-size:clamp(.6em,.8vw,1.2em)}.testSectionContainer div.section.Adjectives table.tableData tbody tr td,.testSectionContainer div.section .adjectives table.tableData tbody tr td{padding:1px 8px;font-size:clamp(1em,.8vw,1.35em);line-height:clamp(30px,1vw + 1vh,60px)}.testSectionContainer div.section.Adjectives table.tableData tbody tr td.term,.testSectionContainer div.section .adjectives table.tableData tbody tr td.term{white-space:nowrap;padding:0 10px;font-size:clamp(1em,1.3vw,2em)}.testSectionContainer div.section.Adjectives table.tableData tbody tr td.definition,.testSectionContainer div.section .adjectives table.tableData tbody tr td.definition{color:#626262;font-size:clamp(1em,1vw,1.8em)}.testSectionContainer div.section.Adjectives table.tableData tbody tr td .decimalSelect,.testSectionContainer div.section .adjectives table.tableData tbody tr td .decimalSelect{padding-left:6px;padding-right:6px}.testSectionContainer div.section.Adjectives table.tableData tbody tr td input,.testSectionContainer div.section .adjectives table.tableData tbody tr td input{border:1px solid #ccc;max-width:27px;font-size:clamp(1em,1vw,2em)}.testSectionContainer div.section.Adjectives table.tableData tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.testSectionContainer div.section.Adjectives table.tableData tbody tr td input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.testSectionContainer div.section .adjectives table.tableData tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.testSectionContainer div.section .adjectives table.tableData tbody tr td input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.testSectionContainer div.section.Adjectives table.tableData tbody tr td input,.testSectionContainer div.section .adjectives table.tableData tbody tr td input{-moz-appearance:textfield}.testSectionContainer div.section.Adjectives table.tableData tbody tr td .numberSelect,.testSectionContainer div.section .adjectives table.tableData tbody tr td .numberSelect{padding:clamp(4px,.7vw,8px) clamp(3px,.6vw,10px);font-size:clamp(1em,1vw,2em)}.testSectionContainer div.section.Checklist{max-width:98%}.testSectionContainer div.section.Checklist table.tableData tbody tr td input.checklistRatingInput{appearance:textfield;border:1px solid #ccc;max-width:27px;font-size:clamp(1em,1vw,2em)}.testSectionContainer div.section.Checklist table.tableData tbody tr td input.checklistRatingInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.testSectionContainer div.section.Checklist table.tableData tbody tr td input.checklistRatingInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.testSectionContainer div.section.Anxieties{box-sizing:border-box;width:98%;max-width:98%;margin:4px auto;display:block;overflow:hidden visible}.testSectionContainer div.section.Anxieties .anxieties{width:100%;min-width:0;max-width:100%;margin:0 auto}.testSectionContainer div.section.Anxieties .anxietiesList{box-sizing:border-box;width:100%;min-width:0;padding:0 4px;overflow:hidden}.testSectionContainer div.section.Anxieties table.anxietiesTable{table-layout:auto;box-sizing:border-box;width:100%;max-width:100%;margin:8px auto 0;display:table}.testSectionContainer div.section.Anxieties table.anxietiesTable thead th{padding:4px 12px}.testSectionContainer div.section.Anxieties table.anxietiesTable tbody td{padding-top:clamp(10px,.45rem + 1.2vmin,34px);padding-bottom:clamp(10px,.45rem + 1.2vmin,34px)}.testSectionContainer div.section.Anxieties table.anxietiesTable th.question{text-align:left;width:auto}.testSectionContainer div.section.Anxieties table.anxietiesTable th.optionHeader{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;width:1%;font-size:clamp(10px,.45rem + .9vmin,22px)}.testSectionContainer div.section.Anxieties table.anxietiesTable td.questionCell{text-align:left;padding-left:12px;padding-right:12px}.testSectionContainer div.section.Anxieties table.anxietiesTable td.questionCell .questionText{margin-bottom:0;line-height:clamp(20px,.9rem + 1.4vmin,46px)}.testSectionContainer div.section.Anxieties table.anxietiesTable td.answerCell{cursor:pointer;text-align:center;width:1%}.testSectionContainer div.section.Anxieties table.anxietiesTable td.answerCell:hover{color:green;background-color:#c9f1c9}.testSectionContainer div.section.Anxieties table.anxietiesTable td.answerCell.checked,.testSectionContainer div.section.Anxieties table.anxietiesTable td.answerCell.checked .optionIcon svg{color:green}.testSectionContainer div.section.Anxieties .anxietiesItem{text-align:left;margin:clamp(0px,2vw,20px) 0}.testSectionContainer div.section.Anxieties .anxietiesItem.invalid .optionIcon svg{color:red}.testSectionContainer div.section.Anxieties .questionText{margin-bottom:clamp(0px,2vw,20px);font-size:clamp(11px,.5rem + 1.1vmin,30px);line-height:clamp(16px,.8rem + 1vmin,34px)}.testSectionContainer div.section.Anxieties .answerRow{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin:4px 0 10px;display:grid}.testSectionContainer div.section.Anxieties .answerRow>*{min-width:0}.testSectionContainer div.section.Anxieties .answerOption{text-align:center;cursor:pointer;color:#1f2937;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:clamp(1px,2vw,6px) 0 clamp(1px,2vw,10px);display:flex}.testSectionContainer div.section.Anxieties .answerOption:hover{color:green;background-color:#c9f1c9}.testSectionContainer div.section.Anxieties .answerOption.checked,.testSectionContainer div.section.Anxieties .answerOption.checked .optionIcon svg{color:green}.testSectionContainer div.section.Anxieties .answerOption .optionLabel{white-space:normal;overflow-wrap:anywhere;margin-bottom:5px;font-size:clamp(10px,.45rem + .9vmin,26px);line-height:clamp(14px,.75rem + .9vmin,32px)}.testSectionContainer div.section.Anxieties .answerOption .optionIcon{font-size:30px;line-height:1}.testSectionContainer div.section.Anxieties .answerOption.checked .optionIcon{color:#111827}.testSectionContainer div.section.ColorSheet{box-sizing:border-box;width:98%;max-width:1500px;margin:0 auto;display:block}.testSectionContainer div.section.ColorSheet .page{width:100%}.testSectionContainer div.section.ColorSheet .page .content{box-sizing:border-box;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;width:100%;max-width:min(clamp(320px,90vw,2200px),1410px);margin-inline:auto;padding:0 4px;font-size:clamp(8pt,4vw,18pt);display:grid}.testSectionContainer div.section.ColorSheet .page .content input[type=text]{box-sizing:border-box;text-align:center;border:clamp(2px,.35vmin,4px) solid #bbb;outline:none;width:clamp(30px,2.8vmin,52px);height:clamp(30px,2.8vmin,52px);margin:clamp(2px,.35vmin,4px) auto clamp(3px,.45vmin,6px);padding:0;font-size:clamp(11pt,1.4vmin,16pt);line-height:1}.testSectionContainer div.section.ColorSheet .page .content input[type=text]:focus{border:clamp(2px,.35vmin,4px) solid #000}.testSectionContainer div.section.ColorSheet .page .content .column{box-sizing:border-box;vertical-align:top;color:#000;border-color:#000;flex-direction:column;width:100%;min-width:0;max-width:700px;height:100%;padding:2px;display:flex}.testSectionContainer div.section.ColorSheet .page .content .column div.text{white-space:normal;min-width:0;height:100%;padding:8px 14px 0}.testSectionContainer div.section.ColorSheet .page .content .column div.text .text-inner{column-count:unset;column-gap:unset}.testSectionContainer div.section.ColorSheet .page .content .column div.text p{white-space:nowrap;margin:clamp(1px,1vw,8px) 0;font-size:clamp(8pt,.52rem + .8vw,24pt)}.testSectionContainer div.section.ColorSheet .page .content .column div.text ul{text-align:left;white-space:nowrap;margin:clamp(2px,2vw,10px) 0;padding:clamp(2px,2vw,20px);font-size:clamp(10pt,.78rem + .7vw,22pt);list-style-type:square}.testSectionContainer div.section.ColorSheet .page .content .column div.text ul li{padding:clamp(2px,2vw,5px) 0}@media (width>=1001px){.testSectionContainer div.section.ColorSheet .page .content .column div.text p{margin:clamp(1px,.3vw - 2px,10px) 0}}@media (width>=1500px){.testSectionContainer div.section.ColorSheet .page .content .column div.text p{font-size:15.25pt}.testSectionContainer div.section.ColorSheet .page .content .column div.text ul{font-size:17.2pt}}@media (width<=1000px){.testSectionContainer div.section.ColorSheet .page .content{grid-template-rows:repeat(4,1fr);grid-template-columns:minmax(0,700px);max-width:min(100%,700px)}.testSectionContainer div.section.ColorSheet .page .content .column div.text p{font-size:clamp(9pt,.6rem + 1vw,20pt)}.testSectionContainer div.section.ColorSheet .page .content .column div.text ul{font-size:clamp(12pt,1rem + 1.6vw,28pt)}}.testSectionContainer div.section.ColorSheetVertical{max-width:90%;display:block}.testSectionContainer div.section.ColorSheetVertical .content{margin:0 auto;padding:0;font-size:clamp(12pt,2vw,26pt);display:inline-block}.testSectionContainer div.section.ColorSheetVertical .content .column{box-sizing:border-box;vertical-align:top;border:1px solid;border-radius:12px;flex-direction:row;width:100%;margin:18px 0;padding:20px;display:flex}.testSectionContainer div.section.ColorSheetVertical .content .column div.text{column-count:2;text-align:left;flex:1 1 0;column-gap:32px;margin:0}.testSectionContainer div.section.ColorSheetVertical .content .column div.text p{break-inside:avoid;margin:2px 0}.testSectionContainer div.section.ColorSheetVertical .content .column .optionsColumn{border-left:2px solid #ccc;flex-direction:column;flex:0 0 160px;justify-content:center;min-width:110px;margin-left:16px;padding-left:16px;display:flex}.testSectionContainer div.section.ColorSheetVertical .content .column .optionsColumn .radioLabel{border:1px solid #0000;border-radius:8px;align-items:center;padding:4px;display:flex}.testSectionContainer div.section.ColorSheetVertical .content .column .optionsColumn .radioLabel:hover{background-color:#fff;border-color:#000}.testSectionContainer div.section.ColorSheetVertical .content .column .optionsColumn .radioLabel svg.actionIcon{color:#999}.testSectionContainer div.section.ColorSheetVertical .content .column .radioText{margin-left:6px}.testSectionContainer div.section.ColorSheetVertical .content .column.yellow{border-color:#74420f}.testSectionContainer div.section.ColorSheetVertical .content .column.yellow .optionsColumn{border-left-color:#74420f}.testSectionContainer div.section.ColorSheetVertical .content .column.yellow p{color:#74420f}.testSectionContainer div.section.ColorSheetVertical .content .column.red{border-color:#a10d2b}.testSectionContainer div.section.ColorSheetVertical .content .column.red .optionsColumn{border-left-color:#a10d2b}.testSectionContainer div.section.ColorSheetVertical .content .column.red p{color:#a10d2b}.testSectionContainer div.section.ColorSheetVertical .content .column.blue{border-color:#1632a0}.testSectionContainer div.section.ColorSheetVertical .content .column.blue .optionsColumn{border-left-color:#1632a0}.testSectionContainer div.section.ColorSheetVertical .content .column.blue p{color:#1632a0}.testSectionContainer div.section.ColorSheetVertical .content .column.green{border-color:#117124}.testSectionContainer div.section.ColorSheetVertical .content .column.green .optionsColumn{border-left-color:#117124}.testSectionContainer div.section.ColorSheetVertical .content .column.green p{color:#117124}@media (prefers-color-scheme:dark){.testSectionContainer div.section.ColorSheet .page .content input[type=text]{color:#000;background-color:#fff;border:clamp(2px,.35vmin,4px) solid #999}.testSectionContainer div.section.ColorSheet .page .content input[type=text]:focus{border:clamp(2px,.35vmin,4px) solid #333}.testSectionContainer div.section.ColorSheetVertical .content .column div.text,.testSectionContainer div.section.ColorSheetVertical .content .column div.text p{color:#fff}.testSectionContainer div.section.ColorSheetVertical .content .column.yellow{background-color:#d6af281a;border-color:#d6af28}.testSectionContainer div.section.ColorSheetVertical .content .column.yellow .optionsColumn{border-left-color:#d6af28}.testSectionContainer div.section.ColorSheetVertical .content .column.yellow p{color:#d6af28}.testSectionContainer div.section.ColorSheetVertical .content .column.red{background-color:#f871711a;border-color:#f87171}.testSectionContainer div.section.ColorSheetVertical .content .column.red .optionsColumn{border-left-color:#f87171}.testSectionContainer div.section.ColorSheetVertical .content .column.red p{color:#f87171}.testSectionContainer div.section.ColorSheetVertical .content .column.blue{background-color:#60a5fa1a;border-color:#60a5fa}.testSectionContainer div.section.ColorSheetVertical .content .column.blue .optionsColumn{border-left-color:#60a5fa}.testSectionContainer div.section.ColorSheetVertical .content .column.blue p{color:#60a5fa}.testSectionContainer div.section.ColorSheetVertical .content .column.green{background-color:#4ade801a;border-color:#4ade80}.testSectionContainer div.section.ColorSheetVertical .content .column.green .optionsColumn{border-left-color:#4ade80}.testSectionContainer div.section.ColorSheetVertical .content .column.green p{color:#4ade80}}.testSectionContainer div.section.BehavioralInventory{max-width:1400px;overflow-y:auto}.testSectionContainer div.section.BehavioralInventory .position{border:1px solid #000;border-radius:20px;max-width:95%;margin:clamp(0px,2vh,25px) auto}.testSectionContainer div.section.BehavioralInventory .position .caption{text-align:left;margin:clamp(2px,2vh,10px) 20px}.testSectionContainer div.section.BehavioralInventory .position .caption .title{margin-right:10px;font-size:clamp(12pt,2vh,36pt);font-weight:600}.testSectionContainer div.section.BehavioralInventory .position .caption .subtitle{color:gray;font-size:clamp(10pt,2vh,28pt);font-style:italic;font-weight:400}.testSectionContainer div.section.BehavioralInventory .position div.options{justify-content:space-between;padding:clamp(0px,3vh,10px);display:flex}.testSectionContainer div.section.BehavioralInventory .position div.options .selection{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:8px;flex-direction:column;width:30%;padding:clamp(0px,2vh,4px);display:flex}.testSectionContainer div.section.BehavioralInventory .position div.options .selection:hover{background-color:#dfece2;border-color:#2ea44f}.testSectionContainer div.section.BehavioralInventory .position div.options .selection svg.actionIcon{margin:-10px 4px 0 0}.testSectionContainer div.section.BehavioralInventory .position div.options .selection .optionName{margin:4px 0 0;font-size:clamp(12pt,2vh,19pt);font-weight:600}.testSectionContainer div.section.BehavioralInventory .position div.options .selection .optionDescription{color:gray;margin:10px 0 0;font-size:clamp(10pt,2vh,15pt);font-style:italic;display:block}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.title{border:2px solid #000;border-radius:15px;margin:10px auto;padding:12px 24px;font-size:24pt;display:inline-block}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static{text-align:left;border:1px solid #000;border-radius:15px;margin:30px;padding-left:40px}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .title{text-align:left;border:0;align-items:flex-start;margin:0;padding:10px 0 0;display:flex}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .title .label{white-space:nowrap;flex-shrink:0;margin-right:20px;font-size:16pt;font-weight:600}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .title .value{word-wrap:break-word;overflow-wrap:break-word;flex:1;margin-top:3px;font-size:14pt;font-style:italic;font-weight:200}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .options{justify-content:space-between;padding:10px 0 20px 40px;display:flex}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:8px;flex-direction:column;width:30%;padding:4px;display:flex}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option:hover{background-color:#dfece2;border-color:#2ea44f}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title{align-items:center;display:flex}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title .icon{align-items:center;margin-right:10px;font-size:20pt;display:flex}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title .icon .on{display:none}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title .icon .off{display:inline-block}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title .name{font-size:inherit;font-weight:500;line-height:1}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .description{margin-top:5px;font-size:10pt;font-style:italic}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option.selected .icon .on{display:inline-block}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option.selected .icon .off{display:none}@media only screen and (width<=950px){.testSectionContainer div.section.BehaviorStatic{margin:20px 4px}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page{max-width:100%}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.title{font-size:16pt}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page .content{padding:0 20px}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static{padding:0 15px}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .options{justify-content:space-between;margin:0}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .options .option{width:32%;max-width:none}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option{font-weight:200}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .content{padding:0}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .title .value{font-size:11pt}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .title .label{margin-right:5px;font-size:13pt}}@media only screen and (width<=650px){.testSectionContainer div.section.BehaviorStatic{margin:0}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page .content{padding:0 4px}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title .name{font-size:11pt;font-weight:500}.testSectionContainer div.section.BehaviorStatic .behaviorsStatic.page div.behavior-static .option .title .icon{margin-right:2px}}.testSectionContainer div.section.Behaviors{max-width:1400px;font-size:13pt}.testSectionContainer div.section.Behaviors input[type=text]{border:2px solid #aaa;outline:none;margin:2px 0;padding:0 10px;font-size:16pt}.testSectionContainer div.section.Behaviors input[type=text]:hover,.testSectionContainer div.section.Behaviors input[type=text]:focus,.testSectionContainer div.section.Behaviors input[type=text]:active{background-color:#ebffe9;border:2px solid green}.testSectionContainer div.section.Behaviors label{padding:15px 0 6px;display:block}.testSectionContainer div.section.Behaviors div.element{border:2px solid #0000;border-radius:6px;justify-content:space-between;width:300px;margin:0 auto;display:flex}.testSectionContainer div.section.Behaviors div.element:hover{background-color:#ebffe9;border:1px solid green}.testSectionContainer div.section.Behaviors div.element span.checkbox{padding-top:2px}@media (height>=1000px){.testSectionContainer div.section.Behaviors div.element{width:400px;padding:2px 12px}.testSectionContainer div.section.Behaviors{font-size:18pt}.testSectionContainer div.section.Behaviors table td{text-align:left;padding:2px 8px;font-size:18pt}.testSectionContainer div.section.Behaviors input[type=text]{margin:4px 0;font-size:20pt}}@media (height>=1400px){.testSectionContainer div.section.Behaviors div.element{width:500px}.testSectionContainer div.section.Behaviors{font-size:24pt}.testSectionContainer div.section.Behaviors table td{text-align:left;padding:6px 8px;font-size:24pt}.testSectionContainer div.section.Behaviors input{margin:6px 0;font-size:24pt}}@media (height>=1600px){.testSectionContainer div.section.Behaviors div.element{width:600px;padding:6px 12px}.testSectionContainer div.section.Behaviors{font-size:28pt}.testSectionContainer div.section.Behaviors table td{text-align:left;padding:6px 8px;font-size:26pt}.testSectionContainer div.section.Behaviors input[type=text]{font-size:36pt}}@media (height>=2000px){.testSectionContainer div.section.Behaviors{font-size:26pt}.testSectionContainer div.section.Behaviors table td{text-align:left;padding:4px 8px}.testSectionContainer div.section.Behaviors input[type=text]{font-size:36pt}}.testSectionContainer div.section.Beauties{width:clamp(320px,98vw,1400px);margin:0 auto}.testSectionContainer div.section.Beauties .beauties{margin:0 auto}.testSectionContainer div.section.Beauties .beautiesList{width:100%}.testSectionContainer div.section.Beauties table.beautiesTable{table-layout:auto;width:auto;max-width:100%;margin:0 auto;display:table}.testSectionContainer div.section.Beauties table.beautiesTable th.optionHeader,.testSectionContainer div.section.Beauties table.beautiesTable td.answerCell{white-space:nowrap;width:auto;max-width:max-content;padding-left:0;padding-right:0}.testSectionContainer div.section.Beauties table.beautiesTable .beautiesHeader .questionCol{white-space:nowrap;width:auto}.testSectionContainer div.section.Beauties table.beautiesTable .beautiesHeader .optionHeader{text-align:center;color:#222;padding:4px 10px;font-size:clamp(12pt,1.2vw,28pt);font-weight:700}.testSectionContainer div.section.Beauties table.beautiesTable .beautiesRow:nth-child(2n){background-color:#d9dbdf}.testSectionContainer div.section.Beauties table.beautiesTable .beautiesRow.invalid .answerCell svg.actionIcon{color:red}.testSectionContainer div.section.Beauties .questionText{text-align:left;white-space:nowrap;word-wrap:normal;overflow-wrap:normal;width:auto;padding:clamp(4px,.6vw,10px) 10px;font-size:clamp(10pt,.4rem + 1.2vw,28pt);line-height:clamp(18px,.7rem + 1.5vw,44px)}.testSectionContainer div.section.Beauties .answerCell{text-align:center;vertical-align:middle;cursor:pointer;padding-top:clamp(4px,.6vw,10px);padding-bottom:clamp(4px,.6vw,10px)}.testSectionContainer div.section.Beauties .answerCell svg.actionIcon{color:#111}.testSectionContainer div.section.Beauties .answerCell:hover{background-color:#e9f8e8}.testSectionContainer div.section.Beauties .answerCell:hover svg.actionIcon,.testSectionContainer div.section.Beauties .answerCell.checked svg.actionIcon{color:green}.testSectionContainer div.section.Beauties .beautiesMissingOptions{color:#b91c1c;margin-top:12px;font-weight:600}.testSectionContainer div.section.CulturesIdeal,.testSectionContainer div.section.CulturesActual,.testSectionContainer div.section.CulturesCurrent,.testSectionContainer div.section.Cultures{max-width:clamp(1000px,75dvw,1500px);margin:0 20px}.testSectionContainer div.section.CulturesIdeal table.tableData,.testSectionContainer div.section.CulturesActual table.tableData,.testSectionContainer div.section.CulturesCurrent table.tableData,.testSectionContainer div.section.Cultures table.tableData{border:0 solid #fff;margin:10px 0}.testSectionContainer div.section.CulturesIdeal div.Culture,.testSectionContainer div.section.CulturesActual div.Culture,.testSectionContainer div.section.CulturesCurrent div.Culture,.testSectionContainer div.section.Cultures div.Culture{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;padding:clamp(1px,1dvw,24px) clamp(0px,1dvw,24px);display:flex}.testSectionContainer div.section.CulturesIdeal div.Culture:hover,.testSectionContainer div.section.CulturesActual div.Culture:hover,.testSectionContainer div.section.CulturesCurrent div.Culture:hover,.testSectionContainer div.section.Cultures div.Culture:hover{background-color:#ebffe9;border:1px solid #3d8436}.testSectionContainer div.section.CulturesIdeal div.Culture .numberSelect,.testSectionContainer div.section.CulturesActual div.Culture .numberSelect,.testSectionContainer div.section.CulturesCurrent div.Culture .numberSelect,.testSectionContainer div.section.Cultures div.Culture .numberSelect{border-radius:8px;padding:6px 10px;font-size:clamp(1em,1.5dvw,2em)}.testSectionContainer div.section.CulturesIdeal div.Culture div.title,.testSectionContainer div.section.CulturesActual div.Culture div.title,.testSectionContainer div.section.CulturesCurrent div.Culture div.title,.testSectionContainer div.section.Cultures div.Culture div.title{margin:0;padding-bottom:clamp(12px,2dvw,46px);font-size:clamp(1em,2dvw,2em);font-weight:700}.testSectionContainer div.section.CulturesIdeal div.Culture .values,.testSectionContainer div.section.CulturesActual div.Culture .values,.testSectionContainer div.section.CulturesCurrent div.Culture .values,.testSectionContainer div.section.Cultures div.Culture .values{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;font-size:clamp(1em,1.5dvw,2em);display:grid}.testSectionContainer div.section.CulturesIdeal div.Culture .min,.testSectionContainer div.section.CulturesIdeal div.Culture .max,.testSectionContainer div.section.CulturesActual div.Culture .min,.testSectionContainer div.section.CulturesActual div.Culture .max,.testSectionContainer div.section.CulturesCurrent div.Culture .min,.testSectionContainer div.section.CulturesCurrent div.Culture .max,.testSectionContainer div.section.Cultures div.Culture .min,.testSectionContainer div.section.Cultures div.Culture .max{text-align:right;white-space:nowrap;padding-right:20px;font-size:1em}.testSectionContainer div.section.CulturesIdeal div.Culture .min,.testSectionContainer div.section.CulturesActual div.Culture .min,.testSectionContainer div.section.CulturesCurrent div.Culture .min,.testSectionContainer div.section.Cultures div.Culture .min{text-align:right;justify-self:end}.testSectionContainer div.section.CulturesIdeal div.Culture .rating,.testSectionContainer div.section.CulturesActual div.Culture .rating,.testSectionContainer div.section.CulturesCurrent div.Culture .rating,.testSectionContainer div.section.Cultures div.Culture .rating{justify-self:center;min-width:150px;margin:0 8px}.testSectionContainer div.section.CulturesIdeal div.Culture .max,.testSectionContainer div.section.CulturesActual div.Culture .max,.testSectionContainer div.section.CulturesCurrent div.Culture .max,.testSectionContainer div.section.Cultures div.Culture .max{text-align:left;justify-self:start}.testSectionContainer div.section.Descriptors .descriptors.page .content{box-sizing:border-box;align-items:stretch;width:100%;max-width:100%;min-height:clamp(300px,68dvh,1100px);margin:0 auto;padding:0 8px;display:flex}.testSectionContainer div.section.Descriptors table.tableData.descriptors{table-layout:fixed;width:auto;max-width:calc(100% - 20px);height:100%;margin:0 auto;display:table}.testSectionContainer div.section.Descriptors table.tableData.descriptors thead th{text-align:left;white-space:nowrap;padding:clamp(1px,.7dvh,7px) clamp(4px,.65dvh,10px);font-size:clamp(10pt,1.6dvh,22pt);font-weight:700;line-height:clamp(12px,1.7dvh,28px)}.testSectionContainer div.section.Descriptors table.tableData.descriptors thead th.selection{width:clamp(20px,2.4dvh,44px);min-width:clamp(20px,2.4dvh,44px);padding-left:clamp(1px,.35dvh,4px);padding-right:clamp(1px,.35dvh,4px)}.testSectionContainer div.section.Descriptors table.tableData.descriptors thead th.descriptor{font-size:clamp(10pt,1.75dvh,24pt)}.testSectionContainer div.section.Descriptors table.tableData.descriptors tbody tr td{cursor:pointer;vertical-align:middle;line-height:clamp(14px,3.2dvh,44px)}.testSectionContainer div.section.Descriptors table.tableData.descriptors tbody tr td.term{white-space:normal;overflow-wrap:anywhere;padding:clamp(0px,.7dvh,6px) clamp(4px,.65dvh,10px);font-size:clamp(13pt,1.9dvh,32pt)}.testSectionContainer div.section.Descriptors table.tableData.descriptors tbody tr td.definition{white-space:normal;overflow-wrap:anywhere;padding:clamp(0px,.7dvh,6px) clamp(4px,.65dvh,10px);font-size:clamp(12pt,1.75dvh,30pt)}.testSectionContainer div.section.Descriptors table.tableData.descriptors tbody tr{height:clamp(18px,3.8dvh,52px)}.testSectionContainer div.section.Done,.testSectionContainer div.section.done{border:0 solid #fff;justify-content:center;align-items:center;height:100vh;min-height:100%;display:flex}.testSectionContainer div.section.Done .page.done,.testSectionContainer div.section.done .page.done{text-align:center;background-color:#f0f0f0;border:1px solid #aaa;border-radius:16px;margin:20px;padding:40px 60px;font-size:20pt;font-weight:600;display:inline-block;box-shadow:10px 14px 20px #0000001a}.testSectionContainer div.section.Done div.sectionHeader,.testSectionContainer div.section.Done div.sectionControls,.testSectionContainer div.section.done div.sectionHeader,.testSectionContainer div.section.done div.sectionControls{display:none}.testSectionContainer div.section.Motivators60,.testSectionContainer div.section.CMotivators{max-width:clamp(98%,3vw,70%)}.testSectionContainer div.section.Motivators60 table.tableData thead th.choice,.testSectionContainer div.section.CMotivators table.tableData thead th.choice{width:95px;padding:10px;font-size:clamp(10pt,2vh,18pt)}.testSectionContainer div.section.Motivators60 table.tableData tbody div.description,.testSectionContainer div.section.CMotivators table.tableData tbody div.description{text-align:left;padding:clamp(4px,2vh,30px) 6px;font-size:clamp(12pt,2vh,26pt);line-height:1.1em}.testSectionContainer div.section.Motivators6 .boxes{--boxes-spacing:16px;gap:var(--boxes-spacing);width:calc(100% - 2 * var(--boxes-spacing));max-width:1400px;margin:var(--boxes-spacing) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=900px){.testSectionContainer div.section.Motivators6 .boxes{grid-template-columns:1fr}}.testSectionContainer div.section.Motivators6 li.checkbox{color:#000;-webkit-user-select:none;user-select:none;border-radius:6px;font-size:clamp(13pt,2vmin,28pt);line-height:clamp(20px,2.8vmin,44px)}.testSectionContainer div.section.Motivators6 li.checkbox:hover{background-color:#bef4be}.testSectionContainer div.section.Motivators6 li.checkbox .radio{vertical-align:top;padding:2px}.testSectionContainer div.section.Motivators6 li.checkbox .radio.checked{color:green}.testSectionContainer div.section.Motivators6 li.checkbox .radio svg{margin:1px}.testSectionContainer div.section.Motivators6 li.checkbox.invalid .radio{color:red}.testSectionContainer div.section.Motivators6 svg.actionIcon{padding:1px}.testSectionContainer div.section.Motivators6 .box{box-sizing:border-box;text-align:left;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px}.testSectionContainer div.section.Motivators6 .boxLabel{background-color:#fff;width:60px;margin-top:-20px;margin-bottom:8px;margin-left:20px;padding:0 10px;font-weight:700;display:block}.testSectionContainer div.section.Motivators6 ul{margin:0;padding-left:0;list-style:none}.testSectionContainer div.section.Motivators6 li{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.testSectionContainer div.section.Motivators6 li:hover{background-color:green}.testSectionContainer div.section.PositionInventory{max-width:clamp(1400px,2vh,3000px)}.testSectionContainer div.section.PositionInventory .position{border:1px solid #000;border-radius:20px;margin:10px 20px}.testSectionContainer div.section.PositionInventory .position .caption{text-align:left;margin:clamp(10px,2dvw,20px) 20px}.testSectionContainer div.section.PositionInventory .position .caption .title{margin-right:10px;font-size:clamp(1.2em,1vw,1.5em);font-weight:600}.testSectionContainer div.section.PositionInventory .position .caption .subtitle{font-size:clamp(1em,1vw,1.3em);font-style:italic;font-weight:400}.testSectionContainer div.section.PositionInventory .position div.options{justify-content:space-between;padding:0 clamp(4px,2vw,20px) clamp(4px,2vw,10px);display:flex}.testSectionContainer div.section.PositionInventory .position div.options .selection{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:8px;flex-direction:column;width:30%;padding:4px;display:flex}.testSectionContainer div.section.PositionInventory .position div.options .selection:hover{background-color:#dfece2;border-color:#2ea44f}.testSectionContainer div.section.PositionInventory .position div.options .selection svg.actionIcon{margin:-10px 4px 0 0}.testSectionContainer div.section.PositionInventory .position div.options .selection .optionName{margin:4px 0 0;font-size:clamp(1.2em,1vw,1.5em);font-weight:600}.testSectionContainer div.section.PositionInventory .position div.options .selection .optionDescription{margin:10px 0 0;font-size:clamp(12pt,2vw,16pt);font-style:italic;display:block}@media (width<=700px){.testSectionContainer div.section.PositionInventory .position div.options{flex-direction:column;gap:10px}.testSectionContainer div.section.PositionInventory .position div.options .selection{width:100%}}.testSectionContainer div.section.Rose30 table.tableData tbody tr td.description{font-size:clamp(10pt,1.5vw,36pt);line-height:clamp(34px,3vw,68px)}.testSectionContainer div.section.Welcome{border:none;flex-direction:column;justify-content:center;align-items:center;max-width:1400px;height:100vh;margin:0;padding:0;display:flex}.testSectionContainer div.section.Welcome div.sectionHeader{display:none}.testSectionContainer div.section.Welcome .company.logo{max-width:25%;max-height:200px}.testSectionContainer div.section.Welcome div.content{text-align:center;margin:0 auto;padding:0 40px}.testSectionContainer div.section.Welcome div.content .plainContent{white-space:pre-wrap}.testSectionContainer div.section.Welcome div.content{max-width:90%;font-size:16pt;font-weight:400;line-height:2em}.testSectionContainer div.section.Welcome div.content .title20{text-align:center;margin:20px auto;font-size:20pt;font-weight:700}.testSectionContainer div.section.Welcome div.content .title30{text-align:center;margin:20px auto;font-size:30pt;font-weight:700}.testSectionContainer div.section.Welcome div.content .larger{margin:25px auto;font-size:17px;font-weight:450;line-height:21px}@media (height>=600px){.testSectionContainer div.section.Welcome div.content{font-size:13pt}.testSectionContainer div.section.Welcome div.content .larger{margin:23px auto;font-size:20px;line-height:36px}}@media (height>=768px){.testSectionContainer div.section.Welcome div.content{font-size:16pt}.testSectionContainer div.section.Welcome div.content .larger{margin:23px auto;font-size:28px;line-height:36px}}@media (height>=1200px){.testSectionContainer div.section.Welcome div.content .title30{font-size:40px}.testSectionContainer div.section.Welcome div.content .larger{margin:23px auto;font-size:30px;line-height:42px}}@media (height>=1400px){.testSectionContainer div.section.Welcome div.content .title30{font-size:50px}.testSectionContainer div.section.Welcome div.content .larger{margin:23px auto;font-size:40px;line-height:50px}}@media (height>=1600px){.testSectionContainer div.section.Welcome div.content .title30{font-size:55px}.testSectionContainer div.section.Welcome div.content .larger{margin:23px auto;font-size:42px;line-height:55px}}@media (height>=2000px){.testSectionContainer div.section.Welcome div.content .title30{font-size:80px}.testSectionContainer div.section.Welcome div.content .larger{margin:23px auto;font-size:61px;line-height:81px}}.testSectionContainer div.section.WordPairs{max-width:1600px}.testSectionContainer div.section.WordPairs .wordpairs-grid{grid-template-columns:auto auto;justify-content:center;gap:clamp(50px,5dvh,120px);display:inline-grid}.testSectionContainer div.section.WordPairs .wordpairs-col{flex-direction:column;align-items:flex-start;gap:clamp(4px,2dvh,60px);display:flex}.testSectionContainer div.section.WordPairs .wordpair{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:2px 0;font-size:clamp(13pt,1.5dvh,16pt)}.testSectionContainer div.section.WordPairs .wordpair:hover{color:green}.testSectionContainer div.section.WordPairs .wordpair .check{color:#999}.testSectionContainer div.section.WordPairs .wordpair .check.checked{color:green}.testSectionContainer div.section.WordPairs .wordpair .words{margin:0 10px;padding-left:clamp(4px,1dvw,10px);font-size:clamp(1em,1.5vw,1.75em)}@media (prefers-color-scheme:dark){div.testSectionContainer div.section.WordPairs .check.checked{color:#2ea44f}}.testSectionContainer div.section.WordSquares{max-width:1800px}.testSectionContainer div.section.WordSquares div.content.center{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:5px;display:grid}@media (width<=1000px){.testSectionContainer div.section.WordSquares div.content.center{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testSectionContainer div.section.WordSquares div.content.center{grid-template-columns:1fr}}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls input[type=text]{width:15px;font-size:clamp(10pt,2vw,16pt)}.testSectionContainer div.section.WordSquares div.wordSquareColumn{vertical-align:top;background-color:#fdfff4;border:1px solid #000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 5px;padding:8px 8px 10px;display:flex}.testSectionContainer div.section.WordSquares div.wordSquareColumn .validation{color:red;width:100%;font-weight:600}.testSectionContainer div.section.WordSquares div.wordSquareColumn .term{flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;padding:5px 4px clamp(14px,1vw,36px)}.testSectionContainer div.section.WordSquares div.wordSquareColumn .term .title{font-size:clamp(1em,1vw,2em);font-weight:700}.testSectionContainer div.section.WordSquares div.wordSquareColumn .term .definition{text-align:center;color:#535353;font-size:clamp(.8em,1vw,1.5em);line-height:clamp(1em,1vw,2em)}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls{flex:none;margin-top:auto}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls input[type=text]{border:4px solid #bbb;outline:none;width:15px}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls input[type=text]:focus{border:4px solid #2ea44f}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls select{font-size:clamp(10pt,2vw,30pt)}.testSectionContainer div.section.WordSquares div.wordSquareColumn .title{padding-bottom:clamp(6px,2vw,12px);font-size:clamp(12pt,1vw,24pt)}.testSectionContainer div.section.WordSquares.showValidations .invalid .controls select{color:red;border:red}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable{border-collapse:collapse}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td{border:1px solid #aaa;padding:8px 10px}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td.termCell{width:22%}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td.termCell .termContainer{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td.termCell .termContainer .termsColumn{flex:1;margin-right:10px}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td.termCell .termContainer .inputColumn{justify-content:center;width:40px;display:flex}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td .stackedTerm{margin-bottom:5px;line-height:1.3}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td input{border:2px solid #aaa;border-radius:4px;width:40px;height:30px}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable .rowNumber{text-align:center;width:60px;font-weight:700}@media (prefers-color-scheme:dark){.testSectionContainer div.section.WordSquares div.wordSquareColumn .term .title{color:#fff}.testSectionContainer div.section.WordSquares div.wordSquareColumn .term .definition{color:#000}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls input[type=text]{color:#000;background-color:#fff;border:4px solid #888}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls input[type=text]:focus{border:4px solid #4ade80}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls select{color:#000;background-color:#fff;border:1px solid #888}.testSectionContainer div.section.WordSquares div.wordSquareColumn .controls .validation{color:#f77}.testSectionContainer div.section.WordSquares.showValidations .invalid .controls select{color:#f77;border-color:#f55}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td{color:#fff;border-color:#555}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable td input{color:#000;background-color:#fff;border-color:#888}.testSectionContainer div.section.WordSquaresLegacy table.wordSquareTable .rowNumber{color:#fff}}.proctorProvidedFieldsBar{z-index:1000;box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #d8e2ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex;position:sticky;top:0}.proctorProvidedFieldsBar span.proctorProvidedField{background-color:var(--dim-table-caption-bg-color);color:var(--dim-table-caption-color)}.proctorProvidedFieldsBar .label{color:var(--dim-table-caption-text-color);padding:2px 4px 2px 12px;font-size:20px;font-weight:700}.proctorProvidedFieldsBar .value{color:var(--dim-table-caption-text-color);padding:2px 16px 2px 0;font-size:20px;font-weight:400}.startPage{--proctor-bar-offset:3.25rem}.startPage .proctorProvidedFieldsBar{width:100%;position:fixed;top:0;left:0;right:0}.startPage .requestPage:has(>.proctorProvidedFieldsBar){padding-top:0}.startPage .requestPage:has(>.proctorProvidedFieldsBar)>:not(.proctorProvidedFieldsBar){margin-top:var(--proctor-bar-offset)}.startPage .requestPage:has(>.proctorProvidedFieldsBar)>:not(.proctorProvidedFieldsBar)~:not(.proctorProvidedFieldsBar){margin-top:0}.startPage .testSectionContainer:has(>.proctorProvidedFieldsBar){padding-top:var(--proctor-bar-offset)}.modal .proctorProvidedFieldsBar{display:none}.modal .requestPage:has(>.proctorProvidedFieldsBar)>:not(.proctorProvidedFieldsBar){margin-top:0}.modal .testSectionContainer:has(>.proctorProvidedFieldsBar){padding-top:0}.proctorProvidedField{color:#344054;background:#fff;border:1px solid #d8e2ec;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.proctorProvidedField strong{color:#1f2937;font-size:.75rem}.proctorProvidedField.pending{opacity:.7}.offlineStatusDot{z-index:2147483647;pointer-events:none;background:red;border-radius:50%;width:8px;height:8px;position:fixed;top:16px;right:16px}.offlineSyncProgress{width:min(420px,90vw);margin:12px auto}.offlineSyncProgress .offlineSyncProgressTrack{appearance:none;background:#d9d9d9;border:1px solid #b5b5b5;border-radius:999px;width:100%;height:10px;overflow:hidden}.offlineSyncProgress .offlineSyncProgressTrack::-webkit-progress-bar{background:#d9d9d9;border-radius:999px}.offlineSyncProgress .offlineSyncProgressTrack::-webkit-progress-value{background:#1f7a1f;border-radius:999px;transition:width .2s linear}.offlineSyncProgress .offlineSyncProgressTrack::-moz-progress-bar{background:#1f7a1f;border-radius:999px;transition:width .2s linear}.offlineSyncProgress .offlineSyncProgressText{margin:8px 0 0;font-size:.95rem}.offlinePage{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.offlinePage p,.offlinePage h2{max-width:720px}.testSectionContainer{justify-content:center;align-items:stretch;font-family:Arial,Helvetica,Lucida Sans,-apple-system,system-ui,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji;display:flex;overflow-y:auto}.testSectionContainer .rotateDevicePrompt{text-align:center;box-sizing:border-box;color:#1f2937;background-color:#fff8dc;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px;display:flex}.testSectionContainer .rotateDevicePrompt h2{margin:0 0 12px;font-size:1.5rem}.testSectionContainer .rotateDevicePrompt p{max-width:480px;margin:0;font-size:1rem;line-height:1.4}.testSectionContainer select{color:#000;background-color:#fff;border:1px solid #a8a8a8;margin:10px auto;padding:2px 10px;font-size:12pt}.testSectionContainer div.section{box-sizing:border-box;margin:0 auto;display:inline-block;overflow-y:auto}@media (aspect-ratio:4/3){.testSectionContainer div.section{max-width:90%}}.testSectionContainer div.section.AlreadyTaken{border:0 solid #fff;font-size:14pt}.testSectionContainer div.section.AlreadyTaken .sectionHeader{display:none}.testSectionContainer div.section.Culture{max-width:1800px}.testSectionContainer div.section.Descriptors{max-width:1500px}@media (height>=2000px){.testSectionContainer div.section.Descriptors{max-width:2400px}}.testSectionContainer div.section div.instructions{text-align:left;background-color:#ffffd4;border:2px solid red;border-radius:12px;width:95%;max-width:2000px;margin:10px auto;padding:6px;position:relative}.testSectionContainer div.section div.instructions.reminder{border-color:#000}.testSectionContainer div.section div.instructions .special{font-style:italic;text-decoration:underline}.testSectionContainer div.section div.instructions ol{margin:0;padding:0;list-style-type:none}.testSectionContainer div.section div.instructions ol li{margin:0;padding:0}.testSectionContainer div.section div.instructions p{margin:clamp(0px,.7vw,8px) clamp(1px,2.5dvw,24px);font-size:clamp(1em,1vw,1.5em);line-height:clamp(1.3em,1.1vh,2.2em)}.testSectionContainer div.section div.instructions .special{font-style:italic;font-weight:700}.testSectionContainer div.section div.instructions .special.underline{text-decoration:underline}.testSectionContainer div.section table.tableData{-webkit-user-select:none;user-select:none;text-align:left;border:3px solid #ddd;border-radius:8px;max-width:calc(100% - 20px);margin:0 auto;padding:0;display:inline-block}.testSectionContainer div.section table.tableData.highlightEven tbody tr:nth-child(2n){background-color:#e8e7e7}.testSectionContainer div.section table.tableData.highlightEven tbody tr:nth-child(odd){background-color:#fff}.testSectionContainer div.section table.tableData.highlightOdd tbody tr:nth-child(odd){background-color:#e8e7e7}.testSectionContainer div.section table.tableData.highlightOdd tbody tr:nth-child(2n){background-color:#fff}.testSectionContainer div.section table.tableData tr.invalid td svg.actionIcon,.testSectionContainer div.section table.tableData td.invalid svg.actionIcon{color:red}.testSectionContainer div.section table.tableData .invalidBorder{border:2px solid #0000;display:inline-block}.testSectionContainer div.section table.tableData .invalidBorder.invalid{border:2px solid red;border-radius:8px;margin:0 2px}.testSectionContainer div.section table.tableData .decimalSelect.invalid{border:2px solid red;border-radius:8px;padding:2px 4px}.testSectionContainer div.section table.tableData td{word-wrap:break-word;padding:0 4px;font-size:12pt;line-height:22px}.testSectionContainer div.section table.tableData td .numberSelect{font-size:13pt}.testSectionContainer div.section table.tableData td.wrap{white-space:normal}.testSectionContainer div.section table.tableData td.numbers{text-align:center;min-width:20px}.testSectionContainer div.section table.tableData td.checkbox{text-align:center}.testSectionContainer div.section table.tableData td.check svg{color:#888}.testSectionContainer div.section table.tableData td.check.checked svg,.testSectionContainer div.section table.tableData td:hover svg{color:green}.testSectionContainer div.section table.tableData td .numberSelect{padding:2px 5px}.testSectionContainer div.section table.tableData td .numberSelect.selected{font-weight:500}.testSectionContainer div.section table.tableData th{background-color:#dcdbdb;padding:3px 8px;font-size:12pt;font-weight:600}.testSectionContainer div.section svg.actionIcon{font-size:clamp(14pt,1.2vw,18pt)}.testSectionContainer div.section svg.actionIcon:hover{color:#000;background-color:#0000}.testSectionContainer div.section .checkbox{color:#999}.testSectionContainer div.section .checkbox:hover{color:green;background-color:#0000}.testSectionContainer div.section .checkbox.checked{color:green}.testSectionContainer div.section div.sectionControls{justify-content:center;align-items:center;display:flex;position:relative}@media (height>=1024px){.testSectionContainer div.section div.sectionControls{margin:8px 0}}.testSectionContainer div.section div.sectionControls .button-container{align-items:center;display:flex;position:relative}.testSectionContainer div.section div.sectionControls .button-container button{font-size:clamp(14pt,1vw,20pt)}.testSectionContainer div.section div.sectionControls .oops{white-space:nowrap;color:red;font-weight:700}.testSectionContainer div.section div.sectionControls button{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;background-color:#2ea44f;border:1px solid #1b1f2326;border-radius:7px;margin:10px 20px;padding:clamp(4px,2vw,10px) clamp(12px,2vw,20px);font-size:16pt;font-weight:600;line-height:clamp(10px,3dvh,26px);text-decoration:none;display:inline-block;position:relative;box-shadow:0 1px #1b1f231a}.testSectionContainer div.section div.sectionControls button:disabled{background-color:#ccc}.testSectionContainer div.section div.sectionControls.pending button{color:#aaa;background-color:#296c3c}.testSectionContainer div.section div.sectionHeader{text-align:center;color:#000;background-color:#99d1cc;border-color:#b0cbe8;border-top-left-radius:6px;border-top-right-radius:6px;padding-top:4px;padding-bottom:4px;font-size:1em;font-weight:650;display:block}.testSectionContainer div.section div.sectionHeader .pages{float:right;color:#547070;padding-right:11px;font-size:12pt;font-weight:500}.testSectionContainer div.section div.sectionHeader .heading{font-size:clamp(1em,2vh,1.6em);font-weight:700}.testSectionContainer div.section div.sectionHeader .sectionName{margin-left:30px}.testSectionContainer div.section .left{text-align:left}.testSectionContainer div.section .right{text-align:right}.testSectionContainer div.section .center{text-align:center;margin:0 auto}.testSectionContainer .dateEntry{max-width:200px}.testSectionContainer .rawContent td.renderEdit{vertical-align:top;text-align:center;min-width:400px;min-height:400px}.testSectionContainer .rawContent textArea.rawContent{text-align:center;vertical-align:top;min-width:500px;min-height:300px;font-size:16pt;display:flex}.testSectionContainer .rawContent .renderedContent{resize:both;border:1px solid red;width:100%;min-width:500px;height:100%;min-height:300px;overflow:auto}.testSectionContainer .rawContent .introPageContent .title{text-align:center;margin:40px auto 0;font-size:30pt;font-weight:700}.testSectionContainer .right{text-align:right}.testSectionContainer .validation{color:red;font-weight:600}.testSectionContainer .validationGroup{height:20px;padding-top:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.testSectionContainer .validationGroup .validationMessage{width:178px;height:20px;position:absolute;bottom:40px;right:164px}.testSectionContainer .yellow{background-color:#ffffc0}.testSectionContainer .red{background-color:#ffc0c0}.testSectionContainer .blue{background-color:#aff}.testSectionContainer .green{background-color:#c0ffc0}@media only screen and (width<=600px){.testSectionContainer div.column{width:98%;min-width:98%;display:block}}.adminInventory{color:#fff;z-index:1000;background-color:red;border-radius:5px;padding:5px 10px;font-weight:700;position:fixed;bottom:10px;right:10px}span.bold{text-transform:uppercase;font-weight:750;text-decoration:none}span.numberSelect{color:#989898;border-radius:6px;margin:0;padding:2px 5px;line-height:0}@media (height>=1080px){span.numberSelect{padding:3px 5px;font-size:14pt;line-height:30px}}@media (height>=1600px){span.numberSelect{padding:3px 5px;font-size:20pt;line-height:30px}}span.numberSelect:hover{color:#fdfff4;cursor:pointer;background-color:#999}span.numberSelect.selected{color:#fff;background-color:#2ea44f;padding:1px 5px 3px;font-weight:600}span.numberSelect.selected:hover{color:#fdfff4}.issueContainer{background-color:#fbfba5;border-radius:10px;padding:30px;box-shadow:10px 14px 16px #0006}.issueContainer .issueIcon{color:#962323;border:3px solid #000;border-radius:8px;margin:50px auto;font-size:120pt;display:block}.employabilityFactorsModal.modal{width:1200px}.employabilityFactorsModal.modal .modalFooter .center{flex:1}.employabilityFactorsModal div.actions{padding:2px 0 0}@media (prefers-color-scheme:dark){div.testSectionContainer .rotateDevicePrompt{color:#f9fafb;background-color:#1f2937}div.testSectionContainer div.section{background-color:#f0ead6}div.testSectionContainer div.section table.tableData{border-color:#d5c8b4}div.testSectionContainer div.section table.tableData th{color:#674a1d;background-color:#d5c8b4}div.testSectionContainer div.section table.tableData td{color:#000}div.testSectionContainer div.section table.tableData.highlightEven tbody tr:nth-child(2n){background-color:#f9ecd7}div.testSectionContainer div.section table.tableData.highlightEven tbody tr:nth-child(odd){background-color:#fdfff4}div.testSectionContainer div.section .decimalSelect .numberSelect.selected{background-color:#2ea44f}div.testSectionContainer div.section .decimalSelect .numberSelect:hover{color:#000;background-color:#0000;border:1px solid #2ea44f}div.testSectionContainer div.section .checkbox.checked{color:#2ea44f}}.accountingTab{flex-direction:row;height:calc(100vh - 135px);min-height:calc(100vh - 135px);display:flex;overflow:hidden}.accountingTab .clickableIcon{cursor:pointer;display:inline-block}.accountingTab .clickableIcon--spaced{margin-left:10px}.accountingTab .clickableRow{cursor:pointer}.accountingTab .actionIconSpacedRight{margin-right:8px}.accountingTab .scrollableTableMedium{max-height:500px}.accountingTab .formError{color:red;margin-bottom:8px}.accountingSidebar{background:#f7f7f7;border-right:1px solid #ddd;flex-direction:column;flex-shrink:0;width:max-content;height:calc(100vh - 90px);min-height:calc(100vh - 90px);display:flex}.accountingOrgFilter{border-bottom:1px solid #ddd;min-width:220px;padding:12px}.accountingOrgFilter label{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.accountingOrgFilter select{width:100%}.accountingMenu{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex;overflow-y:auto}.accountingMenu button{color:#333;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0 20px 20px 0;padding:12px 24px;font-size:1.1rem;font-weight:500;transition:background .15s,color .15s}.accountingMenu button.active,.accountingMenu button:hover{color:#1976d2;background:#e6f0ff}.accountingContent{background:#fff;flex:1;min-width:0;height:calc(100vh - 64px);padding:24px;overflow:hidden auto}.accountingContent div.pendingInvoiceItemsTable{max-height:800px}.formGroup{align-items:center;margin-bottom:16px;display:flex}.formGroup label{text-align:right;min-width:120px;margin-right:16px;font-weight:500}.formGroup input[type=checkbox]{margin-left:0;margin-right:8px}.formGroup input,.formGroup select{flex:1;min-width:0;padding:6px 10px;font-size:1rem}@media (width<=900px){.accountingTab{flex-direction:column;height:auto;min-height:calc(100vh - 64px);overflow:visible}.accountingMenu{min-width:0;box-shadow:none;border-bottom:1px solid #e0e0e0;border-right:none;flex-direction:row;gap:0;height:auto;min-height:0;padding:0}.accountingMenu button{border-radius:0;padding:10px;font-size:1rem}.accountingContent{height:auto;min-height:0;padding:16px;overflow:visible}}.accountingDashboard .dashboardHeader{text-align:center;margin-bottom:30px}.accountingDashboard .dashboardHeader h2{color:#333;margin-bottom:5px;font-size:1.8rem}.accountingDashboard .dashboardHeader p{color:#666;margin:0;font-size:1rem}.accountingDashboard .dashboardControls{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;flex-wrap:wrap;gap:30px;margin-bottom:30px;padding:20px;display:flex}@media (width<=768px){.accountingDashboard .dashboardControls{flex-direction:column;gap:20px}}.accountingDashboard .dashboardControls .controlSection{flex:1;min-width:200px}.accountingDashboard .dashboardControls .controlSection h4{color:#333;text-transform:uppercase;letter-spacing:.5px;margin:0 0 15px;font-size:.95rem;font-weight:600}.accountingDashboard .dashboardControls .controlSection .quickViewButtons{flex-wrap:wrap;gap:10px;display:flex}.accountingDashboard .dashboardControls .controlSection .quickViewButtons .btn{color:#1976d2;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1976d2;border-radius:6px;padding:8px 16px;font-size:.85rem;transition:all .2s}.accountingDashboard .dashboardControls .controlSection .quickViewButtons .btn:hover{color:#fff;background:#1976d2}.accountingDashboard .dashboardControls .controlSection .quickViewButtons .btn:focus{outline:none;box-shadow:0 0 0 2px #1976d24d}.accountingDashboard .dashboardControls .controlSection .quickViewButtons .btn.btn-active{color:#fff;background:#1976d2;box-shadow:0 2px 4px #1976d24d}.accountingDashboard .dashboardControls .controlSection .sectionToggles{flex-direction:column;gap:12px;display:flex}.accountingDashboard .dashboardControls .controlSection .sectionToggles .toggleLabel{cursor:pointer;color:#555;align-items:center;gap:10px;font-size:.9rem;transition:color .2s;display:flex}.accountingDashboard .dashboardControls .controlSection .sectionToggles .toggleLabel:hover{color:#1976d2}.accountingDashboard .dashboardControls .controlSection .sectionToggles .toggleLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.accountingDashboard .dashboardSection{margin-bottom:40px}.accountingDashboard .dashboardSection .sectionTitle{color:#333;border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:10px;font-size:1.4rem;font-weight:600}.accountingDashboard .dashboardGrid{grid-template-columns:1fr;gap:30px;margin-bottom:30px;display:grid}@media (width>=1200px){.accountingDashboard .dashboardGrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1600px){.accountingDashboard .dashboardGrid{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.accountingDashboard .dashboardGrid .stackedChart{grid-column:1/-1}}.accountingDashboard .chartContainer{background:#fff;border:1px solid #e0e0e0;border-radius:12px;min-height:400px;padding:20px;box-shadow:0 4px 12px #0000001a}.accountingDashboard .dashboardStats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px;display:grid}.accountingDashboard .statCard{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000026}.accountingDashboard .statCard h4{opacity:.9;margin:0 0 10px;font-size:.9rem;font-weight:500}.accountingDashboard .statCard .statValue{font-size:1.5rem;font-weight:700;display:block}.accountingDashboard .statCard .statValue.positive{color:#4caf50}.accountingDashboard .statCard .statValue.negative{color:#f44336}.accountingDashboard .statCard:nth-child(2){background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.accountingDashboard .statCard:nth-child(3){background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.accountingDashboard .statCard:nth-child(4){background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.accountingDashboard .billingMisconfigSection{margin-top:10px}.accountingDashboard .billingMisconfigTable{border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;overflow:hidden}.accountingDashboard .billingMisconfigTable th,.accountingDashboard .billingMisconfigTable td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px}.accountingDashboard .billingMisconfigTable th{background:#f5f5f5;font-weight:600}.accountingDashboard .billingMisconfigTable tr:last-child td{border-bottom:none}.accountingDashboard .billingMisconfigEmpty{color:#666;font-style:italic}.accountingDashboard .billingMisconfigWarning{color:#e65100;margin-top:8px;font-size:.95rem}.accountingDashboard .dashboardLoadingCenter{text-align:center;padding:50px}.accountingDashboard .dashboardErrorText{color:#f44336}.accountingDashboard .dashboardRetryButton{color:#fff;cursor:pointer;background-color:#1976d2;border:none;border-radius:4px;padding:10px 20px}.accountingDashboard .dashboardWarningNote{color:#ff9800;margin-top:5px;font-size:.9rem}.transactionHistoryPanel .transactionHistoryToolbar{margin-bottom:12px}.transactionHistoryPanel .transactionHistoryTable{max-height:700px}.invoiceExportToolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.adminInvoicesPanel .scrollableTableMedium,.adminInvoicesPanel .pendingInvoiceItemsTable,.adminInvoicesPanel .tableWrapper.factTable.scrollable,.companyInvoicesPanel .scrollableTableMedium,.companyInvoicesPanel .pendingInvoiceItemsTable,.companyInvoicesPanel .tableWrapper.factTable.scrollable{max-height:500px}.billingOrgsSummary{gap:16px;padding:8px 12px 12px;font-size:.95rem;font-weight:600;display:flex}.billingOrgsIssueRow td{background:#fafafa;border-top:none}.billingOrgsIssueList{margin:0;padding-left:20px}.billingConfigOk{color:#2e7d32}.billingConfigWarning{color:#e65100}.billingConfigError{color:#c62828}.billingConfigSkipped{color:#757575}.selectModal .sectionSelectTable{max-height:80vh}.selectModal .selectModalContent{padding:0}.selectModal .selectModalContent .selectMessage{color:#333;margin-bottom:20px;line-height:1.5}.selectModal .selectModalContent .selectOptions{border:1px solid #ddd;border-radius:4px;max-height:300px;padding:8px;overflow-y:auto}.selectModal .selectModalContent .selectOptions:focus{outline-offset:2px;outline:2px solid #007bff}.selectModal .selectModalContent .selectOptions .selectOption{cursor:pointer;border-radius:4px;align-items:center;padding:10px 12px;transition:background-color .2s;display:flex}.selectModal .selectModalContent .selectOptions .selectOption:hover{background-color:#f8f9fa}.selectModal .selectModalContent .selectOptions .selectOption.selected{background-color:#e3f2fd;border:1px solid #2196f3}.selectModal .selectModalContent .selectOptions .selectOption input[type=radio]{cursor:pointer;margin-right:10px}.selectModal .selectModalContent .selectOptions .selectOption label{cursor:pointer;flex:1;margin:0;font-weight:400}body.dark-mode .selectModal .selectModalContent .selectMessage{color:#e0e0e0}body.dark-mode .selectModal .selectModalContent .selectOptions{background-color:#333;border-color:#555}body.dark-mode .selectModal .selectModalContent .selectOptions .selectOption{color:#e0e0e0}body.dark-mode .selectModal .selectModalContent .selectOptions .selectOption:hover{background-color:#444}body.dark-mode .selectModal .selectModalContent .selectOptions .selectOption.selected{color:#fff;background-color:#1565c0;border-color:#42a5f5}.helpMenuTab{flex-direction:row;height:calc(100vh - 135px);min-height:calc(100vh - 135px);display:flex;overflow:hidden}.helpMenuNav{box-sizing:border-box;background:#f7f7f7;border-right:1px solid #ddd;flex-direction:column;flex-shrink:0;align-items:stretch;min-width:220px;height:calc(100vh - 90px);min-height:calc(100vh - 90px);padding:0;display:flex;overflow-y:auto}.helpMenuNav button{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-bottom:1px solid #ececec;width:100%;padding:12px 18px;font-size:1rem}.helpMenuNav button.active,.helpMenuNav button:hover{color:#0056b3;background:#e6f0ff}.helpMenuNavEditItem{border-bottom:2px solid #ccc;font-weight:600}.helpMenuContent{box-sizing:border-box;text-align:left;color:#1e293b;flex:1;padding:24px 32px;overflow-y:auto}.helpMenuArticleTitle{color:#0f172a;text-align:left;margin:0 0 16px;font-size:1.6rem}.helpMenuArticleBody{text-align:left;color:#1e293b;font-size:1rem;line-height:1.6}.helpMenuArticleBody :first-child{margin-top:0}.helpMenuArticleBody h1{color:#0f172a;margin:0 0 .35em;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.helpMenuArticleBody h2{color:#0f172a;border-top:1px solid #cbd5e1;margin:2em 0 .75em;padding-top:.5em;font-size:1.3rem;line-height:1.25}.helpMenuArticleBody h3{color:#334155;margin:1.35em 0 .5em;font-size:1.05rem;line-height:1.3}.helpMenuArticleBody p,.helpMenuArticleBody ul,.helpMenuArticleBody ol,.helpMenuArticleBody dl,.helpMenuArticleBody table,.helpMenuArticleBody aside,.helpMenuArticleBody blockquote{margin:0 0 1em}.helpMenuArticleBody ul,.helpMenuArticleBody ol{padding-left:1.5em}.helpMenuArticleBody ul{list-style:outside}.helpMenuArticleBody ol{list-style:decimal}.helpMenuArticleBody li{text-align:left}.helpMenuArticleBody li+li{margin-top:.35em}.helpMenuArticleBody li>ul,.helpMenuArticleBody li>ol{margin-top:.35em;margin-bottom:0}.helpMenuArticleBody table{border-collapse:collapse;width:100%;font-size:.96rem}.helpMenuArticleBody th,.helpMenuArticleBody td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.65rem .75rem}.helpMenuArticleBody th{background:#f8fafc;font-weight:600}.helpMenuArticleBody code{background:#f8fafc;border-radius:4px;padding:.1em .35em;font-family:Consolas,Courier New,monospace;font-size:.92em}.helpMenuArticleBody kbd{background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:.1em .45em;font-family:Consolas,Courier New,monospace;font-size:.92em;display:inline-block}.helpMenuArticleBody aside,.helpMenuArticleBody blockquote{background:#eef5ff;border:1px solid #cbd5e1;border-radius:10px;padding:.875rem 1rem}.helpMenuArticleBody aside>strong:first-child,.helpMenuArticleBody blockquote>strong:first-child{margin-bottom:.35em;display:block}.helpMenuArticleBody aside>:last-child,.helpMenuArticleBody blockquote>:last-child{margin-bottom:0}.helpMenuArticleBody dt{margin-top:.75rem;font-weight:600}.helpMenuArticleBody dd{margin-bottom:.5rem;margin-left:0}.helpMenuArticleBody a{color:#1e76d1}.helpMenuArticleBody img{max-width:100%;height:auto}.helpMenuArticleBody{max-width:56rem}.helpMenuEmpty{color:#666;font-size:1rem}.helpMenuError{color:#b00020;font-size:1rem}@media (width<=900px){.helpMenuTab{flex-direction:column;height:auto;min-height:calc(100vh - 64px);overflow:visible}.helpMenuNav{border-bottom:1px solid #e0e0e0;border-right:none;flex-flow:wrap;min-width:0;height:auto;min-height:0}.helpMenuNav button{border-radius:0;flex:auto;width:auto;padding:10px 12px;font-size:.95rem}.helpMenuContent{height:auto;min-height:0;padding:16px;overflow:visible}}.restartPageOverlay{justify-content:center;align-items:flex-start;width:100%;padding:24px 16px;display:flex}.restartPageOverlay__panel{background:#fff;border:1px solid #d8dee8;border-radius:8px;width:min(960px,100%);padding:24px;box-shadow:0 2px 8px #00000014}.restartPageOverlay__content{margin-bottom:24px}.restartPageOverlay__actions{justify-content:center;display:flex}.restartPageOverlay__continue{min-width:160px}.modalOverlay .modal.efDetailsModal table{border-collapse:collapse}.modalOverlay .modal.efDetailsModal table thead tr th{background-color:#f2f2f2}.modalOverlay .modal.efDetailsModal table tbody tr td{text-align:left;border:1px solid #ccc;padding:2px 12px}.companyFeeItemModal .modalBody{min-width:400px;padding:20px}.companyFeeItemModal .formGroup{grid-template-columns:max-content 1fr;align-items:center;gap:10px 15px;margin-bottom:15px;display:grid}.companyFeeItemModal .formGroup label{text-align:right;white-space:nowrap;font-weight:500}.companyFeeItemModal .formGroup .form-control{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.companyFeeItemModal .formGroup .form-control:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.companyFeeItemModal .formGroup .form-control:disabled{cursor:not-allowed}.companyFeeItemModal .formGroup .form-control-static{color:#495057;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;align-items:center;min-height:38px;padding:8px 12px;font-size:14px;display:flex}.companyFeeItemModal .formGroup:has(.form-control-static){margin-top:10px}.companyFeeItemModal .formGroup:has(.form-control-static):first-of-type{border-top:1px solid #e9ecef;margin-top:20px;padding-top:15px}.companyFeeItemModal .formGroup:has(.form-control-static) label{font-weight:400}@media (width<=576px){.companyFeeItemModal .modalBody{min-width:auto}.companyFeeItemModal .formGroup{grid-template-columns:1fr;gap:5px}.companyFeeItemModal .formGroup label{text-align:left}}.maintenance-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.maintenance-page .maintenance-container{text-align:center;background:#fff;border-radius:15px;width:100%;max-width:600px;padding:3rem 2rem;box-shadow:0 15px 35px #0000001a}.maintenance-page .maintenance-container .maintenance-icon{margin-bottom:1.5rem;font-size:5rem}.maintenance-page .maintenance-container h1{color:#667eea;margin-bottom:1rem;font-size:2rem}.maintenance-page .maintenance-container .maintenance-info{background:#f8f9fa;border-radius:8px;margin:2rem 0;padding:1.5rem}.maintenance-page .maintenance-container .maintenance-info .info-item{justify-content:space-between;margin:.5rem 0;display:flex}.maintenance-page .maintenance-container .maintenance-info .info-item strong{color:#495057}.maintenance-page .maintenance-container .contact-info{border-top:1px solid #dee2e6;margin-top:2rem;padding-top:1rem}.maintenance-page .maintenance-container .contact-info a{color:#667eea;font-weight:500;text-decoration:none}.helpDetailPage{text-align:left;background:#fff;min-height:100vh}.helpDetailPageContent{text-align:left;color:#1e293b;font-size:1rem;line-height:1.6}.helpDetailPageContent :first-child{margin-top:0}.helpDetailPageContent h1{color:#0f172a;margin:0 0 .35em;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.helpDetailPageContent h2{color:#0f172a;border-top:1px solid #cbd5e1;margin:2em 0 .75em;padding-top:.5em;font-size:1.3rem;line-height:1.25}.helpDetailPageContent h3{color:#334155;margin:1.35em 0 .5em;font-size:1.05rem;line-height:1.3}.helpDetailPageContent p,.helpDetailPageContent ul,.helpDetailPageContent ol,.helpDetailPageContent dl,.helpDetailPageContent table,.helpDetailPageContent aside,.helpDetailPageContent blockquote{margin:0 0 1em}.helpDetailPageContent ul,.helpDetailPageContent ol{padding-left:1.5em}.helpDetailPageContent ul{list-style:outside}.helpDetailPageContent ol{list-style:decimal}.helpDetailPageContent li{text-align:left}.helpDetailPageContent li+li{margin-top:.35em}.helpDetailPageContent li>ul,.helpDetailPageContent li>ol{margin-top:.35em;margin-bottom:0}.helpDetailPageContent table{border-collapse:collapse;width:100%;font-size:.96rem}.helpDetailPageContent th,.helpDetailPageContent td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.65rem .75rem}.helpDetailPageContent th{background:#f8fafc;font-weight:600}.helpDetailPageContent code{background:#f8fafc;border-radius:4px;padding:.1em .35em;font-family:Consolas,Courier New,monospace;font-size:.92em}.helpDetailPageContent kbd{background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:.1em .45em;font-family:Consolas,Courier New,monospace;font-size:.92em;display:inline-block}.helpDetailPageContent aside,.helpDetailPageContent blockquote{background:#eef5ff;border:1px solid #cbd5e1;border-radius:10px;padding:.875rem 1rem}.helpDetailPageContent aside>strong:first-child,.helpDetailPageContent blockquote>strong:first-child{margin-bottom:.35em;display:block}.helpDetailPageContent aside>:last-child,.helpDetailPageContent blockquote>:last-child{margin-bottom:0}.helpDetailPageContent dt{margin-top:.75rem;font-weight:600}.helpDetailPageContent dd{margin-bottom:.5rem;margin-left:0}.helpDetailPageContent a{color:#1e76d1}.helpDetailPageContent img{max-width:100%;height:auto}.helpDetailPageContent{max-width:56rem;margin:0 auto;padding:1.75rem clamp(1rem,3vw,2rem) 3rem}.helpDetailLoading,.helpDetailError{text-align:left;color:#1e293b;max-width:56rem;margin:0 auto;padding:1.75rem clamp(1rem,3vw,2rem)}.helpDetailError p{margin:0}
