.layout-wrapper{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 50%,#f0f7ff 100%);flex-direction:column;width:100vw;height:100vh;display:flex}.layout-wrapper .top-header{box-sizing:border-box;z-index:1000;background:#fff;border-bottom:1.5px solid #ede4d8;flex-shrink:0;align-items:center;gap:8px;min-width:0;height:64px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 14px #5a3c190d}.layout-wrapper .header-brand{border-right:1.5px solid #ede4d8;flex-shrink:0;align-items:center;gap:8px;padding-right:16px;display:flex}.layout-wrapper .brand-logo-image{object-fit:contain;max-width:164px;height:52px}.layout-wrapper .main-nav{flex:1;align-items:center;gap:3px;min-width:0;display:flex;position:relative;overflow:visible}.layout-wrapper .main-nav>.nav-item,.layout-wrapper .main-nav>.nav-dropdown-wrapper,.layout-wrapper .nav-overflow-trigger,.layout-wrapper .nav-measure-list>.nav-item{flex:none}.layout-wrapper .nav-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.layout-wrapper .nav-measure-list{align-items:center;gap:3px;width:max-content;display:flex}.layout-wrapper .nav-item{color:#2b231a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:20px;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.layout-wrapper .nav-item:hover,.layout-wrapper .nav-dropdown-wrapper.open .nav-item{color:#b45309;background:#faf7f2;border-color:#ede4d8}.layout-wrapper .nav-item:focus,.layout-wrapper .nav-item:focus-visible{box-shadow:none!important;outline:none!important}.layout-wrapper .nav-item:focus-visible{color:#b45309;background:#faf7f2;border-color:#ede4d8}.layout-wrapper .nav-item.nav-item-pi360-highlight{color:#115e59;background:#e6fffb;border:1.5px solid #0f766e;margin:0 2px;padding:6px 12px;font-weight:800;box-shadow:0 1px 8px #0f766e33}.layout-wrapper .nav-item.nav-item-pi360-highlight .item-icon-svg{color:#0f766e;filter:drop-shadow(0 1px 2px #0f766e38)}.layout-wrapper .nav-item.nav-item-pi360-highlight:hover{color:#134e4a;background:#ccfbf1;border-color:#115e59;transform:translateY(-1px);box-shadow:0 3px 12px #0f766e4d}.layout-wrapper .nav-item.nav-item-pi360-highlight.active{color:#fff;background:#0f766e;border-color:#115e59;box-shadow:0 2px 10px #0f766e61}.layout-wrapper .nav-item.nav-item-pi360-highlight.active .item-icon-svg{color:#fff}.layout-wrapper .nav-arrow{color:#6e6355;flex-shrink:0;transition:transform .2s,color .2s}.layout-wrapper .nav-dropdown-wrapper{position:relative}.layout-wrapper .nav-dropdown-wrapper:hover .nav-arrow,.layout-wrapper .nav-dropdown-wrapper.open .nav-arrow{color:#b45309;transform:rotate(180deg)}.layout-wrapper .nav-dropdown{z-index:9999;min-width:180px;padding-top:8px;animation:.18s dropIn;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes dropIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.layout-wrapper .dropdown-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #3b82f626;border-radius:12px;padding:6px;box-shadow:0 8px 32px #3b82f626,0 2px 8px #0000000f}.layout-wrapper .dropdown-item{color:#374151;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.layout-wrapper .dropdown-item:hover{color:#2563eb;background:#3b82f614}.layout-wrapper .dropdown-item.active{color:#2563eb;background:#3b82f61a;font-weight:600}.layout-wrapper .item-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.layout-wrapper .item-icon-svg{color:#64748b;flex-shrink:0;width:14px;height:14px}.layout-wrapper .dropdown-item:hover .item-icon-svg,.layout-wrapper .dropdown-item.active .item-icon-svg{color:#2563eb}.main-nav-dropdown-popper.el-popper{border-radius:0;max-width:calc(100vw - 16px);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.main-nav-dropdown-popper .el-popper__arrow{display:none}.main-nav-dropdown-popper .el-scrollbar__wrap{max-height:min(520px,100dvh - 80px)!important}.main-nav-dropdown-popper .main-nav-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #3b82f626;border-radius:12px;min-width:180px;margin:0;padding:6px;box-shadow:0 8px 32px #3b82f626,0 2px 8px #0000000f}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item{color:#374151;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:auto;margin:0;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:all .15s;display:flex}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item:hover{color:#2563eb;background:#3b82f614}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.active{color:#2563eb;background:#3b82f61a;font-weight:600}.main-nav-dropdown-popper .item-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.main-nav-dropdown-popper .item-icon-svg{color:#64748b;flex-shrink:0;width:14px;height:14px}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item:hover .item-icon-svg,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.active .item-icon-svg{color:#2563eb}.main-nav-dropdown-popper .dropdown-separator{border-top:1px solid #3b82f614;align-items:center;gap:6px;margin-top:4px;padding:6px 12px 2px;display:flex}.main-nav-dropdown-popper .dropdown-separator:first-child{border-top:0;margin-top:0}.main-nav-dropdown-popper .separator-label{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.layout-wrapper .dropdown-separator{border-top:1px solid #3b82f614;align-items:center;gap:6px;margin-top:4px;padding:6px 12px 2px;display:flex}.layout-wrapper .dropdown-separator:first-child{border-top:none;margin-top:0}.layout-wrapper .dropdown-separator .separator-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:600}.layout-wrapper .header-tools{border-left:1px solid #3b82f61f;flex-shrink:0;align-items:center;gap:12px;padding-left:12px;display:flex}.layout-wrapper .tool-btn{color:#64748b;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.layout-wrapper .tool-btn:hover{color:#2563eb;background:#3b82f614}.layout-wrapper .badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.layout-wrapper .user-profile{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;transition:all .2s;display:flex}.layout-wrapper .user-profile:hover{background:#3b82f614}.layout-wrapper .avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.layout-wrapper .username{text-overflow:ellipsis;white-space:nowrap;color:#374151;max-width:112px;font-size:13px;font-weight:500;overflow:hidden}.layout-wrapper .user-dropdown-wrapper{position:relative}.layout-wrapper .nav-dropdown.right-align{animation:.18s dropInRight;left:auto;right:0;transform:translate(0)}@keyframes dropInRight{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.layout-wrapper .logout-btn{color:#ef4444;cursor:pointer}.layout-wrapper .logout-btn:hover{color:#dc2626;background:#ef444414}.layout-wrapper .main-content{flex:1;min-width:0;padding:20px 24px;overflow:hidden auto}@media (width<=720px){.layout-wrapper{width:100%;max-width:100vw;overflow-x:hidden}.layout-wrapper .top-header{gap:6px;width:100%;padding:0 8px}.layout-wrapper .header-brand{padding-right:8px}.layout-wrapper .brand-logo-image{width:106px;height:42px}.layout-wrapper .header-tools{gap:4px;padding-left:6px}.layout-wrapper .username,.layout-wrapper .user-profile>.nav-arrow{display:none}.layout-wrapper .user-profile{padding:4px}.layout-wrapper .main-content{padding:12px 10px}}.layout-wrapper.portal-shell .main-content{padding:0}.layout-wrapper .fade-enter-active,.layout-wrapper .fade-leave-active{transition:all .2s}.layout-wrapper .fade-enter-from{opacity:0;transform:translateY(6px)}.layout-wrapper .fade-leave-to{opacity:0;transform:translateY(-6px)}.layout-wrapper{--app-shell-bg:#f7f3ed;--app-shell-gradient:linear-gradient(135deg, #fbf8f3 0%, #f5eee5 50%, #fcfaf6 100%);--app-header-bg:#fff;--app-surface:#fffefa;--app-surface-soft:#fdf9f3;--app-line:#ede4d8;--app-line-soft:#b453091f;--app-accent:#92400e;--app-accent-dark:#78350f;--app-accent-soft:#fffbeb;--app-nav-text:#2b231a;--app-muted:#6e6355;--app-icon:#453b31;--app-ink:#2b231a;background:var(--app-shell-gradient);color:var(--app-ink)}.layout-wrapper .top-header{background:#fff;border-bottom:1.5px solid #ede4d8;box-shadow:0 2px 14px #5a3c190d}.layout-wrapper .header-brand{border-right:1.5px solid #ede4d8}.layout-wrapper .nav-item{color:#2b231a;border:1px solid #0000;font-size:13.5px;font-weight:700}.layout-wrapper .nav-item:hover,.layout-wrapper .nav-dropdown-wrapper.open .nav-item,.layout-wrapper .nav-item:focus-visible{color:#b45309;background:#faf7f2;border-color:#ede4d8}.layout-wrapper .nav-item.active{color:#92400e;background:#fffbeb;border:1px solid #fde68a;font-weight:800;box-shadow:0 1px 4px #b453091f}.layout-wrapper .nav-arrow{color:#6e6355}.layout-wrapper .nav-dropdown-wrapper:hover .nav-arrow,.layout-wrapper .nav-dropdown-wrapper.open .nav-arrow{color:#b45309}.layout-wrapper .dropdown-inner,.main-nav-dropdown-popper .main-nav-dropdown-menu{background:#fff;border:1.5px solid #ede4d8;box-shadow:0 10px 28px #5a3c1924,0 2px 8px #3726150f}.layout-wrapper .dropdown-item,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item{color:#2b231a;font-size:13px;font-weight:600}.layout-wrapper .dropdown-item:hover,.layout-wrapper .dropdown-item.active,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item:hover,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.active{color:#92400e;background:#fffbeb;font-weight:700}.layout-wrapper .item-icon-svg,.main-nav-dropdown-popper .item-icon-svg{color:#5a4b3d;width:15px;height:15px}.layout-wrapper .dropdown-item:hover .item-icon-svg,.layout-wrapper .dropdown-item.active .item-icon-svg,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item:hover .item-icon-svg,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.active .item-icon-svg{color:#b45309}.layout-wrapper .dropdown-separator,.main-nav-dropdown-popper .dropdown-separator{border-top:1px solid #ede4d8}.layout-wrapper .dropdown-separator .separator-label,.main-nav-dropdown-popper .separator-label{color:#78350f;font-size:11px;font-weight:800}.layout-wrapper .header-tools{border-left:1.5px solid #ede4d8}.layout-wrapper .tool-btn,.layout-wrapper .username{color:#2b231a;font-size:13.5px;font-weight:700}.layout-wrapper .tool-btn:hover,.layout-wrapper .user-profile:hover{color:#b45309;background:#faf7f2}.layout-wrapper .avatar{color:#fff;background:linear-gradient(135deg,#b45309,#78350f);font-weight:800}.layout-wrapper .user-profile .nav-arrow{color:#6e6355}.layout-wrapper .logout-btn{color:#b42318}.layout-wrapper .main-content{background:0 0}.layout-wrapper.portal-shell{background:var(--app-shell-bg)}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item:focus,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item:focus-visible{color:#92400e;background:#fffbeb;outline:none}@media (width<=1440px){.layout-wrapper .top-header{padding-inline:12px}.layout-wrapper .header-brand{padding-right:10px}.layout-wrapper .brand-logo-image{max-width:136px}.layout-wrapper .nav-item{padding-inline:8px}.layout-wrapper .header-tools{gap:6px;padding-left:8px}.layout-wrapper .username{max-width:84px}}@media (width<=720px){.layout-wrapper .top-header{padding-inline:8px}.layout-wrapper .header-brand{padding-right:6px}.layout-wrapper .header-tools{gap:4px;padding-left:6px}}@media (width<=380px){.layout-wrapper .brand-logo-image{width:86px}}.main-nav-overflow-popper.el-popover{border:1px solid #ede4d8;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 28px #5a3c1924}.main-nav-overflow-popper .nav-overflow-menu{box-sizing:border-box;background:#fff;width:min(560px,100vw - 24px);height:min(480px,100dvh - 88px);display:flex}.main-nav-overflow-popper .nav-overflow-groups{box-sizing:border-box;background:#faf7f2;border-right:1px solid #ede4d8;flex:0 0 176px;padding:10px 8px}.main-nav-overflow-popper .nav-overflow-groups,.main-nav-overflow-popper .nav-overflow-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6b5a0 transparent;min-height:0;overflow-y:auto}.main-nav-overflow-popper .nav-overflow-group,.main-nav-overflow-popper .nav-overflow-link{box-sizing:border-box;color:#453b31;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;transition:background .15s,color .15s;display:flex}.main-nav-overflow-popper .nav-overflow-group+.nav-overflow-group{margin-top:2px}.main-nav-overflow-popper .nav-overflow-link{padding:8px 10px}.main-nav-overflow-popper .nav-overflow-link .item-icon-svg{width:16px;height:16px}.main-nav-overflow-popper .nav-overflow-group svg,.main-nav-overflow-popper .nav-overflow-link svg{flex-shrink:0}.main-nav-overflow-popper .nav-overflow-group:hover,.main-nav-overflow-popper .nav-overflow-link:hover{color:#92400e;background:#f7f0e5}.main-nav-overflow-popper .nav-overflow-group.active,.main-nav-overflow-popper .nav-overflow-link.active{color:#92400e;background:#fffbeb;border-color:#fde68a}.main-nav-overflow-popper .nav-overflow-group:focus-visible,.main-nav-overflow-popper .nav-overflow-link:focus-visible{outline-offset:-2px;outline:2px solid #b45309}.main-nav-overflow-popper .menu-item-bi-highlight{color:#0f6661;background:#e6f7f5}.main-nav-overflow-popper .menu-item-sprint-highlight{color:#fff;background:#b42332}.main-nav-overflow-popper .menu-item-sprint-highlight:hover,.main-nav-overflow-popper .menu-item-sprint-highlight.active{color:#fff;background:#971d2b}.main-nav-overflow-popper .nav-overflow-panel{flex-direction:column;flex:1;min-width:0;padding:8px;display:flex}.main-nav-overflow-popper .nav-overflow-heading{color:#6e6355;border-bottom:1px solid #ede4d8;margin-bottom:6px;padding:10px;font-size:13px;font-weight:700}.main-nav-overflow-popper .nav-overflow-separator{color:#78350f;padding:8px 10px 4px;font-size:11px;font-weight:700}.layout-wrapper .nav-overflow-icon{flex-shrink:0}@media (width<=600px){.main-nav-overflow-popper .nav-overflow-groups{flex-basis:116px;padding:6px 4px}.main-nav-overflow-popper .nav-overflow-group{gap:6px;padding:8px}.main-nav-overflow-popper .nav-overflow-panel{padding:6px}}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-bi-highlight{color:#0f6661;background:#e6f7f5;margin-top:4px;font-weight:700;box-shadow:inset 0 0 0 1px #bce6e1}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-bi-highlight:hover,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-bi-highlight:focus{color:#115e59;background:#ccf0eb}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-bi-highlight.active{color:#134e4a;background:#b6e7df;box-shadow:inset 3px 0 #0f766e,inset 0 0 0 1px #8ed2c7}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-bi-highlight:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-bi-highlight .item-icon-svg{color:currentColor}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-sprint-highlight{color:#fff;background:#b42332;font-weight:700;box-shadow:inset 0 0 0 1px #9d1c2a}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-sprint-highlight:hover,.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-sprint-highlight:focus{color:#fff;background:#971d2b}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-sprint-highlight.active{color:#fff;background:#801725;box-shadow:inset 3px 0 #ffd4d9,inset 0 0 0 1px #68101c}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-sprint-highlight:focus-visible{outline-offset:-3px;outline:2px solid #ffd4d9}.main-nav-dropdown-popper .main-nav-dropdown-item.el-dropdown-menu__item.menu-item-sprint-highlight .item-icon-svg{color:currentColor}:root{--primary-color:#a45100;--primary-hover:#7e3b00;--primary-soft:#fff4e7;--bg-gradient-start:#fbf8f3;--bg-gradient-end:#f5eee5;--surface-color:#fffefbf0;--surface-border:#a451001f;--text-main:#1b1a17;--text-muted:#62584c;--app-shell-bg:#f7f3ed;--app-shell-gradient:linear-gradient(135deg, #fbf8f3 0%, #f5eee5 50%, #fcfaf6 100%);--app-header-bg:#fffefbf7;--app-popover-bg:#fffefbfc;--app-line:#a4510024;--app-line-soft:#a4510014;--app-primary-soft:#a4510014;--app-primary-soft-strong:#a4510021;--app-nav-text:#5c5349;--app-muted:#8a7e70;--app-icon:#716759;--app-surface:#fffefa;--app-surface-soft:#fdf9f3;--app-border:#e6d8c8;--app-text:#302920;--app-shadow-color:#603a141c;--radius-lg:14px;--radius-md:10px;--shadow-glass:0 8px 28px 0 #603a1414;--el-color-primary-rgb:164, 81, 0;--el-color-primary:#a45100;--el-color-primary-light-3:#c27a3a;--el-color-primary-light-5:#d9a16c;--el-color-primary-light-7:#ebc9a5;--el-color-primary-light-8:#f3dcc3;--el-color-primary-light-9:#fbefe2;--el-color-primary-dark-2:#7e3b00;--el-color-warning:#b86a00;--el-color-warning-rgb:184, 106, 0;--el-color-warning-light-3:#ca8b3e;--el-color-warning-light-5:#dfb47e;--el-color-warning-light-7:#efd7b5;--el-color-warning-light-8:#f6e5cf;--el-color-warning-light-9:#fcf2e5;--el-color-warning-dark-2:#8f4d00;--el-color-info:#756b60;--el-color-info-rgb:117, 107, 96;--el-color-info-light-3:#9b9187;--el-color-info-light-5:#bdb5ad;--el-color-info-light-7:#dcd6cf;--el-color-info-light-8:#e9e4de;--el-color-info-light-9:#f4f1ed;--el-color-info-dark-2:#594f45;--el-font-family:"PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--el-bg-color:#fffefa;--el-bg-color-page:#f7f3ed;--el-bg-color-overlay:#fffefa;--el-text-color-primary:#1b1a17;--el-text-color-regular:#302920;--el-text-color-secondary:#62584c;--el-text-color-placeholder:#8a7e70;--el-border-color:#e6d8c8;--el-border-color-light:#eee4d9;--el-border-color-lighter:#f5eee7;--el-border-color-extra-light:#faf6f1;--el-fill-color:#fbf6ef;--el-fill-color-light:#fdf9f3;--el-fill-color-lighter:#fefcf9;--el-fill-color-extra-light:#fffefa;--el-fill-color-blank:#fffefa;--el-box-shadow-light:0 8px 24px #603a141f;--el-box-shadow-lighter:0 3px 10px #603a1417}body{background:var(--app-shell-gradient);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif;overflow-x:hidden}.el-card.glass-card{-webkit-backdrop-filter:blur(16px);transition:all .3s;background:var(--surface-color)!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-glass)!important}.el-card.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #603a141f!important}.el-button{border-radius:8px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.el-button:not(.is-disabled):not(:disabled):hover{transform:translateY(-1px)}.el-button:not(.is-disabled):not(:disabled):active{transform:translateY(1px)}.permission-disabled,.permission-disabled:hover,.permission-disabled:focus{filter:grayscale(.15);cursor:not-allowed!important;opacity:.48!important;transform:none!important}h1,h2,h3,h4,h5{color:var(--text-main);margin:0;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.bi-reports-container .el-table,.bi-tab-content .el-table{font-size:13px}@media screen and (width<=1600px){.bi-reports-container .el-table,.bi-tab-content .el-table,.cockpit-body .el-table{font-size:12px!important}.bi-reports-container .el-table .el-table__header th,.bi-tab-content .el-table .el-table__header th,.cockpit-body .el-table .el-table__header th{padding:6px 0!important;font-size:12px!important}.bi-reports-container .el-table .el-table__body td,.bi-tab-content .el-table .el-table__body td,.cockpit-body .el-table .el-table__body td{padding:4px 0!important}}@media screen and (width<=1440px){.bi-reports-container .el-table,.bi-tab-content .el-table,.cockpit-body .el-table{font-size:11px!important}.bi-reports-container .el-table .el-table__header th,.bi-tab-content .el-table .el-table__header th,.cockpit-body .el-table .el-table__header th{padding:4px 0!important;font-size:11px!important}.bi-reports-container .el-table .el-table__body td,.bi-tab-content .el-table .el-table__body td,.cockpit-body .el-table .el-table__body td{padding:3px 0!important}.bi-reports-container .el-table .cell,.bi-tab-content .el-table .cell,.cockpit-body .el-table .cell{padding-left:6px!important;padding-right:6px!important}}html:has(.layout-wrapper){background:var(--app-shell-gradient);color:var(--text-main)}body:has(.layout-wrapper){background:var(--app-shell-gradient);color:var(--text-main)}#app:has(.layout-wrapper){background:var(--app-shell-gradient);color:var(--text-main)}::selection{color:#1b1a17;background:#f1d6b5}::-webkit-scrollbar-thumb{background:#9677536b}::-webkit-scrollbar-thumb:hover{background:#7e562d9e}:where(.activity-page,.bi-center-wrapper,.progress-board-page,.competitors-page,.contracts-page,.sales-daily-page,.dashboard,.dashboard-v2-container,.expense-container,.fadada-page,.finance-page,.inventory-page,.invoice-page,.leads-container,.mailing-page,.notif-page,.products-page,.receipts-wrapper,.aging-container,.reports-page,.sample-center,.samples-container,.service-container,.settings-page,.logs-page,.wallet-page,.admin-page,.handoff-page,.field-map-page,.doc-template-page,.rules-page,.sop-page,.wf-admin-page,.bi-reports-container,.bi-tab-content,.bioinfo-page,.ngs-shell,.research-entry-page,.hub-page,.contract-action-page,.contract-form-page,.rating-page,.transfer-page,.pi360-page,.pi360-entry-page,.exec-dashboard,.finance-dashboard,.lab-dashboard,.analytics-page,.delivery-page,.action-audit-page,.oauth-audit-page,.upload-audit-page,.deposit-page,.lims-control-tower,.daily-qc-page,.lims-data-assets,.lims-deviation-center,.freezer-page,.lims-instrument-lifecycle,.instrument-manager,.lims-workbench,.lims-material-center,.lims-pipeline-version-center,.lims-schedule-center,.lims-spatial-traceability,.sales-order-page,.sample-intake-page,.urgent-page,.order-create-page,.project-service-page,.marketing-activities-page,.template-admin-page,.v2-settings-page,.wecom-operations,.page-shell,.lims-progress-page,.error-page,.scan-page,.customer-portal-page,.lims-dict-page,.plate-page,.lfd-page,.price-catalog-page,.page-content,.page-main,.price-approval-page,.price-approval-create,.workflow-designer,.workflows-page,.legacy-data-view,.my-page,.order-v2-page){color:var(--app-text);background:var(--app-shell-bg)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-button--primary{--el-button-bg-color:var(--primary-color);--el-button-border-color:var(--primary-color);--el-button-hover-bg-color:var(--primary-hover);--el-button-hover-border-color:var(--primary-hover);--el-button-active-bg-color:var(--primary-hover);--el-button-active-border-color:var(--primary-hover);--el-button-disabled-bg-color:#d9c7b3;--el-button-disabled-border-color:#d9c7b3}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-button.is-link:not(.el-button--success):not(.el-button--danger):not(.el-button--info):not(.is-disabled){color:var(--primary-color)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-link.el-link--primary{color:var(--primary-color)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-button.is-link:not(.el-button--success):not(.el-button--danger):not(.el-button--info):not(.is-disabled):hover{color:var(--primary-hover)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-link.el-link--primary:hover{color:var(--primary-hover)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-tabs__item.is-active{color:var(--primary-color)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-tabs__active-bar{background-color:var(--primary-color)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-pagination .el-pager li.is-active{background-color:var(--primary-color)!important;color:#fff!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-pagination .el-pager li:hover{color:var(--primary-color)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-pagination button:hover{color:var(--primary-color)!important}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-input__wrapper,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-select__wrapper,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-textarea__inner){background-color:var(--app-surface);box-shadow:0 0 0 1px var(--app-border) inset}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-input__wrapper:hover,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-select__wrapper:hover,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-textarea__inner:hover){box-shadow:inset 0 0 0 1px #c9a57d}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-input__wrapper.is-focus,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-select__wrapper.is-focused,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-textarea__inner:focus){box-shadow:0 0 0 1px var(--primary-color) inset, 0 0 0 2px #a451001f}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-table{--el-table-header-bg-color:#f7f0e6;--el-table-row-hover-bg-color:#fff6e8;--el-table-current-row-bg-color:#fff4e7;--el-table-border-color:#e4d7c8;--el-table-text-color:var(--app-text);--el-table-header-text-color:#4d4338}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-table th.el-table__cell{color:#4d4338}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-card{--el-card-bg-color:var(--app-surface);--el-card-border-color:var(--app-border)}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-dialog.layout-password-dialog,body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-dialog .el-dialog__body,body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-dialog .el-dialog__footer){background:var(--app-surface)}body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-dialog{border:1px solid var(--app-border);box-shadow:0 18px 48px #603a142e}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-dialog .el-dialog__header,body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-dialog .el-dialog__footer){border-color:var(--app-line-soft)}body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-dialog .el-dialog__title{color:var(--text-main);font-weight:700}body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-password-hint{color:var(--text-muted);padding:0 12px 8px;font-size:12px}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-select__popper,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-picker__popper,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-autocomplete__popper,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-dropdown__popper,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-popover,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-tooltip__popper){--el-bg-color-overlay:var(--app-surface);--el-border-color-light:var(--app-border);background:var(--app-surface);border-color:var(--app-border)}body:has(.portal-login-page){--el-color-primary-rgb:64, 158, 255;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-bg-color:#fff;--el-bg-color-page:#f6f8fb;--el-bg-color-overlay:#fff;--el-text-color-primary:#172033;--el-text-color-regular:#344054;--el-text-color-secondary:#667085;--el-text-color-placeholder:#98a2b3;--el-border-color:#d9e2f1;--el-border-color-light:#e5ecf7;--el-border-color-lighter:#eef3f9;--el-fill-color:#f8fbff;--el-fill-color-light:#f3f7ff;--el-fill-color-lighter:#f8fbff;--el-fill-color-blank:#fff}body:not(:has(.login-page)):not(:has(.portal-login-page)){--warm-paper:#f8f4ee;--warm-paper-soft:#fbf7f1;--warm-surface:#fffdfa;--warm-surface-raised:#fffefa;--warm-surface-muted:#fdf9f3;--warm-border:#e8dccd;--warm-border-strong:#dabd99;--warm-ink:#2d241b;--warm-ink-muted:#6f6254;--warm-primary:#a45100;--warm-primary-dark:#7e3b00;--warm-primary-soft:#fbeedc;--warm-table-head:#faecd8}body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-wrapper{background:var(--app-shell-gradient)}body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-wrapper .main-content{color:var(--warm-ink)}body:not(:has(.login-page)):not(:has(.portal-login-page)) .layout-wrapper:has(.contacts-layout .custom-relations-tabs){--app-shell-bg:#faf7f2;--app-shell-gradient:linear-gradient(135deg, #f8f4ed 0%, #f1ebe3 50%, #faf7f0 100%)}body:not(:has(.login-page)):not(:has(.portal-login-page)) .contacts-layout:has(.custom-relations-tabs){--warm-paper:#faf7f2}body:not(:has(.login-page)):not(:has(.portal-login-page)) .bi-reports-container{--app-shell-bg:#faf7f2;--warm-paper:#faf7f2}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container,.bi-center-wrapper,.dashboard-v2-container,.analytics-page,.activity-page,.contacts-layout,.marketing-activities-page,.sales-daily-page,.finance-dashboard,.lab-dashboard,.exec-dashboard,.page-shell,.page-content,.page-main){color:var(--warm-ink);background:var(--warm-paper)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container .bi-header,.bi-reports-container .bi-main-tabs,.bi-center-wrapper .bi-topbar,.bi-center-wrapper .center-tabs .el-tabs__header,.dashboard-v2-container .dashboard-tabs,.dashboard-v2-container .dashboard-empty,.exec-dashboard .glass-card,.analytics-page .kpi,.analytics-page .panel,.activity-page .smart-sidebar,.activity-page .kpi-chip,.activity-page .table-card,.activity-page .timeline-card,.contacts-layout .smart-sidebar,.contacts-layout .summary-card,.contacts-layout .table-card,.contacts-layout .tabs-card,.bi-daily-tab .daily-kpi-panel,.bi-daily-tab .kpi-item,.bi-daily-tab .daily-table-panel,.bi-daily-tab .bridge-audit-panel){color:var(--warm-ink);box-shadow:0 4px 16px #603a1412;background:var(--warm-surface)!important;border-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container,.bi-center-wrapper,.dashboard-v2-container,.analytics-page,.activity-page,.contacts-layout,.bi-daily-tab,.sales-daily-page) .el-table{--el-table-header-bg-color:var(--warm-table-head);--el-table-row-hover-bg-color:#fff6ea;--el-table-current-row-bg-color:#fbe9ca;--el-table-border-color:var(--warm-border);--el-table-text-color:var(--warm-ink);--el-table-header-text-color:var(--warm-ink);background:var(--warm-surface-raised)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container,.bi-center-wrapper,.dashboard-v2-container,.analytics-page,.activity-page,.contacts-layout,.bi-daily-tab,.sales-daily-page) .el-table th.el-table__cell{background:var(--warm-table-head)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border-strong)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container,.bi-center-wrapper,.dashboard-v2-container,.analytics-page,.activity-page,.contacts-layout,.bi-daily-tab,.sales-daily-page) .el-table td.el-table__cell{background:var(--warm-surface-raised)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .data-table,.analytics-page .data-table) th{background:var(--warm-table-head)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border-strong)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .data-table,.analytics-page .data-table) td{background:var(--warm-surface-raised)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container,.bi-center-wrapper,.dashboard-v2-container,.analytics-page,.activity-page,.contacts-layout,.bi-daily-tab,.sales-daily-page) :where(.clickable-cell,.txt-link,.search-btn,.attachment-link,.sb-item.active,.sb-view-item.active){color:var(--warm-primary)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.activity-page .sb-item.active,.contacts-layout .sb-view-item.active,.dashboard-v2-container .dashboard-tabs .el-tabs__item.is-active,.bi-center-wrapper .center-tabs .el-tabs__item.is-active,.bi-reports-container .bi-main-tabs .el-tabs__item.is-active){background:var(--warm-primary-soft)!important;border-color:var(--warm-border-strong)!important;color:var(--warm-primary-dark)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .tool-btn.primary,.dashboard-v2-container .el-button--primary:not(.is-plain):not(.is-text):not(.is-link),.exec-dashboard .el-button--primary:not(.is-plain):not(.is-text):not(.is-link),.analytics-page .el-button--primary){background:var(--warm-primary)!important;border-color:var(--warm-primary)!important;color:#fffdfa!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .effectiveness-detail-link,.marketing-activities-page .effectiveness-detail-link){background:var(--warm-primary)!important;border-color:var(--warm-primary)!important;color:#fffdfa!important;box-shadow:0 2px 5px #a451002e!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .effectiveness-detail-link,.marketing-activities-page .effectiveness-detail-link):hover{transform:translateY(-1px);background:var(--warm-primary-dark)!important;border-color:var(--warm-primary-dark)!important;color:#fffdfa!important;box-shadow:0 4px 9px #7e3b0038!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .effectiveness-detail-link,.marketing-activities-page .effectiveness-detail-link):active{transform:translateY(0);box-shadow:0 1px 3px #7e3b002e!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.contacts-layout .effectiveness-detail-link,.marketing-activities-page .effectiveness-detail-link):focus-visible{outline-offset:2px;outline:3px solid #a4510047}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-pagination .el-pager li.is-active{background:var(--warm-primary)!important;color:#fffdfa!important}:is(body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-tag.el-tag--warning.el-tag--light,body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-tag.el-tag--warning.el-tag--plain){color:#6f3300!important;background:#fff4e7!important;border-color:#d9ad78!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .el-tag.el-tag--warning.el-tag--dark{background:var(--warm-primary)!important;border-color:var(--warm-primary)!important;color:#fffdfa!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.eyebrow.amber,.amber-pill,.status-pill.amber,.status-pill.warning,.wf-status.warning,.readonly-pill){color:#6f3300!important;background:#fff4e7!important;border:1px solid #d9ad78!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container .bi-filter-tab,.bi-reports-container .inv-tab,.analytics-page .eyebrow.blue,.analytics-page .eyebrow.amber){background:var(--warm-surface-muted)!important;border-color:var(--warm-border)!important;color:var(--warm-ink-muted)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.bi-reports-container .bi-filter-tab.active,.bi-reports-container .inv-tab.active){background:var(--warm-primary-soft)!important;border-color:var(--warm-border-strong)!important;color:var(--warm-primary-dark)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.customers-layout,.contacts-layout,.leads-container,.contracts-page,.cd-container,.sales-order-page,.order-v2-page,.inventory-page,.receipts-layout,.invoice-page,.finance-page,.mailing-page,.notif-page,.reports-page,.sample-center,.samples-container,.service-container,.settings-page,.logs-page,.wallet-page,.admin-page,.handoff-page,.field-map-page,.doc-template-page,.rules-page,.sop-page,.wf-admin-page,.bioinfo-page,.ngs-shell,.research-entry-page,.hub-page,.contract-action-page,.contract-form-page,.rating-page,.transfer-page,.pi360-page,.pi360-entry-page,.delivery-page,.action-audit-page,.oauth-audit-page,.upload-audit-page,.deposit-page,.lims-control-tower,.daily-qc-page,.lims-data-assets,.lims-deviation-center,.freezer-page,.lims-instrument-lifecycle,.instrument-manager,.lims-workbench,.lims-material-center,.lims-pipeline-version-center,.lims-schedule-center,.lims-spatial-traceability,.sales-daily-page,.sample-intake-page,.urgent-page,.order-create-page,.project-service-page,.marketing-activities-page,.template-admin-page,.v2-settings-page,.wecom-operations,.lims-progress-page,.error-page,.scan-page,.lims-dict-page,.plate-page,.lfd-page,.price-catalog-page,.price-approval-page,.price-approval-create,.workflow-designer,.workflows-page,.legacy-data-view,.my-page,.dashboard,.business-progress-page,.competitors-page){color:var(--warm-ink);background:var(--warm-paper)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.page-header,.page-toolbar,.top-toolbar,.toolbar,.toolbar-card,.filter-bar,.filter-panel,.filters,.search-panel,.search-bar,.summary-card,.summary-panel,.content-card,.table-card,.table-shell,.table-container,.list-container,.section-card,.panel-card,.data-panel,.form-card,.el-card:not(.is-dark):not(.dark-card)){box-shadow:0 4px 16px #603a140f;background:var(--warm-surface)!important;border-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.page-title,.section-title,.table-title,.toolbar-title,.card-title,.panel-title,.content-title,.empty-title){color:var(--warm-ink)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.data-table,.custom-table,.styled-table,.leads-table,.orders-table,.native-table) th{background:var(--warm-table-head)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border-strong)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.data-table,.custom-table,.styled-table,.leads-table,.orders-table,.native-table) td{background:var(--warm-surface-raised)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.page-header .btn-main,.page-header .btn-primary,.toolbar .btn-main,.toolbar .btn-primary,.filter-bar .btn-primary,.action-primary,.primary-action,.btn-convert,.tool-btn.primary){background:var(--warm-primary)!important;border-color:var(--warm-primary)!important;color:#fffdfa!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.amber-pill,.pill-amber,.tag-amber,.badge-amber,.warning-pill,.pill-warning,.tag-warning,.badge-warning,.status-pill.warning,.wf-status.warning,.readonly-pill,.eyebrow.amber){color:#6f3300!important;background:#fff4e7!important;border-color:#d9ad78!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where([class$=-card],[class$=-panel],[class$=-shell],.card,.panel,.summary-card,.summary-panel,.table-card,.table-shell,.table-container,.content-card,.section-card,.form-card,.list-container):not([class*=title]):not([class*=icon]):not([class*=button]):not([class*=btn]):not([class*=dark]):not([class*=status]):not([class*=danger]):not([class*=error]):not([class*=critical]){box-shadow:0 4px 16px #603a140f;background:var(--warm-surface)!important;border-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.page-header,.page-toolbar,.top-toolbar,.toolbar,.filter-bar,.filter-panel,.filters,.search-panel,.search-bar,.header-panel,.content-header,.section-header){background:var(--warm-surface)!important;border-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.custom-table,.data-table,.styled-table,.native-table,table[class*=table]) thead th{background:var(--warm-table-head)!important;color:var(--warm-ink)!important;border-color:var(--warm-border-strong)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.custom-table,.data-table,.styled-table,.native-table,table[class*=table]) tbody td{background:var(--warm-surface-raised);color:var(--warm-ink);border-color:var(--warm-border)}body:not(:has(.login-page)):not(:has(.portal-login-page)) :where(.page-subtitle,.section-subtitle,.toolbar-hint,.muted,.text-muted,.secondary-text,.empty-text){color:var(--warm-ink-muted)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .bi-tab-content .el-table th.el-table__cell{background:var(--warm-table-head)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border-strong)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .bi-tab-content .el-table td.el-table__cell{background:var(--warm-surface-raised)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .bi-tab-content .el-table .el-table__row>td.el-table__cell{background:var(--warm-surface-raised)!important;color:var(--warm-ink)!important;border-bottom-color:var(--warm-border)!important}body:not(:has(.login-page)):not(:has(.portal-login-page)) .bi-tab-content .el-table tbody tr:hover>td.el-table__cell{background:#fff6ea!important}body:has(.lims-layout){--lims-canvas:#f8f4ee;--lims-surface:#fffefa;--lims-surface-muted:#fdf9f3;--lims-line:#e8dccd;--lims-line-strong:#dabd99;--lims-ink:#302920;--lims-muted:#75685a;--lims-primary:#a45100;--lims-primary-dark:#7e3b00}body:has(.lims-layout) .lims-layout :where(.el-card,.panel,.workspace-tabs,.status-panel,.stat-card,.scan-entry,.scan-result,.table-panel){box-shadow:0 4px 16px #603a140f;border-color:var(--lims-line)!important;background:var(--lims-surface)!important}body:has(.lims-layout) .lims-layout .el-table{--el-table-border-color:var(--lims-line)!important;--el-table-header-bg-color:#faecd8!important;--el-table-row-hover-bg-color:#fff6ea!important;--el-table-text-color:var(--lims-ink)!important;--el-table-header-text-color:var(--lims-ink)!important;background:var(--lims-surface)!important}body:has(.lims-layout) .lims-layout .el-table th.el-table__cell{color:var(--lims-ink)!important;border-bottom-color:var(--lims-line-strong)!important;background:#faecd8!important}body:has(.lims-layout) .lims-layout .el-table td.el-table__cell{background:var(--lims-surface)!important;color:var(--lims-ink)!important;border-bottom-color:var(--lims-line)!important}body:has(.lims-layout) .lims-layout .el-table__body tr:hover>td.el-table__cell{background:#fff6ea!important}body:has(.lims-layout) .lims-layout :where(.el-tabs__item.is-active,.el-link--primary,.code){color:var(--lims-primary-dark)!important}body:has(.lims-layout) .lims-layout .el-tabs__active-bar{background-color:var(--lims-primary)!important;border-color:var(--lims-primary)!important}body.app-light-controls{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-control-icon:#62584c;--app-control-disabled-ink:#81776b;--app-control-disabled-bg:#f1eee8}body.app-light-controls .el-button .el-icon{font-size:var(--app-button-icon-size,18px);flex-shrink:0;width:1em;height:1em;color:inherit!important}body.app-light-controls .el-button--small{--app-button-icon-size:16px}body.app-light-controls .el-button .el-icon>svg.lucide{fill:none;stroke:currentColor;stroke-width:2.25px}body.app-light-controls .el-button--success{--el-color-success:#267140;--el-color-success-light-3:#226437;--el-color-success-dark-2:#1d552f;--el-button-hover-link-text-color:#226437}body.app-light-controls .el-button--danger{--el-color-danger:#b42318;--el-color-danger-light-3:#99271e;--el-color-danger-dark-2:#801f17;--el-button-hover-link-text-color:#99271e}body.app-light-controls .el-button--info{--el-color-info-light-3:#62584c;--el-button-hover-link-text-color:#62584c}body.app-light-controls .el-button:is(.el-button--primary,.el-button--warning):not(.is-disabled):not(.permission-disabled):not(.is-plain):not(.is-text):not(.is-link){color:#fffdfa!important;background:var(--primary-color)!important;border-color:var(--primary-color)!important}body.app-light-controls .el-button:is(.el-button--primary,.el-button--warning):not(.is-disabled):not(.permission-disabled):not(.is-plain):not(.is-text):not(.is-link):is(:hover,:active){background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}body.app-light-controls .el-button:is(.el-button--primary,.el-button--warning).is-plain:not(.is-disabled):not(.permission-disabled){color:var(--primary-hover)!important;background:var(--app-surface)!important;border-color:var(--primary-color)!important}body.app-light-controls .el-button:is(.el-button--primary,.el-button--warning).is-plain:not(.is-disabled):not(.permission-disabled):is(:hover,:active){color:#fffdfa!important;background:var(--primary-color)!important}body.app-light-controls .el-button:is(.el-button--primary,.el-button--warning):is(.is-text,.is-link):not(.is-disabled):not(.permission-disabled){color:var(--primary-hover)!important;background:0 0!important;border-color:#0000!important}body.app-light-controls .el-button:is(.el-button--primary,.el-button--warning).is-text:not(.is-disabled):not(.permission-disabled):is(:hover,.is-has-bg){background:var(--primary-soft)!important}body.app-light-controls .el-button:is(.is-disabled,:disabled,.permission-disabled){color:var(--app-control-disabled-ink)!important;background:var(--app-control-disabled-bg)!important;opacity:1!important;cursor:not-allowed!important;border-color:#d9d1c6!important;transform:none!important}body.app-light-controls .el-button:is(.is-disabled,:disabled,.permission-disabled):is(.is-text,.is-link){background:0 0!important;border-color:#0000!important}body.app-light-controls .el-button{-webkit-text-fill-color:currentColor}body.app-light-controls .el-button>:is(span,.el-icon),body.app-light-controls .el-button .el-icon>svg{-webkit-text-fill-color:currentColor;color:inherit!important}body.app-light-controls .el-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.app-light-controls :is(.el-select__caret,.el-input__suffix .el-input__icon,.el-date-editor .el-input__icon,.el-cascader .el-input__icon,.el-collapse-item__arrow,.el-tree-node__expand-icon:not(.is-leaf)){color:var(--app-control-icon);flex-shrink:0;font-size:16px}body.app-light-controls :is(.el-pagination .btn-prev,.el-pagination .btn-next,.el-input-number__increase,.el-input-number__decrease) .el-icon{font-size:16px;transform:none}body.app-light-controls .el-picker-panel__icon-btn{color:var(--app-control-icon);font-size:16px}body.app-light-controls :is(.el-select__wrapper.is-disabled,.el-input.is-disabled,.el-cascader.is-disabled) .el-icon,body.app-light-controls :is(.el-pagination button:disabled,.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled,.el-picker-panel__icon-btn.is-disabled){color:var(--app-control-disabled-ink);cursor:not-allowed}.work-email-dialog.el-dialog{color:#302920;background:#fffdfa;border-radius:14px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto;box-shadow:0 20px 64px #3029202b}.work-email-dialog .el-dialog__header{height:0;margin:0;padding:0}.work-email-dialog .el-dialog__headerbtn{width:28px;height:28px;font-size:22px;top:16px;right:16px}.work-email-dialog .el-dialog__body{color:inherit;padding:0}.work-email-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.work-email-intro{text-align:center}.work-email-icon{color:#a45100;background:#f7f1e8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:8px auto 22px;display:flex}.work-email-intro h2{color:#241f19;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.work-email-intro>p{color:#72695f;margin:0;font-size:16px;line-height:1.7}.work-email-account{color:#81786f;overflow-wrap:anywhere;margin:18px 0 26px;font-size:14px}.work-email-form>label{color:#302920;margin-bottom:10px;font-size:16px;font-weight:600;display:block}.work-email-dialog .el-input__wrapper{border-radius:7px 0 0 7px;min-height:46px;padding:0 14px;box-shadow:inset 0 0 0 1px #e6d8c8}.work-email-dialog .el-input__inner{color:#302920;font-size:15px}.work-email-dialog .el-input-group__append{color:#302920;background:#f9f5ef;padding:0 18px;font-size:15px;box-shadow:inset 0 1px #e6d8c8,inset 0 -1px #e6d8c8,inset -1px 0 #e6d8c8}.work-email-dialog .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #a45100}.work-email-help,.work-email-existing{color:#81786f;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.6}.work-email-error{color:#b42318;margin:10px 0 0;font-size:13px;line-height:1.6}.work-email-dialog .work-email-submit{color:#fff;background:#a45100;border-color:#a45100;border-radius:7px;width:100%;height:48px;margin:27px 0 12px;font-size:17px;font-weight:600;display:flex}.work-email-dialog .work-email-submit:hover{background:#894400;border-color:#894400}.work-email-dialog .work-email-submit.is-disabled{opacity:.55;background:#a45100;border-color:#a45100}.work-email-dialog .work-email-later{color:#a45100;height:38px;margin:0 auto;font-size:14px;font-weight:600;display:flex}.work-email-footnote{text-align:center;color:#81786f;border-top:1px solid #eee5da;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.6}@media (width<=480px){.work-email-dialog.el-dialog{padding:28px 24px}.work-email-intro h2{font-size:25px}.work-email-icon{width:60px;height:60px;margin-top:4px}.work-email-account{margin-bottom:24px}.work-email-dialog .el-input-group__append{padding:0 12px}.work-email-dialog .work-email-submit{margin-top:22px}}#app{width:100vw;height:100vh}
