.login-sso{margin-top:20px}.login-sso-note{color:var(--ui-muted);margin:12px 0 18px;font-size:12px;line-height:1.7}.login-page.pmc-login{background:var(--ui-surface);min-height:100dvh;color:var(--ui-text);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:0;padding:0;display:grid;position:relative}.pmc-login .login-story{background:var(--ui-primary-hover);min-height:100dvh;color:var(--ui-surface);border-radius:0;padding:48px clamp(36px,5vw,80px) 32px}.pmc-login .login-brand{color:var(--ui-surface);align-self:flex-start;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.pmc-login .login-brand-logo{flex-shrink:0;width:38px;height:38px;display:block}.pmc-login .login-brand>div{font-family:var(--ui-font-numeric);letter-spacing:.3px;font-size:23px;font-weight:500}.pmc-login .login-brand small{letter-spacing:2px;color:var(--ui-on-primary-muted);margin-top:3px;font-family:Consolas,monospace;font-size:9px;line-height:normal;display:block}.pmc-login .login-title{margin:clamp(64px,11vh,116px) 0 0}.pmc-login .login-eyebrow{color:var(--accent);letter-spacing:1.8px;margin-bottom:14px;font-family:Consolas,monospace;font-size:10px;line-height:normal;display:block}.pmc-login .login-title .login-eyebrow{color:var(--ui-on-primary-muted);letter-spacing:2px;font-size:12px;font-weight:400}.pmc-login .login-title h2{letter-spacing:-.5px;margin:22px 0 20px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.5}.pmc-login .login-title p{color:var(--ui-on-primary-muted);margin:0;font-size:14px;line-height:1.9}.pmc-login .login-floor{flex:1;justify-content:center;align-items:center;min-height:210px;padding:40px 0;display:flex}.pmc-login .floor-illustration{opacity:.7;width:100%;max-width:440px;margin:0;transform:rotate(-18deg)skew(20deg)}.pmc-login .desk-line{gap:20px;margin:22px 0}.pmc-login .desk{border-color:var(--ui-primary-muted);border-radius:3px;flex:1;width:auto;height:34px}.pmc-login .desk i{border-color:var(--ui-primary-muted);left:calc(50% - 8px)}.pmc-login .desk.occupied,.pmc-login .desk.occupied i{border-color:var(--ui-on-primary-muted);background:var(--ui-primary-muted)}.pmc-login .login-story footer{color:var(--ui-on-primary-muted);border-top:1px solid #dce7ff3d;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.pmc-login .login-story footer span{letter-spacing:.6px;margin:0;font-size:11px}.pmc-login .login-story footer span:last-child{font-family:var(--ui-font-numeric);letter-spacing:2px;font-size:10px}.pmc-login .login-lang{z-index:5;position:absolute;top:38px;right:44px}.pmc-login .login-lang .ant-segmented-item-label{min-height:32px;line-height:32px}.pmc-login .login-form{justify-content:center;align-items:center;padding:100px 40px 72px;display:flex}.pmc-login .login-card{background:var(--ui-surface);width:100%;max-width:384px;box-shadow:none;border:0;border-radius:0;padding:0}.pmc-login .login-card-heading{margin-bottom:32px}.pmc-login .login-card-heading .login-eyebrow{color:var(--ui-primary);font-family:var(--ui-font-numeric);letter-spacing:1px;margin:0 0 16px;font-size:12px;font-weight:500;display:block}.pmc-login .login-card h1{letter-spacing:-.6px;margin:0;font-size:32px;font-weight:500;line-height:1.4}.pmc-login .login-card-heading p{color:var(--ui-muted);margin:12px 0 0;font-size:13px;line-height:1.8}.pmc-login .login-form form{gap:22px}.pmc-login a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.pmc-login .login-story a:focus-visible{outline-color:var(--ui-surface)}.pmc-login .login-sso{margin-top:28px}.pmc-login .login-divider{color:var(--ui-muted);margin:0 0 24px;font-size:12px}.pmc-login .login-sso-note{color:var(--ui-muted);margin:14px 0 0;font-size:12px;line-height:1.8}.pmc-login .login-alert{margin-bottom:18px}.pmc-login .af-text:is(.ant-input,.ant-input-affix-wrapper){height:44px;min-height:44px}@media (pointer:coarse){.pmc-login .af-text .ant-input-suffix .ant-btn.ui-icon-button{min-height:0}}@media (width<=900px){.login-page.pmc-login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.pmc-login .login-story{border-radius:0;min-height:0;padding:24px}.pmc-login .login-brand>div{font-size:20px}.pmc-login .login-brand small{letter-spacing:1.4px;font-size:8px}.pmc-login .login-title,.pmc-login .login-floor,.pmc-login .login-story footer{display:none}.pmc-login .login-lang{top:28px;right:24px}.pmc-login .login-form{align-items:flex-start;padding:52px 20px 32px}.pmc-login .login-card h1{font-size:29px}.pmc-login .af-text:is(.ant-input,.ant-input-affix-wrapper){font-size:16px}}@media (width<=800px){.pmc-login .login-brand>div{font-size:17px}}@media (width<=360px){.pmc-login .login-story{padding:20px 14px}.pmc-login .login-brand{gap:8px}.pmc-login .login-brand small{letter-spacing:1px;font-size:7px}.pmc-login .login-lang{top:26px;right:14px}.pmc-login .login-form{padding:40px 14px 24px}}.login-request-access{color:var(--muted);text-align:center;margin:16px 0 0;font-size:14px}.login-request-access a{font-weight:600}.request-access-card .login-alert{margin-bottom:16px}.request-access-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-reader{background:var(--ui-bg);flex-direction:column;height:100%;min-height:0;display:flex}.pdf-reader-toolbar{border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:10px 16px;display:flex}.pdf-reader-mode{color:var(--ui-muted);font-size:12px}.pdf-reader-location{white-space:nowrap;align-items:center;gap:8px;font:13px/1.5 Consolas,monospace;display:flex}.pdf-reader-page-jump .af-number{width:80px}.pdf-reader-zoom{align-items:center;gap:8px;font-size:12px;display:flex}.pdf-reader-zoom .af-select{width:120px}.pdf-reader-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;position:relative;overflow:auto}.pdf-reader-page{width:max-content;min-width:100%;margin:0;padding:0 0 16px}.pdf-reader-paper{box-shadow:0 2px 12px var(--ui-shadow-color);background:#fff;margin:0 auto;position:relative}.pdf-reader-paper canvas{width:100%;height:100%;display:block}.pdf-reader-error.ui-error-alert.ant-alert{margin:16px}.cdl-viewer-body>.pdf-reader-loading{--pdf-reader-loading-min-height:0px}.pdf-reader-placeholder{color:var(--ui-muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.pdf-reader-page-number{text-align:center;color:var(--ui-muted);padding:10px 0 0;font:12px/1.5 Consolas,monospace;display:block}.pdf-reader-scroll:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (width<=640px){.pdf-reader-toolbar{gap:12px;padding:8px}.pdf-reader-mode{display:none}.pdf-reader-zoom{gap:6px}}.doc-preview-error.ui-error-alert.ant-alert{margin:16px}.cdl-viewer-body>.doc-preview-loading{--doc-preview-loading-min-height:0px}.cdl-viewer-body .cdl-sheet-tabs{padding-bottom:8px}.shared-file-preview-root{--shared-file-preview-width:min(1180px, calc(100vw - 40px));--shared-file-preview-height:min(960px, calc(100dvh - 40px))}.shared-file-preview-root.has-side-panel{--shared-file-preview-width:min(1640px, calc(100vw - 40px))}.app-modal-root.shared-file-preview-root .ant-modal{max-width:100vw;margin:0 auto;padding-bottom:0;top:max(20px,50dvh - 480px)}.app-modal-root.shared-file-preview-root .ant-modal-container{height:var(--shared-file-preview-height);border:1px solid var(--ui-border);flex-direction:column;padding:0;display:flex;overflow:hidden}.app-modal-root.shared-file-preview-root .ant-modal-header,.app-modal-root.shared-file-preview-root .ant-modal-close{display:none}.app-modal-root.shared-file-preview-root .ant-modal-body{flex:1;min-height:0;padding:0;display:flex}.shared-file-preview-layout{min-width:0;min-height:0;color:var(--ui-text);flex-direction:row;flex:1;display:flex}.shared-file-preview-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shared-file-preview-head{border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.shared-file-preview-head h2{overflow-wrap:anywhere;flex:1;min-width:0;max-height:3em;margin:0;font:600 17px/1.5 Segoe UI,Microsoft YaHei,sans-serif;overflow:auto}.shared-file-preview-head>.ant-btn{flex-shrink:0}.shared-file-preview-body{background:var(--ui-bg);flex:1;min-height:0;overflow:auto}.shared-file-preview-body .cdl-preview-image{object-fit:contain;max-width:100%;max-height:none;margin:auto;display:block}.shared-file-preview-body .cdl-preview-docx{background:#fff;border:0;width:100%;height:100%;min-height:400px}.shared-file-preview-body .cdl-preview-text{padding:20px}.shared-file-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.shared-file-preview-body .cdl-sheet-scroll{background:#fff;overflow:auto}.shared-file-preview-body .cdl-sheet-scroll table{border-collapse:collapse}.shared-file-preview-body .cdl-sheet-scroll td{border:1px solid var(--ui-border);white-space:pre-wrap;min-width:80px;padding:8px 12px}.shared-file-preview-body .cdl-sheet-tabs{gap:6px;padding:10px;display:flex;overflow:auto}.cdl-translate-shell{flex-direction:column;height:100%;min-height:0;display:flex}.cdl-translate-shell>.cdl-translate-content{flex:1;min-height:0;overflow:auto}.cdl-translate-bar{color:var(--ui-text);background:var(--ui-primary-soft);border-bottom:1px solid var(--ui-primary-border);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;font-size:12px;line-height:1.5;display:flex}.cdl-translate-bar>span{flex:1;min-width:0}.cdl-translate-bar .cdl-translate-progress.ant-progress{flex:0 0 160px;width:160px;margin:0;line-height:1}.cdl-translate-shell>.cdl-translate-alert.ui-error-alert.ant-alert{border-width:0 0 1px;border-radius:0;flex-shrink:0;margin:0;padding:8px 16px;font-size:12px}.cdl-translated-pdf{flex-direction:column;gap:16px;padding:20px;display:flex}.cdl-translated-pdf section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;padding:16px 20px}.cdl-translated-pdf h3{color:var(--ui-muted);margin:0 0 8px;font:600 12px/1.5 Consolas,monospace}.cdl-translated-pdf pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 var(--ui-font);color:var(--ui-text);margin:0}.shared-file-preview-review{border-top:1px solid var(--ui-border);flex-shrink:0;max-height:30vh;overflow:auto}.shared-file-preview-layout :focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (width<=640px){.shared-file-preview-root,.shared-file-preview-root.has-side-panel{--shared-file-preview-width:100vw;--shared-file-preview-height:100dvh}.app-modal-root.shared-file-preview-root .ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:0}.app-modal-root.shared-file-preview-root .ant-modal-container{border:0;border-radius:0;padding:0}.shared-file-preview-head{gap:8px;padding:12px}.shared-file-preview-head h2{font-size:14px}:is(.shared-file-preview-head:has(.mail-summary-trigger),.shared-file-preview-head:has(.shared-file-preview-translate)){flex-wrap:wrap}:is(.shared-file-preview-head:has(.mail-summary-trigger) h2,.shared-file-preview-head:has(.shared-file-preview-translate) h2){flex-basis:calc(100% - 44px);order:-2}:is(.shared-file-preview-head:has(.mail-summary-trigger)>.shared-file-preview-close,.shared-file-preview-head:has(.shared-file-preview-translate)>.shared-file-preview-close){order:-1}.cdl-translate-bar .cdl-translate-progress{display:none}}@media (width<=900px){.shared-file-preview-layout.has-side-panel>.shared-file-preview-main{display:none}}.ant-btn.file-preview-link-styled{white-space:normal;justify-content:flex-start;height:auto}.rc-document>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rc-document header p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.8}.rc-tools{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.rc-queue{background:var(--ui-bg);border-radius:6px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.rc-queue .af-select{flex:1;min-width:0}.rc-document{border-top:1px solid var(--ui-border);padding:24px 0}.rc-document:last-child{padding-bottom:0}.rc-document h3{margin:0 0 6px;font-size:15px}.rc-confirm-details{margin-top:16px}.rc-date-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 12px;display:grid}.rc-date-comparison>div{background:#f5f7fa;border-radius:6px;gap:7px;padding:13px 16px;display:grid}.rc-date-comparison span{color:var(--ui-muted);font-size:12px}.rc-date-comparison strong{font-size:16px;font-weight:500}.rc-evidence{margin-bottom:18px;font-size:12px}.rc-evidence blockquote{border-left:2px solid var(--ui-border);color:var(--ui-muted);white-space:pre-wrap;margin:0;padding-left:13px;line-height:1.8}.rc-form-fields{border:0;flex-wrap:wrap;align-items:end;gap:14px 20px;margin:0;padding:0;display:flex}.rc-final-date{width:245px;max-width:100%}.rc-check{align-items:center;min-height:36px;font-size:13px}.rc-schedule{border-left:3px solid var(--ui-primary-muted);background:#f7f9fc;margin:18px 0;padding:16px 18px;font-size:13px}.rc-schedule strong{font-size:13px;font-weight:500}.rc-schedule p{margin:9px 0 0;line-height:1.65}.rc-schedule small{color:var(--ui-muted);margin-top:9px;font-size:12px;display:block}.rc-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rc-warning{margin:12px 0}.rc-result{margin-bottom:20px}.rc-result-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rc-empty{padding:34px 16px}.rc-muted{color:var(--ui-muted);font-size:13px;line-height:1.8}.rc-overview{border:1px solid var(--ui-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 20px;display:flex}.rc-overview p{margin:0;font-size:13px;line-height:1.8}.rc-overview small{color:var(--ui-muted)}.rc-overview>.ant-btn{flex-shrink:0}@media (width<=760px){.rc-document>header{flex-wrap:wrap;gap:12px}.rc-date-comparison{grid-template-columns:1fr;gap:8px}.rc-tools,.rc-queue,.rc-overview{flex-wrap:wrap}.rc-queue .af-select{flex-basis:100%}.rc-form-fields{flex-direction:column;align-items:start}}.nc-page{--nc-border:var(--ui-border,#e1e7ef);--nc-text:var(--ui-text,#203047);--nc-muted:var(--ui-muted,#657388);--nc-blue:var(--ui-primary,#285bc5);max-width:1180px;color:var(--nc-text);font-family:var(--ui-font);margin:0 auto;padding:30px 8px 56px}.nc-page.nc-embedded{padding:18px 24px 28px}.nc-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.nc-heading h1{letter-spacing:.02em;margin:0 0 8px;font-size:25px;font-weight:600}.nc-heading p{color:var(--nc-muted);margin:0;font-size:13px}a.nc-link{color:var(--ui-primary);align-items:center;gap:5px;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}a.nc-link:hover{text-decoration:underline}.nc-panel{border:1px solid var(--nc-border);background:#fff;border-radius:10px;overflow:hidden}.nc-tabs{border-bottom:1px solid var(--nc-border);padding:14px 24px}.nc-count{min-width:22px;font-family:var(--ui-font-numeric);color:var(--nc-muted);background:#f0f3f7;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:20px;display:inline-flex}.nc-toolbar{border-bottom:1px solid var(--nc-border);align-items:center;gap:18px;padding:18px 24px;display:flex}.nc-toolbar .nc-search.ant-input-affix-wrapper{flex:0 320px;max-width:100%;margin-right:auto}.nc-unread-filter{white-space:nowrap;color:var(--nc-muted);align-items:center;gap:7px;font-size:12px;display:flex}.nc-list-hint,.nc-muted{color:var(--ui-muted);font-size:12px}.nc-row{border-bottom:1px solid var(--nc-border);align-items:flex-start;gap:15px;padding:23px 24px;display:flex}.nc-row:last-child{border-bottom:0}.nc-row-unread{background:#fcfdff}.nc-row-overdue{box-shadow:inset 3px 0 0 var(--ui-danger)}.nc-symbol{border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.nc-blue{background:var(--ui-primary-soft);color:var(--ui-primary)}.nc-amber{background:var(--ui-warning-soft);color:var(--ui-warning)}.nc-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.nc-row-body{flex:1;min-width:0}.nc-row-title{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 7px;display:flex}.nc-row-title h2{color:var(--nc-text);margin:0;font-size:14px;font-weight:600;line-height:1.6}.nc-row-title .nc-title-button.ant-btn{height:auto;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0}.nc-row-body p{color:var(--nc-muted);margin:0 0 9px;font-size:13px;line-height:1.65}.nc-row-body small{color:var(--nc-muted);font-size:11px;font-family:var(--ui-font)}.nc-message-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nc-unread-dot{background:var(--nc-blue);border-radius:50%;width:6px;height:6px}.nc-row-action{align-self:center}.nc-row-buttons{flex-direction:column;align-self:center;align-items:flex-end;gap:8px;min-width:85px;display:flex}.nc-empty{flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:64px 24px;display:flex}.nc-pagination{border-top:1px solid var(--nc-border);justify-content:flex-end;gap:12px;padding:15px 24px;display:flex}.nc-notice{margin-bottom:16px}.nc-related,.nc-feedback{margin:12px 24px 0}.nc-settings{gap:22px;display:grid}.nc-settings-links{flex-wrap:wrap;gap:10px;display:flex}.nc-detail-list{margin:0 0 25px}.nc-detail-link{align-items:center;gap:5px;display:inline-flex}.nc-detail-actions{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:20px}.nc-message-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);line-height:1.8}.nc-back{margin:10px 0 0}@media (width<=800px){.nc-page{padding:16px 0 32px}.nc-page.nc-embedded{padding:14px 12px 24px}.nc-heading{align-items:flex-start;gap:15px}.nc-heading h1{font-size:22px}.nc-heading>.ant-btn{flex-shrink:0}.nc-tabs{padding:12px 16px}.nc-toolbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.nc-toolbar .nc-search.ant-input-affix-wrapper{flex-basis:100%}.nc-toolbar>.ui-icon-button{margin-left:auto}.nc-row{flex-wrap:wrap;gap:11px;padding:18px 16px}.nc-row-body{flex-basis:calc(100% - 55px)}.nc-row-buttons{flex-direction:row;justify-content:space-between;width:100%;padding-left:49px}.nc-row-action{margin-left:49px}.nc-empty{min-height:300px}.nc-related,.nc-feedback{margin-inline:16px}}.ex-workspace,.ex-overlay{--ex-ink:var(--ui-text);--ex-muted:var(--ui-muted);--ex-brand:var(--ui-primary);--ex-line:var(--ui-border);--ex-wash:var(--ui-bg);--ex-danger:#b4434e;--ex-amber:#9c681c}.ex-workspace{color:var(--ex-ink);font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}.app-shell .page-content:has(>.ex-workspace){width:100%;max-width:1640px;padding:26px 32px 40px}.expiry-page{gap:20px;display:grid}.expiry-page.ex-workspace{min-width:0}.app-drawer-root .ant-drawer-body.ex-drawer-body-flush{padding:0}.ex-workbench-drawer .nc-back{margin:8px 16px 0}.ex-workbench-drawer .ex-workspace:not(.ex-workspace-embedded){padding:0 24px 24px}.ex-workspace-embedded .ex-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.ex-preferences-dialog .ex-panel-title{display:none}.ex-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ex-heading h1{letter-spacing:-.7px;margin:6px 0;font-family:Segoe UI Semibold,Microsoft YaHei,sans-serif;font-size:28px;line-height:1.3}.ex-heading p{color:var(--ex-muted);margin:0;font-size:14px}.ex-eyebrow{letter-spacing:1.4px;color:var(--ex-brand);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ex-heading-actions{justify-items:end;gap:12px;display:grid}.ex-heading-actions>div{flex-wrap:wrap;gap:8px;display:flex}.ex-today{color:var(--ex-muted);font-variant-numeric:tabular-nums;font-size:12px}.ex-view-switch{justify-self:start;max-width:100%;overflow-x:auto}.ex-board{border:1px solid var(--ex-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.ex-board-intro{justify-content:space-between;align-items:center;gap:16px;padding:23px 24px 12px;display:flex}.ex-board-intro h2{margin:0 0 5px;font-size:17px}.ex-board-intro p{color:var(--ex-muted);margin:0;font-size:12px}.ex-result-count{color:var(--ex-muted);white-space:nowrap;font-size:12px}.ex-searchbar{align-items:center;gap:10px;padding:8px 24px 20px;display:flex}.ex-searchbar .ex-search.ant-input-affix-wrapper{flex:1;min-width:0;max-width:520px}.ex-searchbar>.af-select{min-width:150px}.ex-filter-state{color:var(--ex-muted);align-items:center;gap:12px;padding:0 24px 13px;font-size:12px;display:flex}.ex-task-head,.ex-task-row{grid-template-columns:minmax(230px,1fr) 145px 130px 128px;align-items:center;gap:20px;padding:19px 24px;display:grid}.ex-task-head{background:var(--ui-bg);border-block:1px solid var(--ex-line);color:var(--ex-muted);padding-block:10px;font-size:11px}.ex-task-row{border-bottom:1px solid var(--ui-border);position:relative}.ex-task-row:last-child{border-bottom:0}.ex-task-row:hover{background:var(--ui-bg)}.ex-task-row.is-overdue:before{content:"";background:#c9777b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.ex-task-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.ex-task-identity>div{min-width:0}.ex-task-identity b{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.ex-source-icon{border:1px solid var(--ui-border);background:var(--ui-bg);width:35px;height:38px;color:var(--ui-primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ex-source-contract{color:#687d99;background:#f1f4f9;border-color:#e0e6ee}.ex-source-checklist{color:#99855c;background:#f6f3eb;border-color:#eae5d7}.ex-task-identity .ex-title-button.ant-btn{text-align:left;white-space:normal;overflow-wrap:anywhere;height:auto;padding:0;font-size:14px;font-weight:600;line-height:1.55}.ex-meta{color:var(--ex-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.ex-meta>span+span:not(.ex-status):before{content:"·";color:var(--ui-muted);padding-right:7px}.ex-date{font-variant-numeric:tabular-nums;gap:4px;display:grid}.ex-date time{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.ex-date small{color:var(--ex-muted);font-size:11px}.ex-date.is-overdue small{color:var(--ex-danger)}.ex-notify-date{color:var(--ex-muted);font-variant-numeric:tabular-nums;gap:4px;font-size:12px;display:grid}.ex-notify-date small{display:none}.ex-task-row.is-paused .ex-notify-date small{display:block}.ex-task-row .ex-task-open{justify-self:end}.ex-resolution-preview{color:var(--ex-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.ex-board .ex-empty{padding:48px 24px}.ex-page-note{color:var(--ex-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ex-selection-bar{background:var(--ui-bg);border-top:1px solid var(--ex-line);align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.ex-selection-bar .ex-selection-go{margin-left:auto}.ex-detail-date{background:var(--ex-wash);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 25px;padding:20px;display:flex}.ex-detail-date time{font-size:28px}.ex-detail-date small{font-size:13px}.ex-details{margin-bottom:25px}.ex-detail-action{border-top:1px solid var(--ex-line);margin-top:28px;padding-top:22px}.ex-detail-action h3,.ex-resolution h3{margin:0 0 16px;font-size:15px}.ex-resolution p{white-space:pre-wrap;font-size:13px}.ex-helper{color:var(--ex-muted);font-size:12px;line-height:1.7}.ex-report-sheets{background:var(--ex-wash);border-radius:8px;gap:13px;margin:20px 0;padding:18px;font-size:13px;list-style:none;display:grid}.ex-report-sheets li{align-items:center;gap:10px;display:flex}.ex-report-sheets svg{color:var(--ex-brand)}.ex-report-action{gap:12px;margin-top:30px;display:grid}.ex-panel-title{margin:0 0 8px;font-size:17px}.ex-settings-dialog .ex-settings-panel+.ex-settings-panel{border-top:1px solid var(--ex-line);margin-top:28px;padding-top:26px}.ex-defaults-table{margin:20px 0}.ex-defaults-input{max-width:155px}.ex-settings-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ex-preference-row{align-items:center;gap:16px;padding:13px 0;display:flex}.ex-preference-copy{flex:1}.ex-preference-copy>span{font-size:14px;font-weight:600}.ex-preference-copy .ex-help{margin-bottom:0}.ex-source-preview-action{margin-bottom:20px}.ex-fieldset{border:0;min-width:0;margin:0 0 27px;padding:0}.ex-fieldset legend{margin-bottom:16px;padding:0;font-size:15px;font-weight:650}.ex-help,.ex-hint{color:var(--ex-muted);margin:8px 0 14px;font-size:12px;line-height:1.7}.ex-linked-alert{margin-bottom:24px}.ex-extra-details{margin-bottom:20px}.ex-check{margin-top:14px;font-size:12px}.ex-saved-title{margin:0 0 12px;font-size:15px}.ex-drawer-footer{gap:12px;display:grid}.ex-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ex-action-form{gap:17px;display:grid}.ex-action-form .ex-hint{margin:0}.ex-action-options{background:var(--ex-wash);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ex-source-files{gap:12px;display:grid}.ex-source-files ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ex-source-file-link{text-align:left;border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-primary);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.ex-source-file-link span{overflow-wrap:anywhere}.ex-source-file-link svg{flex-shrink:0}@media (width<=1180px){.ex-task-head,.ex-task-row{grid-template-columns:minmax(200px,1fr) 125px 105px;gap:14px}.ex-task-head>:nth-child(3),.ex-task-row .ex-notify-date{display:none}}@media (width<=760px){.app-shell .page-content:has(>.ex-workspace){padding:20px 16px 32px}.ex-heading{align-items:flex-start}.ex-heading h1{font-size:24px}.ex-heading-actions{gap:8px}.ex-today{font-size:10px}.ex-board-intro{padding:19px 16px 12px}.ex-board-intro p{font-size:11px}.ex-result-count{display:none}.ex-searchbar{flex-wrap:wrap;padding:4px 16px 16px}.ex-searchbar .ex-search.ant-input-affix-wrapper{flex-basis:100%;max-width:none}.ex-searchbar>.af-select{flex:1}.ex-task-head{display:none}.ex-task-row{grid-template-columns:1fr auto;gap:14px 12px;padding:18px 16px}.ex-task-identity{grid-column:1/-1;gap:10px}.ex-task-row>.ex-date{padding-left:45px}.ex-task-row .ex-date time{font-size:14px}.ex-selection-bar{flex-wrap:wrap;padding:12px 16px}.ex-detail-date time{font-size:25px}.ex-preference-row{flex-wrap:wrap}.ex-preference-copy{flex-basis:calc(100% - 60px)}}.ex-workspace-toolbar{gap:16px;display:grid}.ex-workspace.ex-workspace-embedded{flex-direction:column;gap:20px;min-width:0;padding:0 32px 24px;display:flex}.ex-workspace-embedded>*{flex-shrink:0}.ex-workspace-embedded .ex-workspace-toolbar{z-index:3;border-bottom:1px solid var(--ex-line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:16px;padding-block:8px;position:sticky;top:0}.ex-workspace-embedded .ex-workspace-toolbar .ex-heading{order:2}.ex-workspace-embedded .ex-today{display:none}.ex-workspace-embedded .ex-board{border:0;border-radius:0;overflow:visible}.ex-workspace-embedded .ex-board-intro{align-items:flex-start;padding:0 0 16px}.ex-workspace-embedded .ex-board-intro h2{font-size:17px;font-weight:600}.ex-register-filters{max-width:calc(100% - 48px);margin:0 24px 14px}.ex-workspace-embedded .ex-register-filters{max-width:100%;margin-inline:0}@media (width<=760px){.ex-register-filters{max-width:calc(100% - 32px);margin-inline:16px}}.ex-workspace-embedded .ex-searchbar{padding:0 0 18px}.ex-workspace-embedded .ex-searchbar .ex-search.ant-input-affix-wrapper{max-width:none}.ex-register-board .ex-searchbar>.af-select{width:152px}.ex-workspace-embedded .ex-filter-state{padding-inline:0}.ex-register .ex-task-identity{gap:10px}.ex-register .ex-task-identity b{white-space:normal;font-size:13px;font-weight:600;line-height:1.65}.ex-register .ex-source-icon{width:28px;height:30px;color:var(--ex-muted);background:var(--ui-bg);border:0}.ex-register .ex-meta{margin-top:4px}.ex-register .ex-rule-cell{white-space:nowrap;font-size:12px}.ex-register .ex-rule-cell small{color:var(--ex-muted);font-size:11px;display:block}.ex-register-date{justify-items:start;gap:4px;display:grid}.ex-register-date time{font-variant-numeric:tabular-nums;font:15px/1.4 Bahnschrift,Segoe UI,sans-serif}.ex-register-date span{color:var(--ex-muted);font-size:12px}.ex-register-date:is(.is-missing,.is-review) span{color:var(--ex-amber);background:var(--ui-warning-soft);border-radius:4px;padding:3px 7px}.ex-register-date.is-completed span{color:var(--ui-success)}.ex-register-date.is-overdue :is(time,span){color:var(--ex-danger)}.ex-register-action-group{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ex-workspace-embedded .ex-page-note{margin-top:0}.ex-workspace{container:expiry-workspace/inline-size}@container expiry-workspace (width<=800px){.ex-workspace-embedded .ex-workspace-toolbar{grid-template-columns:1fr;gap:0}.ex-workspace-embedded .ex-workspace-toolbar .ex-heading{order:0;padding-block:8px}.ex-workspace-embedded .ex-today{display:inline}}@container expiry-workspace (width<=700px){.ex-register .ant-table-thead,.ex-register colgroup{display:none}.ex-register table,.ex-register .ant-table-tbody{display:block}.ex-register.ant-table-wrapper tr.ex-register-row{border-bottom:1px solid var(--ex-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px;padding:16px 4px;display:grid}.ex-register.ant-table-wrapper .ant-table tr.ex-register-row>td.ant-table-cell{border:0;width:auto;padding:0;display:block}.ex-register.ant-table-wrapper tr.ex-register-row>:is(.ant-table-selection-column,.ex-register-identity),.ex-register.ant-table-wrapper tr.ex-register-row>.ex-register-actions{grid-column:1/-1}.ex-register.ant-table-wrapper tr.ex-register-row>.ex-register-reminder{white-space:normal}.ex-register td[data-label]:before{content:attr(data-label);color:var(--ex-muted);margin-bottom:5px;font-size:10px;display:block}.ex-register-action-group{justify-content:flex-start}.ex-register-board .ex-searchbar{flex-wrap:wrap}.ex-register-board .ex-searchbar .ex-search.ant-input-affix-wrapper{flex-basis:100%;max-width:none}}@media (width<=600px){.ex-workspace.ex-workspace-embedded{padding-inline:16px}}.account-activity{max-width:1160px;margin:0 auto}.activity-filters .activity-filter{min-width:180px;max-width:100%}.account-activity .activity-note{margin:20px 0;font-size:12px;line-height:1.7}.activity-last{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:22px 0;font-size:12px;display:flex}.activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.activity-columns>.ui-section-card.ant-card{margin-bottom:0}.activity-module-rows>.activity-module-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:grid}.activity-module-rows>.activity-module-row:first-child{margin-top:0}.activity-nowrap{white-space:nowrap}@media (width<=760px){.activity-columns{grid-template-columns:minmax(0,1fr)}.activity-module-rows>.activity-module-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) 30px}}.pm-detail-context>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-context :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-context:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){cursor:pointer;color:var(--pm-accent);background:var(--pm-soft);border:1px solid var(--pm-line);border-top:0;border-radius:0 0 9px 9px;padding:10px 16px;font-size:12px}.pm-detail-context>summary>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-context :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-context:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-left:14px;font-size:11px}.pm-detail-context[open]>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-context :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-context:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-radius:0}.pm-detail-context .pm-detail-summary{border-top:0}.pm-detail .pm-tab-heading{flex-wrap:wrap}.pm-page [hidden]{display:none!important}.pm-page{--pm-ink:var(--ui-text);--pm-muted:var(--ui-muted);--pm-accent:var(--ui-primary);--pm-line:var(--ui-border);--pm-soft:var(--ui-bg);color:var(--pm-ink);min-width:0}.pm-page :is(button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *))){-webkit-tap-highlight-color:transparent}.pm-page .page-heading{align-items:center;gap:20px;margin-bottom:24px}.pm-page .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:-.6px;font:650 30px/1.4 Segoe UI,Microsoft YaHei,sans-serif}.pm-page .eyebrow{color:var(--pm-accent);letter-spacing:2px;font:600 10px Bahnschrift,Segoe UI,sans-serif}.pm-page .page-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);font-size:13px;line-height:1.7}.pm-page .panel{border:1px solid var(--pm-line);box-shadow:none;border-radius:12px;padding:24px}.pm-page .panel-heading{flex-wrap:wrap;align-items:center;gap:14px}.pm-page .panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:16px;font-weight:650}.pm-page .panel-heading .muted{font-size:11px;line-height:1.7}.pm-page .primary,.pm-page .secondary{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;display:inline-flex}.pm-page .primary{background:var(--pm-accent);color:#fff}.pm-page .secondary{border:1px solid var(--pm-line);color:var(--pm-ink);background:#fff}.pm-page button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):disabled{opacity:.45;cursor:default}.pm-page .pj-table{font-size:12px}.pm-page .pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-bg);color:var(--pm-muted);white-space:nowrap;padding:13px 14px;font-size:11px}.pm-page .pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){padding:14px;line-height:1.6}.pm-page .pj-table tbody tr:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):hover{background:var(--ui-bg)}.pm-page .table-wrap{min-width:0;overflow-x:auto}.pm-page .pill{border-radius:5px;font-size:10px}.pm-page .muted{color:var(--pm-muted)}.pm-page .pj-stack{gap:22px}.pm-page :where(dialog).pj-dialog{border:1px solid var(--pm-line);width:min(760px,100vw - 32px);color:var(--pm-ink);box-shadow:0 24px 80px var(--ui-shadow-color);border-radius:16px;padding:30px}.pm-page .pj-dialog::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-page .pj-dialog>.dialog-scroll{max-height:calc(90dvh - 60px)}.pm-page :where(dialog).pj-dialog>h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){border-bottom:1px solid var(--pm-line);margin:0 0 22px;padding-bottom:20px;padding-right:36px;font-size:20px}.pm-page .pj-dialog .form-grid{gap:18px 22px}.pm-page .pj-dialog .form-footer{border-top:1px solid var(--pm-line);margin-top:24px;padding-top:18px}.pm-page .pj-dialog label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:12px}.pm-page .pj-dialog :is(input,select,textarea):not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){border-color:var(--pm-line);border-radius:7px;font-size:13px}.pm-page .pj-dialog :is(.af-text,.af-select>.ant-select,.af-date>.ant-picker,.af-number>.ant-input-number){border-radius:7px}.pm-page .pj-dialog :is(.af-text,.af-select>.ant-select,.af-date>.ant-picker,.af-number>.ant-input-number):not(:focus-within):not(:invalid):not([aria-invalid=true]):not(:has([aria-invalid=true])){border-color:var(--pm-line)}.pm-filter-row .search-box .af-text.ant-input{background:0 0}.pm-page .pj-dialog .pj-dialog-close{top:24px;right:24px}.pj-dialog-root h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.pj-dialog-root h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-weight:500}.pj-dialog-root .form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);gap:6px}.pj-dialog-root :is(.form-grid,.email-form-grid) :is(label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.form-grid,.email-form-grid) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.form-grid,.email-form-grid):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.af-text){font-size:14px}.pj-dialog-root :is(.form-grid,.email-form-grid) :is(.af-select,.af-date,.af-number){--af-font-size:14px}@media (width<=800px){.pj-dialog-root :is(.form-grid,.email-form-grid) :is(input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):not(.af-mirror),textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *))){font-size:16px}}.pm-empty{text-align:center;color:var(--pm-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.pm-empty h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pm-empty p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0}.pm-empty h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-ink);font-size:16px}.pm-empty p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){max-width:440px;font-size:12px;line-height:1.8}.pm-empty>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);margin-bottom:8px}.pm-tab-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.pm-tab-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-tab-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-tab-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0 0 7px;font-size:19px}.pm-tab-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-tab-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-tab-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);margin:0;font-size:12px;line-height:1.8}.pm-filter-panel{border:1px solid var(--pm-line);background:#fff;border-radius:10px;overflow:hidden}.pm-filter-row{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.pm-filter-row .search-box{background:var(--ui-bg);border-color:var(--pm-line);flex:230px;min-width:0;max-width:none}.pm-filter-row .search-box input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){background:0 0;width:100%;font-size:12px}.pm-filter-row select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){flex:0 200px;width:auto;max-width:100%;font-size:12px}.pm-filter-row>.muted{font-size:11px}.pm-filter-tabs{border-bottom:1px solid var(--pm-line);gap:20px;padding:0 20px;display:flex;overflow-x:auto}.pm-filter-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--pm-muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:15px 1px;font-size:12px;display:flex}.pm-filter-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{color:var(--pm-accent);border-bottom-color:var(--pm-accent);font-weight:600}.pm-filter-tabs b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-filter-tabs :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-filter-tabs:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--pm-soft);border-radius:4px;padding:2px 6px;font-size:11px}.pm-series-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pm-series-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border:1px solid var(--pm-line);color:var(--pm-muted);background:#fff;border-radius:7px;align-items:center;gap:15px;padding:9px 13px;font-size:12px;display:flex}.pm-series-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{background:var(--pm-accent);border-color:var(--pm-accent);color:#fff}.pm-series-nav b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-series-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-series-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font:500 13px Bahnschrift,Segoe UI,sans-serif}.pm-view-switch{border:1px solid var(--pm-line);background:#fff;border-radius:7px;margin-left:auto;padding:3px;display:flex}.pm-view-switch button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--pm-muted);border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.pm-view-switch button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{background:var(--pm-soft);color:var(--pm-accent)}.pm-view-guide{z-index:71;box-shadow:0 12px 36px var(--ui-shadow-color);background:#fff;position:relative}.has-view-spotlight .pm-view-switch.is-guided{box-shadow:0 0 0 7px var(--focus-halo), 0 12px 36px var(--ui-shadow-color);outline-color:#fff}.has-view-spotlight .pm-view-switch button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{color:#fff;background:var(--pm-accent)}.pm-view-guide{border:1px solid var(--ui-border);background:var(--pm-soft);color:var(--pm-accent);border-radius:10px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex}.pm-view-guide>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-view-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-view-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pm-view-guide>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){flex-shrink:0}.pm-view-guide>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-view-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-view-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex:1;min-width:0}.pm-view-guide strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-view-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-view-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13px}.pm-view-guide p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-view-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-view-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-ink);margin:5px 0 0;font-size:12px;line-height:1.7}.pm-guide-dismiss{border-radius:5px;place-items:center;width:30px;height:30px;display:grid}@media (width<=600px){.pm-view-guide{flex-wrap:wrap;gap:10px}.pm-view-guide>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-view-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-view-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-basis:calc(100% - 40px)}.pm-view-guide>.secondary{margin-left:30px}.pm-guide-dismiss{margin-left:auto}}.pm-list-method{color:var(--pm-muted);margin:-6px 0 20px;font-size:11px;line-height:1.7}.pm-project-columns,.pm-project-row{grid-template-columns:minmax(200px,1.65fr) minmax(140px,1fr) minmax(145px,1.05fr) minmax(110px,.7fr) minmax(100px,.7fr);gap:22px;padding:13px 22px;display:grid}.pm-project-columns{background:var(--pm-soft);border:1px solid var(--pm-line);color:var(--pm-muted);border-radius:9px 9px 0 0;font-size:11px}.pm-project-rows{border:1px solid var(--pm-line);background:#fff;border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.pm-project-row{color:var(--pm-ink);border-bottom:1px solid var(--pm-line);align-items:center;padding-top:19px;padding-bottom:19px;text-decoration:none;position:relative}.pm-project-row:last-child{border-bottom:0}.pm-project-row:hover{background:var(--ui-bg)}.pm-project-row.pm-row-risk:before{content:"";background:#bf8277;border-radius:2px;width:3px;position:absolute;top:20px;bottom:20px}.pm-project-row>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){min-width:0}.pm-project-row strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.pm-project-row small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6;display:block}.pm-project-row small.danger-text{color:#aa493b}.pm-project-name strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-name :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-name:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:4px 0;font-size:14px}.pm-project-name .pj-code{font-size:10px}.pm-portfolio .pm-row-stage .pj-stagebar{gap:3px;margin:10px 0 0}.pm-portfolio .pm-row-stage .pj-stage-segment>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-segment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-segment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:0;font-size:8px}.pm-row-shipment{padding-right:20px;position:relative}.pm-row-shipment>strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-row-shipment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-row-shipment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-accent);font:500 21px Bahnschrift,Segoe UI,sans-serif}.pm-row-shipment>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-row-shipment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-row-shipment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary);position:absolute;top:40%;right:0}.pm-mobile-label{display:none}.pm-detail .pj-detail-head{border:1px solid var(--pm-line);background:#fff;border-radius:12px 12px 0 0;margin:12px 0 0;padding:26px}.pm-detail .pj-detail-head .pj-code{font-size:20px}.pm-detail .pj-head-meta{margin-bottom:0;font-size:11px}.pm-detail-summary{background:var(--ui-bg);border:1px solid var(--pm-line);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:1.3fr 1fr;margin-bottom:22px;display:grid;overflow:hidden}.pm-detail-summary>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pm-detail-summary>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border-right:1px solid var(--pm-line);text-align:left;align-content:start;gap:10px;padding:20px 24px;display:grid}.pm-detail-summary>:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child{border-right:0}.pm-detail-summary>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover{background:var(--ui-bg)}.pm-detail-summary span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);font-size:11px}.pm-detail-summary strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overflow-wrap:anywhere;font:500 25px/1.3 Bahnschrift,Microsoft YaHei,sans-serif}.pm-detail-summary>:first-child strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:inherit;font-size:17px;line-height:1.9}.pm-detail-summary em:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);font:400 12px Segoe UI,Microsoft YaHei,sans-serif}.pm-detail-summary small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);font-size:11px}.pm-detail .pj-status-panel{border-left:3px solid var(--ui-border);background:var(--ui-bg);align-items:start;gap:22px;padding:16px 20px;display:flex}.pm-detail .pj-status-panel .panel-heading{border:0;flex-shrink:0;gap:5px;margin:0;padding:0;display:grid}.pm-detail .pj-status-panel h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-status-panel :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-status-panel:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.pm-detail .pj-status-panel .panel-heading>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);font-size:10px}.pm-detail .pj-status-panel p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-status-panel :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-status-panel:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:13px}.pm-detail .pj-tabs{border:1px solid var(--pm-line);background:#fff;border-radius:9px;flex-wrap:nowrap;gap:10px;margin:22px 0;padding:0 15px;overflow-x:auto}.pm-detail .pj-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){white-space:nowrap;flex-shrink:0;padding:15px 20px;font-size:13px}.pm-detail .pj-tabs button.active{background:var(--ui-primary-soft)}.pm-stage-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pm-stage-selector button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){text-align:left;background:var(--ui-bg);border:1px solid var(--pm-line);border-top:3px solid var(--ui-border);color:var(--pm-ink);border-radius:7px;flex-direction:column;align-items:start;gap:7px;padding:16px;display:flex}.pm-stage-selector button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary-border);border-top-color:var(--pm-accent)}.pm-stage-selector .pm-stage-DONE{border-top-color:var(--ui-success)}.pm-stage-selector strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-stage-selector :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-stage-selector:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-accent);font:600 16px Bahnschrift,Segoe UI,sans-serif}.pm-stage-selector span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-stage-selector :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-stage-selector:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px;line-height:1.6}.pm-stage-selector small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-stage-selector :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-stage-selector:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);margin-top:auto;padding-top:8px;font-size:10px}.pm-detail .pj-stage-cards{margin-top:18px;display:block}.pm-detail .pj-stage-card{opacity:1;background:#fff;border:0;gap:18px;padding:4px 0 0}.pm-detail .pj-stage-card .pj-kv{background:var(--ui-bg);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px}.pm-detail .pj-stage-card .pj-kv dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-wrap:wrap;margin-top:9px;font-size:12px}.pm-detail .pj-stage-card>.secondary{justify-self:end}.pm-detail .pj-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-detail .pj-milestone{border-radius:8px;gap:9px;padding:18px}.pm-detail .pj-milestone strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-milestone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-milestone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:6px;font-size:13px}.pm-detail .pj-milestone>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-milestone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-milestone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);justify-content:space-between;font-size:11px;display:flex}.pm-detail .pj-team li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-team :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-team:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-bg);border-radius:7px;padding:12px}.pm-task-overdue>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):first-child{border-left:3px solid #c17c6d}.pm-task-workspace .pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):first-child{min-width:230px;max-width:360px}.pm-task-workspace .pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){min-width:86px}.pm-task-workspace .panel-heading h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:14px}.pm-task-workspace .panel-heading{border-bottom:0;padding-bottom:16px}.pm-updates-workspace{gap:22px;display:grid}.pm-detail .pj-timeline{padding-left:20px}.pm-detail .pj-timeline article:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-timeline :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-timeline:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border:1px solid var(--pm-line);background:#fff;border-radius:10px;padding:22px}.pm-detail .pj-update-meta{color:var(--pm-muted);font-size:11px}.pm-detail .pj-timeline .pj-prose{font-size:13px}@media (width<=1200px){.pm-project-columns,.pm-project-row{grid-template-columns:minmax(170px,1.5fr) minmax(110px,1fr) minmax(120px,1fr) minmax(90px,.7fr);gap:16px}.pm-project-columns>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-columns :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-columns:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child,.pm-project-row>.pm-row-shipment{display:none}.pm-stage-selector button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){padding:13px 10px}}@media (width<=800px){.pm-page .page-heading{align-items:start}.pm-page .panel{padding:18px}.pm-project-columns{display:none}.pm-project-rows{border-top:1px solid var(--pm-line);border-radius:9px}.pm-project-row{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.pm-project-row .pm-project-name{grid-column:1/-1}.pm-project-row>.pm-row-shipment{display:block}.pm-project-row .pm-mobile-label{color:var(--pm-muted);margin-bottom:6px;font-size:10px;display:block}.pm-project-row strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.pm-project-name strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-project-name :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-project-name:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:16px}.pm-view-switch{margin-left:0}.pm-detail-summary{grid-template-columns:1fr 1fr}.pm-detail-summary>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pm-detail-summary>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border-bottom:1px solid var(--pm-line);padding:17px}.pm-detail-summary>:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):nth-child(2n){border-right:0}.pm-detail-summary>:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):nth-last-child(-n+2){border-bottom:0}.pm-stage-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-detail .pj-stage-card .pj-kv,.pm-detail .pj-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-detail .pj-two-col{grid-template-columns:1fr}}@media (width<=480px){.main-area:has(.pm-page) .breadcrumb{flex:1;gap:0;min-width:0;font-size:0}.main-area:has(.pm-page) .breadcrumb>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.main-area:has(.pm-page) .breadcrumb strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.main-area:has(.pm-page) .topbar-end{gap:6px;margin-left:8px}.pm-page .page-heading{flex-direction:column}.pm-page .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:25px}.pm-detail .pj-detail-head{padding:20px}.pm-detail .pj-detail-head .pj-code{font-size:15px}.pm-detail .pj-status-panel{flex-direction:column;gap:12px}.pm-detail .pj-tabs{padding:0 5px}.pm-detail .pj-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){padding:13px 14px}.pm-detail .pj-milestones{grid-template-columns:1fr}.pm-page :where(dialog).pj-dialog{padding:22px}.pm-page .pj-dialog>.dialog-scroll{max-height:calc(90dvh - 44px)}.pm-filter-row{padding:14px}.pm-filter-row .search-box{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pm-page :not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){scroll-behavior:auto;transition:none;animation:none}}.pm-access-note{background:var(--ui-bg);color:var(--pm-muted);border-radius:7px;align-items:start;gap:12px;padding:14px 16px;font-size:12px;line-height:1.8;display:flex}.pm-access-note strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-access-note :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-access-note:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-accent);flex-shrink:0;font-size:11px}.pm-folder-path{background:var(--ui-bg);border:1px solid var(--pm-line);border-radius:7px;margin:22px 0 0;padding:12px 15px}.pm-folder-path button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){overflow-wrap:anywhere;text-align:left}.pm-document-actions{margin:18px 0}.pm-document-actions>.muted{margin-left:auto;font-size:11px}.pm-documents td:first-child button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){text-align:left;overflow-wrap:anywhere;align-items:center;gap:11px;display:inline-flex}.pm-documents td:first-child svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-documents :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-documents:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-accent);flex-shrink:0}.pm-folder-row{background:#fbfcfd}.pm-documents .pm-empty{padding:48px 20px}.pm-customers .page-heading{margin:0}.pm-client-metrics{border:1px solid var(--pm-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-right:1px solid var(--pm-line);gap:12px;padding:20px 24px;display:grid}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):first-child{background:var(--pm-soft)}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child{border-right:0}.pm-client-metrics span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);font-size:12px}.pm-client-metrics strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font:500 32px/1.2 Bahnschrift,Segoe UI,sans-serif}.pm-client-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pm-client-layout:not(:has(.pm-client-nav)){grid-template-columns:1fr}.pm-client-nav{gap:8px;display:grid}.pm-client-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){text-align:left;border:1px solid var(--pm-line);color:var(--pm-ink);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:17px 14px;display:flex}.pm-client-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);box-shadow:inset 3px 0 var(--pm-accent)}.pm-client-symbol{color:var(--pm-accent);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pm-client-nav button>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):nth-child(2){min-width:0}.pm-client-nav strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overflow-wrap:anywhere;font-size:12px;display:block}.pm-client-nav small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);margin-top:7px;font-size:10px;display:block}.pm-client-nav b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--pm-muted);margin-left:auto;font:500 12px Bahnschrift,Segoe UI,sans-serif}.pm-client-heading{border-bottom:1px solid var(--pm-line);padding-bottom:22px}.pm-client-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:9px!important;font-size:22px!important}.pm-accounts-heading{justify-content:space-between;align-items:center;margin:24px 0 15px;display:flex}.pm-accounts-heading h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-accounts-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-accounts-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:14px}.pm-accounts-heading>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-accounts-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-accounts-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--pm-soft);border-radius:4px;padding:3px 8px;font-size:11px}.pm-client-detail .pj-table{min-width:680px}.pm-client-detail .pj-table .pj-actions{flex-wrap:nowrap}.pm-client-detail .pj-table .secondary{white-space:nowrap}@media (width<=1150px){.pm-client-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){.pm-client-layout{grid-template-columns:1fr}.pm-client-nav{display:flex;overflow-x:auto}.pm-client-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){min-width:240px}.pm-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):nth-child(-n+2){border-bottom:1px solid var(--pm-line)}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):nth-child(2){border-right:0}.pm-access-note{flex-direction:column;gap:5px}}@media (width<=480px){.pm-document-actions>.muted{margin-left:0}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){padding:17px}}@media (width>=801px) and (width<=1600px),(width>=801px) and (height<=900px){.page-content:has(.pm-page){max-width:1720px;padding:16px 24px 24px}.main-area:has(.pm-page) .topbar{height:52px;padding-inline:24px}.pm-page.pj-stack,.pm-page .pj-stack,.pm-updates-workspace{gap:12px}.pm-page .page-heading{gap:12px;margin-bottom:12px}.pm-page .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:24px}.pm-page .page-heading>div>.eyebrow,.pm-page:not(.pm-detail) .page-heading>div>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.pm-page .panel{border-radius:9px;padding:14px 16px}.pm-page .panel-heading{gap:10px;margin:0 0 10px;padding:0 0 10px}.pm-page .panel-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:4px 0 0}.pm-page .pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.pm-page .pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){padding:9px 12px}.pm-page .pm-filter-row{gap:10px;padding:9px 12px}.pm-page .pm-filter-tabs{padding-inline:12px}.pm-page .pm-filter-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){padding-block:9px}.pm-page .search-box{padding-block:6px}.pm-page .search-box input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){height:22px;min-height:0;box-shadow:none;border:0;padding:0}.pm-page .search-box .af-text.ant-input{min-height:0;padding:0}.pm-page :is(.pm-filter-row,.filters) select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){min-height:34px;padding-block:7px}.pm-page .pm-access-note{padding:8px 12px;font-size:11px}.pm-page .pm-empty{gap:8px;padding:24px 16px}.pm-page .pm-tab-heading{gap:12px}.pm-page .pm-tab-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-tab-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-tab-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:3px;font-size:16px}.pm-page .pm-tab-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-tab-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-tab-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px}.pm-page .pm-folder-path{margin-top:10px;padding:7px 10px}.pm-page .pm-document-actions{margin-block:10px}.pm-page.pm-portfolio .pm-series-nav{display:none}.pm-page.pm-portfolio .pl-status-tabs{padding-inline:14px}.pm-page.pm-portfolio .page-heading{margin-bottom:12px}.pm-page.pm-portfolio .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:24px}.pm-page.pm-portfolio .pl-status-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){min-height:38px;font-size:12px}.pm-page.pm-portfolio .filters{gap:10px;padding:10px 14px}.pm-page.pm-portfolio .filters select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){flex-basis:150px}.pm-page.pm-portfolio .pl-attention{min-height:34px;font-size:12px}.pm-page.pm-portfolio .pl-results-bar{margin:10px 0}.pm-page.pm-portfolio .pm-list-method{margin:0 0 10px}.pm-page.pm-portfolio .pm-view-guide{margin-bottom:12px;padding:10px 14px}.pm-page.pm-portfolio .pm-view-guide p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-view-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-view-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:3px}.pm-page.pm-portfolio .pj-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.pm-page.pm-portfolio .pj-project-card{border-radius:9px;padding:14px 16px 0}.pm-page.pm-portfolio .pj-card-head{margin-bottom:6px}.pm-page.pm-portfolio .pj-project-card h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-project-card :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-project-card:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:clamp(22px,2vw,24px)}.pm-page.pm-portfolio .pl-customer{margin-bottom:10px}.pm-page.pm-portfolio .pl-stage-heading{margin-bottom:5px}.pm-page.pm-portfolio .pj-stagebar{margin-bottom:10px}.pm-page.pm-portfolio .pj-kv{gap:9px 12px;margin-bottom:10px}.pm-page.pm-portfolio .pl-milestone{min-height:0;padding:8px 10px}.pm-page.pm-portfolio .pj-kv dd strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:17px}.pm-page.pm-portfolio .pj-status-note{margin-bottom:9px;padding-top:7px}.pm-page.pm-portfolio .pj-card-more{margin-inline:-16px;padding:8px 16px}.pm-page.pm-portfolio .pj-series+.pj-series{margin-top:18px}.pm-page.pm-portfolio .pm-project-row{padding-block:12px}.pm-detail .pj-back{margin-bottom:4px;font-size:12px}.pm-detail .pj-detail-head{margin:4px 0 0;padding:12px 16px}.pm-detail .pj-detail-head .pj-code{font-size:17px}.pm-detail .pj-head-meta{gap:6px 12px;margin:5px 0 0}.pm-detail-summary{margin-bottom:10px}.pm-detail-summary>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pm-detail-summary>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){gap:4px;padding:10px 14px}.pm-detail-summary strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:21px}.pm-detail-summary>:first-child strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14px;line-height:1.5}.pm-detail .pj-status-panel{gap:14px;margin-bottom:10px;padding:9px 14px}.pm-detail .pj-tabs{gap:5px;margin:10px 0;padding-inline:8px}.pm-detail .pj-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){padding:10px 14px;font-size:12px}.pm-detail .pm-stage-selector button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){gap:3px;padding:10px}.pm-detail .pm-stage-selector strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-stage-selector :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-stage-selector:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14px}.pm-detail .pm-stage-selector small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-stage-selector :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-stage-selector:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){padding-top:3px}.pm-detail .pj-stage-cards{margin-top:10px}.pm-detail .pj-stage-card{gap:10px}.pm-detail .pj-stage-card .pj-kv{gap:10px;padding:10px}.pm-detail .pj-stage-card .pj-kv dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:5px}.pm-detail .pj-milestone{gap:5px;padding:12px}.pm-detail .pj-timeline article:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-timeline :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-timeline:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){padding:14px 16px}.pm-task-workspace .pj-actions{flex-wrap:nowrap;gap:4px}.pm-task-workspace .pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):has(.pj-actions){min-width:92px}.pm-customers .page-heading{margin-bottom:0}.pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.pm-client-metrics strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:23px}.pm-client-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.pm-client-nav{gap:6px}.pm-client-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){gap:8px;padding:10px}.pm-client-nav small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:4px}.pm-client-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:4px!important;font-size:18px!important}.pm-accounts-heading{margin:12px 0 8px}}.pm-contracts .ct-status-tabs{max-width:100%;margin-bottom:12px;overflow-x:auto}.pm-contracts .ct-filter-select{flex:0 200px;min-width:150px;max-width:100%}.pm-contracts .ct-group-head{align-items:center;gap:12px;min-width:0;display:inline-flex}.pm-contracts .ct-group-head>svg{color:var(--pm-accent);flex-shrink:0}.pm-contracts .ct-group-head b{font-size:15px;font-weight:650}.pm-contracts .ct-group-count{white-space:nowrap;color:var(--pm-muted);background:var(--pm-soft);border-radius:5px;padding:3px 9px;font-size:11px}.pm-contracts .ct-strong{font-size:13px;font-weight:600}.pm-contracts .ct-sub{color:var(--pm-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.pm-contracts .ct-code{color:var(--pm-muted);font-size:11px}.pm-contracts .ct-term-range{font-variant-numeric:tabular-nums;white-space:nowrap}.pm-contracts .ct-arrow{color:var(--pm-muted);margin:0 6px}.pm-contracts .ct-remain.soon{color:#a77a3c}.pm-contracts .ct-remain.over{color:#a8493b}.pm-contracts .ct-entity{font-size:12px}.pm-contracts .ct-pdf{color:var(--pm-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pm-contracts .ct-pdf.ok{color:var(--pm-accent)}.pm-contracts .ct-row-actions{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.dashboard{--overview-border:var(--ui-border);--overview-ink:#223540;--overview-muted:var(--ui-muted);--overview-accent:var(--ui-primary);--overview-soft:var(--ui-bg);--overview-warm:#f7f2e9;min-width:0}.dashboard :is(a,summary):focus-visible{outline:2px solid var(--overview-accent);outline-offset:4px}.dashboard .overview-header{border-bottom:1px solid var(--overview-border);padding-bottom:22px}.dashboard .overview-header .ui-page-header-description{margin-top:8px;font-size:13px;line-height:1.7}.dashboard .overview-page-nav{flex-wrap:wrap;gap:8px;display:flex}.dashboard .overview-page-nav a{border:1px solid var(--overview-border);color:var(--overview-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.dashboard .overview-page-nav a:hover{color:var(--overview-accent);border-color:var(--ui-primary-border)}.dashboard .overview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 16px;scroll-margin-top:24px;display:flex}.dashboard .overview-launch .overview-section-heading{margin-top:0}.dashboard .overview-section-heading h2{color:var(--overview-ink);margin:0;font-size:17px;font-weight:650;line-height:1.5}.dashboard .overview-section-heading p{color:var(--overview-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.dashboard .overview-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard .overview-launch-card{border:1px solid var(--overview-border);color:var(--overview-ink);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:20px 18px;transition:border-color .16s,box-shadow .16s;display:grid}.dashboard .overview-launch-icon{background:var(--ui-bg);width:38px;height:38px;color:var(--overview-accent);border-radius:10px;place-items:center;display:grid}.dashboard .overview-launch-card>svg{color:var(--overview-muted);margin-top:10px}.dashboard .overview-launch-card h3{margin:0;font-size:14px;font-weight:650;line-height:1.7}.dashboard .overview-launch-card p{color:var(--overview-muted);margin:6px 0 0;font-size:12px;line-height:1.7}.dashboard .overview-launch-featured{border-color:var(--ui-border);background:var(--ui-primary);color:#fff}.dashboard .overview-launch-featured .overview-launch-icon{color:#fff;background:#ffffff14}.dashboard .overview-launch-featured p,.dashboard .overview-launch-featured>svg{color:var(--ui-on-primary-muted)}.dashboard .overview-launch-card:hover{border-color:var(--ui-primary-border);box-shadow:0 4px 14px var(--ui-shadow-color)}.dashboard .overview-attention{background:#fcfaf6;border:1px solid #e9e0d0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 18px;display:grid}.dashboard .overview-attention>strong{color:#846235;white-space:nowrap;align-items:center;gap:8px;padding-right:12px;font-size:13px;display:flex}.dashboard .overview-attention a{min-width:0;color:var(--overview-muted);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.dashboard .overview-attention a:hover{background:var(--overview-warm)}.dashboard .overview-attention a>svg{flex-shrink:0}.dashboard .overview-attention-label{gap:3px;min-width:0;display:grid}.dashboard .overview-attention-label strong{color:var(--overview-ink);font-size:13px;font-weight:550}.dashboard .overview-attention-label>span{font-size:11px;line-height:1.5}.dashboard .overview-attention b{color:#846235;font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px;font-weight:600}.dashboard .board-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;margin-bottom:28px;display:grid}.dashboard .board-grid[data-filter=operations]>[data-group=compliance],.dashboard .board-grid[data-filter=compliance]>[data-group=operations]{display:none}.dashboard .board-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;box-shadow:none;flex-direction:column;margin:0;padding:18px;display:flex}.dashboard .board-head{border-bottom:0;min-height:34px;margin:0;padding:0}.dashboard .board-head-title{white-space:normal;padding:0;overflow:visible}.dashboard .board-head-extra{padding:0}.dashboard .board-title{align-items:center;gap:10px;min-width:0;display:flex}.dashboard .board-ic{background:var(--tint-bg);width:34px;height:34px;color:var(--tint);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dashboard .board-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.5}.dashboard .board-module-link{border:1px solid var(--overview-border);width:32px;height:32px;color:var(--overview-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dashboard .board-module-link:hover{background:var(--tint-bg);color:var(--tint);border-color:var(--tint-bd)}.dashboard .board-body{flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.dashboard .board-metric-card.ui-kpi-card{background:var(--overview-soft);border-color:#0000;border-radius:8px;min-height:100px;margin:16px 0 4px}.dashboard .board-metric-card .ui-kpi-card-hit{padding:14px}.dashboard .board-metric-card .ui-kpi-card-hint{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dashboard .board-sub{flex-basis:100%;font-size:11px;line-height:1.6}.dashboard .board-detail{flex:1;padding-bottom:14px}.dashboard .board-rows{margin:0;padding:0;list-style:none}.dashboard .board-rows li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;line-height:1.6;display:flex}.dashboard .board-rows li:last-child{border-bottom:0}.dashboard .board-rows li>span{min-width:0;color:var(--ui-text);overflow-wrap:anywhere}.dashboard .board-rows li b{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.dashboard .board-rows .board-empty{color:var(--overview-muted);font-weight:400}.dashboard .board-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dashboard .board-chips .board-chip{border-color:var(--ui-border);background:var(--ui-bg);color:var(--ui-muted);font-variant-numeric:tabular-nums;border-radius:5px;margin:0;padding:3px 7px;font-size:11px;line-height:1.5}.dashboard .board-more{color:var(--overview-accent);margin-top:8px;font-size:12px}.dashboard .board-more summary{cursor:pointer;padding-block:6px}.dashboard .board-rule{border-top:1px solid var(--overview-border);color:var(--overview-muted);padding-top:10px;font-size:12px}.dashboard .ant-btn.board-source-trigger.ant-btn-variant-text{--ant-btn-text-color:var(--overview-muted);--ant-btn-text-color-hover:var(--overview-accent);--ant-btn-text-color-active:var(--overview-accent);--ant-btn-bg-color-hover:transparent;--ant-btn-bg-color-active:transparent;justify-content:flex-start;gap:6px;min-height:30px;padding:0;font-size:12px}.dashboard .ant-btn.board-source-trigger.ant-btn-variant-text[aria-expanded=true]{--ant-btn-text-color:var(--overview-accent)}.dashboard .board-disclosure-arrow{flex-shrink:0;margin-left:auto}.dashboard .board-source-trigger[aria-expanded=true] .board-disclosure-arrow{transform:rotate(180deg)}.board-source-popover{max-width:calc(100vw - 24px)}.board-source-content{width:min(400px,100vw - 56px);color:var(--ui-muted);font-size:13px}.board-source-heading{border-bottom:1px solid var(--ui-border);align-items:start;gap:12px;padding-bottom:12px;display:flex}.board-source-heading h4{color:#223540;flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.7}.board-source-body{overscroll-behavior:contain;max-height:min(360px,100dvh - 160px);padding-top:12px;overflow-y:auto}.board-source-body p,.board-source-body .board-note{overflow-wrap:anywhere;margin:0;line-height:1.8}.board-source-body .board-note{margin-bottom:10px}.board-source-body a{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}.board-source-content:focus{outline:none}.board-source-content a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.dashboard .overview-directory{scroll-margin-top:24px}.dashboard .overview-directory-group{border-top:1px solid var(--ui-border);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;padding-top:16px;display:grid}.dashboard .overview-directory-group h3{color:var(--overview-muted);margin:9px 0 0;font-size:12px;font-weight:550;line-height:1.6}.dashboard .overview-directory-group>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard .overview-directory-group a{background:var(--overview-soft);min-height:36px;color:var(--ui-primary);border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.dashboard .overview-directory-group a:hover{background:var(--ui-bg);color:var(--overview-accent)}.dashboard .overview-directory-group a>svg{flex-shrink:0}.dashboard .overview-directory-group a>svg:last-child{margin-left:auto}@media (width<=1250px){.dashboard .overview-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .overview-launch-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=680px){.dashboard .overview-header{padding-bottom:16px}.dashboard .overview-page-nav{width:100%}.dashboard .overview-launch-grid{gap:10px}.dashboard .overview-launch-card{grid-template-columns:minmax(0,1fr) 16px;gap:10px;padding:14px}.dashboard .overview-launch-card>div{grid-area:2/1/auto/-1}.dashboard .overview-launch-card p{margin-top:4px}.dashboard .overview-attention{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.dashboard .overview-attention>strong{padding:0 0 4px}.dashboard .overview-attention a{padding:10px}.dashboard .overview-section-heading{margin-top:24px}.dashboard .board-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard .board-panel{padding:16px}.dashboard .board-filter.ant-segmented{width:100%;display:flex}.dashboard .board-filter .ant-segmented-item{flex:1;min-width:0}.dashboard .overview-directory-group{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard .overview-directory-group h3{margin-top:0}.dashboard .overview-directory-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.dashboard .overview-launch-card{transition:none}}.shared-file-preview .mail-summary-trigger{color:var(--ui-primary,#285bd4);background:var(--ui-primary-soft,#edf3ff);white-space:nowrap;border-color:#d4e0fa;align-items:center;gap:7px;min-height:38px;display:inline-flex}.shared-file-preview .mail-summary-trigger:hover,.shared-file-preview .mail-summary-trigger[aria-expanded=true]{background:#dfeaff;border-color:#b6cdf8}.mail-attachment-ai{border-left:1px solid var(--ui-border,#e1e7ef);min-width:0;min-height:0;color:var(--ui-text,#24364b);overflow-wrap:anywhere;background:#fff;flex-direction:column;flex:0 0 clamp(360px,28vw,440px);font-size:14px;line-height:1.8;animation:.18s ease-out mail-summary-in;display:flex}.mail-attachment-ai-head{border-bottom:1px solid var(--ui-border,#e1e7ef);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.mail-attachment-ai-head>div{min-width:0}.mail-attachment-ai-head h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.mail-attachment-ai-head h3 svg{color:var(--ui-primary,#285bd4);flex-shrink:0}.mail-attachment-ai-head p{color:var(--ui-muted,#708198);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.mail-attachment-ai-head button{flex-shrink:0}.mail-attachment-ai-content{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.mail-attachment-ai-content h4{color:var(--ui-muted,#708198);margin:24px 0 8px;font-size:12px;font-weight:600}.mail-attachment-ai-content h4:first-child{margin-top:0}.mail-attachment-ai-content p{white-space:pre-wrap;margin:0 0 16px}.mail-attachment-ai-content ul{margin:0;padding-left:20px}.mail-attachment-ai-content li{white-space:pre-wrap;margin-bottom:12px;padding-left:3px}.mail-attachment-ai-content li::marker{color:var(--ui-primary,#285bd4)}.mail-attachment-ai-limitations{background:var(--ui-bg,#f4f7fb);border-radius:8px;margin-top:24px;padding:14px 16px}.mail-attachment-ai-limitations p{margin-bottom:0;font-size:13px}.mail-attachment-ai-loading{color:var(--ui-muted,#708198);padding:28px 0}.mail-attachment-ai-loading>svg{color:var(--ui-primary,#285bd4);animation:1s linear infinite mail-summary-spin}.mail-attachment-ai-loading h4{color:var(--ui-text,#24364b);margin:12px 0 8px;font-size:14px}.mail-attachment-ai-loading p,.mail-attachment-ai-error{font-size:13px}.mail-attachment-ai-footer{border-top:1px solid var(--ui-border,#e1e7ef);color:var(--ui-muted,#708198);padding:14px 20px;font-size:12px}@keyframes mail-summary-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes mail-summary-spin{to{transform:rotate(360deg)}}@media (width<=900px){.mail-attachment-ai{border-left:0;flex:1}}@media (prefers-reduced-motion:reduce){.mail-attachment-ai,.mail-attachment-ai-loading>svg{animation:none}}.mail-rich-message{min-width:0}.mail-rich-frame{background:#fff;border:0;border-radius:4px;width:100%;min-height:100px;display:block}.mail-rich-message>.mail-rich-status{margin-bottom:8px}.mail-visual-attachments{margin-top:20px}.mail-visual-attachments h4{color:#505467;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.mail-visual-attachments h4>span,.mail-files-count{color:#8b8e9b;font-weight:400}.mail-file-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.mail-file-card{background:#fff;border:1px solid #e6e7ee;border-radius:9px;min-width:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.mail-file-card:hover,.mail-file-card:focus-within{border-color:var(--ui-primary-border);box-shadow:0 3px 12px #32304a0c}.mail-file-preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0 0 10px;display:flex}.mail-file-thumbnail{background:#f7f8fa;border-bottom:1px solid #eef0f5;justify-content:center;align-items:center;height:116px;display:flex}.mail-file-thumbnail img{object-fit:contain;width:100%;height:100%}.mail-file-type{color:var(--ui-muted);justify-items:center;gap:6px;display:grid}.mail-file-type small{letter-spacing:.04em;font-size:10px;font-weight:600}.mail-file-name{text-overflow:ellipsis;white-space:nowrap;margin:10px 36px 2px 10px;font-size:12px;font-weight:500;display:block;overflow:hidden}.mail-file-size{color:#8b8e9a;padding:0 10px;font-size:10px}.mail-file-card .mail-file-download{position:absolute;bottom:9px;right:3px}.mail-inline-files{margin-top:12px;font-size:11px}.mail-inline-files .mail-file-grid{margin-top:8px}.mail-inline-files .mail-file-thumbnail{height:70px}.mail-attachment-hint{color:#79758e;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.mail-preview-navigation{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.shared-file-preview-review:has(.mail-preview-navigation){border-top:1px solid #e6e7ee;flex-shrink:0;padding:12px 16px}.mail-thread-files-label{color:#747087;align-items:center;gap:8px;font-size:12px;display:inline-flex}.mail-thread-files-note,.mail-attachment-ai-basis{color:#8b8e9a;font-size:11px;line-height:1.6}.mail-thread-file-group{margin-top:14px}.mail-thread-file-group .mail-thread-file-jump{padding-inline:0}.mail-thread-file-group .mail-visual-attachments{margin-top:7px}.mail-thread-file-group .mail-visual-attachments h4{display:none}.mail-file-preview:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}@media (width<=600px){.mail-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-file-thumbnail{height:100px}.mail-file-card .mail-file-download{min-width:36px;min-height:36px;bottom:5px;right:0}}@media (prefers-reduced-motion:reduce){.mail-file-card{transition:none}}.mail-recipient{width:100%;min-width:0;display:block;position:relative}.mail-dialog .mail-recipient .mail-recipient-input{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);width:100%;min-height:36px;color:var(--ui-text);background:var(--ui-surface);font:inherit;padding:6px 11px;font-size:14px;line-height:1.5;transition:border-color .2s}.mail-dialog .mail-recipient .mail-recipient-input:hover:not(:disabled){border-color:var(--ui-primary-muted)}.mail-dialog .mail-recipient .mail-recipient-input:focus{border-color:var(--ui-primary);outline:none;box-shadow:0 0 0 3px #285bc529}.mail-dialog .mail-recipient .mail-recipient-input[aria-invalid=true]{border-color:var(--ui-danger)}.mail-dialog .mail-recipient .mail-recipient-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b14d441f}.mail-dialog .mail-recipient .mail-recipient-input::placeholder{color:var(--ui-muted);opacity:.8}.mail-dialog .mail-recipient .mail-recipient-input:disabled{color:var(--ui-muted);background:var(--ui-bg);cursor:not-allowed}.mail-recipient-dropdown{z-index:5;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 8px 26px var(--ui-shadow-color);padding:5px;display:block;position:absolute;top:calc(100% + 5px);left:0;right:0}.mail-recipient-heading{color:var(--ui-muted);padding:6px 8px;font-size:11px;font-weight:500;display:block}.mail-recipient-options{overscroll-behavior:contain;max-height:min(260px,35vh);display:block;overflow-y:auto}.mail-recipient-option{cursor:pointer;overflow-wrap:anywhere;white-space:normal;border-radius:5px;flex-direction:column;gap:3px;padding:8px;display:flex}.mail-recipient-option[aria-selected=true]{background:var(--ui-primary-soft)}.mail-recipient-name{color:var(--ui-text);font-size:13px;line-height:1.5}.mail-recipient-address{color:var(--ui-muted);font-size:12px;line-height:1.4}.mail-recipient-status{color:var(--ui-muted);white-space:normal;padding:7px 8px 5px;font-size:11px;line-height:1.6;display:block}@media (width<=800px){.mail-dialog .mail-recipient .mail-recipient-input{font-size:16px}}@media (pointer:coarse),(width<=800px){.mail-dialog .mail-recipient .mail-recipient-input{min-height:44px}}@media (width<=700px){.mail-recipient-option{justify-content:center;min-height:44px}}.mail-compose-note{color:var(--ui-muted);margin:10px 0 16px;font-size:12px}.mail-compose-form>.mail-compose-from{margin:0 0 18px}.mail-compose-recipient{min-width:0;position:relative}.mail-compose-recipient>.mail-compose-cc-toggle{z-index:1;position:absolute;top:-6px;right:0}.mail-dialog .mail-compose-form .mail-field-error{color:var(--ui-danger);margin:2px 0 4px;font-size:12px;line-height:1.5;display:block}.mail-dialog .mail-compose-form .mail-field-error:focus{outline:2px solid var(--ui-danger);outline-offset:3px}.mail-compose-uncertain{margin:12px 0}.mail-compose-footer{z-index:1;border-top:1px solid var(--ui-border);background:var(--ui-surface);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffeb}.mail-compose-count{white-space:nowrap;color:var(--ui-muted);margin-right:auto;font-size:11px}.mail-compose-count.is-over{color:var(--ui-danger)}.mail-ai-assist{margin:18px 0 8px}.mail-ai-actions{margin-top:14px}.mail-ai-status{margin-top:12px}.mail-compose-form .mail-ai-review{margin:0 0 10px;font-size:12px}@media (width<=700px){.mail-compose-footer{gap:7px}.mail-compose-count-unit{display:none}}.mail-provider-guide{color:var(--ui-text);font-size:13px;line-height:1.65}.mail-guide-heading{align-items:flex-start;gap:12px;margin:23px 0 20px;display:flex}.mail-guide-heading>svg{color:var(--ui-primary);flex-shrink:0;margin-top:4px}.mail-guide-heading h3{letter-spacing:-.4px;outline:none;margin:0;font-size:21px;font-weight:600}.mail-guide-heading p,.mail-guide-provider-heading p{color:var(--ui-muted);margin:5px 0 0}.mail-guide-provider{align-items:center;gap:7px;min-height:40px;display:inline-flex}.mail-guide-provider-mark{border-radius:var(--ui-control-radius);background:var(--ui-primary-soft);width:26px;height:26px;color:var(--ui-primary);flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.mail-guide-provider-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.mail-guide-provider-heading h4{margin:0;font-size:18px;font-weight:600}.mail-guide-provider-heading p{font-size:12px}.mail-guide-support{flex-shrink:0;margin-inline-end:0}.mail-guide-alert{margin:12px 0 18px}.mail-guide-stage-nav{border-bottom:1px solid var(--ui-border)}.mail-guide-stage{outline:none;padding-top:20px;scroll-margin:15px}.mail-guide-step-title{align-items:center;gap:9px;display:flex}.mail-guide-step-title>span{color:var(--ui-muted);font-size:12px}.mail-guide-step-title h4{margin:0;font-size:16px;font-weight:600}.mail-guide-stage>p{color:var(--ui-muted);margin:9px 0 18px}.mail-guide-result{color:var(--ui-text);background:var(--ui-bg);border-radius:6px;gap:9px;margin:0 14px 15px;padding:12px;font-size:12px;display:flex}.mail-guide-result svg{flex-shrink:0;margin-top:2px}.mail-guide-paging{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.mail-guide-paging>span{color:var(--ui-muted);font-size:11px}.mail-guide-resources{flex-wrap:wrap;gap:6px 16px;padding:9px 0 19px;display:flex}.mail-guide-resources a{color:var(--ui-primary);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.mail-guide-troubleshooting{border-top:1px solid var(--ui-border);padding-top:13px}.mail-guide-troubleshooting h4{margin:0 0 7px;font-size:13px;font-weight:600}.mail-guide-screens{margin-top:8px}.mail-guide-troubleshooting p,.mail-guide-screens p{color:var(--ui-muted);margin:0 0 2px;font-size:12px}.mail-guide-footnote{color:var(--ui-muted);align-items:flex-start;gap:6px;margin:17px 0 0;font-size:10px;display:flex}.mail-guide-footnote svg{flex-shrink:0}.mail-guide-servers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-guide-servers>div{border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-muted);border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.mail-guide-servers strong{font-size:12px;font-weight:500}.mail-guide-servers code{color:var(--ui-text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:13px}.mail-guide-servers span{font-size:11px}.mail-guide-credential{color:var(--ui-muted);gap:8px;margin:15px 0;font-size:12px;display:flex}.mail-guide-credential svg{flex-shrink:0;margin-top:2px}.mail-guide-finish{padding-left:20px}.mail-guide-finish li{color:var(--ui-muted);padding:4px 0 4px 5px}.mail-guide-finish strong{font-size:12px;display:block}.mail-guide-finish span{color:var(--ui-muted);font-size:12px;display:block}.mail-guide-screens figure{margin:18px 0}.mail-guide-screens img{border:1px solid var(--ui-border);border-radius:6px;width:100%;display:block}.mail-guide-screens h4{font-size:13px;font-weight:500}.mail-provider-guide a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (width<=520px){.mail-guide-heading h3{font-size:19px}.mail-guide-provider-heading{flex-direction:column;align-items:flex-start;gap:7px}.mail-guide-servers{grid-template-columns:minmax(0,1fr)}}.mail-guide-stage>.mail-guide-open{margin-bottom:4px}.mail-guide-official{border:1px solid var(--ui-border);border-radius:8px;margin:16px 0 0;overflow:hidden}.mail-guide-official-heading{background:var(--ui-bg);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:11px 13px;font-size:11px;display:flex}.mail-guide-official-heading strong{color:var(--ui-text);font-size:12px;font-weight:500}.mail-guide-official img{cursor:zoom-in;width:100%;height:auto;display:block}.mail-guide-official figcaption{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:7px;padding:9px 13px;font-size:10px;display:flex}.mail-guide-official figcaption a{color:var(--ui-primary);align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.mail-guide-route{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:0;font-size:11px;list-style:none;display:flex}.mail-guide-route li{align-items:center;gap:6px;display:flex}.mail-guide-route li>span{background:var(--ui-primary-soft);width:20px;height:20px;color:var(--ui-primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.mail-guide-stage>.mail-guide-source-note{color:var(--ui-muted);margin:9px 0 15px;font-size:11px}.mail-setup{color:var(--ui-text);font-size:13px;line-height:1.6}.mail-setup h3{letter-spacing:-.4px;outline:none;margin:26px 0 5px;font-size:21px;font-weight:600}.mail-setup-sub{color:var(--ui-muted);margin:0 0 22px}.mail-setup-help{justify-content:center;margin-top:20px;display:flex}.mail-setup-fields{margin:15px 0}.mail-setup fieldset{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:minmax(0,1fr) 170px;gap:14px;min-width:0;margin:18px 0;padding:14px 16px 17px;display:grid}.mail-setup legend{color:var(--ui-muted);padding:0 5px;font-size:12px;font-weight:600}.mail-setup-alert{margin:12px 0}.mail-setup-caption{color:var(--ui-muted);align-items:flex-start;gap:6px;margin:6px 0;font-size:12px;display:flex}.mail-setup-caption svg{flex-shrink:0;margin-top:3px}.mail-setup-account{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius);color:var(--ui-primary);align-items:center;gap:14px;padding:18px;display:flex}.mail-setup-account div{flex:1;min-width:0}.mail-setup-account strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:16px;display:block}.mail-setup-account span{font-size:12px;display:block}.mail-setup-review{margin:22px 0}.mail-setup-status{margin-top:12px}.mail-setup-actions{z-index:2;border-top:1px solid var(--ui-border);background:var(--ui-surface);align-items:center;gap:10px;margin-top:24px;padding-top:18px;padding-bottom:14px;display:flex;position:sticky;bottom:0}.mail-setup-actions>span{flex:1}.mail-setup-inline{justify-content:space-between;margin:12px 0 20px;display:flex}@media (width<=520px){.mail-setup fieldset{grid-template-columns:minmax(0,1fr)}.mail-setup-actions{flex-wrap:wrap}.mail-setup h3{font-size:20px}}.email-mail-notice{border-left:3px solid var(--accent);background:var(--soft);color:var(--accent-deep);margin:12px 0;padding:10px 14px;font-size:12px;line-height:1.7}.email-mail-alert{margin:12px 0}.mail-dialog .email-form>.email-fromto{margin:10px 0 16px}.emails-page .email-body{overflow-wrap:anywhere}.mail-topic-summary{overflow-wrap:anywhere;line-height:1.7}.mail-topic-summary h4{margin:0 0 8px}.mail-topic-summary ul{margin:6px 0 12px;padding-left:20px}.email-ai-muted,.email-ai-footer{color:var(--muted);font-size:12px}.email-ai-footer{margin-top:12px}.email-ai-summary{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.email-ai-summary.bilingual{grid-template-columns:repeat(2,minmax(0,1fr))}.email-ai-summary p,.email-ai-translation{white-space:pre-wrap;overflow-wrap:anywhere}.email-ai-assist{border:1px solid var(--line);border-radius:6px;margin-top:16px;padding:14px}.email-ai-assist>summary{cursor:pointer;color:var(--accent)}.email-ai-assist .email-form-grid{margin-top:14px}.email-ai-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-ai-filter-field{width:100%;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.email-ai-filter-field>span{flex:none}.email-ai-filters .af-select{flex:1;min-width:180px}.email-ai-filter-count{margin-inline-start:6px;font-weight:600}.email-ai-settings{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.email-ai-settings-result{color:var(--muted);margin:6px 0;font-size:12px}@media (width<=700px){.email-ai-summary.bilingual{grid-template-columns:minmax(0,1fr)}}.app-shell .page-content:has(>.mail-workspace.mail-workspace){width:100%;max-width:none;padding:0;overflow:hidden}.app-shell .mail-workspace{--mail-ink:var(--ui-text);--mail-muted:var(--ui-muted);--mail-line:var(--ui-border);width:100%;height:calc(100dvh - 72px);min-height:500px;color:var(--mail-ink);background:#fff;grid-template-columns:188px minmax(290px,340px) minmax(320px,1fr);margin:0;font-size:13px;line-height:1.5;display:grid;overflow:hidden}.mail-workspace *,.mail-dialog *{box-sizing:border-box}.mail-workspace button:not(:where([class*=ant-])),.mail-dialog button:not(:where([class*=ant-])){font:inherit;letter-spacing:inherit}.mail-workspace button:not(:where([class*=ant-])):disabled,.mail-dialog button:not(:where([class*=ant-])):disabled{opacity:.42;cursor:not-allowed}.mail-workspace button:not(:where([class*=ant-])):focus-visible,.mail-dialog button:not(:where([class*=ant-])):focus-visible,.mail-message>summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.mail-workspace kbd{color:#8b8e98;border:1px solid #dedfe7;border-radius:4px;padding:1px 4px;font:10px SFMono-Regular,Consolas,monospace}.mail-nav{border-right:1px solid var(--mail-line);background:#f7f7fa;flex-direction:column;min-height:0;padding:22px 12px 12px;display:flex;overflow:hidden}.mail-nav>*{flex-shrink:0}.mail-nav .mail-nav-scroll{scrollbar-width:thin;scrollbar-color:#dddde7 transparent;flex:auto;min-height:0;overflow-y:auto}.mail-nav-brand{white-space:nowrap;align-items:center;gap:9px;padding:0 5px;font-size:15px;display:flex}.mail-nav-brand strong{font-weight:650}.mail-nav-brand strong>span{color:var(--mail-muted);font-weight:400}.mail-brand-mark{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.mail-account{color:var(--mail-muted);align-items:center;gap:6px;min-width:0;margin:12px 5px 22px;font-size:10px;display:flex}.mail-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-connection-dot{background:#b5b6bd;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mail-connection-dot.is-connected{background:var(--ui-success)}.mail-nav .mail-compose{flex-shrink:0;justify-content:flex-start;margin-bottom:24px}.mail-compose kbd{color:inherit;opacity:.75;border-color:currentColor;margin-left:auto}.app-shell .mail-workspace .mail-compose.ant-btn:disabled{border-color:var(--ant-color-border-disabled,var(--ui-border));background:var(--ant-color-bg-container-disabled,#0000000a);color:var(--ant-color-text-disabled,#00000040)}.mail-folders,.mail-labels{flex-direction:column;gap:3px;display:flex}.mail-nav .mail-nav-item{text-align:left;justify-content:flex-start}.mail-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-labels{margin-top:29px}.mail-labels h2{color:var(--mail-muted);align-items:center;gap:7px;margin:0;padding:0 10px 7px;font-size:10px;font-weight:550;display:flex}.mail-label-mark{flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.mail-label-dot{fill:currentColor;stroke-width:0;color:var(--ui-primary-muted)}.mail-label-dot.color-1{color:var(--ui-muted)}.mail-label-dot.color-2{color:#b7b0a3}.mail-label-dot.color-3{color:#b99aab}.mail-nav-bottom{border-top:1px solid var(--mail-line);margin-top:12px;padding-top:10px}.mail-inbox{border-right:1px solid var(--mail-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.mail-inbox-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:72px;padding:0 20px;display:flex}.mail-inbox-heading h1{margin:0;font-size:19px;font-weight:600;line-height:1.3}.mail-inbox-heading>div,.mail-reader-toolbar>div{align-items:center;gap:5px;display:flex}.mail-search-field{margin:0 18px 18px}.mail-search-field .mail-search-input{width:100%;max-width:none}.mail-tabs{border-bottom:1px solid var(--mail-line);flex-shrink:0;padding:0 18px 12px}.mail-list-caption{color:var(--mail-muted);justify-content:space-between;padding:15px 20px 8px;font-size:10px;display:flex}.mail-thread-list{scrollbar-width:thin;scrollbar-color:#e0dfe7 transparent;flex:1;min-height:0;overflow-y:auto}.app-shell .mail-workspace .mail-thread-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f4;border-radius:0;flex-direction:column;gap:7px;min-width:0;padding:17px 20px 14px;display:flex;position:relative}.app-shell .mail-workspace .mail-thread-row:hover{background:var(--ui-bg)}.app-shell .mail-workspace .mail-thread-row.is-selected{background:var(--ui-primary-soft)}.mail-thread-row.is-selected:before{content:"";background:var(--ui-primary);width:3px;position:absolute;inset:0 auto 0 0}.mail-row-top,.mail-row-title,.mail-row-bottom{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.mail-row-top time{color:#92909e;white-space:nowrap;margin-left:auto;font-size:10px}.mail-sender{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mail-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.mail-pending-dot{background:var(--ui-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.mail-thread-count{color:var(--mail-muted);margin-left:auto;font-size:10px}.mail-row-preview{color:var(--mail-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.mail-row-bottom{min-height:17px;color:var(--mail-muted);margin-top:2px;font-size:10px}.mail-row-bottom>svg{margin-left:auto}.mail-category{color:#8c879b;background:#ecebf1;border-radius:4px;padding:1px 6px}.mail-high{color:#ac8070}.mail-needs-reply{color:#9b8777;align-items:center;gap:5px;font-size:10px;display:inline-flex}.mail-load-sentinel{min-height:1px}.mail-list-footer{color:#96949f;border-top:1px solid var(--mail-line);justify-content:space-between;align-items:center;gap:6px;padding:10px 16px;font-size:10px;display:flex}.mail-reader{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-reader-toolbar{border-bottom:1px solid var(--mail-line);flex-shrink:0;align-items:center;gap:8px;height:61px;padding:0 24px;display:flex}.mail-reader-toolbar>div{margin-left:auto}.mail-conversation-label{color:#888994;font-size:12px}.mail-conversation-label>span{color:#b4b1bc;margin-left:9px;font-size:10px}.mail-position{color:#aaa5b1;margin:0 7px 0 16px;font-size:10px}.mail-reader-scroll{scrollbar-width:thin;scrollbar-color:#e5e2eb transparent;flex:1;min-height:0;padding:32px clamp(22px,4vw,66px) 50px;overflow-y:auto}.mail-reader>.mail-thread-files{border-top:1px solid var(--mail-line);scrollbar-width:thin;scrollbar-color:#e5e2eb transparent;background:#fff;border-radius:0;flex:none;max-height:min(42dvh,420px);margin:0;padding:4px clamp(10px,4vw,54px);overflow-y:auto}.mail-conversation-heading{margin-bottom:28px}.mail-conversation-heading h2{color:var(--mail-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.45}.mail-conversation-heading>div{color:var(--mail-muted);align-items:center;gap:15px;font-size:10px;display:flex}.mail-workspace .mail-topic-summary{margin:0 0 28px;font-size:12px}.mail-workspace .mail-topic-summary p{font-size:12px;line-height:1.8}.mail-message{border-bottom:1px solid #f0f0f4;padding:18px 0}.mail-message-header{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.mail-message-header::-webkit-details-marker{display:none}.mail-avatar{background:var(--ui-primary-soft);width:33px;height:33px;color:var(--ui-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.mail-message:nth-of-type(2n) .mail-avatar{background:var(--ui-bg);color:var(--ui-muted)}.mail-message-person{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mail-message-person strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.mail-message-person>span{color:var(--mail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-message-header time{color:var(--mail-muted);white-space:nowrap;font-size:10px}.mail-message-header>svg{color:#b0adb9}.mail-message[open]>summary>svg{transform:rotate(180deg)}.mail-message-content{padding:22px 0 7px 45px}.app-shell .mail-workspace .email-content{background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.app-shell .mail-workspace .email-content.bilingual{gap:22px}.mail-workspace .email-content h4{color:var(--mail-muted);margin:0 0 12px;font-size:10px;font-weight:500}.app-shell .mail-workspace .email-body{color:#5f616d;white-space:pre-wrap;margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.85}.mail-workspace .email-quoted-history,.mail-workspace .email-ai-original{color:var(--mail-muted);border:0;margin:15px 0;font-size:10px}.mail-workspace .email-ai-muted{color:var(--mail-muted);font-size:10px}.mail-workspace .email-fromto{font-size:10px}.mail-message-link{align-items:center;gap:6px;display:inline-flex}.mail-message-actions{align-items:center;gap:8px;margin-top:24px;display:flex}.mail-reader-empty{background:#fcfcfd;flex:1;justify-content:center;align-items:center;padding:50px 28px;display:flex}.mail-reader-empty-keys{color:var(--mail-muted);font-size:10px}.mail-thread-list .mail-loading{padding:15px 20px}.mail-detail-error,.mail-message-content>.ui-page-loading{margin-bottom:12px}.mail-filter-panel{border-bottom:1px solid var(--mail-line);background:#fafafc;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.mail-filter-note{color:var(--mail-muted);background:var(--ui-bg);margin:0;padding:8px 18px;font-size:10px}.mail-inbox .mail-inline-alert{margin:8px 16px}.mail-dialog .email-form>h2{display:none}.mail-dialog .email-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mail-dialog .span2{grid-column:1/-1}.mail-dialog label:not(:where([class*=ant-],.mail-dialog-content [class*=ant-] *)){color:var(--ui-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.mail-dialog textarea:not(:where([class*=ant-],[class*=ant-input] *)){resize:vertical;border:1px solid var(--ui-border);width:100%;color:var(--ui-text);border-radius:6px;padding:12px;font-size:13px;line-height:1.8}.mail-dialog .email-form-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.mail-dialog .email-ai-assist{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;margin:18px 0;padding:14px}.mail-dialog .email-ai-assist summary{color:var(--ui-primary);cursor:pointer;font-size:12px}.mail-dialog .email-fromto,.mail-dialog .email-ai-muted{color:var(--ui-muted);font-size:12px}.mail-dialog .mail-dialog-error{margin-top:12px}.mail-dialog :is(.primary,.secondary):not(:where([class*=ant-])){border-radius:var(--ui-control-radius);gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.5}.mail-dialog .text-link:not(:where([class*=ant-])){color:var(--ui-primary);font-size:12px}.mail-dialog .text-link.danger-text:not(:where([class*=ant-])){color:var(--ui-danger)}.mail-dialog .error:not(:where([class*=ant-])){background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#edd4d0;font-size:13px}.mail-dialog .email-form-grid :is(label:not(:where([class*=ant-],.mail-dialog-content [class*=ant-] *)),.af-text){font-size:14px}.mail-dialog .email-form-grid :is(.af-select,.af-date,.af-number){--af-font-size:14px}@media (width<=800px){.mail-dialog :is(.primary,.secondary):not(:where([class*=ant-])){min-height:42px;padding:9px 12px}.mail-dialog .email-form-grid :is(input:not(.af-mirror),textarea){font-size:16px}}@media (pointer:coarse){.mail-dialog :is(.primary,.secondary):not(:where([class*=ant-])){min-height:44px}}.mail-mobile,.mail-reader-back,.mail-nav-backdrop{display:none}.mail-spinning{animation:1s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}@media (width>=1500px){.app-shell .mail-workspace{grid-template-columns:205px 375px minmax(0,1fr)}.app-shell .mail-workspace .email-content.bilingual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1200px){.app-shell .mail-workspace{grid-template-columns:158px 285px minmax(0,1fr)}.mail-nav{padding-inline:8px}.mail-nav-brand{font-size:13px}.mail-reader-scroll{padding:24px}.mail-reader>.mail-thread-files{padding-inline:12px}.mail-message-content{padding-left:0}.mail-conversation-label{display:none}.mail-reader-toolbar{padding:0 12px}}@media (width<=980px){.app-shell .mail-workspace{grid-template-columns:290px minmax(0,1fr)}.mail-nav{display:none}.mail-mobile{display:inline-flex}.mail-inbox-heading h1{margin-right:auto}.mail-nav.is-open{z-index:101;width:220px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 40px #1c243030}.mail-nav-brand .mail-mobile{margin-left:auto}.mail-nav-backdrop{z-index:100;background:var(--ui-backdrop,#1c243046);border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.app-shell .mail-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 62px);min-height:0}.mail-reader,.mail-workspace.has-selection .mail-inbox{display:none}.mail-workspace.has-selection .mail-reader{display:flex}.mail-reader-back{display:inline-flex}.mail-reader-toolbar{height:53px}.mail-inbox-heading{height:60px}.mail-reader-scroll{padding:24px 21px}.mail-reader>.mail-thread-files{max-height:50dvh;padding-inline:9px}.mail-conversation-heading h2{font-size:21px}.mail-message-content{padding-left:0}.mail-workspace .email-body{font-size:14px}.mail-dialog .email-form-grid{grid-template-columns:minmax(0,1fr)}.mail-dialog .span2{grid-column:1}.mail-workspace .mail-inbox{border-right:0}.mail-row-preview{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.mail-spinning{animation:none}}.mail-topic-prompt{color:var(--mail-muted);flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.email-ai-summary-prompt{margin:14px 0 0}.email-ai-next-steps,.email-ai-related{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:14px}.email-ai-related{gap:9px;display:grid}.email-ai-related>div{flex-wrap:wrap;align-items:center;gap:7px 0;display:flex}.email-ai-related>div>b{min-width:54px;color:var(--ui-muted);margin-inline-end:8px;font-weight:600}.email-ai-related .email-ai-project-tag{padding:0}.email-ai-project-tag a{color:var(--ui-primary);padding-inline:7px;text-decoration:none;display:block}.email-ai-project-tag a:hover{text-decoration:underline}.email-ai-regenerate,.mail-topic-summary-error{margin-top:12px}.mail-message-meta{margin:0 0 16px;font-size:12px}.mail-dialog .mail-compose-form{background:0 0;border:0;padding:0}.mail-dialog .mail-compose-form>.email-fromto:first-of-type{margin-top:0;margin-bottom:18px}.mail-dialog .mail-compose-form .email-form-footer{z-index:1;border-top:1px solid var(--ui-border);background:#fff;padding:14px 0;position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffeb}.mail-dialog .mail-compose-form .mail-cc-toggle{color:var(--ui-primary);background:0 0;border:0;justify-self:start;margin-top:-6px;padding:0;font-size:12px}.mail-character-count{white-space:nowrap;color:var(--ui-muted);margin-right:auto;font-size:11px}@media (width<=700px){.mail-dialog .mail-compose-form .email-form-footer{gap:7px}.mail-character-count span{display:none}.mail-inbox-heading .ui-icon-button,.mail-reader-toolbar .ui-icon-button{min-width:36px;min-height:36px}}@media (height<=640px) and (width>=701px){.app-shell .mail-workspace{min-height:0}.mail-account,.mail-nav .mail-compose{margin-bottom:12px}}.mail-filter-chips{border-bottom:1px solid var(--mail-line);padding:8px 16px 12px}.mail-filter-chips .mail-search-chip{max-width:100%}.mail-search-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-thread-list .mail-load-error{overflow-wrap:anywhere;margin:18px}.mail-load-sentinel .mail-load-error{margin:12px 18px}.mail-reader-reply{flex-shrink:0}.mail-reader-toolbar .mail-conversation-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.mail-conversation-label>span{margin-left:0;display:block}.mail-key-hints kbd{margin-left:auto}.mail-shortcuts{margin:12px 0 8px}@media (width<=700px){.mail-reader-reply .mail-toolbar-label{display:none}.mail-reader-toolbar .mail-reader-reply{width:36px;padding-inline:0}}@media (width<=420px){.mail-language-toggle .mail-toolbar-label{display:none}.mail-reader-toolbar .mail-language-toggle{width:36px;padding-inline:0}.mail-position{margin:0 3px}}.mail-dialog .mail-field-error{color:#9f4148;margin:2px 0 4px;font-size:12px;line-height:1.5;display:block}.mail-dialog input[aria-invalid=true]:not(:where([class*=ant-],[class*=ant-input] *)),.mail-dialog textarea[aria-invalid=true]:not(:where([class*=ant-],[class*=ant-input] *)){border-color:#b45b60;box-shadow:0 0 0 1px #b45b601a}.mail-dialog .mail-field-error:focus{outline-offset:3px;outline:2px solid #b45b60}.mail-workspace .email-body{overflow-wrap:anywhere}.cdl-brand>div{min-width:0}.cdl-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;display:block;overflow:hidden}.cdl-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.cdl-top .cdl-search-input.ant-input-affix-wrapper{flex:auto;max-width:520px;margin:0 auto}.cdl-status-btn{flex:none}.cdl-alert{flex:none;margin:8px 16px 0}.cdl-panel-rows p,.cdl-panel-rows .cdl-panel-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.cdl-panel-rows .cdl-panel-code{word-break:break-all;font-size:11px}.cdl-panel-rows .cdl-panel-warn{color:var(--danger)}.cdl-panel-rows .cdl-panel-progress .cdl-panel-line{color:var(--accent)}.cdl-panel-bar{max-width:360px;margin:2px 0 0}.cdl-panel-error{margin-top:4px}.cdl-tree-head{z-index:1;background:var(--ui-bg);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 12px 8px;font-size:12px;display:flex;position:sticky;top:0}.cdl-tree-head small{font-size:11px}.cdl-tree .cdl-tree-view.ant-tree{background:0 0;padding:0 6px}.cdl-tree-view .ant-tree-node-content-wrapper{min-width:0;display:flex}.cdl-tree-title{flex:1;min-width:0}.cdl-tree-label{align-items:center;gap:6px;min-width:0;display:flex}.cdl-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cdl-tree-root .cdl-tree-name{font-weight:600}.cdl-tree-count{color:var(--muted);flex:none;font-size:11px}.cdl-tree-dot{background:var(--accent);vertical-align:middle;border-radius:3px;width:11px;height:11px;display:inline-block}.cdl-main .cdl-breadcrumb{flex:none;padding:11px 16px}.cdl-crumb-current{color:var(--ink)}.cdl-list{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-width:0;margin:0 16px 16px;overflow:auto}.cdl-files-table .cdl-row-up>td{background:var(--ui-bg)}.cdl-files-table .cdl-row-active>td{background:var(--ui-primary-soft)}.cdl-files-table .cdl-col-path{color:var(--muted);font-size:12px}.cdl-files-table .cdl-path-link.ant-btn{max-width:100%;padding-inline:0}.cdl-path-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cdl-files-table .cdl-name-link.ant-btn{min-width:0;max-width:100%;height:auto;padding-block:0;padding-inline:0;overflow:hidden}.cdl-files-table .cdl-name-link--up.ant-btn{color:var(--muted)}.cdl-name-static{min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.cdl-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cdl-ext{background:var(--ui-primary);border-radius:2px;flex:none;width:13px;height:15px;display:inline-block}.cdl-fail-icon{color:var(--danger);flex:none}.cdl-exported-tag.ant-tag{flex:none;font-size:10px}.cdl-viewer-head>div{flex:1;min-width:0}.cdl-viewer-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.cdl-viewer-head small{color:var(--muted);font-size:11px;display:block}.cdl-viewer-body>*{flex:1;min-height:0}@media (width<=1180px){.cdl-split.with-preview{flex-direction:column}.cdl-split.with-preview .cdl-list{flex:0 0 42%;margin-bottom:12px;margin-right:16px}}@media (width<=860px){.cdl-top{flex-wrap:wrap}.cdl-top .cdl-search-input.ant-input-affix-wrapper{flex-basis:100%;order:3;max-width:none;margin:0}.cdl-tree{display:none}.cdl{height:auto;min-height:calc(100dvh - 72px)}}.fs-crumbs{margin-bottom:4px;font-size:12px}.fs-crumb-current{color:var(--ink);font-weight:600}.fs-stats svg{color:var(--ui-muted);flex:none}.fs-alert{margin-bottom:16px}.fs-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.fs-toolbar .fs-search.ant-input-affix-wrapper{flex:1;max-width:340px}.fs-newfolder .fs-newfolder-input{width:160px}.fs-status{margin-bottom:16px}.fs-card{margin-bottom:18px}.fs-files-table .fs-row-up>td{background:var(--ui-bg)}.fs-files-table .fs-row-hot>td{background:var(--ui-primary-soft)}.fs-files-table .fs-row-hot>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fs-files-table .fs-name-link.ant-btn{min-width:0;max-width:100%;height:auto;padding-block:0;padding-inline:0;overflow:hidden}.fs-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fs-files-table .fs-name-link--up.ant-btn{color:var(--muted);font-weight:600}.fs-binding-tag.ant-tag{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:170px;font-size:10px;font-weight:600;display:inline-block;overflow:hidden}.fs-sub{color:var(--ui-muted);margin-top:5px;font-size:11px;display:block}.fs-rename .fs-rename-input{flex:1;min-width:120px}.fs-drop{border:1px dashed var(--ui-border);background:var(--ui-surface);color:var(--muted);text-align:center;cursor:pointer;border-radius:9px;padding:26px;transition:border-color .15s,background .15s}.fs-drop:hover,.fs-drop.is-drag{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.fs-drop.is-drag{color:var(--accent)}.fs-drop-icon{color:var(--ui-muted);margin:0 auto 10px;display:block}.fs-drop.is-drag .fs-drop-icon{color:var(--accent)}.fs-drop-hint{margin:0 0 6px;font-size:12px}.fs-drop-link{display:inline-block}.fs-drop-sub{color:var(--muted);font-size:10px}.fs-cls-intro.ant-typography{margin:0 0 12px;font-size:12px;line-height:1.7}.fs-cls-list{flex-direction:column;gap:10px;min-height:60px;display:flex}.fs-cls-row{grid-template-columns:minmax(0,1fr) 128px minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.fs-cls-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.fs-cls-none{font-size:11px}.fs-cls-error{margin-top:12px}.fs-cls-foot{justify-content:flex-end;gap:10px;display:flex}@media (width<=800px){.fs-toolbar{padding:12px}.fs-toolbar .fs-search.ant-input-affix-wrapper{flex-basis:100%;max-width:none}.fs-newfolder{width:100%;min-width:0}.fs-newfolder .fs-newfolder-input{flex:1;width:auto;min-width:0}.fs-toolbar-end{flex-wrap:wrap;margin-left:0}}@media (width<=640px){.fs-cls-row{grid-template-columns:1fr;gap:6px}}.eq-page{gap:20px;min-width:0;display:grid}.eq-page>:is(.eq-heading,.eq-summary){margin-bottom:0}.eq-actions{flex-wrap:wrap;gap:8px;display:flex}.eq-toolbar{border-bottom:1px solid var(--line);padding:18px}.eq-toolbar .eq-search{flex:280px;max-width:none}.eq-toolbar .eq-filter{min-width:145px}.eq-state{padding:65px 24px}.eq-state .ui-error-alert{max-width:560px;margin:0 auto}.eq-table .eq-cell{vertical-align:top;overflow-wrap:anywhere}.eq-table-value{font-variant-numeric:tabular-nums;font-weight:600}.eq-sub{color:var(--muted);margin-top:7px;font-size:11px;display:block}.eq-name.ant-btn{text-align:left;white-space:normal;height:auto;padding:0;font-size:14px;font-weight:600}.eq-date{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;display:block}.eq-report-link.ant-btn{margin-top:9px;padding:0;font-size:12px;display:flex}.eq-row-actions{justify-items:start;gap:8px;display:grid}.eq-row-actions .ant-btn{padding-inline:0}.eq-help{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.eq-drawer-root .app-drawer-subheader{padding-top:0}.eq-drawer-fixed{gap:12px;display:grid}.eq-drawer-fixed:not(:empty){padding-top:16px}.eq-drawer-identity{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;font-size:12px;display:flex}.eq-drawer-identity code{color:var(--ink)}.eq-drawer-identity .ui-status-tag{margin:0}.eq-drawer-root .eq-editor-tabs>.eq-editor-tabs-header{z-index:2;background:var(--ui-surface);position:sticky;top:0}.eq-drawer-footer{gap:10px;display:grid}.eq-drawer-footer .eq-error{max-height:110px;overflow:auto}.eq-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.eq-discard-actions{flex-wrap:wrap;gap:8px;display:flex}.eq-wide{grid-column:1/-1}.eq-report{gap:8px;font-size:13px;display:grid}.eq-report>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eq-report strong{overflow-wrap:anywhere}.eq-report small{color:var(--muted);font-size:12px}.eq-detail-sections{gap:24px;display:grid}.eq-detail-sections h3{margin:0 0 8px;font-size:14px;font-weight:600}.eq-detail-value{white-space:pre-wrap;overflow-wrap:anywhere}.eq-value-strip{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.eq-value-strip span,.eq-calibration-card span{color:var(--muted);font-size:12px;display:block}.eq-value-strip strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:18px;display:block}.eq-value-strip>div:last-child strong{color:var(--accent)}.eq-calibration-card{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.eq-calibration-card strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;display:block}.eq-calibration-card small{color:var(--muted);margin-top:8px;display:block}.eq-calibration-card.overdue{border-left-color:var(--danger)}.eq-calibration-card.overdue strong{color:var(--danger)}.eq-calibration-card.missing,.eq-calibration-card.due_soon{border-left-color:var(--gold)}.eq-document.ant-btn{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding:12px 0}.eq-document-text{overflow-wrap:anywhere}.eq-document-text small{color:var(--muted);margin-top:5px;display:block}.eq-source-summary{border-top:1px solid var(--line);justify-items:start;gap:6px;margin-top:8px;padding-top:14px;display:grid}.eq-source-summary>span,.eq-source-summary small{color:var(--muted);font-size:12px}.eq-source-link.ant-btn{text-align:left;white-space:normal;height:auto;padding:0;line-height:1.6}.eq-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.eq-overlay-body h3{font-size:15px}.eq-contract-name{margin-top:0}.eq-contract-preview{margin-top:20px}@media (width<=800px){.eq-toolbar .eq-filter{flex:1}}@media (width<=540px){.eq-toolbar .eq-search{flex-basis:100%}.eq-drawer-actions{justify-content:flex-start}.eq-value-strip{grid-template-columns:1fr;gap:12px}.eq-value-strip>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.eq-value-strip strong{margin:0;font-size:16px}.eq-calibration-card{flex-direction:column;align-items:flex-start;gap:10px}}.pm-ledger>:is(.lg-heading,.lg-kpis){margin-bottom:0}.pm-ledger .lg-cats{justify-self:start}.pm-ledger .lg-entity-filter{min-width:180px}.pm-ledger .lg-collapse-all.ant-btn{padding-inline:0;font-size:12px}.pm-ledger .pm-ledger-groups{gap:10px;min-width:0;display:grid}.pm-ledger .lg-caret{color:var(--pm-muted);flex-shrink:0;transition:transform .15s}.pm-ledger .lg-caret.is-open{transform:rotate(90deg)}.pm-ledger .lg-cat-label{align-items:center;gap:12px;min-width:0;display:inline-flex}.pm-ledger .lg-folder{color:var(--pm-accent);flex-shrink:0}.pm-ledger .lg-cat-name{color:var(--pm-ink);overflow-wrap:anywhere;font-size:15px;font-weight:650}.pm-ledger .lg-cat-extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.pm-ledger .lg-cat-count{color:var(--pm-muted);background:var(--pm-soft);border-radius:5px;padding:3px 9px;font-size:11px}.pm-ledger .lg-table .lg-cell{font-size:12px}.pm-ledger .lg-table td.lg-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.pm-ledger .lg-entity{font-size:12px}.pm-ledger .lg-counterparty{overflow-wrap:anywhere}.pm-ledger .lg-pdf{white-space:normal;overflow-wrap:anywhere;background:var(--ui-primary-soft);max-width:100%;color:var(--pm-accent);border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;text-decoration:none;display:inline-flex}.pm-ledger .lg-pdf>svg{flex-shrink:0}.pm-ledger .lg-pdf:hover{background:var(--pm-accent);color:#fff}.pm-ledger .lg-pdf-missing.ant-btn{white-space:normal;text-align:left;max-width:100%;height:auto;color:var(--pm-muted);padding:4px 9px;font-size:11px}@media (width<=800px){.pm-ledger .lg-cat-label{gap:8px}}.pm-ledger .lg-kpi-money .ui-kpi-card-value{letter-spacing:-.01em;font-size:22px}.pm-ledger .lg-fx{color:var(--pm-muted);font-size:11px;display:block}@media (width<=800px){.pm-ledger .lg-kpi-money .ui-kpi-card-value{white-space:nowrap;font-size:clamp(16px,4.5vw,20px)}}.pm-ledger .lg-table .lg-dup>td{color:var(--pm-muted)}.pm-ledger .lg-table .lg-dup>td.lg-name{text-decoration:line-through;-webkit-text-decoration-color:var(--ui-muted);text-decoration-color:var(--ui-muted)}.pm-ledger .lg-table .lg-money{font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ledger .lg-table td.lg-money{font-weight:600}.pm-ledger .lg-table .lg-date{white-space:nowrap;color:var(--pm-muted)}.lg-cell-sub{color:var(--ui-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.pm-ledger .lg-summary{color:var(--pm-ink);overflow-wrap:anywhere}.pm-ledger .lg-summary small{color:var(--pm-muted);margin-left:4px}.lg-models{flex-wrap:wrap;gap:4px;display:flex}.lg-model.ui-status-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0}.pm-ledger .lg-flags{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.pm-ledger .lg-flag.ui-status-tag{white-space:nowrap;margin:0;font-size:10px}.pm-ledger .lg-table tr.lg-subtotal>td{background:var(--pm-soft);color:var(--pm-muted);font-size:12px}.pm-ledger .lg-table tr.lg-subtotal>td.lg-money{color:var(--pm-ink);white-space:normal;overflow-wrap:anywhere;font-weight:650}.pm-ledger .lg-cat-total{font-variant-numeric:tabular-nums;color:var(--pm-ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.pm-ledger .lg-source{color:var(--pm-muted);margin:8px 2px 0;font-size:11px;line-height:1.6}.lg-dialog-root .app-overlay-title{overflow-wrap:anywhere}.lg-dialog-root .lg-dialog-meta{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.lg-dialog-root .lg-dialog-meta .ui-status-tag{margin:0}.lg-dialog-root .lg-detail-grid .lg-money-big{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.lg-dialog-root .lg-detail-grid .lg-money-big small{color:var(--ui-muted);margin-left:6px;font-size:11px;font-weight:400}.lg-dialog-root .lg-no-amount{font-size:13px;font-weight:400}.lg-dialog-root .lg-dialog-section{color:var(--ui-muted);margin:22px 0 8px;font-size:13px;font-weight:600}.lg-dialog-root .lg-num{font-variant-numeric:tabular-nums;white-space:nowrap}.lg-dialog-root .lg-kv-label{flex:0 0 180px;max-width:180px}.lg-dialog-root .lg-kv-content{overflow-wrap:anywhere}.lg-dialog-root .lg-review{margin-top:16px}.lg-dialog-footer{border-top:1px solid var(--ui-border);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:16px;display:flex}.lg-dialog-footer .lg-pdf{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;text-decoration:none;display:inline-flex}.lg-dialog-footer .lg-pdf:hover{background:var(--ui-primary);color:var(--ui-surface)}@media (width<=680px){.lg-dialog-root .lg-kv-label{flex-basis:auto;max-width:45%}}.ca-workspace{gap:20px;display:grid}.ca-workspace>.ca-heading{margin-bottom:0}.ca-view-tabs{min-width:0}.ca-workspace :is(.pm-ledger,.eq-page){grid-template-columns:minmax(0,1fr);min-width:0}.ca-tab-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ca-tab-link:hover{color:inherit}.eq-source-contract{border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.eq-source-contract p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ca-contract-actions{gap:12px;margin:14px 0;display:flex}@media (width<=600px){.ca-tab-link{font-size:13px}}.page-content:has(.orders-workspace){max-width:1720px}.orders-workspace,.orders-table-surface{--od-ink:var(--ui-text);--od-muted:var(--ui-muted);--od-accent:var(--ui-primary);--od-line:var(--ui-border);--od-soft:var(--ui-bg);color:var(--od-ink);min-width:0}.orders-workspace .orders-scope{margin-bottom:16px}.orders-workspace .orders-scope p{margin:0 0 8px}.orders-scope-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.orders-scope-return{margin:12px 0 0}.orders-workspace .orders-heading{align-items:flex-start;gap:24px;margin-bottom:26px}.orders-workspace .orders-head-actions{flex-wrap:wrap;align-items:center;position:relative}.orders-workspace .orders-page-error{margin-bottom:16px}.od-help-content{width:min(440px,100vw - 48px);max-height:min(520px,70vh);font-size:12px;line-height:1.8;overflow:auto}.od-help-content p{margin:8px 0}.od-help-content .od-help-stats{border-block:1px solid var(--ui-border);margin:12px 0;padding:6px 0}.od-expand-page{flex-shrink:0}.od-summary-caption{color:var(--od-muted);margin:0 0 8px;font-size:12px}.orders-workspace .od-kpis{margin-bottom:12px}.od-kpi-line{display:block}.orders-workspace .orders-toolbar{border:1px solid var(--od-line);background:#fff;border-radius:10px;grid-template-columns:auto auto minmax(220px,1fr);gap:18px;margin-bottom:0;padding:16px 20px;display:grid}.orders-workspace .orders-series-filter{gap:8px}.orders-workspace .orders-toolbar .orders-search{width:100%;min-width:0;max-width:440px;margin-left:auto}.od-results-bar{color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 10px;font-size:12px;display:flex}.od-results-bar label{align-items:center;gap:10px;margin-left:auto;display:flex}:is(.orders-workspace,.orders-table-surface) .group-toolbar{color:var(--od-muted);justify-content:space-between;align-items:center;gap:20px;margin:12px 0 16px;font-size:11px;line-height:1.7;display:flex}.orders-workspace .orders-series-heading{gap:12px;padding:15px 0 12px}.orders-workspace .orders-series-heading:after{content:"";background:var(--od-line);flex:1;height:1px}.orders-workspace .orders-series-heading h2{font:600 17px Bahnschrift,Segoe UI,sans-serif}.orders-workspace .orders-series-heading>span{font-size:11px}:is(.orders-workspace,.orders-table-surface) .orders-group{border-color:var(--od-line);border-radius:10px}:is(.orders-workspace,.orders-table-surface) .orders-group-head{grid-template-columns:minmax(280px,1fr) auto auto;gap:18px;padding:18px 20px 14px;display:grid}:is(.orders-workspace,.orders-table-surface) .orders-group.open .orders-group-head{border:0}:is(.orders-workspace,.orders-table-surface) .orders-group-toggle.ant-btn{width:calc(100% + 16px);height:auto;min-height:32px;color:var(--od-ink);text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:12px;margin-inline:-8px;padding:4px 8px}:is(.orders-workspace,.orders-table-surface) .orders-group-toggle.ant-btn,:is(.orders-workspace,.orders-table-surface) .orders-group-toggle.ant-btn:not(:disabled):hover,:is(.orders-workspace,.orders-table-surface) .orders-group-toggle.ant-btn:not(:disabled):active{border:0}:is(.orders-workspace,.orders-table-surface) .orders-group-caret{color:var(--od-muted);transition:transform .15s}:is(.orders-workspace,.orders-table-surface) .orders-group.open .orders-group-caret{transform:rotate(90deg)}:is(.orders-workspace,.orders-table-surface) .orders-group-po{color:var(--od-ink);font:600 16px Bahnschrift,Segoe UI,sans-serif}.od-po-identity{gap:7px;min-width:0;display:grid}:is(.orders-workspace,.orders-table-surface) .orders-group-product{color:var(--od-muted);overflow-wrap:anywhere;flex-wrap:wrap;font-size:12px;line-height:1.5}:is(.orders-workspace,.orders-table-surface) .orders-group-product em{background:var(--od-soft);border-radius:3px;padding:2px 5px}:is(.orders-workspace,.orders-table-surface) .orders-group-meta{grid-template-columns:105px 100px 100px auto;gap:15px;width:auto;font-size:12px;display:grid}:is(.orders-workspace,.orders-table-surface) .orders-group-meta .ogm{gap:5px;display:grid}:is(.orders-workspace,.orders-table-surface) .orders-group-meta .ogm i{color:var(--od-muted);font-size:10px}:is(.orders-workspace,.orders-table-surface) .orders-group-count{white-space:nowrap;align-self:center;font-size:10px}.od-group-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.od-group-summary{border-top:1px solid var(--ui-border);grid-template-columns:1fr 1.2fr 1.5fr auto;align-items:center;gap:24px;margin:0 20px;padding:12px 0 15px 29px;display:grid}.od-group-summary>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.od-group-summary>div>span{color:var(--od-muted);font-size:11px}.od-group-summary b{font-variant-numeric:tabular-nums;font:500 15px Bahnschrift,Segoe UI,sans-serif}.od-group-summary small{color:var(--od-muted);font:10px Segoe UI,sans-serif}.od-group-summary .od-shipment-track{align-self:center;width:70px}.od-pending-count{color:var(--ui-primary);font-size:11px}.od-pending-count.is-pending{color:#997034}:is(.orders-workspace,.orders-table-surface) .od-line-scroll{border-top:1px solid var(--od-line);max-height:540px;overflow:auto}.od-line-table{min-width:850px}.od-line-table .orders-row-open>td{background:var(--ui-bg)}:is(.orders-workspace,.orders-table-surface) .od-split-button.ant-btn{gap:7px;height:auto;min-height:32px;padding:0;font:500 12px Consolas,monospace}.od-split-button .od-caret{transition:transform .15s}.od-split-button .od-caret.is-open{transform:rotate(90deg)}.od-line-table .od-produced-bar{width:150px;max-width:100%}:is(.orders-workspace,.orders-table-surface) .orders-produced-text{margin-top:4px;font-size:10px;line-height:1.8}.od-muted{color:var(--od-muted)}.od-cargo{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.od-cargo-timeline{--cargo-color:#647b89;text-align:center;font-variant-numeric:tabular-nums;grid-template-rows:15px 13px 15px;align-items:center;width:100%;min-width:125px;max-width:260px;margin-inline:auto;font:10px/1.3 Consolas,Microsoft YaHei,monospace;display:grid}.od-cargo-current{width:max-content;color:var(--cargo-color);white-space:nowrap;justify-self:start;font-weight:600;position:relative;transform:translate(-50%)}.od-cargo-timeline.is-danger{--cargo-color:#b42318}.od-cargo-timeline.is-warning{--cargo-color:#b45309}.od-cargo-timeline.is-early,.od-cargo-timeline.is-onTime{--cargo-color:var(--ui-success)}.od-cargo-rail{background:#e1e7ec;border-radius:2px;height:3px;display:block;position:relative}.od-cargo-rail i{background:var(--cargo-color);width:2px;height:13px;position:absolute;top:-5px;left:calc(50% - 1px)}.od-cargo-rail .od-cargo-plan-marker{background:#73828d}.od-cargo-interval{background:var(--cargo-color);height:3px;position:absolute;top:0}.od-cargo-original{color:#73828d;white-space:nowrap;font:10px/1.3 Segoe UI,Microsoft YaHei,sans-serif}.od-table-hint{color:var(--od-muted);background:var(--ui-bg);margin:0;padding:8px 20px;font-size:10px}.od-detail{outline:none;padding:4px 6px 0}.od-detail-actions{justify-content:flex-end;align-items:center;gap:18px;padding:8px 12px 6px;display:flex}.orders-workspace .orders-empty-card{padding:25px 0}.orders-editor-root .orders-editor-footer{z-index:4;background:var(--ui-surface);padding-bottom:2px;position:sticky;bottom:0}.orders-editor-root .orders-modal-lines-scroll{max-height:45vh;overflow:auto}.orders-editor-root .od-modal-table.ant-table-wrapper .ant-table-content>table{width:max-content;min-width:100%}.orders-editor-root .od-modal-table .ant-table-thead{z-index:3;position:sticky;top:0}.orders-editor-root .od-modal-table :is(.af-text,.af-date,.af-number){--af-height:34px;--af-font-size:12.5px;width:100%;min-width:84px}.orders-editor-root .od-modal-table .af-text.ant-input{height:var(--af-height);font-size:var(--af-font-size);padding:7px 8px}.orders-editor-root .od-modal-table .af-number .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums}.od-modal-hint{color:var(--od-muted);font-size:11px;line-height:1.8}.orders-workspace .orders-series-filter .af-select{--af-height:34px;--af-font-size:12px;min-width:120px}.orders-workspace .od-results-bar .af-select{--af-height:32px;--af-font-size:12px;min-width:120px}@media (width<=1250px){:is(.orders-workspace,.orders-table-surface) .orders-group-head{grid-template-columns:minmax(0,1fr) auto}:is(.orders-workspace,.orders-table-surface) .orders-group-meta{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr) auto;margin-left:29px}:is(.orders-workspace,.orders-table-surface) .orders-group-actions{grid-area:1/2}.od-group-summary{gap:16px}.od-group-summary>div{gap:6px;display:grid}}@media (width<=800px){.orders-workspace .orders-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.orders-workspace .orders-toolbar .orders-search{grid-area:1/1/auto/-1;max-width:none}.orders-workspace .orders-series-filter{gap:6px;display:grid}.orders-workspace .orders-series-filter .af-select{width:100%;min-width:0}.orders-workspace .orders-heading{gap:16px}.od-group-summary{grid-template-columns:1fr 1fr;gap:16px;padding-left:0}.od-pending-count{align-self:end}:is(.orders-workspace,.orders-table-surface) .orders-group-meta{grid-template-columns:1fr 1fr;gap:12px;margin-left:0}:is(.orders-workspace,.orders-table-surface) .orders-group-count{justify-self:start}:is(.orders-workspace,.orders-table-surface) .orders-group-head{gap:14px;padding:16px}:is(.orders-workspace,.orders-table-surface) .orders-group-product{font-size:11px}:is(.orders-workspace,.orders-table-surface) .orders-group-po{font-size:15px}:is(.orders-workspace,.orders-table-surface) .group-toolbar{align-items:flex-start}}@media (width>=801px) and (width<=1600px),(width>=801px) and (height<=900px){.page-content:has(.orders-workspace){padding:16px 24px 20px}.orders-workspace .orders-heading{align-items:center;gap:16px;margin-bottom:12px}.orders-workspace .orders-heading .orders-heading-intro{display:none}.orders-workspace .orders-heading .ui-page-header-title{margin:0;font-size:24px}.orders-workspace .od-kpis{margin:0 0 10px}.orders-workspace .od-kpis .ui-kpi-card-value{font-size:22px}.orders-workspace .od-kpis .ui-kpi-card-hint{display:none}.orders-workspace .orders-toolbar{gap:5px 16px;padding:10px 14px}.od-results-bar{gap:12px;margin:10px 0 2px}.orders-workspace .orders-series-filter .af-select{--af-height:30px}.orders-workspace .od-results-bar .af-select{--af-height:28px}.orders-workspace .orders-series-heading{padding:8px 0}.orders-workspace .orders-series-heading h2{font-size:15px}:is(.orders-workspace,.orders-table-surface) .orders-groups{gap:9px}:is(.orders-workspace,.orders-table-surface) .orders-group-head{gap:10px 14px;padding:10px 14px}.od-po-identity{gap:3px}:is(.orders-workspace,.orders-table-surface) .orders-group-po{font-size:14px}:is(.orders-workspace,.orders-table-surface) .orders-group-product{font-size:11px}:is(.orders-workspace,.orders-table-surface) .orders-group-meta{gap:12px;font-size:11px;display:flex}:is(.orders-workspace,.orders-table-surface) .orders-group-meta .ogm{gap:5px;display:inline-flex}.od-group-summary{gap:14px;margin-inline:14px;padding:7px 0 8px 29px}.od-group-summary>div{gap:7px;display:flex}.od-group-summary b{font-size:13px}.od-group-summary .od-shipment-track{width:45px}.od-table-hint{display:none}:is(.orders-workspace,.orders-table-surface) .od-split-button.ant-btn{min-height:28px}:is(.orders-workspace,.orders-table-surface) .od-line-scroll{max-height:min(600px,65vh)}}:is(.orders-workspace,.orders-table-surface) .od-updated-badge{color:#9a6a1f;letter-spacing:.3px;white-space:nowrap;vertical-align:middle;background:#fdf3e2;border:1px solid #efd9b4;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font:600 10.5px Segoe UI,sans-serif;display:inline-flex}:is(.orders-workspace,.orders-table-surface) .od-split-button .od-updated-badge{margin-left:0}.orders-workspace .order-capacity{margin-bottom:12px}.orders-workspace .order-capacity:not(.is-open)>.disclosure-content:has(dialog[open]){display:block}.orders-workspace .od-capacity{border:1px solid var(--od-line);background:#fff;border-radius:10px;padding:20px 24px}.orders-workspace .od-capacity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:12px;display:flex}.orders-workspace .od-capacity-head h2{color:var(--od-ink);margin:0 0 4px;font-size:16px}.orders-workspace .od-capacity-desc{max-width:760px;margin:0;font-size:12px;line-height:1.6}.orders-workspace .od-capacity-legend{color:var(--od-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.orders-workspace .od-capacity-legend li{align-items:center;gap:6px;display:inline-flex}.orders-workspace .od-capacity-legend i{background:var(--od-line);border-radius:2px;width:10px;height:10px}.orders-workspace .od-capacity-legend .is-ok i{background:var(--ui-success)}.orders-workspace .od-capacity-legend .is-tight i{background:var(--ui-warning)}.orders-workspace .od-capacity-legend .is-over i{background:var(--ui-danger)}.orders-workspace .od-capacity-scroll{overflow-x:auto}.orders-workspace .od-capacity-table{border-collapse:collapse;width:100%;font-size:13px}.orders-workspace .od-capacity-table th{border-bottom:1px solid var(--od-line);text-align:left;letter-spacing:.4px;color:var(--od-muted);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.orders-workspace .od-capacity-table td{border-bottom:1px solid var(--od-line);vertical-align:middle;color:var(--od-ink);padding:9px 10px}.orders-workspace .od-capacity-table tbody tr:last-child td{border-bottom:0}.orders-workspace .od-capacity-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-workspace .od-capacity-table td.num small{color:var(--od-muted);font-size:11px;display:block}.orders-workspace .od-capacity-sku{background:var(--od-soft);color:var(--od-ink);white-space:nowrap;border-radius:6px;padding:2px 8px;font:600 12px Consolas,monospace;display:inline-block}.orders-workspace .od-capacity-coverage{align-items:center;gap:10px;min-width:230px;display:flex}.orders-workspace .od-capacity-bar{background:var(--od-soft);border-radius:999px;flex:120px;max-width:180px;height:8px;overflow:hidden}.orders-workspace .od-capacity-bar i{border-radius:inherit;background:var(--od-muted);height:100%;display:block}.orders-workspace .od-capacity-coverage b{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-workspace .od-capacity-tone{white-space:nowrap;font-size:12px}.orders-workspace .od-capacity-table tr.is-ok .od-capacity-bar i{background:var(--ui-success)}.orders-workspace .od-capacity-table tr.is-ok :is(.od-capacity-coverage b,.od-capacity-tone){color:var(--ui-success)}.orders-workspace .od-capacity-table tr.is-tight .od-capacity-bar i{background:var(--ui-warning)}.orders-workspace .od-capacity-table tr.is-tight :is(.od-capacity-coverage b,.od-capacity-tone){color:var(--ui-warning)}.orders-workspace .od-capacity-table tr.is-over .od-capacity-bar i{background:var(--ui-danger)}.orders-workspace .od-capacity-table tr.is-over :is(.od-capacity-coverage b,.od-capacity-tone){color:var(--ui-danger)}.orders-workspace .od-capacity-missing{color:var(--od-muted);font-size:12px}.orders-workspace .od-capacity-actions{text-align:right;white-space:nowrap}.orders-workspace .od-capacity-edit{align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.orders-workspace .od-capacity-note{margin:10px 0 0;font-size:12px}.orders-workspace .od-capacity-empty{padding:16px 0 4px}.orders-workspace .od-capacity-empty p{margin:0 0 4px}.orders-workspace .od-capacity-inactive{border-top:1px dashed var(--od-line);margin-top:14px;padding-top:12px}.orders-workspace .od-capacity-inactive h3{margin:0 0 4px;font-size:13px}.orders-workspace .od-capacity-inactive ul{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.orders-workspace .od-capacity-dialog .od-capacity-reference{background:var(--od-soft);color:var(--od-muted);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.6}.orders-workspace .od-capacity-dialog .od-capacity-notice{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}.orders-workspace .od-capacity-textarea{border:1px solid var(--od-line);width:100%;min-height:72px;font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.orders-workspace .od-capacity-textarea:focus{outline:2px solid var(--od-accent);outline-offset:1px}.orders-workspace .od-capacity-check{grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.orders-workspace .od-capacity-check label{cursor:pointer}.orders-workspace .od-capacity-dialog :is(.od-capacity-updated,.od-capacity-latest){margin:14px 0 0;font-size:12px}.orders-workspace .od-capacity-dialog .od-capacity-latest{color:var(--ui-warning);font-weight:600}@media (width<=760px){.orders-workspace .od-capacity{padding:14px}.orders-workspace .od-capacity-table{min-width:640px}.orders-workspace .od-capacity-table :is(th,td):first-child{z-index:1;background:#fff;position:sticky;left:0}}.orders-workspace .od-linked-target>td{animation:3s ease-out order-locate-flash}@keyframes order-locate-flash{0%{background:var(--ui-primary-soft,#edf3ff)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.orders-workspace .od-linked-target>td{outline:1px solid var(--ui-primary,#275dcc);animation:none}}.orders-import-root{--oi-ink:var(--ui-text);--oi-muted:var(--ui-muted);--oi-accent:var(--ui-primary);--oi-line:var(--ui-border);--oi-soft:var(--ui-bg);--oi-create:var(--ui-success);--oi-create-bg:var(--ui-success-soft);--oi-update:#a8631a;--oi-update-bg:#fdf1e2;--oi-skip:var(--ui-muted);--oi-skip-bg:var(--ui-bg);--oi-error:#b3261e;--oi-error-bg:#fbe9e7;--oi-warning:#8a6d00;--oi-warning-bg:#fff7d6;color:var(--oi-ink)}.oi-steps{max-width:640px;margin:4px 0 20px}.orders-import-root .oi-error{margin:0 0 16px}.oi-intro{color:var(--oi-muted);margin:0 0 18px;font-size:13px;line-height:1.8}.oi-drop{border:2px dashed var(--oi-line);background:var(--oi-soft);color:var(--oi-muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:38px 20px;transition:border-color .15s,background .15s;display:flex}.oi-drop.is-dragging{border-color:var(--oi-accent);background:var(--ui-primary-soft)}.oi-drop.is-busy{opacity:.7}.oi-drop-text{color:var(--oi-ink);font-size:14px}.oi-drop small{font-size:12px}.oi-drop .oi-choose-button.ant-btn{vertical-align:baseline;height:auto;padding:0;font-size:14px;font-weight:600}.oi-template{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 6px;display:flex}.oi-template small{color:var(--oi-muted);font-size:12px}.oi-rules,.oi-mapping,.oi-missing{margin:14px 0;font-size:12px}.oi-collapse-label{align-items:center;gap:6px;display:inline-flex}.oi-rules ul{color:var(--oi-ink);margin:0 0 4px;padding-left:18px;line-height:1.8}.oi-history{border-top:1px solid var(--oi-line);margin-top:18px;padding-top:14px}.oi-history h3{color:var(--oi-muted);letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:12px}.oi-history ul{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.oi-history li{border:1px solid var(--oi-line);border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;font-size:12px;display:flex}.oi-history li strong{font-size:13px;display:block}.oi-history li small{color:var(--oi-muted)}.oi-history li>span{text-align:right;color:var(--oi-muted);white-space:nowrap;line-height:1.7}.oi-file{margin:0 0 16px}.oi-file small{color:var(--oi-muted)}.oi-summary{margin:0 0 16px}.oi-summary .ui-kpi-card-value{font-size:20px}.oi-metric.tone-update .ui-kpi-card-value{color:var(--oi-update)}.oi-metric.tone-error.ant-card{background:var(--oi-error-bg);border-color:#f0b8b3}.oi-metric.tone-error .ui-kpi-card-value{color:var(--oi-error)}.oi-metric.tone-warning.ant-card{background:var(--oi-warning-bg)}.oi-metric.tone-warning .ui-kpi-card-value{color:var(--oi-warning)}.oi-mapping .ant-table-row.is-missing>.ant-table-cell{color:var(--oi-muted)}.oi-mapping em{color:var(--oi-update);font-size:11px;font-style:normal}.oi-mapping .oi-muted{margin:10px 0 0}.oi-missing p{word-break:break-word;margin:0 0 8px;line-height:1.7}.oi-totals{border:1px solid var(--oi-line);border-left:4px solid var(--oi-update);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:12px}.oi-totals h3{margin:0 0 8px;font-size:13px}.oi-totals h3 small{color:var(--oi-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.oi-totals ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oi-totals li{justify-content:space-between;gap:12px;display:flex}.oi-totals code{margin-right:6px;font-family:Consolas,monospace}.oi-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.oi-toolbar .oi-search{width:360px;min-width:260px}.oi-masters{gap:10px;max-height:46vh;margin-bottom:14px;padding-right:2px;display:grid;overflow:auto}.oi-empty{color:var(--oi-muted);text-align:center;padding:30px;font-size:13px}.oi-master.ant-collapse{background:#fff}.oi-master.is-skip.ant-collapse{border-color:#f0b8b3}.oi-master .rot{transform:rotate(180deg)}.oi-master-head{min-width:0;color:var(--oi-ink);align-items:center;gap:12px;font-size:13px;display:flex}.oi-master-po{white-space:nowrap;font-family:Consolas,monospace;font-weight:700}.oi-master-product{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oi-master-product em{color:var(--oi-muted);margin-left:8px;font-family:Consolas,monospace;font-style:normal}.oi-master-meta{color:var(--oi-muted);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:inline-flex}.oi-muted{color:var(--oi-muted)}.oi-master-notes{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.oi-change s{color:var(--oi-muted)}.oi-table .ant-table-tbody>.ant-table-row>.ant-table-cell{vertical-align:top;word-break:break-word;max-width:260px}.oi-table.ant-table-wrapper .ant-table-tbody>.ant-table-row>.ant-table-cell.is-changed{background:var(--oi-update-bg)}.oi-table .ant-table-cell.is-changed s{color:var(--oi-muted);font-size:11px;display:block}.oi-table .ant-table-row.is-skip>.ant-table-cell{color:var(--oi-muted)}.oi-table .ant-table-row.is-skip>.ant-table-cell.oi-split{text-decoration:line-through}.oi-table .oi-issues{flex-direction:column;align-items:flex-start;gap:4px;min-width:200px;display:flex}.oi-options{border:1px solid var(--oi-line);border-radius:10px;flex-wrap:wrap;gap:22px;margin:0;padding:10px 14px 12px;font-size:12px;display:flex}.oi-options legend{color:var(--oi-muted);padding:0 6px;font-size:11px}.oi-fatal{margin-bottom:14px}.oi-fatal ul{margin:0;padding-left:18px;line-height:1.7}.oi-fatal p{color:var(--oi-ink);margin:8px 0 0}.oi-footer{border-top:1px solid var(--oi-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.oi-footer-space{flex:1}.oi-result{text-align:center;color:var(--oi-ink);flex-direction:column;align-items:center;gap:10px;display:flex}.oi-result-head.ant-result{padding:8px 0 0}.oi-result .oi-summary{width:100%;margin-top:8px}.oi-result .oi-fatal{text-align:left;width:100%}.oi-result .oi-footer{justify-content:center;width:100%}.oi-result-totals{color:var(--oi-muted);margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none}.oi-result-totals code{color:var(--oi-ink);font-family:Consolas,monospace}@media (width<=900px){.oi-master-head{flex-wrap:wrap}.oi-master-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.oi-masters{max-height:52vh}.oi-toolbar .oi-search{width:100%;min-width:0}}.od-logistics{border-top:1px dashed var(--ui-border);margin:4px 12px 10px;padding-top:10px}.od-logistics-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.od-logistics-head h4{color:var(--ui-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.od-logistics-note,.od-logistics-empty{color:var(--ui-muted);margin:0 0 8px;font-size:12px}.od-logistics-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.od-shipment{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;min-width:0;padding:10px 12px}.od-shipment-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-shipment-mode{color:var(--ui-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.od-shipment-forwarder{font-size:13px}.od-shipment-actions{flex-wrap:wrap;gap:2px;margin-left:auto;display:inline-flex}.od-shipment-numbers,.od-shipment-facts{flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;font-size:12px;display:flex}.od-shipment-numbers div,.od-shipment-facts div{gap:6px;min-width:0;display:flex}.od-shipment-numbers dt,.od-shipment-facts dt{color:var(--ui-muted)}.od-shipment-numbers dd,.od-shipment-facts dd{overflow-wrap:anywhere;margin:0}.od-shipment-numbers dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.od-shipment-facts em,.od-event-label em{color:var(--ui-muted);margin-right:4px;font-style:normal}.od-shipment-carrier{color:var(--ui-muted)}.od-shipment-delay{color:var(--ui-warning);margin-left:6px}.od-shipment-progress{max-width:360px;margin:6px 0 0}.od-shipment-events ol{border-left:2px solid var(--ui-border);gap:4px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.od-shipment-events li{grid-template-columns:118px minmax(80px,auto) 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.od-shipment-events li.is-estimated{color:var(--ui-muted)}.od-shipment-events time{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.od-event-label{font-weight:500}.od-event-meta{min-width:0;color:var(--ui-muted);overflow-wrap:anywhere}.od-shipment-error{color:var(--ui-danger);margin:8px 0 0;font-size:12px}.od-shipment-remarks{white-space:pre-wrap;margin:6px 0 0;font-size:12px}.od-shipment-checked{color:var(--ui-muted);margin:6px 0 0;font-size:11px}@media (width<=640px){.od-logistics{max-width:calc(100vw - 48px);margin-inline:0;position:sticky;left:0}.od-shipment-actions{width:100%;margin-left:0}.od-shipment-events li{grid-template-columns:1fr;gap:0}}@media (width<=760px){.app-shell .responsive-disclosure>.disclosure-toggle{display:inline-flex}.responsive-disclosure:not(.is-open)>.disclosure-content{display:none}.responsive-disclosure.is-open>.disclosure-content{display:block}}dialog.app-dialog{--app-dialog-width:560px;box-sizing:border-box;border:1px solid var(--ex-line,var(--ui-border));color:var(--ex-ink,var(--ui-text));overscroll-behavior:contain;box-shadow:0 20px 72px var(--ui-shadow-color);background:#fff;padding:0;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;overflow:auto}.app-dialog.app-dialog--wide{--app-dialog-width:880px}.app-dialog.app-dialog--dialog{width:min(var(--app-dialog-width), calc(100vw - 32px));border-radius:12px;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;inset:0}.app-dialog.app-dialog--drawer{width:min(var(--app-dialog-width), 100%);border-width:0 0 0 1px;border-radius:0;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0}.app-dialog::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.app-dialog[open]){overflow:hidden}.app-dialog-head{z-index:2;border-bottom:1px solid var(--ex-line,var(--ui-border));background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px;display:flex;position:sticky;top:0}.app-dialog-heading{min-width:0}.app-dialog-heading h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.45}.app-dialog-heading>p{color:var(--ex-muted,var(--ui-muted));overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.app-dialog .app-dialog-close{border:1px solid var(--ex-line,var(--ui-border));width:36px;height:36px;color:inherit;cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.app-dialog .app-dialog-close:hover{background:var(--ex-wash,var(--ui-bg))}.app-dialog .app-dialog-close:disabled{opacity:.5;cursor:not-allowed}.app-dialog .app-dialog-close:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.app-dialog--dialog[open]{animation:.14s ease-out app-dialog-appear}.app-dialog--drawer[open]{animation:.18s ease-out app-drawer-appear}@keyframes app-dialog-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes app-drawer-appear{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.app-dialog.app-dialog--dialog{border-radius:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.app-dialog-head{gap:12px;padding:20px}}@media (prefers-reduced-motion:reduce){.app-dialog[open],.app-dialog::backdrop{transition:none;animation:none}}.orders-sheet-line{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.orders-sheet-line>svg{flex:none}.orders-sheet-line.tone-ok>svg{color:var(--ui-success)}.orders-sheet-line.tone-busy>svg{color:var(--ui-primary)}.orders-sheet-line.tone-warn{color:var(--ui-warning)}.orders-sheet-line.tone-error{color:var(--ui-danger)}.orders-sheet-line .text-link{font-size:12px}.orders-sheet-note{color:var(--ui-warning)}.os-align-dialog{width:min(1040px,96vw)}.os-align-body{color:var(--ui-text);gap:12px;padding:18px 28px 24px;font-size:13px;line-height:1.6;display:grid}.os-align-body p{margin:0}.os-align-note{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:6px;padding:8px 12px;font-size:12px}.os-align-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:6px;padding:8px 12px;font-size:12px}.os-align-problem{color:var(--ui-warning);align-items:flex-start;gap:8px;display:flex}.os-align-problem>svg{flex:none;margin-top:3px}.os-align-problem ul{color:var(--ui-text);margin:6px 0 0;padding-left:18px}.os-align-sheets{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.os-align-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.os-align-head>span:first-child{font-weight:600}.os-align-checks{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.os-align-checks li{align-items:flex-start;gap:6px;display:flex}.os-align-checks li>svg{flex:none;margin-top:3px}.os-align-checks .level-info>svg{color:var(--ui-success)}.os-align-checks .level-warning{color:var(--ui-warning)}.os-align-checks .level-error{color:var(--ui-danger)}.os-align-summary{color:var(--ui-muted);font-size:12px}.os-align-tabs{flex-wrap:wrap;gap:6px;display:flex}.os-align-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.os-align-tabs button.active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.os-align-search{max-width:320px}.os-align-table{border:1px solid var(--ui-border);border-radius:8px;max-height:46vh;overflow:auto}.os-align-table table{border-collapse:collapse;width:100%;font-size:12px}.os-align-table th,.os-align-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:7px 10px}.os-align-table th{background:var(--ui-bg);white-space:nowrap;font-weight:600;position:sticky;top:0}.os-align-tag{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.os-align-tag.warn{background:var(--ui-warning-soft);color:var(--ui-warning)}.os-align-issues{color:var(--ui-warning);margin-top:2px}.os-align-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.os-align-body{padding:14px 16px 18px}.os-align-search{max-width:none}}.os-manage{position:relative}.os-manage>summary{cursor:pointer;font-size:12px;list-style:none}.os-manage>summary::-webkit-details-marker{display:none}.os-manage-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.os-manage-menu button{color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px}.os-manage-menu button:hover{background:var(--ui-primary-soft)}.orders-sheet-message{color:var(--ui-text)}.os-spin{animation:.9s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}.orders-sheet-stale{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.os-align-steps{color:var(--ui-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.os-align-steps .active{color:var(--ui-primary);font-weight:600}.os-align-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.os-align-batch{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.os-align-batch .ant-select{min-width:140px}.os-align-table tr.changed td{background:var(--ui-primary-soft)}.os-align-table td .ant-select{min-width:130px}.os-align-summary.strong{color:var(--ui-text);font-size:13px}.os-align-confirm{gap:12px;display:grid}.os-align-danger{border:1px solid var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.os-align-danger>svg{flex:none;margin-top:3px}.os-align-danger>div{gap:8px;display:grid}.os-check{align-items:center;gap:6px;display:inline-flex}.os-check label{cursor:pointer}.os-align-result{gap:6px;margin:0;padding-left:18px;display:grid}.os-held-title{margin:4px 0 6px;font-size:13px}.os-run-failed,.os-run-blocked{color:var(--ui-danger)}.os-run-partial{color:var(--ui-warning)}.os-run-detail{gap:8px;display:grid}.primary.os-danger-button{background:var(--ui-danger);border-color:var(--ui-danger)}.os-action-dialog .os-align-body{min-width:min(420px,90vw)}.os-selfcheck-result{gap:8px;display:grid}.os-selfcheck-result>p.ok{color:var(--ui-success);font-weight:600}.os-selfcheck-result>p.failed{color:var(--ui-danger);font-weight:600}.people-filter-select{flex:0 200px;min-width:150px;max-width:100%}.people-person{align-items:center;gap:11px;min-width:0;display:flex}.people-person-text{min-width:0}.people-person-text b{color:var(--ui-text);font-size:13.5px;font-weight:600}.ui-row-clickable:hover .people-person-text b{color:var(--ui-primary)}.people-avatar{background:var(--ui-primary-soft);width:33px;height:36px;color:var(--ui-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.people-avatar--large{border-radius:7px;width:65px;height:70px;font-size:22px}.people-sub{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.people-person-text .people-sub{letter-spacing:.2px;font-family:Consolas,Microsoft YaHei,monospace}.people-link{color:var(--ui-primary);align-items:center;gap:6px;display:inline-flex}.people-link:hover{text-decoration:underline}.people-location{align-items:center;gap:12px;display:flex}.people-location>svg{color:var(--ui-primary);flex-shrink:0}.people-station-person{flex-wrap:wrap;align-items:center;gap:4px 9px;display:inline-flex}.people-assign-select{width:100%}.people-tags,.people-row-actions{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.people-group-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.people-groups{margin-bottom:24px}.people-group-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.people-group-head>svg{color:var(--ui-primary);flex-shrink:0}.people-group-head b{color:var(--ui-text);font-size:14.5px}.people-group-code{color:var(--ui-muted);font:11px Consolas,monospace}.people-group-count{white-space:nowrap;color:var(--ui-primary);background:var(--ui-bg);border-radius:20px;padding:3px 11px;font-size:11px}.people-table-note.ant-typography{border-radius:var(--ui-radius);background:#fbfcfc;margin:0 0 24px;padding:16px 22px;font-size:12px;line-height:1.7}.people-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.people-org-card-top{color:var(--ui-primary);justify-content:space-between;align-items:center;display:flex}.people-org-code{color:var(--ui-muted);font:11px Consolas,monospace}.people-org-card .people-org-name.ant-typography{margin:24px 0 14px;font-size:17px}.people-org-count{color:var(--ui-muted);margin:0;font-size:12px}.people-org-count b{font:30px var(--ui-font-numeric);color:var(--ui-text);margin-right:7px}.people-org-card-footer{border-top:1px solid var(--ui-border);justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;display:flex}.people-audit.ant-timeline{padding-top:6px}.people-audit-item{align-items:flex-start;gap:16px;font-size:12.5px;display:flex}.people-audit-body{min-width:0}.people-audit-meta{margin-top:6px;font-size:12px;display:block}.people-audit-code{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.people-audit-time{white-space:nowrap;color:var(--ui-muted);margin-left:auto;font-size:11px}.people-profile-top{align-items:center;gap:19px;margin-bottom:20px;display:flex}.people-profile-summary p{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin:0;font-size:12px;display:flex}.people-profile-summary .people-profile-pinyin{letter-spacing:.5px;margin:0 0 6px;font:12px Consolas,monospace}.people-demo-note.ant-alert{margin:0 0 18px}.people-profile-fields.ant-descriptions{margin-bottom:20px}.people-profile-actions{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.people-profile-error.ant-alert{margin-bottom:12px}@media (width<=1200px){.people-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.people-filter-select{flex:130px;min-width:0}.people-org-grid{gap:12px}.people-org-card .people-org-name.ant-typography{font-size:15px}.people-audit-item{flex-wrap:wrap;gap:6px 10px}.people-audit-time{margin-left:0}.people-profile-top{gap:12px}.people-profile-summary p{gap:8px;font-size:11px}}.pm-access-requests h2{align-items:center;gap:8px;display:inline-flex}.pm-access-requests.is-focused{outline:2px solid var(--ui-warning);outline-offset:2px}.pm-access-table td small{color:var(--muted);display:block}.pm-access-note{background:var(--ui-warning-soft);white-space:pre-wrap;border-radius:6px;max-width:360px;margin:6px 0 0;padding:6px 8px;font-size:13px}.pm-access-actions{white-space:nowrap;width:1%}.pm-access-buttons{flex-direction:column;gap:6px;display:flex}.pm-access-buttons button{justify-content:center}.pm-access-summary{margin:0 0 12px}.pm-access-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pj-freshness{color:var(--muted);font-size:12px}.pj-freshness.is-stale{color:var(--ui-warning);font-weight:600}.pj-date-passed{color:var(--ui-warning);font-size:12px;font-weight:600;display:block}.is-date-passed,time.is-date-passed{color:var(--ui-warning)}.pj-bom{flex-direction:column;gap:12px;display:flex}.pj-bom-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pj-bom-version{align-items:center;gap:8px;min-width:min(100%,420px);display:flex}.pj-bom-version>span{color:var(--ui-muted);flex:none;font-size:13px}.pj-bom-version .af-select{flex:1;min-width:0}.pj-bom-note{margin:0;font-size:12px}.pj-bom-table .pj-bom-num{text-align:right;white-space:nowrap}.pj-bom-table .pj-bom-part{font-family:var(--ui-font-mono,ui-monospace, monospace);white-space:nowrap}.pt-code{font-family:Consolas,Courier New,monospace;font-size:12.5px}.pt-file-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pt-file-card{border:1px solid var(--line);background:var(--white,#fff);border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pt-file-card:hover,.pt-file-card:focus-within{border-color:var(--accent);box-shadow:0 2px 8px #2235400a}.pt-file-card .ant-btn.pt-file-card-main.ant-btn-variant-text{--ant-btn-text-color:var(--ink);--ant-btn-text-color-hover:var(--ink);--ant-btn-text-color-active:var(--ink);--ant-btn-bg-color-hover:transparent;--ant-btn-bg-color-active:transparent;text-align:left;width:100%;height:auto;min-height:112px;font:inherit;white-space:normal;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:10px;display:flex}.pt-file-thumbnail{border:1px solid var(--line);background:var(--paper);width:70px;height:90px;color:var(--accent);border-radius:4px;flex:0 0 70px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pt-file-thumbnail-pdf{color:#a8564b}.pt-file-thumbnail-sheet{color:var(--ui-primary)}.pt-file-thumbnail-cad{color:#697b94;background:#f2f5f9}.pt-file-thumbnail img,.pt-file-thumbnail canvas.is-ready{object-fit:contain;width:100%;height:100%;display:block}.pt-file-thumbnail canvas{display:none}.pt-file-type{flex-direction:column;align-items:center;gap:8px;display:flex}.pt-file-type small{letter-spacing:.04em;font:600 9px/1.2 monospace}.pt-file-excerpt{width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;align-self:stretch;padding:7px 6px;font:4px/1.8 Microsoft YaHei,sans-serif;overflow:hidden}.pt-file-card-info{flex-direction:column;flex:1;gap:7px;min-width:0;padding-top:2px;display:flex}.pt-file-card-name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-file-card-meta{color:var(--muted);letter-spacing:.02em;font-size:10px}.pt-file-card-note{color:var(--muted);font-size:10px;line-height:1.4}.pt-file-card-actions{border-top:1px solid var(--line);background:var(--paper);display:flex}.pt-file-card-actions .ant-btn.pt-file-card-action.ant-btn-variant-text{--ant-btn-text-color:var(--accent);--ant-btn-text-color-hover:var(--accent);--ant-btn-text-color-active:var(--accent);--ant-btn-bg-color-hover:var(--ui-primary-soft);--ant-btn-bg-color-active:var(--ui-primary-soft);border:0;border-radius:0;flex:1;gap:5px;height:auto;min-height:32px;padding:6px 8px;font-size:11px}.pt-file-card-actions>:last-child{border-left:1px solid var(--line)}.pt-file-card .ant-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=540px){.pt-file-cards{grid-template-columns:minmax(0,1fr)}.pt-file-card-actions .ant-btn.pt-file-card-action.ant-btn-variant-text{min-height:40px}}@media (prefers-reduced-motion:reduce){.pt-file-card{transition:none}}.pt-attachments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pt-attachments li{align-items:center;gap:8px;min-width:0;display:flex}.pt-attachments-compact{gap:3px}.pt-attachments .ant-btn.pt-file-link.ant-btn-variant-link,.pt-attachments .ant-typography.pt-file-link,.pt-file-name{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;justify-content:flex-start;align-items:center;gap:6px;min-width:0;height:auto;padding:0;font-size:13px;line-height:1.5;display:inline-flex}.pt-attachments .ant-btn.pt-file-link.ant-btn-variant-link:hover,.pt-attachments .ant-typography.pt-file-link:hover{text-decoration:underline}.pt-attachments-compact .ant-btn.pt-file-link.ant-btn-variant-link,.pt-attachments-compact .ant-typography.pt-file-link,.pt-attachments-compact .pt-file-name{font-size:12px}.pt-file-name>svg,.pt-attachments .ant-typography.pt-file-link>svg{flex:none}.pt-gallery{--pt-gallery-size:120px;flex-wrap:wrap;gap:10px;display:flex}.pt-gallery .ant-btn.pt-gallery-item.ant-btn-variant-text{--ant-btn-bg-color-hover:transparent;--ant-btn-bg-color-active:transparent;cursor:zoom-in;border:0;width:auto;height:auto;padding:0;line-height:0}.pt-gallery img{width:var(--pt-gallery-size);height:var(--pt-gallery-size);object-fit:contain;border:1px solid var(--line);background:var(--paper);border-radius:8px}.pt-lightbox-root .app-overlay-title{min-width:0}@media (width>=641px){.pt-lightbox-root .ant-modal{max-width:94vw}}.pt-lightbox-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:32px;display:block;overflow:hidden}.pt-lightbox-root .ant-btn.pt-lightbox-action.ant-btn-variant-text,.pt-attachments .ant-btn.pt-file-download.ant-btn-variant-text{--ant-btn-text-color:var(--muted);--ant-btn-text-color-hover:var(--ui-primary);--ant-btn-text-color-active:var(--ui-primary);--ant-btn-bg-color-hover:var(--ui-bg);--ant-btn-bg-color-active:var(--ui-primary-soft);flex-shrink:0}@media (pointer:coarse){.pt-lightbox-root .ant-btn.pt-lightbox-action.ant-btn-variant-text,.pt-attachments .ant-btn.pt-file-download.ant-btn-variant-text{min-width:44px;min-height:44px}}.pt-lightbox-image{object-fit:contain;box-sizing:border-box;background:var(--paper);border-radius:8px;width:auto;min-width:min(60vw,640px);max-width:calc(94vw - 48px);height:auto;max-height:calc(94vh - 84px);margin:0 auto;padding:16px;display:block}@media (pointer:coarse){.pt-lightbox-image{max-height:calc(94vh - 96px)}}.pt-lightbox-error{color:var(--muted);margin:0;padding:40px 32px;font-size:13px}.pd-patents .pd-doc-header h2{align-items:center;gap:8px;display:inline-flex}.pd-patents .pd-doc-header h2 small{color:var(--pm-muted,var(--muted));font-size:12px;font-weight:400}.pd-patents-body{padding:4px 24px 20px}.pd-patents-body>[role=status],.pd-patents-body>.pd-stage-note{padding:16px 0}.pd-patents-name b{font-weight:600;display:block}.pd-patents-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pd-patents-date{display:block}.pd-patents-meta .pt-code{color:var(--pm-muted,var(--muted));font-size:11px}.pd-patents-footer{margin:12px 0 0}.pd-patents-footer a{color:var(--accent);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.pd-patents-footer a:hover{text-decoration:underline}.ct-board{gap:18px}.ct-heading{align-items:flex-end;margin-bottom:0}.ct-heading .eyebrow{margin-bottom:8px}.ct-heading h1{font-family:Bahnschrift,Microsoft YaHei,sans-serif}.ct-heading p{max-width:760px;margin-bottom:0}.ct-source{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.ct-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ct-source-tag{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:4px;padding:1px 7px;font-size:11px}.ct-source-note{color:var(--ui-warning)}.ct-spin{animation:.9s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ct-spin{animation:none}}.ct-notice{border:1px solid color-mix(in srgb, var(--ui-warning) 30%, var(--ui-surface));background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.ct-notice svg{flex:none;margin-top:3px}.ct-notice p{flex:1;margin:0}.ct-notice button{flex:none}.ct-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ct-sync-dialog{width:min(560px,94vw)}.ct-sync-body{color:var(--ui-text);padding:18px 28px 24px;font-size:13px;line-height:1.7}.ct-sync-body>p{margin:0 0 12px}.ct-sync-reasons{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ct-sync-reasons li{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.ct-sync-reasons svg{flex:none;margin-top:4px}.ct-sync-issues{background:var(--ui-bg);border-radius:6px;margin:0 0 12px;padding:10px 12px}.ct-sync-issues p{margin:0 0 6px;font-size:12px}.ct-sync-issues ul{gap:3px;margin:0;padding-left:18px;font-size:12px;display:grid}.ct-sync-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ct-sync-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:6px;margin:12px 0 0;padding:8px 12px;font-size:12px}.ct-sync-dialog :is(.primary,.secondary){border-radius:var(--ui-control-radius);gap:7px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500}.ct-sync-dialog :is(.primary,.secondary):disabled{opacity:.55}@media (width<=640px){.ct-sync-body{padding:16px 18px 20px}}.ct-loading{padding:24px 0}.ct-views{border-bottom:1px solid var(--ui-border);gap:6px;display:flex}.ct-views button{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 20px;font-size:13px;display:inline-flex}.ct-views button:hover{color:var(--ui-text)}.ct-views button.active{border-bottom-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:650}.ct-views button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.ct-view-panel{gap:18px}@media (width<=560px){.ct-views button{flex:1 1 0;justify-content:center;padding:10px 8px}}.ct-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ct-tab{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 14px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ct-tab:before{content:"";background:var(--ui-border);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ct-tab span{color:var(--ui-muted);font-size:12px}.ct-tab b{font-variant-numeric:tabular-nums;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1}.ct-tab:hover:not(:disabled){border-color:var(--ui-primary)}.ct-tab[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 1px var(--ui-primary)}.ct-tab[aria-pressed=true] span{color:var(--ui-text);font-weight:600}.ct-tab:disabled{cursor:default;opacity:.45}.ct-tab:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ct-tab-all:before{background:var(--ui-text)}.ct-tab-done:before{background:var(--ui-success)}.ct-tab-active:before{background:var(--ui-primary)}.ct-tab-paused:before{background:var(--ui-muted)}.ct-tab-notStarted:before{background:color-mix(in srgb, var(--ui-muted) 30%, var(--ui-surface))}.ct-tab-overdue:before{background:var(--ui-danger)}.ct-tab-overdue:not(:disabled) b{color:var(--ui-danger)}.ct-tab-needsDate:before{background:var(--ui-warning)}.ct-tab-needsDate:not(:disabled) b{color:var(--ui-warning)}.pm-page .panel.ct-panel,.ct-panel{margin-bottom:0;padding:0;overflow:visible}.ct-layout{grid-template-columns:300px minmax(0,1fr);min-height:420px;display:grid}.ct-list{border-right:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px 0 0 8px}.ct-list-inner{flex-direction:column;gap:10px;max-height:calc(100dvh - 24px);padding:14px;display:flex;position:sticky;top:12px;overflow:auto}.ct-search{width:100%}.ct-clear{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ct-list-count{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.ct-list-items{flex-direction:column;gap:6px;display:flex}.ct-list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.ct-list-item:hover{background:var(--ui-surface);border-color:var(--ui-border)}.ct-list-item.is-selected{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:inset 3px 0 0 var(--ui-primary)}.ct-list-item:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.ct-list-title{align-items:center;gap:8px;min-width:0;display:flex}.ct-list-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ct-list-title code{background:var(--ui-bg);color:var(--ui-text);border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.ct-list-bar{background:var(--ui-bg);border-radius:999px;height:5px;display:flex;overflow:hidden}.ct-list-bar i{min-width:2px;display:block}.ct-list-meta{color:var(--ui-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ct-list-meta .danger-text{align-items:center;gap:3px;display:inline-flex}.ct-list-empty{padding:12px 4px;font-size:12px}.ct-detail-pane{min-width:0;min-height:calc(100dvh - 24px);padding:18px 22px 22px}.ct-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ct-detail-head h2{margin:0;font-size:18px}.ct-detail-links{flex-wrap:wrap;gap:8px;display:flex}.ct-project-link{align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.ct-detail .ct-product-note{margin:8px 0 0}.ct-detail .ct-progress-block{padding:14px 0 0}.ct-detail .ct-table-tools{padding:16px 0 6px}.pm-page .panel.ct-empty,.ct-empty{color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:0;padding:56px 24px;display:flex}.ct-empty h2{color:var(--ui-text);margin:0;font-size:17px}.ct-empty p{max-width:520px;margin:0 0 6px;font-size:13px;line-height:1.7}.ct-product-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 20px 0;display:flex}.ct-product-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ct-product-title h3,.ct-product-title strong{margin:0;font-size:16px}.ct-product-title code{background:var(--ui-bg);color:var(--ui-text);border-radius:6px;padding:2px 8px;font-size:12px}.ct-progress-text{color:var(--ui-muted);white-space:nowrap;font-size:13px}.ct-product-note{white-space:pre-line;margin:6px 20px 0;font-size:12px;display:block}.ct-progress-block{padding:12px 20px 0}.ct-progress{background:var(--ui-bg);border-radius:999px;height:8px;display:flex;overflow:hidden}.ct-seg{min-width:2px;display:block}.ct-chips{color:var(--ui-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.ct-chip{align-items:center;gap:6px;display:inline-flex}.ct-chip i{border-radius:50%;width:8px;height:8px;display:inline-block}.ct-seg-DONE{background:var(--ui-success)}.ct-seg-REPORT_REVISION{background:var(--ui-primary-muted)}.ct-seg-IN_PROGRESS{background:var(--ui-primary)}.ct-seg-WAITING_SAMPLE{background:var(--ui-warning)}.ct-seg-PAUSED{background:var(--ui-muted)}.ct-seg-NOT_STARTED{background:color-mix(in srgb, var(--ui-muted) 30%, var(--ui-surface))}.ct-seg-UNKNOWN{background:color-mix(in srgb, var(--ui-muted) 55%, var(--ui-surface))}.ct-table-wrap{margin:0}.ct-table th,.ct-table td{vertical-align:top}.ct-table .ct-group th{text-align:left;background:var(--ui-bg);border-top:1px solid var(--ui-border);color:var(--ui-text);padding:8px 14px;font-weight:600}.ct-table .ct-group th small{color:var(--ui-muted);margin-left:8px;font-weight:400}.ct-table{table-layout:fixed}.ct-table col.ct-col-standard{width:54%}.ct-table col.ct-col-status{width:20%}.ct-table col.ct-col-eta{width:26%}.ct-table.has-note col.ct-col-standard{width:42%}.ct-table.has-note col.ct-col-status{width:16%}.ct-table.has-note col.ct-col-eta{width:18%}.ct-table.has-note col.ct-col-note{width:24%}.ct-table.has-actual col.ct-col-standard{width:44%}.ct-table.has-actual col.ct-col-status{width:18%}.ct-table.has-actual col.ct-col-eta{width:20%}.ct-table.has-actual col.ct-col-actual{width:18%}.ct-table.has-note.has-actual col.ct-col-standard{width:31%}.ct-table.has-note.has-actual col.ct-col-status{width:14%}.ct-table.has-note.has-actual col.ct-col-eta{width:18%}.ct-table.has-note.has-actual col.ct-col-actual{width:16%}.ct-table.has-note.has-actual col.ct-col-note{width:21%}.ct-table.has-actual{min-width:660px}.ct-table.has-note.has-actual{min-width:760px}.ct-table td{white-space:normal;overflow-wrap:anywhere}.ct-table td.ct-actual{white-space:nowrap}.ct-table thead th{white-space:normal}.ct-eta-value{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.ct-eta-overdue{align-items:center;gap:4px;display:inline-flex}.ct-needs-date{background:var(--ui-warning-soft);color:var(--ui-warning);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.ct-chip.ct-chip-needs-date{color:var(--ui-warning)}.ct-row-overdue td{background:var(--ui-danger-soft)}.ct-note{max-width:360px;color:var(--ui-muted);font-size:12px}.pill.ct-pill-IN_PROGRESS,.pill.ct-pill-REPORT_REVISION,.app-shell .pill.ct-pill-IN_PROGRESS,.app-shell .pill.ct-pill-REPORT_REVISION{color:var(--ui-primary)}.pill.ct-pill-PAUSED,.app-shell .pill.ct-pill-PAUSED{color:var(--ui-text)}.pd-certs-body{flex-direction:column;gap:8px;display:flex}.pd-certs .ct-product{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;padding-bottom:8px}.pd-certs .ct-product .ct-table-wrap{margin-top:12px}.pd-certs-footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1100px){.ct-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ct-layout{grid-template-columns:minmax(0,1fr)}.ct-list{border-right:0;border-bottom:1px solid var(--ui-border);border-radius:8px 8px 0 0}.ct-list-inner{max-height:none;position:static}.ct-list-items{flex-direction:row;padding-bottom:4px;overflow-x:auto}.ct-list-item{flex:0 0 220px}.ct-detail-pane{padding:16px}}@media (width<=560px){.ct-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ct-tab{gap:6px;padding:10px 10px 10px 13px}.ct-tab:before{top:10px;bottom:10px}.ct-tab span{font-size:11px}.ct-tab b{font-size:19px}}.ct-table-block{flex-direction:column;display:flex}.ct-table-tools{align-items:center;gap:14px;padding:10px 20px 4px;font-size:12px;display:flex}.ct-table .ct-group th{padding:0}.ct-group-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.ct-group-toggle:hover{background:var(--ui-bg)}.ct-group-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.ct-group-chevron{color:var(--ui-muted);flex:none;transition:transform .15s}.ct-group.is-open .ct-group-chevron{transform:rotate(90deg)}.ct-group-name{font-weight:600}.ct-group-summary{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.ct-group-summary .danger-text{gap:4px}@media (width<=720px){.ct-group-toggle{flex-wrap:wrap}.ct-group-summary{width:100%;margin-left:22px}}.ci-dialog{width:min(960px,94vw);max-height:88vh;overflow:auto}.ci-dialog .eyebrow{color:var(--ui-primary);letter-spacing:1.8px;font:600 10px Consolas,monospace}.ci-dialog h2{margin:8px 0 14px}.ci-steps{color:var(--ui-muted);gap:18px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.ci-steps li{align-items:center;gap:8px;display:inline-flex}.ci-steps li b{border:1px solid var(--ui-border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.ci-steps li[aria-current=step]{color:var(--ui-text);font-weight:600}.ci-steps li[aria-current=step] b{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface)}.ci-error,.ci-note-warn{border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.ci-error{background:var(--ui-danger-soft);color:var(--ui-danger)}.ci-note-warn{background:var(--ui-warning-soft);color:var(--ui-warning)}.ci-intro{color:var(--ui-muted);margin:0 0 14px;font-size:13px;line-height:1.7}.ci-drop{border:1px dashed var(--ui-border);background:var(--ui-bg);color:var(--ui-muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;display:flex}.ci-drop.is-dragging{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ci-drop.is-busy{opacity:.7}.ci-drop p{margin:0;font-size:13px}.ci-drop small{font-size:11px}.ci-history{margin-top:20px}.ci-history h3{margin:0 0 8px;font-size:13px}.ci-history ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ci-history li{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.ci-file{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.ci-summary{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid;overflow:hidden}.ci-summary>div{border-right:1px solid var(--ui-border);padding:12px 14px}.ci-summary>div:last-child{border-right:0}.ci-summary dt{color:var(--ui-muted);font-size:11px}.ci-summary dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:600}.ci-summary .is-warn dd{color:var(--ui-warning)}.ci-summary .is-error dd{color:var(--ui-danger)}.ci-replace{color:var(--ui-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.ci-table-wrap{border:1px solid var(--ui-border);border-radius:10px;max-height:34vh;overflow:auto}.ci-table code{font-size:12px}.ci-table td{vertical-align:top}.pill.ci-change-new{background:var(--ui-success-soft);color:var(--ui-success)}.pill.ci-change-changed{background:var(--ui-primary-soft);color:var(--ui-primary)}.ci-issues{margin-top:14px;font-size:12px}.ci-issues summary{cursor:pointer;color:var(--ui-muted)}.ci-issues ul{flex-direction:column;gap:4px;max-height:22vh;margin:8px 0 0;padding-left:18px;display:flex;overflow:auto}.ci-issues li.is-error{color:var(--ui-danger)}.ci-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ci-done{color:var(--ui-success);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ci-foot{align-items:center;gap:6px;margin:16px 0 0;font-size:11px;display:flex}@media (width<=860px){.ci-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-summary>div:nth-child(3n){border-right:0}.ci-summary>div:nth-child(n+4){border-top:1px solid var(--ui-border)}}.cf-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cf-item{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.cf-kind{white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.cf-kind-CERTIFICATE{background:var(--ui-success-soft);color:var(--ui-success)}.cf-kind-REPORT{background:var(--ui-primary-soft);color:var(--ui-primary)}.cf-name{min-width:0;color:var(--ui-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.cf-name:hover{text-decoration:underline}.cf-name:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px;border-radius:2px}.cf-name.is-locked{color:var(--ui-text);cursor:default;align-items:center;gap:4px;display:inline-flex}.cf-name.is-locked:hover{text-decoration:none}.cf-name.is-locked svg{color:var(--ui-muted);flex:none}.cf-download{width:24px;height:24px;color:var(--ui-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cf-download:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.cf-download:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.cf-missing{color:var(--ui-muted);overflow-wrap:anywhere;font-style:italic}.cf-list.is-compact{gap:2px}.cf-list.is-compact .cf-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cf-list.is-compact .cf-name.is-locked>span{text-overflow:ellipsis;overflow:hidden}.ct-chip.ct-chip-files{color:var(--ui-success);gap:4px}.ct-chip.ct-chip-files svg{flex:none}.ct-table tr.ct-files-row td{background:color-mix(in srgb, var(--ui-success-soft) 45%, var(--ui-surface));border-top:0;padding:8px 14px 10px 36px}.ct-files{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.ct-files-title{color:var(--ui-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ct-files-title svg{color:var(--ui-success)}.ct-files-manage{gap:4px}.ct-files-empty{color:var(--ui-muted);margin:0;font-size:12px}@media (width<=720px){.ct-table tr.ct-files-row td{padding-left:14px}.ct-table tr.ct-files-row .ct-files{max-width:calc(100vw - 80px);position:sticky;left:14px}.ct-files-head{justify-content:flex-start}}.ct-stale{border:1px solid color-mix(in srgb, var(--ui-warning) 30%, var(--ui-surface));background:var(--ui-warning-soft);min-width:0;color:var(--ui-warning);border-radius:8px;padding:10px 14px;font-size:13px}.ct-stale summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.ct-stale summary svg{flex:none}.ct-stale summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:4px}.ct-stale>p{margin:8px 0 0;line-height:1.6}.ct-stale .ct-stale-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:6px;padding:6px 10px;font-size:12px}.ct-stale ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ct-stale li{background:var(--ui-surface);color:var(--ui-text);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.ct-stale-text{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12px;display:flex}.ct-stale-text code{background:var(--ui-bg);border-radius:4px;padding:1px 6px;font-weight:600}.ct-stale-text b{overflow-wrap:anywhere;font-weight:600}.ct-stale-mode{color:var(--ui-muted)}.ct-stale li .secondary{min-height:30px;padding:4px 12px;font-size:12px}.cf-dialog-body{color:var(--ui-text);padding:18px 28px 24px;font-size:13px}.cf-section+.cf-section{margin-top:20px}.cf-section h3{margin:0 0 8px;font-size:13px;font-weight:600}.cf-manage-list,.cf-candidates{border:1px solid var(--ui-border);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cf-candidates{max-height:340px;overflow:auto}.cf-candidates.is-loading{opacity:.55}.cf-manage-item,.cf-candidate{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 12px;display:flex}.cf-manage-item:first-child,.cf-candidate:first-child{border-top:0}.cf-manage-item.is-off{color:var(--ui-muted)}.cf-manage-name{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.cf-name-text{overflow-wrap:anywhere}.cf-dir{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px}.cf-source{white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:18px}.cf-source-AUTO{background:var(--ui-bg);color:var(--ui-muted);box-shadow:inset 0 0 0 1px var(--ui-border)}.cf-source-MANUAL{background:var(--ui-warning-soft);color:var(--ui-warning)}.cf-candidate-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.cf-search-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cf-search{flex:260px;min-width:0}.cf-all{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cf-all label{cursor:pointer}.cf-muted{color:var(--ui-muted);margin:0;font-size:12px}.cf-scope{margin:6px 0 8px}.cf-scope:empty{display:none}.cf-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:6px;margin:0 0 14px;padding:8px 12px;font-size:12px}.cf-add .cf-error{margin:0}.cf-error.cf-row-error{flex-basis:100%;margin:0}.cf-status{margin:0}.cf-status:not(:empty){background:var(--ui-success-soft);color:var(--ui-success);border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:12px}.cf-dialog :is(.primary,.secondary){border-radius:var(--ui-control-radius);gap:6px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:500}.cf-dialog :is(.primary,.secondary):disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.cf-dialog-body{padding:16px 18px 20px}}.ct-table col.ct-col-actions{width:84px}.ct-table td.ct-actions-cell{text-align:right;white-space:nowrap;overflow-wrap:normal}.ct-edit-button{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ct-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-edit-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rg-form-actions .ct-edit-delete{margin-right:auto}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog){--pmc-bg:#f3f5f8;--pmc-panel:#fff;--pmc-ink:#203047;--pmc-muted:#657388;--pmc-line:#e1e7ef;--pmc-blue:#285bc5;--pmc-blue-soft:#edf3ff;--pmc-green:#277451;--pmc-green-soft:#edf6f0;--pmc-amber:#956211;--pmc-amber-soft:#fff5e0;--pmc-red:#b14d44;--pmc-red-soft:#fbefed;--pmc-track:#e9edf4;--pmc-shadow:#1d304326;--pmc-cell:14px}#pmc-ui{min-width:0;color:var(--pmc-ink);text-align:left;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:1.55}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) *{box-sizing:border-box}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(h1,h2,h3,p){margin:0}#pmc-ui h1{letter-spacing:-.7px;font-size:25px;font-weight:500;line-height:1.3}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) h2{font-size:16px;font-weight:500}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) h3{font-size:14px;font-weight:500}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) strong{font-weight:500}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-num,.pmc-num){font-variant-numeric:tabular-nums;font-family:Bahnschrift,DIN Alternate,system-ui,sans-serif}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-muted,.pmc-muted){color:var(--pmc-muted)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-small,.pmc-small){font-size:12px}#pmc-ui .p-nowrap{white-space:nowrap}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-icon{vertical-align:middle;flex-shrink:0;display:inline-flex}#pmc-ui :is(button,input,select,textarea):focus-visible,.pmc-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pmc-blue);outline-offset:3px}.pmc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pmc-ui .p-sidebar{border-bottom:1px solid var(--pmc-line);flex-flow:wrap;gap:6px;padding:0 0 14px;display:flex}#pmc-ui .p-nav{width:auto;color:var(--pmc-muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}#pmc-ui .p-nav:hover{background:var(--pmc-panel);color:var(--pmc-ink)}#pmc-ui .p-nav[aria-current=page]{background:var(--pmc-blue-soft);color:var(--pmc-blue);font-weight:500}#pmc-ui .p-navcount{background:var(--pmc-amber-soft);color:var(--pmc-amber);border-radius:4px;margin-left:2px;padding:0 6px;font-size:11px}#pmc-ui .p-main{min-width:0;padding:24px 0 0}#pmc-ui .p-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}#pmc-ui .p-heading p{color:var(--pmc-muted);margin-top:6px;font-size:12px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-button,.primary,.secondary){border:1px solid var(--pmc-line);background:var(--pmc-panel);min-height:34px;color:var(--pmc-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-button,.secondary):hover:not(:disabled){border-color:var(--pmc-blue);color:var(--pmc-blue);background:var(--pmc-panel)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-primary,.primary){border-color:var(--pmc-blue);background:var(--pmc-blue);color:var(--pmc-panel)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-primary,.primary):hover:not(:disabled){border-color:var(--pmc-blue);background:var(--pmc-blue);color:var(--pmc-panel);filter:brightness(.92)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-button,.primary,.secondary):disabled{cursor:not-allowed;opacity:.48}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-danger{border-color:var(--pmc-red);background:var(--pmc-red);color:var(--pmc-panel)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-link,.pmc-link-button,.text-link){color:var(--pmc-blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:none}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-link,.pmc-link-button,.text-link):hover{text-decoration:underline}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-link,.pmc-link-button):disabled{color:var(--pmc-muted);cursor:not-allowed;text-decoration:none}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-iconbutton,.pmc-icon-btn){min-width:34px;padding:7px 9px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) button.pmc-btn-sm{min-height:28px;padding:3px 9px;font-size:12px}#pmc-ui :is(.p-panel,.pmc-panel){border:1px solid var(--pmc-line);background:var(--pmc-panel);box-shadow:none;border-radius:9px;margin:0 0 17px;padding:0;overflow:clip}#pmc-ui :is(.p-panelhead,.pmc-panel-head){border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}#pmc-ui :is(.p-panelhead,.pmc-panel-head) p{color:var(--pmc-muted);margin-top:3px;font-size:12px}#pmc-ui .p-panelbody{padding:0 18px 18px}#pmc-ui .pmc-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pmc-ui .p-stats{border:1px solid var(--pmc-line);background:var(--pmc-panel);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}#pmc-ui .p-stats.is-flush{border:0;border-top:1px solid var(--pmc-line);border-radius:0;margin:0}#pmc-ui .p-stat{border-right:1px solid var(--pmc-line);min-width:0;padding:17px 19px}#pmc-ui .p-stat:last-child{border:0}#pmc-ui .p-statlabel{color:var(--pmc-muted);font-size:12px}#pmc-ui .p-statvalue{letter-spacing:-.8px;font-size:27px;font-weight:500;line-height:1.5}#pmc-ui .p-statvalue small{letter-spacing:0;color:var(--pmc-muted);margin-left:5px;font-size:12px}#pmc-ui .p-statnote{color:var(--pmc-muted);font-size:11px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-amber{color:var(--pmc-amber)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-green{color:var(--pmc-green)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-red,.pmc-neg){color:var(--pmc-red)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-blue{color:var(--pmc-blue)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-badge,.pmc-tag){background:var(--pmc-bg);color:var(--pmc-muted);white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;line-height:1.55;display:inline-flex}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-badge.good,.pmc-tag.pmc-tone-good){background:var(--pmc-green-soft);color:var(--pmc-green)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-badge.warn,.pmc-tag.pmc-tone-warn){background:var(--pmc-amber-soft);color:var(--pmc-amber)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-badge.info,.pmc-tag.pmc-tone-info){background:var(--pmc-blue-soft);color:var(--pmc-blue)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-badge.risk,.pmc-tag.pmc-tone-bad){background:var(--pmc-red-soft);color:var(--pmc-red)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .pmc-flag{color:var(--pmc-amber);white-space:nowrap;font-size:11px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-tablewrap,.pmc-table-wrap){overflow-x:auto}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) table{border-collapse:collapse;width:100%;font-size:12px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) th{border:0;border-block:1px solid var(--pmc-line);background:var(--pmc-bg);color:var(--pmc-muted);text-align:left;white-space:nowrap;padding:10px 15px;font-size:11px;font-weight:400}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) tbody th{color:var(--pmc-ink);white-space:normal;background:0 0;border-top:0;font-size:12px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) td{padding:var(--pmc-cell) 15px;border:0;border-bottom:1px solid var(--pmc-line);vertical-align:middle}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) tbody th{padding:var(--pmc-cell) 15px;border-bottom:1px solid var(--pmc-line)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) tbody tr:last-child :is(td,th){border-bottom:0}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(td,th):first-child{padding-left:18px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(td,th):last-child{padding-right:18px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) tbody tr.is-selected{background:var(--pmc-blue-soft)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-right,.pmc-num){text-align:right}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-product,.pmc-sku){white-space:nowrap;font-size:13px;font-weight:500}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-productsub,.pmc-product){color:var(--pmc-muted);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:400;display:block}#pmc-ui .p-progress{background:var(--pmc-track);border-radius:3px;width:85px;height:4px;margin-top:6px;overflow:hidden}#pmc-ui .p-progress span{background:var(--pmc-blue);border-radius:3px;height:100%;display:block}#pmc-ui :is(.p-tablefoot,.pmc-footnote){border-top:1px solid var(--pmc-line);color:var(--pmc-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding:11px 18px;font-size:11px;display:flex}#pmc-ui :is(.p-tablefoot,.pmc-footnote)>span{align-items:center;gap:6px;display:inline-flex}#pmc-ui .pmc-row-actions{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex}#pmc-ui .pmc-actions-col{white-space:nowrap;width:1%}#pmc-ui .pmc-check-col{width:44px}#pmc-ui .p-segment{border:1px solid var(--pmc-line);background:var(--pmc-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}#pmc-ui .p-segment button{color:var(--pmc-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:11px}#pmc-ui .p-segment button[aria-pressed=true]{background:var(--pmc-panel);color:var(--pmc-ink);box-shadow:0 1px 3px var(--pmc-shadow)}#pmc-ui .p-coord{border-top:1px solid var(--pmc-line);align-items:flex-start;gap:13px;padding:15px 18px;display:flex}#pmc-ui .p-coordicon{background:var(--pmc-amber-soft);width:32px;height:32px;color:var(--pmc-amber);border-radius:7px;flex-shrink:0;place-items:center;display:grid}#pmc-ui .p-coordtext{flex:1;min-width:0}#pmc-ui .p-coordtext p{color:var(--pmc-muted);margin-top:3px;font-size:12px}#pmc-ui .p-calendarline{color:var(--pmc-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}#pmc-ui .p-calendarline strong{color:var(--pmc-ink)}#pmc-ui :is(.p-toolbar,.pmc-toolbar){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}#pmc-ui .p-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pmc-ui .p-toolbar .af-select,#pmc-ui .pmc-toolbar .af-select{min-width:150px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-notice{background:var(--pmc-blue-soft);color:var(--pmc-blue);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:12px;display:flex}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-notice.warn{background:var(--pmc-amber-soft);color:var(--pmc-amber)}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-notice.risk{background:var(--pmc-red-soft);color:var(--pmc-red)}#pmc-ui .p-notice .p-link{margin-left:6px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(.p-empty,.pmc-empty){text-align:center;color:var(--pmc-muted);margin:0;padding:35px;font-size:13px}#pmc-ui .p-weektable{table-layout:fixed;min-width:760px}#pmc-ui .p-weektable th{text-align:center;padding:10px 6px}#pmc-ui .p-weektable td{border-right:1px solid var(--pmc-line);padding:0}#pmc-ui .p-weektable :is(th,td):first-child{text-align:left;width:168px;padding:12px 15px}#pmc-ui .p-weektable td:last-child{border-right:0}#pmc-ui .p-weektable tr.is-line td:first-child{padding-left:28px}#pmc-ui .p-weektable :is(th,td).p-weektotal{background:var(--pmc-bg);text-align:center;width:96px;padding:10px 8px;font-size:13px}#pmc-ui .p-weektable td.p-weektotal small{color:var(--pmc-muted);margin-top:5px;font-size:10px;display:block}#pmc-ui .p-daycell{width:100%;min-height:75px;color:var(--pmc-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:13px 4px 11px;font-size:13px;display:block}#pmc-ui .p-daycell:hover{background:var(--pmc-blue-soft)}#pmc-ui .p-daycell small{color:var(--pmc-muted);margin-top:5px;font-size:10px;display:block}#pmc-ui .p-daycell .p-kit{margin-top:2px;font-size:10px;display:block}#pmc-ui .p-daycell.changed{box-shadow:inset 0 3px var(--pmc-amber);background:var(--pmc-amber-soft)}#pmc-ui .p-daycell.cancel>span:first-child{text-decoration:line-through}#pmc-ui :is(th,td).p-todaycol{background:var(--pmc-blue-soft)!important;color:var(--pmc-blue)!important}#pmc-ui .p-weekhead-day{margin-bottom:3px;font-size:10px;display:block}#pmc-ui .p-weektable tfoot td{background:var(--pmc-bg);text-align:center;padding:11px 6px;font-size:12px}#pmc-ui .p-weektable tfoot td:first-child{text-align:left}#pmc-ui .p-legend{color:var(--pmc-muted);flex-wrap:wrap;gap:15px;font-size:11px;display:flex}#pmc-ui .p-legend span{align-items:center;gap:5px;display:flex}#pmc-ui .p-legend b{background:var(--pmc-blue);border-radius:2px;width:9px;height:9px;display:inline-block}#pmc-ui .p-addrow{border-top:1px solid var(--pmc-line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;display:flex}#pmc-ui .p-addrow .af-select{min-width:240px}#pmc-ui .p-heat{table-layout:fixed;min-width:760px}#pmc-ui .p-heat th{text-align:center;padding:10px 4px}#pmc-ui .p-heat td{border-bottom:1px solid var(--pmc-line);padding:4px}#pmc-ui .p-heat :is(th,td):first-child{z-index:1;background:var(--pmc-panel);text-align:left;width:150px;padding:10px 15px;position:sticky;left:0}#pmc-ui .p-heat th:first-child{background:var(--pmc-bg)}#pmc-ui :is(.p-heat,.p-weektable) td:first-child :is(.p-product,.p-productsub){text-overflow:ellipsis;overflow:hidden}#pmc-ui .p-heat :is(th,td):last-child{border-left:1px solid var(--pmc-line);text-align:right;width:118px;padding:8px 15px 8px 10px}#pmc-ui .p-heat th.p-heatsel{box-shadow:inset 0 -2px var(--pmc-blue);color:var(--pmc-blue)}#pmc-ui .p-heat td.p-heatsel{background:var(--pmc-blue-soft)}#pmc-ui .p-heat tfoot td{background:var(--pmc-bg);text-align:center;padding:9px 4px}#pmc-ui .p-heat tfoot td:first-child{background:var(--pmc-bg);font-size:12px}#pmc-ui .p-heat tfoot td.p-heatsel{background:var(--pmc-blue-soft)}#pmc-ui .p-heat tfoot button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#pmc-ui .p-heatcell{background:var(--pmc-bg);width:100%;min-height:52px;color:var(--pmc-muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-size:14px;font-weight:500;display:flex}#pmc-ui .p-heatcell small{color:inherit;opacity:.82;white-space:nowrap;font-size:10px;font-weight:400}#pmc-ui .p-heatcell:hover{border-color:var(--pmc-blue)}#pmc-ui .p-heatcell.good{background:var(--pmc-green-soft);color:var(--pmc-green)}#pmc-ui .p-heatcell.slight{background:var(--pmc-amber-soft);color:var(--pmc-amber)}#pmc-ui .p-heatcell.behind{border-color:var(--pmc-red);background:var(--pmc-red-soft);color:var(--pmc-red)}#pmc-ui .p-heatcell.pending{border:1px dashed var(--pmc-blue);background:var(--pmc-blue-soft);color:var(--pmc-blue)}#pmc-ui .p-heatcell.missing{border:1px dashed var(--pmc-amber);background:repeating-linear-gradient(-45deg, var(--pmc-amber-soft) 0 6px, var(--pmc-panel) 6px 12px);color:var(--pmc-amber)}#pmc-ui .p-heatcell.future{border:1px dashed var(--pmc-line);background:0 0;font-weight:400}#pmc-ui .p-heatcell.none{cursor:default;background:0 0;font-weight:400}#pmc-ui .p-heatcell.none:hover{border-color:#0000}#pmc-ui .p-heatcell.changed{box-shadow:inset 0 2px var(--pmc-amber)}#pmc-ui .p-heattotal{color:var(--pmc-muted);flex-direction:column;gap:1px;font-size:11px;display:flex}#pmc-ui .p-heattotal strong{color:var(--pmc-ink);font-size:16px}#pmc-ui .p-heattotal strong.p-green{color:var(--pmc-green)}#pmc-ui .p-heattotal strong.p-amber{color:var(--pmc-amber)}#pmc-ui .p-heattotal strong.p-red{color:var(--pmc-red)}#pmc-ui .p-heattotal strong.p-muted{color:var(--pmc-muted)}#pmc-ui .p-heattotal small{white-space:nowrap;font-size:10px}#pmc-ui .p-heattotal small.p-amber{color:var(--pmc-amber)}#pmc-ui .p-heatlegend b{border-radius:3px}#pmc-ui .p-heatlegend b.good{background:var(--pmc-green)}#pmc-ui .p-heatlegend b.slight{background:var(--pmc-amber)}#pmc-ui .p-heatlegend b.behind{background:var(--pmc-red)}#pmc-ui .p-heatlegend b.pending{border:1px dashed var(--pmc-blue);background:var(--pmc-blue-soft)}#pmc-ui .p-heatlegend b.missing{border:1px dashed var(--pmc-amber);background:var(--pmc-amber-soft)}#pmc-ui .p-projecttiles{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}#pmc-ui .p-projecttile{border:1px solid var(--pmc-line);background:var(--pmc-panel);color:var(--pmc-muted);font:inherit;cursor:pointer;border-radius:7px;padding:9px 13px;font-size:12px}#pmc-ui .p-projecttile[aria-pressed=true]{border-color:var(--pmc-blue);background:var(--pmc-blue-soft);color:var(--pmc-blue)}#pmc-ui .p-trend{align-items:stretch;gap:15px;height:178px;padding:10px 8px 0;display:flex}#pmc-ui .p-trend.is-dense{gap:4px}#pmc-ui .p-trendcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}#pmc-ui .p-trendcol.is-today .p-trendlabel{color:var(--pmc-blue);font-weight:500}#pmc-ui .p-trendbars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:130px;display:flex}#pmc-ui .p-trend.is-dense .p-trendbars{gap:2px}#pmc-ui .p-trendbar{background:var(--pmc-blue);border-radius:3px 3px 0 0;width:18px;max-width:32%;min-height:1px}#pmc-ui .p-trendbar.plan{background:var(--pmc-track)}#pmc-ui .p-trendbar.changed{box-shadow:inset 0 2px var(--pmc-amber)}#pmc-ui .p-trendlabel{min-height:16px;color:var(--pmc-muted);white-space:nowrap;font-size:11px}#pmc-ui .p-flow{color:var(--pmc-muted);align-items:center;margin-bottom:19px;font-size:11px;display:flex}#pmc-ui .p-flow span{border-radius:5px;padding:5px 9px}#pmc-ui .p-flow .active{background:var(--pmc-blue-soft);color:var(--pmc-blue)}#pmc-ui .p-flow i{background:var(--pmc-line);flex:1;min-width:7px;height:1px}#pmc-ui .p-footnote{color:var(--pmc-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}#pmc-ui .p-footnote.is-failed{color:var(--pmc-red)}#pmc-ui .p-loss-summary{border-left:3px solid var(--pmc-blue);background:var(--pmc-blue-soft);border-radius:6px;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;padding:16px;font-size:12px;display:flex}#pmc-ui .p-loss-summary strong{font-size:15px}dialog.app-dialog:is(.pmc-dialog,.pmcx-dialog){border-color:var(--pmc-line);color:var(--pmc-ink);box-shadow:0 16px 45px var(--pmc-shadow);border-radius:12px;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}dialog.app-dialog.app-dialog--dialog.pmc-dialog{--app-dialog-width:520px}dialog.app-dialog.app-dialog--wide.pmc-dialog{--app-dialog-width:670px}:is(.pmc-dialog,.pmcx-dialog) .app-dialog-head{border-bottom:1px solid var(--pmc-line);padding:21px 23px 17px}:is(.pmc-dialog,.pmcx-dialog) .app-dialog-heading h2{font-size:18px;font-weight:500}:is(.pmc-dialog,.pmcx-dialog) .app-dialog-heading>p{color:var(--pmc-muted);margin-top:5px;font-size:12px}:is(.pmc-dialog,.pmcx-dialog) .app-dialog-close{border-color:var(--pmc-line);border-radius:6px;width:34px;height:34px}.pmc-dialog .p-dialogcontent{padding:21px 23px}.pmc-dialog .p-dialogfoot{border-top:1px solid var(--pmc-line);background:var(--pmc-bg);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:16px 23px;display:flex;position:sticky;bottom:0}:is(.pmc-dialog,.pmcx-dialog) .p-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}:is(.pmc-dialog,.pmcx-dialog) .p-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}:is(.pmc-dialog,.pmcx-dialog) .p-field.full{grid-column:1/-1}:is(.pmc-dialog,.pmcx-dialog) .p-field small{color:var(--pmc-muted);font-size:11px}:is(.pmc-dialog,.pmcx-dialog) .p-input{border:1px solid var(--pmc-line);background:var(--pmc-panel);width:100%;min-height:36px;color:var(--pmc-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 10px}:is(.pmc-dialog,.pmcx-dialog) .p-formerror{color:var(--pmc-red);margin:10px 0 0;font-size:12px}:is(.pmc-dialog,.pmcx-dialog) .p-inlinefacts{background:var(--pmc-bg);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}:is(.pmc-dialog,.pmcx-dialog) .p-inlinefacts small{color:var(--pmc-muted);font-size:11px;display:block}:is(.pmc-dialog,.pmcx-dialog) .p-inlinefacts strong{margin-top:3px;font-size:18px;display:block}:is(.pmc-dialog,.pmcx-dialog) .p-history{margin:8px 0 16px;padding:0;list-style:none}:is(.pmc-dialog,.pmcx-dialog) .p-history li{border-left:2px solid var(--pmc-line);padding:12px 0 12px 16px;font-size:12px;position:relative}:is(.pmc-dialog,.pmcx-dialog) .p-history li:before{content:"";background:var(--pmc-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:-4px}:is(.pmc-dialog,.pmcx-dialog) .p-history small{color:var(--pmc-muted);margin-top:3px;font-size:11px;display:block}.pmc-dialog .p-dialogcontent>h3{margin-bottom:4px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .pmc-form{flex-direction:column;gap:14px;display:flex}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .pmc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .pmc-form-hint{color:var(--pmc-muted);margin:0;font-size:12px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .pmc-form-error{color:var(--pmc-red);margin:0;font-size:13px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .pmc-form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (width<=850px){#pmc-ui .p-stat{padding:14px 12px}#pmc-ui .p-statvalue{font-size:24px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) :is(td,th){padding-inline:10px}}@media (width<=620px){#pmc-ui .p-nav{flex:auto;justify-content:center;gap:5px;padding:9px 11px;font-size:12px}#pmc-ui .p-nav .p-icon{display:none}#pmc-ui .p-main{padding-top:20px}#pmc-ui .p-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#pmc-ui .p-stat:nth-child(2){border-right:0}#pmc-ui .p-stat:nth-child(-n+2){border-bottom:1px solid var(--pmc-line)}#pmc-ui .p-statvalue{font-size:25px}#pmc-ui .p-heading{margin-bottom:17px}#pmc-ui .p-heading h1{font-size:23px}#pmc-ui :is(.p-panelhead,.pmc-panel-head){padding:14px}#pmc-ui .p-coord{flex-wrap:wrap;padding:14px}#pmc-ui .p-coord>.p-button{margin-left:45px}#pmc-ui .p-toolbar{align-items:flex-start}#pmc-ui .p-trend{gap:7px;padding-inline:0}#pmc-ui .p-flow{font-size:10px}:is(#pmc-ui,.pmc-dialog,.pmcx-dialog) .p-button{min-height:38px}.pmc-dialog .p-dialogcontent{padding:17px}.pmc-dialog .p-dialogfoot{padding:14px 17px}:is(.pmc-dialog,.pmcx-dialog) :is(.p-formgrid,.pmc-form-grid){grid-template-columns:minmax(0,1fr);gap:12px}:is(.pmc-dialog,.pmcx-dialog) .p-inlinefacts strong{font-size:16px}}@media (pointer:coarse){#pmc-ui :is(.p-button,.p-nav,.p-projecttile){min-height:44px}#pmc-ui .p-segment button{min-height:38px}}@media (prefers-reduced-motion:no-preference){#pmc-ui .p-progress span{transition:width .25s}#pmc-ui .p-trendbar{transition:height .25s}}#pmc-ui.pmcp .p-heading h1{letter-spacing:0;font-size:18px}#pmc-ui .p-weektable tr:has(+tr.is-demand) td{border-bottom-style:dashed}#pmc-ui .p-weektable tr.is-demand td{text-align:center;vertical-align:middle;background:#fafbfd;height:52px;padding:6px 4px}#pmc-ui .p-weektable tr.is-demand td:first-child{text-align:left;padding:8px 12px 8px 22px}#pmc-ui .p-demandlabel{color:var(--pmc-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}#pmc-ui .p-demandlabel .p-badge{padding:0 5px;font-size:10px}#pmc-ui .p-demandmeta{color:var(--pmc-muted);white-space:nowrap;align-items:baseline;gap:8px;margin-top:2px;font-size:11px;display:flex}#pmc-ui .p-demandmeta .p-link{padding:0;font-size:11px}#pmc-ui .p-demandpill{min-width:64px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;line-height:1.3;display:inline-flex}#pmc-ui .p-demandpill strong{font-size:13px}#pmc-ui .p-demandpill small{opacity:.85;font-size:10px}#pmc-ui .p-demandpill.is-short{background:var(--pmc-red-soft);color:var(--pmc-red);border-color:#efcdc8}#pmc-ui .p-demandpill.is-covered{background:var(--pmc-green-soft);color:var(--pmc-green);border-color:#cfe5d8}#pmc-ui .p-demandpill:hover{border-color:currentColor}:is(.pmc-dialog,.pmcx-dialog) tr.is-short td{color:var(--pmc-red)}:is(.pmc-dialog,.pmcx-dialog) .p-cargo{white-space:pre-line;max-width:220px;font-size:11px;display:block}.tp-range{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.tp-range>span{white-space:nowrap}.tp-history{text-align:left;gap:10px;min-width:230px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tp-history>li{border-left:3px solid var(--ui-border,#e1e7ef);background:var(--ui-bg,#f3f5f8);padding:10px 12px}.tp-history>.tp-current{border-left-color:var(--ui-primary,#285bc5);background:var(--ui-primary-soft,#edf3ff)}.tp-history-heading{align-items:center;gap:12px;font-size:12px;display:flex}.tp-history small{color:var(--ui-muted,#657388);margin-top:5px;display:block}.tp-history-action{margin-top:6px}.tp-deltas{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.tp-shift{color:var(--ui-muted,#657388);white-space:nowrap;font-size:12px}.tp-later,.tp-warning{color:var(--ui-warning,#956211)}.tp-earlier{color:var(--ui-success,#277451)}.tp-warning{margin:6px 0;font-size:12px}.tp-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;margin:6px 0;font-size:12px;line-height:1.6}.tp-source{white-space:pre-wrap;overflow-wrap:anywhere}.tp-editor-current{background:var(--ui-bg,#f3f5f8);border-left:3px solid var(--ui-primary,#285bc5);padding:12px}.tp-editor-current p{color:var(--ui-muted,#657388);margin:8px 0 0;font-size:12px}.tp-summary-body{gap:12px;display:grid}.tp-summary-counts{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.tp-summary-counts b{font-variant-numeric:tabular-nums;margin-right:5px}.tp-recent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-recent-meta{font-size:12px}.tp-recent li{border-top:1px solid var(--ui-border,#e1e7ef);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:8px;font-size:12px;display:flex}.tp-import{gap:12px;max-width:100%;display:grid}.ant-typography.tp-import-intro,.ant-typography.tp-import-summary,.tp-import-matched{margin:0;font-size:12px}.tp-import-row{font-size:12px;display:block}.tp-import-file{overflow-wrap:anywhere;font-size:12px}.tp-import-root .ui-form-footer{z-index:2;background:var(--ui-surface,#fff);padding-bottom:4px;position:sticky;bottom:0}.tp-form-dialog .ui-form-footer-error{white-space:pre-line}.tp-import-table .ant-table-tbody>tr>td.ant-table-cell{vertical-align:top}.tp-editor-form{gap:16px;min-width:0;display:grid}.tp-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.ant-typography.tp-editor-hint,.ant-typography.tp-form-hint{grid-column:1/-1;margin:0;font-size:12px}.tp-editor-message{white-space:pre-line}.tp-editor-reload{justify-self:start}.tp-review-body{justify-items:start;gap:8px;display:grid}.tp-review-body p{margin:0}.tp-export-body{justify-items:start;gap:12px;display:grid}.ant-typography.tp-export-hint{margin:0;font-size:12px}.tp-template-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-template-option{border:1px solid var(--ui-border,#e1e7ef);border-radius:8px;width:100%;padding:10px 12px;font-size:12px;display:flex}.is-done>.tp-template-option{opacity:.6}.tp-template-text strong{font-size:13px;display:block}.tp-template-text em{color:var(--ui-muted,#657388);font-style:normal;font-weight:400}.tp-template-text small{color:var(--ui-muted,#657388)}@media (width<=700px){.tp-summary-counts{gap:10px 16px}}.pm-task-workspace .tp-task-name,.pm-task-workspace .tp-history-link{text-align:left;white-space:normal;cursor:pointer;width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0;display:block}.pm-task-workspace .tp-task-name{color:var(--ui-text);font-size:13px;line-height:1.6}.tp-task-name .pj-bilingual{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pm-task-workspace .tp-history-link{color:var(--ui-muted);margin-top:5px;font-size:11px;line-height:1.5}.pm-task-workspace :is(.tp-task-name,.tp-history-link):hover{color:var(--ui-primary);text-decoration:underline}.tp-progress{color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-block}.tp-progress--success{color:var(--ui-success);background:var(--ui-success-soft)}.tp-progress--warning{color:var(--ui-warning);background:var(--ui-warning-soft)}.tp-progress--danger{color:var(--ui-danger);background:var(--ui-danger-soft)}.tp-drawer-body{gap:16px;display:grid}.tp-task-facts{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0}.tp-detail-section{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:20px}.tp-history-collapse.tp-detail-section{padding-top:8px}.tp-history-summary{font-weight:600}.tp-history-count{font-weight:400}.tp-detail-section h3{flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.tp-task-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.tp-detail-notice{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:13px}.tp-task-drawer .tp-history{min-width:0}.tp-task-drawer .tp-history-heading{flex-wrap:wrap}.tp-task-drawer .tp-reason{max-width:none}.tp-unchanged{color:var(--ui-muted);margin:6px 0;font-size:12px}.tg-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tg-heading h3{margin:0;font-size:15px}.tg-heading p,.tg-hint{color:var(--ui-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.tg-legend{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.tg-legend>span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.tg-compare-toggle{font-size:12px}.tg-legend-plan{background:var(--ui-primary-muted);border-radius:2px;width:20px;height:8px}.tg-legend-baseline{background:var(--ui-border);border:1px dashed var(--ui-muted);width:20px;height:7px}.tg-legend-actual{background:var(--ui-success);width:8px;height:8px;transform:rotate(45deg)}.tg-legend-today{border-left:1px dashed var(--ui-muted);height:12px}.tg-scroll{border:1px solid var(--ui-border);overscroll-behavior:contain;border-radius:7px;max-width:100%;max-height:680px;margin-top:12px;overflow:auto}.tg-table{--tg-name-width:300px;--tg-compare-width:0px;table-layout:fixed;width:100%;min-width:calc(var(--tg-name-width) + var(--tg-compare-width) + var(--tg-timeline-width));border-spacing:0;text-align:left;font-size:12px}.tg-table.tg-comparing{--tg-compare-width:230px}.tg-table :is(th,td){border-bottom:1px solid var(--ui-border);padding:0;font-weight:400}.pm-task-workspace .tg-table .tg-task-cell{z-index:2;width:var(--tg-name-width);min-width:var(--tg-name-width);border-right:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);vertical-align:middle;padding:6px 10px;position:sticky;left:0}.tg-table thead th{z-index:3;background:var(--ui-bg);color:var(--ui-muted);position:sticky;top:0}.pm-task-workspace .tg-table thead .tg-task-cell{z-index:4;background:var(--ui-bg)}.pm-task-workspace .tg-table .tg-timeline-cell{min-width:var(--tg-timeline-width);vertical-align:top;padding:0}.tg-axis{height:36px;position:relative;overflow:hidden}.tg-axis>span{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:6px;font-size:11px;position:absolute;top:10px}.pm-task-workspace .tg-stage :is(.tg-task-cell,.tg-stage-spacer){background:var(--ui-bg);color:var(--ui-muted);padding:7px 10px;font-size:11px}.tg-stage button{width:100%;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:flex}.tg-task-title{justify-content:space-between;align-items:start;gap:6px;display:flex}.pm-task-workspace .tg-task-title .tp-task-name{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;max-height:30px;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.tg-row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.tg-row-actions .tg-row-complete.ant-btn{gap:2px;height:22px;padding:0 2px;font-size:11px}@media (pointer:fine){.tg-row-actions .tg-row-more.ant-btn{width:22px;min-width:22px;height:22px}}.tg-task-meta,.tg-current-summary{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:10px;line-height:13px;display:flex}.tg-task-meta .tp-party-tag--compact.ant-tag{padding:0 3px;font-size:10px;line-height:13px}.tg-current-summary{font-variant-numeric:tabular-nums;justify-content:space-between}.pm-task-workspace .tg-current-summary .tp-history-link{padding:0;font-size:10px;line-height:13px}.pm-task-workspace .tg-lane{isolation:isolate;background:var(--ui-surface);text-align:left;cursor:pointer;width:100%;height:70px;box-shadow:none;border:0;border-radius:0;padding:0;display:block;position:relative}.pm-task-workspace .tg-comparing .tg-lane{height:100px}.pm-task-workspace .tg-table tr:hover .tg-task-cell,.tg-table tr:hover .tg-lane{background:var(--ui-primary-soft)}.tg-gridline,.tg-today{border-left:1px solid var(--ui-border);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tg-today{z-index:1;border-left:1px dashed var(--ui-muted)}.tg-plan{background:var(--ui-primary-muted);border-radius:2px;min-width:2px;height:10px;position:absolute;top:37px}.tg-delay{border-top:2px dashed var(--ui-warning);position:absolute;top:41px}.tg-actual{z-index:1;background:var(--ui-success);width:10px;height:10px;position:absolute;top:37px;transform:translate(-50%)rotate(45deg)}.tg-actual-warning{background:var(--ui-warning)}.tg-partial{border:2px solid var(--ui-primary-muted);width:8px;height:10px;position:absolute;top:37px;transform:translate(-50%)}.tg-variance{z-index:2;pointer-events:none;white-space:normal;max-width:165px;font-size:11px;line-height:15px;position:absolute;top:8px}.tg-baseline{border:1px dashed var(--ui-muted);background:var(--ui-border);border-radius:2px;min-width:2px;height:7px;position:absolute;top:65px}.tg-baseline-point{border:1px dashed var(--ui-muted);width:7px;height:11px;position:absolute;top:63px;transform:translate(-50%)}.pm-task-workspace .tg-table .tg-compare-cell{width:var(--tg-compare-width);min-width:var(--tg-compare-width);border-right:1px solid var(--ui-border);vertical-align:middle;background:var(--ui-surface);font-variant-numeric:tabular-nums;padding:9px;font-size:11px}.pm-task-workspace .tg-table thead .tg-compare-cell{background:var(--ui-bg)}.tg-reference-label{color:var(--ui-muted);margin-bottom:4px;display:block}.tg-date-deltas{color:var(--ui-muted);gap:3px;margin-top:6px;display:grid}.tg-filter-popover{gap:12px;width:230px;max-width:calc(100vw - 40px);font-size:12px;display:grid}.tg-filter-field{gap:6px;display:grid}.tg-filter-field .af-select{width:100%}.tg-filter-hint{font-size:12px}.tg-table button:focus-visible,.tg-scroll:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}@media (width<=700px){.tg-table{--tg-name-width:180px}.pm-task-workspace .tg-table .tg-task-cell{padding:6px}.tg-scroll{max-height:65dvh}.tg-row-actions .tg-row-complete .tg-row-complete-icon{display:none}}.tg-location-status{color:var(--ui-primary);margin:8px 0;font-size:12px}.pm-task-workspace .tg-table tr.tg-located :is(.tg-task-cell,.tg-compare-cell,.tg-lane){background:var(--ui-primary-soft)}.pm-task-workspace .tg-table tr.tg-located .tg-task-cell{box-shadow:inset 3px 0 var(--ui-primary)}.tg-located-label{color:var(--ui-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.tg-scroll{scroll-behavior:auto}}.tg-scroll-hint{display:none}@media (width<=700px){.tg-scroll-hint{color:var(--ui-muted);margin:8px 0 0;font-size:11px;line-height:1.5;display:block}}.pm-task-workspace>.ui-section-card.tg-panel,.pm-task-workspace>.ui-section-card.tg-empty{margin-bottom:0}.tg-status-bar{border-bottom:1px solid var(--ui-border);padding:12px 20px}.tg-filter-row{padding:16px 20px}.tg-filter-row .tg-stage-select{flex:0 200px;min-width:140px}@media (width<=700px){.tg-status-bar{padding-inline:12px}.tg-filter-row{padding:12px}.tg-filter-row .tg-stage-select{flex-basis:100%}}.tr-attention{padding:0 20px 14px}.tr-attention .tr-condition{font-size:12px}.pm-task-workspace .tr-missing-reason{color:var(--ui-warning,#956211);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;display:block}.tr-missing-reason:hover{text-decoration:underline}@media (width<=700px){.tr-attention{padding-inline:12px}}:is(.page-content:has(.pd-documents),.page-content:has(.pm-detail)){width:100%;max-width:1640px;padding:22px 32px 40px}.pm-detail{--pm-ink:#28343c;--pm-muted:#69757e;--pm-accent:var(--ui-primary);--pm-line:#e1e6e9;--pm-soft:var(--ui-bg);min-width:0;font-family:Segoe UI,Microsoft YaHei,sans-serif}.pm-detail .pj-back{margin:0 0 12px;font-size:12px}.pm-detail .pj-detail-head{border-radius:10px 10px 0 0;align-items:center;gap:24px;margin:0;padding:22px 26px 20px}.pm-detail .pj-detail-head>div{min-width:0}.pm-detail .pd-identity{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pm-detail .pd-identity .pj-code{letter-spacing:.7px;color:var(--pm-accent);background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:4px;padding:4px 7px;font:600 13px/1.3 Bahnschrift,Segoe UI,sans-serif}.pm-detail .pd-identity .eyebrow{letter-spacing:.2px;color:var(--pm-muted);font:500 12px Segoe UI,Microsoft YaHei,sans-serif}.pm-detail .pj-detail-head h1{letter-spacing:-.45px;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.7vw,27px);line-height:1.4}.pm-detail .pj-detail-head>button{flex-shrink:0}.pm-detail .pj-head-meta{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;font-size:12px;display:flex}.pm-detail .pm-detail-context>summary{background:var(--ui-bg);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 26px;list-style:none;display:flex}.pm-detail .pm-detail-context>summary::-webkit-details-marker{display:none}.pm-detail .pm-detail-context>summary>span{margin:0}.pd-summary-title,.pd-summary-peek{align-items:center;gap:10px;font-size:12px;display:flex}.pd-summary-peek{color:var(--pm-muted);gap:24px}.pd-summary-peek b{color:var(--pm-ink);margin-left:6px;font-weight:600}.pm-detail-context[open] .pd-summary-peek{visibility:hidden}.pm-detail-context[open] .pd-summary-title svg{transform:rotate(180deg)}.pm-detail .pm-detail-context[open]>summary{border-radius:0}.pm-detail .pm-detail-summary{background:#fff;border-radius:0 0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pm-detail .pm-detail-summary>div,.pm-detail .pm-detail-summary>button{gap:5px;padding:14px 24px}.pm-detail .pm-detail-summary strong{font-size:19px}.pm-detail .pm-detail-summary>:first-child strong{font-size:19px;line-height:1.6}.pm-detail .pj-tabs{border:0;border-bottom:1px solid var(--pm-line);background:0 0;border-radius:0;gap:6px;margin:18px 0;padding:0}.pm-detail .pj-tabs button{justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:13px;display:inline-flex}.pm-detail .pj-tabs button.active{color:var(--pm-accent);background:var(--ui-primary-soft);border-radius:6px 6px 0 0;font-weight:650}.pm-detail .pj-stack{gap:16px}.pm-detail .panel{padding:18px 22px}.pm-detail .panel>.panel-heading{margin:0;padding:0 0 14px}.pm-detail .pm-stage-selector button{gap:5px;padding:12px}.pm-detail .pm-stage-selector small{padding-top:4px}.pm-detail .pj-stage-cards{margin-top:14px}.pm-detail .pj-stage-card{gap:12px}.pm-detail .pj-stage-card .pj-kv{padding:12px 14px}.pm-detail .pj-milestone{gap:6px;padding:14px}.pm-detail .pd-project-brief{border:1px solid var(--pm-line);background:#fff;border-top:0;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:0;padding:20px 26px;display:grid}.pd-brief-status,.pd-brief-date{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.pd-brief-status{padding-right:26px}.pd-brief-date{border-left:1px solid var(--pm-line);padding:0 26px}.pd-brief-date:last-child{padding-right:0}.pd-brief-label{color:var(--pm-muted);font-size:12px;line-height:1.5}.pd-brief-status p{overflow-wrap:anywhere;color:var(--pm-ink);margin:0;font-size:17px;font-weight:600;line-height:1.6}.pd-project-brief small{color:var(--pm-muted);font-size:12px;line-height:1.6}.pd-brief-status small{font-size:11px;font-weight:400}.pd-brief-date time{font-variant-numeric:tabular-nums;color:var(--pm-ink);font:500 clamp(21px,1.8vw,28px)/1.25 Bahnschrift,Segoe UI,sans-serif}.pd-brief-date-primary time{color:var(--pm-accent)}.pd-project-brief .is-unscheduled{color:var(--pm-muted);font:500 16px/1.6 Segoe UI,Microsoft YaHei,sans-serif}.pm-detail .pill{background:var(--pm-soft);color:var(--pm-muted)}.pm-detail .pm-stage-selector button{border-top:1px solid var(--pm-line);color:var(--pm-muted);box-shadow:none;background:#fff}.pm-detail .pm-stage-selector strong{color:var(--pm-muted);font-weight:500}.pm-detail .pm-stage-selector .pm-stage-DONE{border-top-color:var(--pm-line)}.pm-detail .pm-stage-selector button[aria-current=step] strong{color:var(--pm-accent);font-weight:650}.pm-detail .pm-stage-selector button[aria-current=step] small{color:var(--pm-accent)}.pm-detail .pm-stage-selector button[aria-pressed=true]{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-border)}.pm-detail .pm-stage-selector button:hover{border-color:var(--ui-primary-border)}.pm-detail .pj-stage-card .pj-kv{background:var(--pm-soft)}.pm-detail .pj-stage-card .pj-kv dt{color:var(--pm-muted);font-size:11px}.pm-detail .pj-stage-card .pj-kv dd{color:var(--pm-muted);font-weight:400}.pm-detail .pj-stage-card .pd-stage-deadline dd{color:var(--pm-accent);font-size:16px;font-weight:600}.pm-detail .pd-stage-badge{background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-muted)}.pm-detail .pd-milestone-panel>.panel-heading{padding-bottom:20px}.pd-milestone-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pd-milestone-item{min-width:0;position:relative}.pd-milestone-item:after{content:"";background:var(--pm-line);pointer-events:none;height:1px;position:absolute;top:22px;left:34px;right:-26px}.pd-milestone-item:last-child:after{display:none}.pd-milestone-content{text-align:left;width:100%;min-width:0;height:100%;color:var(--pm-ink);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:stretch;padding:12px 12px 14px;display:flex;position:relative}button.pd-milestone-content:hover{border-color:var(--pm-line);background:#fafbfc}.pd-milestone-top{align-items:center;gap:7px;min-height:20px;margin-bottom:18px;display:flex}.pd-milestone-dot{z-index:1;border:1px solid var(--ui-border);color:#87959e;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid;position:relative}.pd-milestone-status{z-index:1;color:var(--pm-muted);background:#fff;padding-right:5px;font-size:10px;position:relative}.pd-milestone-edit{z-index:1;color:var(--pm-muted);opacity:0;background:#fff;margin-left:auto;position:relative}.pd-milestone-content:hover .pd-milestone-edit,.pd-milestone-content:focus-visible .pd-milestone-edit{opacity:1}.pd-milestone-name{min-height:42px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.6}.pd-milestone-date-label{color:var(--pm-muted);margin-bottom:6px;font-size:10px}.pd-milestone-date{font-variant-numeric:tabular-nums;color:var(--pm-ink);white-space:nowrap;font:500 clamp(16px,1.25vw,22px)/1.3 Bahnschrift,Segoe UI,sans-serif}.pd-milestone-date.is-unscheduled{color:var(--pm-muted);font:400 15px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.pd-milestone-secondary{color:var(--pm-muted);margin-top:9px;font-size:10px;line-height:1.6;display:block}.pd-milestone-note{color:var(--pm-muted);overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.6;display:block}.pd-milestone-item.is-next .pd-milestone-content{border-color:var(--ui-border);background:var(--ui-bg)}.pd-milestone-item.is-next .pd-milestone-dot{border-color:var(--pm-accent);background:var(--pm-accent);color:#fff}.pd-milestone-item.is-next .pd-milestone-status,.pd-milestone-item.is-next .pd-milestone-edit{background:var(--ui-bg);color:var(--pm-accent)}.pd-milestone-item.is-next .pd-milestone-date{color:var(--pm-accent)}.pd-milestone-item.is-done .pd-milestone-dot{color:#69757e;background:#edf0f2;border-color:#c3ccd1}.pd-milestone-item.is-done .pd-milestone-date{color:var(--pm-muted)}@media (width<=1200px){.pd-milestone-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.pd-milestone-item:nth-child(3n):after{display:none}.pd-milestone-date{font-size:21px}.pd-milestone-name{min-height:22px}}@media (width<=800px){.pm-detail .pd-project-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px}.pd-brief-status{border-bottom:1px solid var(--pm-line);grid-column:1/-1;padding:0 0 14px}.pd-brief-status p{font-size:16px}.pd-brief-date{padding-left:16px}.pd-brief-date-primary{border-left:0;padding:0 16px 0 0}.pd-brief-date time{font-size:22px}.pm-detail .pm-detail-summary>:nth-child(2n){border-right:1px solid var(--pm-line)}.pm-detail .pm-detail-summary>:last-child{border-right:0}}@media (width<=560px){.pd-milestone-timeline{grid-template-columns:minmax(0,1fr);gap:10px}.pd-milestone-content{padding:14px 14px 14px 47px}.pd-milestone-top{margin-bottom:6px}.pd-milestone-dot{position:absolute;top:14px;left:13px}.pd-milestone-item:after,.pd-milestone-item:nth-child(3n):after{width:1px;height:auto;display:block;inset:34px auto -25px 23px}.pd-milestone-item:last-child:after{display:none}.pd-milestone-name{min-height:0;margin-bottom:10px}.pd-milestone-date{font-size:22px}.pd-milestone-edit{opacity:1}.pd-brief-label,.pd-project-brief small{font-size:11px}}.pm-detail .pd-documents{border:1px solid var(--pm-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.pd-doc-header{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pd-doc-header h2{margin:0;font-size:18px;font-weight:650}.pd-doc-header p{color:var(--pm-muted);margin:5px 0 0;font-size:12px}.pd-visibility{color:var(--pm-muted);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pd-doc-layout{grid-template-columns:205px minmax(0,1fr);display:grid}.pd-doc-sidebar{background:var(--ui-bg);border-right:1px solid var(--pm-line);padding:22px 14px}.pd-nav-label{color:var(--pm-muted);letter-spacing:1.2px;margin:0 12px 13px;font-size:10px;display:block}.pd-doc-nav{gap:5px;display:grid}.pd-doc-nav button{text-align:left;color:var(--pm-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.pd-doc-nav button>svg:last-child{width:12px;margin-left:auto}.pd-doc-nav button[aria-pressed=true]{color:var(--pm-accent);background:var(--ui-primary-soft);border-color:var(--ui-primary-border);font-weight:650}.pd-doc-nav button:hover{background:var(--ui-bg)}.pd-cert-note{border-top:1px solid var(--pm-line);color:var(--pm-muted);margin:30px 12px 8px;padding-top:20px}.pd-cert-note>svg{color:var(--pm-accent);margin-bottom:8px}.pd-cert-note strong{color:var(--pm-ink);font-size:12px;font-weight:600;display:block}.pd-cert-note p{margin:8px 0 14px;font-size:11px;line-height:1.9}.pd-cert-note>span{color:var(--pm-accent);font-size:10px;line-height:1.8}.pd-doc-main{min-width:0;padding:0 22px}.pd-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:32px;padding:12px 0 0;display:flex}.pd-breadcrumbs>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.pd-breadcrumbs button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:inline-flex}.pd-breadcrumbs svg{color:var(--ui-muted);flex-shrink:0}.pd-breadcrumbs [aria-current]{color:var(--pm-ink);font-weight:600}.pd-doc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.pd-doc-search{background:var(--ui-bg);border:1px solid var(--pm-line);min-width:0;max-width:310px;height:36px;color:var(--pm-muted);border-radius:6px;flex:180px;align-items:center;gap:8px;padding:0 10px;display:flex}.pd-doc-search input:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){box-shadow:none;outline-offset:0;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:30px;padding:0;font-size:12px}.pd-doc-search .af-text.ant-input{box-shadow:none;outline-offset:0;background:0 0;border:0;border-radius:0;padding:0}.pd-new-folder .af-text{flex:1;min-width:120px}.pd-doc-search>svg{flex-shrink:0}.pd-doc-search button{place-items:center;padding:3px;display:grid}.pd-doc-actions{flex-shrink:0;gap:8px;display:flex}.pm-detail .pd-doc-table .pj-table{table-layout:fixed;width:100%}.pm-detail .pd-doc-table th{background:var(--ui-bg);padding:10px 12px;font-size:11px}.pm-detail .pd-doc-table th:first-child{width:auto}.pm-detail .pd-doc-table th:nth-child(2){width:120px}.pm-detail .pd-doc-table th:nth-child(3){width:82px}.pm-detail .pd-doc-table th:nth-child(4){width:118px}.pm-detail .pd-doc-table th:last-child{text-align:right;width:78px}.pm-detail .pd-doc-table td{color:var(--pm-muted);border-bottom:1px solid var(--ui-border);padding:14px 12px;font-size:12px}.pm-detail .pd-doc-table td:last-child{text-align:right}.pd-documents .pm-folder-row{background:#fff}.pm-detail .pd-doc-table tbody tr:hover{background:var(--ui-bg)}.pd-documents td:first-child button{width:100%;color:var(--pm-ink);align-items:center;gap:11px;line-height:1.6;display:flex}.pd-file-icon{border:1px solid var(--pm-line);width:36px;height:38px;color:var(--pm-muted);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.pd-file-icon.is-folder{background:var(--ui-bg);color:var(--pm-accent);border-color:#0000}.pd-file-name{overflow-wrap:anywhere;text-align:left;min-width:0;font-weight:500}.pd-stage-badge{border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.pd-doc-tags{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.pd-folder-open{width:30px;height:30px;color:var(--pm-muted);border-radius:5px;place-items:center;display:inline-grid}.pd-folder-open:hover{background:var(--ui-bg);color:var(--pm-accent)}.pd-doc-footer{min-height:46px;color:var(--pm-muted);justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;display:flex}.pd-documents-stage .pd-doc-layout{grid-template-columns:minmax(0,1fr)}.pd-stage-note{color:var(--pm-muted);margin:16px 0 0;font-size:12px}.pd-doc-loading{color:var(--pm-muted);padding:32px 12px;font-size:13px}.pm-detail .pd-documents .pm-empty{min-height:170px;padding:24px}.pm-detail .pd-documents .pm-empty h3{font-size:14px}.pd-new-folder{border:1px solid var(--pm-line);background:var(--pm-soft);border-radius:6px;margin-bottom:12px;padding:12px}.pd-new-folder input:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){flex:1;min-width:120px}@media (width>=1700px){.page-content:has(.pm-detail){padding-inline:48px}.pd-doc-layout{grid-template-columns:225px minmax(0,1fr)}.pd-doc-main{padding-inline:28px}.pm-detail .pd-doc-table th:first-child{width:auto}}@media (width<=1150px){.page-content:has(.pm-detail){padding:18px 22px 30px}.pd-doc-layout{grid-template-columns:175px minmax(0,1fr)}.pd-doc-sidebar{padding-inline:8px}.pd-doc-main{padding-inline:16px}.pd-doc-table .pd-doc-size{display:none}.pd-doc-header{padding:18px 20px}}@media (width<=800px){.pd-doc-layout{grid-template-columns:minmax(0,1fr)}.pd-doc-sidebar{border-right:0;border-bottom:1px solid var(--pm-line);padding:10px 16px}.pd-nav-label,.pd-cert-note{display:none}.pd-doc-nav{gap:8px;display:flex}.pd-doc-nav button{padding:9px 12px}.pd-doc-nav button>svg:last-child{display:none}.pd-doc-header{flex-wrap:wrap;gap:10px}.pd-visibility{font-size:10px}.pm-detail .pm-detail-summary>div,.pm-detail .pm-detail-summary>button{padding:12px 16px}.pd-summary-peek{gap:12px;font-size:11px}}@media (width<=560px){.pm-detail .panel{padding:16px}.page-content:has(.pm-detail){padding:14px 12px 24px}.pm-detail .pj-detail-head{flex-wrap:wrap;gap:12px;padding:16px}.pm-detail .pj-detail-head h1{font-size:21px}.pm-detail .pj-detail-head>button{min-height:32px;padding:6px 10px}.pm-detail .pm-detail-context>summary{padding:10px 16px}.pd-summary-peek{display:none}.pm-detail .pj-tabs{gap:0;margin:14px 0}.pm-detail .pj-tabs button{gap:5px;padding:12px 13px;font-size:12px}.pm-detail .pj-tabs button svg{display:none}.pd-doc-header{padding:16px}.pd-doc-header h2{font-size:17px}.pd-doc-header p{line-height:1.7}.pd-doc-toolbar{gap:10px}.pd-doc-search{flex-basis:100%;max-width:none}.pd-doc-actions{justify-content:flex-end;width:100%}.pd-doc-table .pd-doc-date{display:none}.pm-detail .pd-doc-table th:nth-child(2){width:66px}.pm-detail .pd-doc-table th:last-child{width:55px}.pm-detail .pd-doc-table td,.pm-detail .pd-doc-table th{padding:11px 5px}.pd-file-icon{width:28px;height:32px}.pd-documents td:first-child button{gap:7px;font-size:12px}.pd-stage-badge{padding:2px 4px;font-size:10px}.pd-stage-badge svg{display:none}.pd-doc-footer{flex-wrap:wrap;gap:5px;font-size:10px}.pd-attachments>summary{padding:14px 16px}.pd-attachments-hint{font-size:0!important}.pd-new-folder input:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)),.pd-new-folder .af-text{flex-basis:100%}}.pd-next-task{border:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.pd-next-task>div{min-width:0}.pd-next-task p{overflow-wrap:anywhere;margin:6px 0}.pd-next-task small{color:var(--ui-muted);margin-top:4px;display:block}.pd-next-task>button{flex-shrink:0}.pd-task-saved{background:var(--ui-primary-soft);border-radius:6px;padding:10px 14px}.pd-update-target{outline:2px solid var(--ui-primary);outline-offset:5px;border-radius:6px;scroll-margin:40px}.pm-completion-form{gap:16px;max-height:75vh;padding:24px;display:grid;overflow-y:auto}.pm-completion-form fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.pm-completion-form textarea{box-sizing:border-box;width:100%}.pm-completion-review{border:1px solid var(--ui-border);border-radius:6px;padding:12px}.tp-detail-section>summary{cursor:pointer;margin:12px 0;font-weight:600}@media (width<=640px){.pd-next-task{flex-wrap:wrap;padding:14px}.pm-completion-form{padding:16px}}.pm-detail.pm-task-focus .pj-detail-head{padding:16px 22px}.pm-task-focus .pm-detail-context>summary{cursor:pointer}.pm-task-focus .pm-detail-context>summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.pm-task-focus .pm-detail-context .pd-project-brief{border-top:1px solid var(--pm-line)}.pm-detail.pm-task-focus .pj-tabs{margin-top:12px;margin-bottom:12px}@media (width<=560px){.pm-detail.pm-task-focus .pj-detail-head{padding:14px 16px}.pm-task-focus .pd-summary-peek{display:flex}.pm-task-focus .pd-summary-peek>span+span{display:none}}.pb-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-team,.pb-priority,.pb-timing{font-size:12px;line-height:1.6}.pb-team{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pb-team i{background:#7c8493;border-radius:50%;flex-shrink:0;width:9px;height:9px}.pb-team-orange i{background:#d97521}.pb-team-blue i{background:#3468c2}.pb-team-purple i{background:#8151ae}.pb-team-teal i{background:#198d86}.pb-team-green i{background:#32804a}.pb-team-indigo i{background:#5257ad}.pb-team-pink i{background:#bf5183}.pb-team-amber i{background:#aa7a13}.pb-team-cyan i{background:#2388a4}.pb-team-lime i{background:#77972e}.pb-team-brown i{background:#8c6650}.pb-team-slate i{background:#626f83}.pb-updated{color:var(--ui-primary);background:var(--ui-primary-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.pb-updated i{background:currentColor;border-radius:50%;width:6px;height:6px}.pb-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-priority{background:#f5f7f9;border:1px solid #dce1e7;border-radius:4px;padding:1px 7px}.pb-priority-HIGH{color:#894816;background:#fff2e2;border-color:#eac79e}.pb-priority-unset{color:#697586;border-style:dashed}.pb-current{flex-wrap:wrap;gap:5px 12px;padding-block:9px;font-size:12px;display:flex}.pb-current b{font-variant-numeric:tabular-nums;margin-left:5px}.pb-overdue{color:#b42318;font-weight:650}.pb-today{color:#93510c;font-weight:650}.pb-data{color:#80600d}.pb-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pb-help{color:#657081;font-size:12px;line-height:1.7}.pb-panel{background:#fff;border:1px solid #e0e5eb;border-radius:10px;padding:20px}.pb-panel h2{margin:0 0 12px;font-size:17px}.pb-table-wrap{max-width:100%;overflow-x:auto}.pb-table{border-collapse:collapse;width:100%;font-size:12px}.pb-table th,.pb-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf2;padding:12px 10px}.pb-table th{white-space:nowrap;background:#f7f9fb;font-weight:600}.pb-table a{color:#255da6}.pb-table td:first-child{min-width:160px}.pb-table small{color:#687487;margin-top:5px;display:block}.pb-table .pb-tags{min-width:150px}.pb-stage-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pb-stage-summary{background:#f6f8fa;border-radius:6px;flex-direction:column;gap:4px;padding:10px;font-size:11px;display:flex}.pb-stage-summary a{color:inherit;font-weight:600}.pb-summary-toggle{margin-top:14px;font-size:12px}.pb-summary-toggle summary{cursor:pointer}.pb-link{color:#245ba1;font-size:12px}.pb-history{width:min(840px,100vw - 40px)}.pb-history-list{margin:0;padding:0;list-style:none}.pb-history-list li{border-bottom:1px solid #e3e8ee;padding:14px 0}.pb-history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.pb-change-grid{grid-template-columns:minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px;font-size:12px;display:grid}.pb-change-grid>span{overflow-wrap:anywhere;background:#f5f7f9;padding:5px}.pb-conflict{background:#fff8ec;border:1px solid #dfae74;border-radius:6px;padding:12px}.pb-conflict p{margin:0 0 10px}.pb-latest{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;padding:10px;font-size:12px}.pb-attention{flex-wrap:wrap;gap:8px;display:flex}.pb-attention button[aria-pressed=true]{color:#214f91;background:#eaf2ff;border-color:#295ca5}.pb-attention b{margin-left:6px}.pb-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pb-metrics a,.pb-metrics>div{color:inherit;border:1px solid #e1e7ee;border-radius:6px;justify-content:space-between;gap:10px;padding:14px;text-decoration:none;display:flex}.pb-metrics strong{font-size:22px}.pj-project-card.pb-card{cursor:default;text-decoration:none}.pb-card-title{color:inherit;text-decoration:none}.pb-card-title:hover{text-decoration:underline}.pb-stage-focus{outline-offset:3px;outline:2px solid #90b8e8}@media (width<=700px){.pb-stage-summaries,.pb-metrics{grid-template-columns:1fr}.pb-panel{padding:14px}.pb-table{min-width:1050px}}.project-list-page .pl-primary-filters.filters{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(130px,170px)) minmax(160px,210px) auto;gap:10px;padding:16px 20px 12px;display:grid}.pl-filter-actions{align-items:stretch;gap:10px;display:flex}.project-list-page .pl-primary-filters .search-box{width:auto;min-width:0;min-height:36px}.project-list-page .pl-primary-filters.filters>.af-select{width:100%;min-width:0;max-width:none}.pl-more-filters{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);min-height:36px;color:var(--ui-muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.pl-more-filters[aria-expanded=true]{color:var(--ui-primary);border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.pl-more-filters b{color:var(--ui-primary)}.pl-extra-filters{flex-wrap:wrap;gap:12px 20px;padding:0 20px 16px;display:flex}.pl-extra-filters>label{color:var(--ui-muted);align-items:center;gap:10px;font-size:12px;display:flex}.pl-extra-filters .af-select{min-width:170px}.pl-launch-range{color:var(--ui-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pl-launch-range .af-date{width:150px}.pl-updated-filter{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);min-height:36px;color:var(--ui-muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.pl-updated-filter b{color:var(--ui-primary);font-family:var(--ui-font-numeric)}.pl-updated-filter.is-active{color:var(--ui-primary);border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.project-list-page .pl-risk-filters{align-items:center;gap:6px;padding:0 20px 14px}.pl-risk-label{color:var(--ui-muted);margin-right:6px;font-size:11px}.pl-risk-filter{color:var(--ui-muted);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.pl-risk-filter:hover{background:var(--ui-bg)}.pl-risk-filters .pl-risk-filter b{font-family:var(--ui-font-numeric);margin:0}.pl-risk-filters .pl-risk-overdue b{color:var(--ui-danger)}.pl-risk-filters .pl-risk-today b{color:var(--ui-warning)}.pl-risk-filters .pl-risk-overdue[aria-pressed=true]{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:currentColor}.pl-result-context{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-right:auto;display:flex}.pl-baseline{color:var(--ui-muted);font-size:11px}@media (width<=1100px){.project-list-page .pl-primary-filters.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.project-list-page .pl-primary-filters .search-box,.pl-filter-actions{grid-column:1/-1}}@media (width<=600px){.project-list-page .pl-primary-filters.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:14px}.project-list-page .pl-primary-filters.filters>.pl-launch-select{grid-column:1/-1}.pl-filter-actions{flex-wrap:wrap}.project-list-page .pl-risk-filters{padding-inline:14px}.pl-risk-label{width:100%}.pl-extra-filters{padding-inline:14px;display:grid}.pl-launch-range{flex-wrap:wrap}.pl-launch-range>span:first-child{width:100%}.pl-launch-range .af-date{flex:1;width:auto}.pl-extra-filters>label{flex-wrap:wrap}.pl-extra-filters .af-select{flex:1}.pl-result-context{justify-content:space-between;width:100%}}.project-list-page{--pl-ink:#223540;--pl-accent:var(--ui-primary);--pl-border:var(--ui-border);--pl-muted:var(--ui-muted);--pl-soft:var(--ui-bg);--pl-danger:#aa493e;min-width:0;color:var(--pl-ink)}.project-list-page .page-heading{align-items:center;gap:20px;margin-bottom:26px}.project-list-page .page-heading h1{letter-spacing:-.6px;align-items:center;gap:12px;margin-bottom:6px;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:30px;display:flex}.project-list-page .page-heading p{color:var(--pl-muted);margin-bottom:0;font-size:13px;line-height:1.7}.pl-total{min-width:32px;color:var(--pl-accent);background:#e9f0f4;border-radius:8px;justify-content:center;align-items:center;padding:3px 9px;font:600 15px Consolas,monospace;display:inline-flex}.pl-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pl-refresh{border:1px solid var(--pl-border);background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.pl-controls{border:1px solid var(--pl-border);background:#fff;border-radius:12px;overflow:hidden}.pl-status-tabs{border-bottom:1px solid var(--pl-border);gap:22px;padding:0 20px;display:flex;overflow-x:auto}.pl-status-tabs button{min-height:54px;color:var(--pl-muted);border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 2px;font-size:13px;display:flex}.pl-status-tabs button span{background:var(--pl-soft);border-radius:5px;min-width:22px;padding:2px 6px;font:12px Consolas,monospace}.pl-status-tabs button.is-active{border-color:var(--pl-accent);color:var(--pl-accent);font-weight:650}.pl-status-tabs button.is-active span{background:var(--ui-primary-soft)}.project-list-page .filters{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:18px 20px;display:flex}.project-list-page .search-box{background:var(--pl-soft);border-color:#0000;border-radius:8px;flex:260px;min-width:180px;max-width:none}.project-list-page .search-box input:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){background:0 0;width:100%;font-size:13px}.project-list-page .search-box .af-text.ant-input{background:0 0}.project-list-page .search-box button{border-radius:4px;place-items:center;padding:5px;display:grid}.project-list-page .filters select:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){border-color:var(--pl-border);flex:0 175px;width:auto;max-width:230px;min-height:42px;font-size:13px}.pl-attention{border:1px solid var(--pl-border);min-height:42px;color:var(--pl-danger);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.pl-attention b{font:600 12px Consolas,monospace}.pl-attention.is-active{background:#fbefed;border-color:#d8a89f}.pl-filter-summary{color:var(--pl-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;font-size:12px;display:flex}.pl-filter-summary>span:not(:first-child){overflow-wrap:anywhere;background:var(--pl-soft);border-radius:4px;max-width:240px;padding:4px 8px}.pl-filter-summary button{color:var(--pl-accent);align-items:center;gap:4px;padding:6px;display:inline-flex}.pl-results-bar{color:var(--pl-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 22px;font-size:12px;display:flex}.pl-results-bar label{align-items:center;gap:8px;display:flex}.pl-results-bar select:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){border-color:var(--pl-border);padding:7px 28px 7px 9px;font-size:12px}.project-list-page .pj-series+.pj-series{margin-top:30px}.project-list-page .panel-heading{color:var(--pl-accent);border:0;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 14px;padding:0;display:flex}.project-list-page .panel-heading:after{content:"";background:var(--pl-border);flex:1;height:1px;margin-left:8px}.project-list-page .panel-heading h2{letter-spacing:.2px;margin:0;font-size:16px;font-weight:650}.project-list-page .panel-heading>span{color:var(--pl-muted);font-size:11px}.project-list-page .pj-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px}.project-list-page .pj-project-card{border:1px solid var(--pl-border);border-radius:12px;flex-direction:column;gap:0;padding:22px 22px 0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #22354004}.project-list-page .pj-project-card:hover{border-color:var(--ui-primary-border);box-shadow:0 6px 20px #2235400d}.project-list-page .pl-card-attention{border-top:3px solid #bf8277;padding-top:20px}.project-list-page .pj-card-head{gap:10px;margin-bottom:12px}.project-list-page .pl-project-identity{border-bottom:1px solid var(--pl-border);min-width:0;margin-bottom:18px;padding:2px 0 18px}.project-list-page .pl-project-identity .pj-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.project-list-page .pl-project-identity .pj-code{letter-spacing:.4px;min-width:0;color:var(--pl-accent);font:650 22px/1.25 Bahnschrift,Segoe UI,sans-serif}.project-list-page .pl-project-identity .pill{margin-top:3px}.project-list-page .pl-project-identity .pl-customer{margin:8px 0 0;font-size:13px;line-height:1.5}.project-list-page .pm-project-name .pj-code{font-size:16px;font-weight:650;line-height:1.4}.project-list-page .pm-project-name strong{margin:6px 0;font-size:18px;line-height:1.45}.project-list-page .pj-code{overflow-wrap:anywhere;font-size:12px}.project-list-page .pill{flex-shrink:0;font-size:11px}.project-list-page .pj-project-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(22px,2vw,24px);font-weight:700;line-height:1.35}@media (width<=600px){.project-list-page .pl-project-identity .pj-code{font-size:20px}.project-list-page .pl-project-identity{margin-bottom:16px;padding-bottom:16px}}.pl-customer{color:var(--pl-muted);overflow-wrap:anywhere;margin:0 0 22px;font-size:12px}.pl-stage-heading{color:var(--pl-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.pl-stage-heading strong{color:var(--pl-accent);text-align:right;font-weight:600}.project-list-page .pj-stagebar{gap:6px;margin:0 0 20px}.project-list-page .pj-stage-segment>span{margin-bottom:6px}.project-list-page .pj-stage-track{height:5px}.project-list-page .pj-kv{gap:17px 16px;margin-bottom:16px}.project-list-page .pj-kv dt{color:var(--pl-muted);margin-bottom:5px;font-size:11px}.project-list-page .pj-kv dd{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-size:13px}.project-list-page .pj-kv dd strong{font:600 20px Consolas,monospace}.project-list-page .pj-kv dd small{font-size:11px;font-weight:400}.project-list-page .pl-milestone{background:var(--pl-soft);border-radius:7px;grid-column:1/-1;min-height:66px;padding:12px}.project-list-page .pl-milestone.is-overdue{background:#fbf2f0}.pl-overdue-label{align-items:center;gap:4px;font-size:11px;display:inline-flex}.pl-delivery-track{background:var(--ui-bg);border-radius:3px;height:4px;margin-top:7px;display:block;overflow:hidden}.pl-delivery-track i{background:var(--pl-accent);height:100%;display:block}.project-list-page .pj-status-note{border-top:1px dashed var(--pl-border);color:var(--pl-muted);margin-bottom:16px;padding-top:10px;line-height:1.7}.project-list-page .pj-card-more{border-top:1px solid var(--pl-border);color:var(--pl-accent);background:var(--ui-bg);justify-content:space-between;margin:auto -22px 0;padding:13px 22px;font-size:12px;font-weight:600;display:flex}.pl-empty{text-align:center;border:1px dashed var(--pl-border);color:var(--pl-muted);background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.pl-empty h2{color:var(--pl-ink);margin:18px 0 8px;font-size:19px}.pl-empty p{font-size:13px;line-height:1.7}.pl-empty button{margin-top:6px}.pl-skeleton{border:1px solid var(--pl-border);background:#fff;border-radius:12px;height:380px;padding:24px}.pl-skeleton i{background:var(--pl-soft);border-radius:4px;height:18px;margin-bottom:22px;display:block}.pl-skeleton i:first-child{width:40%}.pl-skeleton i:nth-child(3){height:65px;margin-top:48px}.pl-skeleton i:last-child{height:100px}.project-list-page .pl-status-tabs :focus-visible{outline-offset:-4px}.project-list-page .pl-refresh:hover,.project-list-page .pl-status-tabs button:hover{background:var(--pl-soft)}@media (width>=1600px){.project-list-page .pj-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.project-list-page .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.project-list-page .page-heading h1{font-size:26px}.pl-heading-actions{justify-content:flex-end;width:100%}.pl-status-tabs{gap:18px;padding:0 14px}.project-list-page .filters{gap:10px;padding:14px}.project-list-page .search-box{flex-basis:100%;min-width:0}.project-list-page .filters select:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){flex:130px;width:0;max-width:none}.pl-attention{flex:100%}.pl-filter-summary{padding:0 14px 14px}.project-list-page .pj-project-card{padding-left:18px;padding-right:18px}.project-list-page .pj-card-more{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.project-list-page .pj-project-card{transition:none}}.pl-project-results{align-items:start;gap:16px;display:grid}.pl-project-results-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch}.pl-project-item{background:var(--ui-surface);border:1px solid var(--ui-border);min-width:0;color:var(--ui-text);border-radius:10px;grid-template-rows:auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr);transition:border-color .16s,box-shadow .16s;display:grid}.pl-project-item:hover,.pl-project-item:focus-within{border-color:var(--ui-primary-border);box-shadow:0 3px 12px #2030470d}.pl-item-identity{min-width:0;min-height:138px;padding:16px 18px 14px}.pl-item-topline{align-items:center;gap:10px;display:flex}.pl-item-code{font:500 12px/1.5 var(--ui-font-numeric);color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.pl-card-state{color:var(--ui-muted);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pl-card-state i{background:var(--ui-muted);border-radius:50%;width:5px;height:5px}.pl-card-state-ACTIVE i,.pl-card-state-COMPLETED i{background:var(--ui-success)}.pl-card-state-ON_HOLD i{background:var(--ui-warning)}.project-list-page .pl-item-identity h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:18px;font-weight:600;line-height:1.45}.pl-item-identity h3 a{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.pl-item-identity h3 a:hover{color:var(--ui-primary)}.pl-item-customer{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.pl-item-open{width:26px;height:26px;color:var(--ui-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pl-item-open:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.pl-project-item :is(a,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.pl-item-stage{border-top:1px solid var(--ui-border);min-width:0;margin:0 18px;padding:14px 0}.pl-item-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-item-section-heading>span:first-child{color:var(--ui-muted);font-size:10px;line-height:1.5;display:block}.pl-card-stage-name{margin-top:3px;font-size:15px;font-weight:600;line-height:1.5;display:block}.pl-item-section-heading>.pb-timing{text-align:right;max-width:70%;color:var(--ui-muted);font-size:11px;line-height:1.6}.pl-item-section-heading>.pb-overdue,.pl-item-section-heading>.pb-today{color:var(--ui-danger);background:var(--ui-danger-soft);border-radius:5px;padding:3px 7px;font-weight:600}.pl-item-section-heading>.pb-today{color:var(--ui-warning);background:var(--ui-warning-soft)}.pl-stage-deadline{color:var(--ui-muted);flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:7px;font-size:11px;display:flex}.pl-stage-deadline time{color:var(--ui-text);font-family:var(--ui-font-numeric);font-variant-numeric:tabular-nums}.pl-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.pl-stage-rail>span{font:500 10px/1.5 var(--ui-font-numeric);color:var(--ui-muted);text-align:center;border-bottom:3px solid var(--ui-border);padding-bottom:5px}.pl-stage-rail>.is-done{border-color:var(--ui-success)}.pl-stage-rail>.is-unverified{border-bottom-style:dotted}.pl-stage-rail>.is-current{color:var(--ui-primary);border-color:var(--ui-primary);font-weight:700}.pl-stage-alert{width:fit-content;color:var(--ui-danger);text-underline-offset:3px;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.pl-stage-data{color:var(--ui-muted);margin-top:8px;font-size:11px;display:block}.pl-item-dates{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;min-width:0;margin:0 18px;padding:12px 0 14px;display:grid}.pl-item-milestone{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;display:flex}.pl-item-milestone>span,.pl-item-launch>span:first-child{color:var(--ui-muted);font-size:11px}.pl-item-milestone strong{font-size:13px;font-weight:600}.pl-item-milestone time{font-family:var(--ui-font-numeric);color:var(--ui-muted);font-size:11px}.pl-item-milestone.is-overdue,.pl-item-milestone.is-overdue time{color:var(--ui-danger)}.pl-item-launch>span:first-child{line-height:1.5;display:block}.pl-item-launch>strong{font:600 16px/1.4 var(--ui-font-numeric);font-variant-numeric:tabular-nums;margin-top:5px;display:block}.pl-item-launch>strong.is-unset{color:var(--ui-muted);font-size:13px;font-weight:400}.pl-item-launch>small{color:var(--ui-success);margin-top:2px;font-size:11px;display:block}.pl-card-ownership{padding:0 18px 12px}.pl-card-ownership .pb-tags{justify-content:space-between;align-items:baseline;gap:5px 10px}.pl-card-ownership .pb-team{color:var(--ui-muted);font-size:11px;font-weight:400}.pl-card-ownership .pb-team i{width:6px;height:6px}.pl-card-ownership .pb-priority{color:var(--ui-muted);background:0 0;border:0;padding:1px 0;font-size:10px}.pl-card-ownership .pb-priority-HIGH{background:var(--ui-warning-soft);color:var(--ui-warning);padding-inline:6px}.pl-item-details-trigger{border:0;border-top:1px solid var(--ui-border);width:100%;min-width:0;min-height:40px;color:var(--ui-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 9px 9px;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:11px;display:flex}.pl-item-details-trigger:hover{color:var(--ui-primary);background:#f8faff}.pl-item-details-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.pl-item-details-trigger>svg{flex-shrink:0}.pl-detail-task-count{font-variant-numeric:tabular-nums;margin-left:auto}.app-dialog.pl-details-drawer{--app-dialog-width:520px}.pl-details-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.pl-drawer-body{padding:20px 28px 32px}.pl-drawer-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pl-drawer-open{color:var(--ui-primary);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pl-drawer-open:hover{text-decoration:underline}.pl-drawer-section{padding-top:20px}.pl-drawer-section+.pl-drawer-section{border-top:1px solid var(--ui-border);margin-top:20px}.pl-drawer-section h3{color:var(--ui-muted);margin:0 0 14px;font-size:12px;font-weight:600}.pl-details-drawer .pj-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.pl-details-drawer .pj-kv dt{color:var(--ui-muted);margin-bottom:4px;font-size:11px}.pl-details-drawer .pj-kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:13px}.pl-details-drawer .pj-kv dd small{color:var(--ui-muted);font-size:11px}.pl-details-drawer .pj-status-note{background:var(--ui-bg);color:var(--ui-muted);border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.pl-stage-timeline{margin:0;padding:0;list-style:none}.pl-stage-step{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 18px;display:grid;position:relative}.pl-stage-step:before{content:"";background:var(--ui-border);width:1px;position:absolute;top:14px;bottom:-2px;left:6px}.pl-stage-step:last-child{padding-bottom:0}.pl-stage-step:last-child:before{display:none}.pl-stage-dot{border:2px solid var(--ui-border);background:var(--ui-surface);border-radius:50%;width:9px;height:9px;margin:5px 0 0 2px}.pl-stage-step.is-done .pl-stage-dot{border-color:var(--ui-success);background:var(--ui-success)}.pl-stage-step.is-done.is-unverified .pl-stage-dot{background:var(--ui-surface)}.pl-stage-step.is-current .pl-stage-dot{border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft)}.pl-stage-step.is-na{opacity:.6}.pl-stage-step-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-stage-step-main a{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.pl-stage-step-main a:hover,.pl-stage-step.is-current .pl-stage-step-main a{color:var(--ui-primary)}.pl-stage-step-state{color:var(--ui-muted);font-size:11px}.pl-stage-step-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pl-stage-step-meta time{font-variant-numeric:tabular-nums;font-size:12px}.pl-stage-step-meta .pb-timing{font-size:11px;line-height:1.5}@media (width<=600px){.pl-item-identity{min-height:0}.pl-detail-task-count{display:none}.pl-drawer-body{padding:16px 20px 28px}}@media (prefers-reduced-motion:reduce){.pl-project-item{transition:none}}.pl-compact-surface{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;width:100%;min-width:0;overflow:clip}.project-list-page .pl-compact-surface .pl-compact-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--ui-text);white-space:normal;font-size:12px}.pl-compact-table .pl-col-project{width:25%}.pl-compact-table .pl-col-stage{width:19%}.pl-compact-table .pl-col-deadline{width:14%}.pl-compact-table .pl-col-milestone,.pl-compact-table .pl-col-team{width:13%}.pl-compact-table .pl-col-launch{width:12%}.pl-compact-table .pl-col-action{width:44px}.project-list-page .pl-compact-surface .pl-compact-table th,.project-list-page .pl-compact-surface .pl-compact-table td{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;padding:10px 14px;font-size:12px;line-height:1.5}.project-list-page .pl-compact-surface .pl-compact-table thead th{z-index:1;height:38px;color:var(--ui-muted);background:#f8fafc;padding-block:9px;font-size:11px;font-weight:500;line-height:1.5;position:sticky;top:0}.project-list-page .pl-compact-surface .pl-compact-table tbody tr:last-child>*{border-bottom:0}.project-list-page .pl-compact-surface .pl-compact-table .pl-compact-project{background:0 0;padding-left:20px;font-weight:400}.project-list-page .pl-compact-surface .pl-compact-table thead th:first-child{padding-left:20px}.pl-compact-row{cursor:pointer;height:62px;transition:background-color .12s}.pl-compact-row:hover,.pl-compact-row:focus-within{background:#f8faff}.pl-compact-row.is-overdue>.pl-compact-project{box-shadow:inset 3px 0 var(--ui-danger)}.pl-compact-row.is-due-today>.pl-compact-project{box-shadow:inset 3px 0 var(--ui-warning)}.pl-compact-table .pl-compact-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:block;overflow:hidden}.pl-compact-table .pl-compact-name:hover{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}.pl-compact-meta,.pl-compact-sub{min-width:0;color:var(--ui-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:3px;font-size:11px;line-height:1.5;display:flex}.pl-compact-sub{flex-wrap:wrap;row-gap:0}.pl-compact-code{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-family:var(--ui-font-numeric);letter-spacing:.2px;flex-shrink:0;overflow:hidden}.pl-compact-customer{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-compact-stage-line{align-items:baseline;gap:8px;min-width:0;display:flex}.pl-compact-stage-name,.pl-compact-milestone-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.5;display:block;overflow:hidden}.pl-compact-stage-name{font-weight:600}.pl-compact-status{color:var(--ui-muted);background:var(--ui-bg);border-radius:4px;flex-shrink:0;padding:0 6px;font-size:10px;line-height:1.7}.pl-compact-status-ON_HOLD{color:var(--ui-warning);background:var(--ui-warning-soft)}.pl-compact-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-width:180px;margin-top:7px;display:grid}.pl-compact-rail>i{background:var(--ui-border);border-radius:2px;height:4px}.pl-compact-rail>.is-done{background:var(--ui-success)}.pl-compact-rail>.is-done.is-unverified{background:repeating-linear-gradient(90deg, var(--ui-success) 0 3px, transparent 3px 5px)}.pl-compact-rail>.is-current{background:var(--ui-primary)}.pl-compact-date{font-family:var(--ui-font-numeric);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5;display:block}.pl-compact-sub .pb-timing{color:var(--ui-muted);font-size:11px;line-height:1.5}.pl-compact-sub .pb-overdue{color:var(--ui-danger);font-weight:600}.pl-compact-sub .pb-today{color:var(--ui-warning);font-weight:600}.pl-compact-flag{color:#80600d;align-items:center;gap:4px;display:inline-flex}.pl-compact-flag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pl-compact-table .pl-compact-risk{color:var(--ui-danger);font-size:11px;line-height:1.5;text-decoration:none}.pl-compact-table a.pl-compact-risk:hover{text-decoration:underline}.pl-compact-table .pl-compact-today{color:var(--ui-warning)}.pl-compact-team-column .pb-team{min-width:0;font-size:12px;font-weight:400;display:flex}.pl-compact-team-column .pb-team>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-compact-team-column .pb-team i{width:6px;height:6px}.pl-compact-team-column .pb-team.is-unassigned{color:var(--ui-muted)}.pl-compact-priority{width:fit-content;color:var(--ui-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.pl-compact-priority-HIGH{color:var(--ui-warning);background:var(--ui-warning-soft);border-radius:4px;padding:0 6px}.pl-compact-empty{color:var(--ui-muted)}.pl-compact-launch-column .pl-compact-sub{color:var(--ui-success)}.pl-compact-meta .pb-updated{align-self:center;padding-inline:6px;font-size:10px}.project-list-page .pl-compact-surface .pl-compact-table .pl-compact-action{text-align:center;padding:8px 10px 8px 0}.pl-compact-action button{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pl-compact-row:hover .pl-compact-action button,.pl-compact-action button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.pl-compact-table :is(button,a):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.pl-compact-mobile-stage{display:none}.pl-compact-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.pl-compact-table .pl-col-project{width:30%}.pl-compact-table .pl-col-stage{width:24%}.pl-compact-table .pl-col-deadline{width:20%}.pl-compact-table .pl-col-milestone{display:none}.pl-compact-table .pl-col-team{width:14%}.pl-compact-table .pl-col-launch{width:12%}.pl-compact-milestone-column{display:none}.project-list-page .pl-compact-surface .pl-compact-table :is(th,td){padding-inline:10px}}@media (width<=700px){.pl-compact-table .pl-col-project{width:56%}.pl-compact-table .pl-col-deadline{width:44%}.pl-compact-table :is(.pl-col-team,.pl-col-stage,.pl-col-launch),.pl-compact-team-column,.pl-compact-stage-column,.pl-compact-launch-column{display:none}.project-list-page .pl-compact-surface .pl-compact-table .pl-compact-project,.project-list-page .pl-compact-surface .pl-compact-table thead th:first-child{padding-left:12px}.pl-compact-table .pl-compact-name{font-size:13px}.pl-compact-mobile-stage{color:var(--ui-muted);margin-top:3px;font-size:10px;display:block}.pl-compact-table .pl-compact-meta{gap:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.pl-compact-row{transition:none}}.editor-dialog:has(.project-sheet-sync){width:920px}.pj-dialog.editor-dialog:has(.project-sheet-sync) .form-footer{z-index:2;background:var(--ui-surface);padding-bottom:2px;position:sticky;bottom:0}.project-sheet-sync{min-width:0;color:var(--ui-text);grid-column:1/-1;gap:14px;font-size:13px;display:grid}.project-sheet-sync p{margin:0;line-height:1.6}.project-sheet-sync-intro{border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius);background:var(--ui-primary-soft);gap:4px;padding:12px 14px;display:grid}.project-sheet-sync-intro p+p{color:var(--ui-muted);font-size:12px}.project-sheet-sync-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.project-sheet-sync-actions .secondary{align-items:center;display:inline-flex}.project-sheet-sync-actions a{color:var(--ui-primary);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.project-sheet-sync-actions a:hover{text-decoration:underline}.project-sheet-sync-actions .project-sheet-sync-meta{margin-left:auto}.project-sheet-sync-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.project-sheet-sync-tag{border-radius:999px;padding:1px 8px;font-weight:500;line-height:18px}.project-sheet-sync-tag.is-success{background:var(--ui-success-soft);color:var(--ui-success)}.project-sheet-sync-tag.is-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.project-sheet-sync-tag.is-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.project-sheet-sync-tag.is-info{background:var(--ui-primary-soft);color:var(--ui-primary)}.is-spinning{animation:.9s linear infinite project-sheet-sync-spin}@keyframes project-sheet-sync-spin{to{transform:rotate(360deg)}}.project-sheet-sync [role=alert]{border-radius:var(--ui-control-radius);background:var(--ui-danger-soft);color:var(--ui-danger);padding:8px 12px}.project-sheet-sync-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-sheet-sync-stats>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);padding:10px 14px}.project-sheet-sync-stats dt{color:var(--ui-muted);font-size:12px}.project-sheet-sync-stats dd{font-family:var(--ui-font-numeric);margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.2}.project-sheet-sync-stats .is-primary{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.project-sheet-sync-stats .is-primary dd{color:var(--ui-primary)}.project-sheet-sync-stats .is-warning{background:var(--ui-warning-soft);border-color:#f0dcb4}.project-sheet-sync-stats .is-warning dd{color:var(--ui-warning)}.project-sheet-sync-filter{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);min-height:36px;color:var(--ui-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.project-sheet-sync-filter:focus-within{border-color:var(--focus-color);box-shadow:0 0 0 3px var(--focus-halo)}.project-sheet-sync-filter input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 0}.project-sheet-sync-filter input:is(:focus,:focus-visible){box-shadow:none;outline:none}.project-sheet-sync-filter span{font-size:12px}.project-sheet-sync-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:clip}.project-sheet-sync-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.project-sheet-sync-table th,.project-sheet-sync-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px}.project-sheet-sync-table th:first-child{width:24%}.project-sheet-sync-table th:nth-child(2){width:14%}.project-sheet-sync-table tbody tr:last-child td{border-bottom:0}.project-sheet-sync-table tbody tr:hover td{background:var(--ui-bg)}.project-sheet-sync-table th{z-index:1;background:var(--ui-bg);color:var(--ui-muted);font-weight:500;position:sticky;top:0}.project-sheet-sync-table td:first-child{font-weight:500}.project-sheet-sync-table td:nth-child(3){color:var(--ui-muted)}.project-sheet-sync-table td:nth-child(4){color:var(--ui-success);font-weight:500}.project-sheet-sync-table small{color:var(--ui-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.project-sheet-sync-table td.project-sheet-sync-empty{color:var(--ui-muted);text-align:center;padding:24px;font-weight:400}.project-sheet-sync .project-sheet-sync-uptodate{border:1px solid var(--ui-success-border);border-radius:var(--ui-radius);background:var(--ui-success-soft);color:var(--ui-success);text-align:center;padding:16px;font-weight:500}.project-sheet-sync details{border-radius:var(--ui-radius);background:var(--ui-warning-soft);border:1px solid #f0dcb4}.project-sheet-sync summary{color:var(--ui-warning);cursor:pointer;padding:9px 12px;font-weight:500}.project-sheet-sync details ul{color:var(--ui-text);margin:0;padding:0 12px 10px 30px;font-size:12px;line-height:1.7}@media (width<=720px){.project-sheet-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-sheet-sync-actions .project-sheet-sync-meta{margin-left:0}.project-sheet-sync-table thead{display:none}.project-sheet-sync-table :is(table,tbody,tr,td){display:block}.project-sheet-sync-table tr{border-bottom:1px solid var(--ui-border);padding:10px 12px}.project-sheet-sync-table tbody tr:last-child{border-bottom:0}.project-sheet-sync-table td{border:0;padding:0}.project-sheet-sync-table td[data-label]{grid-template-columns:64px minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.project-sheet-sync-table td[data-label]:before{content:attr(data-label);color:var(--ui-muted);font-weight:400}.project-sheet-sync-table tbody tr:hover td{background:0 0}}.ov-board{--ov-ink:var(--ui-text);--ov-primary:var(--ui-primary);--ov-teal:var(--ui-primary);--ov-muted:var(--ui-muted);--ov-line:var(--ui-border);--ov-soft:var(--ui-bg);--ov-risk:var(--ui-danger);--ov-num:var(--ui-font-numeric);gap:16px;min-width:0;display:grid}.ov-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-muted{color:var(--ov-muted)}.ov-page-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ov-page-actions .ov-updated{font-variant-numeric:tabular-nums;font-size:12px}.ov-kpi-sep{color:var(--ov-line);margin:0 8px}.ov-dist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ov-dist.ant-card{height:100%}.ov-dist-total{border-bottom:1px solid var(--ov-line);color:var(--ov-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.ov-dist-total strong{color:var(--ov-ink);font-family:var(--ov-num);font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.ov-bar{background:var(--ov-soft);border-radius:4px;gap:2px;height:8px;margin-top:14px;display:flex;overflow:hidden}.ov-bar-seg{flex-basis:0;min-width:4px}.ov-tone-good{background:var(--ui-success)}.ov-tone-bad{background:var(--ui-danger)}.ov-tone-hold{background:var(--ov-muted)}.ov-tone-none{background:repeating-linear-gradient(-45deg, var(--ov-line) 0 3px, var(--ov-soft) 3px 6px)}.ov-legend{margin:10px 0 0;padding:0;list-style:none;display:grid}.ov-legend-row{color:var(--ov-ink);grid-template-columns:8px minmax(0,1fr) auto 40px;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.ov-swatch{border-radius:2px;align-self:center;width:8px;height:8px}.ov-legend-label{min-width:0}.ov-legend-label small{color:var(--ov-muted);font-size:12px;line-height:1.5;display:block}.ov-legend-link{color:inherit}.ov-legend-link:hover{color:var(--ov-primary)}.ov-legend-count{font-family:var(--ov-num);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ov-legend-pct{color:var(--ov-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ov-legend-none{border-top:1px dashed var(--ov-line);color:var(--ov-muted);margin-top:2px}.ov-legend-none .ov-legend-count{color:var(--ov-muted)}.ov-production-title{align-items:center;gap:8px;display:inline-flex}.ov-production-title svg{color:var(--ov-muted)}.ov-empty{color:var(--ov-muted);text-align:center;padding:32px 16px;font-size:12px;line-height:1.7}.ov-occupancy{color:var(--ov-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ov-occupancy-bar{gap:2px;display:inline-flex}.ov-occupancy-bar i{background:var(--ov-line);border-radius:2px;width:6px;height:14px}.ov-occupancy-bar i.occupied{background:var(--ui-success)}.ov-table-wrap{max-width:100%;overflow-x:auto}.ov-line-table{border-collapse:collapse;width:100%;font-size:13px}.ov-line-table :is(th,td){border-bottom:1px solid var(--ov-line);text-align:left;vertical-align:middle;padding:10px 12px}.ov-line-table thead th{background:var(--ov-soft);color:var(--ov-muted);white-space:nowrap;padding-block:8px;font-size:11px;font-weight:500}.ov-line-table thead th:nth-child(3),.ov-line-table thead th:nth-child(4),.ov-line-table .ov-num{text-align:right;font-variant-numeric:tabular-nums}.ov-line-table tbody th{white-space:nowrap;font-weight:600}.ov-line-idle>:is(th,td){color:var(--ov-muted)}.ov-line-dot{background:var(--ui-primary-muted);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ov-line-dot.occupied{background:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.ov-rate{align-items:center;gap:8px;display:inline-flex}.ov-rate-track{background:var(--ov-soft);border-radius:3px;width:64px;height:6px;overflow:hidden}.ov-rate-track span{background:var(--ov-primary);height:100%;display:block}.ov-rate-track .ov-rate-met{background:var(--ui-success)}.ov-rate b{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-size:12px;font-weight:600}.ov-line-table .ov-line-action{text-align:right;width:1%}.ov-line-table tr:has(+.ov-output-row:not([hidden]))>:is(th,td){border-bottom:0}.ov-line-table .ov-output-row>td{background:var(--ov-soft);padding:12px}@media (width<=800px){.ov-board,.ov-dist-grid{gap:12px}.ov-dist-grid{grid-template-columns:1fr}}@media (width<=480px){.ov-line-table{min-width:560px}}.ov-batch-output{border:1px solid var(--ov-line);background:var(--ov-soft);border-radius:7px;margin-bottom:18px;padding:12px}.ov-batch-output>summary{cursor:pointer;color:var(--ov-teal);font-size:12px;font-weight:600}.ov-batch-body{gap:12px;min-width:0;margin-top:14px;display:grid}.ov-batch-hint{color:var(--ov-muted);font-size:12px;line-height:1.7}.ov-batch-toolbar label{gap:6px;width:min(100%,210px);font-size:12px;display:grid}.ov-batch-fieldset{border:0;min-width:0;margin:0;padding:0}.ov-batch-scroll{border:1px solid var(--ov-line);background:#fff;border-radius:6px;max-width:100%;overflow-x:auto}.ov-production .ov-batch-table{border-collapse:collapse;text-align:left;white-space:normal;width:100%;min-width:880px;font-size:12px}.ov-batch-table :is(th,td){border-bottom:1px solid var(--ov-line);vertical-align:top;padding:10px}.ov-batch-table thead th{color:var(--ov-muted);background:var(--ui-bg);white-space:nowrap}.ov-batch-table tbody th{min-width:100px;font-weight:600}.ov-batch-table td:nth-child(3),.ov-batch-table td:nth-child(4){width:110px;min-width:110px}.ov-batch-table td:nth-child(5){min-width:180px}.ov-batch-table td:last-child{overflow-wrap:anywhere;min-width:150px;max-width:240px}.ov-batch-project{overflow-wrap:anywhere;min-width:220px;max-width:300px}.ov-batch-project small{margin-top:6px;font-size:10px;display:block}.ov-batch-body :is(input,select):not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){border:1px solid var(--ov-line);width:100%;min-width:0;color:var(--ov-ink);font:inherit;background:#fff;border-radius:5px;padding:8px}.ov-batch-body input[type=number]:not(:where([class*=ant-],[class*=ant-] *,.af-mirror)){font-variant-numeric:tabular-nums}.ov-batch-row-error,.ov-batch-table .ov-batch-row-error>:is(th,td){background:#fcf0ed}.ov-batch-body [aria-invalid=true]{border-color:var(--ov-risk)}.ov-batch-project .ant-select:has([aria-invalid=true]){border-color:var(--ov-risk)}.ov-batch-body .af-number{font-variant-numeric:tabular-nums}.ov-batch-body :is(.af-text.ant-input,.af-select>.ant-select,.af-date>.ant-picker,.af-number>.ant-input-number){border-radius:5px}.ov-batch-body .af-text.ant-input{padding:8px}.ov-batch-error{color:var(--ov-risk);font-size:12px;line-height:1.7}.ov-batch-success{color:var(--ov-teal)}.ov-batch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.ov-batch-output :is(input,select,button,summary,.ov-batch-scroll):not(:where([class*=ant-],[class*=ant-] *,.af-mirror)):focus-visible{outline:2px solid var(--ov-teal);outline-offset:2px}.pt-board{gap:20px}.pt-board .pt-heading,.pt-board .pt-kpi-strip,.pt-board .pt-alert.ant-alert,.pt-board .pt-panel.ant-card{margin-bottom:0}.pt-kpi-primary .ui-kpi-card-value{color:var(--ui-primary)}.pt-kpi-fee-due .ui-kpi-card-value{color:#a77a3c}.pt-kpi-expired .ui-kpi-card-value{color:#b25a41}.pt-disclosure-icon{color:currentColor;transition:transform .15s}.pt-disclosure-icon.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pt-disclosure-icon{transition:none}}.pt-sync-line,.pt-files{align-items:center;gap:12px;display:flex}.pt-sync-line{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px}.pt-external-link svg{vertical-align:middle}.pt-filters{border-bottom:1px solid var(--line);padding:16px 25px}.pt-loading{padding:24px 25px}.pt-thumb{object-fit:cover;border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pt-thumb-empty{color:var(--muted)}.pt-files{white-space:nowrap;color:var(--accent);gap:5px;font-size:12px}.pt-dialog-meta{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.pt-dialog-footer{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt-dialog-actions{align-items:center;gap:10px;display:flex}.pt-readonly-note{flex:1;min-width:200px;margin:0;font-size:12px}@media (width<=700px){.pt-filters{padding:16px}}.pt-disclosure-keys{display:contents}.rg-view{flex-direction:column;gap:18px;min-width:0;display:flex}.rg-seg-APPROVED{background:var(--ui-success)}.rg-seg-UNDER_REVIEW{background:var(--ui-primary)}.rg-seg-PREPARING{background:var(--ui-warning)}.rg-seg-NOT_STARTED{background:color-mix(in srgb, var(--ui-muted) 30%, var(--ui-surface))}.rg-seg-NOT_REQUIRED{background:color-mix(in srgb, var(--ui-muted) 12%, var(--ui-surface))}.pill.rg-pill-APPROVED,.app-shell .pill.rg-pill-APPROVED{color:var(--ui-success);background:var(--ui-success-soft)}.pill.rg-pill-UNDER_REVIEW,.app-shell .pill.rg-pill-UNDER_REVIEW{color:var(--ui-primary);background:var(--ui-primary-soft)}.pill.rg-pill-PREPARING,.app-shell .pill.rg-pill-PREPARING{color:var(--ui-warning);background:var(--ui-warning-soft)}.pill.rg-pill-NOT_STARTED,.app-shell .pill.rg-pill-NOT_STARTED{color:var(--ui-muted);background:var(--ui-bg)}.pill.rg-pill-NOT_REQUIRED,.app-shell .pill.rg-pill-NOT_REQUIRED{color:var(--ui-muted);box-shadow:inset 0 0 0 1px var(--ui-border);background:0 0}.rg-markets{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rg-market{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.rg-market-FDA{border-color:var(--ui-primary-border);box-shadow:inset 0 3px 0 var(--ui-primary)}.rg-market-name{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rg-market-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rg-market-name small{color:var(--ui-muted);flex:none;font-size:11px}.rg-market-count{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rg-market-count b{font-family:var(--ui-font-numeric);color:var(--ui-success);font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1}.rg-market-count.is-zero b{color:var(--ui-muted)}.rg-market-count small{color:var(--ui-muted);font-size:12px}.rg-market-bar{background:var(--ui-bg);border-radius:999px;height:6px;display:flex;overflow:hidden}.rg-market-bar i{min-width:3px;display:block}.rg-market-legend{min-height:16px;color:var(--ui-muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.rg-market-legend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rg-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.rg-scope{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;align-self:flex-start;padding:3px;display:inline-flex}.rg-scope button{min-height:30px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 16px;font-size:13px}.rg-scope button:hover{color:var(--ui-text)}.rg-scope button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-primary);font-weight:600;box-shadow:0 1px 2px #2030471f}.rg-scope button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.rg-fda-summary{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 16px;display:flex}.rg-fda-summary h2{flex:none;margin:0;font-size:15px}.rg-fda-bar{background:var(--ui-bg);border-radius:999px;flex:200px;height:8px;display:flex;overflow:hidden}.rg-fda-bar i{min-width:3px;display:block}.rg-fda-legend{color:var(--ui-text);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rg-fda-legend li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rg-fda-legend b{font-family:var(--ui-font-numeric);font-variant-numeric:tabular-nums}.rg-fda-legend li.is-zero{color:var(--ui-muted);opacity:.6}.rg-fda-table,.app-shell .page-content .rg-fda-table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;min-width:780px;font-size:13px}.rg-fda-table :is(th,td),.app-shell .page-content .rg-fda-table :is(th,td){border-top:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;text-align:left;color:var(--ui-text);padding:10px 14px;font-weight:400}.rg-fda-table thead th,.app-shell .page-content .rg-fda-table thead th{background:var(--ui-bg);white-space:nowrap;font-size:12px;font-weight:600}.rg-fda-table tbody tr:last-child :is(th,td){border-bottom:0}.rg-fda-product{min-width:180px}.rg-fda-code{background:var(--ui-bg);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:600}.rg-fda-status{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.rg-fda-status:hover{background:var(--ui-primary-soft)}.rg-fda-status:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.rg-fda-date{color:var(--ui-muted);font-size:12px}.rg-fda-date .danger-text{color:var(--ui-danger);align-items:center;gap:4px;display:inline-flex}.rg-fda-files{min-width:160px;max-width:280px}.pm-page .panel.rg-panel,.rg-panel{margin-bottom:0;padding:0;overflow:hidden}.rg-toolbar{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.rg-search{flex:0 300px;min-width:200px}.rg-source{flex-wrap:wrap;flex:260px;gap:4px 14px;margin:0;font-size:12px;display:flex}.rg-add{flex:none;margin-left:auto}.rg-table-wrap{overflow-x:auto}.rg-table,.app-shell .page-content .rg-table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;min-width:860px;font-size:13px}.rg-table :is(th,td),.app-shell .page-content .rg-table :is(th,td){border-top:0;border-bottom:1px solid var(--ui-border);vertical-align:top;text-align:left;padding:0}.rg-table tbody tr:last-child :is(th,td){border-bottom:0}.rg-table thead th,.app-shell .page-content .rg-table thead th{background:var(--ui-bg);white-space:nowrap;padding:10px 12px;font-weight:400}.rg-table thead th b{color:var(--ui-text);font-size:12px;font-weight:600;display:block}.rg-table thead th small{color:var(--ui-muted);margin-top:2px;font-size:11px;display:block}.rg-table thead th.rg-col-FDA{box-shadow:inset 0 3px 0 var(--ui-primary)}.rg-table td.rg-col-FDA{background:color-mix(in srgb, var(--ui-primary-soft) 45%, var(--ui-surface))}.rg-table tbody th,.app-shell .page-content .rg-table tbody th{z-index:1;background:var(--ui-surface);width:170px;color:var(--ui-text);padding:12px;font-weight:400;position:sticky;left:0}.rg-table thead th:first-child{z-index:2;position:sticky;left:0}.rg-model{justify-content:space-between;align-items:center;gap:6px;display:flex}.rg-model code{background:var(--ui-bg);color:var(--ui-text);border-radius:5px;padding:2px 7px;font-size:12px;font-weight:600}.rg-delete{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--ui-muted);opacity:0;padding:0}.rg-table tr:hover .rg-delete,.rg-delete:focus-visible{opacity:1}.rg-delete:hover{color:var(--ui-danger)}@media (hover:none){.rg-delete{opacity:1}}.rg-projects{flex-wrap:wrap;gap:2px 8px;margin-top:6px;font-size:11px;display:flex}.rg-projects a{color:var(--ui-primary);text-decoration:none}.rg-projects a:hover{text-decoration:underline}.rg-cell{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;display:flex}.rg-cell:hover{background:var(--ui-primary-soft)}.rg-cell:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.rg-no{color:var(--ui-text);overflow-wrap:anywhere;font-family:Consolas,SFMono-Regular,monospace;font-size:12.5px;font-weight:600}.rg-cell small{color:var(--ui-muted);align-items:center;gap:3px;margin:0;font-size:11px;display:inline-flex}.rg-cell small.danger-text{color:var(--ui-danger)}.rg-cell .rg-cell-note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rg-cell-files{background:var(--ui-success-soft);color:var(--ui-success);border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.rg-hint{border-top:1px solid var(--ui-border);margin:0;padding:10px 16px 12px;font-size:12px}.rg-empty{text-align:center;padding:36px 20px}.rg-empty h2{margin:0 0 6px;font-size:15px}.rg-empty p{color:var(--ui-muted);margin:0;font-size:13px}.rg-empty-filtered{margin:0;padding:24px 16px;font-size:13px}.rg-dialog{width:min(640px,94vw)}.rg-dialog-small{width:min(460px,94vw)}.rg-dialog-body{padding:18px 28px 24px;font-size:13px}.rg-dialog-body fieldset{border:0;min-width:0;margin:0;padding:0}.rg-dialog-body>p{margin:0 0 12px;line-height:1.7}.rg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.rg-form-grid-single{grid-template-columns:minmax(0,1fr)}.rg-form-grid label,.rg-form-field{min-width:0;color:var(--ui-muted);align-content:start;gap:6px;font-size:12px;display:grid}.rg-form-grid label>span:first-child,.rg-form-field>span:first-child{color:var(--ui-text);font-weight:500}.rg-form-grid small{color:var(--ui-muted);font-size:11px;line-height:1.5}.rg-form-grid :is(.af-select,.af-text,.af-date),.rg-form-grid .af-date .ant-picker{width:100%}.rg-span2{grid-column:1/-1}.rg-status-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rg-status-option{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;padding:6px 8px;font-size:13px}.rg-status-option:hover{border-color:var(--ui-primary)}.rg-status-option:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.rg-status-option[aria-checked=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 1px var(--ui-primary);font-weight:600}.rg-status-APPROVED[aria-checked=true]{border-color:var(--ui-success);background:var(--ui-success-soft);box-shadow:0 0 0 1px var(--ui-success);color:var(--ui-success)}.rg-textarea{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);width:100%;min-height:64px;font:inherit;color:var(--ui-text);background:var(--ui-surface);resize:vertical;padding:8px 11px;font-size:13px}.rg-textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.rg-textarea[aria-invalid=true]{border-color:var(--ui-danger)}.rg-field-error{color:var(--ui-danger);font-size:11px}.rg-form-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px}.rg-changed{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px}.rg-updated{margin:14px 0 0;font-size:12px}.rg-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rg-dialog :is(.primary,.secondary){border-radius:var(--ui-control-radius);gap:7px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500}.rg-dialog .primary.rg-danger{background:var(--ui-danger);border-color:var(--ui-danger)}.rg-dialog :is(.primary,.secondary):disabled{opacity:.55}.rg-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.rg-detail>div{min-width:0}.rg-detail dt{color:var(--ui-muted);margin-bottom:4px;font-size:12px}.rg-detail dd{color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.rg-mono{font-family:Consolas,SFMono-Regular,monospace;font-weight:600}.rg-overdue{font-size:12px}.rg-files{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:14px}.rg-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.rg-files h3{margin:0;font-size:13px;font-weight:600}.rg-files>p{margin:0;font-size:12px}.rg-files>*+p{margin-top:6px}.rg-dialog .secondary.rg-files-manage{min-height:30px;padding:4px 10px;font-size:12px}.rg-history{border-top:1px solid var(--ui-border);margin-top:22px;padding-top:16px}.rg-history h3{margin:0 0 10px;font-size:13px;font-weight:600}.rg-history>p{margin:0;font-size:12px}.rg-history-list{flex-direction:column;gap:10px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rg-history-item{background:var(--ui-bg);border-radius:8px;padding:10px 12px}.rg-history-head{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.rg-history-head span{color:var(--ui-muted)}.rg-history-fields{gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.rg-history-fields li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 6px;display:flex}.rg-history-fields li>span:first-child{min-width:84px;color:var(--ui-muted)}.rg-history-fields del{color:var(--ui-muted)}.rg-history-fields ins{font-weight:600;text-decoration:none}.rg-history-fields em{font-style:normal}.rg-history-source{color:var(--ui-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}@media (width<=1100px){.rg-markets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.rg-markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rg-market{padding:12px}.rg-search{flex:100%}.rg-add{margin-left:0}.rg-table tbody th,.app-shell .page-content .rg-table tbody th{width:112px;padding:10px}.rg-dialog-body{padding:16px 18px 20px}.rg-form-grid,.rg-detail{grid-template-columns:minmax(0,1fr)}.rg-status-group{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-fda-summary{flex-direction:column;align-items:stretch}.rg-fda-bar{flex-basis:auto}.rg-fda-table,.app-shell .page-content .rg-fda-table{min-width:640px}.rg-fda-product{width:120px;min-width:0}.rg-fda-table :is(th,td),.app-shell .page-content .rg-fda-table :is(th,td){padding:10px}}.sys-page>:is(.ui-section-card.ant-card,.ui-error-alert.ant-alert){margin-bottom:0}.sys-filter-select{flex:0 200px;min-width:150px;max-width:100%}.sys-notice{margin:0 0 14px}.sys-hint{font-size:12px}.sys-tooltip-anchor{display:inline-flex}.sys-static{padding:7px 0;font-size:12px;display:block}.sys-page tr.sys-inactive>td:not(.sys-toggle-cell):not(:last-child){opacity:.55}.sys-role-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.sys-role-layout--single{grid-template-columns:minmax(0,1fr)}.sys-role-nav{gap:8px;min-width:0;display:grid}.sys-role-nav .ant-btn.ant-btn-variant-outlined.sys-role-nav-item{--ant-btn-border-color:var(--ui-border);--ant-btn-border-color-hover:var(--ui-primary-border);--ant-btn-border-color-active:var(--ui-primary-border);--ant-btn-text-color:var(--ui-text);--ant-btn-text-color-hover:var(--ui-text);--ant-btn-text-color-active:var(--ui-text);--ant-btn-bg-color:var(--ui-surface);--ant-btn-bg-color-hover:var(--ui-surface);--ant-btn-bg-color-active:var(--ui-surface);width:100%;height:auto;box-shadow:none;text-align:left;white-space:normal;border-radius:9px;justify-content:flex-start;gap:11px;padding:17px 14px;display:flex}.sys-role-nav .ant-btn.ant-btn-variant-outlined.sys-role-nav-item[aria-pressed=true]{--ant-btn-border-color-hover:var(--ui-border);--ant-btn-border-color-active:var(--ui-border);--ant-btn-bg-color:var(--ui-primary-soft);--ant-btn-bg-color-hover:var(--ui-primary-soft);--ant-btn-bg-color-active:var(--ui-primary-soft);box-shadow:inset 3px 0 var(--ui-primary)}.sys-role-nav-symbol{background:var(--ui-surface);width:36px;height:36px;color:var(--ui-primary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sys-role-nav-text{min-width:0}.sys-role-nav-text>strong{overflow-wrap:anywhere;font-size:12px;display:block}.sys-role-nav-text>small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.sys-role-nav-count{color:var(--ui-muted);margin-left:auto;font:500 12px Bahnschrift,Segoe UI,sans-serif}.sys-role-meta{color:var(--muted);font-size:13px}.sys-role-description.ant-typography{margin:12px 0 0}.sys-section h3{margin:24px 0 10px;font-size:14px}.sys-section>.sys-hint.ant-typography{margin:0 0 12px;font-size:11px}.sys-tree,.sys-tree ul{margin:0;padding:0;list-style:none}.sys-tree ul{border-left:1px dashed var(--line);margin-left:9px;padding-left:22px}.sys-tree-row{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.sys-tree-row.sys-inactive{opacity:.55}.sys-tree-row .pj-code{font-size:11px}.sys-tree-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sys-tree-foot>.sys-tree-foot-count{margin-right:auto}.sys-check-list{border:1px solid var(--line);border-radius:8px;gap:6px;max-height:240px;padding:8px 10px;display:grid;overflow:auto}.sys-check-code{margin-left:6px;font-size:12px}@media (width>=801px) and (width<=1600px),(width>=801px) and (height<=900px){.sys-role-layout:not(.sys-role-layout--single){grid-template-columns:210px minmax(0,1fr);gap:12px}.sys-role-nav{gap:6px}.sys-role-nav .ant-btn.ant-btn-variant-outlined.sys-role-nav-item{gap:8px;padding:10px}.sys-role-nav-text>small{margin-top:4px}}@media (width<=800px){.sys-role-layout:not(.sys-role-layout--single){grid-template-columns:minmax(0,1fr)}.sys-role-nav{display:flex;overflow-x:auto}.sys-role-nav .ant-btn.ant-btn-variant-outlined.sys-role-nav-item{flex:none;width:auto;min-width:240px}}@media (width<=760px){.sys-tree ul{padding-left:12px}}.sys-menu-title{align-items:center;gap:10px;display:inline-flex}@media (width>=801px){.sys-menu-panel .sys-menu-search.ant-input-affix-wrapper{flex:0 280px}}.sys-menu-table .ant-table-thead>tr>th:nth-child(n+3){white-space:nowrap}.sys-menu-table .sys-menu-row~.sys-menu-directory>td{border-top:1px solid var(--ui-border)}.sys-menu-node{padding-left:calc(var(--depth,0) * 24px);align-items:center;gap:8px;display:flex}.sys-menu-disclosure-anchor,.sys-menu-leaf{flex:none}.sys-menu-leaf{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (pointer:coarse){.sys-menu-leaf{width:44px;height:44px}}.sys-menu-leaf span{border-left:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);width:8px;height:12px;margin-top:-8px}.sys-menu-node-icon{color:var(--ui-muted);flex-shrink:0;display:flex}.sys-menu-directory .sys-menu-node-icon,.sys-menu-directory .sys-menu-node-title b{color:var(--ui-text)}.sys-menu-node-text{min-width:0}.sys-menu-node-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sys-menu-node-title b{font-weight:600}.sys-menu-button .sys-menu-node-title b{font-weight:400}.sys-menu-kind{color:var(--ui-muted);font-size:10px}.sys-menu-node-text>.sys-menu-node-sub{overflow-wrap:anywhere;font-size:10px}.sys-menu-permission{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.sys-menu-permission .pj-code{letter-spacing:0;overflow-wrap:anywhere;font-size:11px}.sys-menu-note{color:var(--ui-muted);font-size:10px}.sys-menu-note:before{content:"·";margin-right:6px}.sys-menu-path{color:var(--ui-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:10px}.sys-menu-footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;font-size:11px;display:flex}.factory-page .page-content.factory-content{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}.factory-page .factory-content>.page-heading{display:none}.factory-page .factory-content>.app-error-banner{flex-shrink:0;margin:8px 12px}.factory-preview{background:var(--paper);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.factory-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:44px;min-height:44px;padding:0 16px;display:flex}.factory-toolbar h1{letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1;display:flex}.factory-toolbar-hint{color:var(--muted);font-size:10px}.factory-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.factory-preview iframe{border:0;flex:1;width:100%;height:100%;min-height:0;display:block}:is(.factory-preview:fullscreen,.factory-preview.is-expanded){background:var(--paper);flex:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.factory-preview.is-expanded{z-index:80;position:fixed;inset:0}.factory-fullscreen-message{z-index:1;background:var(--ui-backdrop);color:#fff;pointer-events:none;border-radius:5px;max-width:85%;margin:0;padding:8px 14px;font-size:11px;position:absolute;top:52px;left:50%;transform:translate(-50%)}@media (width<=800px){.factory-toolbar{gap:8px;height:44px;min-height:44px;padding:0 10px}.factory-toolbar-hint{display:none}.factory-toolbar h1{font-size:12px}.factory-toolbar-actions{gap:2px}.factory-toolbar-actions .factory-toolbar-button{gap:4px;padding-inline:7px;font-size:12px}}.pj-span{grid-column:1/-1}.pj-small{padding:7px 12px;font-size:12px}.pj-code{letter-spacing:.08em;color:var(--accent);font:600 12px Consolas,monospace}.pj-bilingual .pj-untranslated{background:var(--soft);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.pj-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.pj-note{white-space:pre-wrap;font-size:12px}.pill.pj-party-CUSTOMER{color:#8a5f24;background:#f7f0e6}.pill.pj-party-VENDOR{background:var(--ui-bg);color:var(--accent-deep)}.pill.pj-party-BOTH{background:var(--ui-primary-soft);color:var(--ui-text)}.pj-stagebar{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:6px 0;display:grid}.pj-stage-segment span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-segment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-segment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:.06em;color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.pj-stagebar-large .pj-stage-segment span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-segment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-segment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.pj-stage-track{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.pj-stagebar-large .pj-stage-track{height:10px}.pj-stage-track i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-track :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-track:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--accent);border-radius:3px;height:100%;display:block}.pj-stage-track.pj-stage-DONE i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-track.pj-stage-DONE :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-track.pj-stage-DONE:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-success)}.pj-stage-segment.pj-stage-IN_PROGRESS>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-segment.pj-stage-IN_PROGRESS :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-segment.pj-stage-IN_PROGRESS:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pj-stage-segment.pj-stage-IN_PROGRESS>small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-segment.pj-stage-IN_PROGRESS :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-segment.pj-stage-IN_PROGRESS:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent);font-weight:600}.pj-stage-track.pj-stage-IN_PROGRESS{box-shadow:inset 0 0 0 1px var(--accent)}.pj-stage-track.pj-stage-NA{background:repeating-linear-gradient(135deg, var(--ui-bg) 0 4px, var(--ui-bg) 4px 8px)}.pj-stage-segment small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-segment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-segment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-top:3px;font-size:11px;display:block}.pj-milestones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pj-milestone{border:1px solid var(--line);background:var(--white);text-align:left;color:var(--ink);border-radius:10px;gap:4px;padding:12px 14px;font-size:12px;display:grid}.pj-milestone strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-milestone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-milestone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13px}.pj-milestone span b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-milestone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-milestone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-left:6px;font-weight:500}.pj-milestone.pj-overdue{background:#fbf3f2;border-color:#e3c4bf}.pj-milestone.pj-editable:hover{border-color:var(--accent);box-shadow:0 2px 8px var(--ui-shadow-color)}.pj-team{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pj-team li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-team :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-team:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:10px;display:flex}.pj-team li span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-team :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-team:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child,.pj-team li div span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-team :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-team:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:12px;display:block}.pj-avatar{background:var(--soft);width:32px;height:32px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pj-team-row{grid-template-columns:1fr 160px auto;align-items:end;gap:10px;display:grid}.pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.pj-task-remark{margin:4px 0 0;font-size:12px}.pj-block{font-size:11px;display:block}.pj-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-timeline{border-left:2px solid var(--line);margin:0;padding:0 0 0 18px;list-style:none}.pj-timeline li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-timeline :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-timeline:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){padding:0 0 22px 18px;position:relative}.pj-timeline li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-timeline :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-timeline:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):before{content:"";background:var(--accent);border:2px solid var(--white);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-24px}.pj-update-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pj-update-meta strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-update-meta :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-update-meta:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink)}.pj-related-task{color:var(--muted);font-size:12px}.pj-attachments{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pj-attachments a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){align-items:center;gap:4px;font-size:12px;display:inline-flex}.pj-series+.pj-series{margin-top:20px}.pj-project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pj-project-card{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.pj-project-card:hover{border-color:var(--accent);box-shadow:0 4px 14px var(--ui-shadow-color)}.pj-project-card h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-project-card :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-project-card:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:16px}.pj-card-head{justify-content:space-between;align-items:center;display:flex}.pj-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;font-size:12px;display:grid}.pj-kv dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted)}.pj-kv dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:4px;margin:2px 0 0;font-weight:500;display:flex}.pj-status-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.pj-card-more{color:var(--accent);align-items:center;gap:2px;font-size:12px;display:inline-flex}.pj-back{align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:inline-flex}.pj-detail-head h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-detail-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-detail-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pj-head-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pj-status-panel{border-left:3px solid var(--gold)}.pj-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.pj-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--muted);border-bottom:2px solid #0000;padding:10px 16px;font-size:14px}.pj-tabs button.active{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.pj-count{background:var(--soft);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px}.pj-count.danger{color:var(--danger);background:#fbe9e6}.pj-stage-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.pj-stage-card{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.pj-stage-card header:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-stage-card :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-stage-card:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){justify-content:space-between;align-items:center;display:flex}.pj-stage-card.pj-stage-IN_PROGRESS{border-color:var(--accent)}.pj-stage-card.pj-stage-DONE{background:var(--ui-success-soft)}.pj-stage-card.pj-stage-NA{opacity:.6}.pj-stage-card .pj-kv{grid-template-columns:1fr;gap:6px}.pj-site{gap:8px;margin-bottom:12px;display:grid}.pj-site-button{border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex}.pj-site-line{align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.pj-runs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pj-runs li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-runs :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-runs:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.pj-visibility{border:0;gap:18px;margin:0;padding:0;display:flex}.pj-visibility legend:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-visibility :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-visibility:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-bottom:6px;font-size:12px}.pj-visibility label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-visibility :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-visibility:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:6px;display:inline-flex}.pj-visibility input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){width:auto}.pj-error{color:var(--danger);white-space:pre-wrap}@media (width<=900px){.pj-two-col,.pj-team-row{grid-template-columns:1fr}}.pj-done-button{border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.pj-done-button:hover{background:var(--ui-bg)}.pj-template-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pj-template-stages li label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-template-stages :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-template-stages:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border:1px solid var(--line,var(--ui-border));cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;display:flex}.pj-template-stages li.is-done label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.is-done :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.is-done:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){opacity:.6;cursor:default}.pj-template-stages li label input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){margin-top:3px}.pj-template-stages li label strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-template-stages :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-template-stages:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13px;display:block}.pj-template-stages li label strong em:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-template-stages :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-template-stages:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted,var(--ui-muted));font-style:normal;font-weight:400}.pj-template-stages li label small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-template-stages :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-template-stages:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted,var(--ui-muted))}.pj-comment-box textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){resize:vertical;width:100%;min-height:84px;margin-bottom:10px}.pj-comment-box .pj-actions{justify-content:flex-end}.pj-customer-pill{background:var(--ui-primary-soft);color:var(--ui-primary)}.pj-attachments-restricted{align-items:center;gap:6px;font-size:12px;display:inline-flex}.pj-stage-warning{color:#8a6d00;background:#fff7d6;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}.pj-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.sidebar .nav-group+.nav-group{margin-top:14px}.sidebar .nav-group-label{letter-spacing:1.5px;color:var(--ui-muted);text-transform:uppercase;margin:0 14px 6px;font-size:10px}.pj-stack{gap:20px;min-width:0;display:grid}.pj-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pj-kpi{align-content:start;gap:12px;min-width:0;display:grid}.pj-kpi strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-variant-numeric:tabular-nums;font-size:32px;line-height:1.15}.pj-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pj-two-col>.panel{min-width:0}.pj-list{margin:0;padding:0;list-style:none}.pj-list>li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-bottom:1px solid var(--line);padding:14px 0}.pj-list>li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child{border-bottom:0}.pj-list p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:8px 0}.pj-meta,.pj-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-meta{color:var(--muted);margin-top:8px;font-size:13px}.pj-meta h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-meta :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-meta:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent-deep);margin:0}.pj-project-link{color:var(--accent-deep);font-weight:600;text-decoration:none}.pj-project-link:hover,.pj-update:hover strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-update :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-update:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){text-decoration:underline}.pj-update{color:inherit;text-decoration:none;display:block}.pj-update strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-update :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-update:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:8px;display:block}.pj-body{white-space:pre-wrap;overflow-wrap:anywhere}.pj-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){color:var(--muted);white-space:nowrap;font-weight:500}.pj-orders-table{min-width:1750px}.pj-table .pj-remark{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px;max-width:320px}.pj-table input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){min-width:120px}.pj-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.pj-filters select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){max-width:340px}.pj-upload{position:relative;overflow:hidden}.pj-upload input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pj-upload:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.pj-import-help{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.pj-import-result{background:var(--soft);border:1px solid var(--line);margin-bottom:16px;padding:12px 16px}.pj-import-result ul:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-import-result :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-import-result:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){max-height:260px;overflow:auto}:where(dialog).pj-dialog{max-height:90vh;position:fixed}.pj-dialog.dialog-popup-host[open]{flex-direction:column;max-height:90dvh;display:flex}.pj-dialog.dialog-popup-host>h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){flex:none}.pj-dialog.dialog-popup-host>.dialog-scroll{flex:auto;min-height:0}.pj-dialog-close{position:absolute;top:16px;right:16px}:where(dialog).pj-dialog h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){padding-right:28px}.pj-dialog-root--static .ant-modal-close{display:none}.pj-fieldset{border:0;min-width:0;margin:0;padding:0}.pj-fieldset:disabled{opacity:.65}.pj-fieldset textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){resize:vertical;min-height:80px}.pj-check{align-items:center;gap:10px;margin:18px 0;display:flex}.pj-check input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:auto}.pj-secret{width:100%;margin-bottom:14px;font-family:monospace}.pj-error{color:var(--danger);overflow-wrap:anywhere}.pj-line-card{border:1px solid var(--line);border-radius:10px;padding:16px}.pj-output-form{margin-top:16px}.pj-code{color:var(--accent);letter-spacing:1px;font-size:12px}.pj-employee-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:16px 0}.pj-employee-account select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){width:100%;margin-top:8px}.pj-employee-account>label>.af-select{margin-top:8px}.pj-dialog .form-grid .pj-check{flex-direction:row;align-self:center}.pj-dialog .ui-form-section>.pj-check{color:var(--ui-text);align-self:start;margin:0;font-size:13px}.pj-dialog .form-grid .pj-check input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:auto}.pj-stack>.panel{margin-bottom:0}.pj-stack .panel>.pj-stack,.pj-stack .panel>form:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pj-stack .panel>.pj-import-result{margin:0 24px 24px}.pj-stack .panel>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pj-stack .panel>.pj-error,.pj-stack .panel>.pj-filters{margin:0 24px 18px}.pj-stack .pj-list>li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){padding-left:24px;padding-right:24px}@media (width<=1000px){.pj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-two-col{grid-template-columns:1fr}}@media (width<=600px){.pj-dialog .form-grid,.pj-output-form .form-grid{grid-template-columns:minmax(0,1fr)}.pj-kpis{grid-template-columns:1fr}.pj-stack .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.pj-filters select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:100%;max-width:none}:where(dialog).pj-dialog{width:calc(100vw - 24px)}}.pj-tracker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-chips{flex-wrap:wrap;gap:8px;display:flex}.pj-chip{border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:999px;padding:7px 14px;font-size:13px}.pj-chip.active{background:var(--deep);color:#fff;border-color:var(--deep)}.pj-chip.dot-green:before,.pj-chip.dot-amber:before,.pj-chip.dot-red:before{content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pj-chip.dot-green:before{background:var(--ui-success)}.pj-chip.dot-amber:before{background:#c58a3a}.pj-chip.dot-red:before{background:var(--danger)}.pj-tracker-table{min-width:1180px}.pj-tracker-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){vertical-align:middle}.pj-po strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-po :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-po:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:Consolas,monospace;font-size:13px;display:block}.pj-po small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-po :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-po:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-family:Consolas,monospace;font-size:11px}.pj-produced{min-width:150px}.pj-bar{background:var(--soft);border-radius:4px;height:8px;margin-bottom:4px;display:block;overflow:hidden}.pj-bar i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-bar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-bar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--accent);border-radius:4px;height:100%;display:block}.pj-bar i.done{background:var(--ui-success)}.pj-bar i.late{background:var(--danger)}.pj-produced small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-produced :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-produced:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:12px}.pj-cargo{min-width:170px}.pj-slip{gap:2px;font-family:Consolas,monospace;font-size:12px;display:grid}.pj-slip-current{color:var(--accent-deep);font-weight:600}.pj-slip.slipped .pj-slip-current{color:var(--danger)}.pj-slip-orig{color:var(--muted);text-decoration:line-through}.pj-slip-bar{background:var(--soft);border-radius:2px;height:3px;display:block}.pj-slip-bar i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-slip-bar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-slip-bar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--danger);border-radius:2px;width:60%;height:100%;display:block}.pill.pj-status.red{color:var(--danger);background:#fbe9e6}.pill.pj-status.amber{color:#8a5f24;background:#f7f0e6}.pj-row-DELAYED td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):first-child{border-left:3px solid var(--danger)}.pj-history-row td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--paper)}.pj-history{gap:6px;margin:0;padding:4px 0;font-size:12px;list-style:none;display:grid}.pj-history li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-history :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-history:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pj-history time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-history :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-history:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-family:Consolas,monospace}.pj-kpi-danger strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kpi-danger :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kpi-danger:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--danger)}.pj-kpi strong small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:13px;font-weight:500}.pj-tracker-note{font-size:12px}.pj-delay{border:1px dashed var(--line);border-radius:8px;margin-top:12px;padding:12px 16px}.pj-delay.required{border-color:var(--danger)}.pj-delay legend:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-delay :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-delay:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);padding:0 6px;font-size:12px}.pj-delay.required legend:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-delay.required :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-delay.required:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--danger)}.ov-batch-toolbar .ui-form-field.ant-form-item{width:min(100%,210px)}.ov-batch-toolbar .ui-form-field.ant-form-item .ant-form-item-label>label{gap:normal;width:auto;font-size:12px;display:inline-flex}.expiry-bell-host{display:inline-flex;position:relative}.expiry-bell-panel{width:min(400px,100vw - 32px);max-height:75dvh;color:var(--ui-text,#203047);overflow-y:auto}.expiry-bell-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.expiry-bell-title{margin:0;font-size:16px;font-weight:600}.expiry-bell-unread{color:var(--ui-muted,#657388);margin:8px 0;font-size:12px}.expiry-bell-item{border-top:1px solid var(--ui-border,#e1e7ef);overflow-wrap:anywhere;padding:14px 0}.expiry-bell-item p{white-space:pre-wrap;margin:6px 0 0}.expiry-bell-item small{color:var(--ui-muted,#657388)}.expiry-bell-item-actions,.expiry-bell-actions{flex-wrap:wrap;gap:8px;display:flex}.expiry-bell-item-actions:not(:empty){margin-top:8px}.expiry-bell-actions{margin-top:12px}.app-shell{--app-header-height:62px}.app-shell>.app-layout{flex:1;min-width:0;min-height:100dvh}.app-main{min-width:0}.app-layout>.app-sider{border-inline-end:1px solid var(--ui-border);height:100dvh;position:sticky;top:0}.app-sider>.app-sider-body{flex-direction:column;height:100%;min-height:0;margin-top:0;padding:0 12px 12px;display:flex}.app-sider-head{height:var(--app-header-height);border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;margin:0 -12px 10px;padding:0 12px;display:flex}.app-brand{border-radius:var(--ui-control-radius);min-width:0;color:var(--ui-text);flex-shrink:0;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.app-brand:hover{color:var(--ui-text)}.app-brand:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.app-brand-logo{flex-shrink:0;width:30px;height:30px;display:block}.app-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.app-brand-name{letter-spacing:.2px;font-size:16px;font-weight:600}.app-brand-sub{color:var(--ui-muted);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.app-sider .app-nav{scrollbar-color:transparent transparent;scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px;transition:scrollbar-color .2s;overflow-y:auto}.app-sider .app-nav:is(:hover,:focus-within){scrollbar-color:var(--ui-border) transparent}.app-nav-group-title{color:var(--ui-muted);letter-spacing:.3px;font-size:11px;font-weight:500}.app-nav-menu .ant-menu-submenu-title:hover .app-nav-group-title{color:var(--ui-primary)}.app-nav-link{min-width:0;color:inherit;align-items:center;gap:8px;display:flex}.app-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-nav-arrow{flex:none;margin-inline-start:auto}.app-sider-bottom{border-top:1px solid var(--ui-border);flex-shrink:0;margin-top:10px;padding:10px 0 0}.app-user{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .15s,border-color .15s;display:flex}.app-user:hover,.app-user.ant-dropdown-open{border-color:var(--ui-border);background:var(--ui-bg)}.app-user:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.app-user-caret{color:var(--ui-muted);flex-shrink:0;margin-inline-start:auto}.app-user .app-user-avatar{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary);flex-shrink:0;font-size:13px;font-weight:600}.app-user-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.35;display:flex}.app-user-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-user-role{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-user-menu .ant-dropdown-menu{min-width:204px}.app-user-menu-account{flex-direction:column;gap:1px;min-width:0;display:flex}.app-user-menu-name{color:var(--ui-text);font-size:13px;font-weight:500}.app-user-menu-email{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px}.app-sider--rail>.app-sider-body{align-items:center;padding:0 10px 14px}.app-sider--rail .app-sider-head{justify-content:center;align-self:stretch;margin:0 -10px;padding:0}.app-sider--rail .app-brand{justify-content:center;padding:4px}.app-sider--rail .app-nav{align-self:stretch;margin:14px -6px 0;padding:0 2px}.app-sider--rail .app-sider-bottom{align-self:stretch;padding:12px 0 0}.app-sider--rail .app-user{justify-content:center;padding:6px 0}.app-main>.app-header{height:var(--app-header-height);min-height:var(--app-header-height);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);align-items:center;gap:16px;padding:0 28px;line-height:normal;display:flex}.app-header-menu{flex-shrink:0}.app-breadcrumb{min-width:0;color:var(--ui-muted);flex:1;font-size:12px}.app-breadcrumb-separator{vertical-align:-2px}.app-breadcrumb-current{color:var(--ui-text);font-weight:500}.app-header-end{color:var(--ui-muted);flex-shrink:0;align-items:center;gap:14px;margin-inline-start:auto;font-size:12px;display:flex}.app-header-info{align-items:center;gap:12px;display:flex}.app-header-info:after{content:"";background:var(--ui-border);width:1px;height:18px;margin-inline-start:2px}.app-header-tools{align-items:center;gap:4px;display:flex}.app-header-tools .app-lang-toggle{margin-inline-start:6px}.app-header-context{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);height:24px;color:var(--ui-success);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.app-header-context-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #2774512e}.app-header-date{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.app-header .expiry-bell .ant-badge-count{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--ui-surface);padding:0 4px;font-size:10px;font-weight:600;line-height:16px;transform:translate(30%,-20%)}.app-header .expiry-bell .ant-badge-count .ant-scroll-number-only,.app-header .expiry-bell .ant-badge-count .ant-scroll-number-only-unit{height:16px;line-height:16px}.app-content{min-width:0}.app-error-banner{margin-bottom:20px}.app-nav-drawer-root .app-brand{padding:0}.app-nav-drawer-root .app-nav-menu>.ant-menu-submenu>.ant-menu-submenu-title{height:44px;line-height:44px}@media (width>=801px) and (width<=1600px),(width>=801px) and (height<=900px){.app-shell:has(.orders-workspace,.pm-page,.ov-board){--app-header-height:52px}.app-main:has(.orders-workspace,.pm-page,.ov-board) .app-header{padding-inline:24px}}@media (width<=1100px){.app-header-date{display:none}}@media (width<=800px){.app-main>.app-header{gap:8px;height:58px;min-height:58px;padding:8px 12px}.app-header-end{gap:4px}.app-header .ant-btn.ui-icon-button{min-width:40px;min-height:40px}.app-header .app-lang-toggle .ant-segmented-item-label{min-height:36px;line-height:36px}.app-header .app-breadcrumb>ol{flex-wrap:nowrap;min-width:0}.app-breadcrumb-item,.app-breadcrumb-current{font-size:13px}.app-breadcrumb-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=480px){.app-main:has(.orders-workspace,.pm-page) :is(.app-breadcrumb-item,.app-breadcrumb-current){font-size:11px}.app-main:has(.orders-workspace,.pm-page) .app-header-end{gap:6px;margin-inline-start:8px}}.app-shell.factory-page{--app-header-height:48px}.factory-page .app-main{height:100dvh}.factory-page .app-content{flex-direction:column;flex:1;min-height:0;display:flex}.factory-page .app-header{padding:0 18px}@media (width<=800px){.factory-page .app-header{height:44px;min-height:44px;padding:0 10px}.factory-page .app-header-end{gap:3px}}:root{--paper:#fcfcfd;--white:#fff;--sidebar:var(--ui-surface);--ink:#223540;--deep:var(--ui-text);--accent:var(--ui-primary);--accent-deep:var(--ui-primary-hover);--focus-color:var(--ui-primary);--focus-halo:#285bc51f;--muted:var(--ui-muted);--line:var(--ui-border);--soft:var(--ui-bg);--gold:#ba8750;--danger:#aa493e;color:var(--ink);background:var(--paper);font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)),select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){font:inherit}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)),input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)),select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){-webkit-tap-highlight-color:transparent}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){touch-action:manipulation}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){cursor:pointer}a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){color:inherit;text-decoration:none}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:inherit;background:0 0;border:0}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):disabled{opacity:.5;cursor:wait}input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)),select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){border:1px solid var(--ui-border);min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:11px 12px}:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)):focus,textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):focus{border-color:var(--focus-color);box-shadow:0 0 0 3px var(--focus-halo);outline:none}h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin-top:0}h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){letter-spacing:-.9px;margin-bottom:10px;font-size:30px;font-weight:650;line-height:1.4}h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin-bottom:10px;font-size:18px;font-weight:650}h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin-bottom:0;font-size:15px}small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:11px}b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-weight:600}code:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-family:Consolas,Courier New,monospace;font-size:11px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;color:var(--accent);margin-bottom:14px;font:10px Consolas,monospace;display:block}.eyebrow.light{color:var(--ui-muted)}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 16px;font-size:12px;font-weight:550;display:inline-flex}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover:not(:disabled){background:var(--accent-deep)}.secondary{border:1px solid var(--ui-border);color:var(--ink);background:#fff}.secondary:hover{background:#f0f1f0}.wide{justify-content:space-between;width:100%}.icon-button{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.text-link{color:var(--accent);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.text-link:hover{text-decoration:underline}.error{color:#974636;background:#fff1ed;border:1px solid #e8c3b9;border-radius:6px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.7}.error button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){float:right;text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:55px 25px}.empty p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:14px 0 0}.pill{white-space:nowrap;color:var(--ui-muted);background:#eeefee;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.pill.green{background:var(--ui-success-soft);color:var(--ui-success)}.pill.green:before{content:"";background:var(--ui-success);border-radius:50%;width:4px;height:4px}.pill.amber{color:#a77a3c;background:#faf0e2}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--deep);width:218px;color:var(--ui-muted);z-index:30;flex-direction:column;padding:32px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;padding:0 9px;display:flex}.brand-mark{border-bottom:2px solid var(--ui-border);text-align:center;width:36px;padding-bottom:5px;font:italic 48px/.9 Georgia,serif}.brand>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:2px;font-size:19px;font-weight:600}.brand small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:1.5px;color:var(--ui-muted);margin-top:5px;font:8px Consolas,monospace;display:block}.workspace-label{letter-spacing:1.5px;color:var(--ui-muted);margin:45px 14px 15px;font-size:10px}.sidebar nav:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.sidebar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.sidebar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--ui-muted) transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:5px;min-height:0;margin:-5px;padding:5px;display:flex;overflow:hidden auto}.sidebar>.brand,.sidebar>.workspace-label,.sidebar>.sidebar-bottom,.sidebar nav>.nav-group{flex-shrink:0}.sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){border-radius:6px;align-items:center;gap:13px;padding:13px 15px;font-size:13px;display:flex;position:relative}.sidebar nav a.active{color:#fff;background:var(--ui-primary)}.sidebar nav a.active:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:18px;position:absolute;left:0}.nav-arrow{opacity:.7;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:12px}.workspace-badge{border-bottom:1px solid var(--ui-border);color:var(--ui-muted);align-items:center;gap:11px;padding:15px 10px 25px;font-size:12px;display:flex}.workspace-badge small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.workspace-badge :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.workspace-badge:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);margin-top:5px;font-size:9px;display:block}.user-row{align-items:center;gap:9px;padding-top:20px;display:flex}@media (height<=800px){.sidebar{padding-top:20px;padding-bottom:12px}.sidebar .workspace-label{margin-top:24px;margin-bottom:10px}.sidebar .workspace-badge{padding-top:8px;padding-bottom:12px}.sidebar .user-row{padding-top:12px}}.user-avatar{width:32px;height:32px;color:var(--ui-muted);background:var(--ui-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.user-row b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);font-size:11px;display:block}.user-row small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);margin-top:3px;font-size:9px;display:block}.user-row button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){margin-left:auto}.main-area{width:calc(100% - 218px);margin-left:218px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-weight:500}.topbar-end{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.live-dot{background:var(--ui-primary);border-radius:50%;width:5px;height:5px}.topbar-date{margin-left:24px}.mobile-menu{display:none}.page-content{max-width:1800px;margin:0 auto;padding:32px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.8}.overview-band{border:1px solid var(--ui-border);background:#fff;border-radius:9px;grid-template-columns:195px minmax(220px,1fr) 185px;margin-bottom:18px;display:grid;overflow:hidden}.headcount{background:var(--ui-bg);padding:26px}.headcount>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.headcount :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.headcount:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary);font-size:12px}.headcount strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.headcount :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.headcount:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:-3px;margin-top:6px;font:54px/1.3 Georgia,serif;display:block}.headcount strong small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.headcount :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.headcount:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:0;color:var(--ui-muted);margin-left:10px;font:12px Segoe UI,sans-serif}.headcount a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){color:var(--ui-primary);align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.occupancy{padding:26px 30px}.occupancy>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.occupancy :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.occupancy:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):first-child{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.occupancy em:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.occupancy :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.occupancy:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.seat-strip{grid-template-columns:repeat(21,1fr);gap:5px;margin:22px 0 17px;display:grid}.seat-strip a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){border:1px solid var(--ui-border);background:#eff0f0;border-radius:2px;min-width:5px;height:15px}.seat-strip a.filled,.seat-strip a:nth-child(7n).filled{background:var(--ui-primary);border-color:var(--ui-border)}.seat-strip a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)):hover{background:var(--accent);transform:translateY(-2px)}.occupancy-bottom{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.occupancy-bottom span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.occupancy-bottom :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.occupancy-bottom:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:7px;display:flex}.occupancy-bottom i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.occupancy-bottom :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.occupancy-bottom:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-primary);border-radius:1px;width:6px;height:6px;display:inline-block}.occupancy-bottom i.vacant{border:1px solid var(--ui-border);background:#eff0f0;margin-left:10px}.occupancy-bottom a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){align-items:center;gap:8px;display:flex}.overview-numbers{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.overview-numbers>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-numbers span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);max-width:85px;font-size:10px;line-height:1.7}.overview-numbers b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font:26px Georgia,serif}.overview-numbers small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-left:6px;font:10px sans-serif}.demo-note{color:var(--ui-muted);align-items:center;gap:10px;margin:18px 0;font-size:10px;line-height:1.7;display:flex}.demo-note>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.demo-note :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.demo-note:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:#977b4e;white-space:nowrap;background:#f0ecdf;border-radius:3px;padding:2px 6px;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:0;font-size:15px}.panel-heading div>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.panel-heading>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-top:6px;font-size:10px;display:block}.table-wrap{width:100%;overflow-x:auto}table:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){color:var(--ui-muted);border-top:1px solid #eff0f0;border-bottom:1px solid var(--ui-border);background:#f8f9f8;padding:12px 20px;font-size:10px;font-weight:500}td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:1px solid var(--ui-border);color:var(--ui-text);padding:15px 20px}tr:last-child td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:0}tr:hover td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:#fcfcfc}td small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){color:var(--ui-muted);margin-top:6px;font-size:9px;display:block}.person-cell{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.person-cell b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.person-cell :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.person-cell:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-size:12px;font-weight:600}.person-cell small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.person-cell :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.person-cell:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:.2px;margin-top:5px;font-family:Consolas,Microsoft YaHei,monospace}.avatar{background:var(--ui-bg);width:33px;height:36px;color:var(--ui-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.person-cell:hover b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.person-cell :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.person-cell:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent)}tr:nth-child(3n) .avatar{color:#958456;background:#edece2}tr:nth-child(3n+2) .avatar{background:var(--ui-bg);color:var(--ui-muted)}.bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.org-overview{padding:0 24px 12px}.org-overview>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.org-overview>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child{border:0}.org-overview svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary)}.org-overview b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-left:auto;font:18px Georgia,serif}.org-overview small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-left:7px;font:10px sans-serif}.factory-prompt{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;margin-bottom:24px;padding:28px 32px;position:relative}.factory-prompt>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.factory-prompt :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.factory-prompt:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary);margin-bottom:15px}.factory-prompt h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.factory-prompt :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.factory-prompt:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:19px}.factory-prompt p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.factory-prompt :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.factory-prompt:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);font-size:12px;line-height:1.9}.factory-prompt a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){border-top:1px solid var(--ui-border);color:var(--ui-primary);justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;font-size:12px;display:flex}.page-footer{color:var(--ui-muted);letter-spacing:.4px;justify-content:space-between;padding:14px 0 5px;font-size:9px;display:flex}.filters{align-items:center;gap:12px;margin-bottom:18px;display:flex}.search-box{border:1px solid var(--ui-border);max-width:430px;color:var(--ui-muted);background:#fff;border-radius:6px;flex:1;align-items:center;padding-left:12px;display:flex}.search-box input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){border:0;width:100%;padding:12px;font-size:12px}body .search-box:focus-within{border-color:var(--focus-color);box-shadow:0 0 0 3px var(--focus-halo);background:#fff;outline:none}.search-box input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{box-shadow:none;outline:none}@media (forced-colors:active){input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)):focus,select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)):focus,textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):focus,.search-box:focus-within{outline-offset:2px;outline:2px solid highlight!important}}.filters>select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){max-width:200px;min-height:40px;font-size:11px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.location-cell{align-items:center;gap:12px;display:flex}.location-cell svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.location-cell :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.location-cell:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary)}.table-note,.inline-note{color:var(--muted);background:#fbfcfc;padding:16px 22px;font-size:11px;line-height:1.7}.inline-note{align-items:center;gap:8px;display:flex}.row-actions{align-items:center;gap:12px;display:flex}.row-actions button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--accent);padding:5px 0;font-size:11px}.danger-text{color:var(--danger)!important}.upload-button{color:var(--accent);cursor:pointer;align-items:center;gap:4px;padding:5px 0;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.upload-button input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.audit-list{padding:0 24px 12px}.audit-list>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;font-size:12px;display:flex}.audit-dot{background:var(--ui-border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.audit-list p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin:6px 0 0;font-size:10px}.audit-list code:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-top:4px;font-size:9px;display:block}.audit-list time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-left:auto;font-size:10px}.factory-content{padding:25px 24px 0}.factory-content .page-heading{margin-bottom:20px}.factory-content h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:24px}.factory-content .eyebrow{margin-bottom:8px}.factory-frame{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.factory-frame iframe{border:0;width:100%;height:calc(100dvh - 260px);min-height:640px;display:block}.factory-frame>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.factory-frame :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.factory-frame:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 18px;font-size:10px}.loading{min-height:65dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.loading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.loading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.loading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.toast{z-index:100;background:var(--deep);color:#fff;box-shadow:0 8px 30px var(--ui-shadow-color);border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:14px 24px;font-size:13px;display:flex;position:fixed;inset:auto auto 30px 50%;overflow:visible;transform:translate(-50%)}.toast:popover-open{display:flex}.group-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:10px;display:flex}.org-groups{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.org-group{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.org-group-head{text-align:left;align-items:center;gap:12px;width:100%;padding:16px 22px;display:flex}.org-group-head:hover{background:#fcfcfc}.org-group-head>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-group-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-group-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary);flex-shrink:0}.org-group-caret{flex-shrink:0;transition:transform .18s;color:var(--muted)!important}.org-group.open .org-group-caret{transform:rotate(90deg)}.org-group-head b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-group-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-group-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-size:14px}.org-group-code{color:var(--muted);font:10px Consolas,monospace}.org-group-count{color:var(--ui-primary);background:var(--ui-bg);white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 11px;font-size:11px}.org-group.open .table-wrap{border-top:1px solid var(--line)}.amount-gate{color:#8a6d3b;background:#fbf3e8;border:1px solid #ecd9bd;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.amount-gate>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.amount-gate :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.amount-gate:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:#b98a44;flex-shrink:0;margin-top:2px}.amount-gate b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.amount-gate :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.amount-gate:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:#7a5f30;margin-bottom:4px;font-size:12px;display:block}.amount-gate span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.amount-gate :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.amount-gate:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px;line-height:1.7}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:26px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px}.kpi>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:11px}.kpi b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:-1px;margin-top:8px;font:26px Georgia,serif;display:block}.kpi small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-left:6px;font:11px sans-serif}.card-group-title{align-items:center;gap:10px;margin:8px 0 14px;font-size:13px;display:flex}.soon-tag{letter-spacing:1px;color:#977b4e;background:#f0ecdf;border-radius:20px;padding:2px 8px;font:9px Consolas,monospace}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:28px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.module-card:hover{border-color:var(--ui-primary-border);box-shadow:0 6px 20px var(--ui-shadow-color)}.module-icon{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.module-body{flex:1;min-width:0}.module-body b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.module-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.module-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-size:13px}.module-body p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.module-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.module-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.module-metric{color:var(--ui-primary);background:var(--ui-bg);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10px}.module-arrow{color:var(--ui-muted);flex-shrink:0}.module-card.soon{background:#f9f9f9;border-style:dashed}.module-card.soon .module-icon{background:var(--ui-bg);color:var(--ui-primary)}.module-card.soon .module-body b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.module-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.module-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted)}.module-metric.soon{color:var(--ui-primary);background:#f0ecdf}.entity-note{color:var(--ui-muted);border:1px solid var(--line);background:#f6f6f6;border-radius:8px;align-items:flex-start;gap:9px;margin-top:6px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.entity-note svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.entity-note :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.entity-note:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);flex-shrink:0;margin-top:2px}.entity-note b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.entity-note :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.entity-note:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink)}.lock-chip{color:#8a6d3b;white-space:nowrap;background:#f6ecdb;border:1px solid #ecd9bd;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.pill.warn{color:#b25a41;background:#fdeee9;margin-left:6px}.pill.archived{color:var(--ui-muted);background:#eff0f0}.pill-link{cursor:pointer;color:var(--accent);background:var(--ui-bg);text-decoration:none;transition:background .12s,color .12s}.pill-link:hover{background:var(--accent);color:#fff}.profile-pinyin{color:var(--muted);letter-spacing:.5px;margin:2px 0 6px;font:12px Consolas,monospace}.panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:8px;display:flex}.status-select{border-radius:5px;min-height:0;padding:6px 8px;font-size:11px}.cell-strong{color:var(--ink);font-weight:600}.cell-wrap{white-space:normal;min-width:210px;max-width:340px;line-height:1.6}td.cell-note{white-space:normal;min-width:200px;max-width:360px;color:var(--muted);font-size:10px;line-height:1.6}.attach{color:var(--accent);align-items:center;gap:5px;margin-top:6px;display:flex}.attach-link{cursor:pointer;border-bottom:1px solid #0000;width:fit-content;font-size:11px;font-weight:600;text-decoration:none}.attach-link:hover{border-bottom-color:var(--accent)}.attach-link svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.attach-link :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.attach-link:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child{opacity:.6}.email-form{border-top:1px solid var(--line);background:#fbfcfc;padding:18px 22px}.email-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.email-form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.email-form-grid .span2{grid-column:1/-1}.email-form-grid input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)),.email-form-grid textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:100%;font-size:12px}.email-form-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.email-list{padding:4px 0}.email-toolbar,.email-filters,.email-search,.email-bilingual-toggle,.email-topic-heading,.email-record-actions,.email-record-actions label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-record-actions :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-record-actions:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:12px;display:flex}.email-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;padding:16px 22px}.email-filters{background:var(--soft);border-radius:7px;gap:4px;padding:4px}.email-filters button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border-radius:5px;padding:8px 10px;font-size:12px}.email-filters button.active{background:var(--white);color:var(--accent-deep);box-shadow:0 1px 3px #22354015}.email-filters b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-filters :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-filters:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-variant-numeric:tabular-nums;margin-left:5px}.email-search{flex:1;min-width:200px}.email-search input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){width:100%;font-size:12px}.email-bilingual-toggle{white-space:nowrap;gap:7px;font-size:12px}.email-bilingual-toggle input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){accent-color:var(--accent)}.email-topic{border-top:1px solid var(--line);overflow-wrap:anywhere}.email-topic-heading{flex-wrap:wrap;padding:22px 22px 12px}.email-topic-heading .email-toggle{flex:1;width:auto;min-width:180px}.email-topic-heading h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-topic-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-topic-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:15px;font-weight:650}.email-topic-heading .email-top{flex-wrap:nowrap;align-items:baseline}.email-topic-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.email-status{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;display:inline-flex}.email-status.pending{color:#875c2c;background:#f8f0e5}.email-status.replied{color:var(--accent-deep);background:var(--soft)}.email-overview,.email-content{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.email-overview{padding:0 22px 12px}.email-overview.bilingual,.email-content.bilingual{grid-template-columns:repeat(2,minmax(0,1fr))}.email-overview.bilingual>div+div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview.bilingual :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview.bilingual:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-content.bilingual>div+div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-content.bilingual :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-content.bilingual:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-left:1px solid var(--line);padding-left:22px}.email-overview h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-content h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-content :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-content:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin:8px 0;font-size:11px;font-weight:600}.email-overview ul:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;padding:0;list-style:none}.email-overview li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){gap:12px;margin-top:6px;font-size:12px;line-height:1.8;display:flex}.email-overview li span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:pre-wrap}.email-overview time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:10px}.email-topic .email-expand{margin:0 22px 18px;font-size:12px}.email-topic .email-list{background:var(--ui-bg);padding:0}.email-record-actions{flex-wrap:wrap;margin-top:12px;font-size:11px}.email-record-actions select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){padding:6px 10px;font-size:12px}.email-record-actions .danger-text{margin-left:auto}.email-content{margin-top:14px}.email-content b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-content :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-content:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.email-content p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-content :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-content:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:pre-wrap}.email-form-grid textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){font:inherit;border:1px solid var(--line);resize:vertical;border-radius:6px;padding:10px 12px}@media (width<=700px){.email-overview.bilingual,.email-content.bilingual,.email-form-grid{grid-template-columns:minmax(0,1fr)}.email-overview.bilingual>div+div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview.bilingual :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview.bilingual:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-content.bilingual>div+div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-content.bilingual :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-content.bilingual:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.email-toolbar,.email-topic-heading{padding:16px}.email-overview{padding-left:16px;padding-right:16px}.email-topic-heading .email-toggle,.email-search{flex-basis:100%}.email-filters{flex-wrap:wrap}.email-overview li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-direction:column;gap:0}}.email-item{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 22px;display:flex}.email-main{flex:1;min-width:0}.email-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-top b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13px}.email-top time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-left:auto;font-size:10px}.email-fromto{color:var(--muted);margin:6px 0 0;font-size:11px}.email-summary{color:var(--ui-text);margin:8px 0 0;font-size:12px;line-height:1.7}.editor-dialog{width:670px;max-width:calc(100vw - 28px);max-height:90dvh;color:var(--ink);box-shadow:0 24px 100px var(--ui-shadow-color);border:0;border-radius:10px;padding:34px}.editor-dialog.dialog-popup-host{overflow:visible}.dialog-scroll{min-height:0;max-height:calc(90dvh - 68px);overflow:auto}.editor-dialog::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-dialog h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin-bottom:10px;font-size:24px}.editor-dialog>form>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.editor-dialog>.dialog-scroll>form>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin-bottom:24px;font-size:12px;line-height:1.7}.dialog-close{position:absolute;top:14px;right:14px}.dialog-close:hover{background:var(--soft)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.login-form label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-form :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-form:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.form-grid input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)),.form-grid select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){width:100%;font-size:12px}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:22px;display:flex}.editor-dialog form .error{margin:20px 0 0}.profile-dialog{width:850px}.profile-top{align-items:center;gap:19px;margin-bottom:23px;display:flex}.avatar.large{border-radius:7px;width:65px;height:70px;font-size:22px}.profile-top .eyebrow{margin-bottom:7px;font-size:9px}.profile-top h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:7px;font-size:28px}.profile-top p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);align-items:center;gap:15px;margin:0;font-size:12px;display:flex}.profile-fields{grid-template-columns:1fr 1fr;gap:0 30px;margin:0 0 24px;display:grid}.profile-fields>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-bottom:1px solid var(--line);min-width:0;padding:17px 0}.profile-fields dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:11px}.profile-fields dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.profile-actions{gap:12px;margin:20px 0 30px;display:flex}.profile-contracts{border:1px solid var(--line);border-radius:6px;overflow:hidden}.profile-contracts .panel-heading{padding:16px 18px}.profile-contracts .muted{padding:0 18px 10px;font-size:12px}.profile-contracts td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.profile-contracts th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){padding:12px}.profile-contracts .empty{padding:25px}.service-error{max-width:650px;margin:15vh auto;padding:40px}.login-page{background:#fff;grid-template-columns:1.08fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--deep);color:#fff;flex-direction:column;min-height:100dvh;padding:45px 60px;display:flex;position:relative;overflow:hidden}.login-story>.brand{align-self:flex-start;padding:0}.login-title{z-index:1;margin:80px 0 35px;position:relative}.login-title h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:1px;font-size:38px;font-weight:500;line-height:1.7}.login-title p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);margin-top:22px;font-size:13px;line-height:2.1}.floor-illustration{opacity:.85;max-width:440px;margin:20px 0 40px 15px;transform:rotate(-18deg)skew(20deg)}.desk-line{gap:18px;margin:18px 0;display:flex}.desk{border:1px solid var(--ui-border);border-radius:3px;width:50px;height:30px;position:relative}.desk i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.desk :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.desk:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border:1px solid var(--ui-border);border-radius:3px;width:16px;height:10px;position:absolute;bottom:-10px;left:17px}.desk.occupied{background:var(--ui-primary);border-color:var(--ui-border)}.desk.occupied i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.desk.occupied :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.desk.occupied:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-primary)}.login-story footer:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-story :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-story:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);align-items:center;gap:9px;margin-top:auto;font-size:10px;display:flex}.login-story footer span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-story :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-story:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-left:auto;font-size:9px}.login-form{justify-content:center;align-items:center;padding:60px;display:flex}.login-form>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-form :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-form:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){width:100%;max-width:350px}.login-form h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-form :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-form:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:15px;font-size:30px}.login-form>.muted,.login-form p.muted{margin-bottom:38px;font-size:12px}.login-form form:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-form :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-form:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-direction:column;gap:21px;display:flex}.login-form input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){padding:13px;font-size:13px}.login-form .primary{margin-top:8px;padding:13px 18px}.login-note{color:var(--ui-muted);justify-content:center;align-items:center;gap:9px;margin-top:25px;font-size:10px;display:flex}@media (width>=1700px){.page-content{padding:45px 52px}.sidebar{width:240px}.main-area{width:calc(100% - 240px);margin-left:240px}.topbar{padding:0 52px}h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:34px}.overview-band{grid-template-columns:220px 1fr 240px}.headcount{padding:30px}.occupancy{padding:30px 40px}.overview-numbers{padding:30px}.seat-strip{gap:7px}.seat-strip a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){height:19px}}@media (width<=1200px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.brand>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:16px}.main-area{width:calc(100% - 190px);margin-left:190px}.page-content{padding:26px 24px}.topbar{padding:0 24px}.overview-band{grid-template-columns:160px 1fr}.overview-numbers{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;padding:15px 25px}.overview-numbers>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){min-width:180px}.overview-numbers span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){max-width:none}.filters{flex-wrap:wrap}.search-box{min-width:230px;max-width:none}.login-story{padding:40px}.login-title h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:31px}}@media (width<=800px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{box-shadow:0 0 0 100vmax var(--ui-shadow-color);transform:translate(0)}.main-area{width:100%;margin-left:0}.mobile-menu{margin-right:10px;display:inline-flex}.topbar{justify-content:flex-start;height:60px;padding:0 18px}.topbar-end{margin-left:auto}.topbar-date{display:none}.topbar-end .live-dot,.topbar-end{font-size:9px}.page-content{padding:25px 18px 12px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:22px}h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:25px}.page-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px}.page-heading .eyebrow{margin-bottom:9px;font-size:9px}.page-heading>.primary,.page-heading>.secondary{min-height:35px;padding:9px 12px;font-size:11px}.overview-band{grid-template-columns:130px 1fr}.headcount{padding:20px}.headcount strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.headcount :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.headcount:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:45px}.headcount a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){font-size:9px}.occupancy{padding:20px 15px}.occupancy>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.occupancy :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.occupancy:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):first-child{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.seat-strip{grid-template-columns:repeat(14,1fr);gap:3px;margin:13px 0}.seat-strip a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){height:10px}.occupancy-bottom{flex-wrap:wrap;gap:8px;font-size:8px}.overview-numbers{gap:16px;padding:12px 18px}.overview-numbers>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex:1;min-width:0}.overview-numbers span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:9px}.overview-numbers b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-numbers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-numbers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:22px}.demo-note{font-size:9px}.panel-heading{padding:18px}.panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14px}.bottom-grid{grid-template-columns:1fr;gap:0}.factory-prompt{padding:24px}.filters{gap:9px}.search-box{flex-basis:100%;min-width:0}.filters>select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){flex:1;width:30%;max-width:none;padding:10px 8px;font-size:10px}.result-count{font-size:9px}.editor-dialog{padding:26px 20px}.dialog-scroll{max-height:calc(90dvh - 52px)}.editor-dialog h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:22px}.form-grid{gap:15px 12px}.form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:10px}.form-grid input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)),.form-grid select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){padding:10px 8px;font-size:12px}.profile-fields{gap:0 18px}.profile-fields dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.profile-top{gap:12px}.profile-top h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:25px}.profile-top p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){gap:8px;font-size:11px}.profile-actions{flex-wrap:wrap}.profile-actions .primary,.profile-actions .secondary{padding:10px 12px;font-size:11px}.audit-list{padding:0 16px 12px}.audit-list>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-wrap:wrap;gap:10px}.audit-list time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-left:17px;font-size:9px}.factory-content{padding:20px 10px}.factory-content .page-heading{padding:0 8px}.factory-frame iframe{height:1100px;min-height:0}.factory-frame>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.factory-frame :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.factory-frame:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:9px}.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:24px}.login-title{margin:35px 0 5px}.login-title h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:26px;line-height:1.6}.login-title p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.floor-illustration,.login-story footer:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-story :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-story:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.login-story .brand-mark{width:29px;font-size:38px}.login-story .brand>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:17px}.login-form{padding:35px 25px 50px}.login-form h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.login-form :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.login-form:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:26px}.login-form p.muted{margin-bottom:28px}.login-note{margin-bottom:0}.toast{width:max-content;max-width:90vw;font-size:12px;bottom:22px}.page-footer span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-footer :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-footer:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}}.brand-logo{flex-shrink:0;width:38px;height:38px;display:block}.login-logo{width:172px;height:auto;margin-bottom:26px;display:block}@media (width<=800px){.login-logo{width:150px;margin-bottom:20px}}.sidebar{background:var(--sidebar);color:var(--ui-text);border-right:1px solid var(--line)}.sidebar .brand{color:var(--ink)}.sidebar .brand small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted)}.workspace-label{color:var(--ui-muted)}.sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)):hover{color:var(--ink);background:var(--soft)}.sidebar nav a.active,.sidebar nav a.active:hover{color:#fff;background:var(--accent)}.sidebar nav a.active:before{background:var(--accent-deep)}.workspace-badge{border-bottom-color:var(--line);color:var(--ui-text)}.workspace-badge small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.workspace-badge :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.workspace-badge:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted)}.user-avatar{background:var(--accent);color:#fff}.user-row b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink)}.user-row small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted)}.icon-button:hover{background:var(--soft)}table:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){font-size:13px}th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){vertical-align:top;padding:13px 20px;font-size:11.5px}td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){vertical-align:top;padding:15px 20px;font-size:13px}td small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin-top:5px;font-size:11px}.person-cell b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.person-cell :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.person-cell:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13.5px}.person-cell small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.person-cell :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.person-cell:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px}.pill{padding:4px 9px;font-size:11px}.result-count{font-size:11px}.status-select{font-size:12px}td.cell-note{font-size:11px}.cell-wrap{font-size:12.5px}.module-body b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.module-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.module-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14px}.module-body p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.module-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.module-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11.5px}.page-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13px}.table-note,.inline-note{font-size:12px}.demo-note{font-size:11px}.kpi>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.org-group-head b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.org-group-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.org-group-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14.5px}.org-group-code{font-size:11px}.audit-list>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.audit-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.audit-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12.5px}.profile-fields dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.page-content{max-width:1440px}code:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-size:12.5px}.fixed{table-layout:fixed}.fixed td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.fixed th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){white-space:normal;overflow-wrap:anywhere}.ledger-name{font-weight:600}.grp-table{width:100%}.grp-row>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0}.grp-table tr.grp-row:hover>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--soft)}.grp-toggle{text-align:left;align-items:center;gap:11px;width:100%;padding:13px 20px;display:flex}.grp-toggle:hover{background:#00000008}.grp-toggle>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.grp-toggle :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.grp-toggle:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary);flex-shrink:0}.grp-toggle b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.grp-toggle :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.grp-toggle:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-size:14.5px}.org-group-caret.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)):before,:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)):after{scroll-behavior:auto!important;transition:none!important}}.lang-toggle{border:1px solid var(--line);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.lang-toggle button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--muted);border-right:1px solid var(--line);padding:5px 11px;font-size:11px;font-weight:550;line-height:1.7}.lang-toggle button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):last-child{border-right:0}.lang-toggle button.active{background:var(--accent);color:#fff}.lang-toggle button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover:not(.active){background:var(--soft);color:var(--ink)}.topbar-end .lang-toggle{margin-right:6px}.login-page{position:relative}.login-lang{z-index:5;position:absolute;top:20px;right:22px}.filestore-page{position:relative}.fs-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;font-size:12px;display:flex}.fs-breadcrumb span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:6px;display:inline-flex}.fs-breadcrumb svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted)}.fs-breadcrumb b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-weight:600}.fs-breadcrumb .text-link{font-size:12px}.fs-stats{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.fs-stats svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-stats :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-stats:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary)}.fs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fs-toolbar .search-box{flex:1;max-width:340px}.fs-newfolder{align-items:center;gap:8px;display:flex}.fs-newfolder input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:160px;padding:11px 12px;font-size:12px}.fs-newfolder .secondary{gap:6px}.fs-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.fs-toolbar-end .secondary{gap:6px}.fs-progress{color:var(--accent);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 16px;font-size:12px;display:flex}.fs-progress svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-progress :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-progress:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){animation:1s linear infinite fs-spin}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-panel{margin-bottom:18px}.fs-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){vertical-align:middle;padding:13px 20px}.fs-table .fs-up td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:#fbfcfc;padding:9px 20px}.fs-table tr.fs-highlight td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-primary-soft);animation:1.6s ease-out fs-flash}.fs-table tr.fs-highlight td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):first-child{box-shadow:inset 3px 0 0 var(--accent)}@keyframes fs-flash{0%,40%{background:var(--ui-bg)}to{background:var(--ui-bg)}}.fs-name-btn{text-align:left;color:var(--ink);align-items:center;gap:11px;max-width:100%;padding:0;font-size:12px;display:inline-flex;overflow:hidden}.fs-name-btn b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.fs-name-btn span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fs-name-btn.static{cursor:default}a.fs-name-btn:hover span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),button.fs-name-btn:hover b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),button.fs-name-btn:hover span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent)}.fs-icon{color:var(--ui-primary);flex-shrink:0}.fs-icon.folder{color:var(--gold)}.fs-up .fs-name-btn{color:var(--muted);font-weight:600}.fs-rename{align-items:center;gap:8px;display:flex}.fs-rename input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){flex:1;min-width:120px;padding:7px 9px;font-size:12px}.fs-rename .icon-button{padding:6px}.fs-actions{justify-content:flex-end;gap:4px}.fs-actions .icon-button{color:var(--accent);padding:7px}.fs-actions .icon-button.danger-text{color:var(--danger)}.fs-dropzone{border:2px dashed var(--ui-border);text-align:center;color:var(--muted);cursor:pointer;background:#fbfcfc;border-radius:9px;padding:26px;transition:border-color .15s,background .15s}.fs-dropzone:hover{border-color:var(--accent);background:var(--ui-bg)}.fs-dropzone.drag{border-color:var(--accent);background:var(--ui-primary-soft);color:var(--accent)}.fs-dropzone svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-dropzone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-dropzone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary);margin-bottom:10px}.fs-dropzone.drag svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-dropzone.drag :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-dropzone.drag:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent)}.fs-dropzone p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-dropzone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-dropzone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0 0 6px;font-size:12px}.fs-dropzone .text-link{font-size:12px;display:inline}.fs-dropzone small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-dropzone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-dropzone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:10px}@media (width<=800px){.fs-toolbar .search-box{flex-basis:100%;max-width:none}.fs-newfolder input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:120px}.fs-toolbar-end{margin-left:0}.fs-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){padding:11px 12px}.fs-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){padding:10px 12px}}.section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.section-toggle:hover h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.section-toggle :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.section-toggle:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent)}.section-head-end{flex-shrink:0;align-items:center;gap:16px;display:flex}.section-files-link{white-space:nowrap}@media (width<=640px){.section-head{flex-wrap:wrap}.section-head-end{gap:12px}}.section-caret{color:var(--muted);vertical-align:-3px;margin-right:4px;transition:transform .18s}.section-caret.open{transform:rotate(90deg)}.sidebar nav a .nav-text{flex-direction:column;gap:5px;min-width:0;display:flex}.sidebar nav a .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav a .nav-lock{letter-spacing:.2px;color:#7a5a24;white-space:nowrap;background:#ecd9b4;border-radius:4px;flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;width:max-content;max-width:100%;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.sidebar nav a .nav-lock svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.nav-lock :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.nav-lock:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-shrink:0}.sidebar nav a.active .nav-lock{background:#f2e3c0}.ws-person{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.assign-link{color:var(--accent);font-size:11px}.assign-link:hover{text-decoration:underline}.email-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.email-toggle:hover .email-top b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent)}.email-caret{color:var(--muted);flex-shrink:0;transition:transform .18s}.email-caret.open{transform:rotate(90deg)}.email-detail{margin-top:10px}.email-body{color:var(--ui-text);white-space:pre-wrap;margin:8px 0 0;font-size:12.5px;line-height:1.9}:root{--green:var(--ui-success)}.dashboard .kpi-row{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin-bottom:24px}.kpi.tinted{background:var(--tint-bg);border-color:var(--tint-bd);padding:18px 20px;position:relative;overflow:hidden}.kpi.tinted .kpi-head{align-items:center;gap:11px;margin-bottom:15px;display:flex}.kpi.tinted .kpi-head>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:12px;line-height:1.4}.kpi-ic{background:var(--tint);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.kpi.tinted b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi.tinted :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi.tinted:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:-1px;color:var(--ink);margin:0;font:27px Georgia,serif;display:block}.kpi.tinted b small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi.tinted :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi.tinted:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);letter-spacing:0;margin-left:6px;font:11px sans-serif}.kpi-sub{color:var(--muted);margin-top:6px;font-size:10.5px}.kpi-spark{align-items:flex-end;gap:3px;height:26px;display:flex;position:absolute;top:20px;right:18px}.kpi-spark i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.kpi-spark :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.kpi-spark:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--tint);opacity:.5;border-radius:2px;width:5px}.dash-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-bottom:28px;display:grid}.dash-grid .panel{flex-direction:column;margin-bottom:0;display:flex}.dash-grid .panel-heading{align-items:flex-start}.dash-grid .panel-heading>.text-link,.dash-grid .panel-heading .heading-actions{margin-top:2px}.dash-empty{text-align:center;color:var(--muted);padding:34px 22px;font-size:12px}.rings{flex-wrap:wrap;flex:1;place-content:center space-around;align-items:center;gap:24px;padding:30px 20px 40px;display:flex}.ring{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ring-svg{width:128px;height:128px}.ring-num{fill:var(--ink);font:600 24px Georgia,serif}.ring-cap b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ring-cap :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ring-cap:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-size:15px;display:block}.ring-cap span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ring-cap :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ring-cap:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin-top:6px;font-size:13px;display:block}.rank-list{padding:10px 24px 20px}.rank-row{align-items:center;gap:14px;padding:8px 0;display:flex}.rank-label{width:126px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12px;overflow:hidden}.rank-bar{background:var(--soft);border-radius:5px;flex:1;height:9px;overflow:hidden}.rank-fill{border-radius:5px;min-width:4px;height:100%;display:block}.rank-value{text-align:right;width:30px;color:var(--ink);flex-shrink:0;font:14px Georgia,serif}.tl-list{padding:2px 0 6px}.tl-row{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 22px;display:flex}.tl-row:first-child{border-top:0}.tl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.tl-main{flex:1;min-width:0}.tl-main b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.tl-main :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.tl-main:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.tl-main span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.tl-main :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.tl-main:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.tl-row time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.tl-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.tl-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:10px}@media (width<=960px){.dash-grid{grid-template-columns:1fr}}@media (width<=800px){.dashboard .kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi.tinted{padding:15px}.kpi-spark{display:none}.rings{gap:8px;padding:14px 10px 20px}.ring-svg{width:96px;height:96px}.rank-list{padding:8px 16px 16px}.rank-label{width:104px}}.module-card .module-lock{z-index:1;letter-spacing:.2px;color:#7a5a24;white-space:nowrap;background:#ecd9b4;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:12px}.module-card .module-lock svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.module-lock :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.module-lock:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-shrink:0}.admin-badge{letter-spacing:.2px;color:#7a5a24;white-space:nowrap;background:#ecd9b4;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.admin-badge svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.admin-badge :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.admin-badge:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-shrink:0}.kpi.tinted .admin-badge{z-index:1;position:absolute;bottom:10px;right:12px}.panel-heading .heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.fs-preview-overlay{z-index:200;background:var(--ui-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fs-preview{width:min(1100px,96vw);max-height:90vh;box-shadow:0 24px 100px var(--ui-shadow-color);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fs-preview-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.fs-preview-head>b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-preview-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-preview-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;font-size:14px;overflow:hidden}.fs-preview-tabs{flex:1;gap:6px;display:flex;overflow-x:auto}.fs-preview-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){background:var(--ui-bg);color:var(--muted);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:5px 12px;font-size:11px}.fs-preview-tabs button.active{background:var(--accent);color:#fff}.fs-preview-close{margin-left:auto}.fs-preview-body{flex:1;min-height:220px;overflow:auto}.fs-preview-body .loading,.fs-preview-body .empty{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.fs-sheet{width:max-content;min-width:100%}.fs-sheet table:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-collapse:collapse;white-space:nowrap;font-size:12px}.fs-sheet td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.fs-sheet th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border:1px solid var(--ui-border);color:var(--ink);text-overflow:ellipsis;max-width:360px;padding:5px 10px;overflow:hidden}.fs-sheet tr:nth-child(2n) td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:#fafbfb}.fs-name-wrap{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.fs-binding-badge{white-space:nowrap;text-overflow:ellipsis;background:var(--ui-bg);max-width:170px;color:var(--ui-text);border-radius:4px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.fs-binding-badge.checklist{color:#8a6d3b;background:#f6ecdb}.fs-classify-modal{width:min(760px,96vw)}.fs-classify-intro{color:var(--muted);margin:12px 0 4px;padding:0 18px;font-size:12px;line-height:1.7}.fs-classify{flex-direction:column;flex:1;gap:10px;min-height:60px;padding:6px 18px 4px;display:flex;overflow:auto}.fs-classify-row{grid-template-columns:minmax(0,1fr) 128px minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.fs-classify-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.fs-classify-row select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){min-height:36px;padding:8px 9px;font-size:12px}.fs-classify-none{font-size:11px}.fs-classify-modal .error{margin:8px 18px 0}.fs-classify-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=640px){.fs-classify-row{grid-template-columns:1fr;gap:6px}}.cl-files{flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.cl-files-toggle{color:var(--accent);align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.cl-files-toggle .section-caret{color:var(--accent)!important}.cl-file-list{flex-direction:column;gap:5px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:flex}.cl-file-list li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-file-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-file-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:7px;font-size:11px;display:flex}.cl-file-list li>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-file-list :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-file-list:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):first-child{color:var(--ui-primary);flex-shrink:0}.cl-file-list li .text-link{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;overflow:hidden}.cl-file-list li .icon-button{margin-left:auto;padding:4px}.cl-upload-all{cursor:pointer}.cl-upload-all.is-busy{pointer-events:none;opacity:.6}.cl-files-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cl-del-item{align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.cl-del-view{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cl-upload-hint{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.cl-upload-error{white-space:pre-wrap}.cl-preview-button{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;padding:4px;font-size:11px;display:inline-flex}.cl-file-list li .icon-button{flex-shrink:0;margin-left:0}.cl-preview{border:1px solid var(--line);width:min(1200px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--ink);background:#fff;border-radius:12px;padding:0;overflow:hidden}.cl-preview[open]{flex-direction:column;display:flex}.cl-preview::backdrop{background:var(--ui-backdrop)}.cl-preview .fs-preview-head{flex-shrink:0}.cl-preview .fs-preview-head b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-preview-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-preview-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex:1;min-width:0}.cl-preview .fs-preview-head a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){flex-shrink:0}.cl-preview-tabs{flex:none;padding:10px 18px}.cl-preview-body{background:var(--ui-bg);min-height:0}.cl-preview-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.cl-preview-body>img:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-preview-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-preview-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){max-width:100%;height:auto;margin:0 auto;display:block}.cl-preview-body pre:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-preview-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-preview-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px}.cl-preview-notice{color:#72551e;background:#fff4db;padding:12px 18px;font-size:12px}.cl-preview-body .empty{text-align:center;padding:24px}.cl-review-footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.cl-review-footer>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-review-footer :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-review-footer:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):first-child{flex:260px;font-size:13px}.cl-review-footer p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-review-footer :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-review-footer:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.cl-review-footer label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-review-footer :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-review-footer:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:8px;font-size:12px;display:flex}.cl-review-footer .error{flex-basis:100%}@media (width<=640px){.cl-preview{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.cl-preview .fs-preview-head{gap:8px;padding:12px}.cl-review-footer{padding:12px}.cl-review-footer label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-review-footer :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-review-footer:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex:1}}.cl-recent-files{padding:18px}.cl-recent-files h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-recent-files :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-recent-files:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0 0 12px;font-size:13px}.cl-preview .fs-preview-head b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-preview-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-preview-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){max-width:none}.cl-pdf{flex-direction:column;height:100%;display:flex}.cl-pdf-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.cl-pdf-toolbar span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-pdf-toolbar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-pdf-toolbar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.cl-pdf-toolbar label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-pdf-toolbar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-pdf-toolbar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.cl-pdf-toolbar select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *,.af-mirror)){padding:6px}.cl-pdf-page{flex:1;min-height:0;padding:16px;overflow:auto}.cl-pdf-page canvas{margin:0 auto;display:block;box-shadow:0 2px 12px #0002}.orders-page .page-heading{align-items:flex-start}.orders-demo-badge{background:var(--ink);color:#fff;letter-spacing:1.2px;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:6px 12px;font:10px Consolas,monospace}.orders-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:6px 0 22px;display:grid}.orders-stat{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.orders-stat-label{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;font:10px Consolas,monospace}.orders-stat-value{color:var(--ink);font-size:30px;font-weight:700;line-height:1.1}.orders-stat-value.danger{color:var(--danger)}.orders-stat-sub{color:var(--muted);margin-left:6px;font-size:14px;font-weight:500}.orders-stat small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-stat :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-stat:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:12px}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.orders-tabs{flex-wrap:wrap;gap:8px;display:flex}.orders-tab{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.orders-tab:hover{border-color:var(--accent);color:var(--ink)}.orders-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.orders-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.orders-table thead th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){text-align:left;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px;font:10px Consolas,monospace}.orders-table th.num,.orders-table td.num{text-align:right;font-variant-numeric:tabular-nums}.orders-table tbody td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:1px solid var(--soft);vertical-align:middle;color:var(--ink);padding:14px 16px}.orders-table tbody tr:last-child td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:none}.orders-table tbody tr:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):hover{background:var(--paper)}.orders-po{color:var(--ink);font-weight:600}.orders-po-split{color:var(--muted);margin-top:2px;font:11px Consolas,monospace}.orders-product{max-width:230px;font-weight:600}.orders-sku{color:var(--muted);margin-top:2px;font:11px Consolas,monospace}.orders-dest{background:var(--soft);color:var(--accent-deep);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.orders-bar{background:var(--soft);border-radius:999px;width:150px;height:6px;overflow:hidden}.orders-bar span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-bar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-bar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--green);border-radius:999px;height:100%;display:block}.orders-bar.delayed span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-bar.delayed :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-bar.delayed:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.orders-bar.at-risk span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-bar.at-risk :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-bar.at-risk:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--danger)}.orders-produced-text{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.orders-cargo{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.orders-cargo-orig{color:var(--muted)}.orders-cargo.moved .orders-cargo-current{color:var(--danger);font-weight:600}.orders-cargo-arrow{color:var(--muted)}.orders-empty{text-align:center;color:var(--muted);padding:40px}@media (width<=900px){.orders-stats{grid-template-columns:repeat(2,1fr)}}.orders-form{flex-direction:column;gap:4px;display:flex}.orders-form>h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-form :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-form:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);margin:0 0 6px;font-size:16px}.orders-form-section{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);margin:16px 0 8px;padding-bottom:6px;font:10px Consolas,monospace}.orders-form-grid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.orders-form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.orders-form-grid label.span2{grid-column:span 2}.orders-form-grid input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)),.orders-form-grid select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)),.orders-form-grid textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:7px;padding:9px 11px;font-family:inherit;font-size:14px}.orders-form-grid input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):focus,.orders-form-grid select:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):focus,.orders-form-grid textarea:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):focus{border-color:var(--accent);outline:none}.orders-form-grid label.orders-check{color:var(--ink);flex-direction:row;align-self:end;align-items:center;gap:9px;padding-bottom:9px;font-size:13px}.orders-form-grid label.orders-check input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:17px;height:17px;accent-color:var(--accent);padding:0}.orders-form-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.orders-expand{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.orders-expand:hover{background:var(--soft);color:var(--ink)}.orders-expand .rot{transform:rotate(90deg)}.orders-row-open>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:none}.orders-detail-row>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--paper);border-bottom:1px solid var(--soft);padding-top:0}.orders-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:4px 0 14px;display:grid}.orders-detail .span2{grid-column:span 2}.orders-detail .span3{grid-column:span 3}.orders-detail>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-detail :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-detail:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-direction:column;gap:3px;display:flex}.orders-detail span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-detail :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-detail:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font:10px Consolas,monospace}.orders-detail b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-detail :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-detail:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);font-size:13px;font-weight:500}.orders-ship{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.orders-ship.yes{background:var(--ui-success-soft);color:var(--green)}.orders-ship.no{background:var(--soft);color:var(--muted)}.orders-pay-chip{color:var(--gold);background:#f6ead9;border-radius:6px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.orders-table .row-actions{gap:6px;display:flex}.orders-table .row-actions button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.orders-table .row-actions button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover{border-color:var(--accent)}.orders-table .row-actions button.danger-text:hover{border-color:var(--danger);color:var(--danger)}@media (width<=900px){.orders-form-grid,.orders-detail{grid-template-columns:1fr}.orders-form-grid label.span2{grid-column:auto}}.orders-groups{flex-direction:column;gap:14px;display:flex}.orders-series-filter,.orders-series-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-series-filter>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-series-filter :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-series-filter:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.orders-series-heading>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-series-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-series-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:12px}.orders-series-heading{padding:12px 0}.orders-series-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-series-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-series-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:18px}.orders-group{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.orders-group-head{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.orders-group.open .orders-group-head{border-bottom:1px solid var(--line)}.orders-group-toggle{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.orders-group-caret{color:var(--muted);flex:none;transition:transform .15s}.orders-group.open .orders-group-caret{transform:rotate(90deg)}.orders-group-po{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.orders-group-product{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.orders-group-product em:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-group-product :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-group-product:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent);font:11px Consolas,monospace}.orders-group-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.orders-group-count{background:var(--soft);color:var(--accent-deep);border-radius:999px;padding:2px 10px;font-weight:600}.orders-group-actions{align-items:center;gap:8px;display:flex}.orders-group-actions button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.orders-group-actions button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover{border-color:var(--accent)}.orders-group-actions button.danger-text:hover{border-color:var(--danger);color:var(--danger)}.orders-group-actions .orders-add-split{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.orders-group-actions .orders-add-split:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.orders-line-table{min-width:900px}.orders-tracking-table{min-width:1380px}.orders-tracking-table thead th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){white-space:normal;overflow-wrap:normal;letter-spacing:.5px;line-height:1.5}.orders-tracking-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.orders-tracking-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){padding:14px 12px}.orders-tracking-table .orders-bar{width:100%}.orders-noline{text-align:center;color:var(--muted);padding:22px!important}.orders-edit-row>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-bg);vertical-align:middle}.cell-in{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:6px;padding:7px 8px;font-family:inherit;font-size:12.5px}.cell-in+.cell-in{margin-top:5px}.cell-in:focus{border-color:var(--accent);outline:none}.cell-in.num{text-align:right;font-variant-numeric:tabular-nums}.cell-check{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.cell-check+.cell-check{margin-top:5px}.cell-check input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){width:15px;height:15px;accent-color:var(--accent)}.orders-save-line{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.orders-save-line:hover{background:var(--accent-deep)!important}@media (width<=900px){.orders-group-meta{width:100%;margin-left:0}}.orders-dialog{width:min(1120px,100vw - 28px)}.orders-modal-lines{margin-top:26px}.orders-modal-lines-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.orders-modal-lines-head h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-modal-lines-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-modal-lines-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink);margin:0;font-size:14px}.orders-modal-lines-head .orders-add-split{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.orders-modal-lines-head .orders-add-split:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.orders-modal-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12.5px}.orders-modal-table thead th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){text-align:left;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font:10px Consolas,monospace}.orders-modal-table tbody td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:1px solid var(--soft);vertical-align:middle;padding:6px}.orders-modal-table tbody td.center{text-align:center}.orders-modal-table .cell-in{border:1px solid var(--line);background:var(--white);width:100%;min-width:84px;color:var(--ink);border-radius:6px;padding:7px 8px;font-family:inherit;font-size:12.5px}.orders-modal-table .cell-in:focus{border-color:var(--accent);outline:none}.orders-modal-table .cell-in.num{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.orders-modal-table input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *))[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.orders-line-remove:hover:not(:disabled){color:var(--danger)}.orders-line-remove:disabled{opacity:.35;cursor:not-allowed}.orders-head-actions{align-items:center;gap:10px;display:flex}.orders-dialog-lite{width:min(640px,100vw - 28px)}.orders-dialog-lite .orders-modal-table{min-width:0}.orders-qty-total{color:var(--muted);white-space:nowrap;font-size:12px}.orders-cargo-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.orders-group-meta .ogm{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.orders-group-meta .ogm i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ogm :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ogm:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:11px;font-style:normal}.orders-group-meta .ogm-date{min-width:158px}.orders-group-meta .ogm-ky{min-width:118px}.orders-group-meta .ogm-total{min-width:96px}.orders-totop{z-index:50;border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--accent);cursor:pointer;box-shadow:0 6px 20px var(--ui-shadow-color);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:fixed;bottom:28px;right:28px}.orders-totop:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.library-content{max-width:none;padding:0}.cdl{background:var(--white);flex-direction:column;height:calc(100dvh - 72px);display:flex}.cdl-top{border-bottom:1px solid var(--line);background:var(--white);flex:none;align-items:center;gap:16px;padding:9px 16px;display:flex}.cdl-brand{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.cdl-mark{background:var(--accent);color:#fff;letter-spacing:.3px;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.cdl-brand>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){min-width:0}.cdl-brand b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;display:block;overflow:hidden}.cdl-brand small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cdl-search{border:1px solid var(--line);background:var(--ui-bg);max-width:520px;color:var(--muted);border-radius:7px;flex:auto;align-items:center;gap:8px;margin:0 auto;padding:0 10px;display:flex}.cdl-search:focus-within{border-color:var(--accent);background:#fff}.cdl-search input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)){color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:13px}.cdl-search input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):focus{outline:none}.cdl-search .icon-button{padding:2px}.cdl-status{border:1px solid var(--line);background:var(--ui-bg);color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.cdl-status:hover,.cdl-status.open{border-color:var(--accent);color:var(--accent);background:var(--ui-bg)}.cdl-panel{border-bottom:1px solid var(--line);background:var(--ui-bg);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.cdl-panel-rows{flex-direction:column;flex:420px;gap:4px;min-width:0;display:flex}.cdl-panel-rows p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-panel-rows :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-panel-rows:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.cdl-panel-rows code:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-panel-rows :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-panel-rows:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-bg);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:11px}.cdl-panel-warn{color:var(--danger)!important}.cdl-panel-progress{color:var(--accent)!important}.cdl-panel-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.cdl-panel-actions button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.cdl-body{flex:1;min-height:0;display:flex}.cdl-tree{border-right:1px solid var(--line);background:#fbfcfb;flex:none;width:258px;padding-bottom:16px;overflow:auto}.cdl-tree-head{color:var(--muted);background:#fbfcfb;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 12px 8px;font-size:12px;display:flex;position:sticky;top:0}.cdl-tree-head small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-tree-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-tree-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px}.cdl-tree nav:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-tree :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-tree:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-direction:column;display:flex}.cdl-node-row{padding-left:calc(6px + var(--d,0) * 14px);align-items:center;display:flex}.cdl-node-row.active,.cdl-node.root.active{background:var(--ui-primary-soft);box-shadow:inset 3px 0 0 var(--accent)}.cdl-node-row:hover{background:var(--ui-bg)}.cdl-node-caret{width:18px;height:26px;color:var(--muted);flex:none;place-items:center;display:grid}.cdl-node{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 10px 5px 0;font-size:13px;display:flex}.cdl-node.root{padding:7px 10px 7px 12px;font-weight:600}.cdl-node-dot{background:var(--accent);border-radius:3px;flex:none;width:11px;height:11px}.cdl-node-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cdl-node-count{color:var(--muted);flex:none;font-size:11px}.cdl-folder-icon{color:#e0a83c;flex:none}.cdl-main{flex-direction:column;flex:1;min-width:0;display:flex}.cdl-crumb{color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:11px 16px;font-size:12.5px;display:flex}.cdl-crumb span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-crumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-crumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){align-items:center;gap:4px;display:inline-flex}.cdl-crumb b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-crumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-crumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ink)}.cdl-split{flex:1;gap:0;min-height:0;display:flex}.cdl-list{border-top:1px solid var(--line);border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-width:0;margin:0 16px 16px;overflow:auto}.cdl-split.with-preview .cdl-list{flex:0 0 46%;margin-right:0}.cdl-table{border-collapse:collapse;width:100%;font-size:13px}.cdl-table thead th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){z-index:1;background:var(--ui-bg);border-bottom:1px solid var(--line);text-align:left;color:var(--muted);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.cdl-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:8px 12px}.cdl-table tbody tr:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):hover{background:var(--ui-bg)}.cdl-table tbody tr.active{background:var(--ui-primary-soft)}.cdl-table .col-type,.cdl-table .col-size{width:88px}.cdl-table .col-time{width:132px}.cdl-table .col-act{width:168px}.cdl-table .col-path{width:26%}.cdl-table td.col-path{color:var(--muted);font-size:12px}.cdl-table td.col-path .text-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cdl-up td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:#fbfcfb}.cdl-name-wrap{align-items:center;gap:7px;min-width:0;display:flex}.cdl-name-btn{text-align:left;min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.cdl-name-btn:not(.static):not(:disabled):hover span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child,.cdl-name-btn:not(.static):not(:disabled):hover b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent);text-decoration:underline}.cdl-name-btn:disabled{cursor:default;opacity:1}.cdl-name-btn>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):last-child,.cdl-name-btn>b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-name-btn :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-name-btn:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdl-ext{background:var(--ui-primary);border-radius:2px;flex:none;width:13px;height:15px}.cdl-ext.pdf{background:#d0453a}.cdl-ext.sheet{background:var(--ui-primary)}.cdl-ext.doc{background:#2c5f9e}.cdl-ext.img{background:#8a5fb0}.cdl-ext.cad{background:#b07a2a}.cdl-ext.zip{background:#7a6a55}.cdl-fail-icon{color:var(--danger)}.cdl-badge{background:var(--ui-bg);color:var(--accent-deep);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.cdl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cdl-actions .text-link{align-items:center;gap:3px;font-size:12px;display:inline-flex}.cdl-viewer{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;flex:1;min-width:0;margin:0 16px 16px;display:flex;overflow:hidden}.cdl-viewer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.cdl-viewer-head>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-viewer-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-viewer-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex:1;min-width:0}.cdl-viewer-head b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-viewer-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-viewer-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.cdl-viewer-head small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-viewer-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-viewer-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--muted);font-size:11px;display:block}.cdl-viewer-head .secondary{border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.cdl-viewer-body{background:var(--ui-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cdl-viewer-body>:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-viewer-body :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-viewer-body:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex:1;min-height:0}.cdl-preview-image{object-fit:contain;flex:0 auto;align-self:center;max-width:100%;max-height:100%;padding:12px}.cdl-preview-docx{background:#fff;border:0;width:100%}.cdl-preview-text{background:#fff;overflow:auto}.cdl-preview-text pre:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-preview-text :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-preview-text:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-size:12.5px}.cdl-preview-sheet{background:#fff;flex-direction:column;min-height:0;display:flex}.cdl-sheet-tabs{flex:none;gap:4px;padding:8px 10px 0;display:flex;overflow-x:auto}.cdl-sheet-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--muted);white-space:nowrap;border-radius:6px 6px 0 0;padding:5px 10px;font-size:12px}.cdl-sheet-tabs button.active{background:var(--ui-primary-soft);color:var(--accent-deep);font-weight:600}.cdl-sheet-scroll{flex:1;min-height:0;overflow:auto}.cdl-sheet-scroll table:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-collapse:collapse;font-size:12px}.cdl-sheet-scroll td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border:1px solid var(--ui-border);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:4px 8px;overflow:hidden}.cdl-preview-notice{color:var(--muted);background:#fbfcfb;margin:0;padding:8px 14px;font-size:11.5px}@media (width<=1180px){.cdl-split.with-preview{flex-direction:column}.cdl-split.with-preview .cdl-list{flex:0 0 42%;margin-bottom:12px;margin-right:16px}}@media (width<=860px){.cdl-top{flex-wrap:wrap}.cdl-search{flex-basis:100%;order:3;max-width:none;margin:0}.cdl-tree{display:none}.cdl{height:auto;min-height:calc(100dvh - 72px)}}:root{--muted:var(--ui-muted)}.app-shell .workspace-context{align-items:center;gap:8px;display:inline-flex}.app-shell .nav-section-toggle{width:100%;color:var(--ui-text);text-align:left;justify-content:space-between;align-items:center;min-height:36px;padding:12px 12px 7px;font-size:12px;font-weight:650;display:flex}.app-shell .nav-section-toggle:disabled{opacity:1;cursor:default}.nav-section-toggle .is-expanded{transform:rotate(90deg)}.app-shell .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){min-height:40px;padding:10px 12px;font-size:13px}.app-shell .sidebar .workspace-label{margin-bottom:8px}.app-shell .sidebar .nav-group+.nav-group{margin-top:5px}.app-shell .user-row small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:11px}.app-shell .sidebar nav .nav-group{flex-shrink:0}.factory-page .nav-section-toggle,.mobile-nav-backdrop{display:none}.app-shell .page-content:has(>:is(.dashboard,.emails-page,.orders-workspace,.pt-board,.project-list-page)){width:100%;max-width:1640px;padding:24px 28px 36px}.app-shell :is(.dashboard,.emails-page,.orders-workspace,.pt-board)>.page-heading{align-items:center;gap:16px;margin-bottom:20px}.app-shell :is(.dashboard,.emails-page,.orders-workspace,.pt-board) .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:26px;line-height:1.35}.app-shell :is(.dashboard,.emails-page,.orders-workspace)>.page-heading .eyebrow,.app-shell .orders-workspace>.page-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.app-shell :is(.primary,.secondary){font-size:13px}.app-shell :is(.form-grid,.email-form-grid) :is(label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.form-grid,.email-form-grid) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.form-grid,.email-form-grid):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.af-text){font-size:14px}.app-shell :is(.form-grid,.email-form-grid) :is(.af-select,.af-date,.af-number){--af-font-size:14px}.app-shell :is(.pill,.email-status,.email-topic-meta,.email-content h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-content :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-content:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-overview h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-overview time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-fromto,.result-count,.pl-stage-heading,.pl-customer){font-size:12px}.app-shell :is(.email-overview li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-body,.pt-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.orders-group-product,.orders-group-meta){font-size:14px}.app-shell .email-body{line-height:1.8}.app-shell .pj-untranslated{margin-left:6px;font-size:11px}.app-shell .pj-kv dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:12px}.app-shell .pj-kv dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-kv :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-kv:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14px}.app-shell .pl-project-identity{padding-bottom:10px}.app-shell .pl-project-identity h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pl-project-identity :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pl-project-identity:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:21px}.app-shell .pl-stage-heading{margin-bottom:10px}.responsive-disclosure{min-width:0}.app-shell .responsive-disclosure>.disclosure-toggle{display:none}.secondary-actions>.disclosure-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .orders-head-actions{flex-wrap:wrap}.app-shell .orders-workspace .orders-stat{align-content:start}.app-shell .orders-workspace .orders-stat small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-stat :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-stat:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .orders-workspace .orders-stat-sub{color:var(--muted);font-size:12px;display:block}.app-shell .orders-workspace .orders-stat small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-stat :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-stat:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-basis:100%}.app-shell .orders-workspace .orders-stat .metric-definition{margin-top:3px}.app-shell .orders-workspace .orders-stat-value.is-missing{font-size:16px}.mobile-order-summary{display:none}.app-shell .emails-page>.panel>.panel-heading{padding:16px 20px}.app-shell .emails-page>.panel>.panel-heading>div>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.app-shell .email-toolbar{gap:10px;padding:12px 20px}.app-shell .email-ai-filters{padding-block:8px}.app-shell .email-topic-heading{gap:8px;padding:16px 20px 8px}.app-shell .email-overview{padding:0 20px 10px}.app-shell .email-topic.is-collapsed .email-overview h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .email-topic.is-collapsed .email-overview time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.email-topic.is-collapsed .email-overview li>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-overview :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-overview:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .email-topic .email-expand{min-height:28px;margin:0 20px 12px}.app-shell .email-topic.is-open{border-left:3px solid var(--accent);background:#fff}.email-analysis-disclosure,.email-quoted-history{margin:14px 0}.email-analysis-disclosure>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-analysis-disclosure :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-analysis-disclosure:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-quoted-history>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-quoted-history :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-quoted-history:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-ai-topic>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-ai-topic :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-ai-topic:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pt-secondary-summary>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pt-secondary-summary :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pt-secondary-summary:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.pt-source-details>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pt-source-details :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pt-source-details:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--accent-deep);cursor:pointer;padding:8px 0;font-size:13px}.email-ai-topic[open]>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-ai-topic :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-ai-topic:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:12px}.email-quoted-history{border-left:2px solid var(--line);padding-left:12px}.mail-filter-reset{padding:0 20px 8px}.app-shell .pt-kpis-primary .pt-kpi{padding:16px 20px}.app-shell .pt-kpis-primary .pt-kpi dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pt-kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pt-kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:28px}.app-shell .pt-kpis-primary .pt-kpi p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pt-kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pt-kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin-bottom:0;font-size:12px}.pt-secondary-summary,.pt-source-details{margin:0}@media (width<=800px){.app-shell .page-content:has(>:is(.dashboard,.emails-page,.orders-workspace,.pt-board,.project-list-page)){padding:16px 14px 28px}.app-shell .topbar{gap:8px;height:58px;padding:8px 12px}.app-shell .workspace-context,.app-shell .topbar-date{display:none}.app-shell .breadcrumb{flex:1;gap:0;min-width:0;font-size:0}.app-shell .breadcrumb>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.app-shell .breadcrumb strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app-shell .topbar-end{gap:4px}.app-shell .topbar .icon-button{min-width:40px;min-height:40px}.app-shell .topbar .lang-toggle button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){min-height:36px}.app-shell .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){min-height:44px;font-size:14px}.app-shell .nav-section-toggle{min-height:44px}.mobile-nav-backdrop{z-index:29;background:#22354066;display:block;position:fixed;inset:0}.app-shell :is(.emails-page,.orders-workspace,.pt-board)>.page-heading{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:14px}.app-shell :is(.emails-page,.orders-workspace,.pt-board) .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:23px}.app-shell .email-page-actions{flex-wrap:wrap;gap:8px;width:auto}.app-shell .orders-head-actions{gap:8px}.app-shell :is(.primary,.secondary){min-height:42px;padding:9px 12px}.app-shell .responsive-disclosure>.disclosure-toggle{display:inline-flex}.responsive-disclosure:not(.is-open)>.disclosure-content{display:none}.responsive-disclosure.is-open>.disclosure-content{margin-top:10px}.secondary-actions.is-open{flex-basis:100%;order:2}.secondary-actions.is-open>.disclosure-content{background:var(--soft);border-radius:6px;padding:10px}.app-shell .mail-extra-filters{border-bottom:1px solid var(--line);padding:8px 12px}.app-shell .mail-extra-filters .email-toolbar{padding:10px 0}.app-shell .email-source-toolbar .email-filters{flex-wrap:wrap}.app-shell .email-main-filters{flex-wrap:wrap;gap:10px;padding:10px 12px}.app-shell .email-main-filters .email-search{flex-basis:100%;order:-1;min-width:0}.app-shell .email-main-filters .email-filters{flex-wrap:nowrap;flex:1 0 100%;font-size:12px}.app-shell .email-filters button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){min-height:38px;padding:8px;font-size:12px}.app-shell .email-bilingual-toggle{margin:0;font-size:12px}.app-shell .emails-page>.panel>.panel-heading{flex-wrap:wrap;gap:6px;padding:12px}.app-shell .emails-page>.panel>.panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:15px}.app-shell .email-topic-heading{padding:14px 12px 6px}.app-shell .email-topic-heading .email-toggle{flex-basis:100%;min-width:0}.app-shell .email-topic-heading h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-topic-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-topic-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:15px;line-height:1.5}.app-shell .email-overview{padding-inline:12px}.app-shell .email-topic .email-expand{min-height:40px;margin-left:12px}.app-shell .order-statistics{margin-bottom:8px}.mobile-order-summary{margin:8px 0 12px;font-size:13px;line-height:1.6;display:block}.app-shell .orders-workspace .orders-toolbar{gap:8px;padding:10px}.app-shell .orders-workspace .orders-stat{padding:12px}.app-shell .orders-workspace .od-results-bar{gap:8px;margin-block:10px}.app-shell .pt-kpis-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .pt-kpis-primary .pt-kpi{padding:12px}.app-shell .pt-kpis-primary .pt-kpi p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pt-kpi :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pt-kpi:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){display:none}.app-shell :is(.form-grid,.email-form-grid) :is(input:not(.af-mirror),textarea){font-size:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f3f5f8;--ui-surface:#fff;--ui-text:#203047;--ui-muted:#657388;--ui-border:#e1e7ef;--ui-primary:#285bc5;--ui-primary-hover:#214da8;--ui-primary-soft:#edf3ff;--ui-primary-border:#cbdaf7;--ui-primary-muted:#90ace3;--ui-on-primary-muted:#dce7ff;--ui-success:#277451;--ui-success-soft:#edf6f0;--ui-success-border:#cfe5d8;--ui-backdrop:#2030475c;--ui-shadow-color:#20304726;--ui-warning:#956211;--ui-warning-soft:#fff5e0;--ui-danger:#b14d44;--ui-danger-soft:#fbefed;--ui-font:"Microsoft YaHei UI", "PingFang SC", "Segoe UI", system-ui, sans-serif;--ui-font-numeric:"Bahnschrift", "DIN Alternate", "Segoe UI", system-ui, sans-serif;--ui-radius:9px;--ui-control-radius:6px;--ui-sidebar-width:216px;--ui-shadow:0 16px 48px #20304726;--paper:var(--ui-bg);--white:var(--ui-surface);--sidebar:var(--ui-surface);--ink:var(--ui-text);--deep:var(--ui-text);--accent:var(--ui-primary);--accent-deep:var(--ui-primary-hover);--muted:var(--ui-muted);--line:var(--ui-border);--soft:var(--ui-bg);--green:var(--ui-success);--gold:var(--ui-warning);--danger:var(--ui-danger);--focus-color:var(--ui-primary);--focus-halo:#285bc51f;font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-bg);font-size:14px}body{background:var(--ui-bg);font-family:var(--ui-font);line-height:1.55}button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):disabled{cursor:not-allowed}.app-shell:not(.factory-page) .sidebar{width:var(--ui-sidebar-width);padding:21px 12px 14px}.app-shell .sidebar{background:var(--ui-surface);color:var(--ui-muted);border-right:1px solid var(--ui-border)}.app-shell .sidebar .brand{min-height:34px;color:var(--ui-text);gap:10px;padding:0 10px}.app-shell .sidebar .brand>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){letter-spacing:.3px;font-size:18px;font-weight:500}.app-shell .brand-logo{width:31px;height:31px}.app-shell .sidebar .workspace-label{color:var(--ui-muted);letter-spacing:.5px;margin:22px 12px 10px;font-size:11px}.app-shell .sidebar nav:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.sidebar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.sidebar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){scrollbar-color:var(--ui-border) transparent;gap:4px}.app-shell .nav-section-toggle{min-height:34px;color:var(--ui-muted);letter-spacing:.3px;padding:11px 11px 7px;font-size:11px;font-weight:500}.app-shell .nav-section-toggle:hover:not(:disabled){color:var(--ui-primary)}.app-shell .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){min-height:39px;color:var(--ui-muted);border-radius:6px;gap:10px;padding:9px 11px;font-size:13px}.app-shell .sidebar nav a>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.sidebar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.sidebar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){flex-shrink:0;width:17px;height:17px}.app-shell .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)):hover{color:var(--ui-text);background:var(--ui-bg)}.app-shell .sidebar nav a.active,.app-shell .sidebar nav a.active:hover{color:var(--ui-primary);background:var(--ui-primary-soft);font-weight:500}.app-shell .sidebar nav a.active:before{display:none}.app-shell .sidebar-bottom{border-top:1px solid var(--ui-border);margin-top:12px;padding:12px 5px 0}.app-shell .user-row{gap:9px;padding-top:0}.app-shell .user-row>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){min-width:0}.app-shell .user-row b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);overflow-wrap:anywhere;font-size:12px;font-weight:500}.app-shell .user-row small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.user-row :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.user-row:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);font-size:11px}.app-shell .user-avatar{background:var(--ui-bg);border:1px solid var(--ui-border);width:30px;height:30px;color:var(--ui-muted);flex-shrink:0;font-size:12px}.app-shell:not(.factory-page) .main-area{margin-left:var(--ui-sidebar-width);width:calc(100% - var(--ui-sidebar-width));min-width:0}.app-shell:not(.factory-page) .topbar{height:62px;min-height:62px;padding:0 28px}.app-shell .topbar{background:var(--ui-surface);border-bottom-color:var(--ui-border);gap:16px}.app-shell .breadcrumb{color:var(--ui-muted);gap:9px;min-width:0;font-size:12px}.app-shell .breadcrumb strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);font-weight:500}.app-shell .topbar-end{flex-shrink:0;gap:11px;font-size:11px}.app-shell .workspace-context{border:1px solid var(--ui-border);border-radius:4px;gap:6px;padding:3px 7px}.app-shell .live-dot{background:var(--ui-success)}.app-shell .topbar-date{font-variant-numeric:tabular-nums;margin-left:0}.app-shell .lang-toggle{background:var(--ui-bg);border-color:var(--ui-border);border-radius:6px}.app-shell .lang-toggle button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){color:var(--ui-muted);padding:5px 8px;font-size:11px}.app-shell .lang-toggle button.active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:0 1px 3px #20304714}.app-shell .page-content:not(.factory-content,.library-content,.progress-report-content){width:100%;max-width:1640px;padding:25px 28px 36px}.app-shell .page-heading,.app-shell :is(.dashboard,.emails-page,.orders-workspace,.pt-board)>.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:21px}.app-shell .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell :is(.dashboard,.emails-page,.orders-workspace,.pt-board) .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);letter-spacing:-.6px;margin:0;font-size:26px;font-weight:500;line-height:1.35}.app-shell .page-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.app-shell .page-heading .eyebrow{display:none}.app-shell h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.app-shell h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){font-weight:500}.app-shell :is(.primary,.secondary),.editor-dialog :is(.primary,.secondary){border-radius:var(--ui-control-radius);gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.5}.primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface)}.primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.secondary{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.secondary:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-surface)}.app-shell .icon-button{border-radius:var(--ui-control-radius);min-width:32px;min-height:32px;color:var(--ui-muted)}.app-shell .icon-button:hover:not(:disabled){background:var(--ui-bg);color:var(--ui-primary)}.app-shell .text-link{color:var(--ui-primary);font-size:12px}.app-shell :is(.icon-button,.text-link).danger-text,.app-shell :is(.icon-button,.text-link).danger-text:hover:not(:disabled){color:var(--ui-danger)}.app-shell .panel{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none;margin-bottom:18px}.app-shell .panel-heading{flex-wrap:wrap;gap:12px;padding:16px 18px}.app-shell .panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);font-size:16px;font-weight:500;line-height:1.5}.app-shell .panel-heading :is(div>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-muted);font-size:12px}.app-shell .page-content table:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):not(:where(.cdl-preview-sheet *,.fs-sheet *,.shared-file-preview-body *,.af-date-popup *)){font-variant-numeric:tabular-nums;font-size:13px}.app-shell .page-content th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):not(:where(.cdl-preview-sheet *,.fs-sheet *,.shared-file-preview-body *,.af-date-popup *)){background:var(--ui-bg);color:var(--ui-muted);border-top-color:var(--ui-border);border-bottom-color:var(--ui-border);padding:11px 16px;font-size:12px;font-weight:400}.app-shell .page-content td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):not(:where(.cdl-preview-sheet *,.fs-sheet *,.shared-file-preview-body *,.af-date-popup *)){border-bottom-color:var(--ui-border);padding:14px 16px;font-size:13px;line-height:1.6}.app-shell .page-content td small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)):not(:where(.cdl-preview-sheet *,.fs-sheet *,.shared-file-preview-body *,.af-date-popup *)){margin-top:4px;font-size:11px}.app-shell .pill{color:var(--ui-muted);background:var(--ui-bg);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:400}.app-shell .pill.green{color:var(--ui-success);background:var(--ui-success-soft)}.app-shell .pill.green:before{background:currentColor}.app-shell .pill:is(.amber,.warn){color:var(--ui-warning);background:var(--ui-warning-soft)}.app-shell .pill:is(.red,.danger){color:var(--ui-danger);background:var(--ui-danger-soft)}.app-shell .avatar,.app-shell tr:nth-child(3n) .avatar,.app-shell tr:nth-child(3n+2) .avatar{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:6px}.app-shell .filters{flex-wrap:wrap;gap:10px;margin-bottom:16px}.app-shell .result-count{color:var(--ui-muted);font-size:12px}.app-shell .search-box{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-control-radius);min-height:36px;color:var(--ui-muted)}.app-shell .search-box input:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,.ant-pagination *,.ant-upload *)):not(.af-mirror){padding-block:7px;font-size:13px}.app-shell .org-groups,.app-shell .org-group,.app-shell .org-group .table-wrap{min-width:0;max-width:100%}.app-shell .org-group .table-wrap>table.fixed{min-width:960px}.app-shell .org-group-head,.app-shell .grp-row>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-bg);color:var(--ui-text)}.app-shell .grp-row:hover>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-primary-soft)}.app-shell .error,.editor-dialog .error{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#edd4d0;font-size:13px}.app-shell .empty{color:var(--ui-muted);padding:42px 20px;font-size:13px}.editor-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:12px;padding:26px}.editor-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2030475c}.editor-dialog h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){letter-spacing:-.3px;padding-right:28px;font-size:21px;font-weight:500}.editor-dialog .dialog-scroll{max-height:calc(90dvh - 52px)}.app-shell .form-grid,.editor-dialog .form-grid{gap:16px}.app-shell .form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.editor-dialog .form-grid label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.form-grid :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.form-grid:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);gap:6px;font-size:13px}.editor-dialog .form-footer{border-top-color:var(--ui-border);gap:9px;margin-top:22px;padding-top:17px}.editor-dialog .profile-fields dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);font-size:12px}.editor-dialog .profile-fields dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.profile-fields :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.profile-fields:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);font-size:14px}.toast{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid #cfe5d8;border-radius:7px;font-size:13px;box-shadow:0 6px 22px #2030471a}.workspace-skip-link{z-index:100;background:var(--ui-primary);color:var(--ui-surface);border-radius:6px;padding:10px 15px;position:fixed;top:-70px;left:16px}.workspace-skip-link:focus{top:12px}.app-shell .sidebar-close{display:none}.app-shell.factory-page .factory-toolbar h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.factory-toolbar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.factory-toolbar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:14px;font-weight:500}@media (width>=801px){.app-shell.factory-page .sidebar .brand{padding:0}.app-shell.factory-page .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){gap:0;padding:12px 0}}@media (width<=1100px){.app-shell .topbar-date{display:none}.app-shell .page-content:not(.factory-content,.library-content,.progress-report-content){padding-inline:21px}}@media (width<=800px){.app-shell:not(.factory-page) .main-area{width:100%;margin-left:0}.app-shell:not(.factory-page) .sidebar,.app-shell .sidebar{width:min(286px,100vw - 36px);padding:20px 14px 15px}.app-shell .sidebar:not(.open){visibility:hidden;pointer-events:none}.app-shell .sidebar-close{display:inline-flex;position:absolute;top:17px;right:10px}.app-shell .sidebar .workspace-label{margin-top:21px}.app-shell .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)),.app-shell .nav-section-toggle{min-height:44px}.app-shell .sidebar nav a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){font-size:14px}.app-shell:not(.factory-page) .topbar{gap:8px;height:58px;min-height:58px;padding:8px 12px}.app-shell .topbar-end{gap:4px}.app-shell .workspace-context{display:none}.app-shell .breadcrumb{gap:0;font-size:0}.app-shell .breadcrumb strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:13px}.app-shell .page-content:not(.factory-content,.library-content,.progress-report-content){padding:19px 14px 28px}.app-shell .page-heading,.app-shell :is(.dashboard,.emails-page,.orders-workspace,.pt-board)>.page-heading{gap:12px;margin-bottom:17px}.app-shell .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell :is(.dashboard,.emails-page,.orders-workspace,.pt-board) .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:23px}.app-shell :is(.primary,.secondary),.editor-dialog :is(.primary,.secondary){min-height:42px;padding:9px 12px}.app-shell .panel-heading{padding:14px}.app-shell .panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:15px}.app-shell .page-content :is(th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *))):not(:where(.cdl-preview-sheet *,.fs-sheet *,.shared-file-preview-body *,.af-date-popup *)){padding:12px}.editor-dialog{padding:21px 17px}.editor-dialog .dialog-scroll{max-height:calc(90dvh - 42px)}.editor-dialog .form-grid{gap:14px}.mobile-nav-backdrop{background:#2030475c}}@media (pointer:coarse){.app-shell :is(.primary,.secondary,.icon-button),.editor-dialog :is(.primary,.secondary,.icon-button){min-height:44px}.app-shell .icon-button{min-width:44px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .nav-section-toggle svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.nav-section-toggle :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.nav-section-toggle:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){transition:none}}.ant-btn>svg.lucide,.ant-btn-icon>svg.lucide,.ant-menu-item svg.lucide,.ant-menu-submenu-title svg.lucide,.ant-tag>svg.lucide,.ant-segmented-item-label svg.lucide,.ant-tabs-tab-btn svg.lucide{vertical-align:-.2em;flex:none}.ant-btn:where(:not(.ui-icon-button))>svg.lucide,:where(.ant-btn:not(.ui-icon-button)) .ant-btn-icon>svg.lucide,.ant-tag>svg.lucide,.ant-segmented-item-label svg.lucide,.ant-tabs-tab-btn svg.lucide{width:16px;height:16px}.ant-btn-sm:where(:not(.ui-icon-button))>svg.lucide,.ant-btn-sm:where(:not(.ui-icon-button)) .ant-btn-icon>svg.lucide{width:14px;height:14px}svg.lucide.ant-menu-item-icon{width:1em;height:1em}.loading.app-boot{gap:14px;min-height:100dvh}.app-boot-logo{width:44px;height:44px;display:block}.app-boot-text{color:var(--ui-muted);letter-spacing:.3px;font-size:13px}.app-boot-bar{background:var(--ui-border);border-radius:2px;width:120px;height:3px;position:relative;overflow:hidden}.app-boot-bar:after{content:"";border-radius:inherit;background:var(--ui-primary);width:40%;animation:1.1s ease-in-out infinite app-boot-slide;position:absolute;inset:0 auto 0 0}@keyframes app-boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.app-boot-bar:after{animation:none}}.app-shell .dashboard{--overview-border:var(--ui-border);--overview-ink:var(--ui-text);--overview-muted:var(--ui-muted);--overview-accent:var(--ui-primary);--overview-soft:var(--ui-bg);--overview-warm:var(--ui-warning-soft)}.app-shell .project-list-page{--pl-ink:var(--ui-text);--pl-accent:var(--ui-primary);--pl-border:var(--ui-border);--pl-muted:var(--ui-muted);--pl-soft:var(--ui-bg);--pl-danger:var(--ui-danger)}.app-shell .pm-page,.app-shell .pm-detail{--pm-ink:var(--ui-text);--pm-muted:var(--ui-muted);--pm-accent:var(--ui-primary);--pm-line:var(--ui-border);--pm-soft:var(--ui-bg);font-family:var(--ui-font)}.app-shell .ov-board{--ov-ink:var(--ui-text);--ov-teal:var(--ui-primary);--ov-muted:var(--ui-muted);--ov-line:var(--ui-border);--ov-soft:var(--ui-bg);--ov-risk:var(--ui-danger);font-family:var(--ui-font);gap:16px}.app-shell .orders-workspace,.app-shell .orders-table-surface{--od-ink:var(--ui-text);--od-muted:var(--ui-muted);--od-accent:var(--ui-primary);--od-line:var(--ui-border);--od-soft:var(--ui-bg)}.app-shell .ex-workspace,.ex-dialog,.ex-source-drawer{--ex-ink:var(--ui-text);--ex-muted:var(--ui-muted);--ex-brand:var(--ui-primary);--ex-line:var(--ui-border);--ex-wash:var(--ui-bg);--ex-danger:var(--ui-danger);--ex-amber:var(--ui-warning);font-family:var(--ui-font)}.app-shell .mail-workspace,.mail-dialog{--mail-ink:var(--ui-text);--mail-muted:var(--ui-muted);--mail-line:var(--ui-border);--mail-accent:var(--ui-primary);--mail-selection:var(--ui-primary-soft);font-family:var(--ui-font);letter-spacing:0}.app-shell :is(.dashboard,.project-list-page,.pm-page,.orders-workspace,.pt-board,.ct-board,.filestore-page) .page-heading{gap:16px;margin-bottom:18px}.app-shell :is(.dashboard,.project-list-page,.pm-page,.orders-workspace,.pt-board,.ct-board,.filestore-page) .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ov-board h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.app-shell .ex-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ca-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ca-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ca-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .progress-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.progress-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.progress-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font);letter-spacing:0;color:var(--ui-text);font-size:26px;font-weight:500;line-height:1.45}.app-shell .orders-workspace .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ex-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ov-board h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){margin:4px 0}.app-shell .pm-detail .pj-detail-head h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-detail-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-detail-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font);letter-spacing:0;font-size:22px;font-weight:500;line-height:1.5}.app-shell :is(.ov-eyebrow,.ex-eyebrow,.progress-eyebrow),.app-shell :is(.pm-page,.orders-workspace) .eyebrow{color:var(--ui-muted);font-family:var(--ui-font);letter-spacing:.5px;font-weight:500}.app-shell .ex-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ov-header p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-header :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-header:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .progress-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.progress-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.progress-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted);font-size:12px;line-height:1.7}.app-shell .dashboard :is(.overview-launch-card,.board-panel,.overview-directory),.app-shell :is(.pl-controls,.pm-filter-panel,.ov-panel,.ov-metrics,.ex-board,.ex-deadline-rail,.progress-register,.progress-summary,.pt-kpis,.ct-kpis),.app-shell .pm-page .panel,.app-shell .pm-detail .pd-documents,.app-shell :is(.orders-workspace,.orders-table-surface) .orders-group{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none}.app-shell .dashboard :is(.overview-launch-card,.overview-launch-featured){color:var(--ui-text);padding:16px}.app-shell .dashboard :is(.overview-launch-featured p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-launch-featured :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-launch-featured:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.overview-launch-featured>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-launch-featured :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-launch-featured:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-muted)}.app-shell .dashboard .overview-launch-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:none}.app-shell .dashboard :is(.overview-launch-icon,.overview-launch-featured .overview-launch-icon,.board-ic){background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:7px}.app-shell .dashboard .board-total b:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.board-total :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.board-total:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);font-family:var(--ui-font-numeric);letter-spacing:0;font-size:28px;font-weight:500}.app-shell .dashboard .board-total b.board-empty{color:var(--ui-muted)}.app-shell .dashboard .board-metric{background:var(--ui-bg);min-height:100px}.app-shell .dashboard .board-chips span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.board-chips :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.board-chips:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-bg);border-color:var(--ui-border);color:var(--ui-muted)}.app-shell .dashboard .board-module-link:hover{background:var(--ui-primary-soft);border-color:var(--ui-border);color:var(--ui-primary)}.app-shell .dashboard .board-rows li>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.board-rows :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.board-rows:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .dashboard .overview-directory-group a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){color:var(--ui-muted)}.app-shell .dashboard .overview-directory-group a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)):hover,.board-source-close:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.board-source-content,.board-source-close{color:var(--ui-muted)}.board-source-heading{border-color:var(--ui-border)}.board-source-heading h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.board-source-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.board-source-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text)}.board-source-body a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){color:var(--ui-primary)}.app-shell .dashboard .board-filters{background:var(--ui-bg);border-color:var(--ui-border);border-radius:7px}.app-shell .dashboard .board-filters button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none}.app-shell :is(.pt-kpi,.ct-kpi){padding:16px 20px}.app-shell :is(.pt-kpi-total,.ct-kpi-total),.app-shell :is(.pm-contract-metrics,.pm-ledger-metrics) .tone-total,.app-shell .ov-metric-main{background:var(--ui-surface);color:var(--ui-text)}.app-shell :is(.pt-kpi-total,.ct-kpi-total) :is(dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pt-kpi-total,.ct-kpi-total) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pt-kpi-total,.ct-kpi-total):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pt-kpi-total,.ct-kpi-total) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pt-kpi-total,.ct-kpi-total):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-muted)}.app-shell :is(.pt-kpi,.ct-kpi) dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pt-kpi,.ct-kpi) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pt-kpi,.ct-kpi):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .orders-workspace .orders-stat-value,.app-shell :is(.pm-contract-metrics,.pm-ledger-metrics) strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pm-contract-metrics,.pm-ledger-metrics) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pm-contract-metrics,.pm-ledger-metrics):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ov-metric strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-metric :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-metric:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .progress-stat strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.progress-stat :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.progress-stat:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font-numeric);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.25}.app-shell :is(.pt-kpi-total,.ct-kpi-total) dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pt-kpi-total,.ct-kpi-total) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pt-kpi-total,.ct-kpi-total):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .pt-kpi-active dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pt-kpi-active :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pt-kpi-active:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ct-kpi-transit dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ct-kpi-transit :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ct-kpi-transit:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary)}.app-shell .ct-kpi-done dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ct-kpi-done :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ct-kpi-done:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-success)}.app-shell .orders-workspace .orders-stats{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:0}.app-shell .orders-workspace .orders-stat{border:0;border-right:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;padding:16px 20px}.app-shell .orders-workspace .orders-stat:last-child{border-right:0}.app-shell :is(.pm-contract-metrics,.pm-ledger-metrics)>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pm-contract-metrics,.pm-ledger-metrics) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pm-contract-metrics,.pm-ledger-metrics):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:14px 16px}.app-shell :is(.pm-contract-metrics,.pm-ledger-metrics) .tone-good span>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.tone-good :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.tone-good:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-success)}.app-shell .ov-metric{padding:14px 18px}.app-shell .ov-panel{padding:18px 20px}.app-shell .ov-section-head{margin-bottom:16px}.app-shell .ov-stage-rail :is(li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-stage-rail :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-stage-rail:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.ov-stage-populated),.app-shell .ov-delivery{background:var(--ui-surface)}.app-shell .ov-stage-rail li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-stage-rail :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-stage-rail:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){border-top-color:var(--ui-border)}.app-shell .ov-stage-rail .ov-stage-populated{border-top-color:var(--ui-primary);background:var(--ui-primary-soft)}.app-shell :is(.ov-stage-track,.ov-quantity-track){background:var(--ui-border)}.app-shell .ov-quantity-track:not(.actual) span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-quantity-track :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-quantity-track:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-muted)}.app-shell .ov-primary:hover{background:var(--ui-primary-hover)}.app-shell .pl-status-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border-bottom-width:2px;min-height:46px}.app-shell .pl-status-tabs button.is-active span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.is-active :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.is-active:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .pl-total,.app-shell .pm-detail .pj-tabs button.active,.app-shell .pd-doc-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true],.app-shell .ov-queue-switch button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true],.app-shell .ex-workspace .ex-deadline-segment[aria-pressed=true]{color:var(--ui-primary);border-color:var(--ui-border);background:var(--ui-primary-soft);box-shadow:none}.app-shell .pm-filter-tabs,.app-shell .ca-tabs,.app-shell .ex-views{border-color:var(--ui-border);gap:20px}.app-shell .ca-tabs a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *))[aria-current],.app-shell .ex-workspace .ex-views button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-current]{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.app-shell .ex-workspace .ex-views button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border-bottom-width:2px;padding-block:11px;font-size:13px}.app-shell .ex-views button span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-views :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-views:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .progress-status-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:none}.app-shell .pm-detail .pj-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){padding:11px 16px}.app-shell .pm-detail .pj-tabs button.active{box-shadow:inset 0 -2px var(--ui-primary)}.app-shell .pm-stage-selector button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){background:var(--ui-bg);border-color:var(--ui-border)}.app-shell .pm-stage-selector .pm-stage-DONE{border-top-color:var(--ui-success)}.app-shell .pm-stage-selector button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{background:var(--ui-primary-soft);border-color:var(--ui-border);border-top-color:var(--ui-primary)}.app-shell .pm-client-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true]{background:var(--ui-primary-soft);border-color:var(--ui-border);box-shadow:inset 3px 0 var(--ui-primary)}.app-shell .project-list-page .pm-view-guide{background:var(--ui-primary-soft);border-color:var(--ui-border);box-shadow:none}.app-shell .ca-workspace,.app-shell .ca-workspace>:is(.pm-ledger,.eq-page),.app-shell .ca-workspace .pm-ledger-groups{grid-template-columns:minmax(0,1fr);min-width:0}.app-shell .ca-workspace :is(.pm-ledger-cat,.lg-panel,.table-wrap){min-width:0;max-width:100%}.app-shell .pm-contracts,.app-shell .pm-contracts .pm-ct-groups{grid-template-columns:minmax(0,1fr);min-width:0}.app-shell .pm-contracts :is(.pm-ct-group,.ct-panel,.table-wrap){min-width:0;max-width:100%}.app-shell .ov-batch-body{grid-template-columns:minmax(0,1fr)}.app-shell .ov-batch-output :is(form:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-batch-output :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-batch-output:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.ov-batch-body,.ov-batch-fieldset,.ov-batch-scroll,.ov-batch-footer){min-width:0;max-width:100%}.app-shell .pm-page .pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell .ov-production .pj-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell .ov-batch-table thead th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell :is(.orders-workspace,.orders-table-surface) .orders-tracking-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell :is(.orders-workspace,.orders-table-surface) .orders-tracking-table thead tr:not(.orders-detail-row)>th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):first-child,.app-shell .pm-detail .pd-doc-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell .expiry-table th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell .ex-task-head,.app-shell .ct-table .ct-group th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-bg);color:var(--ui-muted);font-family:var(--ui-font);letter-spacing:0;border-color:var(--ui-border);font-size:12px;font-weight:500}.app-shell .pm-page .pj-table td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-color:var(--ui-border);font-size:13px}.app-shell .pm-project-row:hover,.app-shell .pm-page .pj-table tbody tr:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):hover,.app-shell .pm-detail .pd-doc-table tbody tr:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):hover,.app-shell .pm-ledger .pj-table tbody tr.lg-row:hover td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell .pm-ledger .lg-cat-head:hover,.app-shell .pm-contracts .ct-cat-head:hover,.app-shell .ex-task-row:hover,.app-shell .fs-table .fs-up td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-bg)}.app-shell :is(.orders-workspace,.orders-table-surface) .orders-tracking-table .orders-row-open>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.app-shell :is(.orders-workspace,.orders-table-surface) .orders-tracking-table .orders-row-open>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)):first-child,.app-shell .fs-table tr.fs-highlight td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-primary-soft)}.app-shell .pm-page .panel-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.panel-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.panel-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .pd-doc-header h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pd-doc-header :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pd-doc-header:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ex-board-intro h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-board-intro :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-board-intro:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .dashboard .overview-section-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-section-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-section-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .dashboard .overview-directory>h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-directory :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-directory:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-text);font-size:16px;font-weight:500}.app-shell .orders-workspace .orders-series-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.orders-series-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.orders-series-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell :is(.orders-workspace,.orders-table-surface) .orders-group-po{font-family:var(--ui-font);font-size:15px;font-weight:500}.app-shell .dashboard .board-head h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.board-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.board-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .dashboard .overview-launch-card h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.overview-launch-card :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.overview-launch-card:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ov-board h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.app-shell .pm-tab-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-tab-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-tab-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ct-product-title h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ct-product-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ct-product-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-weight:500}.app-shell :is(.orders-workspace,.orders-table-surface) .orders-group-head{padding-top:16px;padding-bottom:12px}.app-shell .od-table-hint,.app-shell .pd-doc-sidebar,.app-shell .pm-detail .pm-detail-context>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-detail-context :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-detail-context:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .pm-detail .pj-status-panel,.app-shell .pm-detail .pj-stage-card .pj-kv,.app-shell .pm-detail .pj-team li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pj-team :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pj-team:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell :is(.pm-access-note,.pm-folder-path){background:var(--ui-bg)}.app-shell .pm-client-metrics>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.pm-client-metrics :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.pm-client-metrics:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):first-child{background:var(--ui-surface)}.app-shell .pd-doc-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.app-shell .pd-folder-open:hover,.app-shell .pm-detail-summary>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.app-shell .pd-file-icon.is-folder,.app-shell .pd-stage-badge,.app-shell .pm-ledger .lg-model.cb,.app-shell .pm-ledger a.lg-pdf,.lg-dialog-footer .lg-pdf{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-border)}.app-shell .pm-ledger a.lg-pdf:hover{color:var(--ui-surface);background:var(--ui-primary)}.app-shell .ex-workspace button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.ex-dialog button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.ex-source-drawer button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover{border-color:var(--ui-border)}:is(.ex-workspace,.ex-dialog,.ex-source-drawer) .ex-primary:hover,:is(.ex-workspace,.ex-dialog,.ex-source-drawer) .ex-button-primary:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.app-shell .ex-selection-bar,.app-shell .ex-register .is-selected,.app-shell .ex-workspace .ex-row-action:hover{background:var(--ui-primary-soft)}.app-shell .ex-register th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.ex-dialog .ex-defaults-table thead th:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.ex-source-drawer .ex-linked-notice{background:var(--ui-bg);border-color:var(--ui-border)}.app-shell .ex-register td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){border-color:var(--ui-border)}.app-shell .ex-empty>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-empty :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-empty:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted)}.app-shell .ex-status-review{color:var(--ui-primary);background:var(--ui-primary-soft)}.app-shell .ex-status-later{color:var(--ui-success);background:var(--ui-success-soft)}.app-shell .ex-status-overdue{color:var(--ui-danger);background:var(--ui-danger-soft)}.app-shell .ex-status-week{color:var(--ui-warning);background:var(--ui-warning-soft)}.app-shell .ex-readonly{background:var(--ui-bg);color:var(--ui-muted)}.app-shell .ex-notice{background:var(--ui-success-soft);color:var(--ui-success)}.app-shell .ex-source-icon{border-color:var(--ui-border);background:var(--ui-bg);color:var(--ui-muted)}.app-shell .ex-task-row{border-color:var(--ui-border)}.app-shell .ex-board-intro{padding-top:18px}.app-shell .ex-deadline-segment strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-deadline-segment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-deadline-segment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font-numeric)}.app-shell .expiry-page progress{accent-color:var(--ui-primary)}.app-shell .fs-toolbar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius);padding:14px 16px}.app-shell .fs-progress{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-border)}.app-shell .fs-dropzone{background:var(--ui-surface);border-color:var(--ui-border);border-width:1px}.app-shell .fs-dropzone:hover,.app-shell .fs-dropzone.drag{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.app-shell :is(.fs-icon,.fs-icon.folder,.fs-breadcrumb svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-breadcrumb :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-breadcrumb:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.fs-stats svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-stats :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-stats:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.fs-dropzone svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.fs-dropzone :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.fs-dropzone:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-muted)}.app-shell .fs-icon.folder{color:var(--ui-primary)}.app-shell :is(.fs-actions .icon-button,.pd-folder-open){min-width:32px;min-height:32px}.app-shell .fs-table tr.fs-highlight td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){animation:none}.app-shell .mail-nav{background:var(--ui-bg)}.app-shell .mail-workspace .mail-compose{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface);box-shadow:none}.app-shell .mail-workspace .mail-compose:hover{background:var(--ui-primary-hover)}.app-shell .mail-compose kbd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){color:inherit;border-color:#fff6}.app-shell .mail-brand-mark,.app-shell .mail-language-toggle.is-active,.app-shell .mail-workspace .mail-folders button.is-active,.app-shell .mail-workspace .mail-labels button.is-active{color:var(--ui-primary);background:var(--ui-primary-soft)}.app-shell .mail-workspace .mail-folders button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.app-shell .mail-workspace .mail-labels button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.app-shell .mail-nav-bottom>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.app-shell .mail-workspace .mail-thread-row:hover{background:var(--ui-bg)}.app-shell .mail-workspace .mail-folders button.is-active:hover,.app-shell .mail-workspace .mail-labels button.is-active:hover,.app-shell .mail-workspace .mail-thread-row.is-selected{background:var(--ui-primary-soft)}.app-shell .mail-tabs button.is-active,.app-shell .mail-list-footer .text-link,.app-shell .mail-workspace .email-ai-topic>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-ai-topic :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-ai-topic:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .mail-icon:hover{color:var(--ui-primary)}.app-shell .mail-tabs button.is-active:after,.app-shell .mail-thread-row.is-selected:before,.app-shell .mail-pending-dot,.app-shell .mail-icon i:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-icon :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-icon:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-primary)}.app-shell .mail-workspace .mail-thread-row{border-color:var(--ui-border)}.app-shell .mail-inbox-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-inbox-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-inbox-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .mail-conversation-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-conversation-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-conversation-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font);color:var(--ui-text);letter-spacing:0;font-weight:500}.app-shell .mail-conversation-heading h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-conversation-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-conversation-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:20px}.app-shell :is(.mail-nav-brand strong>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-nav-brand :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-nav-brand:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-labels h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-labels :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-labels:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-key-hints,.mail-tabs button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.mail-list-caption,.mail-row-top time:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-row-top :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-row-top:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-row-preview,.mail-row-bottom,.mail-thread-count,.mail-list-footer,.mail-conversation-label,.mail-conversation-label>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-conversation-label :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-conversation-label:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-position,.mail-conversation-heading>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-conversation-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-conversation-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-muted)}.app-shell .mail-category,.app-shell .mail-tabs button span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-tabs :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-tabs:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-bg);color:var(--ui-muted)}.app-shell .mail-workspace .email-ai-topic,.app-shell .mail-ai-brief,.app-shell .mail-avatar,.app-shell .mail-message:nth-of-type(2n) .mail-avatar{background:var(--ui-primary-soft);border-color:var(--ui-border);color:var(--ui-primary)}.app-shell .mail-replied{color:var(--ui-success)}.app-shell .mail-ai-brief strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-ai-brief :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-ai-brief:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-primary)}.app-shell .mail-ai-brief p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-ai-brief :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-ai-brief:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .mail-topic-prompt,.app-shell .mail-message-details,.app-shell .mail-message-details dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-message-details :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-message-details:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .mail-attachment small:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-attachment :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-attachment:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-muted)}.app-shell .mail-topic-prompt>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.app-shell .mail-filter-chips button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.app-shell .mail-toolbar-reply{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-border)}.app-shell .mail-topic-prompt>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.app-shell .mail-filter-chips button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover,.app-shell .mail-toolbar-reply:hover,.app-shell .mail-attachment:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.app-shell .mail-attachment,.app-shell .mail-message-details dl:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-message-details :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-message-details:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-bg);color:var(--ui-text);border-color:var(--ui-border)}.app-shell .mail-needs-reply,.app-shell .mail-high{color:var(--ui-warning)}.app-shell .mail-workspace .mail-search{background:var(--ui-bg);border-color:var(--ui-border);color:var(--ui-muted)}.app-shell .mail-thread-list,.app-shell .mail-reader-scroll,.app-shell .mail-nav .mail-nav-scroll{scrollbar-color:var(--ui-border) transparent}.mail-dialog .primary{background:var(--ui-primary);color:var(--ui-surface)}.app-shell .progress-summary{padding-block:16px}.app-shell .progress-stat-label{min-height:24px}.app-shell .progress-heading{margin-bottom:18px}.app-shell .cl-metrics{border-radius:var(--ui-radius)}.app-shell .cl-metric{padding:16px 20px}.app-shell .cl-metric-main{background:var(--ui-surface)}.app-shell .cl-metric strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-metric :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-metric:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font-numeric);font-size:27px;font-weight:500}.app-shell .cl-metric-done strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-metric-done :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-metric-done:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .cl-metric-done>span svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-metric-done :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-metric-done:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){color:var(--ui-success)}.app-shell .cl-progress .cl-progress-bar{background:var(--ui-border)}.app-shell .cl-progress .cl-progress-bar>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cl-progress-bar :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cl-progress-bar:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-success)}.app-shell .account-activity{min-width:0}.app-shell .activity-heading{flex-wrap:wrap;gap:16px;margin-bottom:18px}.app-shell .activity-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.activity-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.activity-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font);letter-spacing:0;margin:0 0 6px;font-size:26px;font-weight:500;line-height:1.45}.app-shell .activity-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.activity-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.activity-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){margin:0;font-size:12px}.app-shell .activity-heading>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);min-height:36px;color:var(--ui-text);padding:7px 12px;font-size:13px;font-weight:500}.app-shell .activity-heading>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):hover:not(:disabled){color:var(--ui-primary);border-color:var(--ui-primary)}.app-shell .activity-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .activity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .account-activity .panel,.app-shell .activity-filters label:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.activity-filters :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.activity-filters:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){min-width:0;max-width:100%}.app-shell .activity-stats strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.activity-stats :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.activity-stats:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font-numeric);font-size:27px;font-weight:500}.app-shell .activity-modules meter{accent-color:var(--ui-primary)}.app-shell .activity-modules meter::-webkit-meter-bar{background:var(--ui-border);border:0;border-radius:3px}.app-shell .activity-modules meter::-webkit-meter-optimum-value{background:var(--ui-primary);border-radius:3px}.app-shell .activity-modules meter::-moz-meter-bar{background:var(--ui-primary)}.mail-dialog{color:var(--ui-text);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.mail-dialog::backdrop,.shared-file-preview::backdrop,.ex-dialog::backdrop,.ex-source-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2030475c}.mail-dialog>header:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)){background:var(--ui-surface);border-color:var(--ui-border)}.mail-dialog>header h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.mail-dialog :is(.mail-setup h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-setup :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-setup:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-heading h3:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-provider-heading h4:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-provider-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-provider-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){font-family:var(--ui-font);color:var(--ui-text);letter-spacing:0;font-weight:500}.mail-dialog :is(.mail-setup,.mail-provider-guide){color:var(--ui-text)}.mail-dialog :is(.mail-setup-sub,.mail-setup-caption,.mail-setup-help,.mail-setup-review dt:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-setup-review :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-setup-review:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-setup-steps li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-setup-steps :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-setup-steps:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-back,.mail-guide-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-provider-heading p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-provider-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-provider-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-stage>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-stage :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-stage:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-stage-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.mail-guide-stage-nav button span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-stage-nav :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-stage-nav:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-paging>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-paging :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-paging:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-footnote,.mail-guide-credential,.mail-guide-finish li:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-finish :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-finish:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-finish span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-finish :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-finish:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-troubleshooting details p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-troubleshooting :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-troubleshooting:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-screens>p:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-screens :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-screens:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-route,.mail-guide-stage>.mail-guide-source-note){color:var(--ui-muted)}.mail-dialog :is(.mail-setup-note,.mail-setup-account,.mail-setup-notice,.mail-guide-notice,.mail-guide-servers>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-servers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-servers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.email-ai-assist){color:var(--ui-muted);background:var(--ui-bg);border-color:var(--ui-border)}.mail-dialog :is(.mail-setup-account strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-setup-account :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-setup-account:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-servers code:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-servers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-servers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-official-heading strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-official-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-official-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-text)}.mail-dialog :is(.mail-setup fieldset:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-setup :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-setup:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-setup-actions,.mail-guide-stage-nav,.mail-guide-troubleshooting,.mail-guide-troubleshooting details:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-troubleshooting :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-troubleshooting:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-screens,.mail-guide-official){border-color:var(--ui-border)}.mail-dialog :is(.mail-setup legend:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-setup :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-setup:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-providers button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.mail-guide-paging button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.mail-provider-guide summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-provider-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-provider-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-resources a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)),.email-ai-assist summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.email-ai-assist :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.email-ai-assist:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-primary)}.mail-dialog :is(.mail-guide-providers button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),.mail-guide-paging button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))){border-color:var(--ui-border)}.mail-dialog :is(.mail-setup-steps .is-current,.mail-setup-steps .is-complete>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.is-complete :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.is-complete:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-providers button>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-providers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-providers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-heading>svg:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-step-title>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-step-title :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-step-title:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-primary)}.mail-dialog :is(.mail-setup-steps .is-complete>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.is-complete :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.is-complete:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-providers button>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-providers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-providers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.mail-guide-providers button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-pressed=true],.mail-guide-stage-nav button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))[aria-current=step],.mail-guide-route li>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-route :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-route:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary);box-shadow:none}.mail-dialog .mail-setup .primary,.mail-dialog .mail-guide-paging button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):last-child,.mail-dialog .mail-setup-steps .is-current>span:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.is-current :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.is-current:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface)}.mail-dialog .mail-setup .primary:hover:not(:disabled),.mail-dialog .mail-guide-paging button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):last-child:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.mail-dialog :is(.mail-guide-official-heading,.mail-guide-official figcaption:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-official :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-official:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-muted);background:var(--ui-bg);border-color:var(--ui-border)}.mail-dialog :is(.mail-guide-official figcaption a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)),.mail-guide-servers>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-guide-servers :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-guide-servers:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))){color:var(--ui-primary)}.app-shell :is(.cdl-search,.cdl-status,.cdl-panel,.cdl-tree,.cdl-tree-head),.app-shell .cdl-up td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)){background:var(--ui-bg)}.app-shell :is(.cdl-node-row.active,.cdl-node.root.active,.cdl-status.open),.app-shell .cdl-table tbody tr.active,.app-shell .cdl-table tbody tr.active>td:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-table-wrapper *,.ant-descriptions *,[class*=ant-picker] *)),.fp-row.is-selected{background:var(--ui-primary-soft);color:var(--ui-primary)}.app-shell .cdl-node-row:hover,.app-shell .cdl-status:hover,.fp-row:hover{background:var(--ui-primary-soft)}.app-shell .cdl-panel-rows code:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.cdl-panel-rows :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.cdl-panel-rows:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .cdl-badge{background:var(--ui-bg);color:var(--ui-muted)}.shared-file-preview,.shared-file-preview-head,.shared-file-preview-review{border-color:var(--ui-border);color:var(--ui-text)}.shared-file-preview-head h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.shared-file-preview-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.shared-file-preview-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-family:var(--ui-font);font-weight:500}.shared-file-preview{box-shadow:var(--ui-shadow)}.shared-file-preview :not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)):focus-visible,.mail-dialog .mail-provider-guide :is(button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)),summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-provider-guide :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-provider-guide:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *))):focus-visible,.app-shell .activity-heading>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.board-source-content :is(a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)),button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)))):focus-visible,.app-shell .mail-workspace button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):focus-visible,.mail-dialog button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))):focus-visible,.app-shell .mail-message>summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.mail-message :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.mail-message:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)):focus-visible,.app-shell .ca-tabs a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)):focus-visible,:is(.ex-workspace,.ex-dialog,.ex-source-drawer) :is(button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))),summary:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *))):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (width<=800px){.app-shell :is(.dashboard,.project-list-page,.pm-page,.orders-workspace,.pt-board,.ct-board,.filestore-page) .page-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.page-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.page-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ov-board h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-btn *,.ant-tag *,.ant-typography *,.ant-table-wrapper *,.ant-descriptions *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-segmented *,.ant-pagination *,.ant-breadcrumb *,.ant-steps *,.ant-timeline *,.ant-alert *,.ant-empty *,.ant-result *,.ant-statistic *,.ant-tooltip *,.ant-message *,.ant-notification *,.ant-card-head *,.ant-modal-header *,.ant-drawer-header *,.ant-collapse-header *,.ant-form-item-label *,[class*=ant-input] *,[class*=ant-select] *,[class*=ant-picker] *,[class*=ant-checkbox] *,[class*=ant-radio] *)),.app-shell .ex-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ex-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ex-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .ca-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ca-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ca-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .progress-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.progress-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.progress-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:23px}.app-shell :is(.orders-workspace,.pt-board,.ct-board,.project-list-page,.pm-page,.filestore-page) .page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.app-shell :is(.pl-heading-actions,.pt-actions,.ct-actions,.ex-heading-actions){flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%}.app-shell .orders-workspace .orders-stat:nth-child(2n){border-right:0}.app-shell .orders-workspace .orders-stat:nth-child(n+3){border-top:1px solid var(--ui-border)}.app-shell .ov-panel{padding:16px}.app-shell .pd-doc-actions{flex-wrap:wrap;max-width:100%}.app-shell .fs-toolbar-end{flex-wrap:wrap;margin-left:0}.app-shell .ca-tabs{gap:16px;overflow-x:auto}.app-shell .ca-tabs a:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ant-typography *,.ant-menu *,.ant-dropdown *,.ant-tabs-nav *,.ant-pagination *,.ant-breadcrumb *,.ant-alert *)){flex-shrink:0}.app-shell .ca-workspace .lg-cat-head{flex-wrap:wrap;gap:8px}.app-shell .ca-workspace .lg-cat-head h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.lg-cat-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.lg-cat-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overflow-wrap:anywhere;min-width:0}.app-shell .ca-workspace .pm-ledger-metrics strong.lg-money{white-space:nowrap;font-size:clamp(16px,4.5vw,20px)}.app-shell .pm-contracts .ct-cat-head{flex-wrap:wrap}.app-shell .pm-contracts .ct-cat-head h2:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ct-cat-head :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ct-cat-head:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){overflow-wrap:anywhere;min-width:0}.app-shell .activity-heading h1:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.activity-heading :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.activity-heading:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:23px}.app-shell .activity-heading>button:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open))){min-height:44px}}@media (width<=760px){.app-shell .activity-columns{grid-template-columns:minmax(0,1fr)}.app-shell .activity-modules{padding-inline:16px}.app-shell .activity-modules>div:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.activity-modules :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.activity-modules:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){grid-template-columns:minmax(0,110px) minmax(0,1fr) 30px}}@media (width<=360px){.app-shell .ca-workspace .pm-ledger-metrics.lg-metrics-6{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.app-shell :is(.pt-kpi,.ct-kpi),.app-shell .orders-workspace .orders-stat,.app-shell .ov-metric{padding:12px}.app-shell :is(.pt-kpi,.ct-kpi) dd:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),:is(.pt-kpi,.ct-kpi) :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,:is(.pt-kpi,.ct-kpi):is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)),.app-shell .orders-workspace .orders-stat-value,.app-shell .ov-metric strong:not(:where(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open),.ov-metric :is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *,.ov-metric:is(.ant-btn,.ant-tag,.ant-typography,.ant-avatar,[class*=ant-]:not(.ant-dropdown-trigger,.ant-tooltip-open,.ant-popover-open,.ant-popconfirm-open)) *)){font-size:24px}.app-shell .fs-toolbar{padding:12px}.app-shell .fs-newfolder{width:100%;min-width:0}.app-shell .fs-newfolder .af-text{flex:1;min-width:0}.app-shell .ex-heading-actions{justify-items:start}}
