html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [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{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root,[data-theme=light]{--app-color-bg-layout: #f5f8ff;--app-color-bg-container: #ffffff;--app-color-bg-elevated: #ffffff;--app-color-bg-spotlight: #f7f8fa;--app-color-border: #e5e7eb;--app-color-border-secondary: #eef0f3;--app-color-text: rgba(15, 23, 42, .92);--app-color-text-secondary: rgba(71, 85, 105, .88);--app-color-sidebar: #243b53;--app-color-sidebar-border: rgba(186, 214, 245, .2);--app-color-header-start: #243b53;--app-color-header-mid: #2a4563;--app-color-header-end: #2c4a6e;--app-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);--app-shadow-sidebar: 2px 0 14px rgba(36, 59, 83, .14);--app-toast-bg: rgba(255, 255, 255, .96);--app-toast-border: rgba(15, 23, 42, .08);--app-toast-shadow: 0 12px 40px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .04);--app-toast-title: rgba(15, 23, 42, .92);--app-toast-description: rgba(71, 85, 105, .88)}[data-theme=dark]{--app-color-sidebar: #12151c;--app-color-sidebar-border: rgba(255, 255, 255, .06);--app-color-header-start: #12151c;--app-color-header-mid: #12151c;--app-color-header-end: #12151c;--app-shadow-sidebar: 2px 0 16px rgba(0, 0, 0, .35)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;transition:background-color .3s}.app-layout-header{background:linear-gradient(90deg,var(--app-color-header-start) 0%,var(--app-color-header-mid) 52%,var(--app-color-header-end) 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 2px 8px #0958d938}[data-theme=dark] .app-layout-header{background:var(--app-color-sidebar);color:#fff}[data-theme=light] .app-layout-header{background:linear-gradient(90deg,var(--app-color-header-start) 0%,var(--app-color-header-mid) 52%,var(--app-color-header-end) 100%);color:#fff;border-bottom:1px solid rgba(186,214,245,.22);box-shadow:0 1px 10px #243b5324}[data-theme=dark] .app-layout-header{border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 16px #0006}.app-topbar{padding:0 20px 0 0!important;display:flex;align-items:center;justify-content:space-between;height:64px!important;line-height:normal!important;position:sticky;top:0;z-index:100}.app-topbar__left{display:flex;align-items:center;min-width:0;flex:1;gap:0}.app-topbar__toggle{width:56px!important;height:64px!important;font-size:17px!important;border-radius:0!important;flex-shrink:0}.app-topbar__divider{width:1px;height:28px;background:#ffffff38;margin:0 8px 0 0;flex-shrink:0}[data-theme=light] .app-topbar__divider{background:#bad6f547}.app-topbar__page-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-topbar__page-icon .module-icon-badge{box-shadow:0 2px 8px #0000001f}.module-icon-badge--header{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=light] .app-topbar__page-icon .module-icon-badge--header{box-shadow:0 1px 6px #0f172a2e}[data-theme=light] .app-topbar__page-icon .module-icon-badge--header .anticon{color:var(--module-icon-color, #fff)!important}[data-theme=light] .module-icon-badge--module{box-shadow:0 1px 3px #0f172a0f}[data-theme=dark] .app-topbar__page-icon .module-icon-badge--header{box-shadow:0 2px 10px #00000047}[data-theme=dark] .app-topbar__page-icon .module-icon-badge--header .anticon{color:var(--module-icon-color, rgba(255, 255, 255, .9))!important}[data-theme=light] .app-topbar__page-icon .module-icon-badge:not(.module-icon-badge--header){box-shadow:none}.app-topbar__page-icon .anticon,.module-icon-badge,.module-icon-badge .anticon{font-size:inherit}.module-icon-badge,.module-icon-badge .anticon{color:var(--module-icon-color, inherit)!important}.app-topbar__page-info{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 12px;gap:1px}.app-topbar__page-title{color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;display:block;max-width:100%}[data-theme=light] .app-topbar__page-title{color:#fff!important;letter-spacing:-.01em}.app-topbar__page-subtitle{color:#ffffffb8!important;font-size:12px!important;line-height:1.3!important;display:block;max-width:100%}[data-theme=light] .app-topbar__page-subtitle{color:#ecf4ffc7!important}.app-topbar__actions{flex-shrink:0}.app-topbar__action-btn{width:44px!important;height:64px!important;font-size:17px!important}.app-topbar__user{display:flex;align-items:center;height:64px;padding:0 8px 0 10px;margin-left:4px;cursor:pointer;border-radius:8px;gap:10px;max-width:200px}.app-topbar__avatar{flex-shrink:0;background:#ffffff38!important;border:1px solid rgba(255,255,255,.28)}[data-theme=light] .app-topbar__avatar{background:#bad6f538!important;border:1px solid rgba(186,214,245,.34);color:#f0f7ff!important}.app-topbar__user-text{display:flex;flex-direction:column;min-width:0;gap:1px}.app-topbar__user-name{color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;display:block}[data-theme=light] .app-topbar__user-name{color:#fff!important}.app-topbar__user-role{color:#ffffffad!important;font-size:11px!important;line-height:1.2!important;display:block;text-transform:capitalize}[data-theme=light] .app-topbar__user-role{color:#ecf4ffc2!important}.app-layout-header .ant-btn-text{color:#ffffffe0!important}.app-layout-header .ant-btn-text:hover{color:#fff!important;background:#ffffff24!important}[data-theme=light] .app-layout-header .ant-btn-text{color:#ecf4ffe6!important}[data-theme=light] .app-layout-header .ant-btn-text:hover{color:#fff!important;background:#bad6f529!important}.app-layout-header .topbar-user-trigger:hover,.app-topbar__user:hover{background:#ffffff24}[data-theme=light] .app-layout-header .topbar-user-trigger:hover,[data-theme=light] .app-topbar__user:hover{background:#bad6f524}.app-layout-header .ant-typography,[data-theme=light] .app-layout-header .ant-typography{color:#ffffffeb!important}.app-content-card{padding:20px 24px;background:var(--app-color-bg-container, #ffffff);color:var(--app-color-text, rgba(0, 0, 0, .88));border-radius:10px;min-height:100%;box-shadow:var(--app-shadow-card);transition:background-color .3s,color .3s,box-shadow .3s,border-color .3s}[data-theme=light] .app-content-card{border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:var(--app-shadow-card)}[data-theme=light] .app-main-layout,[data-theme=light] .app-main-content,[data-theme=light] .ant-layout{background:var(--app-color-bg-layout)!important}[data-theme=dark] .app-content-card{border:1px solid var(--app-color-border-secondary)}[data-theme=dark] .app-main-layout,[data-theme=dark] .app-main-content,[data-theme=dark] .ant-layout{background:var(--app-color-bg-layout)!important}[data-theme=dark] .app-main-footer .ant-typography{color:var(--app-color-text-secondary)!important}.app-main-footer{text-align:center;padding:12px 24px!important;background:transparent!important}.page-header-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.page-header-actions__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-header-actions__right{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.app-sidebar.ant-layout-sider{overflow:hidden;height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:101;background:var(--app-color-sidebar, #fff);border-right:1px solid var(--app-color-sidebar-border, #e8e8e8);box-shadow:var(--app-shadow-sidebar)}.app-sidebar.ant-layout-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-sidebar--dark.ant-layout-sider{background:var(--app-color-sidebar);border-right:1px solid var(--app-color-sidebar-border)}[data-theme=light] .app-sidebar--dark.ant-layout-sider,[data-theme=light] .app-sidebar--dark.app-sidebar--drawer,[data-theme=dark] .app-sidebar--dark.ant-layout-sider,[data-theme=dark] .app-sidebar--dark.app-sidebar--drawer{background:var(--app-color-sidebar)}.app-sidebar--drawer{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar-brand{display:flex;align-items:center;padding:18px 16px;height:64px;flex-shrink:0;border-bottom:1px solid var(--app-color-border-secondary, #f0f0f0);transition:padding .2s,border-color .3s;-webkit-user-select:none;user-select:none;gap:4px}.app-sidebar--dark .sidebar-brand{border-bottom-color:var(--app-color-sidebar-border)}.sidebar-brand--collapsed{padding:18px 12px;justify-content:center}.sidebar-brand--mobile{padding:12px 12px 12px 8px}.sidebar-brand__back.ant-btn{color:#ffffffd9!important;width:40px;height:40px;flex-shrink:0;font-size:16px}.sidebar-brand__back.ant-btn:hover{color:#fff!important;background:#ffffff1a!important}.sidebar-brand__main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer;text-decoration:none;color:inherit}.sidebar-brand__main:hover{color:inherit}.sidebar-brand__logo-mark{flex-shrink:0;line-height:0;border-radius:8px;overflow:hidden}.sidebar-brand__logo-mark .auth-layout__logo-img{display:block;width:36px;height:36px;max-width:36px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000002e}.sidebar-brand--collapsed .sidebar-brand__logo-mark .auth-layout__logo-img{width:32px;height:32px;max-width:32px}.sidebar-brand__text{margin-left:0;overflow:hidden;white-space:nowrap;min-width:0}.sidebar-brand__title{color:#0f172aeb!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;display:block;letter-spacing:-.01em}.app-sidebar--dark .sidebar-brand__title{color:#fff!important}.sidebar-brand__subtitle{color:#475569cc!important;font-size:11px!important;line-height:1.2!important;display:block;margin-top:2px}.app-sidebar--dark .sidebar-brand__subtitle{color:#ffffff73!important}.sidebar-search{padding:12px 14px 8px;flex-shrink:0}.sidebar-search__input{border-radius:8px!important}.app-sidebar--dark .sidebar-search__input{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#ffffffe0!important;box-shadow:none}[data-theme=light] .app-sidebar--dark .sidebar-search__input{background:#bad6f51f!important;border-color:#bad6f533!important}.app-sidebar--dark .sidebar-search__input .anticon{color:#ffffff73}.app-sidebar--dark .sidebar-search__input input{background:transparent!important;color:#ffffffe0!important}.app-sidebar--dark .sidebar-search__input input::placeholder{color:#fff6!important}.sidebar-menu-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar-collapse-footer{flex-shrink:0;border-top:1px solid var(--app-color-sidebar-border, rgba(255, 255, 255, .08));padding:8px;display:flex;justify-content:center}.sidebar-collapse-footer__btn.ant-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;color:#ffffffc7!important;border-radius:8px!important;font-size:16px}.sidebar-collapse-footer__btn.ant-btn:hover{color:#fff!important;background:#ffffff1a!important}.app-topbar__left--no-toggle{padding-left:12px}.sidebar-menu-loading{display:flex;justify-content:center;padding:32px}.sidebar-menu-empty{padding:16px 20px;text-align:center}.app-sidebar-menu.ant-menu{border:none!important;background:transparent!important}.app-sidebar-menu .ant-menu-item,.app-sidebar-menu .ant-menu-submenu-title{border-radius:8px!important;margin:2px 0!important;height:40px!important;line-height:40px!important;padding-inline:8px 10px!important}.app-sidebar-menu.ant-menu-inline>.ant-menu-item,.app-sidebar-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:8px 10px!important}.app-sidebar-menu .ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-inline-start:44px!important}.app-sidebar-menu .ant-menu-item .ant-menu-item-icon,.app-sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{min-width:32px!important;margin-inline-end:8px!important;display:inline-flex!important;align-items:center;justify-content:center}.app-sidebar-menu .sidebar-menu-icon{vertical-align:middle}.app-sidebar-menu .sidebar-menu-link{color:inherit;text-decoration:none;display:block;min-width:0;overflow:hidden}.app-sidebar-menu .sidebar-menu-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-sidebar-menu .ant-menu-title-content{overflow:hidden;min-width:0;flex:1 1 auto}.app-sidebar-menu .sidebar-menu-link:hover{color:inherit}.app-sidebar-menu.ant-menu-inline-collapsed{width:100%!important}.app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item,.app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;line-height:1!important;padding-inline:0!important;overflow:visible!important}.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-icon{min-width:unset!important;width:auto!important;margin-inline-end:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item>.ant-menu-title-content,.app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-title-content{display:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{pointer-events:auto!important;cursor:pointer}.app-sidebar.ant-layout-sider-collapsed .sidebar-menu-icon{width:32px!important;height:32px!important;font-size:14px!important;border-radius:8px!important;flex-shrink:0}.ant-menu-submenu-popup{z-index:1100}.ant-menu-submenu-popup .ant-menu{min-width:180px!important;max-width:280px;padding:4px!important}.ant-menu-submenu-popup .ant-menu-title-content{display:inline-block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{display:flex!important;align-items:center!important;height:auto!important;line-height:1.4!important;margin:2px 0!important;padding:8px 12px!important;white-space:nowrap}.ant-menu-submenu-popup .ant-menu-item-icon{display:inline-flex!important;margin-inline-end:10px!important;min-width:28px!important}.ant-menu-submenu-popup.ant-menu-dark,.ant-menu-submenu-popup .ant-menu-dark,.app-sidebar-submenu-popup.ant-menu-dark,.app-sidebar-submenu-popup .ant-menu-dark{background:var(--app-color-sidebar, #243b53)!important}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-submenu-title{color:#ffffffe0!important}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item:hover,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-active,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item-active{background:#ffffff1a!important}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item-selected{background:#1677ff59!important}.ant-menu-submenu-popup .sidebar-menu-link{color:inherit!important;text-decoration:none;display:block;min-width:0;overflow:hidden}.ant-menu-submenu-popup .sidebar-menu-label{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1!important;visibility:visible!important;color:inherit!important;max-width:220px}.app-sidebar-menu .ant-menu-item-selected{font-weight:500}.app-sidebar-menu.ant-menu-light .ant-menu-item-selected{background:#1677ff14!important;color:#0958d9!important}.app-sidebar-menu.ant-menu-light .ant-menu-item:hover,.app-sidebar-menu.ant-menu-light .ant-menu-submenu-title:hover{background:#0f172a0a!important}.app-sidebar-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#0958d9!important}.app-sidebar--dark .sidebar-menu-empty .ant-typography{color:#ffffff73!important}[data-theme=light] .app-sidebar-drawer .ant-drawer-content,[data-theme=light] .app-sidebar-drawer .ant-drawer-body{background:var(--app-color-sidebar)}.app-sidebar-menu.ant-menu-dark .ant-menu-item-selected{background:#1677ff2e!important;color:#69b1ff!important}[data-theme=light] .app-sidebar-menu.ant-menu-dark .ant-menu-item-selected{background:#91caff38!important;color:#d6ebff!important}.app-sidebar-menu.ant-menu-dark .ant-menu-item:hover,.app-sidebar-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0f!important}[data-theme=light] .app-sidebar-menu.ant-menu-dark .ant-menu-item:hover,[data-theme=light] .app-sidebar-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#bad6f524!important}[data-theme=light] .app-sidebar--dark .sidebar-brand{border-bottom-color:#bad6f533}[data-theme=light] .app-sidebar--dark .sidebar-brand__logo-mark{background:#fff;box-shadow:0 1px 6px #00000038}[data-theme=light] .app-sidebar--dark .sidebar-brand__title{color:#f5f9fff5!important}[data-theme=light] .app-sidebar--dark .sidebar-brand__subtitle{color:#d6e6fab8!important}[data-theme=light] .app-sidebar-menu.ant-menu-dark .ant-menu-item,[data-theme=light] .app-sidebar-menu.ant-menu-dark .ant-menu-submenu-title{color:#ecf4ffdb!important}.app-layout-header__logo-mark{width:28px;height:28px;border-radius:6px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:700;font-size:14px}.app-layout-header__brand-title{color:#fff!important;font-size:16px;line-height:1.2;display:block}.app-layout-header__brand-subtitle{color:#ffffffb8!important;font-size:11px;line-height:1}.sidebar-menu-wrap::-webkit-scrollbar{width:6px}.sidebar-menu-wrap::-webkit-scrollbar-track{background:transparent}.sidebar-menu-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.sidebar-menu-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff59}[data-theme=light] .sidebar-menu-wrap{scrollbar-color:rgba(186,214,245,.35) transparent}[data-theme=light] .sidebar-menu-wrap::-webkit-scrollbar-thumb{background:#bad6f559}[data-theme=light] .sidebar-menu-wrap::-webkit-scrollbar-thumb:hover{background:#bad6f58c}[data-theme=dark] .sidebar-menu-wrap{scrollbar-color:rgba(255,255,255,.2) transparent}[data-theme=dark] .sidebar-menu-wrap::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] .sidebar-menu-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff52}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{margin-block:2px}.ant-layout-content{transition:margin .2s}.customer-modal-tabs .ant-tabs-nav-wrap{overflow:visible!important}.customer-modal-tabs .ant-tabs-nav-list{flex-wrap:wrap;transform:none!important}.customer-modal-tabs .ant-tabs-nav-operations{display:none!important}[data-theme=light] .file-explorer-sider-inner .ant-tree-iconEle .anticon{color:#d48806}[data-theme=light] .file-explorer-icon-grid .anticon{color:inherit}[data-theme=light] .file-explorer-breadcrumb .anticon{color:#d48806}[data-theme=light] .file-preview-modal__fallback .anticon{color:inherit!important}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:8px}[data-theme=light] .filter-bar{background:#f7f9fc;border:1px solid #e5e7eb}[data-theme=light] .filter-bar .ant-input,[data-theme=light] .filter-bar .ant-input-affix-wrapper,[data-theme=light] .filter-bar .ant-select-selector,[data-theme=light] .filter-bar .ant-picker{background:#fff!important;border-color:#d0dbe8!important;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .filter-bar .ant-input-affix-wrapper:hover,[data-theme=light] .filter-bar .ant-input-affix-wrapper-focused,[data-theme=light] .filter-bar .ant-select:hover .ant-select-selector,[data-theme=light] .filter-bar .ant-select-focused .ant-select-selector,[data-theme=light] .filter-bar .ant-picker:hover,[data-theme=light] .filter-bar .ant-picker-focused{border-color:#91caff!important}[data-theme=light] .filter-bar .ant-btn-default{background:#fff!important;border-color:#d0dbe8!important;color:#0f172ae0!important;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .filter-bar .ant-btn-default:not(:disabled):hover{background:#fff!important;border-color:#91caff!important;color:#1677ff!important}[data-theme=light] .filter-bar .ant-btn-primary{box-shadow:0 1px 2px #1677ff2e}[data-theme=light] .filter-bar .ant-btn-primary:not(:disabled):hover{background:#4096ff!important;border-color:#4096ff!important}[data-theme=light] .filter-bar__refresh.ant-btn-default{color:#0f172ac7!important}[data-theme=light] .filter-bar__refresh.ant-btn-default:not(:disabled):hover{color:#1677ff!important;background:#fff!important;border-color:#91caff!important}[data-theme=light] .filter-bar__status-filter .ant-btn-default .anticon{color:#475569b8}[data-theme=light] .filter-bar__status-filter .ant-btn-default:not(:disabled):hover .anticon{color:#1677ff}[data-theme=light] .filter-bar__status-filter .ant-btn-primary .anticon{color:#fff}[data-theme=light] .filter-bar .ant-input-search-button{background:#fff!important;border-color:#d0dbe8!important;color:#0f172aa6!important}[data-theme=light] .filter-bar .ant-input-search-button:not(:disabled):hover{border-color:#91caff!important;color:#1677ff!important}[data-theme=light] .filter-bar .ant-segmented{background:#fff;border:1px solid #d0dbe8;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .filter-bar .ant-segmented-item-selected{background:#e6f4ff!important;color:#1677ff!important;box-shadow:none}[data-theme=light] .filter-bar__label .anticon{color:#475569b8!important}[data-theme=light] .filter-bar__label .ant-typography{color:#475569e0!important}[data-theme=dark] .filter-bar{background:#1677ff14;border:1px solid rgba(22,119,255,.22)}[data-theme=dark] .filter-bar .ant-input,[data-theme=dark] .filter-bar .ant-input-affix-wrapper,[data-theme=dark] .filter-bar .ant-select-selector,[data-theme=dark] .filter-bar .ant-picker{background:var(--app-color-bg-container)!important;border-color:var(--app-color-border)!important}[data-theme=dark] .filter-bar .ant-btn-default{background:var(--app-color-bg-container)!important;border-color:var(--app-color-border)!important;color:var(--app-color-text)!important}[data-theme=dark] .filter-bar .ant-btn-default:not(:disabled):hover{background:var(--app-color-bg-elevated)!important;border-color:#1677ff59!important;color:#69b1ff!important}[data-theme=dark] .filter-bar .ant-btn-primary{box-shadow:0 1px 3px #0003}[data-theme=dark] .filter-bar .ant-btn-primary:not(:disabled):hover{background:#4096ff!important;border-color:#4096ff!important}[data-theme=dark] .filter-bar__refresh.ant-btn-default{color:#ffffffc7!important}[data-theme=dark] .filter-bar__refresh.ant-btn-default:not(:disabled):hover{color:#69b1ff!important;background:var(--app-color-bg-elevated)!important;border-color:#1677ff59!important}[data-theme=dark] .filter-bar__status-filter .ant-btn-default .anticon{color:#ffffff8c}[data-theme=dark] .filter-bar__status-filter .ant-btn-default:not(:disabled):hover .anticon{color:#69b1ff}[data-theme=dark] .filter-bar__status-filter .ant-btn-primary .anticon{color:#fff}[data-theme=dark] .filter-bar .ant-input-search-button{background:var(--app-color-bg-container)!important;border-color:var(--app-color-border)!important;color:#ffffffa6!important}[data-theme=dark] .filter-bar .ant-input-search-button:not(:disabled):hover{border-color:#1677ff59!important;color:#69b1ff!important}[data-theme=dark] .filter-bar .ant-segmented{background:var(--app-color-bg-container);border:1px solid var(--app-color-border)}[data-theme=dark] .filter-bar .ant-segmented-item-selected{background:#1677ff2e!important;color:#69b1ff!important}.filter-bar__status-filter .filter-bar__status-btn{display:inline-flex;align-items:center;gap:4px}.filter-bar__refresh{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:4px}[data-theme=light] .ant-table-thead>tr>th,[data-theme=light] .ant-table-thead>tr>td{background:#e6f4ff!important;color:#1e4078eb;font-weight:600;font-size:12.5px;letter-spacing:.01em;border-bottom:1px solid #bae0ff!important}[data-theme=light] .ant-table-thead .ant-table-cell-fix-left,[data-theme=light] .ant-table-thead .ant-table-cell-fix-right{background:#e6f4ff!important}[data-theme=light] .ant-table-thead>tr>th .ant-table-column-sorter,[data-theme=light] .ant-table-thead>tr>th .ant-table-filter-trigger{color:#1e4078a6}[data-theme=light] .ant-table-wrapper .ant-table{background:#fff}[data-theme=light] .ant-table-tbody>tr>td{background:#fff!important;border-bottom-color:#eef0f3!important;color:#0f172ae0}[data-theme=light] .ant-table-tbody>tr:nth-child(2n):not(.ant-table-row-selected):not(.ant-table-placeholder)>td{background:#fff!important}[data-theme=light] .ant-table-tbody>tr:hover>td{background:#1677ff0a!important}[data-theme=light] .ant-table-tbody>tr.ant-table-row-selected>td{background:#1677ff12!important}[data-theme=light] .ant-table-cell-fix-left,[data-theme=light] .ant-table-cell-fix-right{background:#fff!important}[data-theme=light] .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,[data-theme=light] .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#1677ff0a!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>td{background:var(--app-color-bg-spotlight)!important;color:var(--app-color-text)!important;font-weight:600;border-bottom-color:var(--app-color-border)!important}[data-theme=dark] .ant-table-thead>tr>th .ant-table-column-sorter,[data-theme=dark] .ant-table-thead>tr>th .ant-table-filter-trigger{color:#ffffff73}[data-theme=dark] .ant-table-tbody>tr>td{background:transparent;color:var(--app-color-text);border-bottom-color:var(--app-color-border-secondary)!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n):not(.ant-table-row-selected):not(.ant-table-placeholder)>td{background:#ffffff05}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#1677ff1a!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:#1677ff24!important}[data-theme=dark] .ant-table-wrapper .ant-table{background:transparent}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background:var(--app-color-bg-container)!important}[data-theme=dark] .app-sidebar-drawer .ant-drawer-body{background:var(--app-color-sidebar)}[data-theme=light] .ant-card:not(.dashboard-stat-card){background:#fff;border-color:#eef0f3;box-shadow:none}[data-theme=light] .ant-card:not(.dashboard-stat-card) .ant-card-head{background:#fff;border-bottom-color:#eef0f3;color:#0f172aeb}[data-theme=light] .ant-card:not(.dashboard-stat-card) .ant-card-body{background:#fff}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-select-selector,[data-theme=light] .ant-picker{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .ant-input:hover,[data-theme=light] .ant-input-affix-wrapper:hover,[data-theme=light] .ant-select:not(.ant-select-disabled):hover .ant-select-selector,[data-theme=light] .ant-picker:hover{border-color:#91caff!important}[data-theme=light] .ant-descriptions-item-label{background:#fff!important;color:#475569e0!important}[data-theme=light] .ant-descriptions-item-content{background:#fff!important;color:#0f172aeb!important}[data-theme=light] .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=light] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#eef0f3!important}[data-theme=light] .ant-modal-content{background:#fff;box-shadow:0 16px 48px #0f172a1f,0 0 0 1px #0f172a0a}[data-theme=light] .ant-modal-header,[data-theme=light] .ant-modal-footer{background:#fff}[data-theme=light] .ant-btn-primary{box-shadow:0 1px 2px #1677ff33}[data-theme=light] .ant-tabs-ink-bar{background:#1677ff}[data-theme=light] .ant-tabs-nav:before{border-bottom-color:#eef0f3}[data-theme=light] .ant-collapse,[data-theme=light] .ant-collapse-content,[data-theme=light] .ant-collapse-header{background:#fff!important}[data-theme=light] .ant-list-item{border-block-end-color:#eef0f3!important}[data-theme=light] .ant-segmented{background:#0f172a0a}[data-theme=light] .ant-segmented-item-selected{background:#fff}[data-theme=dark] .ant-card{background:var(--app-color-bg-container);color:var(--app-color-text);border-color:var(--app-color-border-secondary)}[data-theme=dark] .ant-card-head{border-bottom-color:var(--app-color-border-secondary);color:var(--app-color-text)}[data-theme=dark] .ant-descriptions-item-label{background:var(--app-color-bg-spotlight)!important;color:var(--app-color-text-secondary)!important;border-color:var(--app-color-border)!important}[data-theme=dark] .ant-descriptions-item-content{background:var(--app-color-bg-container)!important;color:var(--app-color-text)!important;border-color:var(--app-color-border)!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--app-color-border)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{background:var(--app-color-bg-spotlight)!important;border-color:var(--app-color-border)!important;color:var(--app-color-text)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:var(--app-color-text-secondary)!important}[data-theme=dark] .ant-divider{border-color:var(--app-color-border-secondary)}[data-theme=dark] .ant-tabs-tab{color:var(--app-color-text-secondary)}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#69b1ff!important}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--app-color-text-secondary)}[data-theme=dark] .ant-pagination .ant-pagination-item-active{background:#1677ff2e;border-color:#1677ff66}[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#69b1ff}[data-theme=dark] .ant-empty-description{color:var(--app-color-text-secondary)}[data-theme=dark] .ant-statistic-title{color:var(--app-color-text-secondary)!important}[data-theme=dark] .ant-statistic-content{color:var(--app-color-text)!important}[data-theme=dark] .ant-list-item-meta-description{color:var(--app-color-text-secondary)!important}[data-theme=light] .ant-tooltip .ant-tooltip-inner{color:#fff!important;background-color:#000000d9!important}[data-theme=light] .ant-tooltip .ant-tooltip-arrow:before{background:#000000d9!important}.file-preview-modal__tabs .ant-tabs-nav{margin-bottom:12px}.file-preview-modal__preview-pane{display:flex;align-items:center;justify-content:center;min-height:min(72vh,720px);height:calc(75vh - 140px);border-radius:10px;overflow:hidden}.file-preview-modal__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.file-preview-modal__iframe{width:100%;height:100%;min-height:min(72vh,720px);border:none;display:block;background:#fff}[data-theme=dark] .file-preview-modal__iframe{background:#1a1f2e}.file-preview-modal__fallback{text-align:center;padding:32px 24px}.file-preview-modal__info{max-height:calc(75vh - 140px);overflow-y:auto;padding:4px 2px 8px}@media (max-width: 768px){.file-preview-modal__preview-pane{min-height:50vh;height:calc(70vh - 160px)}.file-preview-modal__iframe{min-height:50vh}}@media (max-width: 768px){.app-topbar{padding:0 8px 0 0!important}.app-topbar__page-icon .module-icon-badge{width:34px!important;height:34px!important;font-size:16px!important;border-radius:9px!important}.app-topbar__page-info{padding:0 8px}.app-topbar__page-title{font-size:14px!important}.app-topbar__page-subtitle{font-size:11px!important}.app-content-card{padding:12px;border-radius:8px}.page-header-actions{flex-direction:column;align-items:stretch}.page-header-actions__right{margin-left:0;width:100%;justify-content:flex-start}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-cell{padding:8px!important;font-size:13px}.ant-space-wrap{gap:6px!important}.filter-bar{align-items:flex-start!important}.filter-bar__refresh{margin-left:0}.filter-bar__refresh-label,.filter-bar__status-label{display:none}.filter-bar__divider{display:none!important}.filter-bar__controls{flex:1 1 100%!important;width:100%!important}.filter-bar__controls>.ant-space-item{flex:1 1 100%;max-width:100%}.filter-bar .ant-input-search,.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-select,.filter-bar .ant-picker{width:100%!important;min-width:0!important;max-width:100%!important}.ant-modal{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:0!important}.ant-modal-content{border-radius:8px}.ant-modal-body{padding:12px 16px!important}.ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ant-modal-footer .ant-btn{margin:0!important}.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{width:min(100vw,100%)!important}.ant-form-item .ant-picker,.ant-form-item .ant-input-number,.ant-form-item .ant-select{width:100%!important;max-width:100%}.ant-table-wrapper .ant-table{font-size:12px}.ant-table .ant-select,.ant-table .ant-input-number,.ant-table .ant-input{min-width:72px}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px 12px!important}.ant-card-extra{margin-left:0!important;margin-top:8px;float:none!important;width:100%}.ant-card-head,.ant-card-head-wrapper{flex-wrap:wrap}.role-perm-transfer.ant-transfer{flex-direction:column!important;align-items:stretch!important}.role-perm-transfer .ant-transfer-list{width:100%!important;max-width:100%!important;height:240px!important}.role-perm-transfer .ant-transfer-operation{margin:8px 0!important;flex-direction:row!important}.ant-drawer-mask{background:#00000073}.ant-drawer-content-wrapper{max-width:100vw!important}}@media (max-width: 480px){.ant-table-cell{padding:6px!important;font-size:12px}.ant-space{flex-wrap:wrap}}.auth-layout{min-height:100vh;background:var(--app-color-bg-layout)}[data-theme=dark] .auth-layout{background:var(--app-color-bg-layout)}.auth-layout__content{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px}.auth-layout__card{display:flex;width:100%;max-width:920px;border-radius:12px;overflow:hidden}.auth-layout__brand{display:none;flex:1 1 52%;position:relative;overflow:hidden}.auth-layout__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 88%,rgba(255,255,255,.1) 0%,transparent 42%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.08) 0%,transparent 36%);pointer-events:none}.auth-layout__brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:32px 28px}.auth-layout__logo{display:flex;align-items:center;gap:12px}.auth-layout__logo-img{width:auto;height:56px;max-width:56px;object-fit:contain;object-position:center;border-radius:8px;background:#fff;padding:0;flex-shrink:0;box-shadow:0 1px 4px #00000026}.auth-layout__logo-img--sm{height:48px;max-width:48px}.auth-layout__brand-copy{margin:24px 0 20px}.auth-layout__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.auth-layout__feature{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.auth-layout__feature-icon{width:32px;height:32px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:14px;color:#ffffffe0;flex-shrink:0;margin-top:1px}.dashboard-stat-card.ant-card{position:relative;overflow:hidden;border:1px solid var(--dashboard-card-border, rgba(15, 23, 42, .08));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-theme=light] .dashboard-stat-card.ant-card{background:linear-gradient(145deg,var(--dashboard-card-bg, #f7f8fa) 0%,color-mix(in srgb,var(--dashboard-card-bg, #f7f8fa) 42%,#ffffff) 58%,#ffffff 100%);box-shadow:0 1px 2px #0f172a0d,0 6px 18px var(--dashboard-card-glow, rgba(15, 23, 42, .06))}[data-theme=light] .dashboard-stat-card .ant-card-body{background:transparent}[data-theme=light] .dashboard-stat-card.ant-card:hover{transform:translateY(-2px);border-color:var(--dashboard-card-accent, #1677ff);box-shadow:0 10px 28px var(--dashboard-card-glow, rgba(22, 119, 255, .14)),0 2px 8px #0f172a0f}.dashboard-stat-card.ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dashboard-card-accent, #1677ff);opacity:.9}.dashboard-stat-card.ant-card:after{content:"";position:absolute;right:-18px;bottom:-18px;width:84px;height:84px;border-radius:50%;background:var(--dashboard-card-glow, rgba(22, 119, 255, .1));pointer-events:none}.dashboard-stat-card .ant-card-body{position:relative;z-index:1;padding:18px 20px}[data-theme=dark] .dashboard-stat-card.ant-card{background:linear-gradient(145deg,color-mix(in srgb,var(--dashboard-card-accent) 16%,#161920),#161920 72%);border-color:color-mix(in srgb,var(--dashboard-card-accent) 28%,#2a2f3a);box-shadow:0 2px 12px #00000038}[data-theme=dark] .dashboard-stat-card .ant-card-body{background:transparent}[data-theme=dark] .dashboard-stat-card.ant-card:hover{transform:translateY(-2px);border-color:var(--dashboard-card-accent, #1677ff);box-shadow:0 10px 28px color-mix(in srgb,var(--dashboard-card-accent) 22%,transparent),0 2px 10px #00000047}.dashboard-stat-card .ant-statistic-title{margin-bottom:4px;color:var(--app-color-text-secondary, rgba(71, 85, 105, .88));font-size:13px}.dashboard-stat-card .ant-statistic-content{line-height:1.2}.auth-layout__feature-text{min-width:0}.auth-layout__form{flex:1 1 48%;display:flex;flex-direction:column;justify-content:center;padding:32px 28px}.auth-layout__form-inner{width:100%;max-width:340px;margin:0 auto}.auth-layout__mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.auth-layout__form-header{margin-bottom:24px}.auth-layout__footer{margin-top:24px;text-align:center}.auth-login-form .ant-form-item-label>label{font-weight:500}.auth-login-form__actions{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;flex-wrap:wrap}.auth-login-form__actions a,.auth-login-form a{color:var(--ant-color-primary, #1677ff);text-decoration:none}.auth-login-form__actions a:hover,.auth-login-form a:hover{color:#4096ff}@media (min-width: 992px){.auth-layout__brand{display:flex}.auth-layout__mobile-brand{display:none}.auth-layout__features{grid-template-columns:1fr 1fr}.auth-layout__card{min-height:560px}}@media (max-width: 991px){.auth-layout__card{max-width:420px}}.sq-totals-summary{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}[data-theme=dark] .sq-totals-summary{border-top-color:#ffffff14}.sq-totals-summary__row{display:flex;justify-content:space-between;align-items:center;width:min(320px,100%);gap:24px}.sq-totals-summary__label{color:#000000a6;font-size:14px}[data-theme=dark] .sq-totals-summary__label{color:#ffffffa6}.sq-totals-summary__value{font-weight:600;text-align:right;min-width:120px;font-variant-numeric:tabular-nums}.sq-totals-summary__row--total .sq-totals-summary__label,.sq-totals-summary__row--total .sq-totals-summary__value{font-size:15px}.sq-totals-summary__row--payable .sq-totals-summary__value{color:#389e0d;font-size:15px}[data-theme=dark] .sq-totals-summary__row--payable .sq-totals-summary__value{color:#73d13d}.modal-form-grid{overflow:hidden;max-width:100%}.modal-form-grid .ant-row{margin-inline:0!important;max-width:100%}.modal-form-grid .ant-select,.modal-form-grid .ant-input,.modal-form-grid .ant-input-affix-wrapper,.modal-form-grid textarea.ant-input{width:100%;max-width:100%}.modal-form-grid__textarea,.modal-form-grid textarea.ant-input{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}[data-theme=dark]{--app-toast-bg: rgba(30, 36, 51, .94);--app-toast-border: rgba(255, 255, 255, .08);--app-toast-shadow: 0 16px 48px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .06);--app-toast-title: rgba(255, 255, 255, .92);--app-toast-description: rgba(255, 255, 255, .58)}.app-toast-stack{position:fixed;top:20px;right:20px;z-index:2050;display:flex;flex-direction:column;gap:12px;width:min(400px,calc(100vw - 32px));pointer-events:none}.app-toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 14px 16px 18px;border-radius:14px;background:var(--app-toast-bg);border:1px solid var(--app-toast-border);box-shadow:var(--app-toast-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);position:relative;overflow:hidden;animation:app-toast-enter .38s cubic-bezier(.22,1,.36,1)}.app-toast--leave{animation:app-toast-leave .22s ease forwards}.app-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--app-toast-accent);border-radius:14px 0 0 14px}.app-toast--success{--app-toast-accent: #52c41a;--app-toast-icon-bg: rgba(82, 196, 26, .14)}.app-toast--error{--app-toast-accent: #ff4d4f;--app-toast-icon-bg: rgba(255, 77, 79, .14)}.app-toast--info{--app-toast-accent: #1677ff;--app-toast-icon-bg: rgba(22, 119, 255, .14)}.app-toast--warning{--app-toast-accent: #faad14;--app-toast-icon-bg: rgba(250, 173, 20, .16)}.app-toast__icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;background:var(--app-toast-icon-bg);color:var(--app-toast-accent);margin-top:1px}.app-toast__body{min-width:0;padding-top:2px}.app-toast__title{color:var(--app-toast-title);font-size:14px;font-weight:600;line-height:1.45;word-break:break-word}.app-toast__description{margin-top:4px;color:var(--app-toast-description);font-size:13px;line-height:1.5;word-break:break-word}.app-toast__close{border:none;background:transparent;color:var(--app-toast-description);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.app-toast__close:hover{background:#0000000f;color:var(--app-toast-title)}[data-theme=dark] .app-toast__close:hover{background:#ffffff14}.app-toast__progress{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left center;background:var(--app-toast-accent);opacity:.45;animation-name:app-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes app-toast-enter{0%{opacity:0;transform:translate(24px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes app-toast-leave{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(16px) scale(.96)}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 768px){.app-toast-stack{top:12px;right:12px;left:12px;width:auto}}.doc-page{min-width:0;overflow:hidden}.doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doc-layout{background:transparent!important;min-height:calc(100vh - 220px);gap:0}.doc-sider.ant-layout-sider{background:var(--app-color-bg-spotlight)!important;border:1px solid var(--app-color-border-secondary);border-radius:10px;margin-right:16px;overflow:hidden;flex:0 0 280px!important;max-width:280px!important;min-width:280px!important;width:280px!important}.doc-nav-panel{display:flex;flex-direction:column;height:100%;min-height:420px}.doc-sider__search{padding:12px;border-bottom:1px solid var(--app-color-border-secondary);flex-shrink:0}.doc-menu.ant-menu{border-inline-end:none!important;background:transparent!important;flex:1;overflow-y:auto;max-height:calc(100vh - 280px);padding-bottom:12px}.doc-menu.ant-menu-dark{background:transparent!important}.doc-sider.ant-layout-sider-dark{background:var(--app-color-bg-spotlight)!important}.doc-content{min-width:0;overflow:hidden;background:transparent!important}.doc-article{min-width:0;min-height:320px;padding:0;background:transparent;border:none;border-radius:0}.doc-article__header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--app-color-border-secondary)}.doc-article__title{margin:0!important}.doc-article__state{display:flex;justify-content:center;padding:64px 0}.doc-markdown{line-height:1.7;color:var(--app-color-text)}.doc-markdown>h1:first-child{display:none}.doc-markdown h1,.doc-markdown h2,.doc-markdown h3,.doc-markdown h4{margin-top:1.5em;margin-bottom:.5em;font-weight:600;color:var(--app-color-text)}.doc-markdown h1{font-size:1.5rem;margin-top:0}.doc-markdown h2{font-size:1.25rem;border-bottom:1px solid var(--app-color-border-secondary);padding-bottom:.3em}.doc-markdown h3{font-size:1.1rem}.doc-markdown p,.doc-markdown ul,.doc-markdown ol{margin-bottom:1em}.doc-markdown ul,.doc-markdown ol{padding-left:1.5em}.doc-markdown-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}.doc-markdown-table-wrap table,.doc-markdown table{width:100%;border-collapse:collapse;margin:0;font-size:.9rem}.doc-markdown th,.doc-markdown td{border:1px solid var(--app-color-border-secondary);padding:8px 12px;text-align:left}.doc-markdown th{background:var(--app-color-bg-layout);font-weight:600}.doc-markdown code{background:var(--app-color-bg-layout);padding:2px 6px;border-radius:4px;font-size:.9em}.doc-markdown pre{background:var(--app-color-bg-layout);padding:12px 16px;border-radius:8px;overflow-x:auto;margin:1em 0}.doc-markdown pre code{background:none;padding:0}.doc-markdown a{color:#1677ff}.doc-markdown blockquote{border-left:4px solid var(--app-color-border);margin:1em 0;padding-left:1em;color:var(--app-color-text-secondary)}@media (max-width: 768px){.doc-page--mobile .page-header-actions{margin-bottom:12px}.doc-page--mobile .page-header-actions__right,.doc-toolbar{width:100%}.doc-toolbar .ant-btn{flex:1 1 auto;min-width:0}.doc-layout{min-height:auto}.doc-layout.ant-layout{background:transparent!important}.doc-article{min-height:0}.doc-article__title{font-size:18px!important;line-height:1.35!important}.doc-nav-drawer .ant-drawer-body{padding:0!important}.doc-nav-panel{min-height:100%}.doc-menu.ant-menu{max-height:none}.doc-markdown{font-size:14px;overflow-wrap:anywhere;word-break:break-word}.doc-markdown h2{font-size:1.1rem}.doc-markdown-table-wrap{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0;border:1px solid var(--app-color-border-secondary);border-radius:8px}.doc-markdown-table-wrap table{display:table;width:max-content;min-width:100%;margin:0;border:none}.doc-markdown-table-wrap th,.doc-markdown-table-wrap td{white-space:nowrap}.doc-markdown-table-wrap td:last-child{white-space:normal;min-width:160px}.file-explorer-layout{min-height:420px!important}.file-explorer-content{overflow-x:auto}.file-explorer-breadcrumb{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.file-explorer-breadcrumb .ant-breadcrumb{display:inline-flex;flex-wrap:nowrap}.file-explorer-status{flex-direction:column;align-items:stretch!important}.file-explorer-status .ant-pagination{justify-content:center}.file-explorer-folder-drawer .ant-drawer-body{padding:0!important}.app-content-card:has(.file-explorer-layout){padding:12px}}
