.workspace-header .header-product{color:#155e75;letter-spacing:.1em;background:#ecfeff;border:1px solid #a5f3fc;border-radius:12px;gap:9px;min-height:42px;padding:5px 13px 5px 6px;font-size:11.5px;font-weight:760;box-shadow:0 6px 16px #0891b21f}.workspace-header .header-product-mark{color:#fff;background:#0284c7;border:1px solid #67e8f9;border-radius:9px;width:30px;height:30px;box-shadow:0 5px 12px #0284c736}.workspace-header .header-divider{background:#d9e5ec;height:32px;margin-inline:1px}.workspace-header .header-view{background:#f8fafc;border:1px solid #dbe7ee;border-radius:12px;justify-content:center;gap:3px;min-height:42px;padding:5px 13px;box-shadow:0 5px 14px #1e40580f}.workspace-header .header-view small{color:#647c8f;letter-spacing:.11em;font-size:9.5px;font-weight:800}.workspace-header .header-view strong{color:#17364f;font-size:14px;font-weight:730}.workspace-header .header-company{color:#4c1d95;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:14px;gap:10px;min-height:48px;padding:5px 13px 5px 6px;box-shadow:0 7px 18px #6d28d921}.workspace-header .header-company .header-company-icon{width:36px;height:36px;box-shadow:none;color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:10px}.workspace-header .header-company .header-company-copy small{color:#7c6eaa;letter-spacing:.1em;font-size:9.5px;font-weight:800}.workspace-header .header-company .header-company-copy strong{color:#3b237d;font-size:13.5px;font-weight:730}.workspace-header .header-company:hover{background:#ede9fe;border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 10px 24px #6d28d92e}.workspace-header .header-company:hover .header-company-icon{color:#5b21b6;background:#ddd6fe;border-color:#a78bfa}.workspace-header .header-company:active{background:#ddd6fe;transform:translateY(0)}.workspace-header .header-company:focus-visible{outline-offset:3px;outline:3px solid #8b5cf63d}.workspace-header .account-menu{border-left:1px solid #d8e5ec;padding-left:11px}.workspace-header .account-menu summary{background:#f0fdfa;border:1px solid #99f6e4;border-radius:14px;gap:9px;min-height:48px;padding:4px 8px 4px 5px;box-shadow:0 7px 18px #0d94881a}.workspace-header .account-menu summary:hover,.workspace-header .account-menu[open] summary{background:#ccfbf1;border-color:#5eead4;box-shadow:0 10px 24px #0d948829}.workspace-header .user-avatar{color:#fff;background:#0f766e;border:1px solid #0f766e;width:38px;height:38px;box-shadow:0 6px 15px #0f766e38}.workspace-header .user-identity strong{color:#134e4a;font-size:13.5px;font-weight:730}.workspace-header .user-identity small{color:#527b78;font-size:11.5px;font-weight:520}.workspace-header .account-menu summary>.app-icon{color:#0f766e}@media (max-width:900px){.workspace-header .header-product{min-height:38px;padding-right:10px}.workspace-header .header-product-mark{width:27px;height:27px}.workspace-header .header-view{min-height:38px;padding:4px 10px}.workspace-header .account-menu summary{min-height:44px}}@media (max-width:640px){.workspace-header .account-menu{border-left:0;padding-left:0}.workspace-header .account-menu summary{border-radius:12px;min-height:40px;padding:2px}.workspace-header .user-avatar{width:35px;height:35px}.workspace-header .header-view{padding-inline:9px}}@media (max-width:460px){.workspace-header .header-view{min-height:36px;padding:4px 8px}.workspace-header .header-view strong{max-width:calc(100vw - 138px);font-size:13.5px}}@media (prefers-reduced-motion:reduce){.workspace-header .header-company,.workspace-header .account-menu summary{transition:none}.workspace-header .header-company:hover{transform:none}}
.global-loading-overlay{z-index:2147483000;opacity:0;visibility:hidden;pointer-events:none;background:#ecf6fac2;place-items:center;padding:20px;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:fixed;inset:0}.global-loading-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s}body:has(dialog[open]) .global-loading-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:none}.global-loading-card{color:#0d2b45;background:#fff;border:1px solid #c6dde9;border-radius:16px;align-items:center;gap:15px;min-width:min(350px,100vw - 40px);padding:16px 20px 16px 16px;display:flex;box-shadow:0 18px 55px #0b37562e}.global-loading-spinner{border:4px solid #078fc7;border-color:#078fc7 #28c9af #d9edf4 #d9edf4;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;animation:.82s linear infinite global-loader-spin;display:grid;position:relative;box-shadow:0 7px 20px #078fc724}.global-loading-spinner-core{color:#075b96;width:34px;height:34px;font-family:var(--font-display);letter-spacing:.04em;background:#f5fbfd;border:1px solid #d2e8f1;border-radius:50%;place-items:center;font-size:11px;font-weight:800;animation:.82s linear infinite global-loader-counter-spin;display:grid}.global-loading-copy{gap:2px;min-width:0;display:grid}.global-loading-copy strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.global-loading-copy small{color:#60788b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;line-height:1.35;overflow:hidden}@keyframes global-loader-spin{to{transform:rotate(360deg)}}@keyframes global-loader-counter-spin{to{transform:rotate(-360deg)}}@media (max-width:480px){.global-loading-card{width:min(100%,330px);min-width:0;padding:14px 16px 14px 14px}.global-loading-spinner{flex-basis:48px;width:48px;height:48px}.global-loading-spinner-core{width:30px;height:30px;font-size:10px}.global-loading-copy small{max-width:190px}}@media (prefers-reduced-motion:reduce){.global-loading-overlay{transition:none}.global-loading-spinner,.global-loading-spinner-core{animation:none}}
.auth-login .auth-story{color:#fff;background:linear-gradient(145deg,#06386d 0%,#075b96 58%,#078bb8 100%);padding:clamp(30px,4vw,62px)}.auth-login .auth-story .brand{background:#fff;border:1px solid #ffffff61;border-radius:15px;width:max-content;padding:11px 15px 11px 11px;box-shadow:0 12px 30px #001e442e}.auth-login .auth-story .brand strong{color:#06386d}.auth-login .auth-story .brand span{color:#087ebd}.auth-login .auth-story .brand em{color:#536c80}.auth-login .story-copy{max-width:590px}.auth-login .story-copy .eyebrow{color:#67e8f9}.auth-login .story-copy .live-dot{background:#22d3ee;box-shadow:0 0 0 4px #22d3ee2b}.auth-login .story-copy h1{color:#fff;letter-spacing:-.055em;font-weight:760}.auth-login .story-copy>p{color:#ffffffd6;max-width:520px;font-size:15.5px;line-height:1.75}.auth-login .story-visual{background:#f8fbfd;border:1px solid #fff6;border-radius:20px;overflow:visible;box-shadow:0 22px 54px #001d423d}.auth-login .story-visual .visual-top,.auth-login .story-visual .visual-footer{background:#f7fafc}.auth-login .story-visual .visual-top{border-radius:19px 19px 0 0}.auth-login .story-visual .visual-footer{border-radius:0 0 19px 19px}.auth-login .story-footer{color:#ffffffc7;font-weight:650}.auth-login .auth-entry{background:#f4f8fb;padding:clamp(20px,3vh,34px) clamp(28px,4vw,62px) 20px;position:relative}.auth-login .auth-topline{color:#60788b;width:100%;max-width:560px;margin-inline:auto;font-size:12px}.auth-login .product-pill{color:#075985;letter-spacing:.08em;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9px;min-height:34px;padding:7px 10px;font-size:10.5px;font-weight:780;box-shadow:0 5px 14px #0284c71a}.auth-login .auth-form-wrap{background:#fff;border:1px solid #d2e1e9;border-top:4px solid #078ec6;border-radius:22px;width:100%;max-width:520px;margin:auto;padding:32px;box-shadow:0 20px 55px #133a561f}.auth-login .auth-symbol{color:#087caa;background:#e6f8fb;border:1px solid #a5e5f2;border-radius:14px;width:52px;height:52px;margin-bottom:20px;box-shadow:0 8px 20px #0891b21f}.auth-login .auth-form-wrap>.eyebrow{color:#087aa8;letter-spacing:.13em;font-size:10.5px;font-weight:800}.auth-login .auth-form-wrap h2{color:#102f49;letter-spacing:-.045em;margin:7px 0 6px;font-size:32px;font-weight:780}.auth-login .auth-subtitle{color:#60778a;max-width:420px;margin-bottom:25px;font-size:14.5px;line-height:1.55}.auth-login .auth-form-wrap form,.auth-login .auth-fields{gap:17px}.auth-login .auth-fields>label{color:#17354d;gap:7px;font-size:13px;font-weight:700}.auth-login .auth-fields label>small{color:#6d8293;font-size:11.5px;font-weight:430;line-height:1.45}.auth-login input:not([type=checkbox]):not([type=radio]):not([type=file]),.auth-login .input-icon{color:#17354d;background:#fbfdff;border-color:#c6d8e4;border-radius:11px;min-height:48px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f2f4a08}.auth-login .input-icon:focus-within,.auth-login input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{background:#fff;border-color:#38bdf8;outline:0;box-shadow:0 0 0 4px #38bdf81f}.auth-login .input-icon>.app-icon{color:#66839a}.auth-login .input-icon:focus-within>.app-icon{color:#087ebd}.auth-login .password-toggle{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;width:40px;height:38px;margin-right:4px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 4px 12px #4f46e51a}.auth-login .password-toggle:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc;box-shadow:0 6px 16px #4f46e529}.auth-login .auth-submit,.auth-login .auth-submit[data-button-tone]{border-radius:11px;min-height:49px;margin-top:1px;padding:11px 16px;font-size:14px;font-weight:620;transition:background .16s,box-shadow .16s,transform .16s;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;box-shadow:0 10px 24px #2563eb3d!important}.auth-login .auth-submit:hover:not(:disabled),.auth-login .auth-submit[data-button-tone]:hover:not(:disabled){transform:translateY(-1px);background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 13px 30px #2563eb4d!important}.auth-login .auth-submit:active:not(:disabled){transform:translateY(0)}.auth-login .auth-help{color:#60788b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:12.5px;display:flex}.auth-login .auth-help .text-button,.auth-login .auth-help .text-button[data-button-tone]{border-radius:9px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:620;color:#115e59!important;background:#ccfbf1!important;border:1px solid #99f6e4!important;box-shadow:0 5px 13px #0d94881c!important}.auth-login .auth-help .text-button:hover:not(:disabled){background:#99f6e4!important;border-color:#5eead4!important}.auth-login .auth-switch{color:#60788b;border-top:1px solid #dbe6ed;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:21px;padding-top:19px;font-size:12.5px;line-height:1.2;display:flex}.auth-login .auth-switch-label{align-items:center;min-height:34px;display:inline-flex}.auth-login .auth-switch a{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-weight:650;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 13px #16a34a1c}.auth-login .auth-switch a:hover{color:#166534;background:#bbf7d0;border-color:#4ade80;box-shadow:0 7px 17px #16a34a29}.auth-login .secure-caption{color:#28654a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;width:max-content;max-width:100%;min-height:34px;margin:18px auto 0;padding:7px 10px;font-size:11.5px;display:flex}.auth-login .error-panel{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:11px}.auth-login .auth-bottom{color:#6b8192;width:100%;max-width:560px;margin-inline:auto}@media (max-width:1365px){.auth-login .auth-story{background:#063f78;padding:14px clamp(16px,4vw,34px)}.auth-login .auth-entry{background:#f4f8fb}.auth-login .auth-form-wrap{max-width:540px}}@media (min-width:901px) and (max-height:900px){.auth-login .auth-form-wrap{border-radius:18px;max-width:500px;padding:22px 26px}.auth-login .auth-symbol{width:46px;height:46px;margin-bottom:13px}.auth-login .auth-form-wrap h2{margin-block:5px;font-size:28px}.auth-login .auth-subtitle{margin-bottom:15px}.auth-login .auth-form-wrap form,.auth-login .auth-fields{gap:12px}.auth-login input:not([type=checkbox]):not([type=radio]):not([type=file]),.auth-login .input-icon{min-height:43px}.auth-login .auth-submit{min-height:44px}.auth-login .auth-help{margin-top:10px}.auth-login .auth-switch{margin-top:13px;padding-top:11px}.auth-login .secure-caption{margin-top:11px}}@media (max-width:720px){.auth-login .auth-entry{padding:18px 12px 14px}.auth-login .auth-topline{padding-inline:2px}.auth-login .auth-form-wrap{border-radius:18px;max-width:100%;padding:24px 20px;box-shadow:0 14px 38px #133a561a}.auth-login .auth-form-wrap h2{font-size:28px}.auth-login .auth-help{text-align:center;flex-direction:column;align-items:stretch}.auth-login .auth-help .text-button{justify-content:center;width:100%}}@media (max-width:400px){.auth-login .auth-entry{padding-inline:9px}.auth-login .auth-form-wrap{border-radius:15px;padding:21px 15px}.auth-login .auth-form-wrap h2{font-size:26px}.auth-login .auth-subtitle{font-size:14px}.auth-login .secure-caption{text-align:center;justify-content:center;width:100%}.auth-login .auth-switch{gap:6px}}@media (prefers-reduced-motion:reduce){.auth-login .auth-submit{transition:none}.auth-login .auth-submit:hover{transform:none}}
.auth-setup{background:#eef5f9}.auth-setup .auth-story{color:#fff;background:linear-gradient(145deg,#07386d 0%,#075d98 58%,#078db8 100%);padding:clamp(28px,3.2vw,52px)}.auth-setup .auth-story .brand{background:#fff;border:1px solid #ffffff61;border-radius:15px;width:max-content;padding:11px 15px 11px 11px;box-shadow:0 12px 30px #001e442e}.auth-setup .auth-story .brand strong{color:#06386d}.auth-setup .auth-story .brand span{color:#087ebd}.auth-setup .auth-story .brand em{color:#536c80}.auth-setup .story-copy .eyebrow{color:#67e8f9}.auth-setup .story-copy .live-dot{background:#22d3ee;box-shadow:0 0 0 4px #22d3ee2b}.auth-setup .story-copy h1{color:#fff;letter-spacing:-.055em;font-weight:760}.auth-setup .story-copy>p{color:#ffffffd6;line-height:1.7}.auth-setup .story-visual{border-color:#ffffff7a;box-shadow:0 25px 60px #001e443d}.auth-setup .story-footer{color:#ffffffc2}.auth-setup .auth-entry{background:#f7fafc}.auth-setup .auth-topline{color:#60788b}.auth-setup .product-pill{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;min-height:34px;padding:7px 10px;box-shadow:0 4px 13px #0369a114}.auth-setup .signup-wrap{box-shadow:none;background:0 0;border:0}.auth-setup .signup-heading{background:#fff;border:1px solid #d7e5ed;border-left:4px solid #0ea5e9;border-radius:14px;align-items:center;margin-bottom:16px;padding:16px 18px;box-shadow:0 8px 24px #0f324b12}.auth-setup .signup-heading h2{color:#0c2942;letter-spacing:-.035em;font-weight:750}.auth-setup .signup-heading p{color:#60788b;line-height:1.45}.auth-setup .signup-heading>span{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:7px 10px;font-weight:650}.auth-setup .signup-fieldset{gap:12px}.auth-setup .signup-section{background:#fff;border:1px solid #d6e4ec;border-radius:15px;position:relative;box-shadow:0 10px 28px #0f324b12}.auth-setup .signup-section:first-of-type{border-top:3px solid #0ea5e9}.auth-setup .signup-section:nth-of-type(2){border-top:3px solid #8b5cf6}.auth-setup .signup-section:nth-of-type(3){border-top:3px solid #14b8a6}.auth-setup .signup-section>header{background:#f8fbfd;border-bottom:1px solid #dce8ef}.auth-setup .signup-section:first-of-type>header .icon-tile{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.auth-setup .signup-section:nth-of-type(2)>header .icon-tile{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.auth-setup .signup-section:nth-of-type(3)>header .icon-tile{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.auth-setup .signup-section h3{color:#112f49;letter-spacing:-.015em;font-weight:720}.auth-setup .signup-section header p{color:#6b8294}.auth-setup .signup-grid{background:#fff}.auth-setup .signup-grid label{color:#173650;font-weight:630}.auth-setup .signup-grid label>span{min-height:16px}.auth-setup .required{color:#dc2626}.auth-setup .signup-grid input,.auth-setup .signup-grid select,.auth-setup .signup-grid textarea,.auth-setup .signup-grid .input-icon,.auth-setup .searchable-select-trigger{color:#15344d;background:#fff;border-color:#bfd3df;border-radius:9px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 1px 2px #0f324b08}.auth-setup .signup-grid input:hover,.auth-setup .signup-grid select:hover,.auth-setup .signup-grid textarea:hover,.auth-setup .signup-grid .input-icon:hover,.auth-setup .searchable-select-trigger:hover{background:#fbfdff;border-color:#7fb4cf}.auth-setup .signup-grid input:focus,.auth-setup .signup-grid select:focus,.auth-setup .signup-grid textarea:focus,.auth-setup .signup-grid .input-icon:focus-within,.auth-setup .searchable-select-root.is-open .searchable-select-trigger{background:#fff;border-color:#38bdf8;outline:0;box-shadow:0 0 0 4px #38bdf81f}.auth-setup .signup-grid input::placeholder,.auth-setup .signup-grid textarea::placeholder{color:#91a5b5}.auth-setup .signup-grid small{color:#718799;font-weight:450}.auth-setup .signup-grid .password-toggle{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;min-width:52px;font-weight:650;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 4px 12px #4f46e51a}.auth-setup .signup-grid .password-toggle:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc;box-shadow:0 6px 16px #4f46e529}.auth-setup .signup-check{color:#526d81;background:#fff;border:1px solid #d8e5ec;border-radius:10px;align-items:center;min-height:42px;padding:9px 12px;box-shadow:0 4px 14px #0f324b0a}.auth-setup .signup-check:hover{background:#fbfdff;border-color:#a7c8d9}.auth-setup .signup-check input{accent-color:#0f9f6e;width:17px;height:17px}.auth-setup .signup-check a{color:#0369a1;text-underline-offset:2px;font-weight:650;-webkit-text-decoration:underline #bae6fd;text-decoration:underline #bae6fd}.auth-setup .signup-actions{background:#fff;border:1px solid #d8e5ec;border-radius:11px;min-height:56px;padding:10px 12px;box-shadow:0 6px 18px #0f324b0d}.auth-setup .signup-actions small{color:#627b8e}.auth-setup .signup-actions .button,.auth-setup .signup-actions .button[data-button-tone]{border-radius:10px;min-height:42px;padding:9px 15px;font-weight:630;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important;box-shadow:0 9px 22px #16a34a38!important}.auth-setup .signup-actions .button:hover:not(:disabled),.auth-setup .signup-actions .button[data-button-tone]:hover:not(:disabled){transform:translateY(-1px);background:#15803d!important;border-color:#15803d!important;box-shadow:0 12px 28px #16a34a47!important}.auth-setup .signup-actions .button:active:not(:disabled){transform:translateY(0)}.auth-setup .signup-actions .button:disabled,.auth-setup .signup-actions .button[data-button-tone]:disabled{color:#64748b!important;box-shadow:none!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.auth-setup .auth-switch{color:#627b8e;border-top:1px solid #d8e5ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:12px;line-height:1.2;display:flex}.auth-setup .auth-switch-label{align-items:center;min-height:32px;display:inline-flex}.auth-setup .auth-switch a{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;align-items:center;min-height:32px;padding:5px 10px;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #2563eb1a}.auth-setup .auth-switch a:hover{color:#1e40af;background:#bfdbfe;border-color:#93c5fd}.auth-setup .signup-grid .password-toggle:focus-visible,.auth-setup .signup-actions .button:focus-visible,.auth-setup .auth-switch a:focus-visible{outline-offset:2px;outline:3px solid #fffffff2;box-shadow:0 0 0 5px #2563eb4d!important}.auth-setup .auth-bottom{color:#6b8294}@media (max-width:1365px){.auth-setup .auth-story{border-bottom:1px solid #ffffff59;box-shadow:0 8px 24px #07386d24}.auth-setup .signup-heading{margin-bottom:18px}}@media (max-width:720px){.auth-setup .auth-entry{background:#f4f8fb}.auth-setup .signup-heading{border-left-width:3px;border-radius:12px;align-items:flex-start;padding:15px}.auth-setup .signup-heading>span{align-self:flex-start}.auth-setup .signup-section{border-radius:13px}.auth-setup .signup-section>header{min-height:62px}.auth-setup .signup-grid{padding:15px}.auth-setup .signup-grid input,.auth-setup .signup-grid select,.auth-setup .signup-grid textarea,.auth-setup .signup-grid .input-icon,.auth-setup .searchable-select-trigger{min-height:46px}.auth-setup .signup-check{align-items:start;padding:11px}.auth-setup .signup-actions{padding:12px}.auth-setup .signup-actions .button{justify-content:center;width:100%}}@media (max-width:400px){.auth-setup .signup-heading{padding:13px}.auth-setup .signup-grid{padding:13px 11px}.auth-setup .signup-check{padding:10px}.auth-setup .auth-switch{gap:6px}}@media (prefers-reduced-motion:reduce){.auth-setup .signup-actions .button,.auth-setup .signup-grid .password-toggle{transition:none}.auth-setup .signup-actions .button:hover{transform:none}}
:root{--app-table-line:#d7e3ea;--app-table-line-soft:#e5edf1;--app-table-head:#eef5f8;--app-table-row-alt:#fbfdfe;--app-table-row-hover:#f2f9fb;--app-table-heading:#294d64;--app-table-text:#29485f;--app-table-muted:#6f8798}.workspace-content :is(.table-wrap,.roster-table-wrap):not(.erf-register-table-wrap):not(.erf-history-table-wrap):not(.mapping-overview-table-wrap){scrollbar-color:#a9c4d4 #eef4f7;scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;overflow:auto;box-shadow:0 9px 24px #1f445c0f;border:1px solid var(--app-table-line)!important;background:#fff!important;border-radius:14px!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap){background:#fff;overflow:hidden;box-shadow:0 12px 30px #1f445c12;border-color:var(--app-table-line)!important;border-radius:16px!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap)>:is(header,.panel-heading){border-bottom:1px solid var(--app-table-line)!important;background:linear-gradient(135deg,#fff 0%,#f7fbfd 68%,#f1faf8 100%)!important;padding:18px 20px!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap)>:is(header,.panel-heading) :is(h2,h3){color:#173b54!important;font-size:18px!important;line-height:1.35!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap)>:is(header,.panel-heading) p{color:#667f91!important;font-size:12px!important;line-height:1.5!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap)>:is(.filter-toolbar,.contract-toolbar,[class*=filter],[class*=toolbar]){border-bottom:1px solid var(--app-table-line)!important;background:linear-gradient(#f8fbfc,#f4f8fa)!important;padding:16px 20px!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap)>:is(.filter-toolbar,.contract-toolbar,[class*=filter],[class*=toolbar]) label{color:#365269!important;font-size:11px!important;font-weight:800!important}.workspace-content :is(section,article,.panel):not(.erf-register-card):has(>.table-wrap)>:is(.filter-toolbar,.contract-toolbar,[class*=filter],[class*=toolbar]) :is(input,select){min-height:43px;background:#fff!important;border-color:#cbdce6!important;font-size:12px!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table){border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--app-table-text);white-space:normal}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) thead{background:var(--app-table-head)!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) th{text-align:left;text-transform:uppercase;background:var(--app-table-head)!important;color:var(--app-table-heading)!important;letter-spacing:.055em!important;white-space:normal!important;border-bottom:1px solid #cadce5!important;padding:15px 16px!important;font-size:12px!important;font-weight:850!important;line-height:1.4!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-top:0!important;border-bottom:1px solid var(--app-table-line-soft)!important;color:var(--app-table-text)!important;padding:16px!important;font-size:12px!important;line-height:1.5!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) tbody tr:nth-child(2n){background:var(--app-table-row-alt)}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) tbody tr{transition:background-color .16s,box-shadow .16s}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) tbody tr:hover{box-shadow:inset 3px 0 #22a6c7;background:var(--app-table-row-hover)!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) tbody tr:last-child td{border-bottom:0!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) td>strong,.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) td .cell-title{color:#173b54!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) :is(td small,.cell-meta,.attendance-meta,[class*=meta]){color:var(--app-table-muted)!important;font-size:11px!important;line-height:1.5!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) :is(.badge,[class*=status],[class*=badge]){font-size:11px!important;line-height:1.3!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) :is(.button,.button.small,.row-actions button,[class*=actions] button){min-height:34px;padding:8px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) :is(input,select,textarea){min-height:40px;font-size:12px!important}.workspace-content :is(.table-wrap,.roster-table-wrap):not(.erf-register-table-wrap):not(.erf-history-table-wrap):not(.mapping-overview-table-wrap):focus-visible{outline-offset:-3px;outline:3px solid #177c792e}@media (max-width:760px){.workspace-content :is(.table-wrap,.roster-table-wrap):not(.erf-register-table-wrap):not(.erf-history-table-wrap):not(.mapping-overview-table-wrap){border-radius:12px!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) th,.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) td{padding:13px!important}.workspace-content :is(.table-wrap,.roster-table-wrap)>table:not(.erf-register-table):not(.erf-history-table):not(.mapping-overview-table) td[data-label]:before{color:#657f91!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:900!important}}@media (prefers-reduced-motion:reduce){.workspace-content :is(.table-wrap,.roster-table-wrap)>table tbody tr{transition:none!important}}
