@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.app-sider.ant-layout-sider,.app-sider--drawer .ant-drawer-content{background:var(--bp-sider)}.app-sider__inner{background:var(--bp-sider);flex-direction:column;height:100%;display:flex}.app-sider__brand{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.app-sider__brand img{border-radius:7px;flex:none;box-shadow:0 0 0 1px #ffffff1f}.app-sider__brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-sider__brand-name{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.app-sider__brand-org{color:var(--bp-sider-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-sider__portal{color:#cfe0ff;background:#7fb2ff1f;border-radius:8px;align-items:center;gap:8px;margin:12px 12px 0;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.app-sider__nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:0 0 16px;overflow:hidden auto}.app-sider__nav .ant-menu{background:0 0;border-inline-end:0!important}.app-sider .ant-menu-item-group-title{color:var(--bp-sider-muted);font-size:11px}.app-sider__icon{display:inline-flex;position:relative}.app-sider__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bp-sider);background:#f04438;border-radius:50%;position:absolute;top:-3px;right:-4px}.app-sider__label{align-items:center;gap:8px;min-width:0;display:flex}.app-sider__text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-sider__badge{background:var(--bp-primary);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.app-sider__badge--urgent{background:#d92d20}.app-sider__footer{border-top:1px solid #ffffff14;flex:none;padding:10px 8px}.app-sider__collapse{width:100%;height:36px;color:var(--bp-sider-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.ant-layout-sider:not(.ant-layout-sider-collapsed) .app-sider__collapse{justify-content:flex-start}.app-sider__collapse:hover{color:#fff;background:#ffffff0f}.app-header.ant-layout-header{z-index:30;background:var(--bp-card);border-bottom:1px solid var(--bp-border);color:var(--bp-text);align-items:center;gap:12px;line-height:normal;display:flex;position:sticky;top:0}.app-header__crumbs{min-width:0;color:var(--bp-caption);align-items:center;gap:6px;font-size:13px;display:flex}.app-header__crumb-group{white-space:nowrap}.app-header__crumb-page{color:var(--bp-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-header__search{border:1px solid var(--bp-border);background:var(--bp-layout);width:300px;height:36px;color:var(--bp-caption);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;display:flex}.app-header__search:hover{border-color:var(--bp-input-bd)}.app-header__search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-header__kbd{white-space:nowrap;gap:3px;display:inline-flex}.app-header__kbd kbd{border:1px solid var(--bp-border);background:var(--bp-card);color:var(--bp-text-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.app-header__env{border:1px solid var(--bp-warning-bd);background:var(--bp-warning-bg);height:24px;color:var(--bp-warning-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.app-header__env-dot{background:var(--bp-warning-solid);border-radius:50%;width:6px;height:6px}.app-header__icon-btn{width:36px;height:36px;color:var(--bp-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-header__icon-btn:hover{background:var(--bp-hover)}.app-header__menu-btn{border:1px solid var(--bp-border);background:var(--bp-card)}.app-header__bell-count{background:var(--bp-danger-solid);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bp-card);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:3px;right:2px}.app-header__divider{background:var(--bp-border);flex:none;width:1px;height:24px}.app-header__user{height:40px;color:var(--bp-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px 0 4px;display:flex}.app-header__user:hover{background:var(--bp-hover)}.app-header__avatar{background:var(--bp-primary-bg);width:32px;height:32px;color:var(--bp-primary-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.app-header__user-text{flex-direction:column;min-width:0;max-width:200px;line-height:1.25;display:flex}.app-header__user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.app-header__user-title{color:var(--bp-caption);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-user-menu{background:var(--bp-card);border:1px solid var(--bp-border);width:260px;box-shadow:var(--bp-shadow);border-radius:12px;padding:6px}.app-user-menu .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.app-user-menu__head{border-bottom:1px solid var(--bp-border);margin-bottom:6px;padding:10px 10px 12px}.app-user-menu__name{color:var(--bp-text);font-weight:600}.app-user-menu__unit,.app-user-menu__login{color:var(--bp-caption);font-size:12px}.app-user-menu__login{margin-top:2px}.app-content{padding:24px}.app-content__inner{max-width:1440px;margin:0 auto}@media (width<=1279px){.app-header__search{width:220px}.app-header__user-text{display:none}}@media (width<=991px){.app-header.ant-layout-header{gap:8px;padding:0 16px}.app-content{padding:16px}}@media (width<=575px){.app-content{padding:12px}}.notification-panel{width:min(400px,100vw - 24px)}.notification-panel__head{border-bottom:1px solid var(--bp-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-panel__title{font-size:15px;font-weight:600}.notification-panel__action{color:var(--bp-primary-fg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:500;display:inline-flex}.notification-panel__action:hover:not(:disabled){background:var(--bp-primary-bg)}.notification-panel__action:disabled{color:var(--bp-caption);cursor:default}.notification-panel__list{max-height:420px;overflow-y:auto}.notification-panel__footer{width:100%;color:var(--bp-primary-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;font-weight:500;display:block}.notification-panel__footer:hover{background:var(--bp-hover)}.notification-item{border:0;border-bottom:1px solid var(--bp-border);width:100%;color:var(--bp-text);text-align:left;font:inherit;cursor:pointer;background:0 0;gap:12px;padding:12px 16px;display:flex}.notification-item--unread{background:var(--bp-primary-bg)}.notification-item:hover{background:var(--bp-hover)}.notification-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-item__title{font-size:13.5px;line-height:1.4}.notification-item--unread .notification-item__title{font-weight:600}.notification-item__body{color:var(--bp-text-2);white-space:pre-line;font-size:12.5px}.notification-item__time{color:var(--bp-caption);font-variant-numeric:tabular-nums;font-size:12px}.notification-item__dot{background:var(--bp-primary-solid);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.command-palette .ant-modal-content{padding:8px}.command-palette__list{border-top:1px solid var(--bp-border);max-height:360px;padding-top:6px;overflow-y:auto}.command-palette__item{width:100%;height:40px;color:var(--bp-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;display:flex}.command-palette__item--active{background:var(--bp-hover)}.command-palette__icon{color:var(--bp-text-2);display:inline-flex}.command-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-palette__hint{color:var(--bp-caption);white-space:nowrap;font-size:12px}.command-palette__empty{text-align:center;color:var(--bp-caption);padding:16px}.bar-chart{flex-direction:column;gap:8px;margin:0;display:flex}.bar-chart__legend{color:var(--bp-text-2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.bar-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.bar-chart__swatch{border-radius:3px;flex:none;width:10px;height:10px}.bar-chart__empty{border:1px dashed var(--bp-border);color:var(--bp-caption);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.bar-chart__plot[hidden],.bar-chart__labels[hidden]{display:none}.bar-chart__plot{gap:8px;display:flex}.bar-chart__axis{min-width:44px;color:var(--bp-caption);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;display:flex;transform:translateY(-6px)}.bar-chart__axis span{line-height:12px}.bar-chart__area{flex:1;min-width:0;position:relative}.bar-chart__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.bar-chart__grid span{border-top:1px dashed var(--bp-border)}.bar-chart__grid span:last-child{border-top-style:solid}.bar-chart__columns{align-items:flex-end;display:flex;position:absolute;inset:0}.bar-chart__column{border-radius:4px;outline:none;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}.bar-chart__column:hover,.bar-chart__column:focus-visible{background:var(--bp-hover)}.bar-chart__column:focus-visible{box-shadow:0 0 0 2px var(--bp-primary-solid)}.bar-chart__column--stacked{flex-direction:column;justify-content:flex-end;align-items:center;gap:0}.bar-chart__bar{border-radius:3px 3px 0 0;width:min(28px,30%)}.bar-chart__column--stacked .bar-chart__bar{border-radius:0;width:min(36px,64%)}.bar-chart__column--stacked .bar-chart__bar:first-child{border-radius:3px 3px 0 0}.bar-chart__labels{color:var(--bp-caption);margin-left:52px;font-size:11px;display:flex}.bar-chart__labels span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bar-chart__tip{flex-direction:column;gap:4px;min-width:220px;font-size:12.5px;display:flex}.bar-chart__tip-title{font-weight:600}.bar-chart__tip-row{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.bar-chart__tip-value{font-variant-numeric:tabular-nums;font-weight:500}.bar-chart__tip-total{border-top:1px solid var(--bp-border);padding-top:4px;font-weight:600}@media (width<=560px){.bar-chart__labels span{text-overflow:clip;overflow:visible}.bar-chart__labels span:nth-child(2n){visibility:hidden}}.hbar-chart{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hbar-chart__row{grid-template-columns:minmax(120px,240px) minmax(0,1fr) minmax(90px,auto);align-items:center;gap:12px;font-size:13px;display:grid}.hbar-chart__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-chart__track{background:var(--bp-hover);border-radius:4px;height:14px;overflow:hidden}.hbar-chart__track>span{border-radius:4px;height:100%;display:block}.hbar-chart__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hbar-chart__empty{text-align:center;color:var(--bp-caption);padding:24px 0}@media (width<=560px){.hbar-chart__row{grid-template-columns:minmax(0,1fr) auto}.hbar-chart__track{order:3;grid-column:1/-1}}.doc-header{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.doc-header__back{height:28px;color:var(--bp-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.doc-header__back:hover{background:var(--bp-hover);color:var(--bp-text)}.doc-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-header__text{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.doc-header__code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h1.doc-header__code{letter-spacing:-.01em;color:var(--bp-text);overflow-wrap:anywhere;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600;line-height:28px}h1.doc-header__code--plain{letter-spacing:-.015em;font-family:inherit;font-size:22px}.doc-header__title{font-size:16px;font-weight:500}.doc-header__sub{color:var(--bp-text-2);font-size:13px}.doc-header__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%;display:flex}.doc-kpis{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.doc-kpis__item{box-shadow:inset -1px -1px 0 var(--bp-border);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.doc-kpis__label{color:var(--bp-text-2);font-size:12.5px;font-weight:500}.doc-kpis__value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.doc-kpis__bar{background:var(--bp-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.doc-kpis__bar>span{height:100%;display:block}.doc-kpis__hint{color:var(--bp-caption);font-size:12px}.doc-banner{border:1px solid;border-radius:12px;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.doc-banner__icon{flex:none}.doc-banner__body{min-width:0}.doc-banner__title{font-weight:600}.doc-banner__list{color:var(--bp-text);flex-direction:column;gap:2px;margin:4px 0 0;padding-left:18px;font-size:13.5px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.detail-grid__main{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-grid__side{min-width:0}@media (width>=1180px){.detail-grid--with-side{grid-template-columns:minmax(0,1fr) 360px}.detail-grid__side{scrollbar-width:thin;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}}.info-grid{gap:14px 24px;margin:0;display:grid}.info-grid__item{min-width:0}.info-grid__item--full{grid-column:1/-1}.info-grid dt{color:var(--bp-caption);margin-bottom:2px;font-size:12px;font-weight:500}.info-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.info-grid dd.mono{font-size:13px}.form-section{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;margin-bottom:16px}.form-section__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.form-section__title{font-size:15px;font-weight:600}.form-section__desc{color:var(--bp-text-2);font-size:13px}.form-section__body{padding:16px 20px 4px}.form-section__body .ant-form-item-label>label{font-weight:500}.sticky-actions{z-index:20;background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px -10px #1018282e}.sticky-actions__total{flex-direction:column;line-height:1.3;display:flex}.sticky-actions__total-label{color:var(--bp-caption);font-size:12px;font-weight:500}.sticky-actions__total-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.sticky-actions__total-sub{color:var(--bp-text-2);font-size:12px}.sticky-actions__summary{color:var(--bp-text-2);font-variant-numeric:tabular-nums;font-size:13.5px}.sticky-actions__summary strong{color:var(--bp-text);font-size:16px}.sticky-actions__buttons{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (width<=575px){.sticky-actions{margin:16px -12px -12px;padding:10px 12px}}.panel{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-direction:column;min-width:0;display:flex}.panel__head{border-bottom:1px solid var(--bp-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel__title{margin:0;font-size:15px;font-weight:600;line-height:22px}.panel__link{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.panel__meta{color:var(--bp-text-2);white-space:nowrap;font-size:12.5px}.panel__meta strong{color:var(--bp-text);font-variant-numeric:tabular-nums}.panel__body{flex:1;padding:16px}.panel__body--flush{padding:0}.panel__body--flush .ant-table-wrapper .ant-table{border-radius:0 0 12px 12px}.doc-header__actions .ant-space-compact-block{width:auto}.panel--spaced{margin-bottom:16px}.form-steps{scrollbar-width:none;background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.form-steps__item{height:44px;color:var(--bp-text-2);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.form-steps__item--done{color:var(--bp-text);cursor:pointer}.form-steps__item--done:hover{background:var(--bp-hover)}.form-steps__item--current{background:var(--bp-primary-bg);color:var(--bp-primary-fg);font-weight:600}.form-steps__item:disabled{cursor:default}.form-steps__number{background:var(--bp-card);width:24px;height:24px;color:var(--bp-text-2);border:1.5px solid var(--bp-input-bd);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.form-steps__item--done .form-steps__number{background:var(--bp-success-solid);border-color:var(--bp-success-solid);color:#fff}.form-steps__item--current .form-steps__number{background:var(--bp-primary-solid);border-color:var(--bp-primary-solid);color:#fff}.form-steps__label{font-size:13.5px}.contract-tab-stack{flex-direction:column;gap:16px;display:flex}.seal-cert{flex-direction:column;gap:12px;display:flex}.seal-cert__form{border-top:1px solid var(--bp-border);max-width:480px;margin-top:16px;padding-top:16px}.home{flex-direction:column;gap:16px;display:flex}.home .kpi-strip{margin-bottom:0}.home-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1200px){.home-grid--side{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.home-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-empty{padding:24px 0}.home-queue{margin:0;padding:0;list-style:none}.home-queue li{border-bottom:1px solid var(--bp-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.home-queue li:last-child{border-bottom:0}.home-queue__icon{background:var(--bp-primary-bg);width:34px;height:34px;color:var(--bp-primary-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-queue__text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.home-queue__count{color:var(--bp-text-2);flex-wrap:wrap;gap:8px;font-size:12.5px;display:inline-flex}.home-queue__overdue{color:var(--bp-danger-fg);align-items:center;gap:3px;font-weight:500;display:inline-flex}.home-remaining{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.home-remaining__bar{background:var(--bp-hover);border-radius:2px;width:120px;height:4px;display:block;overflow:hidden}.home-remaining__bar>span{height:100%;display:block}.home-services{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-services li{align-items:center;gap:10px;display:flex}.home-services__dot{border-radius:50%;flex:none;width:8px;height:8px}.home-services__name{flex:1}.home-debt{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.home-debt li{flex-direction:column;gap:2px;display:flex}.home-debt__label{color:var(--bp-text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.home-debt__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.error-state{background:var(--bp-card);border:1px solid var(--bp-border);text-align:center;min-height:520px;color:var(--bp-text);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:16px;padding:48px 24px;display:flex}.app-content .error-state{margin:0}.error-state__code{letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1}.error-state__icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}h1.error-state__title{margin:6px 0 0;font-size:22px;font-weight:600}.error-state__body{color:var(--bp-text-2);text-wrap:pretty;max-width:460px;margin:0}.error-state__ref{color:var(--bp-caption);overflow-wrap:anywhere;font-size:12.5px}.error-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.auth{background:var(--bp-card);min-height:100vh;color:var(--bp-text);display:flex}.auth__brand{background:var(--bp-sider);color:#fff;flex-direction:column;flex:46%;justify-content:space-between;min-width:0;min-height:100vh;padding:48px 56px;display:none;position:relative;overflow:hidden}.auth__grid{background-image:linear-gradient(#7fb2ff12 1px,#0000 1px),linear-gradient(90deg,#7fb2ff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000 0%,#0000 70%)}.auth__ring{border-radius:50%;position:absolute}.auth__ring--outer{border:1px solid #7fb2ff2e;width:560px;height:560px;top:-180px;right:-180px}.auth__ring--inner{border:1px solid #7fb2ff38;width:380px;height:380px;top:-90px;right:-90px}.auth__diamond{border:1px solid #7fb2ff4d;width:96px;height:96px;position:absolute;top:200px;right:48px;transform:rotate(45deg)}.auth__line{background:#7fb2ff59;width:42%;height:1px;position:absolute;bottom:96px;left:-1px}.auth__logo{align-items:center;gap:12px;line-height:1.25;display:flex;position:relative}.auth__logo img{border-radius:9px;box-shadow:0 0 0 1px #ffffff26}.auth__logo-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.auth__logo-org{color:#a9b8d6;font-size:12.5px}.auth__pitch{flex-direction:column;gap:32px;max-width:520px;padding:48px 0;display:flex;position:relative}.auth__pitch h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:36px;font-weight:600;line-height:1.2}.auth__features{flex-direction:column;gap:20px;display:flex}.auth__feature{align-items:flex-start;gap:16px;display:flex}.auth__feature-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.auth__feature-icon--blue{color:#a8c9ff;background:#7fb2ff1f;border:1px solid #7fb2ff40}.auth__feature-icon--teal{color:#7fe0d2;background:#5fd3c41f;border:1px solid #5fd3c447}.auth__feature-title{font-size:15px;font-weight:600}.auth__feature-text{color:#a9b8d6;font-size:13.5px}.auth__brand-foot{color:#8a9bbd;justify-content:space-between;gap:16px;font-size:12px;display:flex;position:relative}.auth__main{flex-direction:column;flex:54%;min-width:0;min-height:100vh;padding:20px;display:flex}.auth__top{align-items:center;gap:12px;display:flex}.auth__mini-brand{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.auth__mini-brand img{border-radius:7px}.auth__theme{border:1px solid var(--bp-border);background:var(--bp-card);width:36px;height:36px;color:var(--bp-text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.auth__center{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.auth__panel{flex-direction:column;gap:24px;width:100%;max-width:400px;display:flex}.auth__title{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600;line-height:34px}.auth__lead{color:var(--bp-text-2);margin:6px 0 0}.auth__portals.ant-segmented{border-radius:10px;padding:3px}.auth__form .ant-form-item{margin-bottom:18px}.auth__form .ant-input-prefix{color:var(--bp-caption);margin-inline-end:8px}.auth__row{justify-content:flex-end;margin:-6px 0 18px;display:flex}.auth__link{color:var(--bp-primary-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}.auth__link:hover{text-decoration:underline}.auth__submit.ant-btn{font-size:15px;font-weight:600}.auth__note{color:var(--bp-text-2);text-align:center;margin:0;font-size:13px}.auth__badge{background:var(--bp-primary-bg);border:1px solid var(--bp-primary-bd);width:48px;height:48px;color:var(--bp-primary-fg);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.auth__otp{flex-direction:column;gap:8px;display:flex}.auth__otp-label{font-size:13px;font-weight:500}.auth__otp .ant-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.auth__otp .ant-otp-input{width:100%;height:52px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.auth__hint{color:var(--bp-caption);font-size:12.5px}.auth__foot{color:var(--bp-caption);flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}@media (width>=560px){.auth__main{padding:32px 48px}}@media (width>=960px){.auth__brand{display:flex}.auth__mini-brand{display:none}}.pw-page{background:var(--bp-layout);min-height:100vh;color:var(--bp-text);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 16px;display:flex}.pw-page__brand{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.pw-page__brand img{border-radius:7px}.pw-page__card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:28px;display:flex}.pw-page__title{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:32px}.pw-page__lead{color:var(--bp-text-2);margin:4px 0 0}.pw-page__note{color:var(--bp-caption);margin:0;font-size:12.5px}.pw-panel{background:var(--bp-hover);border:1px solid var(--bp-border);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px;display:flex}.pw-panel__head{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.pw-panel__bars{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.pw-panel__bars span{border-radius:2px;height:4px}.pw-panel__rules{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pw-panel__rules li{color:var(--bp-text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.pw-panel__rules li.is-ok{color:var(--bp-success-fg)}.pw-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sig-slot{align-items:center;gap:14px;min-width:0;display:flex}.sig-slot__paper{border:1px dashed var(--bp-input-bd);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:168px;height:84px;display:flex;overflow:hidden}.sig-slot__paper img{object-fit:contain;max-width:100%;max-height:100%}.sig-slot__empty{color:#667085;font-size:12px}.sig-slot__text{flex-direction:column;gap:4px;min-width:0;display:flex}.sig-slot__title{font-weight:600}.sig-slot__hint{color:var(--bp-text-2);font-size:12.5px}.sig-slot__actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.data-table-page{flex-direction:column;gap:16px;display:flex}.data-table__tabs{border-bottom:1px solid var(--bp-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.data-table__tab{cursor:pointer;white-space:nowrap;height:42px;font:inherit;color:var(--bp-text-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.data-table__tab:hover{color:var(--bp-text)}.data-table__tab--active{color:var(--bp-primary-fg);font-weight:600}.data-table__tab--active:after{content:"";background:var(--bp-primary-solid);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.data-table__tab-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--bp-hover);min-width:22px;height:20px;color:var(--bp-text-2);border-radius:10px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px}.data-table__tab--active .data-table__tab-count{background:var(--bp-primary-bg);color:var(--bp-primary-fg)}.data-table-card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;overflow:clip}.data-table__filters{border-bottom:1px solid var(--bp-border);flex-direction:column;gap:12px;padding:16px;display:flex}.data-table__filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table__search.ant-input-affix-wrapper{flex:260px;max-width:360px}.data-table__search .ant-input-prefix{color:var(--bp-caption)}.data-table__spacer{flex:1}.data-table__advanced-toggle{border:1px dashed var(--bp-input-bd);cursor:pointer;height:36px;font:inherit;color:var(--bp-primary-fg);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.data-table__advanced{border-top:1px dashed var(--bp-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.data-table__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table__chips-label{color:var(--bp-caption);white-space:nowrap;font-size:12px;font-weight:500}.data-table__chip{background:var(--bp-primary-bg);height:26px;color:var(--bp-primary-fg);border:1px solid var(--bp-primary-bd);white-space:nowrap;border-radius:13px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.data-table__chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.data-table__chip button:hover{background:var(--bp-primary-bd)}.data-table__clear{color:var(--bp-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.data-table__bulk{background:var(--bp-primary-bg);border-bottom:1px solid var(--bp-primary-bd);color:var(--bp-primary-fg);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:flex}.data-table__bulk-count{white-space:nowrap;font-weight:600}.data-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{border-top:1px solid var(--bp-border);margin:0;padding:12px 16px}.data-table-card .ant-pagination-total-text{margin-inline-end:auto}.data-table__total{color:var(--bp-text-2);font-size:13px}.data-table__total strong{color:var(--bp-text);font-variant-numeric:tabular-nums}.data-table__skeleton{padding:8px 16px 16px}.data-table__skeleton .ant-skeleton{border-bottom:1px solid var(--bp-border);padding:10px 0}.data-table__state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.data-table__state-icon{background:var(--bp-hover);border:1px solid var(--bp-border);width:52px;height:52px;color:var(--bp-caption);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.data-table__state-icon--danger{background:var(--bp-danger-bg);border-color:var(--bp-danger-bd);color:var(--bp-danger-fg)}.data-table__state-title{color:var(--bp-text);font-size:15px;font-weight:600}.data-table__state-desc{color:var(--bp-text-2);max-width:420px;margin-bottom:6px;font-size:13.5px}.data-table .doc-link,.doc-link{white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}@media (width<=575px){.data-table__filters{padding:12px}.data-table__search.ant-input-affix-wrapper{max-width:none}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-header__text{flex:320px;min-width:0}h1.ant-typography.page-header__title{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:32px}.page-header__subtitle{color:var(--bp-text-2);text-wrap:pretty;margin:4px 0 0}.page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card{background:var(--bp-card);border:1px solid var(--bp-border);color:var(--bp-text);text-align:left;font:inherit;border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.kpi-card--static{cursor:default}.kpi-card--static:hover{box-shadow:none}.kpi-card__icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.kpi-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.kpi-card__label{color:var(--bp-text-2);font-size:12.5px;font-weight:500}.kpi-card__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.3}.kpi-card__sub{color:var(--bp-caption);font-size:12px}.kpi-card__progress{background:var(--bp-hover);border-radius:3px;height:6px;margin:6px 0 2px;display:block;overflow:hidden}.kpi-card__progress>span{border-radius:3px;height:100%;display:block}.history-timeline{flex-direction:column;gap:18px;display:flex}.history-timeline__item{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.history-timeline__dot{border-radius:50%;width:10px;height:10px;margin-top:5px}.history-timeline__body{flex-direction:column;gap:8px;display:flex}.history-timeline__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-timeline__version{font-size:13.5px;font-weight:600}.history-timeline__meta{color:var(--bp-caption);font-size:12px}.history-diff{border:1px solid var(--bp-border);border-radius:8px;overflow:hidden}.history-diff__row{border-bottom:1px solid var(--bp-border);grid-template-columns:130px minmax(0,1fr);font-size:13px;display:grid}.history-diff__row:last-child{border-bottom:0}.history-diff__key{background:var(--bp-th);color:var(--bp-caption);padding:8px 10px;font-weight:500}.history-diff__value{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.history-diff__old{color:var(--bp-caption);text-decoration:line-through}.history-diff__new{font-weight:500}.table-export-bar{justify-content:flex-end;padding:0 0 8px;display:flex}.roles__search{width:280px;max-width:100%}.roles{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;overflow:hidden}.roles__scroll{max-height:calc(100vh - 220px);overflow:auto}.roles__table{border-collapse:separate;border-spacing:0;font-size:13px}.roles__table th,.roles__table td{border-bottom:1px solid var(--bp-border);border-right:1px solid var(--bp-border)}.roles__corner{z-index:4;background:var(--bp-th,var(--bp-hover));text-align:left;min-width:280px;color:var(--bp-caption);padding:10px 16px;font-size:12px;font-weight:600;position:sticky;top:0;left:0}.roles__role{z-index:3;background:var(--bp-th,var(--bp-hover));text-align:center;vertical-align:top;min-width:132px;padding:10px;position:sticky;top:0}.roles__role.is-dirty{background:var(--bp-primary-bg)}.roles__role-name{color:var(--bp-text);white-space:nowrap;font-size:12.5px;font-weight:600}.roles__role-code{color:var(--bp-caption);white-space:nowrap;font-size:10.5px;font-weight:400}.roles__role-users{color:var(--bp-text-2);margin-top:2px;font-size:11.5px;font-weight:400}.roles__role-actions{justify-content:center;gap:4px;margin-top:6px;display:flex}.roles__group td{background:var(--bp-hover)}.roles__group td:first-child{z-index:2;padding:0;position:sticky;left:0}.roles__group-toggle{width:100%;color:var(--bp-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.roles__group-count{color:var(--bp-caption);font-size:12px;font-weight:500}.roles__perm td{text-align:center;background:var(--bp-card);padding:8px}.roles__perm td.is-dirty{background:color-mix(in srgb, var(--bp-primary-bg) 50%, var(--bp-card))}.roles__perm:hover td{background:var(--bp-hover)}.roles__perm td:first-child{z-index:1;text-align:left;padding:8px 16px 8px 36px;position:sticky;left:0}.roles__perm-name{font-weight:500}.roles__perm-code{color:var(--bp-caption);font-size:11px}.roles__empty{text-align:center;color:var(--bp-caption);padding:24px}.email-tpl__code{overflow-wrap:anywhere;font-size:12.5px}.email-tpl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.email-tpl__body textarea,textarea.email-tpl__body{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.email-tpl__vars-title{color:var(--bp-text-2);margin-bottom:6px;font-size:12.5px}.email-tpl__var{cursor:pointer;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.email-tpl__preview{flex-direction:column;gap:8px;min-width:0;display:flex}.email-tpl__preview-head{justify-content:space-between;width:100%;font-weight:600}.email-tpl__subject{border:1px solid var(--bp-border);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-weight:600}.email-tpl__frame{border:1px solid var(--bp-border);background:#fff;border-radius:8px;flex:1;width:100%;min-height:360px}.email-tpl__empty{border:1px dashed var(--bp-border);min-height:200px;color:var(--bp-text-2);text-align:center;border-radius:8px;flex:1;place-items:center;padding:16px;display:grid}@media (width<=860px){.email-tpl{grid-template-columns:minmax(0,1fr)}}.sysconfig__test{gap:8px;max-width:560px;margin-bottom:16px;display:flex}.sysconfig__actions{margin-top:4px}.sysconfig__banner{margin-bottom:16px}.sysconfig__subtitle{margin:4px 0 12px;font-weight:600}.sysconfig__ca{border:1px solid var(--bp-border);border-radius:8px;min-width:0;margin:0 0 12px;padding:4px 16px 0}.sysconfig__ca legend{border:0;width:auto;margin:0;padding:0 6px;font-size:13px;font-weight:600}@media (width<=640px){.sysconfig__test{flex-direction:column}}.account{flex-direction:column;gap:16px;max-width:1080px;display:flex}.account .page-header{margin-bottom:0}.account__profile{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:20px;display:flex}.account__profile .info-grid{flex:400px}.account__avatar{background:var(--bp-primary-bg);width:64px;height:64px;color:var(--bp-primary-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.account__roles{flex-wrap:wrap;gap:4px;display:inline-flex}.account__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.account__card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.account__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.account__title{margin:0;font-size:16px;font-weight:600}.account__lead{color:var(--bp-text-2);margin:2px 0 0;font-size:13px}.account__switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.account__ok{background:var(--bp-success-bg);border:1px solid var(--bp-success-bd);color:var(--bp-success-fg);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;display:flex}.account__box{background:var(--bp-hover);border-radius:10px;padding:14px}.account__setup{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.account__setup-steps{flex-direction:column;flex:180px;gap:10px;font-size:13px;display:flex}.account__secret{margin-top:4px;display:block}.account__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account__images{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.account__cert-actions{flex-wrap:wrap;gap:8px;display:flex}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.pdf-viewer{border:1px solid var(--bp-border);background:var(--bp-card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pdf-viewer--fullscreen{border-radius:0;height:100vh}.pdf-viewer__toolbar{border-bottom:1px solid var(--bp-border);background:var(--bp-th);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.pdf-viewer__btn{width:30px;height:30px;color:var(--bp-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pdf-viewer__btn:hover:not(:disabled){background:var(--bp-hover);color:var(--bp-text)}.pdf-viewer__btn:disabled{opacity:.45;cursor:default}.pdf-viewer__btn--bordered{border:1px solid var(--bp-border);background:var(--bp-card)}.pdf-viewer__pages{font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-viewer__zoom{text-align:center;font-variant-numeric:tabular-nums;width:44px}.pdf-viewer__divider{background:var(--bp-border);width:1px;height:20px;margin:0 4px}.pdf-viewer__spacer{flex:1}.pdf-viewer__integrity{background:var(--bp-teal-bg);height:24px;color:var(--bp-teal-fg);border:1px solid var(--bp-teal-bd);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pdf-viewer__integrity--bad{background:var(--bp-danger-bg);color:var(--bp-danger-fg);border-color:var(--bp-danger-bd)}.pdf-viewer__canvas{background:var(--bp-hover);text-align:center;flex:1;padding:16px;overflow:auto}.pdf-viewer__page{background:#fff;margin-bottom:16px;display:inline-block;box-shadow:0 2px 10px #1018281f}.compare{flex-direction:column;gap:12px;display:flex}.compare__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare__select{width:min(360px,100%)}.compare__arrow{color:var(--bp-caption)}.compare__spacer{flex:1}.compare__summary{color:var(--bp-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.compare__count{font-weight:600}.compare__count--added{color:var(--bp-success-fg)}.compare__count--removed{color:var(--bp-danger-fg)}.compare__lines{border:1px solid var(--bp-border);background:var(--bp-card);border-radius:8px;max-height:64vh;margin:0;padding:8px 0;font-family:Times New Roman,serif;font-size:14.5px;list-style:none;overflow:auto}.compare__line{grid-template-columns:24px minmax(0,1fr);padding:3px 12px 3px 0;display:grid}.compare__line--added{background:var(--bp-success-bg);color:var(--bp-success-fg)}.compare__line--removed{background:var(--bp-danger-bg);color:var(--bp-danger-fg);text-decoration:line-through}.compare__mark{text-align:center;font-family:JetBrains Mono,monospace;font-weight:600}.compare__text{white-space:pre-wrap;overflow-wrap:anywhere}.compare__pdfs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=992px){.compare__pdfs{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare__pdfs section{border:1px solid var(--bp-border);border-radius:8px;min-width:0;overflow:hidden}.compare__pdf-title{border-bottom:1px solid var(--bp-border);padding:8px 12px;font-weight:600}.sign-modal__title{font-size:16px;font-weight:600}.sign-modal__code{color:var(--bp-caption);font-size:12.5px;font-weight:400}.sign-modal__form{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.sign-modal__field{flex-direction:column;gap:6px;display:flex}.sign-modal__label{font-size:13px;font-weight:500}.sign-modal__provider{border:1px solid var(--bp-border);background:var(--bp-hover);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;font-weight:500;display:inline-flex}.sign-modal__note{background:var(--bp-hover);color:var(--bp-text-2);border-radius:8px;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.sign-modal__note svg{flex:none;margin-top:1px}.sign-modal__progress{flex-direction:column;gap:14px;padding:12px 0;display:flex}.sign-modal__phase{color:var(--bp-caption);align-items:center;gap:12px;font-weight:500;display:flex}.sign-modal__phase--active,.sign-modal__phase--done{color:var(--bp-text)}.sign-modal__phase--active{font-weight:600}.sign-modal__phase-dot{background:var(--bp-card);border:1.5px solid var(--bp-input-bd);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sign-modal__phase--active .sign-modal__phase-dot{border-color:var(--bp-primary-solid)}.sign-modal__phase--done .sign-modal__phase-dot{background:var(--bp-success-solid);border-color:var(--bp-success-solid)}.sign-modal__spinner{border:2px solid var(--bp-primary-bd);border-top-color:var(--bp-primary-solid);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bp-spin}.sign-modal__success{border:1px solid var(--bp-success-bd);background:var(--bp-success-bg);color:var(--bp-success-fg);border-radius:8px;gap:8px;padding:12px;font-size:13.5px;display:flex}@keyframes bp-spin{to{transform:rotate(360deg)}}.wf-column{flex-direction:column;gap:16px;min-width:0;display:flex}.wf-card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;overflow:hidden}.wf-card__head{border-bottom:1px solid var(--bp-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.wf-card__title{font-size:15px;font-weight:600}.wf-card__sub{color:var(--bp-caption);padding:10px 16px 0;font-size:12.5px}.wf-card__body{padding:16px}.wf-card__comment-only{padding:0 16px 12px}.wf-card__footer{border-top:1px solid var(--bp-border);background:var(--bp-th);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.wf-card__footer-label{color:var(--bp-caption);flex:1;font-size:12px}.wf-steps{margin:0;padding:16px;list-style:none}.wf-step{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.wf-step__rail{flex-direction:column;align-items:center;display:flex}.wf-step__dot{background:var(--bp-card);width:28px;height:28px;color:var(--bp-text-2);border:1.5px solid var(--bp-input-bd);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.wf-step--done .wf-step__dot{background:var(--bp-success-solid);border-color:var(--bp-success-solid);color:#fff}.wf-step--active .wf-step__dot{background:var(--bp-primary-solid);border-color:var(--bp-primary-solid);color:#fff;box-shadow:0 0 0 4px var(--bp-primary-bg)}.wf-step__line{background:var(--bp-border);border-radius:1px;flex:1;width:2px;min-height:14px;margin:4px 0}.wf-step--done .wf-step__line{background:var(--bp-success-solid)}.wf-step__body{flex-direction:column;gap:5px;min-width:0;padding-bottom:16px;display:flex}.wf-step__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-step__title{color:var(--bp-text-2);font-size:13.5px;font-weight:600}.wf-step--done .wf-step__title,.wf-step--active .wf-step__title{color:var(--bp-text)}.wf-step__optional{border:1px dashed var(--bp-neutral-bd);height:20px;color:var(--bp-neutral-fg);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.wf-step__assignee{color:var(--bp-text-2);font-size:12.5px}.wf-step__signer{color:var(--bp-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:flex}.wf-step__signer strong{color:var(--bp-text);font-weight:500}.wf-step__badge{color:var(--bp-purple-fg);flex:none}.wf-step__deadline{color:var(--bp-text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.wf-step__deadline--overdue{color:var(--bp-danger-fg)}.wf-step__comment{color:var(--bp-text-2);font-size:12.5px;font-style:italic}.wf-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.wf-card__footer .wf-actions{margin-top:0}.wf-actions__buttons{flex-wrap:wrap;gap:6px;display:flex}.wf-signature{border-bottom:1px solid var(--bp-border);gap:10px;padding:12px 16px;display:flex}.wf-signature:last-child{border-bottom:0}.wf-signature__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wf-signature__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wf-signature__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-signature__name{font-size:13px;font-weight:600}.wf-signature__caption{color:var(--bp-purple-fg);font-size:11.5px;font-weight:600}.wf-signature__org{color:var(--bp-text-2);font-size:12px}.wf-signature__meta{color:var(--bp-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.danger-modal__title{align-items:center;gap:12px;display:inline-flex}.danger-modal__icon{background:var(--bp-danger-bg);width:40px;height:40px;color:var(--bp-danger-fg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.danger-modal__body{color:var(--bp-text-2);margin:0 0 12px;font-size:13.5px}.timeline{flex-direction:column;display:flex}.timeline__item{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.timeline__rail{flex-direction:column;align-items:center;display:flex}.timeline__avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:inline-flex}.timeline__line{background:var(--bp-border);flex:1;width:1px;margin:4px 0}.timeline__body{min-width:0;padding-bottom:14px}.timeline__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline__who{font-size:13px;font-weight:600}.timeline__context,.timeline__at{color:var(--bp-caption);font-variant-numeric:tabular-nums;font-size:12px}.timeline__note{background:var(--bp-hover);white-space:pre-line;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px}.verify{flex-direction:column;gap:16px;max-width:1080px;display:flex}.verify .page-header{margin-bottom:0}.verify-drop.ant-upload-wrapper .ant-upload-drag{border:1.5px dashed var(--bp-input-bd);background:var(--bp-card);border-radius:14px}.verify-drop.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--bp-primary-solid);background:var(--bp-primary-bg)}.verify-drop .ant-upload-btn{padding:40px 24px!important}.verify-drop--compact .ant-upload-btn{padding:14px 20px!important}.verify-drop__inner{text-align:center;color:var(--bp-text);flex-direction:column;align-items:center;gap:12px;display:flex}.verify-drop--compact .verify-drop__inner{text-align:left;flex-direction:row}.verify-drop__icon{background:var(--bp-primary-bg);width:52px;height:52px;color:var(--bp-primary-fg);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.verify-drop__text{flex-direction:column;gap:4px;min-width:0;display:flex}.verify-drop__title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.verify-drop__sub{color:var(--bp-caption);font-size:13px}.verify-note{color:var(--bp-caption);align-items:center;gap:8px;font-size:12.5px;display:flex}.verify-verdict{border:1px solid;border-radius:12px;gap:14px;padding:18px 20px;display:flex}.verify-verdict__icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.verify-verdict__text{min-width:0}.verify-verdict__title{font-size:17px;font-weight:600}.verify-verdict__body{color:var(--bp-text);font-size:13.5px}.verify-verdict__meta{color:var(--bp-text-2);overflow-wrap:anywhere;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:12.5px}.verify-sigs{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;overflow:hidden}.verify-sigs__head{border-bottom:1px solid var(--bp-border);padding:14px 16px;font-size:15px;font-weight:600}.verify-sig{border-bottom:1px solid var(--bp-border)}.verify-sig:last-child{border-bottom:0}.verify-sig__row{width:100%;color:var(--bp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.verify-sig__row:hover{background:var(--bp-hover)}.verify-sig__row:focus-visible{outline:2px solid var(--bp-primary-solid);outline-offset:-2px}.verify-sig__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.verify-sig__who{flex-direction:column;flex:220px;min-width:0;display:flex}.verify-sig__name{font-weight:600}.verify-sig__sub{color:var(--bp-text-2);overflow-wrap:anywhere;font-size:12.5px}.verify-sig__status{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.verify-sig__status>span{border-radius:50%;width:6px;height:6px}.verify-sig__details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:0;padding:4px 16px 16px 60px;display:grid}.verify-sig__details dt{color:var(--bp-caption);font-size:12px;font-weight:500}.verify-sig__details dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}@media (width<=560px){.verify-sig__details{padding-left:16px}}.inbox-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-toolbar .ant-btn{align-items:center;gap:8px;display:inline-flex}.inbox-toolbar,.inbox-toolbar .inbox-provider-btn{max-width:100%}.inbox-provider-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-modes{background:var(--bp-hover);border:1px solid var(--bp-border);white-space:nowrap;border-radius:8px;max-width:100%;padding:2px;display:inline-flex}.inbox-modes__item{cursor:pointer;height:30px;font:inherit;color:var(--bp-text-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.inbox-modes__item.is-active{background:var(--bp-card);color:var(--bp-text);box-shadow:0 1px 2px #1018281a}.inbox-modes__item:focus-visible{outline:2px solid var(--bp-primary-solid);outline-offset:1px}.inbox-provider{flex-direction:column;line-height:1.35;display:flex}.inbox-provider__name{font-weight:500}.inbox-provider__hint{color:var(--bp-caption);font-size:12px}.inbox-progress{flex-direction:column;gap:4px;display:flex}.inbox-progress__error{color:var(--bp-danger-fg)}.inbox-doc{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.inbox-doc__title{white-space:normal;font-weight:600}.inbox-due{white-space:nowrap;font-weight:500}.inbox-review{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1200px){.inbox-review{grid-template-columns:minmax(0,1fr) 380px}}.inbox-review__doc{border:1px solid var(--bp-border);border-radius:12px;min-width:0;overflow:hidden}.inbox-review__head{border-bottom:1px solid var(--bp-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.inbox-review__title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inbox-quick{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;grid-template-columns:minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}@media (width>=1000px){.inbox-quick{grid-template-columns:340px minmax(0,1fr)}.inbox-quick__list{border-right:1px solid var(--bp-border)}}.inbox-quick__list{border-bottom:1px solid var(--bp-border);flex-direction:column;min-width:0;display:flex}.inbox-quick__search{border-bottom:1px solid var(--bp-border);padding:12px}.inbox-quick__items{flex:1;max-height:640px;overflow-y:auto}.inbox-quick__item{border:0;border-bottom:1px solid var(--bp-border);background:var(--bp-card);width:100%;color:var(--bp-text);text-align:left;font:inherit;cursor:pointer;gap:10px;padding:12px 14px;display:flex;position:relative}.inbox-quick__item:hover{background:var(--bp-hover)}.inbox-quick__item.is-active{background:var(--bp-primary-bg)}.inbox-quick__item.is-active:before{content:"";background:var(--bp-primary-solid);width:3px;position:absolute;top:0;bottom:0;left:0}.inbox-quick__item:focus-visible{outline:2px solid var(--bp-primary-solid);outline-offset:-2px}.inbox-quick__icon{background:var(--bp-primary-bg);width:30px;height:30px;color:var(--bp-primary-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inbox-quick__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-quick__name{font-size:13.5px;font-weight:600;line-height:1.35}.inbox-quick__type{color:var(--bp-caption);font-size:12px}.inbox-quick__step{color:var(--bp-text-2);font-size:12px}.inbox-quick__due{font-size:12px;font-weight:500}.inbox-quick__view{flex-direction:column;min-width:0;display:flex}.inbox-quick__head{border-bottom:1px solid var(--bp-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.inbox-quick__head-text{flex:1;min-width:0}.inbox-quick__head-title{font-weight:600}.inbox-quick__head-sub{color:var(--bp-text-2);font-size:12.5px}.inbox-quick__pdf{background:var(--bp-hover);flex-direction:column;flex:1;min-height:320px;display:flex}.inbox-quick__actions{border-top:1px solid var(--bp-border);background:var(--bp-card);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.inbox-quick__deadline{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.inbox-quick__spacer{flex:1}.wfb-builder{flex-direction:column;gap:16px;max-width:1100px;display:flex}.wfb-builder .doc-header{margin-bottom:0}.wfb-config{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px 20px;display:grid}.wfb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.wfb-field__label{color:var(--bp-caption);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.wfb-config .wfb-field__label{color:var(--bp-text);font-size:13px}.wfb-field--wide{grid-column:span 2}.wfb-field--switches{flex-flow:wrap;align-items:flex-end;gap:16px;padding-bottom:6px}.wfb-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.wfb-steps{flex-direction:column;gap:10px;display:flex}.wfb-step{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.wfb-step.is-dragging{z-index:2;box-shadow:var(--bp-shadow,0 8px 24px #10182829);opacity:.9;position:relative}.wfb-step__handle{align-items:center;gap:8px;padding-top:20px;display:flex}.wfb-step__grip{color:var(--bp-caption);cursor:grab;background:0 0;border:0;padding:0;display:inline-flex}.wfb-step__grip:focus-visible{outline:2px solid var(--bp-primary-solid);border-radius:4px}.wfb-step__number{background:var(--bp-primary-bg);width:28px;height:28px;color:var(--bp-primary-fg);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.wfb-step__fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.wfb-step__tools{gap:2px;padding-top:18px;display:flex}.wfb-step__tool{width:30px;height:30px;color:var(--bp-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wfb-step__tool:hover:not(:disabled){background:var(--bp-hover)}.wfb-step__tool:disabled{opacity:.35;cursor:default}.wfb-step__tool--danger{color:var(--bp-danger-fg)}.wfb-add{border:1.5px dashed var(--bp-input-bd);height:44px;color:var(--bp-primary-fg);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.wfb-add:hover{border-color:var(--bp-primary-solid);background:var(--bp-primary-bg)}.wfb-preview{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 16px;display:flex}.wfb-preview--inline{background:0 0;border:0;padding:0}.wfb-preview__label{color:var(--bp-caption);margin-right:6px;font-size:12.5px;font-weight:600}.wfb-preview__item{color:var(--bp-caption);align-items:center;gap:6px;display:inline-flex}.wfb-preview__chip{background:var(--bp-hover);border:1px solid var(--bp-border);height:24px;color:var(--bp-text);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.wfb-preview__chip.is-optional{border-style:dashed}.wfb-preview__done{background:var(--bp-success-bg);height:24px;color:var(--bp-success-fg);border:1px solid var(--bp-success-bd);border-radius:12px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}@media (width<=700px){.wfb-field--wide{grid-column:auto}.wfb-step{grid-template-columns:minmax(0,1fr) auto}.wfb-step__handle{padding-top:0}.wfb-step__fields{order:3;grid-column:1/-1}.wfb-step__tools{padding-top:0}}.appendix-info{border:1px solid var(--bp-border);background:var(--bp-hover);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.appendix-info__title{font-weight:600}.appendix-info__hint{color:var(--bp-text-2);font-size:12.5px}.appendix-info__row{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.appendix-info__row .ant-form-item{margin-bottom:8px}.appendix-info__current{color:var(--bp-text-2);overflow-wrap:anywhere;margin-bottom:4px;font-size:12.5px}@media (width<=640px){.appendix-info__row{grid-template-columns:minmax(0,1fr) auto}.appendix-info__value{order:3;grid-column:1/-1}}.his-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:16px;display:grid}.his-card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.his-card__head{align-items:center;gap:10px;display:flex}.his-card__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.his-card__title{flex:1;font-weight:600}.his-card__badge{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;height:22px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.his-card__row{align-items:center;gap:10px;font-size:13px;display:flex}.his-card__key{color:var(--bp-caption);white-space:nowrap}.his-card__value{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.his-card__value.mono{font-size:12.5px}.his-card__copy{width:24px;height:24px;color:var(--bp-caption);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.his-card__copy:hover{background:var(--bp-hover);color:var(--bp-text)}.his-payload{background:var(--bp-hover);max-height:320px;color:var(--bp-text);border:1px solid var(--bp-border);border-radius:8px;padding:12px;font-size:12px;overflow:auto}.archive{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1000px){.archive{grid-template-columns:360px minmax(0,1fr)}}.archive-list,.archive-dossier{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:12px;min-width:0;overflow:hidden}.archive-list__search{border-bottom:1px solid var(--bp-border);padding:12px}.archive-list__items{max-height:640px;overflow-y:auto}.archive-list__item{border:0;border-bottom:1px solid var(--bp-border);background:var(--bp-card);width:100%;color:var(--bp-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.archive-list__item:hover{background:var(--bp-hover)}.archive-list__item.is-active{background:var(--bp-primary-bg)}.archive-list__item.is-active:before{content:"";background:var(--bp-primary-solid);width:3px;position:absolute;top:0;bottom:0;left:0}.archive-list__item:focus-visible{outline:2px solid var(--bp-primary-solid);outline-offset:-2px}.archive-list__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.archive-list__number{font-size:13px;font-weight:600}.archive-list__supplier{font-size:13px}.archive-list__meta{color:var(--bp-caption);font-size:12px}.archive-dossier--empty{justify-content:center;align-items:center;min-height:240px;display:flex}.archive-dossier__head{border-bottom:1px solid var(--bp-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.archive-dossier__title{min-width:0}.archive-dossier__code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2.archive-dossier__code{margin:0;font-size:20px;font-weight:600;line-height:28px}.archive-dossier__complete{background:var(--bp-teal-bg);height:24px;color:var(--bp-teal-fg);border:1px solid var(--bp-teal-bd);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.archive-dossier__name{margin-top:2px;font-size:14px}.archive-dossier__sub{color:var(--bp-text-2);font-size:13px}.archive-dossier__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.archive-dossier__switch{color:var(--bp-text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.archive-dossier__banner{padding:12px 20px 0}.archive-tree{padding:8px 20px 20px}.archive-stage{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.archive-stage__rail{flex-direction:column;align-items:center;padding-top:14px;display:flex}.archive-stage__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.archive-stage__line{background:var(--bp-border);flex:1;width:2px;margin-top:4px}.archive-stage__body{min-width:0;padding:14px 0 6px}h3.archive-stage__title{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.archive-stage__count{color:var(--bp-caption);font-size:12px;font-weight:500}.archive-stage__empty{color:var(--bp-caption);font-size:13px}.archive-subfolder__title{color:var(--bp-text-2);margin:4px 0 6px;font-size:12.5px;font-weight:600}.archive-doc{border:1px solid var(--bp-border);border-radius:10px;margin-bottom:6px;padding:10px 12px}.archive-doc:hover{background:var(--bp-hover)}.archive-doc__head{align-items:center;gap:10px;display:flex}.archive-doc__icon{color:var(--bp-text-2);flex:none}.archive-doc__text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.archive-doc__title{font:inherit;color:var(--bp-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}.archive-doc__title:hover{color:var(--bp-primary-fg);text-decoration:underline}.archive-doc__meta{color:var(--bp-caption);font-size:12px}.archive-doc__files{flex-direction:column;gap:4px;margin:8px 0 0 26px;display:flex}.archive-file{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.archive-file__kind{min-width:0;color:var(--bp-text-2);flex:180px}.archive-file__sha{color:var(--bp-text-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.archive-icon-btn{border:1px solid var(--bp-border);background:var(--bp-card);width:30px;height:30px;color:var(--bp-text);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.archive-icon-btn:hover{border-color:var(--bp-primary-solid);color:var(--bp-primary-fg)}.archive-icon-btn--ghost{width:24px;height:24px;color:var(--bp-caption);background:0 0;border:0}.report{flex-direction:column;gap:16px;margin-top:16px;display:flex}.report .kpi-strip{margin-bottom:0}.report__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report__label{color:var(--bp-text-2)}.report__spacer{flex:1}.report__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1200px){.report__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.report-progress{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.report-progress__bar{background:var(--bp-hover);border-radius:3px;width:80px;height:6px;display:block;overflow:hidden}.report-progress__bar>span{border-radius:3px;height:100%;display:block}:root{--bp-primary:#1554ad;--bp-primary-hover:#2a6bc6;--bp-primary-active:#0f428a;--bp-primary-fg:#1554ad;--bp-primary-bg:#eaf1fb;--bp-primary-bd:#bcd3f2;--bp-primary-solid:#1554ad;--bp-sider:#0b1f44;--bp-sider-active:#1d3a73;--bp-sider-bar:#7fb2ff;--bp-sider-text:#c3cee3;--bp-sider-muted:#8a9bbd;--bp-teal-fg:#0f766e;--bp-teal-bg:#e7f5f3;--bp-teal-bd:#a5dcd4;--bp-teal-solid:#0f766e;--bp-success-fg:#067647;--bp-success-bg:#ecfdf3;--bp-success-bd:#abefc6;--bp-success-solid:#12b76a;--bp-warning-fg:#8a5300;--bp-warning-bg:#fff8e6;--bp-warning-bd:#f8dc8f;--bp-warning-solid:#f0a800;--bp-orange-fg:#b93815;--bp-orange-bg:#fff4ed;--bp-orange-bd:#fbcfb3;--bp-orange-solid:#ef6820;--bp-danger-fg:#b42318;--bp-danger-bg:#fef3f2;--bp-danger-bd:#fecdca;--bp-danger-solid:#d92d20;--bp-info-fg:#0e6a80;--bp-info-bg:#ebf7fa;--bp-info-bd:#b2dfea;--bp-info-solid:#1592ad;--bp-purple-fg:#6941c6;--bp-purple-bg:#f4f3ff;--bp-purple-bd:#d9d6fe;--bp-purple-solid:#7a5af8;--bp-indigo-fg:#3538cd;--bp-indigo-bg:#eef4ff;--bp-indigo-bd:#c7d7fe;--bp-indigo-solid:#444ce7;--bp-neutral-fg:#475467;--bp-neutral-bg:#f2f4f7;--bp-neutral-bd:#dfe3ea;--bp-neutral-solid:#98a2b3;--bp-layout:#f6f7f9;--bp-card:#fff;--bp-th:#f9fafb;--bp-hover:#f2f4f7;--bp-border:#e6e8ec;--bp-input-bd:#8a94a6;--bp-text:#101828;--bp-text-2:#475467;--bp-caption:#5f6b7d;--bp-overlay:#10182873;--bp-shadow:0 16px 40px -12px #10182838, 0 4px 10px -4px #10182814;--bp-shadow-hover:0 6px 16px -6px #10182824}[data-theme=dark]{--bp-primary:#2f6fcf;--bp-primary-hover:#4683dc;--bp-primary-active:#1f5bb5;--bp-primary-fg:#8ab8ff;--bp-primary-bg:#11264a;--bp-primary-bd:#22468a;--bp-primary-solid:#4d8ae6;--bp-sider:#070f22;--bp-sider-active:#17305f;--bp-teal-fg:#5fd3c4;--bp-teal-bg:#0a2724;--bp-teal-bd:#145a52;--bp-success-fg:#75e0a7;--bp-success-bg:#0b2a1c;--bp-success-bd:#175a3a;--bp-warning-fg:#fcd36b;--bp-warning-bg:#2b2108;--bp-warning-bd:#6b4f0e;--bp-orange-fg:#fdac74;--bp-orange-bg:#2e1709;--bp-orange-bd:#7a3410;--bp-danger-fg:#fda29b;--bp-danger-bg:#2f1210;--bp-danger-bd:#7a271a;--bp-info-fg:#7cd4e8;--bp-info-bg:#0a2730;--bp-info-bd:#155e70;--bp-purple-fg:#bdb4fe;--bp-purple-bg:#1e1640;--bp-purple-bd:#4a3a9a;--bp-indigo-fg:#a4bcfd;--bp-indigo-bg:#141a42;--bp-indigo-bd:#3538a0;--bp-neutral-fg:#c5ccd8;--bp-neutral-bg:#1d2433;--bp-neutral-bd:#364056;--bp-neutral-solid:#7d879a;--bp-layout:#0a0f1a;--bp-card:#111827;--bp-th:#151d2c;--bp-hover:#1a2335;--bp-border:#253047;--bp-input-bd:#5b6780;--bp-text:#eef1f6;--bp-text-2:#b4bdcc;--bp-caption:#9aa5b8;--bp-overlay:#0009;--bp-shadow:0 16px 40px -12px #0009, 0 4px 10px -4px #0006}html,body,#root{height:100%;margin:0}body{background:var(--bp-layout);color:var(--bp-text)}.mono,.doc-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ant-table,.ant-statistic,.num{font-variant-numeric:tabular-nums}.ant-btn,.ant-tag,.status-tag,.ant-segmented-item-label{white-space:nowrap}.app-sider .ant-menu-dark .ant-menu-item-selected{font-weight:600;position:relative}.app-sider .ant-menu-dark .ant-menu-item-selected:before{content:"";background:var(--bp-sider-bar);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.app-sider .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.06em;padding:12px 20px 6px;font-weight:600}.app-sider .ant-badge-count{box-shadow:none}.ant-table-thead>tr>th{letter-spacing:.01em;font-size:12px;font-weight:600}.data-table .ant-table-tbody>tr>td{border-bottom-color:var(--bp-border)}.status-tag{border:1px solid var(--t-bd);background:var(--t-bg);height:24px;color:var(--t-fg);vertical-align:middle;border-radius:6px;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.status-tag__dot{background:var(--t-solid);border-radius:50%;flex:none;width:6px;height:6px}.status-tag--running .status-tag__dot{animation:1.6s ease-out infinite bp-pulse}.status-tag--dashed{border-style:dashed}@keyframes bp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--t-solid) 55%, transparent)}70%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.status-tag--running .status-tag__dot{animation:none}}.kpi-card{cursor:pointer;transition:box-shadow .15s}.kpi-card:hover{box-shadow:var(--bp-shadow-hover)}.sign-flow .ant-steps-item-tail:after{width:2px!important}.sign-flow .ant-steps-item-finish .ant-steps-item-icon{background:var(--bp-success-solid);border-color:var(--bp-success-solid)}.sign-flow .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff}.sign-flow .ant-steps-item-process .ant-steps-item-icon{box-shadow:0 0 0 4px var(--bp-primary-bg)}:focus-visible{outline:2px solid var(--bp-primary-solid);outline-offset:2px}.ant-btn:focus-visible,.ant-tabs-tab-btn:focus-visible{outline-offset:2px;outline:2px solid var(--bp-primary-solid)!important}.ant-descriptions:not(.ant-descriptions-bordered) .ant-descriptions-item-container{flex-direction:column;gap:2px}.ant-descriptions:not(.ant-descriptions-bordered) .ant-descriptions-item-label{color:var(--bp-caption);font-size:12px;font-weight:500}.ant-descriptions:not(.ant-descriptions-bordered) .ant-descriptions-item-label:after{display:none}.ant-descriptions:not(.ant-descriptions-bordered) .ant-descriptions-item-content{color:var(--bp-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
