.app-copy.ant-typography{color:inherit;margin:0}.app-copy.ant-typography .ant-typography-copy{width:22px;height:22px;color:var(--app-text-faint);vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin-inline-start:4px;font-size:13px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.app-copy.ant-typography .ant-typography-copy:hover,.app-copy.ant-typography .ant-typography-copy:focus-visible{background:var(--app-fill-subtle);color:var(--app-text)}.app-copy.ant-typography .ant-typography-copy-success,.app-copy.ant-typography .ant-typography-copy-success:hover{color:var(--app-success)}.app-copy--strong.ant-typography{font-weight:600}.app-copy--muted.ant-typography{color:var(--app-text-muted)}.app-copy--block.ant-typography{border:1px solid var(--app-border-subtle);background:var(--app-surface-sunken);word-break:break-all;white-space:pre-wrap;border-radius:10px;padding:10px 40px 10px 12px;position:relative}.app-copy--block.ant-typography .ant-typography-copy{background:var(--app-surface);box-shadow:var(--app-shadow-sm);margin:0;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.app-copy .ant-typography-copy{transition:none}}.my-descriptions.ant-descriptions-bordered .ant-descriptions-view{border-radius:6px;overflow:hidden}.my-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{color:var(--ant-color-primary);padding:3px 10px;font-size:13px;font-weight:500}.my-descriptions.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.my-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{padding:3px 10px;font-size:13px}.my-desc-grid{grid-auto-flow:dense;gap:10px;display:grid}.my-desc-grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.my-desc-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.my-desc-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.my-desc-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.my-desc-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.my-desc-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.my-desc-grid__item{border:1px solid var(--app-border-subtle);background:var(--app-surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}.my-desc-grid__item.is-full{grid-column:1/-1}.my-desc-grid__label{color:var(--app-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.my-desc-grid__label :is(.anticon,.app-icon,svg){color:var(--app-brand-text);flex:none;font-size:14px}.my-desc-grid__value{min-width:0;color:var(--app-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.my-desc-grid__value .ant-tag{margin-inline-end:0}.my-desc-wrap{container-type:inline-size}@container (width<=760px){.my-desc-grid[class*=--cols-]:not(.my-desc-grid--cols-1){grid-template-columns:repeat(2,minmax(0,1fr))}.my-desc-grid__item{grid-column:auto!important}.my-desc-grid__item.is-full{grid-column:1/-1!important}}@container (width<=440px){.my-desc-grid[class*=--cols-]{grid-template-columns:minmax(0,1fr)}}.form-layout .ant-form-item{margin-bottom:0!important}.help-title{align-items:center;gap:6px;display:inline-flex}.help-title__icon{color:var(--app-text-muted);cursor:help;font-size:.8em}.help-title__icon:hover{color:var(--app-brand-text)}.tab-lang-container .ant-tabs-nav{margin-bottom:16px}.tab-lang-container .ant-tabs-nav:before{border-bottom:1px solid var(--app-border)}.tab-lang-container .ant-tabs-extra-content{padding-inline-start:16px;align-items:center;gap:8px;padding-bottom:4px;display:flex}.tab-lang-container .ant-tabs-tab{background:var(--app-surface);transition:background .18s,color .18s,border-color .18s;position:relative;border:1px solid var(--app-border)!important;border-radius:8px 8px 0 0!important;min-height:36px!important;margin-left:4px!important;padding:4px 12px!important;line-height:1.2!important}.tab-lang-container .ant-tabs-tab:first-child{margin-left:0!important}.tab-lang-container .ant-tabs-tab:hover{background:var(--app-fill-subtle);border-color:var(--app-border-strong)!important}.tab-lang-container .ant-tabs-tab.ant-tabs-tab-active{font-weight:600;background:var(--app-brand-tint-strong)!important;border-color:var(--app-border)!important;border-bottom-color:var(--app-brand-tint-strong)!important}.tab-lang-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.tab-lang-container .ant-tabs-tab.ant-tabs-tab-active .lang-text{color:var(--app-brand-text)!important}.tab-lang-container .ant-tabs-tab .ant-tabs-tab-remove{color:var(--app-text-faint);margin-left:8px;margin-right:-4px;padding:0;font-size:10px;transition:color .18s}.tab-lang-container .ant-tabs-tab .ant-tabs-tab-remove:hover{color:var(--app-error)}.tab-lang-container .ant-tabs-nav-add{box-sizing:border-box;justify-content:center;align-self:flex-end;align-items:center;width:36px;min-width:36px;height:36px;margin-left:6px;transition:all .18s;display:inline-flex;border:1px dashed var(--app-border-strong)!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border-radius:8px 8px 0 0!important;padding:0!important}.tab-lang-container .ant-tabs-nav-add .tab-lang-add-btn{width:100%;height:100%;color:var(--app-text-muted);cursor:pointer;justify-content:center;align-items:center;line-height:0;transition:color .18s;display:flex}.tab-lang-container .ant-tabs-nav-add :is(.anticon,.app-icon){font-size:16px;display:block}.tab-lang-container .ant-tabs-nav-add:hover{border-style:solid!important;border-color:var(--app-brand)!important;background:var(--app-brand-tint)!important}.tab-lang-container .ant-tabs-nav-add:hover .tab-lang-add-btn{color:var(--app-brand-text)}.tab-lang-label{align-items:center;gap:6px;display:inline-flex}.tab-lang-label .lang-flag{align-items:center;line-height:1;display:inline-flex}.tab-lang-label .lang-flag .lang-flag-img{object-fit:cover;border-radius:2px;height:12px;display:block}.tab-lang-label .lang-text{font-size:13px;transition:color .18s}.tab-lang-label .lang-dot{border:1px solid var(--app-border-muted);background:0 0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:background .18s,border-color .18s}.tab-lang-label .lang-dot.is-filled{background:var(--app-success);border-color:var(--app-success)}.my-form-tabs__label{align-items:center;gap:6px;display:inline-flex}.my-form-tabs__hint{color:var(--app-text-muted);border-bottom:1px solid var(--app-border-subtle);margin:0 0 12px;padding-bottom:10px;font-size:13px}.media-logo.ant-avatar{border:1px solid var(--app-border);background:var(--app-surface-sunken);color:var(--app-text-muted);flex:none}.media-logo.ant-avatar img{object-fit:contain}.modal-title{align-items:center;gap:10px;display:inline-flex}.modal-title__icon{background:var(--app-brand-tint);width:32px;height:32px;color:var(--app-brand-text);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.modal-title__text{flex-direction:column;min-width:0;line-height:1.3;display:inline-flex}.modal-title__sub{color:var(--app-text-muted);font-size:12px;font-weight:400}.report-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-sm);border-radius:12px;animation:.35s both report-card-fade-in;overflow:hidden}.report-card:hover{box-shadow:var(--app-shadow)}.report-card .ant-card-head{border-bottom:1px solid var(--app-border-subtle);background:0 0;min-height:46px;font-size:14px;font-weight:700}.report-card__extra{align-items:center;gap:8px;display:inline-flex}.report-card__link{color:var(--app-brand-text);font-size:13px;font-weight:500}.report-card__link:hover{color:var(--app-brand-active)}.report-card__total{font-variant-numeric:tabular-nums;border-radius:6px;margin-inline-end:0;font-size:13px;font-weight:700;line-height:1.6}.ant-col>.report-card:only-child{height:100%}.report-card+.report-card{margin-top:16px}@keyframes report-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.report-card{animation:none}}.stat-bar{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.stat-bar__cell{min-width:0;padding:11px 16px;position:relative}.stat-bar__cell+.stat-bar__cell:before{content:"";background:var(--app-border);width:1px;position:absolute;inset-block:10px;inset-inline-start:0}.stat-bar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.stat-bar__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.stat-bar__value{letter-spacing:-.01em;color:var(--app-text-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.stat-bar__hint{color:var(--app-text-faint);margin-top:3px;font-size:11.5px;line-height:1.4}.stat-bar__icon{color:currentColor;background:var(--app-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.stat-bar__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.stat-bar__meter{background:var(--app-fill-subtle);border-radius:2px;height:3px;margin-top:7px;overflow:hidden}.stat-bar__meter>span{background:currentColor;border-radius:2px;height:100%;transition:width .25s;display:block}.stat-bar__cell--neutral{color:var(--app-text-faint)}.stat-bar__cell--info{color:var(--app-info)}.stat-bar__cell--success{color:var(--app-success)}.stat-bar__cell--warning{color:var(--app-warning)}.stat-bar__cell--error{color:var(--app-error)}.stat-bar__cell--brand{color:var(--app-brand-text)}.stat-bar__cell--purple{color:var(--app-purple)}.stat-bar__cell--warning,.stat-bar__cell--error{box-shadow:inset 0 2px}.stat-bar__cell--clickable{cursor:pointer;transition:background .15s}.stat-bar__cell--clickable:hover,.stat-bar__cell--clickable:focus-visible{background:var(--app-fill-subtle)}.stat-bar__cell--clickable:focus-visible{outline:2px solid var(--app-info);outline-offset:-2px}.stat-bar.stat-bar--cards{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.stat-bar.stat-bar--cards .stat-bar__cell{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:none;border-radius:10px;padding:12px 16px}.stat-bar.stat-bar--cards .stat-bar__cell:before{display:none}.stat-bar.stat-bar--cards .stat-bar__label,.stat-bar.stat-bar--cards .stat-bar__value,.stat-bar.stat-bar--cards .stat-bar__hint{color:currentColor}.stat-bar.stat-bar--cards .stat-bar__label{opacity:.9}.stat-bar.stat-bar--cards .stat-bar__hint{opacity:.85}.stat-bar.stat-bar--cards .stat-bar__cell--neutral{color:var(--app-text-secondary);background:var(--app-surface-sunken);border-color:var(--app-border)}.stat-bar.stat-bar--cards .stat-bar__cell--info{color:var(--app-info);background:var(--app-tint-info);border-color:var(--app-border-info)}.stat-bar.stat-bar--cards .stat-bar__cell--success{color:var(--app-success);background:var(--app-tint-success);border-color:var(--app-border-success)}.stat-bar.stat-bar--cards .stat-bar__cell--warning{color:var(--app-warning);background:var(--app-tint-warning);border-color:var(--app-border-warning)}.stat-bar.stat-bar--cards .stat-bar__cell--error{color:var(--app-error);background:var(--app-tint-error);border-color:var(--app-border-error)}.stat-bar.stat-bar--cards .stat-bar__cell--clickable:hover,.stat-bar.stat-bar--cards .stat-bar__cell--clickable:focus-visible{filter:brightness(.97)}.stat-bar .stat-bar__cell--active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.stat-bar:not(.stat-bar--cards) .stat-bar__cell--active{background:var(--app-fill-subtle)}.stat-bar.stat-bar--lg .stat-bar__cell{border-radius:12px;flex-direction:column;gap:10px;min-height:148px;padding:18px 18px 16px;display:flex}.stat-bar.stat-bar--lg .stat-bar__label{letter-spacing:.03em;justify-content:space-between;gap:10px;font-size:12px}.stat-bar.stat-bar--lg .stat-bar__icon{order:1}.stat-bar.stat-bar--lg .stat-bar__value{white-space:normal;overflow-wrap:anywhere;margin-top:0;font-size:26px;font-weight:700;line-height:1.15;overflow:visible}@media (width<=900px){.stat-bar.stat-bar--lg .stat-bar__value{font-size:22px}}.stat-bar.stat-bar--lg .stat-bar__cell--clickable{text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.stat-bar.stat-bar--lg .stat-bar__cell--clickable:hover{box-shadow:var(--app-shadow);filter:none;border-color:currentColor;transform:translateY(-2px)}.stat-bar.stat-bar--cards .stat-bar__cell--brand{color:var(--app-brand-text);background:var(--app-surface-accent);border-color:var(--app-border-accent)}.stat-bar.stat-bar--cards .stat-bar__cell--purple{color:var(--app-purple);background:var(--app-tint-purple);border-color:color-mix(in srgb, var(--app-purple) 30%, transparent)}.ant-flex>.stat-bar,.ant-space-item>.stat-bar{margin-bottom:0}.brand-steps__icon{width:28px;height:28px;color:var(--app-brand-text);background:var(--app-surface);border:1.5px solid var(--app-brand);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.brand-steps__icon--process{color:var(--app-text-on-brand);background:var(--app-brand);box-shadow:0 0 0 4px var(--app-brand-tint-strong)}.brand-steps__icon--finish{color:var(--app-brand-text);background:var(--app-brand-tint-strong)}.brand-steps__icon--error{color:var(--app-error);background:var(--app-tint-error);border-color:var(--app-error)}._overlay_1oxbs_1{z-index:9999999;background:var(--app-overlay);width:100%;height:100%;position:fixed;top:0;left:0}._overlay__inner_1oxbs_11{width:100%;height:100%;position:absolute;top:0;left:0}._overlay__content_1oxbs_19{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._overlay__loader_1oxbs_26{width:100px;margin:0 auto;position:relative}._overlay__loader_1oxbs_26:before{content:"";padding-top:100%;display:block}._circular_1oxbs_37{transform-origin:50%;width:100%;height:100%;margin:auto;animation:2s linear infinite _rotate_1oxbs_1;position:absolute;inset:0}._path_1oxbs_50{stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.5s ease-in-out infinite _dash_1oxbs_1,6s ease-in-out infinite _color_1oxbs_1}@keyframes _rotate_1oxbs_1{to{transform:rotate(360deg)}}@keyframes _dash_1oxbs_1{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes _color_1oxbs_1{to,0%{stroke:#fff}40%{stroke:#fff}66%{stroke:#fff}80%,90%{stroke:#fff}}._small-loading_1oxbs_90{background:var(--app-veil);z-index:99999;width:calc(100% - 20px);height:calc(100% - 20px);display:flex;position:absolute}._small-loading_1oxbs_90 ._spin_1oxbs_98{flex-direction:column;justify-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._small-loading_1oxbs_90 ._spin_1oxbs_98 p{color:var(--app-text)}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:SVN-Gilroy;font-style:normal;font-weight:300;src:url(/assets/SVN-Gilroy%20Light-BlAwPjww.woff2)format("woff2");font-display:swap;ascent-override:82.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:SVN-Gilroy;font-style:normal;font-weight:400;src:url(/assets/SVN-Gilroy%20Regular-BbSx1apY.woff2)format("woff2");font-display:swap;ascent-override:82.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:SVN-Gilroy;font-style:normal;font-weight:500;src:url(/assets/SVN-Gilroy%20Medium-B3YJ6Sr5.woff2)format("woff2");font-display:swap;ascent-override:82.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:SVN-Gilroy;font-style:normal;font-weight:600;src:url(/assets/SVN-Gilroy%20SemiBold-BXvHi3fA.woff2)format("woff2");font-display:swap;ascent-override:82.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:SVN-Gilroy;font-style:normal;font-weight:700;src:url(/assets/SVN-Gilroy%20Bold-s9OzRvoo.woff2)format("woff2");font-display:swap;ascent-override:82.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:SVN-Gilroy;font-style:normal;font-weight:900;src:url(/assets/SVN-Gilroy%20Black-wZ35tPV5.woff2)format("woff2");font-display:swap;ascent-override:82.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;src:url(/assets/GoogleSans-Regular-Bns2MTZb.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(/assets/GoogleSans-Medium-D5Vk2v8Y.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;src:url(/assets/GoogleSans-SemiBold-Dlnq_t5V.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;src:url(/assets/GoogleSans-Bold-K4D5YQvt.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:italic;font-weight:400;src:url(/assets/GoogleSans-Italic-CMtU458r.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:italic;font-weight:500;src:url(/assets/GoogleSans-MediumItalic-B7yMf7nu.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:italic;font-weight:600;src:url(/assets/GoogleSans-SemiBoldItalic-S7SJ_3tK.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;font-style:italic;font-weight:700;src:url(/assets/GoogleSans-BoldItalic-Cgb8YNdd.woff2)format("woff2");font-display:swap}:root{--app-canvas:#f4f7fa;--app-surface-sunken:#f8fafc;--app-surface:#fff;--app-surface-elevated:#f1f5f9;--app-surface-accent:#f0f5ff;--app-text:#0f172a;--app-text-heading:#1e293b;--app-text-secondary:#334155;--app-text-body:#475569;--app-text-muted:#64748b;--app-text-faint:#94a3b8;--app-text-on-brand:#fff;--app-border-subtle:#f0f0f0;--app-border:#eef2f6;--app-border-strong:#d9d9d9;--app-border-muted:#cbd5e1;--app-header-bg:#4264d0;--app-header-border:#ffffff1a;--app-header-control-bg:#ffffff24;--app-header-control-bg-hover:#ffffff3d;--app-header-control-border:#ffffff1f;--app-sidebar-border:#0000001f;--app-brand:#4264d0;--app-brand-active:#3553b5;--app-brand-text:#4264d0;--app-brand-tint:#4264d014;--app-brand-tint-strong:#4264d024;--app-success:#389e0d;--app-tint-success:#f6ffed;--app-border-success:#b7eb8f;--app-error:#cf1322;--app-tint-error:#fff1f0;--app-border-error:#ffccc7;--app-warning:#d46b08;--app-tint-warning:#fff7e6;--app-border-warning:#ffd591;--app-info:#0958d9;--app-tint-info:#e6f4ff;--app-border-info:#91caff;--app-purple:#531dab;--app-tint-purple:#f9f0ff;--app-cyan:#08979c;--app-border-accent:#adc6ff;--app-shadow-sm:0 1px 2px #0f172a0f;--app-shadow:0 4px 12px #0f172a14;--app-shadow-lg:0 8px 24px #0f172a1f;--app-scrollbar-thumb:#0f172a29;--app-scrollbar-thumb-hover:#0f172a52;--app-skeleton-shine:#e4eaf1;--app-overlay:#0f172a73;--app-veil:#fffc;--app-fill-subtle:#00000008;--app-fill:#0000000f;--app-glass:#fffc;--app-glass-strong:#fffffff2;--app-glass-soft:#ffffff59;--app-glass-border:#ffffff80;--app-autofill-bg:#f5f5f5}[data-theme=dark]{--app-canvas:#14161d;--app-surface-sunken:#181b23;--app-surface:#1c1f29;--app-surface-elevated:#242935;--app-surface-accent:#212942;--app-text:#ffffffeb;--app-text-heading:#ffffffde;--app-text-secondary:#ffffffbd;--app-text-body:#ffffffa1;--app-text-muted:#ffffff80;--app-text-faint:#ffffff5c;--app-border-subtle:#2b3140;--app-border:#343a4c;--app-border-strong:#424a61;--app-border-muted:#535d79;--app-header-bg:#0c0e12;--app-header-border:#ffffff0f;--app-header-control-bg:#ffffff0f;--app-header-control-bg-hover:#ffffff1f;--app-header-control-border:#ffffff17;--app-sidebar-border:#222834;--app-brand:#4364cc;--app-brand-active:#3851a0;--app-brand-text:#8aa6f5;--app-brand-tint:#4364cc2e;--app-brand-tint-strong:#4364cc47;--app-success:#6abe39;--app-tint-success:#52c41a29;--app-border-success:#52c41a61;--app-error:#e84749;--app-tint-error:#ff4d4f29;--app-border-error:#ff4d4f61;--app-warning:#e8b339;--app-tint-warning:#faad1429;--app-border-warning:#faad1461;--app-info:#3c89e8;--app-tint-info:#1677ff2e;--app-border-info:#1677ff66;--app-purple:#b37feb;--app-tint-purple:#9254de2e;--app-cyan:#33bcb7;--app-border-accent:#8aa6f56b;--app-shadow-sm:0 1px 2px #0006;--app-shadow:0 4px 12px #00000073;--app-shadow-lg:0 8px 24px #0000008c;--app-scrollbar-thumb:#ffffff2e;--app-scrollbar-thumb-hover:#ffffff57;--app-skeleton-shine:#2e3444;--app-overlay:#000000a6;--app-veil:#1c1f29d1;--app-fill-subtle:#ffffff0d;--app-fill:#ffffff17;--app-glass:#1c1f29d1;--app-glass-strong:#1c1f29f2;--app-glass-soft:#ffffff0f;--app-glass-border:#ffffff1a;--app-autofill-bg:#2e313a}:root{--ant-color-primary:var(--app-brand-text);--ant-color-primary-active:var(--app-brand-active)}.ant-table-header .ant-table-cell{text-wrap:nowrap;text-overflow:ellipsis;user-select:none;overflow:hidden;text-align:center!important}.ant-table-body{overflow-y:auto!important}.ant-table-body::-webkit-scrollbar{z-index:100000;background-color:#0000;width:.5em;height:.5em;display:block;position:fixed}.ant-table-body::-webkit-scrollbar-track{z-index:100000;background:0 0;border:none;position:relative}.ant-table-body::-webkit-scrollbar-thumb{z-index:100000;background-color:var(--app-scrollbar-thumb);outline:1px solid var(--app-border-strong);border-radius:5px;position:relative}.ant-table-body::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}.ant-table-body::-webkit-scrollbar-corner{background-color:#0000}.ant-table-wrapper .ant-table{scrollbar-color:auto}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;margin:0 0 12px;padding:4px}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav:before,.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-nav-list{gap:2px}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab{color:var(--app-text-muted);background:0 0;border:0;border-radius:8px;margin:0;padding:7px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:0}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:inherit}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--app-text);background:var(--app-fill-subtle)}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab-active{background:var(--app-brand-tint-strong)}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-brand-text);font-weight:600}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab-active:hover{background:var(--app-brand-tint-strong)}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab-disabled{opacity:.5}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab-remove{color:var(--app-text-faint);margin-inline-start:6px}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-tab-remove:hover{color:var(--app-error)}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-nav-add{min-width:32px;color:var(--app-text-muted);border:1px dashed var(--app-border-strong);background:0 0;border-radius:8px;margin-inline-start:4px;padding:0 8px}.ant-tabs.ant-tabs:not(.tab-lang-container)>.ant-tabs-nav .ant-tabs-nav-add:hover{color:var(--app-brand-text);background:var(--app-brand-tint);border-color:var(--app-brand)}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-bottom>.ant-tabs-nav{margin:12px 0 0}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-left>.ant-tabs-nav,.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-right>.ant-tabs-nav{margin:0}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-right>.ant-tabs-nav .ant-tabs-tab{text-align:start;justify-content:flex-start}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-left>.ant-tabs-content-holder,.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-right>.ant-tabs-content-holder{border-inline:0}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-left>.ant-tabs-nav{margin-inline-end:16px}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-right>.ant-tabs-nav{margin-inline-start:16px}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:5px 12px;font-size:13px}.ant-tabs.ant-tabs:not(.tab-lang-container).ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:9px 16px;font-size:15px}.my-form-tabs.ant-tabs>.ant-tabs-nav,.app-tabs-panel.ant-tabs>.ant-tabs-nav{z-index:5;position:sticky;top:0}.my-form-tabs>.ant-tabs-content-holder,.app-tabs-panel>.ant-tabs-content-holder{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px}.my-form-tabs>.ant-tabs-content-holder .ant-card.card-flat,.my-form-tabs>.ant-tabs-content-holder .ant-card.card-clean,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-flat,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-clean{box-shadow:none;background:0 0;border:none}.my-form-tabs>.ant-tabs-content-holder .ant-card.card-flat>.ant-card-body,.my-form-tabs>.ant-tabs-content-holder .ant-card.card-clean>.ant-card-body,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-flat>.ant-card-body,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-clean>.ant-card-body{padding:0}.my-form-tabs>.ant-tabs-content-holder .ant-card.card-flat>.ant-card-head,.my-form-tabs>.ant-tabs-content-holder .ant-card.card-clean>.ant-card-head,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-flat>.ant-card-head,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-clean>.ant-card-head{border-bottom:none;min-height:0;padding-inline:0}.my-form-tabs>.ant-tabs-content-holder .ant-card.card-flat>.ant-card-head .ant-card-head-title,.my-form-tabs>.ant-tabs-content-holder .ant-card.card-clean>.ant-card-head .ant-card-head-title,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-flat>.ant-card-head .ant-card-head-title,.app-tabs-panel>.ant-tabs-content-holder .ant-card.card-clean>.ant-card-head .ant-card-head-title{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-faint);font-size:12px;font-weight:600}.my-form-tabs>.ant-tabs-content-holder .ant-card:not(.report-card)+.ant-card:not(.report-card),.app-tabs-panel>.ant-tabs-content-holder .ant-card:not(.report-card)+.ant-card:not(.report-card){border-top:1px dashed var(--app-border-subtle);margin-top:6px;padding-top:14px}@media (width<=767px){.my-form-tabs>.ant-tabs-content-holder,.app-tabs-panel>.ant-tabs-content-holder{padding:12px}}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-container{border-radius:14px;padding:20px}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-header{margin-bottom:16px;padding-inline-end:32px}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-footer{border-top:1px solid var(--app-border-subtle);margin-top:16px;padding-top:14px}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-close{top:16px;inset-inline-end:16px}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal){--modal-top:clamp(24px, 8dvh, 100px);top:var(--modal-top);padding-bottom:24px}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-container{max-height:calc(100vh - var(--modal-top) - 24px);max-height:calc(100dvh - var(--modal-top) - 24px);flex-direction:column;display:flex}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-header,.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-footer{flex:none}.ant-modal-root:not(.work-create-modal) .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal) .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;margin-inline:-6px -16px;padding:2px 16px 2px 6px;overflow-y:auto}.ant-modal-root:not(.work-create-modal) .ant-modal-centered .ant-modal.ant-modal:not(.ant-modal-confirm):not(.chat-modal){--modal-top:24px;padding-bottom:0;top:0}.ant-drawer.ant-drawer:not(.work-drawer) .ant-drawer-header{padding:16px 24px}.ant-drawer.ant-drawer:not(.work-drawer) .ant-drawer-body{padding:20px 24px}.ant-drawer.ant-drawer:not(.work-drawer) .ant-drawer-footer{padding:12px 24px}:root{--body-font:"Google Sans Flex", "Google Sans", "SVN-Gilroy", "Helvetica Neue", sans-serif;--biggest-font-size:2.5rem;--h1-font-size:2.25rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:.875rem;--smaller-font-size:.75rem;--font-medium:500;--font-semi-bold:600;--font-bold:700;--mb-0-25:.25rem;--mb-0-5:.5rem;--mb-1:1rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--z-tooltip:10;--z-fixed:100;--z-overlay:999;--z-modal:1000;--z-loading:10000;--box-shadow:var(--app-shadow-lg);--box-shadow-2:var(--app-shadow);--box-shadow-3:var(--app-shadow-sm);--chart-primary:#1890ff;--chart-secondary:#5b8ff9;--chart-accent:#f4664a;--chart-info:#5ad8a6;--chart-neutral:#e8edf3;--text-primary:#333;--text-secondary:#666;--text-muted:#8c8c8c}[data-theme=dark]{--chart-neutral:#262c36;--text-primary:var(--app-text);--text-secondary:var(--app-text-body);--text-muted:var(--app-text-muted)}.ck.ck-editor{width:100%!important}.ck.ck-button.ck-off.act{pointer-events:none;position:relative}.ck-content{min-height:150px;max-height:65vh;overflow-y:scroll;border:1px solid var(--ant-color-border)!important}.ck.ck-reset.ck-dropdown__panel{height:150px;overflow:scroll}.ck.ck-reset.ck-dropdown__panel li .ck-fontsize-option span{font-size:13px!important}::-webkit-scrollbar{background-color:#0000;width:8px!important;height:8px!important}::-webkit-scrollbar-track{background:0 0;border:none}::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)!important}::-webkit-scrollbar-corner{background-color:#0000}html{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}@media screen and (width>=992px){:root{--header-height:3.5rem;--biggest-font-size:2rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:.975rem;--small-font-size:.875rem;--smaller-font-size:.75rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body,button,input{font-family:var(--body-font);font-size:var(--normal-font-size)}body{background-color:var(--app-canvas);color:var(--app-text);text-rendering:optimizespeed;min-height:100%;transition:all .4s}.ant-form-item-tooltip{color:var(--app-brand-text);opacity:.72;cursor:help;vertical-align:middle;margin-inline-start:5px;font-size:13px;transition:opacity .15s}.ant-form-item-tooltip:hover{opacity:1}.ant-tooltip{max-width:300px}.ant-tooltip .ant-tooltip-inner{text-align:left;padding:6px 10px;font-weight:400;line-height:1.55}.apexcharts-tooltip.apexcharts-theme-light,.apexcharts-tooltip.apexcharts-theme-dark{background:var(--app-surface-elevated);border:1px solid var(--app-border);box-shadow:var(--app-shadow);color:var(--app-text);border-radius:8px}.apexcharts-tooltip-title{background:var(--app-surface-sunken);border-bottom:1px solid var(--app-border);color:var(--app-text-secondary);font-weight:600}.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{background:var(--app-surface-elevated);border:1px solid var(--app-border);color:var(--app-text)}.apexcharts-xaxistooltip:before,.apexcharts-xaxistooltip:after,.apexcharts-yaxistooltip:before,.apexcharts-yaxistooltip:after{border-bottom-color:var(--app-border)}.apexcharts-legend-text{color:var(--app-text-secondary)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--app-autofill-bg);-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);-webkit-background-clip:text;background-clip:text}.grecaptcha-badge{visibility:hidden}h1,h2,h3,h4{color:var(--title-color);font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;outline:none}.container{width:100%;margin:auto;padding:0 2vw}@media screen and (width>=768px){.container{padding:0 20px}}@media screen and (width>=992px){.container{padding:0 50px}}.react-resizable{background-clip:padding-box;position:relative}.react-resizable-handle{z-index:1;cursor:col-resize;width:10px;height:100%;position:absolute;bottom:0;right:-5px}:where([data-sonner-toast][data-styled=true]){gap:16px!important;height:fit-content!important;padding:16px!important}:where([data-sonner-toast]) :where([data-close-button]){top:10px;left:auto;right:-5px}:where([data-sonner-toast]) :where([data-close-button]) svg{width:16px;height:16px}.color-red{color:var(--ant-red)!important}.m-0{margin:0}.border-0{border-width:0}.ml-1{margin-left:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.text-xs{font-size:.75rem;line-height:135%}.w-full{width:100%}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.justify-end{justify-content:flex-end}.items-center{align-items:center}.uppercase{text-transform:uppercase}.relative{position:relative}.card-flat.ant-card{box-shadow:none;background:0 0;border:none;border-radius:0}.card-flat.ant-card>.ant-card-head{border-bottom:1px solid var(--ant-color-border-secondary,var(--app-border-subtle));background:0 0;min-height:auto;margin-bottom:0;padding:0 0 8px}.card-flat.ant-card>.ant-card-head .ant-card-head-wrapper,.card-flat.ant-card>.ant-card-head .ant-card-head-title{padding:0}.card-flat.ant-card>.ant-card-head .ant-card-head-title{font-weight:600}.card-flat.ant-card>.ant-card-body{padding:12px 0 0}.card-clean.ant-card{border:1px solid var(--ant-color-border-secondary,var(--app-border-subtle));box-shadow:none;border-radius:10px;overflow:hidden}.card-clean.ant-card>.ant-card-head{border-bottom:1px solid var(--ant-color-border-secondary,var(--app-border-subtle));background:0 0;min-height:auto;padding:12px 16px}.card-clean.ant-card>.ant-card-head .ant-card-head-title{font-weight:600}.card-clean.ant-card>.ant-card-body{padding:16px}.custom-input-addon-before,.custom-input-addon-after{white-space:nowrap;background:var(--ant-color-fill-tertiary);color:var(--ant-color-text);border:none;align-items:center;padding:0 11px;display:inline-flex}.form-list-table .ant-table-tbody .ant-form-item{margin-bottom:0}.form-list-table--framed{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.form-list-table--framed .ant-table{background:0 0}.form-list-table--framed .ant-table-thead>tr>th{background:var(--app-surface-sunken);color:var(--app-text-secondary);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:600}.form-list-table--framed .ant-table-thead>tr>th:before{display:none}.form-list-table--framed .ant-table-tbody>tr>td{vertical-align:top;padding:8px 12px}.form-list-table--framed .ant-table-tbody>tr:last-child>td{border-bottom:0}.form-list-table--framed .ant-table-summary>tr>td{border-top:1px solid var(--app-border);background:var(--app-surface-sunken);font-variant-numeric:tabular-nums;border-bottom:0;font-weight:600}.ant-btn.row-remove-btn{color:var(--app-text-muted)}.ant-btn.row-remove-btn:not(:disabled):hover{background:var(--app-tint-error);color:var(--app-error)}.custom-input-addon-before{border-radius:var(--ant-border-radius,6px) 0 0 var(--ant-border-radius,6px)}.custom-input-addon-after{border-radius:0 var(--ant-border-radius,6px) var(--ant-border-radius,6px) 0}.ant-space-compact .custom-input-addon-before,.ant-space-compact .custom-input-addon-after{flex:none}.ant-space-compact>.ant-input,.ant-space-compact>.ant-input-number,.ant-space-compact>.ant-picker,.ant-space-compact>.ant-select,.ant-space-compact>.ant-select-selector{flex:auto;width:100%;min-width:0}.ant-modal-confirm .ant-modal-confirm-body{align-items:flex-start}.ant-modal-confirm .ant-modal-confirm-body>.app-icon{margin-top:1px;width:22px;height:22px;color:var(--ant-color-warning);flex:none;margin-inline-end:12px}.ant-modal-confirm .ant-modal-confirm-body>.app-icon.app-confirm-icon--danger{color:var(--ant-color-error)}.switch-inline{align-items:flex-start;gap:10px;display:flex}.switch-inline__control.ant-form-item{flex:none;margin:1px 0 0}.switch-inline__text{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.switch-inline__label{color:var(--app-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.switch-inline__desc{color:var(--app-text-muted);font-size:12.5px}.switch-inline__help{color:var(--app-text-muted);cursor:help}.select-page-size{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.select-page-size>span{font-size:12px;font-weight:500;display:none}@media screen and (width>=768px){.select-page-size>span{display:block}}.select-page-size__option input{justify-content:center;align-items:center;width:120px;padding:.3rem .5rem;display:flex}.forbidden{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:40px 24px;display:flex}.forbidden__panel{text-align:center;flex-direction:column;align-items:center;max-width:560px;animation:.4s ease-out both forbidden-in;display:flex}.forbidden__illustration{width:100%;max-width:520px}.forbidden__illustration img{width:100%;height:auto;display:block}.forbidden__code{letter-spacing:3px;color:var(--ant-color-primary);margin-top:20px;font-size:56px;font-weight:800;line-height:1}.forbidden__title{color:var(--app-text-heading);margin:12px 0 8px;font-size:22px;font-weight:700}.forbidden__subtitle{max-width:400px;color:var(--app-text-muted);margin:0;font-size:14px;line-height:1.6}.forbidden__hint{color:var(--app-text-muted);background:var(--app-surface-sunken);border-radius:6px;margin:12px 0 0;padding:4px 10px;font-size:12px}.forbidden__extra{margin-top:24px}.forbidden__action{height:36px;color:var(--app-text-on-brand);background:var(--ant-color-primary);border-radius:8px;align-items:center;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.forbidden__action:hover{color:var(--app-text-on-brand);opacity:.9}@keyframes forbidden-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.layout-cru{flex-direction:column;display:flex;position:relative}.layout-cru__header{background:var(--app-surface);top:var(--outlet-sticky-top,0px);z-index:100;border-bottom:1px solid var(--app-border-subtle);justify-content:space-between;align-items:center;min-height:46px;padding:6px 16px;display:flex;position:sticky}@media screen and (width<=991px){.layout-cru__header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}}.layout-cru__header-left{align-items:center;gap:24px;display:flex}@media screen and (width<=767px){.layout-cru__header-left{flex-direction:column;align-items:flex-start;gap:12px}}.layout-cru__info{flex-direction:column;gap:4px;display:flex}.layout-cru__breadcrumb{align-items:center;margin-bottom:0;font-size:10px;line-height:1;display:flex}.layout-cru__breadcrumb ol{flex-wrap:wrap;align-items:center;margin:0;display:flex}.layout-cru__breadcrumb li{align-items:center;display:inline-flex}.layout-cru__breadcrumb .ant-breadcrumb-link{align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex;color:var(--ant-color-primary)!important}.layout-cru__breadcrumb .ant-breadcrumb-link a{vertical-align:middle;align-items:center;height:auto;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex;color:var(--ant-color-primary)!important}.layout-cru__breadcrumb .ant-breadcrumb-link a:hover{background:0 0;color:var(--ant-color-primary-active,var(--ant-color-primary))!important}.layout-cru__breadcrumb .ant-breadcrumb-separator{color:var(--ant-color-primary);align-items:center;margin:0 4px;font-size:10px;display:inline-flex}.layout-cru__title{color:var(--app-text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.layout-cru__header-right{align-items:center;gap:16px;display:flex}@media screen and (width<=991px){.layout-cru__header-right{justify-content:flex-start;width:100%}}.layout-cru__content{flex:1;gap:16px;display:flex}@media screen and (width<=991px){.layout-cru__content{flex-direction:column}}.layout-cru__main{background:var(--app-surface);border-bottom-right-radius:6px;flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex}@media screen and (width<=991px){.layout-cru__main{flex:auto;width:100%}}.layout-cru--split{height:100%;min-height:0;overflow:hidden}.layout-cru__content--split{gap:0;min-height:0;overflow:hidden}.layout-cru__splitter{flex:1;width:100%;height:100%;min-height:0}.layout-cru__splitter.ant-splitter>.ant-splitter-bar .ant-splitter-bar-collapse-bar{border:1px solid var(--app-border-strong);background:var(--app-surface);width:18px;height:36px;color:var(--app-text-muted);font-size:11px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px 4px #0f172a1f}.layout-cru__splitter.ant-splitter>.ant-splitter-bar .ant-splitter-bar-collapse-bar:hover:not(.ant-splitter-bar-collapse-bar-customize),.layout-cru__splitter.ant-splitter>.ant-splitter-bar .ant-splitter-bar-collapse-bar:active:not(.ant-splitter-bar-collapse-bar-customize){background:var(--ant-color-primary);border-color:var(--ant-color-primary);color:var(--app-text-on-brand);box-shadow:0 4px 12px #4264d052}.layout-cru__splitter.ant-splitter>.ant-splitter-bar .ant-splitter-bar-collapse-bar-start{border-radius:9999px 0 0 9999px}.layout-cru__splitter.ant-splitter>.ant-splitter-bar .ant-splitter-bar-collapse-bar-end{border-radius:0 9999px 9999px 0}.layout-cru__pane{flex-direction:column;min-width:0;height:100%;display:flex}.layout-cru__pane--main{background:var(--app-surface);padding:16px;overflow:auto}.layout-cru__pane--right{background:var(--app-surface);border-left:1px solid var(--app-border-subtle)}.layout-cru__right-head{border-bottom:1px solid var(--app-border-subtle);background:var(--app-surface);z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 12px;display:flex;position:sticky;top:0}.layout-cru__right-title{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.layout-cru__right-body{flex:1;min-height:0;padding:8px 12px 12px;overflow:auto}.layout-cru__fab.ant-btn{z-index:900;border-radius:50%;width:48px;min-width:48px;height:48px;padding:0;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #0000002e}.trans-name{flex-direction:column;gap:3px;min-width:0;display:flex}.trans-name__main{color:var(--app-text-heading);font-weight:600}.trans-name__lang{min-width:0;color:var(--app-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.trans-name__lang .ant-tag{flex:none;margin-inline-end:0}.trans-name__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myPagination{justify-content:flex-end;align-items:center;width:100%;display:flex}@media screen and (width<=767px){.myPagination{justify-content:center}}.table-responsive-wrapper{width:100%}.table-responsive-wrapper.mode-card{padding:0 10px}@media screen and (width<=767px){.table-responsive-wrapper.mode-card{padding:0 8px}}.table-responsive-container{flex-direction:column;width:100%;display:flex}.table-responsive-container .ant-table-thead>tr>th,.table-responsive-container .ant-table-tbody>tr>td{padding-left:20px!important;padding-right:20px!important}.table-responsive-wrapper:not(.mode-kanban) .table-responsive-container{border-radius:8px;overflow:clip}.table-responsive-footer{background:var(--app-surface);border-top:1px solid var(--app-border);border-radius:0 0 8px 8px;padding:12px 20px}@media screen and (width<=767px){.table-responsive-footer{padding:10px 12px}}.tree-expand-spin{margin-right:8px}.tree-expand-btn{width:22px;height:22px;color:var(--app-text-muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:6px;padding:0;font-size:15px;transition:background .15s,color .15s;display:inline-flex}.tree-expand-btn:hover,.tree-expand-btn:focus-visible{background:var(--app-fill-subtle);color:var(--app-text)}.tree-expand-btn .app-icon{transition:transform .2s}.tree-expand-btn--open .app-icon{transform:rotate(90deg)}.tree-expand-spacer{vertical-align:middle;width:22px;height:1px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:reduce){.tree-expand-btn,.tree-expand-btn .app-icon{transition:none}}.table-first-load{height:168px}.table-link.ant-btn{height:auto;font-size:inherit;line-height:inherit;text-align:left;white-space:normal;padding:0}.table-col-resizer{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.table-col-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:25%;bottom:25%;left:3px}.ant-table-thead>tr>th:hover .table-col-resizer:after,.table-col-resizer:active:after{background:var(--app-border-strong)}body.table-col-resizing{cursor:col-resize;user-select:none}.ant-table-sticky-scroll{z-index:5!important;background:0 0!important;border-top:none!important}.ant-table-sticky-scroll-bar{opacity:.7;transition:opacity .15s;background-color:var(--app-border-strong)!important}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{opacity:1;background-color:var(--ant-color-primary)!important}.card-grid-view-container{overflow:hidden auto}.card-grid-view-empty{justify-content:center;align-items:center;min-height:240px;display:flex}.premium-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;flex-direction:column;width:100%;height:100%;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.premium-card:hover{border-color:var(--ant-color-primary);box-shadow:0 4px 12px #00000014}.premium-card .card-top-bar{border-bottom:1px solid var(--app-border);background:var(--app-surface-sunken);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.premium-card .card-top-bar .card-code-area{align-items:center;gap:8px;min-width:0;display:flex}.premium-card .card-top-bar .card-stt{color:var(--app-text-faint);background:var(--app-surface-elevated);border-radius:5px;flex:none;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.premium-card .card-top-bar .card-code{color:var(--app-text-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.premium-card .card-top-bar .action-trigger{gap:12px;display:flex}.premium-card .card-top-bar .action-trigger .render-action-flat{gap:10px}.premium-card .card-top-bar .action-trigger .render-action-flat :is(.anticon,.app-icon){font-size:14px}.premium-card .card-main-content{flex:1;padding:12px}.premium-card .card-main-content .card-fields-list{flex-direction:column;gap:6px;display:flex}.premium-card .card-main-content .card-fields-list .card-group{margin-bottom:12px}.premium-card .card-main-content .card-fields-list .card-group .group-title{color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:700}.premium-card .card-main-content .card-fields-list .card-group .group-content{border-left:2px solid var(--app-border);padding-left:8px}.premium-card .card-main-content .card-fields-list .card-field{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.premium-card .card-main-content .card-fields-list .card-field:last-child{border-bottom:none;padding-bottom:0}.premium-card .card-main-content .card-fields-list .card-field .field-label{color:var(--app-text-heading);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.premium-card .card-main-content .card-fields-list .card-field .field-value{min-width:0;color:var(--app-text-secondary);text-align:right;word-break:break-word;flex:auto;font-size:12px;font-weight:400;line-height:1.4}.premium-card .card-main-content .card-fields-list .card-field .field-value:not(:has(*)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-dropdown-trigger{border:1px solid var(--app-border-muted);background:var(--app-surface);cursor:pointer;color:var(--app-text-muted);border-radius:6px;align-items:center;gap:8px;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.action-dropdown-trigger:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary);background:#4264d00a;box-shadow:0 2px 4px #4264d01a}.render-action-flat{align-items:center;display:flex;gap:14px!important}.render-action-flat :is(.anticon,.app-icon){cursor:pointer;font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.render-action-flat :is(.anticon,.app-icon):hover{filter:brightness(1.1);transform:scale(1.25)}.ant-table-cell .render-action-flat{vertical-align:middle;display:inline-flex}.action-item{align-items:center;gap:10px;display:flex}.action-item__icon{flex:none;justify-content:center;align-items:center;width:16px;font-size:15px;line-height:1;display:inline-flex}.action-item :is(.anticon,.app-icon),.action-item svg{color:inherit}.action-primary{color:var(--app-brand-text)!important}.action-view{color:var(--app-purple)!important}.action-history{color:var(--app-cyan)!important}.action-success{color:var(--app-success)!important}.action-warning{color:var(--app-warning)!important}.action-danger,.color-red{color:var(--app-error)!important}.color-orange{color:var(--app-warning)!important}.cursor-pointer{cursor:pointer}.render-action-flat__disabled{opacity:.35;cursor:not-allowed}.sk-bar{background:linear-gradient(90deg, var(--app-surface-elevated) 25%, var(--app-skeleton-shine) 37%, var(--app-surface-elevated) 63%);background-size:400% 100%;border-radius:4px;flex:none;animation:1.4s infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}.view-skeleton--grid{gap:20px;padding:8px 0 16px;display:grid}.view-skeleton__card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;flex-direction:column;gap:11px;padding:12px;display:flex}.view-skeleton__card-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.view-skeleton__card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.view-skeleton--cards{flex-direction:column;gap:10px;display:flex}.view-skeleton__kcard{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.view-skeleton__kcard-meta{gap:6px;display:flex}.view-skeleton--calendar{padding:8px 0}.view-skeleton__cal-head{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;padding-bottom:8px;display:grid}.view-skeleton__cal-grid{border-top:1px solid var(--app-border);border-left:1px solid var(--app-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.view-skeleton__cal-cell{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);flex-direction:column;gap:5px;min-height:86px;padding:6px;display:flex}.table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:24px 16px;display:flex}.table-empty__icon{color:var(--app-text-faint);margin-bottom:2px;font-size:30px;line-height:1}.table-empty__title{color:var(--app-text-body);font-size:14px;font-weight:600}.table-empty__desc{color:var(--app-text-faint);max-width:380px;font-size:12.5px;line-height:1.5}.table-empty .ant-btn{margin-top:8px}.kanban-view-content{background:var(--app-surface)}.kanban-board{--kanban-cols:4;--kanban-gap:14px;gap:var(--kanban-gap);display:flex}@media screen and (width<=1599px){.kanban-board{--kanban-cols:3}}@media screen and (width<=991px){.kanban-board{--kanban-cols:2}}.kanban-board{scroll-snap-type:x proximity;cursor:grab;overscroll-behavior-x:contain;align-items:stretch;padding-bottom:6px;overflow:auto hidden}.kanban-board--dragging{user-select:none;cursor:grabbing}.kanban-board--dragging,.kanban-board--panning{scroll-snap-type:none}.kanban-board--panning{cursor:grabbing;user-select:none}.kanban-board--panning *{pointer-events:none}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:5px}.kanban-board:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}.kanban-board::-webkit-scrollbar-track{background:0 0}.kanban-column{flex:1 0 calc((100% - (var(--kanban-cols) - 1) * var(--kanban-gap)) / var(--kanban-cols));scroll-snap-align:start;background:var(--app-surface-sunken);border:1px solid #0000;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;transition:flex-basis .3s cubic-bezier(.4,0,.2,1),flex-grow .3s cubic-bezier(.4,0,.2,1),border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.kanban-column--over{border-color:var(--ant-color-primary);background:#4264d00d}.kanban-column--blocked{opacity:.45}.kanban-column__panel{opacity:1;flex-direction:column;flex:auto;min-width:0;min-height:0;transition:opacity .16s .14s;display:flex}.kanban-column__rail{z-index:1;color:var(--app-text-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:12px 0;transition:opacity .16s;display:flex;position:absolute;inset:0}.kanban-column__rail:hover{color:var(--ant-color-primary)}.kanban-column__head{flex:none;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.kanban-column__dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.kanban-column__label{color:var(--app-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.kanban-column__count{color:var(--app-text-faint);flex:none;font-size:12px;font-weight:600}.kanban-column__sum{color:var(--app-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.kanban-column__add,.kanban-column__collapse{color:var(--app-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:2px;line-height:1;transition:color .18s}.kanban-column__add:hover,.kanban-column__collapse:hover{color:var(--ant-color-primary)}.kanban-column__body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 10px 10px;display:flex;overflow-y:auto}.kanban-column__body::-webkit-scrollbar{width:6px}.kanban-column__body::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:3px}.kanban-column__body::-webkit-scrollbar-track{background:0 0}.kanban-column__empty{color:var(--app-text-faint);text-align:center;border:1px dashed var(--app-border);border-radius:10px;flex:none;padding:18px 0;font-size:12px}.kanban-column__placeholder{color:var(--ant-color-primary);text-align:center;background:#4264d00f;border:2px dashed #4264d073;border-radius:10px;flex:none;padding:14px 0;font-size:12px;font-weight:500}.kanban-column__placeholder--blocked{border-color:var(--app-border-error);background:var(--app-tint-error);color:var(--app-error)}.kanban-column__sentinel{text-align:center;min-height:6px;color:var(--app-text-faint);flex:none;padding:6px 0;font-size:12px}.kanban-column--collapsed{flex:0 0 48px}.kanban-column--collapsed .kanban-column__panel{opacity:0;pointer-events:none;transition-delay:0s}.kanban-column--collapsed .kanban-column__rail{opacity:1;pointer-events:auto;transition-delay:.14s}.kanban-column--collapsed.kanban-column--over .kanban-column__rail{color:var(--ant-color-primary)}.kanban-column__collapsed-label{writing-mode:vertical-rl;color:var(--app-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.kanban-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;flex:none;padding:11px 12px;transition:box-shadow .18s,border-color .18s,opacity .18s;box-shadow:0 1px 2px #0f172a0a}.kanban-card:hover{border-color:var(--app-border-strong);box-shadow:0 4px 14px #0f172a14}.kanban-card--draggable{cursor:grab}.kanban-card--clickable{cursor:pointer}.kanban-card--ghost{opacity:.4;box-shadow:none;border-style:dashed}.kanban-card--ghost:hover{box-shadow:none}.kanban-card--drop-before,.kanban-card--drop-before:hover{box-shadow:0 -5px 0 -2px var(--ant-color-primary)}.kanban-card--drop-after,.kanban-card--drop-after:hover{box-shadow:0 5px 0 -2px var(--ant-color-primary)}.kanban-card--overlay{cursor:grabbing;border-color:var(--ant-color-primary);width:268px;transform:rotate(2deg)scale(1.02);box-shadow:0 16px 32px #0f172a38}.kanban-card--active,.kanban-card--active:hover{border-color:var(--ant-color-primary);box-shadow:0 0 0 3px #4264d024}.kanban-card__cover{background:var(--app-surface-elevated);border-radius:9px 9px 0 0;height:116px;margin:-11px -12px 9px;overflow:hidden}.kanban-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.kanban-card__badges{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.kanban-card__badges--inline{flex-wrap:nowrap;flex:none;margin-bottom:0}.kanban-card--tinted .kanban-card__badge{color:var(--app-text-secondary);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-border)}.kanban-card__heading{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.kanban-card__badge{color:var(--app-text-muted);background:var(--app-surface-elevated);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600;line-height:17px}.kanban-card__badge .ant-tag{background:0 0;border:none;margin-inline-end:0;padding-inline:0;font-size:11px;line-height:17px}.kanban-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanban-card__title{color:var(--app-text);-line-clamp:2;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card__actions{flex:none}.kanban-card__meta{margin-top:8px}.kanban-card__meta--chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kanban-card__meta--rows{border-top:1px solid var(--app-border);flex-direction:column;gap:5px;padding-top:8px;display:flex}.kanban-card__chip-label{color:var(--app-text-faint);margin-right:4px;font-weight:400}.kanban-card__chip{color:var(--app-text-body);background:var(--app-surface-sunken);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;max-width:100%;padding:1px 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.kanban-card__chip .ant-tag{background:0 0;border:none;margin-inline-end:0;padding-inline:0;font-size:11px;line-height:18px}.kanban-card__meta-row{justify-content:space-between;align-items:center;gap:8px;min-height:21px;font-size:12px;display:flex}.kanban-card__meta-label{color:var(--app-text-faint);white-space:nowrap}.kanban-card__meta-value{color:var(--app-text-secondary);text-align:right;word-break:break-word;font-weight:500}.kanban-card__meta-value .ant-tag{margin-inline-end:0;padding-inline:6px;font-size:11px;line-height:18px}.kanban-empty{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.kanban-detail-drawer .ant-drawer-content{border-left:1px solid var(--app-border);box-shadow:-8px 0 32px #0f172a29}.kanban-detail-drawer .ant-drawer-header{border-bottom:1px solid var(--app-border);padding:14px 20px}.kanban-detail-drawer .ant-drawer-title{color:var(--app-text);word-break:break-all;font-size:14px;font-weight:700}.kanban-detail-drawer .ant-drawer-body{flex-direction:column;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.kanban-detail-drawer__body{flex-direction:column;flex:auto;min-height:0;display:flex}.kanban-detail-drawer .ant-drawer-close{color:var(--app-text-faint);margin-inline-end:8px;padding:2px}.kanban-detail-drawer .ant-drawer-close:hover{color:var(--app-text)}.kanban-card__extra{min-width:0}@media (prefers-reduced-motion:reduce){.kanban-column,.kanban-column__panel,.kanban-column__rail{transition-duration:.01ms;transition-delay:0s}}.calendar-view-content{background:var(--app-surface);padding:4px 20px 20px}.calendar-view--loading{justify-content:center;align-items:center;min-height:320px;display:flex}.calendar-view__empty{text-align:center;color:var(--app-text-faint);padding:12px 0 0;font-size:13px}.calendar-view .ant-picker-calendar-full .ant-picker-panel{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.calendar-view .ant-picker-calendar-full .ant-picker-calendar-date{border-top:none;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);margin:0;padding:8px 10px}.calendar-view .ant-picker-calendar-full .ant-picker-calendar-date-value{text-align:left;font-weight:600}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.calendar-toolbar__lead{align-items:center;gap:10px;min-width:0;display:flex}.calendar-toolbar__title{color:var(--app-text-heading);white-space:nowrap;font-size:16px;font-weight:700}.calendar-toolbar__count{color:var(--app-text-muted);background:var(--app-surface-sunken);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.calendar-toolbar__right{align-items:center;gap:8px;display:flex}.calendar-toolbar__nav{border:1px solid var(--app-border);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.calendar-toolbar__nav .ant-btn{border-radius:0}.calendar-toolbar__nav .ant-btn+.ant-btn{border-left:1px solid var(--app-border)}.calendar-toolbar__warn{color:var(--app-warning);background:var(--app-tint-warning);border:1px solid var(--app-border-warning);cursor:help;white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:12px}.cal-month{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:hidden}.cal-month__head{border-bottom:1px solid var(--app-border);background:var(--app-surface-sunken);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month__head div{text-align:center;color:var(--app-text-muted);padding:8px 0;font-size:12px;font-weight:600}.cal-month__head div+div{border-left:1px solid var(--app-border)}.cal-week{position:relative}.cal-week+.cal-week{border-top:1px solid var(--app-border)}.cal-week__bg{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.cal-week__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:30px repeat(var(--lanes), 24px) 20px;pointer-events:none;row-gap:3px;padding-bottom:6px;display:grid;position:relative}.cal-day{transition:background .12s;position:relative}.cal-day+.cal-day{border-left:1px solid var(--app-border)}.cal-day.is-weekend{background:color-mix(in srgb, var(--app-surface-sunken) 55%, transparent)}.cal-day.is-out{background:var(--app-surface-sunken)}.cal-day.is-today{background:color-mix(in srgb, var(--ant-color-primary) 5%, var(--app-surface))}.cal-day.is-clickable{cursor:pointer}.cal-day.is-clickable:after{content:"+";text-align:center;width:20px;height:20px;color:var(--app-text-muted);opacity:0;border-radius:6px;font-size:15px;line-height:20px;transition:opacity .12s;position:absolute;top:5px;right:8px}.cal-day.is-clickable:hover{background:var(--app-fill-subtle)}.cal-day.is-clickable:hover:after{opacity:1;background:var(--app-surface);box-shadow:0 0 0 1px var(--app-border)}.cal-day__head{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 8px 0;display:flex}.cal-day__head.is-out .cal-day__num{color:var(--app-text-faint)}.cal-day__num{min-width:22px;height:22px;color:var(--app-text-secondary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-day__num.is-today{color:var(--app-text-on-brand);background:var(--ant-color-primary)}.cal-day__sum{color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.cal-more{font:inherit;color:var(--app-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:5px;justify-self:start;margin:0 8px;padding:0 6px;font-size:11.5px;font-weight:600}.cal-more:hover{color:var(--ant-color-primary);background:var(--app-fill-subtle)}.calendar-chip{background:var(--app-surface-sunken);border-radius:6px;align-items:center;gap:5px;min-width:0;height:24px;padding:0 7px;transition:background .12s,box-shadow .12s;display:flex}.calendar-chip:not(.is-tinted){box-shadow:inset 2px 0 0 var(--ant-color-primary)}.calendar-chip.is-tinted{background:color-mix(in srgb, var(--chip-color) 15%, var(--app-surface));box-shadow:inset 2px 0 0 var(--chip-color)}.calendar-chip.is-clickable{cursor:pointer}.calendar-chip.is-clickable:hover{background:color-mix(in srgb, var(--chip-color,var(--ant-color-primary)) 26%, var(--app-surface))}.calendar-chip__icon{flex-shrink:0;align-items:center;display:flex}.calendar-chip__code{color:var(--app-text-muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.calendar-chip__code.is-done{text-decoration:line-through;text-decoration-color:var(--app-text-faint)}.calendar-chip__text{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.calendar-chip__text.is-muted{color:var(--app-text-muted)}.calendar-chip__text.is-done{color:var(--app-text-muted);text-decoration:line-through;text-decoration-color:var(--app-text-faint)}.calendar-chip__avatar{flex-shrink:0;align-items:center;display:flex}.calendar-chip__avatar :where(.ant-avatar){width:18px!important;height:18px!important;font-size:9px!important;line-height:16px!important}.calendar-chip__avatar :where(.ant-avatar-group) .ant-avatar+.ant-avatar{margin-inline-start:-5px}.calendar-bar{pointer-events:auto;margin:0 6px;container-type:inline-size}.calendar-bar.is-cont-left{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-bar.is-cont-right{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}@container (width<=190px){.calendar-chip__code{display:none}}.calendar-tip .ant-popover-inner{border-radius:10px;padding:12px 14px}.calendar-popover{width:280px}.calendar-popover__list{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.calendar-popover__list::-webkit-scrollbar{width:6px}.calendar-popover__list::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:3px}.calendar-popover__foot{border-top:1px solid var(--app-border);color:var(--app-text-muted);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.calendar-month-cell{color:var(--ant-color-primary);font-size:11px;font-weight:600}.table-toolbar{background:var(--app-surface);border-radius:8px 8px 0 0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.layout-section-header__toolbar .table-toolbar{background:0 0;border-radius:0;gap:10px;padding:0}@media screen and (width<=991px){.layout-section-header__toolbar .table-toolbar{flex-wrap:nowrap;overflow-x:auto}.table-toolbar{flex-wrap:wrap;gap:8px}}.table-toolbar__page-size{color:var(--app-text-muted);align-items:center;gap:6px;display:flex}@media screen and (width<=991px){.table-toolbar__page-size{display:none}}.table-toolbar__label{white-space:nowrap;font-size:12px;font-weight:500}.table-toolbar__view-mode.ant-radio-group{background:var(--app-surface-elevated);border:none;border-radius:8px;padding:2px;display:inline-flex}.table-toolbar__view-mode.ant-radio-group .ant-radio-button-wrapper{height:28px;color:var(--app-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;line-height:26px;transition:all .2s;display:inline-flex}.table-toolbar__view-mode.ant-radio-group .ant-radio-button-wrapper:before{display:none}.table-toolbar__view-mode.ant-radio-group .ant-radio-button-wrapper-checked{box-shadow:0 1px 3px #0000001a;background:var(--app-surface)!important;color:var(--ant-color-primary)!important}.table-toolbar__btns{border-left:1px solid var(--app-border);align-items:center;gap:12px;padding-left:12px;display:flex}@media screen and (width<=991px){.table-toolbar__btns{border-left:none;padding-left:0}}.table-toolbar__btn.ant-btn{min-width:0;color:var(--app-text-muted);justify-content:center;align-items:center;transition:color .2s;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:inline-flex!important}.table-toolbar__btn.ant-btn:hover{color:var(--ant-color-primary)}.table-toolbar__btn.ant-btn :is(.anticon,.app-icon){font-size:16px}.table-toolbar__panel{background:var(--app-surface);border-radius:8px;min-width:208px;overflow:hidden;box-shadow:0 6px 16px #00000014}.table-toolbar__panel-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.table-toolbar__panel-title{color:var(--app-text-heading);white-space:nowrap;font-size:12px;font-weight:600}.table-toolbar__panel-list{max-height:320px;padding:4px;overflow-y:auto}.table-toolbar__item{cursor:pointer;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.table-toolbar__item:hover{background:var(--app-surface-sunken)}.table-toolbar__item-label{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.row-sortable__cell,.table-responsive-container .ant-table-thead>tr>th.row-sortable__cell,.table-responsive-container .ant-table-tbody>tr>td.row-sortable__cell{white-space:nowrap;padding-inline:4px!important}.row-sortable__handle{cursor:grab;min-width:28px;min-height:28px;color:var(--app-text-muted);touch-action:none;justify-content:center;align-items:center;display:inline-flex}.row-sortable__handle:active{cursor:grabbing}.row-sortable__hint{color:var(--app-text-muted);cursor:help}tr.row-sortable--dragging{z-index:2;background:var(--app-surface-elevated);box-shadow:0 2px 8px var(--app-fill);position:relative}tr.row-sortable--dragging>td{background:var(--app-surface-elevated)!important}.quick-view{flex-direction:column;height:100%;min-height:0;display:flex}.quick-view__scroll{flex:auto;min-height:0;overflow-y:auto}.quick-view__scroll::-webkit-scrollbar{width:6px}.quick-view__scroll::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:3px}.quick-view__tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.quick-view__tags .ant-tag{margin-inline-end:0;font-weight:600}.quick-view__hl{background:linear-gradient(180deg, var(--app-surface-accent) 0%, var(--app-surface-sunken) 100%);border:1px solid var(--app-border-accent);border-radius:10px;margin-bottom:14px;padding:12px 14px}.quick-view__hl-main{flex-direction:column;gap:2px;display:flex}.quick-view__hl-value{color:var(--app-text);font-size:20px;font-weight:800;line-height:1.25}.quick-view__hl-subs{border-top:1px dashed var(--app-border-accent);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;display:grid}.quick-view__hl-subs>div{flex-direction:column;gap:1px;display:flex}.quick-view__label{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:500}.quick-view__hl-sub{color:var(--app-text-secondary);font-size:13px;font-weight:700}.quick-view__hl-sub--danger{color:var(--app-error)}.quick-view__grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.quick-view__field{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-view__field--full{grid-column:1/-1}.quick-view__field-label{color:var(--app-text-faint);font-size:11px}.quick-view__field-value{color:var(--app-text-secondary);word-break:break-word;font-size:13px;font-weight:500}.quick-view__section{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:16px 0 10px;font-size:11px;font-weight:700;display:flex}.quick-view__section:after{content:"";background:var(--app-surface-elevated);flex:1;height:1px}.quick-view__section-count{color:var(--app-text-faint);background:var(--app-surface-elevated);border-radius:8px;padding:0 7px;font-weight:700;line-height:18px}.quick-view__items{flex-direction:column;gap:8px;display:flex}.quick-view__item{background:var(--app-surface-sunken);border:1px solid var(--app-border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.quick-view__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-view__item-name{color:var(--app-text-heading);word-break:break-word;font-size:13px;font-weight:600}.quick-view__item-sub{color:var(--app-text-faint);font-size:11px}.quick-view__item-right{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.quick-view__item-qty{color:var(--app-text-muted);font-size:12px}.quick-view__item-money{color:var(--app-text);white-space:nowrap;font-size:13px;font-weight:700}.quick-view__text{color:var(--app-text-body);white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.quick-view__foot-row{gap:8px;margin-bottom:8px;display:flex}.quick-view__foot-row>*{flex:1 1 0;min-width:0}.quick-view__foot{border-top:1px solid var(--app-border);background:var(--app-surface);flex:none;margin-top:14px;padding-top:14px}
