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)}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}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;--page-background: #fafafb;--surface-background: #fff;--text-primary: #25262b;--text-secondary: #6e7079;--border-subtle: #e6e6eb;--accent: #0069dc;--glass-background: linear-gradient(125deg, #ffffff94 0%, #e5e5e978 48%, #f7f7f99c 100%);--glass-border: #66667529;--glass-shadow: inset 0 1px 1px #fffffff2, inset 1px 0 1px #ffffffb3, inset 0 -1px 1px #8c8c9912, 0 2px 5px #24243108;--selection-background: #77778816;--layout-duration: .32s;--layout-ease: cubic-bezier(.22, 1, .36, 1);color:var(--text-primary);background:var(--page-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-padding-top:112px}body{margin:0;background:var(--page-background)}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{--shell-inset: 20px;display:grid;grid-template-columns:216px minmax(0,1fr);gap:24px;min-height:100dvh;padding:var(--shell-inset);transition:grid-template-columns var(--layout-duration) var(--layout-ease)}.app-shell[data-collapsed=true]{grid-template-columns:96px minmax(0,1fr)}.sidebar,.topbar{background:var(--glass-background);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(105%);backdrop-filter:blur(18px) saturate(105%)}.sidebar{border-radius:22px;padding:0 12px 16px;min-width:0;height:calc(100dvh - 40px);position:sticky;top:20px;display:flex;flex-direction:column;overflow:hidden}.brand{height:78px;flex:0 0 78px;position:relative;overflow:hidden;color:var(--text-primary)}.brand-mark{position:absolute;left:8px;top:24px;width:30px;height:30px}.brand-name{position:absolute;left:49px;top:25px;font-size:22px;line-height:28px;font-weight:650;letter-spacing:1px;transition:opacity .14s ease,transform var(--layout-duration) var(--layout-ease)}.sidebar-toggle{position:absolute;right:0;top:27px;width:26px;height:26px;padding:0;display:grid;place-items:center;border:1px solid #dcdce480;border-radius:9px;background:#ffffffb3;color:var(--text-secondary);cursor:pointer}.sidebar-toggle:hover{background:#fff;color:var(--accent)}.sidebar-toggle:focus-visible{outline-offset:-3px}.sidebar-toggle .anticon{font-size:11px;transition:transform var(--layout-duration) var(--layout-ease)}.sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:14px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none;width:0}.nav-link{position:relative;overflow:hidden;flex:0 0 auto;height:52px;border-radius:13px;color:var(--text-primary);text-decoration:none;transition:height var(--layout-duration) var(--layout-ease),background-color .16s ease,color .16s ease}.nav-icon{position:absolute;left:17px;top:50%;width:22px;height:22px;display:grid;place-items:center;transform:translateY(-50%);transition:left var(--layout-duration) var(--layout-ease),top var(--layout-duration) var(--layout-ease)}.nav-icon .anticon{font-size:19px}.nav-label{position:absolute;left:52px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:14px;transition:opacity .12s ease .11s,transform var(--layout-duration) var(--layout-ease)}.nav-label-compact{position:absolute;bottom:11px;left:0;width:100%;text-align:center;white-space:nowrap;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity 90ms ease,transform var(--layout-duration) var(--layout-ease)}.nav-link:hover{background-color:#7777880c;color:var(--text-primary)}.nav-link.active{background-color:var(--selection-background);background-image:linear-gradient(165deg,#ffffffe0,#fff6 35%,#d1d1dc26 72%,#ffffff59);box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 1.5px 1px #fffffff2,inset 0 -1.5px 1px #74748424,0 2px 4px #25253514,0 5px 10px #25253509;color:var(--accent);font-weight:600}.nav-link.active:hover{background-color:#77778820}.nav-group{flex:0 0 auto;min-width:0}.nav-group-toggle{display:block;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.nav-group-toggle.contains-current{color:var(--accent)}.nav-group-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-group-arrow{position:absolute;right:10px;top:calc(50% - 6px);font-size:12px;transition:transform .18s ease}.nav-group-toggle[aria-expanded=false] .nav-group-arrow{transform:rotate(-90deg)}.nav-group-children{display:flex;flex-direction:column;gap:4px;margin:4px 0 4px 16px;padding-left:4px;border-left:1px solid var(--border-subtle)}.nav-group-children[hidden]{display:none}.nav-group-children .nav-icon{left:10px}.nav-group-children .nav-label{left:42px}[data-collapsed=true] .nav-group-children{margin-left:0;padding-left:0}[data-collapsed=true] .nav-group-arrow{right:5px;top:9px;font-size:9px}[data-collapsed=true] .brand-name{opacity:0;transform:translate(-8px);pointer-events:none}[data-collapsed=true] .brand-mark{left:2px;top:24px}[data-collapsed=true] .sidebar-toggle{right:0;top:26px}[data-collapsed=true] .nav-link{height:76px}[data-collapsed=true] .nav-icon{left:calc(50% - 11px);top:25px}[data-collapsed=true] .nav-label{opacity:0;transform:translate(-8px,-50%);pointer-events:none;transition:opacity 90ms ease,transform var(--layout-duration) var(--layout-ease)}[data-collapsed=true] .nav-label-compact{opacity:1;transform:translateY(0);transition:opacity .12s ease .11s,transform var(--layout-duration) var(--layout-ease)}[data-collapsed=true] .sidebar-toggle .anticon{transform:rotate(180deg)}.workspace{min-width:0}.topbar{--glass-background: linear-gradient(115deg, #ffffff99, #e9e9ed66 48%, #fafafa99);position:sticky;top:var(--shell-inset);z-index:20;height:56px;border-radius:17px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 22px}.topbar:before{content:"";position:absolute;bottom:100%;left:-1px;right:-1px;height:calc(var(--shell-inset) + 1px);background:var(--page-background);pointer-events:none}.mock-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #ded4bc;background:#fffaf0b3;color:#836322;border-radius:8px;padding:5px 9px;font-size:12px;white-space:nowrap}.mock-badge>span{width:5px;height:5px;background:#b7862f;border-radius:50%}main{padding:28px 0 0;min-width:0}.page-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px 3px;min-height:36px}h1{font-size:27px;line-height:1.4;font-weight:600;letter-spacing:.3px;margin:0;color:var(--text-primary)}.readonly-tag.ant-tag{margin:0;background:#ffffff8c;color:var(--text-secondary);border-color:#e0e0e6;font-size:12px;border-radius:7px}.list-card{background:var(--surface-background);border:1px solid var(--border-subtle);border-radius:17px;overflow:hidden}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;gap:12px;border-bottom:1px solid var(--border-subtle)}h2{margin:0;font-size:15px;line-height:22px;font-weight:600}.record-count{font-size:12px;color:var(--text-secondary)}.table-region{min-width:0}.table-region .ant-table{font-size:13px}.table-region .ant-table-cell{overflow-wrap:anywhere;line-height:21px}.table-region .ant-table-thead>tr>th{font-size:12px;font-weight:500;white-space:nowrap}.table-region .ant-table-body{scrollbar-width:thin;scrollbar-color:#cdcdd5 #f8f8fa;scrollbar-gutter:stable}.item-code{font-family:Cascadia Code,Consolas,monospace;font-size:12px;color:#515461}a.item-code{color:var(--accent);text-decoration:none}a.item-code:hover{text-decoration:underline}.page-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.item-filters{display:flex;gap:12px;flex-wrap:wrap;padding:20px 22px;border-bottom:1px solid var(--border-subtle)}.item-filters .ant-input-search{width:280px}.item-filters .ant-select{width:160px}.list-pagination{padding:16px 22px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.item-form-card{padding:32px;border:1px solid var(--control-glass-border);border-radius:32px;background:var(--panel-glass-background);box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(105%);backdrop-filter:blur(20px) saturate(105%)}.item-form-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,3.1fr)}.item-identity-fields{padding:8px 32px 24px 0;border-right:1px solid var(--border-subtle);min-width:0}.item-property-fields{padding:8px 0 24px 32px;min-width:0}.item-classification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.create-item-page .ant-form-item{margin-bottom:28px}.create-item-page .ant-form-item:last-child{margin-bottom:0}.create-item-page .item-classification-fields .ant-form-item{margin-bottom:28px}.create-item-page .ant-form-item-label{padding-bottom:12px}.create-item-page .ant-form-item-label>label{font-size:16px;font-weight:550}.create-item-page .ant-input,.create-item-page .ant-select{font-size:17px}.create-item-page .ant-input:not(textarea),.create-item-page .ant-select{height:50px}.create-item-page .ant-input{padding:11px 18px}.create-item-page .ant-select{padding-inline:18px}.create-item-page .ant-segmented{padding:4px}.create-item-page .ant-segmented-item-label{min-height:42px;line-height:42px;font-size:16px}.form-actions{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px;display:flex;gap:16px;justify-content:flex-end}.create-item-page .form-actions .ant-btn{min-width:110px;height:48px;font-size:16px}.create-item-page .page-actions .ant-btn{height:38px;padding-inline:22px}.form-error{margin-bottom:24px}@media(max-width:1150px){.item-form-card{padding:26px}.item-identity-fields{padding-right:24px}.item-property-fields{padding-left:24px}.item-classification-fields{gap:18px}}@media(max-width:950px){.page-heading,.page-actions{flex-wrap:wrap}.item-form-grid{grid-template-columns:minmax(0,1fr)}.item-form-card{padding:22px}.item-identity-fields{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--border-subtle)}.item-property-fields{padding:26px 0 0}}.item-name{font-weight:500;color:var(--text-primary)}.revision{background:#f0f0f3;display:inline-block;min-width:26px;line-height:23px;border-radius:5px;text-align:center;font-size:12px;font-weight:600}.status-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.released{color:#268168}.draft{color:#686b78}.review{color:#a27319}.obsolete{color:#777e8b}.table-state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--text-secondary)}.table-state .ant-empty-image{height:44px;font-size:40px;color:#a7a7b3}.placeholder-card{border:1px solid var(--border-subtle);background:var(--surface-background);border-radius:17px;min-height:440px;display:grid;place-items:center}.return-link{display:inline-block;padding:9px 16px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none}.return-link:hover{background:#1e53b9;color:#fff}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:#fff}.skip-link:focus{top:12px}@media(max-width:1150px){.app-shell{--shell-inset: 16px;grid-template-columns:196px minmax(0,1fr);gap:18px}.sidebar{top:16px;height:calc(100dvh - 32px)}}@media(max-width:720px){.app-shell,.app-shell[data-collapsed=true]{--shell-inset: 10px;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.app-shell .sidebar{position:static;height:auto;padding:0 8px 8px;border-radius:17px}.app-shell .brand{height:48px;flex-basis:48px}.app-shell .brand-mark{left:8px;top:10px;width:28px;height:28px}.app-shell .brand-name{left:48px;top:10px;opacity:1;transform:none;font-size:20px}.app-shell .sidebar-toggle{display:none}.app-shell .sidebar nav{flex-direction:row;margin-top:0;overflow-x:auto;overflow-y:hidden;gap:6px;padding:2px}.app-shell .nav-link{display:flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:10px}.app-shell .nav-icon,.app-shell .nav-label{position:static;transform:none;opacity:1}.app-shell .nav-label-compact{display:none}.app-shell .nav-group{display:flex;align-items:flex-start}.app-shell .nav-group-toggle{width:auto;padding-right:28px}.app-shell .nav-group-arrow{right:9px;top:14px;font-size:12px}.app-shell .nav-group-children{margin:0 0 0 4px;padding-left:4px}.topbar{padding-inline:12px;flex-wrap:wrap;height:auto;min-height:56px;padding-block:10px}main{padding-top:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}:root[data-density=compact] .library-card{padding:12px;border-radius:12px}:root[data-density=compact] .library-card-grid{gap:10px}:root[data-density=compact] .library-card-header{gap:10px;margin-bottom:10px}:root[data-density=compact] .library-thumbnail{--thumbnail-size: 64px}:root[data-density=compact] .library-card dl{gap:4px 10px}:root[data-density=compact] .library-card-footer{margin-top:10px;padding-top:8px}:root[data-density=compact] .item-filters{padding-block:12px}:root[data-density=compact] .list-heading{padding-block:12px}:root[data-density=compact] .personal-task-row{padding:12px 16px}:root[data-density=compact] .personal-group-heading{padding:12px 16px}:root[data-density=compact] .settings-row{min-height:60px}:root:not([data-theme-transition]):not([data-reduced-motion=true]) #main-content{view-transition-name:page-content}::view-transition-group(page-content){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(page-content){animation:page-leave .18s ease-out both}::view-transition-new(page-content){animation:page-arrive .28s cubic-bezier(.22,1,.36,1) both}@keyframes page-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#main-content{view-transition-name:none!important}}:root{--control-glass-background: linear-gradient(155deg, #ffffffed 0%, #edf1f6ad 64%, #ffffffd9 100%);--control-glass-border: #c7ced9bf;--control-glass-shadow: inset 0 1px 1px #fff, inset 1px 0 1px #ffffffa6, inset 0 -1px 1px #a4afbf3d, 0 3px 9px #293b5612;--control-glass-hover-border: #a8bbd3;--control-glass-hover-shadow: inset 0 1px 1px #fff, inset 0 -1px 1px #adbacb40, 0 4px 12px #293b561c;--control-glass-focus: 0 0 0 3px #198cff29;--control-glass-focus-border: #248bf3;--control-glass-input-shadow: inset 0 1px 2px #a7b2c326, inset 0 -1px 1px #fff, 0 3px 9px #394e6a0d;--control-glass-track: linear-gradient(165deg, #e6ebf2c2, #f6f8fcd9);--panel-glass-background: linear-gradient(135deg, #fffffff0, #eff3f9db 62%, #ffffffed);--panel-glass-shadow: inset 0 1px 1px #fff, inset 1px 0 1px #ffffffb3, inset 0 -1px 1px #b9c6d733, 0 9px 26px #243b5714;--overlay-glass-background: var(--panel-glass-background);--overlay-glass-border: #ffffffd9;--overlay-glass-shadow: inset 0 1px 1px #fff, inset 1px 0 1px #ffffffa6, inset 0 -1px 1px #b0c0d43d, 0 12px 34px #243b5726, 0 2px 5px #243b570a;--overlay-glass-hover: #c8e0fa52;--overlay-glass-selected: linear-gradient(135deg, #d5eaffc9, #c9dff9a6);--overlay-glass-selected-color: var(--accent);--overlay-glass-selected-shadow: inset 0 1px 1px #ffffffd9, inset 0 -1px 1px #adc9ec26;--overlay-glass-arrow: #f3f6fbf2;--primary-glass-background: linear-gradient(160deg, #1474cc, #0871d3 58%, #0964c6);--primary-glass-border: #0875db;--primary-glass-shadow: inset 0 1.5px 1px #e6f6ffbf, inset 1px 0 1px #e6f6ff59, inset 0 -1px 2px #03469740, 0 4px 12px #127cec2b;--primary-glass-hover-shadow: inset 0 1.5px 1px #e6f6ffe6, inset 0 -1px 2px #03469733, 0 5px 15px #127cec38;--navigation-glass-background: linear-gradient(135deg, #ffffff7d, #e8edf56b 56%, #ffffff75);--navigation-glass-border: #ffffffd6;--navigation-glass-shadow: inset 0 1.5px 1px #fff, inset 1px 0 1px #ffffffc2, inset 0 -1px 1px #9cb3cf40, 0 9px 30px #213b601c;--glass-background: linear-gradient(135deg, #ffffffb3, #e9eef58a 58%, #fafcffad);--glass-border: #ffffffd1;--glass-shadow: inset 0 1px 1px #fff, inset 1px 0 1px #ffffffad, inset 0 -1px 1px #a8b8cc33, 0 4px 15px #243b570c}:root .ant-btn{border-radius:999px;transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}:root .ant-btn-color-default:is(.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(:disabled):not(.ant-btn-disabled){background:var(--control-glass-background);border-color:var(--control-glass-border);box-shadow:var(--control-glass-shadow)}:root .ant-btn-color-default:is(.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--control-glass-hover-border);box-shadow:var(--control-glass-hover-shadow)}:root .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled){color:#fff;background:var(--primary-glass-background);border:1px solid var(--primary-glass-border);box-shadow:var(--primary-glass-shadow)}:root .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{box-shadow:var(--primary-glass-hover-shadow)}:root .ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(1px)}:root .ant-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root :is(.ant-input-outlined,.ant-input-affix-wrapper-outlined,.ant-select-outlined,.ant-input-number-outlined,.ant-picker-outlined){border-radius:18px;transition:box-shadow .18s ease,border-color .18s ease}:root :is(.ant-input-outlined,.ant-input-affix-wrapper-outlined,.ant-select-outlined,.ant-input-number-outlined,.ant-picker-outlined):where(:not([disabled]):not([class*=-disabled]):not([class*=-status-error]):not([class*=-status-warning])){border-color:var(--control-glass-border);background:var(--control-glass-background);box-shadow:var(--control-glass-input-shadow)}:root :is(.ant-input-outlined,.ant-input-affix-wrapper-outlined,.ant-select-outlined,.ant-input-number-outlined,.ant-picker-outlined):where(:not([disabled]):not([class*=-disabled]):not([class*=-status-error]):not([class*=-status-warning])):hover{border-color:var(--control-glass-hover-border)}:root :is(.ant-input-outlined,.ant-input-affix-wrapper-outlined,.ant-select-outlined,.ant-input-number-outlined,.ant-picker-outlined):where(:not([disabled]):not([class*=-disabled]):not([class*=-status-error]):not([class*=-status-warning])):is(:focus,:focus-within,.ant-select-focused,.ant-input-number-focused,.ant-picker-focused){border-color:var(--control-glass-focus-border);box-shadow:var(--control-glass-focus),var(--control-glass-input-shadow)}:root .ant-select.ant-select-auto-complete.ant-select-customize-input{padding-inline:0;border:0;background:transparent;box-shadow:none}:root .ant-input-search .ant-input-affix-wrapper{border-start-end-radius:0;border-end-end-radius:0}:root .ant-input-search .ant-input-group-addon .ant-btn{border-start-start-radius:0;border-end-start-radius:0}:root .ant-segmented{border:1px solid var(--control-glass-border);background:var(--control-glass-track);box-shadow:var(--control-glass-input-shadow)}:root .ant-segmented-item-selected,:root .ant-segmented-thumb{background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}:root .ant-segmented-item-selected{font-weight:600}:root :is(.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-container,.ant-modal-container,.ant-drawer-section){border:1px solid var(--overlay-glass-border);background:var(--overlay-glass-background);box-shadow:var(--overlay-glass-shadow);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}:root .ant-select-dropdown,:root .ant-dropdown-menu{padding:6px;border-radius:20px}:root .ant-select-dropdown .ant-select-item,:root .ant-dropdown-menu .ant-dropdown-menu-item,:root .ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:13px;min-height:36px;align-items:center}:root .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),:root .ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):not(.ant-dropdown-menu-item-danger):hover,:root .ant-dropdown-menu .ant-dropdown-menu-submenu-title:not(.ant-dropdown-menu-submenu-disabled):hover{background:var(--overlay-glass-hover)}:root .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),:root .ant-dropdown-menu .ant-dropdown-menu-item-selected:not(.ant-dropdown-menu-item-disabled):not(.ant-dropdown-menu-item-danger){color:var(--overlay-glass-selected-color);background:var(--overlay-glass-selected);box-shadow:var(--overlay-glass-selected-shadow)}:root .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:var(--overlay-glass-selected-color)}:root .ant-picker-dropdown .ant-picker-panel-container,:root .ant-popover .ant-popover-container{border-radius:20px}:root .ant-popover{--ant-tooltip-arrow-background-color: var(--overlay-glass-arrow)}:root .ant-modal-container{padding:26px;border-radius:26px}:root .ant-modal-header,:root .ant-drawer-header,:root .ant-drawer-footer{background:transparent}:root .ant-modal-close,:root .ant-drawer-close{border-radius:50%}:root .ant-modal-footer .ant-btn{min-width:78px}:root .ant-drawer-right .ant-drawer-section{border-radius:26px 0 0 26px}:root .ant-drawer-left .ant-drawer-section{border-radius:0 26px 26px 0}:root .ant-drawer-bottom .ant-drawer-section{border-radius:26px 26px 0 0}:root .ant-drawer-top .ant-drawer-section{border-radius:0 0 26px 26px}:root .ant-pagination-item-active{border-radius:11px;background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}:root .sidebar,:root .topbar{border-color:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}:root .sidebar-toggle{border-color:var(--control-glass-border);background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}:root .sidebar-toggle:hover{border-color:var(--control-glass-hover-border);background:var(--control-glass-background)}:root .nav-link.active{background-image:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}@media(prefers-reduced-transparency:reduce){:root{--control-glass-background: #f6f8fb;--panel-glass-background: #f6f8fb;--overlay-glass-background: #f6f8fb;--navigation-glass-background: #f1f5fa;--glass-background: #f1f5fa}:root :is(.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-container,.ant-modal-container,.ant-drawer-section,.sidebar,.topbar){backdrop-filter:none;-webkit-backdrop-filter:none}:root .sidebar,:root .topbar{background:var(--surface-background)}}@media(prefers-reduced-motion:reduce){:root :is(.ant-btn,.ant-input-outlined,.ant-input-affix-wrapper-outlined,.ant-select-outlined,.ant-input-number-outlined,.ant-picker-outlined){transition:none}:root .ant-btn:not(:disabled):active{transform:none}}:root{--settings-selected: #f2f6fc}:root[data-theme=dark]{--page-background: #141922;--surface-background: #1d2430;--text-primary: #e5eaf2;--text-secondary: #a6b1c2;--border-subtle: #343e4f;--accent: #79b3ff;--settings-selected: #273851;--glass-background: linear-gradient(135deg, #354156c2, #202c409e 58%, #2e3c51b8);--glass-border: #b5cce633;--glass-shadow: inset 0 1px 1px #e0edff26, inset 1px 0 1px #c6dfff14, inset 0 -1px 1px #07101f66, 0 4px 15px #00000020;--selection-background: #47648b33;--control-glass-background: linear-gradient(155deg, #35425aed, #2b374bd6 64%, #34435beb);--control-glass-border: #90aac55c;--control-glass-shadow: inset 0 1px 1px #e3efff2e, inset 1px 0 1px #bed8ff12, inset 0 -1px 1px #07101f73, 0 3px 9px #00000026;--control-glass-hover-border: #8eabc9;--control-glass-hover-shadow: inset 0 1px 1px #e3efff40, inset 0 -1px 1px #07101f66, 0 4px 12px #00000033;--control-glass-focus: 0 0 0 3px #79b3ff33;--control-glass-focus-border: #79b3ff;--control-glass-input-shadow: inset 0 1px 2px #00000038, inset 0 -1px 1px #dceaff1c, 0 3px 9px #0000001a;--control-glass-track: linear-gradient(165deg, #223047ed, #2d3a50d9);--panel-glass-background: linear-gradient(135deg, #35425aef, #253248e0 62%, #2e3d53eb);--panel-glass-shadow: inset 0 1px 1px #dceaff26, inset 1px 0 1px #dceaff0f, inset 0 -1px 1px #030b194d, 0 9px 26px #0000002b;--overlay-glass-background: var(--panel-glass-background);--overlay-glass-border: #9db7d14d;--overlay-glass-shadow: inset 0 1px 1px #e3efff33, inset 1px 0 1px #bed8ff12, inset 0 -1px 1px #07101f66, 0 12px 34px #00000059, 0 2px 5px #0000001a;--overlay-glass-hover: #8ab6ef1f;--overlay-glass-selected: linear-gradient(135deg, #41618ee6, #34527de6);--overlay-glass-selected-color: #c5e0ff;--overlay-glass-selected-shadow: inset 0 1px 1px #c5dfff26, inset 0 -1px 1px #0e1c3326;--overlay-glass-arrow: #2a384ef2;--primary-glass-background: linear-gradient(160deg, #286dbd, #216ac2 58%, #1b58a7);--primary-glass-border: #68adff80;--primary-glass-shadow: inset 0 1.5px 1px #c5e4ff66, inset 1px 0 1px #c5e4ff26, inset 0 -1px 2px #03285166, 0 4px 12px #00000038;--primary-glass-hover-shadow: inset 0 1.5px 1px #d1eaff80, inset 0 -1px 2px #03285166, 0 5px 15px #0000004d;--navigation-glass-background: linear-gradient(135deg, #33455c9e, #1d2c4385 56%, #2a3a5294);--navigation-glass-border: #c2dfff40;--navigation-glass-shadow: inset 0 1.5px 1px #dceaff40, inset 1px 0 1px #c2dfff14, inset 0 -1px 1px #07101f73, 0 9px 30px #00000040}:root[data-theme=dark] .topbar{--glass-background: linear-gradient(115deg, #2c3544e6, #232c3ad9 48%, #2b3442e6)}:root[data-theme=dark] .nav-link:hover{background-color:#697e9a24}:root[data-theme=dark] .mock-badge{background:#393125;color:#dcb978;border-color:#6a5941}:root[data-theme=dark] .readonly-tag.ant-tag{background:#34415680;border-color:#4f5e74}:root[data-theme=dark] .revision{background:#344156}:root[data-theme=dark] .released{color:#7dd7b6}:root[data-theme=dark] .draft,:root[data-theme=dark] .obsolete{color:#abb6c9}:root[data-theme=dark] .review{color:#e4bd73}:root[data-theme=dark] .skip-link{background:var(--surface-background)}:root[data-theme=dark] .glass-tabs{box-shadow:var(--control-glass-shadow)}:root[data-theme=dark] .glass-tabs-indicator{border-color:#8da6c440;box-shadow:var(--control-glass-shadow)}:root[data-theme=dark] .item-code,:root[data-theme=dark] .bom-page .item-code,:root[data-theme=dark] .bom-select-field label,:root[data-theme=dark] .bom-conflict-versions,:root[data-theme=dark] .bom-edit-status,:root[data-theme=dark] .change-progress-label{color:var(--text-secondary)}:root[data-theme=dark] a.item-code,:root[data-theme=dark] .bom-name-link:hover:not(:disabled),:root[data-theme=dark] .bom-used-list button{color:var(--accent)}:root[data-theme=dark] .library-card,:root[data-theme=dark] .product-section,:root[data-theme=dark] .personal-view,:root[data-theme=dark] .personal-group-heading,:root[data-theme=dark] .personal-task-row,:root[data-theme=dark] .detail-thumbnails button{background:var(--surface-background)}:root[data-theme=dark] .library-card:hover{border-color:#7187a4;box-shadow:0 5px 15px #00000026}:root[data-theme=dark] .library-view .library-inline-action:not(:disabled):hover,:root[data-theme=dark] .workspace-section-heading .workspace-bom-link:hover{color:#a7cfff;background:#79b3ff16}:root[data-theme=dark] .product-card-actions .product-card-action:not(:disabled):hover{border-color:#8babc9;box-shadow:var(--control-glass-shadow)}:root[data-theme=dark] .detail-workspace,:root[data-theme=dark] .product-hero,:root[data-theme=dark] .document-detail-layout,:root[data-theme=dark] .bom-tree-pane,:root[data-theme=dark] .bom-content-pane,:root[data-theme=dark] .material-file-card{background:#1d2430dd;border-color:var(--border-subtle)}:root[data-theme=dark] .bom-summary{background:var(--panel-glass-background);border-color:var(--border-subtle)}:root[data-theme=dark] .detail-media-stage,:root[data-theme=dark] .model-fallback,:root[data-theme=dark] .product-media-stage,:root[data-theme=dark] .product-thumbnail,:root[data-theme=dark] .document-viewer-heading,:root[data-theme=dark] .document-media-viewport,:root[data-theme=dark] .personal-grouped-list .personal-group-heading{background:#202a39}:root[data-theme=dark] .model-preview{background:radial-gradient(ellipse at 45% 35%,#344157,#202a39)}:root[data-theme=dark] .model-fallback span,:root[data-theme=dark] .background-removal-progress{background:#263244eb}:root[data-theme=dark] .document-heading .detail-download{background:var(--control-glass-background)}:root[data-theme=dark] .file-pdf-page{background:#252e3d}:root[data-theme=dark] .material-file-empty{background:#28324380}:root[data-theme=dark] .bom-revision{color:var(--accent);background:#263851;border-color:#496386}:root[data-theme=dark] .bom-expand{color:var(--text-primary)}:root[data-theme=dark] .bom-used-list li{border-color:var(--border-subtle)}:root[data-theme=dark] .bom-table-layer .ant-table-tbody>.bom-assembly-row:not(.bom-row-selected)>td,:root[data-theme=dark] .item-detail-page .ant-table-thead>tr>th{background:#252e3d}:root[data-theme=dark] .bom-table-layer .ant-table-tbody>.bom-row-selected>td,:root[data-theme=dark] .item-detail-page .ant-table-tbody>.detail-file-selected>td,:root[data-theme=dark] .revision-comparison-table .revision-changed>td,:root[data-theme=dark] .document-version-list button[aria-pressed=true],:root[data-theme=dark] .personal-task-row.is-selected{background:#283e5a}:root[data-theme=dark] .personal-task-row:hover{background:#29364a}:root[data-theme=dark] .personal-count{background:#2c4260}:root[data-theme=dark] .personal-task-row.is-selected:hover{background:#304a69}:root[data-theme=dark] .personal-grouped-list .personal-selected-tr>td{background:#283e5a!important}:root[data-theme=dark] .personal-history ol>li{border-color:#45648d}:root[data-theme=dark] .personal-history ol>li:before{box-shadow:0 0 0 3px #283e5a}:root[data-theme=dark] .change-progress-step:not(:last-child):after{background:linear-gradient(#475770,#364257);box-shadow:0 1px #7186a51f}:root[data-theme=dark] .change-progress-step.is-complete:after{background:linear-gradient(#69afff,#267edd)}:root[data-theme=dark] .change-progress-node{border-color:#576a85;background:linear-gradient(145deg,#354157,#273243);box-shadow:inset 0 1px 2px #dceaff12}:root[data-theme=dark] .is-complete>.change-progress-node{background:linear-gradient(145deg,#439aff,#246fcf);border-color:#69afff}:root[data-theme=dark] .is-current>.change-progress-node{background:#263449;border-color:#79b3ff;box-shadow:0 0 0 4px #29405e}:root[data-theme=dark] .is-complete>.change-progress-label{color:var(--text-primary)}:root[data-theme=dark] .is-current>.change-progress-label{color:var(--accent)}:root[data-theme=dark] .change-history li:not(:last-child):after{background:#496386}:root[data-theme=dark] .table-region .ant-table-body{scrollbar-color:#596984 #222c3a}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark]{--control-glass-background: #2d3b51;--panel-glass-background: #29374c;--overlay-glass-background: #29374c;--navigation-glass-background: #27374e;--glass-background: #27374e}}@media(max-width:720px){.mobile-data-table,.mobile-data-branch,.mobile-data-record,.mobile-data-record details{min-width:0;max-width:100%}.mobile-data-table{width:100%}.mobile-data-record{position:relative;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-background);margin-block:10px}.mobile-data-summary{position:relative;display:flex;flex-direction:column;gap:5px;padding-inline-end:24px;list-style:none;cursor:pointer;overflow-wrap:anywhere}.mobile-data-summary::-webkit-details-marker{display:none}.mobile-data-summary:after{content:"";position:absolute;right:4px;top:8px;width:7px;height:7px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg)}details[open]>.mobile-data-summary:after{transform:rotate(225deg)}.mobile-data-summary>:first-child{font-weight:600}.mobile-data-summary>:nth-child(2){color:var(--text-secondary);font-size:12px}.mobile-data-record dl{display:grid;gap:12px;margin:16px 0 0}.mobile-data-record dl>div{min-width:0;display:grid;grid-template-columns:minmax(70px,30%) minmax(0,1fr);align-items:start;gap:10px}.mobile-data-record dt{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.mobile-data-record dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:normal}.mobile-data-record dl>.mobile-data-action{display:block}.mobile-data-record :is(a,button,span,p){overflow-wrap:anywhere;white-space:normal}.mobile-data-record :is(.ant-select,.ant-input,.ant-input-number){max-width:100%;min-width:0}.mobile-data-record .ant-select{width:100%}.mobile-data-record dd>.ant-btn{padding-inline:5px}.mobile-data-record .catalog-field-cell{white-space:normal}.mobile-data-record img{max-width:100%;object-fit:contain}.mobile-data-expand{position:absolute;right:42px;top:10px;z-index:1}.mobile-data-record:has(>.mobile-data-expand) .mobile-data-summary{padding-right:60px}.mobile-data-table>.ant-pagination{flex-wrap:wrap;gap:8px;margin-top:16px}.mobile-data-table .ant-pagination-total-text{white-space:normal;height:auto}}.home-business-state-scroll{display:contents}@media(max-width:720px){.warehouse-home .home-business-state-scroll{display:block;width:100%;overflow-x:auto;order:1;overscroll-behavior-x:contain;padding-bottom:4px}.warehouse-home .home-business-state-scroll .glass-tabs{width:400px;max-width:none;flex:none}.warehouse-home .home-business-filters>.ant-input-search{order:0}.business-approvals .stock-approval-filters{max-width:100%;overflow-x:auto;padding-bottom:4px;overscroll-behavior-x:contain}.mobile-business-list{display:grid;gap:8px}.mobile-business-row{min-width:0;border:1px solid var(--control-glass-border);border-radius:16px;overflow:hidden;background:var(--panel-glass-background);box-shadow:var(--control-glass-shadow)}.mobile-business-open{position:relative;width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;border:0;padding:10px 12px;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere;list-style:none}.mobile-business-open::-webkit-details-marker{display:none}.mobile-business-open:after{content:"";position:absolute;right:14px;bottom:14px;width:7px;height:7px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg)}.mobile-business-row[open]>.mobile-business-open:after{transform:rotate(225deg);bottom:10px}.mobile-business-open:focus-visible{outline-offset:-3px}.mobile-business-top,.mobile-business-main{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.mobile-business-top .ant-tag{margin-inline-end:0;flex:none;font-size:11px}.mobile-business-kind{color:var(--text-secondary);font-size:12px}.mobile-business-name{min-width:0;font-size:14px;font-weight:600;line-height:1.45}.mobile-business-code{color:var(--text-secondary);font-size:11px;line-height:1.45;padding-right:22px}.mobile-business-quantity{color:var(--accent);font-size:14px;font-variant-numeric:tabular-nums;max-width:52%;flex-shrink:0;text-align:right}.mobile-business-expanded{padding:10px 12px 12px;border-top:1px solid var(--border-subtle)}.mobile-business-fields{display:grid;gap:8px;margin:0 0 8px;font-size:12px}.mobile-business-fields>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px}.mobile-business-fields dt{color:var(--text-secondary)}.mobile-business-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.mobile-business-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.mobile-business-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px}.mobile-business-actions .ant-btn{min-height:40px}.mobile-business-pagination{display:flex;justify-content:center;padding:16px 0 4px}.business-records-page .table-region,.business-approvals{min-height:0}.business-records-page .mobile-business-list{padding:12px}.business-records-page .item-filters{padding:14px;gap:10px}.business-records-page .item-filters .ant-input-search{width:100%}}.stock-order-modal .ant-modal-container{padding:28px 32px 24px}.stock-order-modal .ant-modal-body{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.stock-order-title{display:flex;align-items:center;gap:14px;padding-right:30px;font-size:20px}.stock-order-title .ant-tag{margin:0;border:0;border-radius:16px;padding:3px 14px;font-weight:500}.stock-order-number{display:flex;gap:10px;margin:12px 0 26px;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.stock-order-number>span{flex-shrink:0}.stock-order-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--border-subtle)}.stock-order-summary>div:first-child{min-width:0}.stock-order-summary h2{font-size:27px;line-height:1.35;font-weight:650;margin:0 0 10px;color:var(--text-primary)}.stock-order-summary p{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;color:var(--text-secondary)}.stock-order-quantity{flex-shrink:0;padding-left:32px;border-left:1px solid var(--border-subtle);min-width:130px}.stock-order-quantity>span{color:var(--text-secondary);font-size:13px}.stock-order-quantity strong{display:flex;align-items:baseline;gap:10px;margin-top:3px;color:var(--accent);font-size:42px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.stock-order-quantity small{font-size:20px;font-weight:500}.stock-order-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;padding-top:24px}.stock-order-columns h3{margin:0 0 20px;font-size:17px;font-weight:600}.stock-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.stock-order-fields>div{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.stock-order-fields dt,.stock-order-event dt{color:var(--text-secondary);font-size:13px;margin-bottom:5px}.stock-order-fields dd,.stock-order-event dd{margin:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.stock-order-wide{grid-column:1 / -1}.stock-order-history{border-left:1px solid var(--border-subtle);padding-left:28px;min-width:0}.stock-order-history .ant-timeline{margin-top:4px}.stock-order-event{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:13px;padding-bottom:12px}.stock-order-event time{font-variant-numeric:tabular-nums}.stock-order-event strong{color:var(--text-primary);font-size:14px;font-weight:600}.stock-order-event dl{margin:8px 0 0}.stock-order-decision{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.stock-order-decision label{display:block;margin-bottom:10px;font-weight:500}.stock-order-modal .ant-modal-footer{margin-top:24px}@media(max-width:700px){.stock-order-modal .ant-modal-container{padding:22px}.stock-order-columns{grid-template-columns:minmax(0,1fr);gap:24px}.stock-order-history{border-left:0;border-top:1px solid var(--border-subtle);padding:22px 0 0}.stock-order-summary h2{font-size:23px}.stock-order-quantity{padding-left:18px;min-width:90px}.stock-order-quantity strong{font-size:34px}}@media(max-width:420px){.stock-order-modal .ant-modal-container{padding:18px}.stock-order-summary{align-items:flex-start;gap:12px}.stock-order-summary h2{font-size:20px}.stock-order-quantity{min-width:70px;padding-left:12px}.stock-order-quantity strong{font-size:30px;gap:6px}.stock-order-quantity small{font-size:16px}.stock-order-fields{grid-template-columns:minmax(0,1fr);gap:16px}}.stock-order-lines,.stock-order-reversal{margin-block:22px;min-width:0}.stock-order-reversal>.ant-form{margin-top:16px}.stock-order-reversal>.ant-alert{margin-bottom:12px}.stock-order-reversal p{overflow-wrap:anywhere}.inventory-page{--stock-panel: color-mix(in srgb, var(--surface-background) 90%, transparent)}.inventory-page .page-heading{margin-bottom:16px}.stock-kind{width:230px;max-width:100%;margin-bottom:12px}.stock-kind .glass-tabs{width:100%}.stock-stage{position:relative;height:max(620px,calc(100dvh - 240px));isolation:isolate;overflow:clip}.stock-stage-layer{position:absolute;inset:0;min-width:0;opacity:0;visibility:hidden;transform:translate(10px);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility .3s}.stock-stage-layer[inert]{pointer-events:none}.stock-browse{display:flex;flex-direction:column;background:var(--stock-panel);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transform:translate(-8px)}.stock-stage[data-detail=false] .stock-browse,.stock-stage[data-detail=true] .stock-detail{opacity:1;transform:none;visibility:visible}.stock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--border-subtle)}.stock-toolbar h2{font-size:16px;margin:0}.inventory-page .inventory-filters{flex:none;gap:12px}.inventory-filters .stock-search{flex:1 1 260px;max-width:400px}.inventory-preview-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.inventory-preview-toolbar>.ant-space{flex-wrap:wrap}.inventory-preview-content .ant-table-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-export-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.warehouse-business-heading,.warehouse-local-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.warehouse-business-heading{justify-content:space-between}.warehouse-local-filters .ant-select{min-width:120px}.stock-search{display:flex;gap:0;width:360px;max-width:100%;min-width:0}.stock-search .ant-input-affix-wrapper{border-radius:10px 0 0 10px;min-width:0}.stock-search .ant-btn{height:38px;border-radius:0 10px 10px 0;box-shadow:none;flex:none}.stock-search .ant-input-prefix{margin-right:8px;color:var(--text-secondary)}.stock-count{color:var(--text-secondary);font-size:13px;margin-left:auto;white-space:nowrap}.stock-toolbar>.glass-tabs{width:170px;max-width:100%;flex:none}.stock-browse .library-views{flex:1;height:auto;min-height:0}.stock-browse>.table-state{flex:1;min-height:0}.business-records-page .table-region{min-height:360px}.inventory-page .library-view{transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.inventory-page .library-cards{padding:20px}.stock-pagination{padding:18px 20px;display:flex;justify-content:flex-end;border-top:1px solid var(--border-subtle)}.stock-table-scroll{width:100%;overflow:auto}.stock-table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px;text-align:left}.stock-table th{font-weight:500;color:var(--text-secondary);background:color-mix(in srgb,var(--border-subtle) 22%,var(--surface-background));padding:17px 20px;white-space:nowrap}.stock-table td{padding:20px;border-bottom:1px solid var(--border-subtle)}.stock-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.stock-table-identity{display:flex;align-items:center;gap:16px}.stock-table-identity strong{font-weight:500;display:block;margin-bottom:7px}.stock-code{display:block;font-size:13px;color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stock-image{display:flex;align-items:center;justify-content:center;flex:none;width:76px;height:76px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--border-subtle) 24%,var(--surface-background));color:var(--text-secondary);font-size:28px}.stock-image img{width:100%;height:100%;display:block;object-fit:contain}.stock-image:has(img){background:#f8f9fa}.stock-primary-number{color:var(--accent);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.stock-link{border:0;background:transparent;color:var(--accent);padding:6px 4px;font:inherit;cursor:pointer;border-radius:6px;white-space:nowrap}.stock-link:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.stock-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stock-card{border:1px solid var(--border-subtle);background:var(--surface-background);border-radius:14px;padding:14px;min-width:0;transition:border-color .18s,box-shadow .18s}.stock-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:0 6px 20px #1a32500a}.stock-card>.stock-image{width:100%;height:140px;background:#f8f9fa}.stock-card h2{margin:8px 0 3px;font-size:17px;line-height:1.5;font-weight:600}.stock-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0}.stock-numbers>div{min-width:0;padding-left:20px;border-left:1px solid var(--border-subtle)}.stock-numbers>div:first-child{border-left:0;padding-left:0}.stock-numbers dt{color:var(--text-secondary);font-size:14px;line-height:1.6}.stock-numbers dd{margin:8px 0 0;font-size:32px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.stock-numbers small{font-size:14px;font-weight:400;margin-left:9px;color:var(--text-primary)}.stock-card .stock-numbers{margin:12px 0 8px;gap:8px}.stock-card .stock-numbers>div{padding-left:10px}.stock-card .stock-numbers>div:first-child{padding-left:0}.stock-card .stock-numbers dt{font-size:12px}.stock-card .stock-numbers dd{font-size:24px}.stock-card .stock-numbers small{display:none}.stock-card .stock-numbers>div:first-child small{display:inline}.stock-card-action{display:block;width:100%;border-top:1px solid var(--border-subtle);padding-top:8px;border-radius:0;text-align:left}.stock-detail{display:grid;grid-template-columns:minmax(250px,29%) minmax(0,1fr);gap:14px}.stock-picker,.stock-detail-scroll{background:var(--stock-panel);border:1px solid var(--border-subtle);border-radius:12px;min-width:0;overflow:auto;scrollbar-width:thin}.stock-picker{padding:18px 10px;display:flex;flex-direction:column;overflow:hidden}.stock-picker>.stock-search{flex:none;width:auto;margin:0 6px 14px}.stock-picker-list{overflow:auto;min-height:0;scrollbar-width:thin}.stock-picker-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 10px;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;border-radius:8px;transition:background-color .18s}.stock-picker-item:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.stock-picker-item[aria-current=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-background));border-bottom-color:transparent}.stock-picker-item:focus-visible{outline-offset:-3px}.stock-picker-item>span:last-child{min-width:0}.stock-picker-item .stock-code{color:var(--accent);margin-bottom:6px}.stock-picker-item strong{display:block;font-weight:500;line-height:1.5}.stock-detail-scroll{padding:20px}.stock-detail-content{animation:stock-detail-reveal .2s cubic-bezier(.22,1,.36,1)}@keyframes stock-detail-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.stock-hero{display:flex;gap:22px;padding-bottom:28px;border-bottom:1px solid var(--border-subtle)}.stock-hero>.stock-image{width:min(28%,220px);height:auto;aspect-ratio:1;align-self:flex-start}.stock-hero-info{flex:1;min-width:0;padding:12px 0}.stock-hero-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.stock-hero-title h2{font-size:23px;line-height:1.4;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.stock-hero-title .stock-code{font-size:15px}.stock-hero-title .ant-btn{flex:none;height:40px;border-radius:22px}.stock-records-tabs{margin:16px 0 20px}.stock-records-tabs .glass-tabs{width:240px;max-width:100%}.stock-records-table{min-width:600px}.stock-records-table th,.stock-records-table td{padding:18px 16px}.stock-time{color:var(--text-secondary);white-space:nowrap;font-size:13px}.stock-positive{color:#078252;font-weight:600;font-size:18px}.stock-quantity{color:var(--text-primary);font-weight:600;font-size:18px}.inventory-page .ant-empty{margin:70px 0}.stock-record-modal{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding-top:10px}.stock-record-modal dt{color:var(--text-secondary)}.stock-record-modal dd{margin:0;overflow-wrap:anywhere}.stock-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=dark] .stock-positive{color:#6bd3a9}:root[data-theme=dark] .stock-status.ant-tag.stock-status-complete{color:#6bd3a9;background:#143d31;border-color:#2b6552}:root[data-theme=dark] .stock-status.ant-tag.stock-status-partial{color:#9dc5ff;background:#203c61;border-color:#365780}:root[data-theme=dark] .stock-status.ant-tag.stock-status-pending{color:#ffd09a;background:#49351e;border-color:#715130}@media(max-width:1200px){.stock-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail{grid-template-columns:240px minmax(0,1fr)}.stock-picker-item{gap:10px;padding-inline:6px}.stock-picker-item .stock-image{width:54px;height:54px}.stock-hero{flex-wrap:wrap}.stock-hero>.stock-image{width:130px}.stock-hero-info{flex-basis:240px}.stock-hero-title h2{font-size:20px}}@media(max-width:950px){.stock-toolbar{flex-wrap:wrap;gap:14px}.stock-toolbar .stock-search{width:100%}.stock-count{margin-left:0;margin-right:auto}.stock-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.stock-picker{padding:12px}.stock-picker>.stock-search{margin:0 0 10px;width:100%}.stock-picker-list{display:flex;gap:8px;overflow-x:auto}.stock-picker-item{flex:0 0 220px;border:1px solid var(--border-subtle);padding:8px}.stock-picker-item .stock-image{width:40px;height:40px}.stock-picker-item .stock-code{font-size:11px;margin-bottom:2px}.stock-picker-item strong{font-size:12px}.stock-detail-scroll{padding:16px}.stock-hero>.stock-image{width:120px}.stock-hero-info{padding:0}}@media(max-width:720px){.inventory-page .page-heading{gap:10px}.inventory-page h1{font-size:22px}.stock-stage{height:max(690px,calc(100dvh - 250px))}.stock-card-grid{grid-template-columns:minmax(0,1fr)}.stock-toolbar,.inventory-page .library-cards{padding:12px}.stock-pagination{padding:14px 8px;flex-wrap:wrap}.stock-hero{gap:16px;padding-bottom:20px}.stock-hero-info{flex-basis:100%}.stock-hero-title{flex-wrap:wrap}.stock-numbers{gap:8px;margin-top:20px}.stock-numbers>div{padding-left:8px}.stock-numbers dd{font-size:26px}.stock-numbers dt{font-size:12px}.stock-numbers small{font-size:12px;margin-left:4px}}@media(max-width:560px){.stock-card{padding:14px}.stock-card .stock-numbers{grid-template-columns:minmax(0,1fr);gap:10px}.stock-card .stock-numbers>div{border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-card .stock-numbers dd{margin:0;font-size:22px}.stock-card .stock-numbers small{display:inline}.stock-hero .stock-numbers{grid-template-columns:minmax(0,1fr);gap:10px}.stock-hero .stock-numbers>div{border:0;padding:0;display:flex;align-items:center;justify-content:space-between}.stock-hero .stock-numbers dd{margin:0}.stock-search .ant-btn{padding-inline:10px}.stock-detail-scroll{padding:12px}}@media(prefers-reduced-motion:reduce){.inventory-page *,.inventory-page *:before{animation:none!important;transition:none!important}}.business-approvals{padding:20px;margin-bottom:24px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-background);min-width:0}.business-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.business-section-heading h2{font-size:18px;margin:0}.business-stock{margin:-10px 0 20px;color:var(--text-secondary)}.inventory-page .page-heading .page-actions{margin-left:auto}.inventory-page .page-heading{flex-wrap:wrap}.members-settings{min-width:0}.business-dialog .ant-input-number{background:var(--control-glass-background);border-color:var(--control-glass-border);box-shadow:var(--control-glass-shadow);border-radius:18px}.business-dialog .ant-form{padding-top:12px}.business-category-scroll{overflow-x:auto;margin-bottom:20px;padding:3px;scrollbar-width:thin}.business-category-scroll .glass-tabs{width:max(100%,calc(var(--tab-count) * 136px));max-width:none}.business-category-scroll .glass-tabs>button{padding-inline:12px}.business-recycle-panel{padding:22px}@media(max-width:560px){.business-recycle-panel{padding:16px}}.business-records-page .item-filters{align-items:center}.business-records-page .record-count{margin-left:auto;white-space:nowrap}.business-records-page .ant-empty{margin-block:48px}.business-records-page .ant-table-pagination{padding-inline:16px}@media(max-width:720px){.inventory-page .stock-stage{height:auto;min-height:340px;overflow:visible}.inventory-page .stock-stage-layer{position:relative;inset:auto;transform:none;transition:none}.inventory-page .stock-stage-layer[inert]{display:none}.inventory-page .stock-browse,.inventory-page .stock-detail{border-radius:24px;background:var(--panel-glass-background);box-shadow:var(--panel-glass-shadow)}.inventory-page .inventory-filters{padding:14px;gap:10px}.inventory-page .inventory-filters .stock-search{width:100%;max-width:none}.inventory-page .inventory-filters .mobile-filter-search{width:100%}.inventory-page .inventory-filters .mobile-filter-options{display:flex;gap:10px;overflow-x:auto;width:100%;padding-bottom:4px;overscroll-behavior-x:contain}.inventory-page .inventory-filters .mobile-filter-options>.ant-select{width:150px;min-width:150px;flex:none}.inventory-page .inventory-filters .mobile-filter-options>.ant-btn{flex:none}.inventory-page .stock-toolbar{gap:10px;padding:12px 14px}.inventory-page .stock-toolbar>.glass-tabs{width:142px}.inventory-page .stock-browse .library-views{height:auto;overflow:visible;flex:none}.inventory-page .library-view{position:relative;inset:auto;height:auto;overflow:visible;transform:none;transition:none}.inventory-page .library-view[inert]{display:none}.inventory-page .mobile-stock-list{display:grid;gap:8px;padding:10px}.inventory-page .mobile-stock-row{border:1px solid var(--control-glass-border);border-radius:16px;background:var(--panel-glass-background);min-width:0;overflow:hidden}.inventory-page .mobile-stock-summary{position:relative;display:block;list-style:none;padding:11px 12px;cursor:pointer}.inventory-page .mobile-stock-summary::-webkit-details-marker{display:none}.inventory-page .mobile-stock-summary:after{content:"";position:absolute;right:14px;top:17px;width:7px;height:7px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg)}.inventory-page .mobile-stock-row[open]>.mobile-stock-summary:after{transform:rotate(225deg);top:21px}.inventory-page .mobile-stock-identity{display:grid;gap:3px;padding-right:22px;overflow-wrap:anywhere}.inventory-page .mobile-stock-identity>strong{font-size:14px;line-height:1.4}.inventory-page .mobile-stock-identity .stock-code{font-size:11px}.inventory-page .mobile-stock-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;gap:10px}.inventory-page .mobile-stock-numbers>span{display:grid;gap:3px;min-width:0}.inventory-page .mobile-stock-numbers>span>span{color:var(--text-secondary);font-size:11px}.inventory-page .mobile-stock-numbers strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-page .mobile-stock-numbers small{font-size:10px;font-weight:400;margin-left:3px}.inventory-page .mobile-stock-expanded{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.inventory-page .mobile-stock-expanded .stock-image{width:48px;height:48px;border-radius:12px}.inventory-page .mobile-stock-open{display:block;min-height:40px;margin-left:auto}.inventory-page .stock-link:disabled{color:var(--text-secondary);cursor:default;opacity:.6}.inventory-page .stock-pagination{justify-content:center;gap:5px}.inventory-page .stock-detail{display:block}.inventory-page .stock-picker{border-right:0;border-bottom:1px solid var(--border-subtle)}.inventory-page .stock-detail-scroll{overflow:visible;padding:14px}.inventory-page .stock-hero>.stock-image{width:76px;height:76px}.inventory-page .stock-hero .stock-numbers dd{overflow-wrap:anywhere}.inventory-page .mobile-stock-records{display:grid;gap:10px;padding-block:12px}.inventory-page .mobile-stock-record{display:flex;flex-direction:column;gap:10px;width:100%;border:1px solid var(--control-glass-border);border-radius:18px;padding:14px;text-align:left;background:var(--panel-glass-background);color:var(--text-primary);font:inherit;cursor:pointer}.inventory-page .mobile-stock-record-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.inventory-page .mobile-stock-record-heading .ant-tag{margin:0}.inventory-page .mobile-stock-record-quantity{color:var(--accent);font-size:21px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-page .mobile-stock-record-quantity small,.inventory-page .mobile-stock-record time{font-size:12px;color:var(--text-secondary);font-weight:400}}.stock-manufacturer{display:block;margin-top:5px;font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.warehouse-home{padding:24px;display:grid;gap:20px}.warehouse-home .dashboard-panel{padding:24px}.warehouse-home h2{font-size:16px;margin:0 0 18px}.warehouse-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}:root .warehouse-actions .ant-btn{position:relative;isolation:isolate;height:76px;padding:12px 14px;border-radius:23px;gap:12px;font-size:16px;transition:box-shadow .18s,background .18s,transform .18s;border:1px solid transparent}:root .warehouse-actions .ant-btn:not(:disabled){background:linear-gradient(155deg,#ffffff70,#e6eff912 54%,#ffffff4d);border-color:#c4d3e18c;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 4px #9bb7d345,0 1px 2px #7896b829,0 7px 16px #45689010;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.warehouse-actions .ant-btn:before{content:"";position:absolute;z-index:-1;inset:2px;border-radius:20px;pointer-events:none;border-top:1px solid #fff;border-bottom:1px solid #ffffffd9;background:radial-gradient(ellipse at 22% 0%,#ffffffb0,transparent 62%)}.warehouse-actions .ant-btn:after{content:"";position:absolute;inset:auto 18% 2px;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);pointer-events:none}:root .warehouse-actions .ant-btn:not(:disabled):hover{transform:translateY(-2px);background:linear-gradient(155deg,#ffffff9c,#d6eaff38 65%,#ffffff80);border-color:#a4c9ec;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 4px #91b6dd55,0 2px 3px #799fc32b,0 10px 22px #1677ff1c}:root .warehouse-actions .ant-btn:not(:disabled):active{transform:translateY(0);box-shadow:inset 0 1px 4px #82a9d338,0 3px 8px #4568900e}.warehouse-actions .ant-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.business-entry-icon{display:block;width:32px;height:32px;overflow:visible;filter:drop-shadow(0 1px 0 #fff9) drop-shadow(0 3px 2px #0362c633)}.warehouse-actions .ant-btn:disabled .business-entry-icon{filter:grayscale(1);opacity:.35}:root[data-theme=dark] .warehouse-actions .ant-btn:not(:disabled){background:linear-gradient(155deg,#accfff1c,#5577a608 60%,#a5c4ed1a);border-color:#a8c5e44d;box-shadow:inset 0 2px 2px #dceaff38,inset 0 -3px 4px #0004,0 1px 2px #0004,0 7px 16px #0002}:root[data-theme=dark] .warehouse-actions .ant-btn:before{border-top-color:#d8edff5c;border-bottom-color:#c5e4ff29;background:radial-gradient(ellipse at 22% 0%,#c6e2ff26,transparent 62%)}:root[data-theme=dark] .warehouse-actions .ant-btn:after{background:linear-gradient(90deg,transparent,#b8dfff66,transparent)}:root[data-theme=dark] .warehouse-actions .ant-btn:not(:disabled):hover{background:linear-gradient(155deg,#c2e4ff29,#7baeff14);border-color:#8ac4ff80}:root[data-theme=dark] .business-entry-icon{filter:drop-shadow(0 1px 1px #071625) drop-shadow(0 3px 4px #0074ff33)}.business-flow-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root .business-flow-mask{background:#304e782b}:root[data-theme=dark] .business-flow-mask{background:#020b1966}:root .business-flow-preview .ant-modal-container{padding:30px;border-radius:32px;border:1px solid #fffffff2;background:linear-gradient(125deg,#ffffffcf,#e9f4ffb8 55%,#dbecffb0);-webkit-backdrop-filter:blur(32px) saturate(145%);backdrop-filter:blur(32px) saturate(145%);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #fff9,0 0 0 5px #ffffff3b,0 24px 70px #173c6b40}:root .business-flow-preview .ant-modal-title{font-size:23px;line-height:32px}:root .business-flow-preview .ant-modal-close{top:22px;right:22px;background:var(--control-glass-background);border:1px solid var(--control-glass-border);box-shadow:var(--control-glass-shadow)}.business-flow-preview .ant-modal-body{max-height:calc(100dvh - 225px);overflow:auto}.business-preview-rail{display:flex;gap:24px;overflow-x:auto;padding:20px 4px 24px}.business-preview-rail button{position:relative;flex:1 0 175px;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #ffffffdc;border-radius:99px;background:linear-gradient(135deg,#ffffffad,#e7f1ff55);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #9ac5f345,0 5px 12px #3a6ca51c;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .18s,box-shadow .18s}.business-preview-rail button:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:25px;height:2px;background:#87baf0;box-shadow:0 1px #fff}.business-preview-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.business-preview-rail button[aria-current=step]{color:#fff;background:linear-gradient(175deg,#6dc8ff,#208eff 43%,#0064ec 75%,#5daaff);box-shadow:inset 0 2px 2px #ffffffd9,inset 0 -2px 3px #93caff,0 0 0 3px #91caff40,0 6px 18px #1682fa2e}.business-preview-number{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #ffffffc9;border-radius:50%;background:linear-gradient(135deg,#ffffffb3,#e1efff4d);box-shadow:inset 0 1px 2px #fff,0 3px 7px #4776aa24;font-size:20px;color:#215b9b}.business-preview-rail strong{display:block;font-size:16px;white-space:nowrap}.business-preview-rail small{display:block;margin-top:3px;font-size:12px;opacity:.8}.business-preview-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:30px;padding:26px;border:1px solid #ffffffdb;border-radius:26px;background:linear-gradient(130deg,#ffffff75,#e5f2ff40);box-shadow:inset 0 1px 2px #fff}.business-preview-fields h3{font-size:21px;line-height:30px;margin:0 0 12px}.business-preview-fields ul{list-style:none;padding:0;margin:0}.business-preview-fields li{display:flex;align-items:center;gap:18px;min-height:78px;font-size:16px}.business-preview-fields li+li{border-top:1px solid #9ab8d735}.business-preview-medallion{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid #ffffffd9;border-radius:50%;background:linear-gradient(145deg,#ffffffe0,#d7eaff75);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #bedbfa,0 4px 10px #508aca18;color:var(--accent);font-size:25px}.business-preview-context{display:flex;flex-direction:column;justify-content:center;gap:26px;margin:0;border-left:1px solid #91afd740;padding-left:30px}.business-preview-context>div{display:flex;align-items:center;gap:16px}.business-preview-context dt{color:var(--text-secondary);font-size:14px;margin-bottom:5px}.business-preview-context dd{margin:0;font-size:18px;font-weight:600}:root .business-flow-preview .ant-modal-footer{margin-top:24px}:root .business-flow-preview .ant-modal-footer .ant-btn{min-width:170px;height:48px;font-size:18px}:root[data-theme=dark] .business-flow-preview .ant-modal-container{border-color:#a3c3e866;background:linear-gradient(125deg,#2c405ae8,#1a2b43dc);box-shadow:inset 0 2px 2px #b9d9ff40,inset 0 -2px 3px #7da5d31a,0 0 0 5px #9cc6ff0c,0 24px 70px #0008}:root[data-theme=dark] .business-preview-detail{border-color:#bddbff33;background:#a1c5f208;box-shadow:inset 0 1px 2px #d9ebff26}:root[data-theme=dark] .business-preview-rail button:not([aria-current=step]),:root[data-theme=dark] .business-preview-medallion{border-color:#b8d8ff40;background:linear-gradient(135deg,#bedcff29,#749cca0a);box-shadow:inset 0 1px 2px #d9ebff40,0 4px 10px #0003}:root[data-theme=dark] .business-preview-number{color:#dcf0ff;background:#a6d0ff29;box-shadow:inset 0 1px 2px #fff7}@media(max-width:1100px){.warehouse-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.warehouse-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:root .warehouse-actions .ant-btn{height:60px}:root .business-flow-preview .ant-modal-container{padding:20px}.business-preview-detail{grid-template-columns:minmax(0,1fr);padding:18px;gap:18px}.business-preview-context{border-left:0;border-top:1px solid #91afd740;padding:18px 0 0;flex-direction:row;justify-content:space-between;gap:12px}.business-preview-context .business-preview-medallion{display:none}.business-preview-context dd{font-size:16px}.business-preview-fields li{min-height:68px}.business-preview-rail{gap:20px}.business-preview-rail button{flex-basis:170px}.business-preview-rail button:not(:last-child):after{width:21px}}@media(prefers-reduced-motion:reduce){.business-preview-rail button,:root .warehouse-actions .ant-btn{transition:none}:root .warehouse-actions .ant-btn:not(:disabled):hover{transform:none}}@media(prefers-reduced-transparency:reduce){:root .warehouse-actions .ant-btn:not(:disabled),:root .business-flow-preview .ant-modal-container{background:var(--surface-background,#f6f7f9);-webkit-backdrop-filter:none;backdrop-filter:none}.business-flow-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.home-business-records{min-width:0}.home-business-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 22px}.home-business-filters .glass-tabs{width:460px;flex-shrink:0;max-width:100%}.home-business-filters .ant-input-search{width:340px;max-width:100%}.home-business-table .ant-table{background:transparent}.home-business-object{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.home-business-object strong{font-weight:500}.home-business-object small{color:var(--text-secondary);font-size:12px}.home-business-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.home-business-waiting{color:var(--text-secondary);font-size:12px}.home-business-status{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.home-business-status>span:not(.ant-tag){color:var(--text-secondary);font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:normal}.home-business-status .home-business-rejection{color:#b83f4c}:root[data-theme=dark] .home-business-status .home-business-rejection{color:#ffadb7}@media(max-width:700px){.warehouse-home,.warehouse-home .dashboard-panel{padding:16px}.home-business-filters .glass-tabs{width:100%;flex-shrink:1}.home-business-filters .ant-input-search{width:100%}}.business-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px}.business-progress-summary strong{display:block;font-size:18px;overflow-wrap:anywhere}.business-progress-summary small{display:block;color:var(--text-secondary);margin-top:6px;overflow-wrap:anywhere}.business-progress-rail button{flex-basis:170px;padding:14px;gap:10px}.business-progress-rail button[data-status=done] .business-preview-number{color:#198153}.business-progress-rail button[data-status=error] .business-preview-number{color:#b12c43}.business-progress-rail button[data-status=waiting]:not([aria-current=step]){opacity:.65}.business-progress-rail button[data-status=error][aria-current=step]{background:linear-gradient(160deg,#fff2f3,#f4cdd6);color:#922a40;box-shadow:inset 0 2px 2px #fff,0 5px 12px #a5314824}.business-progress-detail{border:1px solid #ffffffdb;border-radius:24px;padding:24px;background:linear-gradient(130deg,#ffffff75,#e5f2ff40);box-shadow:inset 0 1px 2px #fff}.business-progress-detail>div{display:flex;align-items:center;gap:14px}.business-progress-detail h3{margin:0;font-size:21px}.business-progress-detail p{margin:18px 0;line-height:1.8;overflow-wrap:anywhere}.business-progress-detail dl{margin:0;display:flex;gap:24px;flex-wrap:wrap}.business-progress-detail dl>div{display:grid;gap:6px;min-width:0}.business-progress-detail dt{font-size:12px;color:var(--text-secondary)}.business-progress-detail dd{margin:0;overflow-wrap:anywhere}.business-progress-rejection{color:#b12c43}:root[data-theme=dark] .business-progress-detail{border-color:#bddbff33;background:#a1c5f208;box-shadow:inset 0 1px 2px #d9ebff26}:root[data-theme=dark] .business-progress-rail button[data-status=done] .business-preview-number{color:#8ee3be}:root[data-theme=dark] .business-progress-rejection{color:#ffb7c1}@media(max-width:600px){.business-progress-summary{align-items:flex-start;flex-wrap:wrap}.business-progress-detail{padding:18px}:root .business-progress-dialog .ant-modal-footer .ant-btn{min-width:110px;font-size:16px}.business-entry-icon{width:28px;height:28px}}:root[data-theme=dark] :is(.home-business-records,.business-progress-dialog) .ant-tag-processing{color:#9dccff;background:#244d7a66}:root[data-theme=dark] :is(.home-business-records,.business-progress-dialog) .ant-tag-success{color:#9ae3bd;background:#23583d66}:root[data-theme=dark] :is(.home-business-records,.business-progress-dialog) .ant-tag-error{color:#ffb7c1;background:#732e4066}@media(max-width:720px){.warehouse-home{padding:0;gap:18px}.mobile-app-shell .warehouse-home .page-heading{margin-bottom:0}.warehouse-home .warehouse-local-filters{margin-left:auto;gap:6px}.warehouse-home .warehouse-local-filters .ant-select{min-width:110px}.warehouse-home .dashboard-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.warehouse-home h2{margin-bottom:12px;font-size:18px}.warehouse-home .business-section-heading{margin-bottom:12px}.warehouse-home .business-section-heading h2{margin-bottom:0}.warehouse-home .warehouse-new{padding-inline:0;overflow:hidden}.warehouse-new .warehouse-business-heading{padding-inline:0}.warehouse-home .warehouse-actions{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:3px 0 10px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:0}.warehouse-home .warehouse-actions::-webkit-scrollbar{display:none}:root .warehouse-home .warehouse-actions .ant-btn{flex:0 0 148px;height:76px;padding:12px;font-size:14px;gap:8px;border-radius:22px;scroll-snap-align:start}:root .warehouse-home .warehouse-actions:has(>:last-child:nth-child(2)) .ant-btn{flex:1 1 0;min-width:0}.warehouse-home .warehouse-actions .business-entry-icon{width:28px;height:28px}.warehouse-home .home-business-filters{gap:12px;margin-bottom:14px}.warehouse-home .home-business-filters .glass-tabs{width:100%;min-width:0}.warehouse-home .home-business-filters .glass-tabs>button{font-size:12px;min-height:40px;padding-inline:5px}.warehouse-home .home-business-filters .ant-input-search{width:100%}}.compact-popover{max-width:100vw;padding-inline:12px}.compact-popover .ant-popover-container{padding:8px;border:1px solid var(--overlay-glass-border);border-radius:24px;color:var(--text-primary);background:var(--overlay-glass-background, var(--surface-background));box-shadow:var(--overlay-glass-shadow, 0 12px 40px #18334e24);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.compact-popover .compact-popover-body{width:max-content;min-width:min(220px,calc(100vw - 56px));max-width:min(360px,calc(100vw - 56px));max-height:min(560px,calc(100dvh - 180px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px;color:var(--text-primary)}.compact-popover .compact-filter-fields{display:grid;gap:14px;width:min(280px,calc(100vw - 72px))}.compact-filter-fields>.responsive-filter-field{width:100%;min-width:0}.compact-filter-fields .ant-select,.compact-filter-fields .ant-input-search{width:100%;min-width:0}.compact-filter-fields .ant-btn{min-height:38px}.compact-filter-popover:has(.compact-filter-fields>.responsive-filter-field:only-child>.ant-btn) .compact-popover-body{min-width:0}.compact-filter-fields:has(>.responsive-filter-field:only-child>.ant-btn){width:max-content;min-width:132px}.compact-filter-fields>.responsive-filter-field:only-child>.ant-btn{width:100%}.compact-filter-fields .responsive-filter-category{max-width:100%;min-width:0}.compact-filter-fields .glass-tabs{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:3px;border-radius:16px}.compact-filter-fields .glass-tabs .glass-tabs-indicator{display:none}.compact-filter-fields .glass-tabs>button{flex:none;width:100%;white-space:nowrap;min-height:38px;text-align:left}.compact-filter-fields .glass-tabs>button:is([aria-selected=true],[aria-checked=true]){color:var(--accent);background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}.compact-popover .compact-filter-fields .notification-category-scroll{display:block;width:100%;padding:0;overflow:visible}.compact-popover .compact-filter-fields .notification-category-scroll .glass-tabs{display:flex;flex-direction:column;gap:3px;width:100%;max-width:100%}.compact-action-list{display:grid;gap:5px;min-width:160px}.compact-action-list>.responsive-action{width:100%}.compact-action-list>.responsive-action>.ant-btn{width:100%;min-height:40px;justify-content:flex-start}@media(prefers-reduced-transparency:reduce){.compact-popover .ant-popover-container{background:var(--surface-background);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.compact-popover{animation-duration:0s!important;transition-duration:0s!important}}.mobile-filter-button.ant-btn{position:relative;flex:none;width:40px;height:40px;border-radius:50%;color:var(--accent);border-color:var(--control-glass-border);background:var(--control-glass-background);box-shadow:var(--control-glass-shadow);font-size:18px}.mobile-filter-button.is-filtered:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-background)}.item-filters.responsive-filters,.mobile-app-shell .item-filters.responsive-filters{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;min-width:0;gap:10px;padding:14px 18px}.responsive-filters>.responsive-filter-search{flex:1 1 220px;min-width:0}.responsive-filter-search>*,.responsive-filter-search .ant-input-search{width:100%;min-width:0}.responsive-filters>.responsive-filter-field{flex:0 0 156px;width:156px;min-width:0}.responsive-filters>.responsive-filter-field>.ant-select{width:100%;min-width:0}.responsive-filters>.responsive-filter-category{flex-basis:360px;width:360px;overflow:hidden}.responsive-filter-category>*{min-width:0;max-width:100%}.responsive-filter-category .glass-tabs{max-width:100%}.responsive-filter-category .glass-tabs>button{white-space:nowrap}.responsive-filters .responsive-filter-summary{flex:0 0 auto;max-width:78px;white-space:nowrap;color:var(--text-secondary);font-size:12px}.responsive-filters>.mobile-filter-button{flex:0 0 40px}@media(max-width:720px){.mobile-app-shell .item-filters.responsive-filters{padding:12px 14px;gap:10px}}.catalog-fields{position:relative;min-width:0;padding-right:36px}.catalog-field-eye{position:absolute;right:0;top:0}.catalog-fields-icon{padding:0;display:inline-flex}.catalog-fields-icon .catalog-field-eye{position:static}.catalog-field-values{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.catalog-field-values>div{min-width:0}.catalog-field-values dt{color:var(--text-secondary,#737784);font-size:14px;margin-bottom:6px}.catalog-field-values dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.catalog-field-primary dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-field-groups section+section,.catalog-field-editor section+section{border-top:1px solid var(--border-subtle,#dfe3eb);margin-top:24px;padding-top:16px}.catalog-field-groups h3,.catalog-field-editor h3{font-size:16px;margin:0 0 18px}.catalog-field-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.catalog-field-editor{margin:20px 0}.catalog-field-editor .ant-select{width:100%}.library-card-body .catalog-field-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-field-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.catalog-field-values,.catalog-field-inputs{grid-template-columns:1fr}.library-card-body .catalog-field-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-card-revisions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:var(--text-secondary);font-size:13px}.catalog-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}@media(max-width:600px){.catalog-identity-fields{grid-template-columns:1fr}}.detail-summary,.detail-feedback{border:1px solid var(--control-glass-border);border-radius:22px;background:var(--panel-glass-background);box-shadow:var(--panel-glass-shadow);padding:20px 28px}.detail-summary{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:32px;align-items:start}.detail-identity{min-width:0}.detail-identity h2{margin:0 0 8px;font-size:24px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.detail-identity .item-code{font-family:inherit;font-size:16px;color:var(--text-secondary);overflow-wrap:anywhere}.detail-revision-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:14px}.detail-revision-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 12px;border-radius:14px;border:1px solid var(--control-glass-border);background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}.detail-revision-pill .revision{color:var(--accent);background:transparent;font-size:16px;min-width:14px}.detail-latest-label{color:var(--text-secondary)}.detail-summary>.material-fields{margin:0;padding-left:28px;border-left:1px solid var(--border-subtle)}.detail-summary>.material-fields>.glass-tabs{margin-bottom:4px;font-size:13px}.detail-summary .detail-identity{padding-top:8px}.item-detail-page .page-actions .ant-btn{height:38px;padding-inline:22px}.detail-tabs-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px}.glass-tabs{--tab-count: 4;--tab-index: 0;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));position:relative;width:500px;max-width:100%;padding:4px;border-radius:999px;background:var(--control-glass-background);border:1px solid var(--control-glass-border);box-shadow:inset 0 1px 2px #fff,0 2px 5px #3445620c}.glass-tabs-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--tab-count));transform:translate(calc(var(--tab-index) * 100%));transition:transform .26s cubic-bezier(.22,1,.36,1);border:1px solid #fff;border-radius:999px;background:var(--control-glass-background);box-shadow:inset 0 1.5px 1px #fff,inset 0 -1px 1px #a0adbf38,0 2px 5px #27395424;pointer-events:none}.glass-tabs>button{position:relative;border:0;background:transparent;padding:8px 10px;min-height:32px;border-radius:999px;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap}.glass-tabs>button[aria-selected=true],.glass-tabs>button[aria-checked=true]{color:var(--accent);font-weight:600}.glass-tabs>button:hover{color:var(--accent)}.detail-workspace{border:1px solid var(--border-subtle);border-radius:18px;background:#ffffffa6;overflow:hidden;min-width:0}.detail-workspace.with-preview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.detail-workspace-content{min-width:0;padding:20px;animation:detail-content-in .18s ease-out}.workspace-section+.workspace-section{margin-top:12px}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.workspace-section-heading .workspace-bom-link{display:inline-flex;align-items:center;min-height:28px;padding:3px 6px;border-radius:6px;color:var(--accent);font-size:13px;line-height:22px;white-space:nowrap;text-decoration:none}.workspace-section-heading .workspace-bom-link:hover{color:#0057bd;background:#0069dc0a;text-decoration:none}.workspace-section-heading .workspace-bom-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-section h3,.detail-preview h3{font-size:17px;margin:0;font-weight:600;line-height:1.5}.item-detail-page .ant-table{background:transparent;font-size:14px}.item-detail-page .ant-table-cell{overflow-wrap:anywhere}.item-detail-page .ant-table-thead>tr>th{color:var(--text-secondary);font-size:12px;font-weight:400;background:#f1f3f780}.item-detail-page .ant-table-tbody>tr>td{padding-block:7px}.item-detail-page .ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.detail-preview{border-left:1px solid var(--border-subtle);padding:20px;min-width:0}.detail-preview-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:40px}.detail-preview-toolbar h3{flex:1;overflow-wrap:anywhere}.detail-preview-toolbar .glass-tabs{width:100%}.detail-preview-toolbar>.ant-btn{flex-shrink:0}.detail-media-stage{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fafbfc;border-radius:12px;overflow:hidden}.detail-image-button{width:100%;border:0;background:transparent;padding:0;cursor:zoom-in;display:block}.detail-preview-image{display:block;width:100%;aspect-ratio:1.3;object-fit:contain}.detail-media-caption{color:var(--text-secondary);font-size:12px;padding:0 12px 10px;text-align:center}.detail-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.detail-thumbnails button{border:1px solid var(--border-subtle);border-radius:8px;padding:4px;background:#fff;cursor:pointer;min-width:0}.detail-thumbnails button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.detail-thumbnails img{width:100%;height:110px;object-fit:contain;display:block}.detail-empty{color:var(--text-secondary);padding:44px 16px;text-align:center}.detail-enlarged-image{display:block;max-width:100%;width:100%;max-height:70dvh;object-fit:contain}.model-preview{position:relative;width:100%;aspect-ratio:1.3;background:radial-gradient(ellipse at 45% 35%,#fff,#f4f5f7)}.model-preview.is-enlarged{aspect-ratio:auto;height:min(65dvh,620px);border-radius:14px;overflow:hidden}.model-canvas{position:absolute;inset:0}.model-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.model-canvas canvas:active{cursor:grabbing}.model-canvas canvas:focus-visible{outline-offset:-4px}.model-reset.ant-btn{position:absolute;right:8px;bottom:8px}.model-loading,.model-fallback{position:absolute;inset:0;display:grid;place-items:center}.model-fallback{background:#fafbfc}.model-fallback img{width:100%;height:100%;object-fit:contain;min-height:0}.model-fallback span{position:absolute;bottom:14px;padding:5px 10px;background:#ffffffdf;border-radius:8px;color:var(--text-secondary)}.model-preview+.detail-media-caption{margin-top:8px}:root .detail-preview-modal.ant-zoom-leave{transform-origin:center!important;animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root .detail-preview-modal.ant-zoom-leave.ant-zoom-leave-active{animation-name:detail-preview-out}:root .detail-preview-overlay .ant-modal-mask.ant-fade-leave{animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes detail-preview-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.detail-file-link{display:inline-flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;border:0;background:transparent;color:var(--text-primary);padding:0;overflow-wrap:anywhere}.detail-file-link:hover{color:var(--accent)}.detail-file-link .anticon{font-size:19px}.file-pdf{color:#ed4b59}.file-image{color:#2785ee}.item-detail-page .ant-table-tbody>.detail-file-selected>td{background:#eef3fa}.detail-download{display:inline-block;margin-top:16px;font-size:14px}.detail-current{color:var(--text-secondary);font-size:12px}@keyframes detail-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1250px){.detail-workspace.with-preview{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.detail-workspace-content,.detail-preview{padding:16px}}@media(max-width:1150px){.detail-summary{grid-template-columns:minmax(0,1fr);gap:22px}.detail-summary>.material-fields{padding:20px 0 0;border-left:0;border-top:1px solid var(--border-subtle)}}@media(max-width:1000px){.detail-workspace.with-preview{grid-template-columns:minmax(0,1fr)}.detail-preview{border-left:0;border-top:1px solid var(--border-subtle)}.detail-preview-image{max-height:420px}.detail-tabs-row{flex-wrap:wrap}}@media(max-width:720px){.detail-summary{padding:20px}.detail-identity h2{font-size:21px}.glass-tabs>button{padding-inline:4px;font-size:12px}}@media(prefers-reduced-motion:reduce){.glass-tabs-indicator{transition:none}.detail-workspace-content{animation:none}}.list-heading .record-count{margin-right:auto}.list-heading .glass-tabs{width:104px;flex:none}.list-heading .glass-tabs.glass-tabs-icons,.stock-toolbar>.glass-tabs.glass-tabs-icons{width:104px;flex:none}.glass-tabs.glass-tabs-icons>button{display:grid;place-items:center;min-height:36px;font-size:18px}.library-view .library-inline-action{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:28px;padding:3px 6px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--accent);font-size:13px;line-height:22px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.library-view .library-inline-action:not(:disabled):hover{color:#0057bd;background:#0069dc0a;text-decoration:none}.library-view .library-inline-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-view .library-inline-action:disabled{color:var(--text-secondary);opacity:.5;background:transparent;cursor:not-allowed}.library-view .library-code-link{font-size:12px;margin-inline:-6px}.library-view .library-revision-link{min-width:28px;margin-block:-3px;margin-inline:-6px}@media(prefers-reduced-motion:reduce){.library-view .library-inline-action{transition:none}}.library-views{position:relative;height:clamp(300px,calc(100dvh - 388px),750px);overflow:hidden}.library-view{position:absolute;inset:0;overflow:auto;scrollbar-gutter:stable;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.7,.2,1),visibility .26s}.library-views[data-view=list]>.library-list,.library-views[data-view=cards]>.library-cards{opacity:1;transform:none;visibility:visible}.library-view[inert]{pointer-events:none}.library-cards{padding:20px}.library-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-content:start}.library-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .18s,border-color .18s;min-width:0}.library-card:hover{border-color:#c6cfdb;box-shadow:0 5px 15px #25334b0b}.library-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.library-card-media{display:block;flex:none;border-radius:12px}.library-thumbnail{--thumbnail-size: 88px;display:flex;width:var(--thumbnail-size);height:var(--thumbnail-size);flex:none;align-items:center;justify-content:center;background:transparent;border:0;border-radius:12px;overflow:hidden}.library-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.library-thumbnail-fallback{display:flex;align-items:center;justify-content:center;color:#a3adbb;font-size:28px}.library-card-identity{min-width:0}.library-card-identity .item-code{overflow-wrap:anywhere}.library-card-identity h3{font-size:16px;font-weight:600;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.library-card-body{flex:1;padding:0}.library-card dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 10px;font-size:13px;line-height:1.5;margin:0}.library-card dt{color:var(--text-secondary)}.library-card dd{margin:0;overflow-wrap:anywhere}.library-card-footer{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px;font-size:13px}@media(prefers-reduced-motion:reduce){.library-view,.library-card{transition:none;transform:none}}@media(max-width:800px){.library-card-grid{grid-template-columns:minmax(0,1fr)}.library-cards{padding:12px}.list-heading{flex-wrap:wrap}}.background-removal-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.background-removal-comparison figure{min-width:0;margin:0}.background-removal-comparison figcaption{font-size:13px;margin-bottom:10px;color:var(--text-secondary)}.background-removal-image{height:min(40dvh,290px);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.background-removal-transparent{background-image:conic-gradient(#eef0f3 25%,#fff 0 50%,#eef0f3 0 75%,#fff 0);background-size:20px 20px}.background-removal-image img{width:100%;height:100%;object-fit:contain}.background-removal-progress{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:13px;background:#ffffffeb;padding:18px;border-radius:12px}.image-processing-result{color:var(--text-secondary);margin-bottom:0;font-size:13px}@media(max-width:600px){.background-removal-comparison{gap:10px}.background-removal-image{height:190px}}.material-file-editor{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:22px}.material-file-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.material-file-title{margin:0 0 20px;font-size:16px}.material-file-heading h3{margin:0;font-size:14px}.material-file-group+.material-file-group{margin-top:24px}.material-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.material-file-card{display:flex;gap:14px;border:1px solid var(--border-subtle);padding:14px;border-radius:14px;background:#ffffffb8;min-width:0}.material-file-thumbnail{width:104px;height:104px;flex:none;align-self:center;border:0;padding:0;background:transparent;cursor:pointer;color:#cc645e;font-size:38px}.material-file-thumbnail img{height:100%;width:100%;object-fit:contain}.material-file-info{min-width:0;flex:1}.material-file-name{display:block;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px}.material-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.create-item-page .material-file-meta .ant-select{width:92px;height:30px;padding-inline:10px;font-size:12px;flex:none}.material-file-actions{display:flex;flex-wrap:wrap;margin:5px -7px 0}.material-file-actions .ant-btn{font-size:12px;padding-inline:7px}.material-file-empty{grid-column:1 / -1;text-align:center;color:var(--text-secondary);padding:28px;background:#f7f8fa80;border-radius:12px}.material-file-empty .anticon{margin-right:10px}.material-file-editor>.ant-alert{margin-bottom:14px}.material-file-expanded{height:min(65dvh,650px);display:flex;align-items:center;justify-content:center}.material-file-expanded>img{width:100%;height:100%;object-fit:contain}.material-file-history{max-height:55dvh;overflow:auto}.material-file-history>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:12px 0}.material-file-history>div>span{flex:1;overflow-wrap:anywhere}.file-pdf-preview{height:100%;width:100%;min-height:200px;display:flex;flex-direction:column;gap:10px;padding:8px;box-sizing:border-box}.file-pdf-page{min-height:0;flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;background:#edf0f4;padding:8px}.file-pdf-page canvas{display:block;width:100%;height:100%;object-fit:contain}.file-pdf-controls{display:flex;justify-content:center;align-items:center;gap:12px;flex:none;font-size:12px}.file-pdf-thumbnail{height:110px;min-height:0;padding:0;pointer-events:none}.file-pdf-thumbnail .file-pdf-page{padding:0;overflow:hidden;background:transparent}.material-file-thumbnail .file-pdf-thumbnail{height:100%}.workspace-section .detail-download{margin-top:0;white-space:nowrap;font-size:12px}.detail-thumbnails button>.anticon{font-size:24px;color:#cc645e}.file-conflict-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.file-conflict-comparison p{overflow-wrap:anywhere;font-size:13px}@media(max-width:950px){.material-file-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.material-file-card{gap:10px;padding:10px}.material-file-thumbnail{width:78px;height:78px}}.file-pdf-preview[data-fit=width] .file-pdf-page canvas{height:auto;flex:none;object-fit:initial}.document-table-identity{display:flex;align-items:center;gap:18px;min-width:0}.document-table-identity>div{min-width:0}.document-file-icon{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:44px;color:#347cc8;gap:3px;vertical-align:middle}.document-file-icon>.anticon{font-size:29px}.document-file-icon>span:last-child{font-size:9px;line-height:12px;font-weight:600;letter-spacing:.2px}.document-file-icon[data-format=PDF]{color:#e3474f}.document-file-icon[data-format=JPEG]{color:#a57520}.document-file-icon[data-format=WEBP]{color:#168b77}.document-file-icon[data-format=GLB]{color:#7764ac}.document-file-icon-large{width:70px;height:78px}.document-file-icon-large>.anticon{font-size:44px}.document-file-icon-large>span:last-child{font-size:11px}.document-card .item-name{font-size:16px;font-weight:600;overflow-wrap:anywhere}.document-card{min-height:232px}.document-heading{align-items:center;margin-bottom:24px}.document-heading h1{font-size:26px;overflow-wrap:anywhere}.document-heading p{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.document-heading .page-actions{flex-shrink:0}.document-heading .detail-download{margin:0;padding:7px 22px;border:1px solid var(--border-subtle);border-radius:20px;background:#fff9;text-decoration:none}.document-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;background:#ffffffb8;border:1px solid var(--border-subtle);border-radius:17px;overflow:hidden}.document-viewer{padding:16px;min-width:0;height:clamp(480px,calc(100dvh - 233px),920px);display:flex;flex-direction:column;gap:12px}.document-viewer-heading{display:flex;align-items:center;gap:12px;background:#f7f7fa;border-radius:10px;padding:8px 10px;color:var(--text-secondary);min-height:48px;flex:none}.document-viewer-heading .document-file-icon{width:24px}.document-viewer-heading .document-file-icon .anticon{font-size:24px}.document-viewer-heading .document-file-icon>span:last-child{display:none}.document-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-viewer-heading>.ant-btn{margin-left:auto;flex:none}.document-media-viewport{flex:1;min-height:0;background:#f7f8fa;border-radius:10px;overflow:auto}.document-media{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.document-media>img{width:100%;height:100%;object-fit:contain}.document-media .file-pdf-page{background:transparent}.document-zoom{display:flex;justify-content:flex-end;align-items:center;gap:8px}.document-zoom .ant-btn{height:28px;font-size:12px}.document-inspector{min-width:0;border-left:1px solid var(--border-subtle);padding:0 22px;max-height:clamp(480px,calc(100dvh - 233px),920px);overflow:auto}.document-inspector>section{padding:24px 0}.document-inspector>section+section{border-top:1px solid var(--border-subtle)}.document-inspector h2{font-size:18px;margin:0 0 20px;font-weight:600}.document-inspector dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:16px 14px;font-size:13px;margin:0;line-height:1.65}.document-inspector dt{color:var(--text-secondary)}.document-inspector dd{margin:0;overflow-wrap:anywhere}.document-association+.document-association{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.document-version-list{display:flex;flex-direction:column;gap:5px}.document-version-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border:0;border-left:3px solid transparent;border-radius:5px;background:transparent;cursor:pointer;color:var(--text-primary)}.document-version-list button[aria-pressed=true]{background:#e9f2ff;border-left-color:var(--accent)}.document-version-list button[aria-pressed=true] strong{color:var(--accent)}.document-version-list button span{color:var(--text-secondary);font-size:13px}.document-expanded{height:min(70dvh,800px);display:flex;align-items:center;justify-content:center}.document-expanded>img{width:100%;height:100%;object-fit:contain}.document-form-error{margin-bottom:18px}.document-upload-identity{display:flex;flex-direction:column;gap:5px;margin-bottom:22px}.document-upload-identity span{color:var(--text-secondary)}.document-upload-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 24px}.document-upload-field label{width:100%}.document-upload-field>span{overflow-wrap:anywhere;max-width:100%}.document-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.document-picker-fields{display:flex;flex-direction:column;gap:18px}.document-picker-fields label{display:flex;flex-direction:column;gap:8px}.document-picker-fields .ant-select{width:100%}.document-product-panel{margin-top:20px}.document-link-editor{display:flex;flex-direction:column;gap:12px}.document-link-editor>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.document-link-editor span{flex:1;overflow-wrap:anywhere}.document-link-editor .ant-select{width:100px}@media(max-width:1150px){.document-detail-layout{grid-template-columns:minmax(0,1fr) 270px}.document-inspector{padding:0 16px}.document-heading{flex-wrap:wrap}}@media(max-width:850px){.document-detail-layout{grid-template-columns:minmax(0,1fr)}.document-viewer{height:520px;padding:12px}.document-inspector{border-left:0;border-top:1px solid var(--border-subtle);max-height:none}.document-heading .page-actions{flex-wrap:wrap;max-width:100%}}@media(max-width:720px){.documents-page .mobile-document-list{padding:0 14px}.documents-page .mobile-document-row{padding:0}.documents-page .mobile-document-row>summary{display:flex;align-items:center;gap:10px;min-height:66px;padding-block:10px;list-style:none;cursor:pointer}.documents-page .mobile-document-row>summary::-webkit-details-marker{display:none}.documents-page .mobile-document-row>summary:after{content:"";flex:none;width:6px;height:6px;margin-inline:3px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg)}.documents-page .mobile-document-row[open]>summary:after{transform:rotate(225deg)}.documents-page .mobile-document-row>summary .document-file-icon{width:28px}.documents-page .mobile-document-row>summary .document-file-icon>.anticon{font-size:24px}.documents-page .mobile-document-summary{flex:1;min-width:0;display:grid;gap:4px}.documents-page .mobile-document-summary>strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.documents-page .mobile-document-summary>.item-code{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-page .mobile-document-version{font-size:12px;color:var(--text-secondary)}.documents-page .mobile-document-row[open] .mobile-document-summary>strong{display:block}.documents-page .mobile-document-row[open] .mobile-document-summary>.item-code{white-space:normal;overflow-wrap:anywhere}.documents-page .mobile-document-detail-link{display:block;width:fit-content;margin:12px 0;font-size:13px}.documents-page .mobile-document-row+.mobile-document-row{border-top:1px solid var(--border-subtle)}.documents-page .mobile-document-row .document-table-identity{gap:12px;align-items:flex-start}.documents-page .mobile-document-row .item-name{margin-top:5px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.documents-page .mobile-document-row .item-code{overflow-wrap:anywhere}.documents-page .mobile-document-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;font-size:12px}.documents-page .mobile-document-row dl>div{min-width:0}.documents-page .mobile-document-row dt{color:var(--text-secondary);margin-bottom:3px}.documents-page .mobile-document-row dd{margin:0;overflow-wrap:anywhere}.documents-page .mobile-document-row .mobile-document-date{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.documents-page .library-card-grid{grid-template-columns:minmax(0,1fr)}.documents-page .document-card{min-height:0}.document-detail-page .document-heading>div:first-child{min-width:0}.document-detail-page .document-heading h1{font-size:22px}.document-detail-page .document-heading .page-actions{gap:8px}.document-detail-page .document-detail-layout{display:block}.document-detail-page .document-viewer{height:clamp(310px,55dvh,520px);padding:10px}.document-detail-page .document-viewer-heading{gap:8px;padding:6px 8px}.document-detail-page .document-inspector{max-height:none;overflow:visible;padding-inline:16px;border-left:0}.document-detail-page .document-inspector>section{padding-block:18px}.document-detail-page .document-inspector dl{gap:10px 12px}.document-detail-page .document-inspector h2{font-size:17px;margin-bottom:14px}.document-detail-page .document-zoom .ant-btn{min-width:38px;height:38px}.document-mobile-modal .ant-modal{top:12px;max-width:calc(100vw - 20px);margin-inline:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.document-mobile-modal .ant-modal-container{padding:20px 16px;border-radius:24px}.document-mobile-modal .ant-modal-title{padding-right:24px;overflow-wrap:anywhere}.document-mobile-modal .document-form-actions{position:sticky;bottom:0;padding-block:12px;background:var(--surface-background)}.document-mobile-modal .document-form-actions .ant-btn{flex:1;min-height:42px}.document-mobile-modal .document-upload-identity{overflow-wrap:anywhere}.document-mobile-modal .document-expanded{height:65dvh;min-width:0}.document-mobile-modal .document-picker-fields label{min-width:0}}.page-actions.responsive-actions{display:flex;flex:1 1 0;min-width:40px;max-width:100%;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.responsive-actions>.responsive-action{flex:0 0 auto;min-width:0}.responsive-actions .responsive-action>.ant-btn{white-space:nowrap}.responsive-actions-more.ant-btn{width:36px;flex:none;padding-inline:0;border-radius:50%}.mobile-app-shell #main-content .page-heading>.page-actions.responsive-actions{flex:1 1 0;flex-direction:row;flex-wrap:nowrap;margin:0;min-width:36px}.mobile-app-shell #main-content .page-heading.mobile-list-heading:first-child:has(>.responsive-actions){grid-template-columns:auto minmax(36px,1fr)}.mobile-app-shell .responsive-actions>.responsive-action>.ant-btn{padding-inline:10px;min-height:36px}.catalog-import-page{min-width:0}.catalog-import-heading,.catalog-import-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-import-heading h1{margin:0}.catalog-import-page>.ant-alert{margin-bottom:16px}.catalog-import-layout{display:grid;grid-template-columns:160px minmax(350px,1fr) minmax(260px,330px);gap:16px;align-items:start}.catalog-import-layout .list-card{padding:18px;min-width:0;margin:0}.catalog-import-layout h2,.catalog-import-products h2{margin:0;font-size:16px}.catalog-import-filename,.catalog-import-source{display:block;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere;margin:14px 0}.catalog-import-sheet-buttons{display:grid;gap:6px}.catalog-import-sheet-buttons button{text-align:left;border:0;background:transparent;color:var(--text-primary);font:inherit;padding:11px;border-radius:12px;cursor:pointer;overflow-wrap:anywhere}.catalog-import-sheet-buttons button[aria-current=true]{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.catalog-import-mobile-sheets{display:none}.catalog-import-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);margin:18px 0}.catalog-import-row-button{padding:0;background:none;border:0;text-align:left;color:var(--text-primary);font:inherit;cursor:pointer}.catalog-import-row-button strong{font-weight:500;display:block}.catalog-import-row-button span{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.catalog-import-mobile-rows{display:grid;gap:10px}.catalog-import-mobile-rows article{border:1px solid var(--border-subtle);border-radius:14px;padding:13px;background:var(--surface-background)}.catalog-import-mobile-rows article.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.catalog-import-mobile-row-head{display:flex;align-items:start;gap:10px}.catalog-import-mobile-row-head .catalog-import-row-button{flex:1;min-width:0}.catalog-import-mobile-row-head .ant-tag{flex:none;margin:0}.catalog-import-mobile-row-head .catalog-import-expand{flex:none;width:22px;height:24px;padding:0}.catalog-import-table .ant-table-row-expand-icon{vertical-align:top;margin-top:4px}.catalog-import-mobile-rows p,.catalog-import-mobile-diff{margin:10px 0 0;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.catalog-import-detail{scroll-margin-top:14px}.catalog-import-table .catalog-import-active-row>td{background:color-mix(in srgb,var(--accent) 6%,var(--surface-background))}.catalog-import-detail .ant-alert{margin:10px 0}.catalog-import-detail{max-height:min(52dvh,480px);overflow-y:auto}.catalog-import-detail .catalog-field-inputs{grid-template-columns:1fr}.catalog-import-detail .catalog-field-editor section{margin:0}.catalog-import-detail .catalog-field-editor h3{font-size:14px}.catalog-import-differences{margin:14px 0;border:1px solid color-mix(in srgb,#c99543 35%,transparent);border-radius:12px;padding:12px;background:color-mix(in srgb,#e9b65c 6%,var(--surface-background));font-size:12px}.catalog-import-differences>div+div{margin-top:12px}.catalog-import-differences dt{color:var(--text-secondary);margin-bottom:5px}.catalog-import-differences dd{margin:3px 0;overflow-wrap:anywhere}.catalog-import-differences dd span{color:var(--text-secondary);display:inline-block;min-width:40px}.catalog-import-products{margin-top:16px;padding:20px}.catalog-import-product{padding-top:18px}.catalog-import-product+.catalog-import-product{margin-top:18px;border-top:1px solid var(--border-subtle)}.catalog-import-product-fields{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:10px}.catalog-import-product-fields label{display:grid;gap:8px;min-width:0;color:var(--text-secondary);font-size:12px}.catalog-import-product-fields .ant-select{width:100%}.catalog-import-product-more{margin:14px 0}.catalog-import-product-more summary{color:var(--accent);cursor:pointer;margin-bottom:14px}.catalog-import-footer{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 20px;border:1px solid var(--control-glass-border);background:var(--panel-glass-background);border-radius:18px;box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.catalog-import-footer>div{display:flex;gap:10px}.catalog-import-empty{padding:60px 20px;text-align:center}.catalog-import-results{display:grid;gap:12px}.create-item-dialog .item-form-card{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.create-item-dialog .catalog-identity-grid{display:block}.create-item-dialog .catalog-identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.create-item-dialog .catalog-identity-fields>:last-child{grid-column:1 / -1}@media(max-width:1250px){.catalog-import-layout{grid-template-columns:145px minmax(300px,1fr)}.catalog-import-detail{grid-column:1 / -1}.catalog-import-detail .catalog-field-inputs{grid-template-columns:1fr 1fr}}@media(max-width:767px){.catalog-import-heading{flex-wrap:wrap;justify-content:flex-start}.catalog-import-layout{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-import-mobile-sheets{display:block;width:100%}.catalog-import-sheet-buttons{display:none}.catalog-import-detail .catalog-field-inputs,.catalog-import-product-fields,.create-item-dialog .catalog-identity-fields{grid-template-columns:minmax(0,1fr)}.catalog-import-detail{max-height:72dvh}.catalog-import-footer{bottom:calc(70px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:14px}.catalog-import-footer>div{width:100%;gap:8px}.catalog-import-footer .ant-btn{flex:1;padding-inline:8px}.catalog-import-counts{gap:10px}}.product-bom-imports .bom-import-actions{margin:16px 0}.product-bom-imports .ant-alert{margin:12px 0}.product-bom-imports .ant-checkbox-wrapper{margin-bottom:12px}.product-bom-imports .ant-tag{white-space:normal;margin-bottom:4px}.product-bom-imports .product-section-heading{flex-wrap:wrap}.product-bom-imports .product-section-heading h2{flex-shrink:0}.product-bom-imports .product-section-heading>.ant-space{min-width:0;max-width:100%}.product-bom-imports .bom-import-actions>.ant-space-item{max-width:100%;overflow-wrap:anywhere}.bom-import-pdf{border:0;width:100%;height:72vh}.bom-import-pdf .file-pdf-table .file-pdf-page{display:block;border-radius:12px}.bom-import-pdf .file-pdf-table canvas{max-width:none;margin:0 auto}.bom-import-pdf .file-pdf-controls{flex-wrap:wrap}.bom-import-sketch{width:80px;height:80px;object-fit:contain}.product-bom-file-list{list-style:none;padding:0;margin:0}.product-bom-file-list>li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid var(--border-subtle)}.product-bom-file-list strong{overflow-wrap:anywhere}.product-bom-file-meta{color:var(--text-secondary);font-size:12px;margin-top:6px}.bom-context-filters{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0}.bom-context-filters .bom-product-picker{max-width:100%;width:min(520px,100%)}.bom-mode-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bom-mode-tabs .glass-tabs-icons{width:104px;flex:none}.bom-file-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.bom-file-versions{min-width:0;border-right:1px solid var(--border-subtle);padding-right:20px;display:flex;flex-direction:column;gap:12px}.bom-file-versions h2{margin:0 0 4px;font-size:14px;color:var(--text-secondary)}.bom-file-version{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--control-glass-background);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.bom-file-version strong{font-size:18px}.bom-file-version>span:not(.ant-tag){font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.bom-file-version .ant-tag{align-self:flex-start;margin:0}.bom-file-version[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--control-glass-background));box-shadow:inset 0 1px #fff6,0 4px 12px #1677ff0a}.bom-file-version:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bom-file-version:disabled{opacity:.5;cursor:default}.bom-file-content{min-width:0}.bom-file-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.bom-file-title{min-width:0;flex:1 1 240px}.bom-file-title h2{margin:0 0 6px;font-size:17px;overflow-wrap:anywhere}.bom-file-title>span{font-size:12px;color:var(--text-secondary)}@media(max-width:900px){.bom-file-layout{grid-template-columns:minmax(0,1fr);gap:18px}.bom-file-versions{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle);padding:0 0 16px}.bom-file-versions h2{display:none}.bom-file-version{flex:0 0 150px}.bom-file-toolbar>.ant-space{max-width:100%}}.bom-sketch-cell{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:80px}.bom-material-upload{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.bom-material-upload img{width:100%;height:200px;object-fit:contain}.bom-source-table .ant-input{min-width:0}@media(max-width:720px){.bom-product-workspace,.product-bom-imports,.product-bom-files{min-width:0;max-width:100%}.bom-mode-tabs{gap:10px;margin-bottom:14px;flex-wrap:wrap}.bom-mode-tabs>:last-child{min-width:0;max-width:100%}.bom-context-filters{margin:14px 0}.bom-file-layout{gap:14px}.bom-file-versions{gap:10px;padding-bottom:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.bom-file-version{flex-basis:124px;padding:12px;gap:5px;scroll-snap-align:start}.bom-file-version strong{font-size:16px}.bom-file-toolbar{gap:12px;margin-bottom:16px}.bom-file-title{flex-basis:100%}.bom-file-toolbar .ant-btn,.bom-import-actions .ant-btn{min-height:40px}.bom-source-table{min-width:0;max-width:100%}.bom-source-table .ant-table-content{overscroll-behavior-x:contain}.bom-source-table .ant-input{min-height:40px}.bom-source-table .ant-table-row-expand-icon{width:32px;height:32px}.bom-source-table .ant-table-row-expand-icon:before{top:14px}.bom-source-table .ant-table-row-expand-icon:after{left:14px}.bom-source-table .ant-pagination{flex-wrap:wrap;row-gap:8px}.product-bom-imports .bom-import-actions{gap:8px!important}.product-bom-imports .bom-import-actions .ant-select{min-width:140px;max-width:100%}.product-bom-file-list>li{align-items:flex-start}.product-bom-file-list>li>div,.product-bom-file-list .ant-space{min-width:0;max-width:100%}.product-bom-file-list .ant-btn{min-height:40px}.bom-import-pdf{height:65dvh}.bom-material-upload>span{overflow-wrap:anywhere;min-width:0}}.revision-editor-identity{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.revision-comparison{margin-top:20px}.revision-comparison .ant-select{min-width:128px}.revision-comparison-table .ant-table-cell{white-space:pre-wrap;overflow-wrap:anywhere}.revision-comparison-table .revision-changed>td{background:#edf4fc70}.revision-conflict-modal .ant-modal-body{max-height:60vh;overflow:auto}.revision-conflict-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}:root .revision-conflict-modal.ant-zoom-leave{transform-origin:center!important;animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root .revision-conflict-modal.ant-zoom-leave.ant-zoom-leave-active{animation-name:revision-conflict-out}:root .revision-conflict-overlay .ant-modal-mask.ant-fade-leave{animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes revision-conflict-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.edit-revision-page .form-error .ant-alert-actions{margin-left:12px}@media(max-width:700px){.edit-revision-page .form-error{flex-wrap:wrap;gap:10px}}.item-detail-page .detail-action-heading,.product-detail-page .detail-action-heading,.document-detail-page .detail-action-heading,.workflow-page .detail-action-heading{flex-wrap:nowrap}.detail-action-heading>.detail-heading-identity{min-width:0;flex:1 1 0}.detail-action-heading>.page-actions.responsive-actions{flex-wrap:nowrap}.bom-page{min-width:0}.bom-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1fr) 200px;align-items:center;gap:24px;padding:20px 28px;border:1px solid #e1e4ec;border-radius:22px;background:linear-gradient(115deg,#ffffffed,#f5f6f9a6,#ffffffde);box-shadow:0 8px 22px #24293406}.bom-page .item-code{font-family:inherit;font-size:14px;color:#777b88}.bom-summary h2{margin:0 0 8px;font-size:24px;line-height:1.4}.bom-select-field{min-width:0;display:grid;gap:10px}.bom-select-field label{color:#727682;font-size:13px}.bom-select-field .ant-select{width:100%}.bom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.bom-toolbar .glass-tabs{width:290px;flex:0 0 290px}.bom-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bom-stage{display:grid;grid-template-columns:324px minmax(0,1fr);gap:10px;height:max(520px,calc(100vh - 380px));margin-top:12px;transition:grid-template-columns .28s cubic-bezier(.22,.61,.36,1),gap .28s ease}.bom-stage[data-view=list]{grid-template-columns:0px minmax(0,1fr);gap:0}.bom-tree-pane{overflow:hidden;border:1px solid #e0e3ec;border-radius:18px;background:#ffffffa8;opacity:1;transition:opacity .2s ease,border-color .28s ease;min-width:0}.bom-stage[data-view=list] .bom-tree-pane{opacity:0;border-color:transparent;pointer-events:none}.bom-tree-inner{width:322px;height:100%;overflow:auto;padding:20px 12px}.bom-tree-inner h2{font-size:21px;margin:0 0 18px 8px}.bom-tree-inner .ant-tree{background:transparent;font-size:14px}.bom-tree-inner .ant-tree-treenode{min-height:44px;align-items:center}.bom-tree-inner .ant-tree-indent-unit{width:16px}.bom-tree-inner .ant-tree-node-content-wrapper{display:flex;align-items:center;min-height:38px;padding:0 5px}.bom-item-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto}.bom-part-icon{background-color:currentColor;-webkit-mask:var(--bom-icon) center / contain no-repeat;mask:var(--bom-icon) center / contain no-repeat}.bom-tree-label{display:flex;gap:9px;align-items:center;white-space:nowrap}.bom-tree-label>.bom-item-icon{font-size:18px}.bom-revision{color:#0069dc;background:#f6faff;border:1px solid #d8e6fa;border-radius:5px;padding:1px 6px;display:inline-block;line-height:20px;font-size:14px}.bom-content-pane{min-width:0;display:flex;flex-direction:column;border:1px solid #e0e3ec;border-radius:18px;background:#fffa;padding:22px 18px}.bom-content-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;margin-bottom:20px}.bom-content-heading h2{margin:0 0 8px;font-size:23px}.bom-content-heading h2 .ant-tag{vertical-align:middle;margin-left:8px}.bom-table-stack{flex:1;min-height:0;position:relative}.bom-table-layer{position:absolute;inset:0;overflow:auto;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}.bom-table-layer.active{opacity:1;visibility:visible;transition:opacity .28s ease}.bom-table-layer .ant-table{background:transparent;font-size:14px}.bom-table-layer .ant-table-thead>tr>th{font-size:13px;font-weight:400;padding:12px 10px}.bom-table-layer .ant-table-tbody>tr>td{padding:15px 10px;vertical-align:top}.bom-table-layer .ant-table-tbody>.bom-row-selected>td{background:#eaf3ff}.bom-table-layer .ant-table-tbody>.bom-assembly-row:not(.bom-row-selected)>td{background:#f3f7fc}.bom-expand,.bom-expand-space{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;vertical-align:middle}.bom-expand{border:0;background:none;cursor:pointer;color:#555c66;padding:0}.bom-expand:focus-visible{outline:2px solid #0069dc;border-radius:4px}.bom-line-error{margin:12px 0}.bom-name-link{border:0;padding:0;color:inherit;cursor:pointer;background:none;text-align:left;font:inherit}.bom-name-link:hover:not(:disabled){color:#0069dc}.bom-name-link:disabled{cursor:default}.bom-list-name>.bom-item-icon{font-size:16px;margin-right:8px;vertical-align:-2px}.bom-name-link:focus-visible,.bom-used-list button:focus-visible{outline:2px solid #0069dc;outline-offset:3px}.bom-remark{overflow-wrap:anywhere;white-space:pre-wrap}.bom-row-actions{display:flex}.bom-row-actions .ant-btn{padding:3px}.bom-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bom-compare-select{width:180px;margin-bottom:18px}.bom-used-list{padding:0;list-style:none}.bom-used-list li{padding:16px 0;border-bottom:1px solid #e2e5eb}.bom-used-list button{border:0;background:none;color:#0069dc;cursor:pointer;text-align:left;line-height:1.8}.bom-conflict-versions{color:#6e7079;margin-bottom:16px}.bom-edit-status{color:#6e7079}@media(max-width:1100px){.bom-summary{grid-template-columns:1fr 1fr;gap:18px}.bom-summary-identity{grid-column:1/-1}.bom-root-revision{max-width:230px}.bom-stage{grid-template-columns:240px minmax(0,1fr)}.bom-tree-inner{width:238px}}@media(max-width:760px){.bom-summary{padding:20px;grid-template-columns:minmax(0,1fr)}.bom-summary-identity{grid-column:auto}.bom-stage{grid-template-columns:190px minmax(0,1fr);height:570px}.bom-tree-inner{width:188px;padding:16px 4px}.bom-tree-label{gap:5px}.bom-tree-label>.bom-item-icon{display:none}.bom-content-pane{padding:16px 10px}.bom-content-heading h2{font-size:19px}.bom-toolbar .glass-tabs{max-width:100%}}@media(max-width:720px){.bom-summary{padding:16px;gap:14px;border-color:var(--border-subtle);background:var(--control-glass-background)}.bom-summary h2{font-size:20px;overflow-wrap:anywhere}.bom-summary .item-code{overflow-wrap:anywhere}.bom-select-field{gap:6px}.bom-root-revision{max-width:none}.bom-summary-identity{min-width:0;overflow-wrap:anywhere}.bom-select-field .ant-select{min-width:0;max-width:100%}.bom-select-field .ant-select-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-toolbar{gap:8px;margin:16px 0 12px;padding-bottom:4px;flex-wrap:wrap;justify-content:flex-start}.bom-toolbar::-webkit-scrollbar{display:none}.bom-toolbar .glass-tabs{width:104px;flex:0 0 104px}.bom-tools{display:contents}.bom-toolbar .ant-btn{min-height:40px;flex:none}.bom-stage,.bom-stage[data-view=list]{display:block;height:auto;min-width:0;transition:none}.bom-stage .bom-tree-pane{display:none}.bom-stage[data-mobile-tree=true] .bom-tree-pane{display:block}.bom-stage[data-mobile-tree=true] .bom-content-pane{display:none}.bom-tree-pane,.bom-content-pane{border-color:var(--border-subtle);background:var(--control-glass-background)}.bom-tree-inner{width:100%;height:auto;padding:16px 8px;overscroll-behavior-x:contain}.bom-tree-inner .ant-tree{min-width:0}.bom-tree-inner .ant-tree-node-content-wrapper{min-height:44px;min-width:0}.bom-tree-inner .ant-tree-title{min-width:0}.bom-tree-label{white-space:normal}.bom-tree-label>span{min-width:0;overflow-wrap:anywhere}.bom-tree-label>.bom-item-icon{display:inline-block}.bom-content-pane{padding:16px 12px}.bom-content-heading{flex-wrap:wrap;gap:8px;margin-bottom:14px;min-height:0}.bom-content-heading>div{min-width:0;flex:1 1 160px}.bom-content-heading h2,.bom-content-heading .item-code{overflow-wrap:anywhere}.bom-table-stack{flex:none;min-width:0}.bom-table-layer{position:static;display:none;overflow:visible;transition:none}.bom-table-layer.active{display:block;transition:none}.bom-table-layer .ant-table-content{overscroll-behavior-x:contain}.bom-table-layer .ant-table-tbody>tr>td{padding:12px 10px}.bom-row-actions .ant-btn{min-width:40px;min-height:40px}.bom-expand,.bom-expand-space{width:36px;height:40px}.bom-form-pair{grid-template-columns:minmax(0,1fr);gap:0}.bom-compare-select{width:100%}}@media(prefers-reduced-motion:reduce){.bom-stage,.bom-tree-pane,.bom-table-layer,.bom-table-layer.active{transition:none}}.bom-page .bom-toolbar{flex-wrap:nowrap}.bom-page .bom-responsive-actions{flex:1;min-width:0}.product-table-identity{display:flex;align-items:center;gap:16px}.product-table-image{display:flex;flex:none}.product-table-image .library-thumbnail{--thumbnail-size: 56px;border-radius:9px}.product-table-image .library-thumbnail-fallback{font-size:23px}.product-table-identity .item-name{margin-top:6px}.product-secondary{color:var(--text-secondary);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.product-table-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.product-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-card-actions .product-card-action{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 8px;border:1px solid var(--control-glass-border);border-radius:999px;background:var(--control-glass-background);box-shadow:var(--control-glass-shadow);color:var(--text-primary);font-size:13px;line-height:1;text-decoration:none;white-space:nowrap;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.product-card-actions .product-card-action-detail{color:var(--accent)}.product-card-actions .product-card-action:not(:disabled):hover{border-color:#a6b3c99c;color:var(--accent);box-shadow:inset 0 1.5px 1px #fff,0 4px 10px #313e571a}.product-card-actions .product-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-card-actions .product-card-action:not(:disabled):active{transform:translateY(1px)}.product-card-actions .product-card-action:disabled{color:var(--text-secondary);opacity:.5;box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.product-card-actions .product-card-action{transition:none}.product-card-actions .product-card-action:not(:disabled):active{transform:none}}.product-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;padding:18px;border:1px solid var(--border-subtle);background:#ffffffc9;border-radius:20px;margin-bottom:16px}.product-media{min-width:0}.product-media-stage{background:#f7f8fa;border-radius:14px;overflow:hidden}.product-media-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px}.product-media-toolbar .glass-tabs{width:210px}.product-media-canvas{height:290px;display:flex;justify-content:center;align-items:center}.product-photo{width:100%;height:100%;object-fit:contain}.product-media-canvas .model-preview{width:100%;height:100%;min-height:0}.product-gallery{display:flex;align-items:center;gap:9px;padding-top:12px;overflow-x:auto}.product-gallery>.ant-btn{margin-left:auto;flex:none}.product-thumbnail{width:76px;height:58px;border:2px solid transparent;border-radius:9px;overflow:hidden;padding:0;flex:none;background:#f6f7f9;cursor:pointer}.product-thumbnail[aria-pressed=true]{border-color:var(--accent)}.product-thumbnail img{width:100%;height:100%;object-fit:contain}.product-identity{padding:8px 8px 0 0;min-width:0}.product-identity h2{font-size:26px;line-height:1.45;margin:0 0 28px;overflow-wrap:anywhere}.product-attributes{display:grid;grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);gap:20px 12px;line-height:1.7}.product-attributes dt,.product-assembly-reference>span,.product-assembly label{color:var(--text-secondary)}.product-attributes dd{margin:0;overflow-wrap:anywhere}.product-description-label{grid-column:1}.product-description{grid-column:2 / -1;white-space:pre-wrap}.product-assembly{border-top:1px solid var(--border-subtle);margin-top:25px;padding-top:24px;line-height:1.7}.product-assembly-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 24px}.product-assembly-reference{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;flex:1 1 290px;min-width:0}.product-assembly-reference>div{min-width:0;overflow-wrap:anywhere}.product-assembly-revision{display:flex;flex:0 1 210px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.product-assembly-revision label{white-space:nowrap}.product-assembly-revision .ant-select{min-width:140px;flex:1}@media(max-width:600px){.product-assembly-revision{margin-left:0;flex-basis:100%}.product-assembly-revision label{width:76px}}.product-assembly p{margin:7px 0;font-size:13px}.product-assembly .ant-select{max-width:210px;width:100%}.product-detail-page>.glass-tabs{width:590px;max-width:100%;margin-bottom:14px}.product-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:28px}.product-title-row h2{margin-bottom:0}.product-stage-badge{color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.5;white-space:nowrap}.product-stages{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;min-height:365px}.product-stages h2{margin:0 0 18px;font-size:18px;line-height:1.5}.product-stage-current{border-right:1px solid var(--border-subtle);padding-right:20px}.product-stage-value{font-size:26px;line-height:1.5;font-weight:650;color:var(--accent);margin:-8px 0 10px;overflow-wrap:anywhere}.product-stage-steps{margin-top:22px}.product-stage-steps .ant-timeline-item{min-height:34px;padding-bottom:8px}.product-stage-steps .is-current .ant-timeline-item-icon{background:var(--accent)}.product-stage-steps [aria-current=step]{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;display:block;padding:2px 8px;margin:-2px -8px}.product-stage-history{min-width:0}.product-stage-history .ant-table-tbody>tr>td{vertical-align:top}.product-stage-reason{white-space:pre-wrap;overflow-wrap:anywhere}.product-stage-form{padding-top:12px}.product-stage-form .ant-alert{margin-bottom:18px}.product-stage-from{display:flex;gap:18px;margin-bottom:24px}.product-stage-from>span{color:var(--text-secondary)}.product-stage-form .ant-form-item:last-child{margin-bottom:4px}@media(max-width:1050px){.product-stages{grid-template-columns:minmax(0,1fr)}.product-stage-current{border-right:0;border-bottom:1px solid var(--border-subtle);padding:0 0 16px}.product-stage-current>.ant-btn{width:auto;min-width:130px}.product-stage-steps{max-width:360px}}.product-engineering{display:grid;gap:14px}.product-engineering-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.product-section{border:1px solid var(--border-subtle);border-radius:14px;background:#fff;padding:16px;min-width:0;overflow:hidden}.product-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.product-section-heading h2{font-size:16px;line-height:1.5;margin:0}.product-section-heading a,.product-text-link{font-size:12px}.product-text-link{background:none;border:0;color:var(--accent);cursor:pointer;text-align:left;padding:0;overflow-wrap:anywhere}.product-text-link:hover{text-decoration:underline}.product-side-sections{display:flex;flex-direction:column;gap:12px;min-width:0}.product-section .ant-table{font-size:12px}.product-parameters dl{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;margin:0;font-size:13px}.product-parameters dt{color:var(--text-secondary)}.product-parameters dd{margin:0;overflow-wrap:anywhere}.product-timestamps{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin:18px 2px}.product-editor-content{max-height:min(72dvh,720px);overflow:auto;padding:4px 8px;scrollbar-gutter:stable}.product-editor-content .ant-alert{margin-bottom:16px}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.product-image-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.product-image-heading h3{font-size:14px;margin:0}.product-image-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-image-editor>div{min-width:0;border:1px solid var(--border-subtle);border-radius:12px;padding:6px}.product-image-editor img{width:100%;height:90px;object-fit:contain}.product-image-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin:5px}.product-image-actions{display:flex;justify-content:space-between;flex-wrap:wrap}.product-image-empty{grid-column:1 / -1;display:flex;gap:12px;padding:24px!important;color:var(--text-secondary);justify-content:center}.product-media-expanded,.product-file-preview{height:min(65dvh,600px);display:flex;align-items:center;justify-content:center}.product-media-expanded .model-preview,.product-file-preview .model-preview{width:100%;height:100%}.product-file-preview img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:1180px){.product-hero{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-attributes{grid-template-columns:76px minmax(0,1fr);gap:12px}.product-description{grid-column:2}.product-identity h2{font-size:22px;margin-bottom:20px}.product-engineering-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.product-hero,.product-card-grid,.product-form-grid{grid-template-columns:minmax(0,1fr)}.product-hero{padding:14px}.product-identity{padding:0}.product-image-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-version-section{margin-bottom:24px;padding:22px 24px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-background)}.product-version-track{overflow-x:auto;padding:18px 2px 24px}.product-version-rail{position:relative;display:flex;width:max-content;min-width:100%;isolation:isolate}.product-version-rail:before{content:"";position:absolute;z-index:-1;top:40px;left:4px;right:4px;height:20px;border-radius:999px;border:1px solid var(--control-glass-border);background:linear-gradient(180deg,#c6d1df70,#ffffffb8 46%,#e8eef56b 72%,#fff);box-shadow:inset 0 2px 3px #8f9eae2e,inset 0 -2px 3px #fff,0 1px 2px #fff}.product-version-node{position:relative;flex:1 0 190px;display:grid;justify-items:center;grid-template-rows:32px 38px auto;gap:0;padding:0 14px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;text-align:center;border-radius:12px}.product-version-label{display:flex;justify-content:center;align-items:baseline;gap:8px;white-space:nowrap}.product-version-label strong{font-size:20px;font-weight:650}.product-version-label>span{color:var(--accent);font-size:14px}.product-version-node time{margin-top:8px;font-size:15px;color:var(--text-secondary)}.product-version-marker{position:relative;align-self:center;width:32px;height:32px;border-radius:50%;border:1px solid #b3c0cf8c;background:radial-gradient(ellipse at 35% 20%,#fff,#ffffffb0 22%,#dce5ef5e 58%,#a9bbcf52);box-shadow:inset 0 2px 2px #ffffffed,inset 0 -2px 3px #8294a23b,0 2px 4px #576b871a;transition:box-shadow .18s ease}.product-version-node[aria-pressed=true] .product-version-label strong{color:var(--accent)}.product-version-node[aria-pressed=true] .product-version-marker{border-color:#4c9bffb0;background:radial-gradient(ellipse at 36% 18%,#fff,#d6f0ff 17%,#258fff 48%,#0066df 78%,#5ab0ff);box-shadow:inset 0 2px 3px #ffffffa6,inset 0 -2px 4px #0045b966,0 0 0 5px #1687ff12,0 3px 8px #007aff24}.product-version-node[aria-pressed=true] .product-version-marker:after{content:"";position:absolute;width:2px;height:9px;background:var(--accent);left:calc(50% - 1px);top:35px}.product-version-node:hover .product-version-marker{box-shadow:inset 0 2px 2px #fff,0 0 0 5px #1687ff12}.product-version-node:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.product-version-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:20px}.product-version-selection>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.product-version-selection strong{font-size:24px;font-weight:650}.product-version-selection span{color:var(--text-secondary);font-size:15px}.product-version-selection .anticon{margin-right:6px}.product-version-selection-meta{justify-content:flex-end;font-size:15px;color:var(--text-secondary)}.product-version-section .product-section-heading h2{font-size:18px}:root[data-theme=dark] .product-version-rail:before{background:linear-gradient(180deg,#7e94b14d,#39485b80 48%,#1a2739cc);box-shadow:inset 0 2px 3px #bddeff21,inset 0 -1px 2px #0a1324}:root[data-theme=dark] .product-version-node:not([aria-pressed=true]) .product-version-marker{background:radial-gradient(ellipse at 35% 20%,#b8cee37a,#52677f91 32%,#27384fc4 78%);border-color:#8098b275;box-shadow:inset 0 2px 2px #dceaff42,inset 0 -2px 3px #111e30}.product-version-section>.ant-pagination{margin-top:18px}@media(prefers-reduced-motion:reduce){.product-version-marker{transition:none}}@media(max-width:760px){.product-version-selection{align-items:flex-start;flex-direction:column}.product-version-selection-meta{justify-content:flex-start}}.product-history-assembly{margin-top:14px;padding-top:20px;border-top:1px solid var(--border-subtle)}.product-history-assembly h3{margin:0;font-size:15px;font-weight:600}.product-assembly-parameters{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 0}.product-assembly-parameters dt{color:var(--text-secondary)}.product-assembly-parameters dd{margin:0;overflow-wrap:anywhere}.product-history-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.product-history-heading h2{margin:0}.product-history-images{display:flex;align-items:center;gap:12px;overflow:auto;min-height:180px}.product-history-images img{max-width:100%;max-height:340px;object-fit:contain;border-radius:14px}.product-history-files{display:flex;flex-direction:column;gap:12px}.product-history-files>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:10px 0}.product-history-files>div>span{flex:1;min-width:180px;overflow-wrap:anywhere}@media(max-width:760px){.product-version-section{padding:16px}.product-history-hero{display:flex;flex-direction:column}.product-version-node{flex-basis:170px}}.identity-controls{display:flex;align-items:center;gap:16px;min-width:0}.identity-controls .ant-select{min-width:144px}.workflow-page{min-width:0}.change-card-grid .library-card-header{align-items:flex-start;justify-content:space-between}.change-card-grid .library-card-header>.ant-tag{flex:none;margin:0}.change-heading{align-items:center;gap:16px}.change-heading .page-actions{flex-wrap:wrap}.change-title{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.change-title h1{overflow-wrap:anywhere}.change-code{margin-top:12px;color:var(--text-secondary);font-size:16px}.change-sheet{padding:0 20px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-background)}.change-steps{padding:26px 0 28px;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.change-steps:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.change-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:620px;margin:0;padding:0;list-style:none}.change-progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:5px}.change-progress-step:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 21px);width:calc(100% - 42px);height:3px;border-radius:2px;background:linear-gradient(#d6dce8,#e7ebf3);box-shadow:0 1px #fff}.change-progress-step.is-complete:after{background:linear-gradient(#54a5ff,#0875ee);box-shadow:0 1px 2px #1677ff1f}.change-progress-node{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:none;border:3px solid #d5dbe6;border-radius:50%;background:linear-gradient(145deg,#fff,#f3f5f9);box-shadow:inset 0 1px 2px #fff,0 1px 2px #24344a0a}.is-complete>.change-progress-node{border:1px solid #0873e6;color:#fff;background:linear-gradient(145deg,#39a0ff,#087cff 55%,#0068df);box-shadow:inset 0 1px 1px #b4dcffb3,0 2px 4px #0069dc1c;font-size:15px}.is-current>.change-progress-node{border:1px solid #1782ff;background:#fff;box-shadow:0 0 0 4px #eaf4ff,0 2px 7px #087bff26}.is-current>.change-progress-node:before{content:"";width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#39a0ff,#0072f2 70%);box-shadow:inset 0 1px 1px #b4dcff99,0 1px 2px #0069dc26}.change-progress-label{font-size:15px;line-height:24px;color:#777f91;white-space:nowrap}.is-complete>.change-progress-label{color:var(--text-primary,#25262b);font-weight:600}.is-current>.change-progress-label{color:var(--accent);font-weight:600}.change-section{padding:14px 0;border-bottom:1px solid var(--border-subtle);min-width:0}.change-section:last-child{border-bottom:0}.change-section h2,.workflow-baselines h2{margin:0 0 14px;font-size:18px;line-height:1.5}.change-metadata{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.change-metadata>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:8px 10px;font-size:16px;line-height:1.7}.change-metadata dt{color:var(--text-secondary)}.change-metadata dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.change-section .ant-table{font-size:14px}.change-section .ant-table-cell{overflow-wrap:anywhere}.change-section .ant-table-cell a{white-space:nowrap}.change-section .ant-table-thead>tr>th,.change-section .ant-table-tbody>tr>td{padding-block:12px}.change-section .ant-tag{margin-inline-end:0}.difference-new{color:var(--accent);font-weight:600}.difference-object,.change-empty{color:var(--text-secondary)}.change-empty{padding:12px 10px}.change-impacts{padding:0;margin:0;list-style:none}.change-impacts li{display:flex;justify-content:space-between;gap:24px;padding:12px}.change-impacts li span{white-space:nowrap;color:var(--text-secondary)}.change-history{display:flex;padding:0;margin:0;list-style:none;overflow-x:auto}.change-history li{flex:1 0 220px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:6px;padding:0 16px 8px}.change-history li:not(:last-child):after{content:"";height:1px;position:absolute;top:10px;left:calc(50% + 18px);width:calc(100% - 36px);background:#bdd5f2}.change-history .anticon{color:#4096ff;font-size:22px;margin-bottom:6px}.change-history time,.history-reason{color:var(--text-secondary);font-size:13px}.history-reason{max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-label{display:block;margin:16px 0 8px}.workflow-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.review-card{padding:0 20px 20px}.review-filter{margin:0 0 16px}.review-filter .ant-select{width:180px}.workflow-baselines{padding:20px 0}.baseline-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 0}.baseline-row span{color:var(--text-secondary)}@media(max-width:1100px){.change-heading{align-items:flex-start;flex-wrap:wrap}.change-metadata{column-gap:20px}.change-metadata>div{grid-template-columns:90px minmax(0,1fr);font-size:14px}.identity-controls{gap:8px}}@media(max-width:760px){.topbar:has(.identity-controls){height:auto;min-height:56px;flex-wrap:wrap;padding:12px}.identity-controls{flex-wrap:wrap}.identity-controls .ant-select{min-width:118px}.change-sheet{padding:0 14px}.change-steps{padding:22px 4px}.change-metadata{grid-template-columns:1fr}.change-section{padding:18px 0}.change-metadata>div{padding:8px 0}.change-impacts li{flex-direction:column;gap:6px}.change-title{gap:8px}.change-code{font-size:14px}.change-heading .page-actions{margin-left:0}}@media(max-width:720px){.workflow-page .mobile-change-list{padding:0 14px}.workflow-page .mobile-change-row{padding:0}.workflow-page .mobile-change-row>summary,.workflow-page .mobile-grouped-task>summary{display:flex;align-items:center;gap:9px;min-height:64px;padding-block:10px;list-style:none;cursor:pointer}.workflow-page .mobile-change-row>summary::-webkit-details-marker,.workflow-page .mobile-grouped-task>summary::-webkit-details-marker{display:none}.workflow-page .mobile-change-row>summary:after,.workflow-page .mobile-grouped-task>summary:after{content:"";flex:none;width:6px;height:6px;margin-inline:3px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg)}.workflow-page .mobile-change-row[open]>summary:after,.workflow-page .mobile-grouped-task[open]>summary:after{transform:rotate(225deg)}.workflow-page .mobile-workflow-summary{flex:1;min-width:0;display:grid;gap:4px}.workflow-page .mobile-workflow-summary>strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workflow-page .mobile-workflow-summary>.item-code,.workflow-page .mobile-workflow-summary>.personal-table-code{font-size:11px;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-page details[open]>summary .mobile-workflow-summary>strong{display:block}.workflow-page details[open]>summary .mobile-workflow-summary>.item-code,.workflow-page details[open]>summary .mobile-workflow-summary>.personal-table-code{white-space:normal;overflow-wrap:anywhere}.workflow-page .mobile-change-row>summary .ant-tag,.workflow-page .mobile-grouped-task>summary .ant-tag{flex:none;margin:0;font-size:11px}.workflow-page .mobile-workflow-detail-link{display:block;width:fit-content;margin:12px 0;font-size:13px}.workflow-page .mobile-change-row+.mobile-change-row{border-top:1px solid var(--border-subtle)}.workflow-page .mobile-change-identity,.workflow-page .mobile-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-page .mobile-change-identity .ant-tag,.workflow-page .mobile-task-heading .ant-tag{margin:0;flex:none}.workflow-page .mobile-change-name{display:block;color:var(--text-primary);font-size:16px;font-weight:600;margin:9px 0 14px;text-decoration:none;overflow-wrap:anywhere}.workflow-page .mobile-change-row dl,.workflow-page .mobile-grouped-task dl{display:grid;gap:9px;margin:12px 0 0;font-size:12px}.workflow-page .mobile-change-row dl>div,.workflow-page .mobile-grouped-task dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.workflow-page .mobile-change-row dt,.workflow-page .mobile-grouped-task dt{color:var(--text-secondary)}.workflow-page .mobile-change-row dd,.workflow-page .mobile-grouped-task dd{margin:0;overflow-wrap:anywhere}.workflow-page .change-card-grid{grid-template-columns:minmax(0,1fr)}.workflow-page .change-sheet{padding:0 14px}.workflow-page .change-steps{overflow:visible;padding:20px 0}.workflow-page .change-progress{min-width:0;grid-template-columns:minmax(0,1fr);gap:16px}.workflow-page .change-progress-step{flex-direction:row;gap:13px;padding:0}.workflow-page .change-progress-step:not(:last-child):after{width:2px;height:16px;top:28px;left:13px}.workflow-page .change-progress-label{font-size:14px;white-space:normal}.workflow-page .change-metadata{grid-template-columns:minmax(0,1fr)}.workflow-page .change-metadata>div{grid-template-columns:76px minmax(0,1fr);gap:10px}.workflow-page .mobile-change-objects,.workflow-page .mobile-change-differences{display:grid;gap:12px}.workflow-page .mobile-change-objects article,.workflow-page .mobile-change-differences article{border:1px solid var(--border-subtle);border-radius:14px;padding:14px;min-width:0;overflow-wrap:anywhere}.workflow-page .mobile-change-objects article>strong,.workflow-page .mobile-change-objects article>.item-code{display:block;margin-bottom:6px}.workflow-page .mobile-change-objects dl,.workflow-page .mobile-change-differences dl{display:grid;gap:12px;margin:14px 0}.workflow-page .mobile-change-objects dt,.workflow-page .mobile-change-differences dt{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.workflow-page .mobile-change-objects dd,.workflow-page .mobile-change-differences dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-page .mobile-change-differences h3{font-size:14px;margin:0}.workflow-page .change-history{display:grid;gap:14px;overflow:visible}.workflow-page .change-history li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;text-align:left;gap:5px 10px;padding:0}.workflow-page .change-history li:after{display:none}.workflow-page .change-history li>.anticon{grid-row:span 4;margin:0}.workflow-page .change-history li>span,.workflow-page .change-history li>time{grid-column:2}.workflow-page .history-reason{max-width:none}.workflow-page .baseline-row{gap:8px 12px}.workflow-page .baseline-row .ant-btn-link{max-width:100%;height:auto;white-space:normal;text-align:left;overflow-wrap:anywhere}.workflow-page .personal-views{height:auto;overflow:visible}.workflow-page .personal-view{position:static;height:auto;overflow:visible;transform:none;display:none}.workflow-page .personal-views[data-view=parallel]>.personal-parallel,.workflow-page .personal-views[data-view=grouped]>.personal-grouped{display:block}.workflow-page .personal-split{display:block;height:auto}.workflow-page .personal-task-queue{max-height:none;overflow:visible}.workflow-page .personal-detail-scroll{overflow:visible}.workflow-page .personal-task-detail{padding:16px 12px}.workflow-page .personal-grouped .personal-task-detail{margin:14px 8px 0;padding:14px 10px}.workflow-page .personal-detail-heading{flex-wrap:wrap;gap:12px;padding-bottom:16px}.workflow-page .personal-detail-heading h2{font-size:20px}.workflow-page .personal-detail-object{font-size:14px}.workflow-page .personal-detail-actions{width:100%}.workflow-page .personal-detail-actions .ant-btn{flex:1;min-width:0}.workflow-page .personal-detail-overview{display:block}.workflow-page .personal-metadata{grid-template-columns:minmax(0,1fr);gap:12px}.workflow-page .personal-metadata>div{grid-template-columns:72px minmax(0,1fr)}.workflow-page .personal-detail-section{padding-block:18px}.workflow-page .personal-parallel .personal-history ol{display:block}.workflow-page .personal-parallel .personal-history-table{display:none}.workflow-page .personal-grouped-detail{scroll-margin-top:16px}.workflow-page .mobile-grouped-task{padding:0 14px;border-bottom:1px solid var(--border-subtle)}.workflow-page .mobile-grouped-task.is-selected{background:var(--selection-background)}.workflow-page .mobile-grouped-task .personal-task-name{margin-top:8px}.workflow-page .mobile-grouped-task>.ant-btn{display:block;margin:8px 0 8px auto}.workflow-page .mobile-task-collapse{margin:12px 12px 0}.workflow-mobile-modal .ant-modal{top:12px;max-width:calc(100vw - 20px);margin-inline:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.workflow-mobile-modal .ant-modal-container{padding:20px 16px;border-radius:24px}.workflow-mobile-modal .ant-modal-title{padding-right:24px;overflow-wrap:anywhere}.workflow-mobile-modal .workflow-form-actions{position:sticky;bottom:0;padding-block:12px;background:var(--surface-background)}.workflow-mobile-modal .workflow-form-actions .ant-btn{min-height:42px;flex:1}.workflow-mobile-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.workflow-mobile-modal .ant-modal-footer .ant-btn{min-height:42px;margin:0}}.approval-configuration-modal .approval-default-field>.ant-form-item-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px}.approval-configuration-modal .approval-default-field .ant-form-item-label{padding:4px 0;text-align:left;white-space:normal}.approval-configuration-modal .approval-default-field .ant-form-item-control{min-width:0}.approval-configuration-modal .approval-routes{border-top:1px solid var(--border-subtle)}.approval-configuration-modal .approval-route{padding:18px 0;border-bottom:1px solid var(--border-subtle)}.approval-configuration-modal .approval-route:last-child{border-bottom:0;padding-bottom:0}.approval-configuration-modal .approval-route h3{margin:0 0 10px;color:var(--text-primary);font-size:14px;font-weight:600}.approval-configuration-modal .approval-route-inheritance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-configuration-modal .approval-route-inheritance .ant-form-item{margin-bottom:0}.approval-configuration-modal .approval-route>.ant-form-item{margin:14px 0 0}.approval-configuration-modal .approval-route-inheritance .ant-checkbox-wrapper{margin-inline:0}@media(max-width:720px){.approval-configuration-modal .approval-default-field>.ant-form-item-row{grid-template-columns:112px minmax(0,1fr);gap:8px}.approval-configuration-modal .approval-default-field .ant-form-item-label>label{font-size:13px}.approval-configuration-modal .approval-route{padding-block:14px}.approval-configuration-modal .approval-route-inheritance{gap:6px}.approval-configuration-modal .approval-route-inheritance .ant-checkbox-wrapper{font-size:12px;white-space:nowrap}}.field-dictionary-modal .ant-modal-body{position:relative}.field-dictionary-tabs{display:flex;justify-content:center;margin:-26px 50px 26px}.field-dictionary-tabs .glass-tabs{width:310px}.field-dictionary-body{max-height:70dvh;overflow:auto}.field-dictionary-body h3{font-size:17px;margin:0 0 18px}.field-primary-section{padding:10px 0 28px;border-bottom:1px solid var(--border-subtle,#dce2eb)}.field-primary-rail{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:4px}.field-primary-chip{display:flex;align-items:center;gap:10px;flex:1 0 150px;max-width:240px;padding:9px 10px;border:1px solid var(--border-subtle,#d9e2f0);border-radius:15px;background:var(--glass-background);box-shadow:inset 0 1px 1px #fff8}.field-primary-chip>span:nth-of-type(3){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-priority{background:#0782ff;color:#fff;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:14px}.field-order-buttons{display:flex;flex-direction:column}.field-order-buttons .ant-btn{height:18px;width:22px;font-size:10px}.field-dictionary-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;padding-top:24px}.field-dictionary-workspace.without-preview{grid-template-columns:1fr}.field-dictionary-table{min-width:0}.field-dictionary-table .ant-table-cell{background:transparent!important}.field-name-cell,.field-row-actions{display:flex;align-items:center;gap:2px}.field-name-cell>span{overflow-wrap:anywhere}.field-star{color:#f4ac13}.field-dictionary-preview{border:1px solid var(--border-subtle,#dbe2eb);border-radius:20px;padding:20px;max-height:465px;overflow-y:auto;background:var(--glass-background);box-shadow:inset 0 1px 1px #fff8}.field-preview-heading{display:flex;justify-content:space-between;align-items:start}.field-dictionary-preview .catalog-field-values{grid-template-columns:1fr;gap:12px}.field-dictionary-preview .catalog-field-values>div{display:grid;grid-template-columns:minmax(100px,1fr) 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle,#e1e5ed)}.field-dictionary-footer{display:flex;justify-content:space-between;gap:12px;padding-top:15px}.field-dictionary-footer>div{display:flex;gap:10px}@media(max-width:850px){.field-dictionary-tabs{margin:8px 0 20px}.field-dictionary-workspace{grid-template-columns:1fr}.field-dictionary-preview{max-height:250px}.field-dictionary-footer .ant-btn{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.field-dictionary-modal *{scroll-behavior:auto!important}}.field-dictionary-table .ant-table{background:transparent}.field-dictionary-table .ant-table-thead>tr>th{background:var(--selection-background)!important}.field-dictionary-table .ant-select{width:100%}.field-dictionary-table .ant-select-selector{font-size:13px}.field-primary-rail>.ant-btn{margin-left:auto;flex-shrink:0}.field-dictionary-footer{border-top:1px solid var(--border-subtle)}@media(max-width:720px){.field-dictionary-tabs{margin:8px 0 16px}.field-dictionary-tabs .glass-tabs{width:100%}.field-dictionary-body{max-height:64dvh;overscroll-behavior:contain}.field-dictionary-workspace{gap:16px;padding-top:16px}.field-primary-section{padding-bottom:16px}.field-primary-rail{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.field-primary-chip{flex-basis:auto;width:100%;max-width:none}.field-order-buttons .ant-btn{height:32px;width:36px;font-size:12px}.field-row-actions .ant-btn{min-height:36px;min-width:36px;padding-inline:4px}.field-dictionary-table .ant-table-content,.field-dictionary-table .ant-table-body{overscroll-behavior:contain}.field-dictionary-preview{padding:14px}.field-dictionary-preview .catalog-field-values>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-dictionary-footer{flex-wrap:wrap;gap:10px}.field-dictionary-footer>div{margin-left:auto;gap:8px}.field-dictionary-footer .ant-btn{min-height:40px}}.audit-log-list .audit-query-form{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.audit-query-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.audit-query-toolbar .audit-search-field{flex:1;min-width:0;margin:0}.audit-query-toolbar>.ant-btn{flex:none}.audit-query-toolbar .ant-input-search{width:100%}.audit-query-toolbar .audit-filter-trigger.is-filtered{color:var(--accent);border-color:var(--accent)}.audit-filter-popover .audit-extra-filters{display:grid;gap:14px;width:min(280px,calc(100vw - 72px))}.audit-filter-popover .audit-extra-filters .ant-form-item{margin:0}.audit-filter-popover .audit-extra-filters .ant-select,.audit-filter-popover .audit-extra-filters .ant-picker{width:100%}.audit-filter-popover .audit-extra-filters>.ant-btn{justify-self:end}@media(max-width:720px){.audit-log-list .audit-query-form{padding:12px}.audit-query-toolbar{gap:8px}.audit-query-toolbar .audit-filter-trigger{width:40px;height:40px;padding:0}.audit-query-toolbar .ant-input-search .ant-btn{min-width:52px}}.registration-approvals{min-width:0}.settings-heading.registration-heading{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}.registration-heading h1{flex:1;min-width:0;margin:0}.registration-heading .ant-select{width:140px;flex:none}.registration-pagination{margin-top:18px;display:flex;justify-content:flex-end}.registration-decision-modal .ant-form{margin-top:20px}.registration-decision-modal .ant-descriptions-item-content{overflow-wrap:anywhere}@media(max-width:720px){.registration-heading .ant-select{width:116px}.registration-mobile-list{list-style:none;margin:0;padding:0}.registration-mobile-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.registration-mobile-list>li>div{display:flex;align-items:center;gap:8px;min-width:0}.registration-mobile-list strong{font-size:14px;overflow-wrap:anywhere}.registration-mobile-list time{font-size:12px;color:var(--text-secondary);grid-column:1}.registration-mobile-list .ant-btn{grid-column:2;grid-row:1 / 3;align-self:center;min-height:40px}.registration-mobile-list .ant-tag{flex:none;margin:0}.registration-pagination{justify-content:center;flex-wrap:wrap}.registration-decision-modal .ant-modal-body{max-height:calc(100dvh - 180px);overflow-y:auto}.registration-decision-modal .ant-btn{min-height:40px}}.permissions-workspace{min-width:0}.permissions-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.permissions-layout{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px}.permissions-subjects{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--border-subtle);padding-right:14px}.permissions-subjects>button{border:0;background:transparent;text-align:left;padding:13px 11px;color:var(--text-secondary);border-radius:10px;font:inherit;cursor:pointer}.permissions-subjects>button[aria-current=true]{color:var(--accent);background:#1a7fec1a;font-weight:600}.permissions-subjects>button small{display:block;font-size:11px;font-weight:400;margin-top:6px}.permissions-subjects .ant-select{width:100%}.permissions-editor{min-width:0}.permissions-title{display:flex;gap:8px;align-items:center;margin-bottom:18px}.permissions-title h2{font-size:18px;margin:0 auto 0 0}.permissions-editor>.glass-tabs{max-width:100%;margin-bottom:20px}.permissions-main{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start}.permissions-matrix-panel,.permissions-check-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised,var(--control-glass-background));padding:18px}.permissions-matrix-panel h3,.permissions-check-panel h3{font-size:15px;margin:0 0 16px}.permissions-business-table{width:100%;border-collapse:collapse}.permissions-business-table th,.permissions-business-table td{padding:12px 8px;border-bottom:1px solid var(--border-subtle);text-align:center;font-weight:400;font-size:13px}.permissions-business-table th:first-child{text-align:left;min-width:90px}.permissions-business-table thead th{color:var(--text-secondary);background:#7891aa0d;font-size:12px;white-space:nowrap}.permissions-business-table td{width:70px}.permissions-direct{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px}.permissions-check-status{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;margin-bottom:15px}.permissions-check-panel dl{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;font-size:12px;line-height:1.6}.permissions-check-panel dt{color:var(--text-secondary)}.permissions-check-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.permissions-template-effect{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:12px;font-size:12px;line-height:1.8}.permissions-template-effect h4{margin:0 0 6px;color:var(--text-secondary);font-weight:400}.permissions-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.permissions-savebar>span{color:var(--text-secondary);font-size:12px}.permissions-savebar>div{display:flex;gap:10px}.permissions-loading{min-height:230px;display:grid;place-items:center}.permissions-function-groups,.permissions-field-groups,.permissions-scope{display:grid;gap:24px}.permissions-check-grid{display:flex;flex-wrap:wrap;gap:12px 18px}.permissions-check-grid .ant-checkbox-wrapper{margin:0;min-width:110px;font-size:13px}.permissions-scope .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.permission-diff section{margin:12px 0}.permission-diff h4{font-size:13px;margin:0 0 8px}.permission-diff .ant-tag{white-space:normal;max-width:100%;margin-bottom:6px}.permission-muted{color:var(--text-secondary);font-size:12px}.permission-preview-modal .ant-modal-body{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.permission-preview-modal .ant-alert{margin:12px 0}.permission-batch-form{display:grid;gap:18px}.permission-batch-form>label{display:grid;gap:8px}.permission-batch-form .ant-select{width:100%}.permission-range-options{display:flex;gap:16px;flex-wrap:wrap}.permission-batch-member{padding:14px;border:1px solid var(--border-subtle);border-radius:12px}.permission-batch-member h3{font-size:15px;margin:0 0 12px}.permission-handoffs{margin-top:16px}.permission-handoffs h4{font-size:14px}.permission-handoff{display:grid;grid-template-columns:1fr minmax(160px,40%);gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle)}.permission-handoff>div:first-child{display:grid;gap:5px;font-size:12px}.permission-handoff strong{font-weight:500;overflow-wrap:anywhere}.permission-handoff span{color:var(--text-secondary)}@media(max-width:1100px){.permissions-main{grid-template-columns:minmax(0,1fr)}.permissions-check-panel dl{grid-template-columns:auto 1fr auto 1fr}.permissions-layout{grid-template-columns:120px minmax(0,1fr);gap:16px}}@media(max-width:720px){.permissions-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.permissions-topbar>.ant-btn{justify-self:end;min-height:36px!important}.permissions-topbar .glass-tabs{width:100%}.permissions-topbar .glass-tabs button{flex:1;font-size:12px;padding-inline:10px}.permissions-layout{display:block}.permissions-subjects{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:0 0 12px;border-right:0;gap:5px}.permissions-subjects::-webkit-scrollbar{display:none}.permissions-subjects>button{flex:none;padding:9px 12px;font-size:12px;white-space:nowrap}.permissions-subjects>button small{display:none}.permissions-subjects .ant-select{width:100%;min-width:0}.permissions-title{margin:4px 0 12px;flex-wrap:wrap}.permissions-title h2{font-size:16px}.permissions-editor>.glass-tabs{width:100%;overflow-x:auto;margin-bottom:14px}.permissions-editor>.glass-tabs button{flex:1;font-size:11px;padding:8px;white-space:nowrap}.permissions-main{gap:12px}.permissions-matrix-panel,.permissions-check-panel{padding:12px;border-radius:12px}.permissions-matrix-panel h3{font-size:14px;margin-bottom:10px}.permissions-business-table th,.permissions-business-table td{padding:10px 5px;font-size:12px}.permissions-business-table{table-layout:fixed}.permissions-business-table th:first-child{min-width:0;width:46%;overflow-wrap:anywhere}.permissions-business-table td{width:auto}.permissions-business-table thead th{white-space:normal}.permissions-direct{margin-top:14px;font-size:12px}.permissions-check-panel dl{grid-template-columns:auto 1fr}.permissions-savebar{flex-wrap:wrap;gap:10px;margin-top:14px;padding-bottom:6px}.permissions-savebar>div{margin-left:auto}.permissions-savebar .ant-btn{min-height:36px!important}.permissions-function-groups{gap:18px}.permissions-check-grid{gap:10px 12px}.permissions-check-grid .ant-checkbox-wrapper{min-width:0;font-size:12px}.permission-handoff{grid-template-columns:1fr}.permission-preview-modal .ant-modal-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.permission-preview-modal .ant-modal-footer .ant-btn{margin:0}.permission-batch-form .ant-radio-group{display:grid;gap:10px}}.permissions-workspace[data-mode=effective] .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background:var(--accent);border-color:var(--accent)}.permissions-workspace[data-mode=effective] .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.permissions-workspace[data-mode=effective] .ant-checkbox-wrapper-disabled{color:var(--text-secondary)}.permissions-workspace:not([data-mode=template]) .permissions-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.permissions-subjects--members{min-width:0;align-self:start}.permissions-member-browser{display:flex;flex-direction:column;gap:10px;min-width:0}.permissions-member-list{display:flex;flex-direction:column;gap:5px;max-height:64dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.permissions-member-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer}.permissions-member-option>span:first-child{display:grid;gap:4px;min-width:0}.permissions-member-option strong{color:var(--text-primary);font-size:14px;font-weight:500;overflow-wrap:anywhere}.permissions-member-option small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.permissions-member-option>.anticon{flex:none}.permissions-member-option[aria-current=true]{background:#1a7fec1a;border-color:var(--accent);color:var(--accent)}.permissions-member-option[aria-current=true] strong{color:var(--accent);font-weight:600}.permissions-member-option:hover:not(:disabled):not([aria-current=true]){background:var(--control-glass-background)}.permissions-member-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.permissions-member-option:disabled{cursor:default;opacity:.6}.permissions-subjects .permissions-member-compact{display:none}@media(max-width:1100px)and (min-width:721px){.permissions-workspace:not([data-mode=template]) .permissions-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.permissions-subjects--members{display:block;overflow:visible}.permissions-member-browser{display:none}.permissions-subjects .permissions-member-compact{display:flex}}.theme-switcher-grid{--unit: 1.2px;--switch-duration: .65s;display:grid;grid-template-columns:repeat(54,var(--unit));grid-template-rows:repeat(24,var(--unit));position:relative;padding:0;flex:none;border:1px solid #8fb9d0;border-radius:99px;background:#56b9e7;background-image:linear-gradient(180deg,#ffffff14,#164d7824);box-shadow:inset 0 1.5px 3px #19577e50,inset 0 -1px 1px #ffffff70,0 0 0 2px #ffffffb0,0 2px 5px #243e5c28;cursor:pointer;appearance:none;transition:background-color var(--switch-duration) ease,border-color var(--switch-duration) ease,box-shadow var(--switch-duration) ease;view-transition-name:theme-toggle}.theme-switcher-grid:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(165deg,#ffffff30 0%,#ffffff08 43%,transparent 58%);border-top:1px solid #ffffff48;pointer-events:none;z-index:3}.theme-switcher-grid.night-theme{background-color:#242d45;border-color:#536884;box-shadow:inset 0 2px 4px #080f2580,inset 0 -1px 1px #859ac340,0 0 0 2px #53647d38,0 2px 5px #080f2548}.theme-switcher-grid:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.theme-switcher-grid .orb{position:absolute;top:calc(2 * var(--unit));left:calc(2 * var(--unit));z-index:1;width:calc(20 * var(--unit));height:calc(20 * var(--unit));transform:translate(0) rotate(0);transform-origin:50% 50%;transition:transform var(--switch-duration) cubic-bezier(.45,0,.2,1)}.theme-switcher-grid .orb{filter:drop-shadow(0 1px 1px #74521850)}.theme-switcher-grid .moon-disc{opacity:0;transition:opacity var(--switch-duration) ease}.theme-switcher-grid .orb-cutout{transform-box:fill-box;transform-origin:center;transform:translate(-22px);transition:transform var(--switch-duration) cubic-bezier(.45,0,.2,1)}.theme-switcher-grid.night-theme .orb{transform:translate(calc(30 * var(--unit))) rotate(360deg)}.theme-switcher-grid.night-theme .moon-disc{opacity:1}.theme-switcher-grid.night-theme .orb-cutout{transform:translate(0)}.theme-switcher-grid .cloud-ball{position:absolute;z-index:2;width:calc(9 * var(--unit));height:calc(9 * var(--unit));border-radius:50%;background:#fffdf2;transition:transform var(--switch-duration) cubic-bezier(.45,0,.2,1)}.theme-switcher-grid .cloud-ball-left{top:calc(8 * var(--unit));left:calc(12 * var(--unit))}.theme-switcher-grid .cloud-ball-middle{top:calc(8 * var(--unit));left:calc(17 * var(--unit))}.theme-switcher-grid .cloud-ball-right{top:calc(8 * var(--unit));left:calc(22 * var(--unit))}.theme-switcher-grid .cloud-ball-top{top:calc(6 * var(--unit));left:calc(17 * var(--unit))}.theme-switcher-grid.night-theme .cloud-ball-left{transform:translate(calc(.5 * var(--unit)),calc(4.5 * var(--unit))) scale(.2222)}.theme-switcher-grid.night-theme .cloud-ball-middle{transform:translate(calc(1.5 * var(--unit)),calc(-8.5 * var(--unit))) scale(.2222)}.theme-switcher-grid.night-theme .cloud-ball-right{transform:translate(calc(3.5 * var(--unit)),calc(-1.5 * var(--unit))) scale(.2222)}.theme-switcher-grid.night-theme .cloud-ball-top{transform:translate(calc(13.5 * var(--unit)),calc(-4.5 * var(--unit))) scale(.2222)}.theme-switcher-grid .star{position:absolute;width:var(--unit);height:var(--unit);border-radius:50%;background:#fffdf2;opacity:0;transition:opacity var(--switch-duration) ease}.theme-switcher-grid .star-1{top:calc(7 * var(--unit));left:calc(10 * var(--unit))}.theme-switcher-grid .star-2{top:calc(9 * var(--unit));left:calc(16 * var(--unit))}.theme-switcher-grid .star-3{top:calc(13 * var(--unit));left:calc(23 * var(--unit))}.theme-switcher-grid .star-4{top:calc(18 * var(--unit));left:calc(29 * var(--unit))}.theme-switcher-grid.night-theme .star{opacity:1}::view-transition-group(root),::view-transition-group(theme-toggle){animation-duration:.28s}:root[data-theme-transition]::view-transition-group(root),:root[data-theme-transition]::view-transition-group(theme-toggle){animation-duration:.65s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(theme-toggle){display:none}::view-transition-new(theme-toggle){animation:none}::view-transition{pointer-events:none}@media(prefers-reduced-motion:reduce){.theme-switcher-grid,.theme-switcher-grid *{transition:none!important}}:root[data-theme-reveal=percent] .theme-switcher-grid{view-transition-name:none}:root[data-theme-reveal=percent]::view-transition-group(root),:root[data-theme-reveal=percent]::view-transition-old(root){animation:none}:root[data-theme-reveal=percent]::view-transition-old(root){z-index:1}:root[data-theme-reveal=percent]::view-transition-new(root){z-index:2;animation:feishu-theme-reveal .65s cubic-bezier(.45,0,.2,1) both}:root[data-theme-reveal=percent] *,:root[data-theme-reveal=percent] *:before,:root[data-theme-reveal=percent] *:after{transition:none!important}@keyframes feishu-theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y))}to{clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y))}}.settings-page{max-width:1440px;margin:-8px auto 0;display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-background);height:calc(100dvh - 116px);min-height:360px;overflow:hidden}.settings-navigation{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border-subtle);padding:26px 8px;background:color-mix(in srgb,var(--page-background) 65%,transparent);border-radius:10px 0 0 10px}.settings-navigation-group+.settings-navigation-group{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px}.settings-navigation h2{margin:4px 14px 12px;font-size:15px}.settings-navigation-items{display:grid;gap:8px}.settings-navigation button{display:flex;gap:18px;align-items:center;min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;font:inherit;font-size:15px;cursor:pointer}.settings-navigation button .anticon{font-size:21px;flex:none}.settings-navigation button[aria-current]{color:var(--accent);background:var(--settings-selected);border-color:color-mix(in srgb,var(--accent) 8%,transparent);font-weight:600}.settings-navigation button:not(:disabled):hover{color:var(--accent);background:var(--settings-selected)}.settings-navigation button:disabled{cursor:not-allowed;color:var(--text-secondary)}.settings-content{min-width:0;min-height:0;display:flex;flex-direction:column;padding:26px 28px 0;container-type:inline-size}.settings-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px;scrollbar-gutter:stable}.settings-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-pending{display:grid;min-height:260px;height:70%;place-items:center}.role-default-status{margin-top:12px}.role-default-status>span:first-child{margin-right:8px}.role-default-status>p{margin:8px 0}.settings-reset-list{padding-left:20px;line-height:2;margin-block:12px}.settings-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.settings-heading h1{font-size:25px}.settings-panel>.ant-alert{margin-top:18px}.settings-section{padding-block:26px;border-bottom:1px solid var(--border-subtle);scroll-margin-top:102px}.settings-section>h2{font-size:18px;margin-bottom:20px}.settings-section-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.settings-section-heading h2{margin:0;font-size:18px}.audit-log-list{margin-top:24px}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:20px 22px 0;border-bottom:1px solid var(--border-subtle)}.audit-filters .ant-picker{width:100%}.audit-filter-actions{display:flex;gap:10px;align-items:center;grid-column:1/-1;margin-bottom:20px}.audit-detail-dialog .ant-modal-body{max-height:calc(100dvh - 200px);overflow:auto}.audit-log-list .ant-table-pagination{padding-inline:16px}.audit-detail-dialog .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width:650px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:360px){.audit-filters{grid-template-columns:minmax(0,1fr)}}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.appearance-option{position:relative;padding:10px;border:1px solid var(--border-subtle);border-radius:11px;cursor:pointer;transition:border-color .16s,box-shadow .16s;min-width:0}.appearance-option:hover{border-color:var(--accent)}.appearance-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);background:var(--settings-selected)}.appearance-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.appearance-option input{position:absolute;width:1px;height:1px;opacity:0}.appearance-preview{display:block;position:relative;overflow:hidden;aspect-ratio:516 / 202;border-radius:6px}.appearance-preview img{position:absolute;width:341.4729%;max-width:none;height:auto;top:-86.6337%;pointer-events:none}.preview-0 img{left:-9.3023%}.preview-1 img{left:-119.5736%}.preview-2 img{left:-229.845%}.appearance-label{display:flex;align-items:center;gap:8px;padding:14px 2px 2px;font-weight:600;font-size:14px}.appearance-label>.anticon:first-child{color:var(--text-secondary);font-size:18px}.appearance-check,.appearance-unchecked{margin-left:auto;flex:none;font-size:19px;color:var(--accent)}.appearance-unchecked{width:19px;height:19px;border:1px solid var(--border-subtle);border-radius:50%}.settings-rows,.settings-general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;border-bottom:1px solid var(--border-subtle);min-width:0;position:relative}.settings-rows .settings-row:nth-last-child(-n+2){border-bottom:0}.settings-row:nth-child(2n):before{content:"";position:absolute;inset:14px auto 14px -22px;width:1px;background:var(--border-subtle)}.settings-row-label{display:flex;align-items:center;gap:18px;font-size:15px;white-space:nowrap}.settings-row-label .anticon{font-size:20px}.settings-row .glass-tabs{width:216px;flex:0 1 216px}.settings-general{padding-top:12px}.settings-preview-control{border:0;padding:0;margin:0;min-width:0}.settings-general .ant-select{width:216px;flex:0 1 216px;min-width:120px}.settings-general .ant-select-disabled .ant-select-content{color:var(--text-secondary)}:root .settings-general .ant-select-disabled{opacity:1}.settings-general .ant-switch{margin-right:152px;flex:none}.settings-general .settings-sidebar-row{grid-column:1 / -1;border-bottom:0}.settings-sidebar-row .ant-switch{margin-right:0}@media(max-width:1250px){.settings-page{grid-template-columns:184px minmax(0,1fr)}.settings-content{padding-inline:22px}.settings-navigation button{gap:12px;padding-inline:12px}.settings-rows,.settings-general{column-gap:24px}.settings-row-label{gap:9px}.settings-row .glass-tabs{width:180px;flex-basis:180px}.settings-row:nth-child(2n):before{left:-12px}.settings-general .ant-switch{margin-right:80px}.settings-sidebar-row .ant-switch{margin-right:0}}@media(max-width:1100px){.settings-rows,.settings-general{grid-template-columns:1fr}.settings-rows .settings-row:nth-last-child(2){border-bottom:1px solid var(--border-subtle)}.settings-row:nth-child(2n):before{display:none}.settings-general .ant-switch{margin-right:0}.settings-row .glass-tabs{width:216px;flex-basis:216px}.appearance-options{gap:10px}.appearance-option{padding:7px}.appearance-label{gap:5px;font-size:12px}}@media(max-width:850px){.settings-page{grid-template-columns:144px minmax(0,1fr)}.settings-navigation{padding:20px 6px}.settings-navigation h2{margin-inline:10px;font-size:14px}.settings-navigation-items{gap:4px}.settings-navigation button{gap:8px;min-height:42px;padding:8px;font-size:13px}.settings-navigation button .anticon{font-size:17px}.settings-content{padding:20px 16px 0}.settings-heading h1{font-size:20px}.settings-heading{gap:10px;flex-wrap:wrap;padding-bottom:18px}.settings-heading .ant-btn{font-size:12px;padding-inline:10px}}@media(max-width:700px){.settings-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-navigation{min-width:0;padding:12px;border-right:0;border-bottom:1px solid var(--border-subtle);border-radius:10px 10px 0 0}.settings-navigation-group+.settings-navigation-group{margin-top:10px;padding-top:10px}.settings-navigation h2{margin:0 0 6px;font-size:12px}.settings-navigation-items{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.settings-navigation button{flex:none;white-space:nowrap;min-height:36px}}@container (max-width: 650px){.settings-rows,.settings-general{grid-template-columns:1fr}.settings-row:nth-child(2n):before{display:none}.settings-rows .settings-row:nth-last-child(2){border-bottom:1px solid var(--border-subtle)}.settings-general .ant-switch{margin-right:0}}@container (max-width: 430px){.appearance-options{grid-template-columns:1fr}.appearance-option{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.appearance-label{padding:0 4px;font-size:13px}.settings-row{flex-wrap:wrap;padding-block:16px}.settings-row:has(.glass-tabs),.settings-row:has(.ant-select){flex-direction:column;align-items:stretch}.settings-row .glass-tabs,.settings-general .ant-select{width:100%;flex:none}.settings-row-label{font-size:14px;gap:8px}}@media(prefers-reduced-motion:reduce){.appearance-option{transition:none}}.settings-single-column{grid-template-columns:1fr}.settings-single-column .settings-row:before{display:none}.settings-service-section{padding-top:24px}.member-field-permission-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.member-field-permission-heading h3{margin:0;font-size:14px}.member-field-permission-heading+div{margin-top:12px}.settings-service-status{display:flex;justify-content:flex-end;margin-bottom:8px}.settings-management-list{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.settings-management-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;font-size:15px}.settings-management-row+.settings-management-row{border-top:1px solid var(--border-subtle)}.settings-configuration{padding-top:12px}.settings-configuration .ant-alert{margin-bottom:24px}.settings-configuration .ant-form-item:last-child{margin-bottom:4px}.settings-configuration .ant-input-number,.settings-configuration .ant-picker{width:100%}.settings-configuration .ant-checkbox-group{gap:12px}.settings-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-date-range .ant-form-item{margin-bottom:4px}:root .settings-configuration .ant-input-number,:root .settings-configuration .ant-picker{border-radius:18px;border-color:var(--control-glass-border);background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}:root .settings-configuration .ant-input-number-focused,:root .settings-configuration .ant-picker-focused{border-color:var(--accent);box-shadow:var(--control-glass-focus)}:root .settings-configuration .ant-input-number-status-error{border-color:#db5360}:root .settings-date-popup .ant-picker-panel-container{background:var(--surface-background);border:1px solid var(--control-glass-border);border-radius:16px;box-shadow:var(--panel-glass-shadow);max-width:calc(100vw - 24px);overflow:auto}.audit-filter-fields{display:contents}.audit-filter-fields>.audit-field-department{order:1}.audit-filter-fields>.audit-field-actorName{order:2}.audit-filter-fields>.audit-field-businessType{order:3}.audit-filters>.audit-filter-object{order:4}.audit-filter-fields>.audit-field-start{order:5}.audit-filter-fields>.audit-field-end{order:6}.audit-filters>.audit-filter-actions{order:7}.recycle-bin .glass-tabs>button{white-space:nowrap}@media(max-width:720px){.settings-page{display:block;height:auto;min-height:0;min-width:0;margin:0;border-radius:20px;overflow:hidden}.settings-page .settings-navigation{padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.settings-page[data-mobile-view=overview]{border:0;background:transparent;overflow:visible}.settings-overview-title{margin:0 0 20px}.settings-page .settings-navigation-group+.settings-navigation-group{margin-top:22px;padding-top:0;border-top:0}.settings-page .settings-navigation h2{margin:0 14px 8px;font-size:12px;font-weight:500;color:var(--text-secondary)}.settings-page .settings-navigation-items{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid var(--control-glass-border);border-radius:20px;background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}.settings-page .settings-navigation button{width:100%;gap:12px;min-height:54px;padding:13px 15px;border:0;border-radius:0;white-space:normal;font-size:14px}.settings-page .settings-navigation button+button{border-top:1px solid var(--border-subtle)}.settings-page .settings-navigation button>.anticon:first-child{font-size:18px;color:var(--accent);width:25px}.settings-page .settings-navigation button .settings-entry-arrow{margin-left:auto;font-size:12px;color:var(--text-secondary)}.settings-page .settings-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.settings-page .settings-content{padding:16px 14px 0}.settings-page .settings-mobile-back{align-self:flex-start;margin:-6px 0 10px -6px;min-height:40px;padding-inline:6px;color:var(--accent)}.settings-page .settings-panel{overflow:visible;padding-bottom:16px;scrollbar-gutter:auto}.settings-page .settings-heading{gap:10px;padding-bottom:14px}.settings-page .settings-heading h1{font-size:20px;margin:0}.settings-page .settings-heading .ant-btn{min-height:40px}.settings-page .settings-section{padding-block:18px}.settings-page .settings-section>h2{font-size:16px;margin-bottom:14px}.settings-page .settings-section-heading{gap:10px;margin-bottom:14px}.settings-page .settings-section-heading h2{font-size:16px}.settings-page .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-page .appearance-option{display:block;padding:6px;border-radius:14px}.settings-page .appearance-label{padding:10px 0 2px;gap:4px;font-size:11px}.settings-page .appearance-label>.anticon:first-child{display:none}.settings-page .appearance-check,.settings-page .appearance-unchecked{width:14px;height:14px;font-size:14px}.settings-page .settings-general,.settings-page .settings-rows{grid-template-columns:minmax(0,1fr)}.settings-page .settings-row{min-height:62px;padding-block:12px;flex-wrap:wrap}.settings-page .settings-row:nth-child(2n):before{display:none}.settings-page .settings-row-label{white-space:normal;gap:8px;font-size:14px}.settings-page .settings-row:has(.glass-tabs),.settings-page .settings-row:has(.ant-select){flex-direction:column;align-items:stretch}.settings-page .settings-row .glass-tabs,.settings-page .settings-general .ant-select{width:100%;flex:none;min-width:0}.settings-page .settings-preview-control{width:100%}.settings-page .settings-general .ant-switch{margin-right:0}.settings-page .settings-management-row{gap:12px;padding:14px 12px;font-size:14px}.settings-page .settings-management-row>span{min-width:0;overflow-wrap:anywhere}.settings-page .settings-management-row>.ant-btn{flex:none;min-height:40px}.settings-page .settings-service-section{padding-top:16px}.settings-page .members-settings,.settings-page .recycle-bin{min-width:0}.settings-page .ant-table-content,.settings-page .ant-table-body{overscroll-behavior-x:contain}.settings-page .ant-pagination{flex-wrap:wrap;row-gap:8px}.settings-page .audit-log-list{margin-top:14px}.settings-page .audit-mobile-toolbar{display:flex;justify-content:flex-end;padding:12px;border-bottom:1px solid var(--border-subtle)}.settings-page .audit-filters{display:flex;flex-direction:column;padding:14px 12px 0;gap:0}.settings-page .audit-filters[hidden]{display:none}.settings-page .audit-filters .ant-form-item{margin-bottom:14px}.settings-page .audit-filter-object{order:0;width:100%}.settings-page .audit-filter-fields{order:1;display:flex;overflow-x:auto;gap:10px;overscroll-behavior-x:contain}.settings-page .audit-filter-fields>.ant-form-item{flex:0 0 154px;min-width:0}.settings-page .audit-filter-fields .ant-select,.settings-page .audit-filter-fields .ant-picker{width:100%}.settings-page .audit-filter-actions{margin-bottom:14px}.audit-mobile-records{list-style:none;margin:0;padding:0}.audit-mobile-records>li{padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.audit-mobile-record-heading{display:flex;align-items:center;gap:8px}.audit-mobile-record-heading>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.audit-mobile-record-heading>.ant-btn{flex:none;min-height:40px}.audit-mobile-record-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:3px 0 6px;font-size:13px;overflow-wrap:anywhere}.audit-mobile-records time{color:var(--text-secondary);font-size:12px}.audit-mobile-empty{padding:30px 12px;text-align:center;color:var(--text-secondary)}.audit-mobile-pagination{padding:12px}.audit-mobile-pagination .ant-pagination-total-text{flex-basis:100%}.audit-detail-dialog .ant-descriptions-view table{table-layout:fixed}.audit-detail-dialog .ant-descriptions-item-label{max-width:110px;overflow-wrap:anywhere;white-space:normal}.settings-configuration{min-width:0}.settings-configuration .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%}.settings-configuration .ant-checkbox-wrapper{min-height:40px;align-items:center;margin-inline:0}.settings-configuration .ant-checkbox-wrapper>span:last-child{min-width:0;overflow-wrap:anywhere}.settings-configuration .settings-row{display:block;padding:12px 0}.settings-configuration .settings-row:before{display:none}.settings-configuration .settings-row>strong{display:block;margin-bottom:6px}.member-permission-matrix{overscroll-behavior:contain;padding-right:4px}.member-field-permission-heading{gap:10px}.member-field-permission-heading .ant-btn{min-height:40px}.settings-date-range{grid-template-columns:minmax(0,1fr);gap:12px}}.dashboard-stat.is-previewing{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 3%,var(--surface-background))}.dashboard-insight-popover{width:560px;max-width:calc(100vw - 24px)}.dashboard-insight-popover .ant-popover-container{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-background);box-shadow:0 12px 32px #12213b1f,0 2px 6px #12213b0a}.dashboard-insight{padding:18px 20px 20px;max-height:min(520px,calc(100dvh - 48px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-insight-heading h2{margin:0;font-size:18px;line-height:28px;font-weight:650}.dashboard-insight-heading .ant-btn{flex:none;color:var(--text-secondary)}.dashboard-distribution{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;align-items:center}.dashboard-chart-button{display:block;padding:0;border:0;background:transparent;border-radius:50%;color:inherit;cursor:zoom-in;min-width:0;width:100%;font:inherit}.dashboard-donut{width:100%;aspect-ratio:1;position:relative;isolation:isolate;min-width:0}.dashboard-donut-drawing{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 3px #2842731c);animation:dashboard-donut-enter .44s cubic-bezier(.22,1,.36,1) both}.dashboard-donut-segment{stroke:#fff9;stroke-width:1;transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease}.dashboard-donut-segment.is-active{transform:translate(var(--slice-x),var(--slice-y));filter:brightness(1.06) drop-shadow(0 2px 2px #21467726)}.dashboard-donut-total{pointer-events:none;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dashboard-donut-total strong{font-size:30px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dashboard-donut-total>span{font-size:13px;color:var(--text-secondary)}.dashboard-donut-tip{pointer-events:none;position:absolute;z-index:2;width:152px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-background);color:var(--text-primary);box-shadow:0 5px 18px #12213b21;display:grid;gap:3px;text-align:left;font-size:13px;line-height:1.5;animation:dashboard-tip-enter .12s ease both;overflow-wrap:anywhere}.dashboard-donut-tip strong{font-weight:600}.dashboard-donut-tip>span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.dashboard-distribution-legend{list-style:none;padding:0;margin:0;max-height:252px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.dashboard-distribution-legend li{margin:0}.dashboard-distribution-legend button{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(20px,auto) 52px;gap:8px;align-items:center;border:0;background:transparent;padding:8px 5px;width:100%;text-align:left;border-radius:6px;font:inherit;font-size:13px;line-height:1.5;color:var(--text-primary);cursor:default}.dashboard-distribution-legend button.is-active{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dashboard-distribution-legend button:focus-visible{outline-offset:-2px}.dashboard-legend-dot{width:8px;height:8px;border-radius:50%}.dashboard-legend-label{overflow-wrap:anywhere}.dashboard-distribution-legend strong{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.dashboard-distribution-legend button>span:last-child{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.dashboard-insight-changes{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard-insight-changes li+li{border-top:1px solid var(--border-subtle)}.dashboard-insight-changes a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px 4px;color:var(--text-primary);text-decoration:none;border-radius:6px}.dashboard-insight-changes a:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.dashboard-insight-change-name{display:grid;gap:6px;min-width:0}.dashboard-insight-change-name strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.dashboard-insight-change-name>span{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.dashboard-insight-status{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:3px 8px;border-radius:99px;white-space:nowrap;font-size:12px}.dashboard-insight-changes .anticon{color:var(--text-secondary)}.dashboard-distribution-modal .ant-modal-title{font-size:20px;line-height:30px}.dashboard-distribution-modal .ant-modal-body{padding-top:22px;max-height:calc(100dvh - 160px);overflow-y:auto}.dashboard-distribution.is-enlarged{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:32px;padding:12px 8px 20px}.is-enlarged .dashboard-donut-total strong{font-size:44px}.is-enlarged .dashboard-donut-total>span{font-size:15px}.is-enlarged .dashboard-distribution-legend{max-height:352px}.is-enlarged .dashboard-distribution-legend button{font-size:15px;gap:12px;padding:12px 8px;grid-template-columns:9px minmax(0,1fr) minmax(24px,auto) 62px}[data-theme=dark] .dashboard-donut-segment{stroke:#ffffff30}[data-theme=dark] .dashboard-insight-popover .ant-popover-container{box-shadow:0 12px 32px #0005}@keyframes dashboard-donut-enter{0%{opacity:0;transform:scale(.94) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dashboard-tip-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.dashboard-insight{padding:14px}.dashboard-distribution{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:8px}.dashboard-distribution.is-enlarged{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.is-enlarged .dashboard-donut{max-width:280px;justify-self:center}.is-enlarged .dashboard-distribution-legend{max-height:220px}.dashboard-distribution-modal .ant-modal-body{padding-top:8px}}@media(max-width:440px){.dashboard-distribution{grid-template-columns:minmax(0,1fr)}.dashboard-chart-button{width:200px;justify-self:center}.dashboard-distribution-legend{max-height:180px}}[data-reduced-motion=true] .dashboard-donut-drawing,[data-reduced-motion=true] .dashboard-donut-tip{animation:none}[data-reduced-motion=true] .dashboard-donut-segment{transition:none}@media(prefers-reduced-motion:reduce){.dashboard-donut-drawing,.dashboard-donut-tip{animation:none}.dashboard-donut-segment{transition:none}}.dashboard-content{--dashboard-progress: 0}.dashboard-content a{text-decoration:none}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px}.dashboard-stat{display:flex;align-items:center;gap:18px;min-width:0;padding:20px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-background);box-shadow:0 2px 6px #182b4605}.dashboard-stat:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));color:var(--text-primary)}.dashboard-stat-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-background));font-size:25px;color:var(--accent)}.dashboard-stat-label{display:block;color:var(--text-secondary);font-size:14px;margin-bottom:4px}.dashboard-stat strong{font-size:30px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.dashboard-panel{background:linear-gradient(145deg,#ffffffeb,#ffffffb8);border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:20px;box-shadow:inset 0 1px #fff}.dashboard-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dashboard-panel-heading h2{font-size:20px;line-height:1.5;font-weight:650;margin:0}.dashboard-panel-heading>a{margin-left:auto;font-size:13px}.dashboard-task-count{color:var(--accent);font-size:20px}.dashboard-sections{display:grid;gap:16px}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:16px;align-items:stretch}.dashboard-recent{display:flex;flex-direction:column;min-height:488px;background:linear-gradient(125deg,#ffffffed 12%,#f5faffb8 60%,#ffffffd9)}.dashboard-recent .dashboard-panel-heading{margin-bottom:0}.dashboard-recent-content{flex:1;display:flex;flex-direction:column;min-width:0}.dashboard-recent-link{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:16px 0;color:var(--text-primary)}.dashboard-recent-link:hover{color:var(--accent)}.dashboard-recent-link .library-thumbnail{width:64px;height:64px;border-radius:6px}.dashboard-recent-link .library-thumbnail-fallback{font-size:32px;color:var(--text-tertiary, #8995a8)}.dashboard-recent-info{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.dashboard-recent-info strong{width:100%;font-size:15px;font-weight:600;overflow-wrap:anywhere}.dashboard-recent-code{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.dashboard-recent-type{display:inline-block;flex:none;border-radius:99px;padding:4px 12px;font-size:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.dashboard-recent-type.is-product{color:#008d85;background:#ddf8f5}.dashboard-recent-arrow{font-size:22px;color:var(--text-secondary)}.dashboard-recent-link:hover .dashboard-recent-arrow{color:var(--accent)}.dashboard-recent-link.is-featured{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;position:relative;min-height:310px;padding:0 0 12px}.dashboard-recent-link.is-featured .library-thumbnail{width:100%;height:310px;border-radius:0}.dashboard-recent-link.is-featured .library-thumbnail img{object-fit:cover;mix-blend-mode:multiply}.dashboard-recent-link.is-featured .library-thumbnail-fallback{font-size:100px;opacity:.7}.dashboard-recent-link.is-featured .dashboard-recent-info{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0 28px 28px 0}.dashboard-recent-link.is-featured strong{font-size:20px;line-height:1.5}.dashboard-recent-link.is-featured .dashboard-recent-code{font-size:15px}.dashboard-recent-link.is-featured .dashboard-recent-arrow{position:absolute;right:0;top:65%}.dashboard-recent-list{list-style:none;margin:0;padding:0;max-height:164px;overflow:auto;scrollbar-width:thin}.dashboard-recent-list .dashboard-recent-link{padding-top:8px;padding-bottom:8px}.dashboard-recent-list li{border-top:1px solid var(--border-subtle)}.dashboard-recent .ant-empty{margin:auto;padding:50px 0}.dashboard-recent .ant-alert{margin-top:14px}.dashboard-task-list{list-style:none;padding:0;margin:0}.dashboard-task-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--border-subtle);font-size:14px}.dashboard-task-info{min-width:0;display:grid;gap:8px}.dashboard-task-info strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.dashboard-task-info>span{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.dashboard-task-kind{display:inline-block;font-size:12px;padding:5px 10px;border-radius:99px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);white-space:nowrap}.dashboard-activity{margin-top:24px}.dashboard-activity .dashboard-panel-heading{margin-bottom:22px}.dashboard-activity ul{list-style:none;padding:0;margin:0;display:grid;gap:22px}.dashboard-activity li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;font-size:13px;position:relative;padding-left:18px;line-height:1.6}.dashboard-activity li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border:2px solid var(--accent);border-radius:50%;background:var(--surface-background)}.dashboard-activity li:not(:last-child):after{content:"";position:absolute;left:3px;top:16px;height:calc(100% + 12px);border-left:1px dashed var(--border-subtle)}.dashboard-activity time{color:var(--text-secondary);font-size:12px;white-space:nowrap}.dashboard-activity a{color:var(--text-primary);overflow-wrap:anywhere}.dashboard-activity a:hover{color:var(--accent)}.dashboard-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;padding:20px}.dashboard-stage-panel,.dashboard-change-panel{min-width:0}.dashboard-change-panel{border-left:1px solid var(--border-subtle);padding-left:30px}.dashboard-stage-scroll{overflow-x:auto;overflow-y:hidden;padding:4px;margin:-4px}.dashboard-stage-chart{position:relative;height:174px;padding-left:var(--axis-width, 24px);padding-top:28px}.dashboard-grid{position:absolute;inset:28px 0 36px var(--axis-width, 24px);display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--border-subtle)}.dashboard-grid>div{border-top:1px dashed var(--border-subtle);height:0}.dashboard-grid>div:last-child{border-top-style:solid}.dashboard-grid span{position:absolute;transform:translate(-100%,-50%);padding-right:10px;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.dashboard-columns{position:relative;display:flex;gap:12px;height:100%}.dashboard-column{min-width:0;flex:1;color:var(--text-primary);display:flex;flex-direction:column}.dashboard-column-space{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center}.dashboard-column-body{width:70%;max-width:72px;height:calc(var(--bar-height) * var(--dashboard-progress));min-height:0;position:relative}.dashboard-column-fill{display:block;height:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#55b5ff,#2584f8)}.dashboard-column-body strong{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:5px;font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-column-label{height:36px;padding-top:13px;text-align:center;font-size:13px;white-space:nowrap}.dashboard-column.is-unset .dashboard-column-fill{background:var(--text-tertiary, #b7beca)}.dashboard-column:hover .dashboard-column-fill{filter:brightness(1.08)}.dashboard-change-bars{display:flex;flex-direction:column;gap:26px;padding-top:12px}.dashboard-change-row{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;color:var(--text-primary);font-size:14px}.dashboard-change-track{display:block;height:26px;border-radius:4px;background:var(--bg-subtle, #f0f2f6);overflow:hidden}.dashboard-change-track>span{height:100%;display:block;transform:scaleX(var(--dashboard-progress));transform-origin:left;border-radius:4px;background:linear-gradient(90deg,#50b1ff,#2584f8)}.dashboard-change-row strong{text-align:right;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.dashboard-content a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[data-theme=dark] .dashboard-panel{background:#1d2430;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .dashboard-recent{background:linear-gradient(130deg,#1d2430,#202d3e)}[data-theme=dark] .dashboard-recent-link.is-featured .library-thumbnail img{mix-blend-mode:normal;border-radius:8px}[data-theme=dark] .dashboard-recent-type.is-product{color:#65dcd1;background:#16433f}[data-theme=dark] .dashboard-change-track{background:#252e3d}[data-density=compact] .dashboard-task-list li{padding-top:16px;padding-bottom:16px}@media(max-width:1250px){.dashboard-stat{padding:16px;gap:12px}.dashboard-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-recent-link.is-featured{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-recent-link.is-featured .library-thumbnail{height:240px}.dashboard-recent-link.is-featured .dashboard-recent-info{padding:0 34px 10px 0;gap:8px}.dashboard-recent-link.is-featured .dashboard-recent-arrow{top:auto;bottom:38px}.dashboard-task-list li{gap:10px}.dashboard-activity li{grid-template-columns:1fr;gap:3px}.dashboard-charts{gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboard-change-panel{padding-left:20px}}@media(max-width:1000px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-workspace,.dashboard-charts{grid-template-columns:minmax(0,1fr)}.dashboard-recent{min-height:0}.dashboard-recent-link.is-featured{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.dashboard-recent-link.is-featured .dashboard-recent-arrow{bottom:60px}.dashboard-change-panel{padding:20px 0 0;border-left:0;border-top:1px solid var(--border-subtle)}.dashboard-change-bars{padding-top:0;padding-bottom:10px}.dashboard-activity li{grid-template-columns:96px minmax(0,1fr);gap:16px}}@media(max-width:720px){.dashboard-panel{padding:18px 14px}.dashboard-panel-heading h2{font-size:18px}.dashboard-stat{gap:8px;padding:14px 10px;align-items:flex-start;border-radius:18px}.dashboard-stat-icon{font-size:20px;flex-basis:30px;height:30px;border-radius:8px}.dashboard-stat strong{font-size:24px;overflow-wrap:anywhere}.dashboard-stat-label{font-size:12px}.dashboard-recent-link.is-featured{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.dashboard-recent-link.is-featured .library-thumbnail{height:220px}.dashboard-recent-link.is-featured .dashboard-recent-arrow{bottom:38px}.dashboard-recent-link.is-featured strong{font-size:18px}.dashboard-recent-link:not(.is-featured){grid-template-columns:38px minmax(0,1fr) 18px;gap:12px}.dashboard-recent-link:not(.is-featured) .library-thumbnail{width:38px;height:48px}.dashboard-task-list li{grid-template-columns:minmax(0,1fr) 30px}.dashboard-task-info{grid-column:1 / -1}.dashboard-task-kind{justify-self:start}.dashboard-activity li{grid-template-columns:1fr;gap:4px}.dashboard-change-row{gap:8px;grid-template-columns:46px minmax(0,1fr) minmax(24px,auto);min-height:40px}.dashboard-content{min-width:0}.dashboard-content>.page-heading{flex-wrap:wrap}.dashboard-content .page-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-stats{gap:10px}.dashboard-stat>span:last-child{min-width:0}.dashboard-stat-label{overflow-wrap:anywhere}.dashboard-panel{border-radius:20px}.dashboard-panel-heading{flex-wrap:wrap;gap:8px}.dashboard-panel-heading>a{min-height:40px;display:inline-flex;align-items:center}.dashboard-task-list li{grid-template-columns:minmax(0,1fr) 44px}.dashboard-task-list li>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.dashboard-recent-list{max-height:none;overflow:visible}.dashboard-stage-scroll{overscroll-behavior-x:contain}.dashboard-change-row strong{font-size:20px}.dashboard-insight-heading{flex-wrap:wrap;gap:8px}.dashboard-insight-open{margin-left:auto;min-height:40px;display:inline-flex;align-items:center;font-size:13px}.dashboard-insight-heading .ant-btn{min-height:40px;min-width:40px}.dashboard-insight-popover .dashboard-distribution{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-insight-popover .dashboard-chart-button{width:min(220px,100%);justify-self:center}.dashboard-distribution-legend button{min-height:40px}.dashboard-insight-changes a{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px}.dashboard-insight-status{white-space:normal;max-width:76px}}.dashboard-page .dashboard-action-heading{flex-wrap:nowrap}.dashboard-page .dashboard-action-heading>.responsive-actions{flex-wrap:nowrap}.stock-operation-page{min-width:0}.stock-operation-heading,.stock-operation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-operation-heading h1{margin:0}.stock-operation-page>.ant-alert{margin-bottom:16px}.stock-operation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.stock-operation-layout>.list-card{margin:0;padding:18px;min-width:0}.stock-operation-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.stock-operation-filters>.ant-select{min-width:120px;max-width:100%}.stock-operation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:12px}.stock-operation-catalog>.ant-pagination{margin-top:18px;flex-wrap:wrap}.stock-operation-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.stock-operation-identity{display:flex;align-items:center;gap:10px;min-width:0}.stock-operation-identity>div{min-width:0;flex:1}.stock-operation-identity strong,.stock-operation-identity .stock-code{display:block;overflow-wrap:anywhere}.stock-operation-identity .ant-tag{margin:0;flex:none}.stock-operation-attributes{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:10px;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.stock-operation-check>.stock-operation-attributes{grid-column:2}.stock-operation-quantity{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:15px;font-size:12px}.stock-operation-quantity>span{overflow-wrap:anywhere}.stock-operation-quantity label{display:grid;gap:5px;color:var(--text-secondary)}.stock-operation-quantity .ant-input-number{width:115px;max-width:100%;border-radius:18px;border-color:var(--control-glass-border);background:var(--control-glass-background);box-shadow:var(--control-glass-shadow)}.stock-operation-error{margin:8px 0 0;color:var(--error-color, #cf5a50);font-size:12px;overflow-wrap:anywhere}.stock-operation-delta{display:block;margin-top:8px;color:var(--text-secondary);font-size:12px}.stock-operation-section-heading h2{margin:0;font-size:16px}.stock-operation-lines{max-height:52dvh;overflow-y:auto;margin:14px 0 20px;padding-right:3px}.stock-operation-line{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.stock-operation-line>.ant-checkbox-wrapper{margin-top:12px}.stock-operation-line>.ant-btn{float:right;margin-top:7px}.stock-operation-line:after{content:"";display:block;clear:both}.stock-operation-origin{display:grid;gap:7px;margin-top:14px;font-size:12px;color:var(--text-secondary)}.stock-operation-origin .ant-select{width:100%;min-width:0}.stock-operation-footer{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;margin-top:20px;border:1px solid var(--control-glass-border);border-radius:18px;background:var(--panel-glass-background);box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:2}.stock-operation-footer>div{display:flex;gap:10px}@media(max-width:720px){.stock-operation-page .page-heading{flex-wrap:wrap;gap:12px}.stock-operation-layout{display:block;margin-top:14px}.stock-operation-filters>.ant-select{flex:1;min-width:0}.stock-operation-cards{grid-template-columns:minmax(0,1fr)}.stock-operation-lines{max-height:none;overflow:visible}.stock-operation-footer{bottom:calc(70px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:14px}.stock-operation-footer>div{margin-left:auto}.stock-operation-footer .ant-btn{padding-inline:10px}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(380px,100%);padding:36px;border:1px solid var(--control-glass-border);border-radius:28px;background:var(--panel-glass-background);box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card>img{width:48px;height:48px}.login-card h1{margin:16px 0 32px}.login-card .ant-alert{margin-top:16px}.login-demo{display:grid;gap:14px;border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:20px}.login-demo h2{font-size:14px;margin:0}.login-feishu-actions{display:grid;gap:12px}@media(max-width:720px){.login-page{padding:20px}.login-card{padding:28px}.login-feishu-actions .ant-btn{min-height:44px}}.personal-tasks-page>.ant-tabs>.ant-tabs-nav{margin-bottom:0}.personal-tasks-page>.ant-tabs .ant-tabs-tab{font-size:16px;padding:12px 4px 10px}.personal-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;margin-left:6px;padding:0 6px;border-radius:12px;background:#e8f2ff;color:var(--accent);font-size:13px;font-weight:500}.personal-task-toolbar{align-items:center}.personal-task-toolbar .glass-tabs{width:172px;flex:none;margin-left:auto}.personal-views{position:relative;height:max(560px,calc(100dvh - 318px));overflow:hidden}.personal-view{position:absolute;inset:0;overflow:auto;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.7,.2,1),visibility .26s}.personal-views[data-view=parallel]>.personal-parallel,.personal-views[data-view=grouped]>.personal-grouped{opacity:1;transform:none;visibility:visible}.personal-view[inert]{pointer-events:none}.personal-view{background:#fff}.personal-split{display:grid;grid-template-columns:32% minmax(0,1fr);height:100%}.personal-task-queue{min-width:0;overflow:auto;border-right:1px solid var(--border-subtle)}.personal-detail-scroll{min-width:0;overflow:auto}.personal-group-heading{display:flex;align-items:center;gap:12px;width:100%;padding:19px 20px;border:0;background:#fff;color:var(--text-primary);text-align:left;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.personal-group-heading .anticon{font-size:12px}.personal-group-heading .personal-count{margin-left:0}.personal-task-row{display:block;width:100%;border:0;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;padding:20px;background:#fff;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:background-color .16s ease}.personal-task-row:hover{background:#f6f9fd}.personal-task-row.is-selected{background:#edf5ff;border-left-color:var(--accent)}.personal-task-row strong{display:block;font-size:16px;font-weight:600;margin-bottom:6px}.personal-task-name{display:block;color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere}.personal-task-meta{display:flex;gap:4px 12px;flex-wrap:wrap;justify-content:space-between;color:var(--text-secondary);font-size:12px;line-height:1.6;margin-top:3px}.personal-task-meta>span{overflow-wrap:anywhere}.personal-task-row>.ant-tag{margin-top:8px}.personal-task-row:focus-visible,.personal-group-heading:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.personal-task-detail{padding:24px;min-width:0}.personal-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.personal-detail-heading h2{font-size:24px;line-height:1.5}.personal-detail-object{margin-top:8px;color:var(--text-secondary);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.personal-detail-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.personal-detail-actions .ant-btn{min-width:108px;height:40px}.personal-detail-section{padding:24px 0;border-bottom:1px solid var(--border-subtle);min-width:0}.personal-detail-section h3{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.5}.personal-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;margin:0}.personal-metadata>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.7}.personal-metadata .personal-metadata-wide{grid-column:1 / -1}.personal-metadata dt{color:var(--text-secondary)}.personal-metadata dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.personal-history ol{list-style:none;margin:0;padding:0}.personal-history ol>li{position:relative;padding:0 0 18px 18px;margin-left:5px;border-left:1px solid #c9dfff;font-size:13px}.personal-history ol>li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #edf5ff}.personal-parallel .personal-history ol,.personal-grouped .personal-history-table{display:none}.personal-history-reason{color:var(--text-secondary);font-size:12px;margin-top:5px;white-space:pre-wrap}.personal-history ol>li:last-child{padding-bottom:0}.personal-history ol>li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.personal-history time,.personal-history ol>li>span{color:var(--text-secondary);line-height:1.7}.personal-history p{display:inline;margin:0 0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.personal-parallel .personal-task-detail{display:flex;flex-direction:column}.personal-parallel .personal-detail-overview{display:contents}.personal-parallel .personal-detail-overview>.personal-history{order:3}.personal-parallel .personal-objects{order:1}.personal-parallel .personal-files{order:2}.personal-parallel .personal-task-detail>.workflow-baselines{order:4}.personal-task-detail .ant-table{font-size:13px}.personal-task-detail .ant-table-cell{overflow-wrap:anywhere}.personal-task-detail .ant-table-thead th{font-size:12px;white-space:nowrap;color:var(--text-secondary)}.personal-context-link{display:inline-block;margin-top:16px}.personal-grouped{padding:0 0 20px}.personal-grouped-list .personal-group-heading{background:#fcfcfd;padding-block:10px}.personal-grouped-list .ant-table{font-size:13px}.personal-tasks-page .personal-grouped-list .ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell{padding-block:10px}.personal-grouped-list .personal-selected-tr>td{background:#edf5ff!important}.personal-table-code{color:var(--text-secondary);font-size:12px;margin-top:4px}.personal-grouped .personal-task-detail{margin:20px 20px 0;padding:20px;border:1px solid var(--border-subtle);border-radius:16px}.personal-grouped .personal-detail-heading{padding-bottom:16px}.personal-grouped .personal-detail-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px}.personal-grouped .personal-detail-section{padding-block:18px}.personal-grouped .personal-detail-section h3{margin-bottom:16px}.personal-grouped .personal-metadata{grid-template-columns:minmax(0,1fr);gap:12px}.personal-grouped .personal-detail-overview>.personal-history{border-left:1px solid var(--border-subtle);padding-left:24px}.personal-no-selection{padding:80px 20px}@media(max-width:1150px){.personal-split{grid-template-columns:280px minmax(0,1fr)}.personal-detail-heading{flex-wrap:wrap}.personal-metadata{grid-template-columns:minmax(0,1fr)}.personal-grouped .personal-detail-overview{grid-template-columns:minmax(0,1fr);gap:0}.personal-grouped .personal-detail-overview>.personal-history{border-left:0;padding-left:0}}@media(max-width:850px){.personal-split{display:flex;flex-direction:column;height:auto}.personal-task-queue{max-height:310px;flex:none;border-right:0;border-bottom:1px solid var(--border-subtle)}.personal-detail-scroll{overflow:visible}.personal-task-detail{padding:20px 16px}.personal-task-toolbar .glass-tabs{margin-left:0}.personal-task-toolbar{padding:16px}.personal-views{height:max(650px,calc(100dvh - 350px))}.personal-grouped .personal-task-detail{margin:16px 10px 0;padding:16px}}@media(prefers-reduced-motion:reduce){.personal-view,.personal-task-row{transition:none;transform:none}}.mail-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:24px}.mail-toolbar h1{flex-shrink:0}.mail-toolbar .glass-tabs{width:220px;flex-shrink:0}.mail-search.ant-input-affix-wrapper{flex:1;min-width:120px;border-radius:22px;background:var(--glass-background);box-shadow:var(--glass-shadow);padding:9px 16px}.mail-workspace{display:grid;grid-template-columns:minmax(290px,38%) minmax(0,1fr);height:calc(100dvh - 190px);min-height:420px;max-height:920px;overflow:hidden;border:1px solid var(--glass-border);border-radius:20px;background:var(--surface-background);box-shadow:var(--glass-shadow),0 8px 30px #30385006}.mail-list{min-width:0;overflow:auto;border-right:1px solid var(--border-subtle)}.mail-list ul{list-style:none;padding:0;margin:0}.mail-row{display:flex;gap:12px;width:100%;text-align:left;border:0;padding:24px 20px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .16s ease;font:inherit}.mail-list li+li{border-top:1px solid var(--border-subtle)}.mail-row:hover{background:var(--selection-background)}.mail-row.is-selected{background:#e9f2fd;border-color:#d5e4f8}.mail-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;margin-top:8px}.is-unread .mail-dot{background:var(--accent)}.mail-row-content{min-width:0;flex:1}.mail-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mail-row-top strong{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-unread .mail-row-top strong{font-weight:650}.mail-row time{font-size:11px;flex-shrink:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.mail-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;color:var(--text-secondary);font-size:13px}.mail-reader{min-width:0;overflow:auto;background:linear-gradient(135deg,#f5f8fc88,transparent 75%);padding:34px clamp(24px,3vw,54px)}.mail-message{animation:mail-in .18s ease-out}.mail-status{display:inline-block;padding:4px 11px;border:1px solid #d8e6f9;border-radius:16px;color:var(--accent);font-size:12px;background:#eaf3ff}.mail-status.is-rejected{color:#b74438;background:#fff1ee;border-color:#f0d7d1}.mail-message h2{margin:16px 0 12px;font-size:25px;line-height:1.5;overflow-wrap:anywhere}.mail-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--text-secondary);font-size:13px;padding-bottom:26px;border-bottom:1px solid var(--border-subtle)}.mail-material{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid var(--border-subtle)}.mail-material>div{min-width:0}.mail-material h3{font-size:20px;font-weight:600;margin:0 0 9px;overflow-wrap:anywhere}.mail-code{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.mail-quantity{flex-shrink:0;color:var(--accent);font-size:30px;font-weight:600}.mail-quantity small{font-size:14px;font-weight:400;margin-left:6px}.mail-facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin:26px 0}.mail-facts>div{display:flex;align-items:baseline;gap:10px}.mail-facts dt{color:var(--text-secondary);font-size:13px;flex-shrink:0}.mail-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.mail-body{font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:26px 0}.mail-message>.ant-btn{height:38px;border-radius:20px;padding-inline:22px}.mail-back.ant-btn{display:none}.mail-reader-empty{min-height:280px;height:100%;display:grid;place-items:center}[data-theme=dark] .mail-row.is-selected{background:#26364b;border-color:#354a68}[data-theme=dark] .mail-reader{background:linear-gradient(135deg,#1e2a3988,transparent 75%)}[data-theme=dark] .mail-status{background:#22374f;border-color:#324969;color:#82baff}[data-theme=dark] .mail-status.is-rejected{background:#402b2b;border-color:#603b3b;color:#efaaa1}@keyframes mail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-reduced-motion=true] .mail-message{animation:none}@media(prefers-reduced-motion:reduce){.mail-message{animation:none}.mail-row{transition:none}}@media(max-width:1000px){.mail-workspace{grid-template-columns:minmax(260px,40%) minmax(0,1fr)}.mail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-row-top{flex-wrap:wrap;gap:5px}}@media(max-width:720px){.mail-toolbar{flex-wrap:wrap;gap:12px}.mail-toolbar .glass-tabs{width:180px}.mail-search.ant-input-affix-wrapper{order:3;max-width:none;flex-basis:100%}.mail-toolbar>.ant-btn{margin-left:auto}.mail-workspace{display:block;height:calc(100dvh - 270px);min-height:430px;border-radius:18px}.mail-list{height:100%;border:0}.mail-reader{display:none;height:100%;padding:20px}.is-reading .mail-list{display:none}.is-reading .mail-reader{display:block}.mail-back.ant-btn{display:inline-flex;margin-bottom:22px}.mail-material{gap:12px}.mail-quantity{font-size:26px}}.notification-category-scroll{display:contents}@media(max-width:720px){.mobile-app-shell #main-content>.notifications-heading.page-heading:first-child{display:block;min-width:0;padding-right:0}.mobile-app-shell .notifications-heading.page-heading{margin-bottom:10px}.notifications-heading h1{min-height:46px;padding-right:98px}.mobile-message-toolbar{min-width:0;margin-bottom:12px}.notification-category-scroll{display:block;flex:1;min-width:0;overflow-x:auto;padding:4px 1px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.notification-category-scroll::-webkit-scrollbar{display:none}.notification-category-scroll .glass-tabs{display:flex;gap:8px;width:max-content;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.notification-category-scroll .glass-tabs-indicator{display:none}.notification-category-scroll .glass-tabs>button[aria-checked=true]{color:var(--accent);border-color:#a8d1f5;background:linear-gradient(145deg,#f5fbffef,#e1f0ffcc);box-shadow:inset 0 1px 2px #fff,0 3px 8px #337ab51a}.notification-page{min-width:0}.notification-page .mail-workspace{height:auto;min-height:240px;max-height:none}.notification-page .mail-list{height:auto;overflow:visible}.notification-page .mail-row{padding:18px 14px;gap:8px}.notification-page .mail-row-item{display:flex;align-items:center;min-width:0}.notification-page .mail-row-item .mail-row{flex:1;width:auto;min-width:0}.notification-page .mail-row-item.is-selected{background:#e9f2fd}.notification-page .mail-row-item .mail-row.is-selected{background:transparent}.notification-page .mail-mark-read.ant-btn{flex:none;width:36px;height:36px;margin-right:12px;border:1px solid var(--control-glass-border);border-radius:50%;color:var(--accent);background:var(--control-glass-background)}.notification-page .mail-row-top{flex-wrap:wrap;gap:5px 10px}.notification-page .mail-row-top strong{flex-basis:100%;white-space:normal;overflow-wrap:anywhere;font-size:14px}.notification-page .mail-preview{margin-top:7px}.notification-page .mail-list .ant-pagination{padding:14px}.notification-page .mail-reader{height:auto;padding:16px;overflow:visible}.notification-page .mail-back.ant-btn{margin-bottom:16px;min-height:40px}.notification-page .mail-message h2{font-size:21px}.notification-page .mail-meta{padding-bottom:16px;overflow-wrap:anywhere}.notification-page .mail-material{flex-wrap:wrap;padding-block:18px;gap:10px}.notification-page .mail-material>div{flex:1 1 180px}.notification-page .mail-material h3{font-size:18px}.notification-page .mail-quantity{max-width:100%;font-size:24px;overflow-wrap:anywhere}.notification-page .mail-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-block:18px}.notification-page .mail-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.notification-page .mail-body{font-size:14px;margin-block:18px}.notification-page .mail-message>.ant-btn{min-height:40px;max-width:100%}:root[data-theme=dark] .notification-category-scroll .glass-tabs{box-shadow:none}:root[data-theme=dark] .notification-category-scroll .glass-tabs>button{box-shadow:inset 0 1px 1px #ffffff16}:root[data-theme=dark] .notification-category-scroll .glass-tabs>button[aria-checked=true]{border-color:#5882a9;background:linear-gradient(145deg,#324d6ce6,#294461d9);box-shadow:inset 0 1px 1px #ffffff24,0 3px 8px #0002}:root[data-theme=dark] .notification-page .mail-row-item.is-selected{background:#26364b}@media(prefers-reduced-motion:reduce){.notification-category-scroll .glass-tabs>button{transition:none}}}.topbar:has(.workspace-identity-controls){height:auto;min-height:56px;padding-block:8px;flex-wrap:wrap}.workspace-identity-controls{gap:14px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.workspace-identity-controls .workspace-notifications,.workspace-identity-controls .workspace-dashboard{width:36px;height:36px;flex:none}.workspace-glass-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;width:29px;height:29px;filter:drop-shadow(0 1px 0 #ffffffb3) drop-shadow(0 2px 2px #274f7333)}.workspace-glass-icon>svg{position:absolute}.workspace-identity-controls .workspace-glass-icon .anticon{font-size:27px}.workspace-glass-icon .anticon svg{fill:inherit}.workspace-glass-icon .anticon path{fill:inherit;stroke:#ffffff70;stroke-width:14px;paint-order:stroke fill}.workspace-identity-controls button:disabled .workspace-glass-icon{filter:grayscale(1);opacity:.4}:root[data-theme=dark] .workspace-glass-icon{filter:drop-shadow(0 1px 0 #ffffff38) drop-shadow(0 3px 3px #0007)}.workspace-department{min-width:140px}.workspace-role-preview{min-width:128px;flex:none}.workspace-person{display:flex;align-items:center;gap:11px;min-height:46px;padding:4px 18px 4px 5px;border-radius:28px;background:var(--control-glass-background);border:1px solid var(--control-glass-border);box-shadow:inset 0 1.5px 2px #bbc5d52e,inset 0 -1.5px 1px #fff,0 5px 12px #50658012;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);flex:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease}.workspace-person:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-person:hover{border-color:#8baacb}.workspace-avatar-frame{display:grid;place-items:center;padding:3px;border:1px solid #d1e4f4;background:#f0f7fd;border-radius:50%;box-shadow:inset 0 1px 2px #fff}.workspace-avatar-frame .ant-avatar{width:32px;height:32px;color:#24669b;background:#dcebf8}.workspace-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-person-text strong{font-size:15px;font-weight:600;line-height:19px;letter-spacing:.2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-person-text>span{font-size:11px;line-height:15px;color:var(--text-secondary);letter-spacing:.3px}:root[data-theme=dark] .workspace-person{box-shadow:var(--control-glass-shadow)}:root[data-theme=dark] .workspace-avatar-frame{border-color:#537397;background:#263e56;box-shadow:inset 0 1px 2px #ffffff0d}:root[data-theme=dark] .workspace-avatar-frame .ant-avatar{background:#344e69;color:#b3d6ff}@media(max-width:1000px){.workspace-identity-controls{gap:8px}.workspace-department{min-width:114px}}@media(max-width:560px){.workspace-person{padding-right:12px;gap:8px}.workspace-person-text strong{max-width:100px}}:root .workspace-account-menu .ant-dropdown-menu{min-width:208px;padding:8px;border:1px solid var(--overlay-glass-border);border-radius:20px;background:var(--overlay-glass-background);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--overlay-glass-shadow)}:root .workspace-account-menu .ant-dropdown-menu-item{min-height:44px;padding:10px 14px;border-radius:13px;gap:10px;color:var(--text-primary)}:root .workspace-account-menu .ant-dropdown-menu-item-icon{color:var(--accent);font-size:16px}:root .workspace-account-menu .ant-dropdown-menu-item:hover,:root .workspace-account-menu .ant-dropdown-menu-item-active{background:#dce8f580}:root .workspace-account-menu .ant-dropdown-menu-item-divider{margin:6px 12px;background:var(--border-subtle)}:root .workspace-account-menu .ant-dropdown-menu-item-danger,:root .workspace-account-menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#bd4c56}:root .workspace-account-menu .ant-dropdown-menu-item-danger:hover{background:#c6475310}:root[data-theme=dark] .workspace-account-menu .ant-dropdown-menu-item:hover,:root[data-theme=dark] .workspace-account-menu .ant-dropdown-menu-item-active{background:#8ab6ef1c}:root[data-theme=dark] .workspace-account-menu .ant-dropdown-menu-item-danger,:root[data-theme=dark] .workspace-account-menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#f497a0}@media(prefers-reduced-transparency:reduce){:root .workspace-account-menu .ant-dropdown-menu{background:var(--surface-background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:720px){.mobile-app-shell.app-shell{display:block;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(98px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));min-height:100dvh}.mobile-app-shell>.workspace{position:relative}.mobile-app-shell #main-content{padding-top:0}.mobile-app-shell #main-content:has(>.settings-page){padding-top:54px}.mobile-app-shell #main-content>.ant-alert:first-child{margin-right:98px;min-height:46px;margin-bottom:12px}.mobile-app-shell #main-content>section>.page-heading:first-child,.mobile-app-shell #main-content .dashboard-content>.page-heading:first-child,.mobile-app-shell #main-content>.page-heading:first-child{min-height:46px;padding-right:98px;margin-top:0}.mobile-account-bar{position:absolute;top:0;right:0;z-index:25}.mobile-account-bar .workspace-identity-controls{flex-wrap:nowrap;gap:8px}.mobile-account-bar .workspace-person{min-height:42px;width:42px;padding:0;justify-content:center}.mobile-account-bar .workspace-person-text{display:none}.mobile-account-bar .workspace-avatar-frame{padding:1px;border:0;background:transparent}.mobile-account-bar .workspace-avatar-frame .ant-avatar{width:32px;height:32px}.mobile-account-bar .workspace-notifications{width:42px;height:42px;border:1px solid var(--control-glass-border, #d8e5f2);background:var(--control-glass-background, #ffffffb8);border-radius:50%;box-shadow:inset 0 1px 2px #fff,0 4px 12px #365f8c10}.mobile-bottom-nav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:stretch;gap:2px;padding:5px;min-height:70px;border:1px solid var(--navigation-glass-border, #ffffffd9);border-radius:38px;background:var(--navigation-glass-background, linear-gradient(115deg, #ffffff7d, #e4e7ea66 52%, #ffffff73));box-shadow:var(--navigation-glass-shadow, inset 0 1px 2px #fff, inset 0 -1px 1px #b5d2e550, 0 8px 28px #407da21b);backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%)}.mobile-bottom-nav .mobile-nav-item{min-width:0;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:7px 1px;border:1px solid transparent;border-radius:30px;text-decoration:none;color:var(--text-primary);background:transparent;font:inherit;font-size:11px;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.mobile-bottom-nav .mobile-nav-item>.anticon,.mobile-bottom-nav .mobile-nav-item>.ant-badge .anticon{font-size:23px}.mobile-bottom-nav .mobile-nav-item .ant-badge{color:inherit}.mobile-bottom-nav .mobile-nav-item.is-active{color:#0879e8;border-color:#ffffffd9;background:linear-gradient(145deg,#f8fdffb8,#cceaff9c);box-shadow:inset 0 1px 3px #fff,inset 0 -1px 2px #a3d4f466,0 3px 10px #388acf14}.mobile-nav-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-navigation-popover .compact-popover-body{min-width:220px;max-height:calc(100dvh - 150px)}.mobile-navigation-popover .mobile-module-list{display:grid;gap:3px}.mobile-navigation-popover .mobile-module-group{margin-bottom:10px}.mobile-navigation-popover .mobile-module-group h2{margin:4px 10px 6px;font-size:12px;font-weight:400;color:var(--text-secondary)}.mobile-navigation-popover .mobile-module-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;color:var(--text-primary);text-decoration:none;border:1px solid transparent;border-radius:12px;background:transparent}.mobile-navigation-popover .mobile-module-link>.anticon:last-child{margin-left:auto;color:var(--text-secondary);font-size:10px}.mobile-navigation-popover .mobile-module-icon{font-size:20px;color:var(--text-primary)}.mobile-navigation-popover .mobile-module-link[aria-current=page]{color:var(--accent);background:var(--control-glass-background);border-color:var(--control-glass-border)}.mobile-navigation-popover .mobile-module-extras{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.mobile-navigation-popover .mobile-more-tools{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}:root[data-theme=dark] .mobile-bottom-nav .mobile-nav-item.is-active{color:#9bceff;background:linear-gradient(145deg,#35597e99,#325b8999);border-color:#92bcdf55;box-shadow:inset 0 1px 2px #ffffff24}@media(prefers-reduced-transparency:reduce){.mobile-bottom-nav{background:var(--surface-background);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav .mobile-nav-item{transition:none}}}.mobile-card-detail-link{display:none}@media(max-width:720px){html{scroll-padding-top:20px;scroll-padding-bottom:110px}.mobile-app-shell main{min-width:0}.mobile-app-shell h1{font-size:24px;letter-spacing:0}.mobile-app-shell .page-heading{gap:8px;margin-bottom:18px}.mobile-app-shell .page-actions{flex-wrap:wrap;gap:8px}.mobile-app-shell #main-content>section>.page-heading:first-child>.page-actions:not(.responsive-actions){flex:1 0 100%;margin-right:-98px;justify-content:flex-end}.mobile-app-shell #main-content .page-heading.mobile-list-heading:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;min-height:46px;padding-right:98px}.mobile-app-shell #main-content .page-heading.mobile-list-heading:first-child>h1{grid-column:1;grid-row:1;margin:0;line-height:40px;white-space:nowrap}.mobile-app-shell #main-content .page-heading.mobile-list-heading:first-child>.page-actions:not(.responsive-actions){grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;flex-wrap:nowrap;margin:0}.mobile-app-shell #main-content .page-heading.mobile-list-heading:first-child>.page-actions>.ant-btn{padding-inline:12px}.mobile-app-shell #main-content>.items-page>.page-heading:first-child>.page-actions>.ant-btn-primary{order:-1}.mobile-app-shell #main-content>.items-page>.page-heading:first-child>.readonly-tag{grid-column:1 / -1;grid-row:2;justify-self:start;margin:0}.mobile-app-shell .list-card{border-radius:22px}.mobile-app-shell .list-heading{padding:14px;gap:8px;flex-wrap:wrap}.mobile-app-shell .item-filters{padding:14px;gap:10px}.mobile-app-shell .item-filters>.ant-input-search{width:100%;flex:1 0 100%}.mobile-app-shell .item-filters>.ant-select{flex:1 1 130px;min-width:0;width:auto}.mobile-app-shell .item-filters.mobile-filter-bar{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;padding:12px 0}.mobile-filter-search{padding-inline:14px;min-width:0}.mobile-filter-search .ant-input-search{width:100%}.mobile-filter-options{display:flex;gap:8px;overflow-x:auto;padding:2px 14px 5px;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center}.mobile-filter-options::-webkit-scrollbar{display:none}.mobile-filter-options>*{flex:0 0 auto}.mobile-app-shell .mobile-filter-options .ant-select{width:142px}.mobile-filter-options .business-scope{flex-wrap:nowrap}.mobile-app-shell .item-filters.mobile-panel-filters{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:12px 14px}.mobile-panel-search,.mobile-panel-navigation{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.mobile-panel-search>:first-child{flex:1;min-width:0}.mobile-panel-search .ant-input-search{width:100%}.mobile-panel-navigation .business-category-scroll{flex:1;min-width:0;margin:0;padding:3px 1px 5px;scrollbar-width:none;overscroll-behavior-x:contain}.mobile-panel-navigation .business-category-scroll::-webkit-scrollbar{display:none}.mobile-panel-navigation .business-category-scroll .glass-tabs{display:flex;gap:8px;width:max-content;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.mobile-panel-navigation .business-category-scroll .glass-tabs-indicator{display:none}.mobile-panel-navigation .business-category-scroll .glass-tabs>button{flex:none;min-height:40px;padding:8px 14px;font-size:14px;border:1px solid var(--control-glass-border);background:var(--control-glass-background)}.mobile-panel-navigation .business-category-scroll .glass-tabs>button[aria-selected=true]{color:var(--accent);border-color:#a8d1f5;background:linear-gradient(145deg,#f5fbffef,#e1f0ffcc)}:root[data-theme=dark] .mobile-panel-navigation .business-category-scroll .glass-tabs>button[aria-selected=true]{border-color:#5882a9;background:linear-gradient(145deg,#324d6ce6,#294461d9)}.mobile-app-shell .library-views{height:auto;min-height:0;overflow:visible}.mobile-app-shell .library-views>.library-view{position:relative;inset:auto;height:auto;overflow:visible;transform:none;transition:opacity .16s ease}.mobile-app-shell .library-view[aria-hidden=true]{display:none}.mobile-app-shell .library-card-grid{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.mobile-app-shell .library-card{min-width:0}.mobile-app-shell .library-cards{padding:0}.mobile-app-shell .mobile-library-card{display:block;padding:13px;border-radius:20px;background:linear-gradient(135deg,#fffffff2,#f2f7fbbd);border-color:#dce7f0;box-shadow:inset 0 1px 1px #fff,0 3px 10px #334d7010}.mobile-library-card>summary,.mobile-archive-summary{position:relative;list-style:none;cursor:pointer;padding-right:24px;outline-offset:3px}.mobile-library-card>summary::-webkit-details-marker,.mobile-archive-summary::-webkit-details-marker{display:none}.mobile-library-card>summary:after,.mobile-archive-summary:after{content:"";position:absolute;right:3px;top:16px;width:7px;height:7px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg);transition:transform .16s ease}.mobile-library-card[open]>summary:after,.mobile-archive-row[open]>summary:after{transform:rotate(225deg)}.mobile-library-card .library-card-header{margin:0;gap:12px}.mobile-library-card .library-thumbnail{--thumbnail-size: 46px;background:#eaf3fb80;border-radius:13px}.mobile-library-card .library-thumbnail-fallback{font-size:23px;color:#7a9dbb}.mobile-library-card .library-card-identity h3{margin:0 0 4px;font-size:15px;line-height:1.5}.mobile-library-card .library-card-identity .item-code{color:var(--text-secondary);font-size:11px;line-height:1.6}.mobile-card-status{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:11px;margin-top:5px}.mobile-card-status .status-label{font-size:11px}.mobile-library-card[open]>.library-card-body{padding-top:14px;border-top:1px solid var(--border-subtle)}.mobile-card-detail-link{display:flex;justify-content:flex-end;padding-top:10px}.mobile-card-detail-link a{min-height:36px;display:inline-flex;align-items:center}.mobile-library-card[open]>summary{margin-bottom:14px}.mobile-app-shell .list-pagination{padding:14px 10px;justify-content:center}.mobile-app-shell .ant-pagination{flex-wrap:wrap;gap:6px;justify-content:center}.mobile-app-shell .ant-pagination .ant-pagination-item,.mobile-app-shell .ant-pagination .ant-pagination-prev,.mobile-app-shell .ant-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px}.mobile-archive-row{padding:16px;border-bottom:1px solid var(--border-subtle)}.mobile-archive-row:last-child{border-bottom:0}.mobile-archive-identity{font-weight:600;margin-bottom:10px}.mobile-archive-identity .item-code{font-size:14px}.mobile-archive-summary{display:flex;flex-direction:column;gap:5px;min-height:64px}.mobile-archive-summary>strong{font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.mobile-archive-summary>span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mobile-archive-row[open]>summary{margin-bottom:14px}.mobile-archive-row dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.mobile-archive-row dl>div{display:flex;flex-direction:column;min-width:0;gap:2px}.mobile-archive-row dl>div:is([data-field=name],[data-field=actions],[data-field=assembly]){grid-column:1 / -1}.mobile-archive-row dt{color:var(--text-secondary);font-size:12px;line-height:18px}.mobile-archive-row dd{margin:0;min-width:0;font-size:14px;line-height:24px;overflow-wrap:anywhere}.mobile-archive-row .catalog-field-cell{white-space:normal;overflow:visible;display:block}.mobile-archive-row .product-table-actions{flex-wrap:wrap}.mobile-app-shell .library-inline-action{min-height:36px;display:inline-flex;align-items:center}.mobile-app-shell .item-form-card{padding:18px;border-radius:22px}.mobile-app-shell .item-classification-fields{grid-template-columns:minmax(0,1fr);gap:0}.mobile-app-shell .detail-summary,.mobile-app-shell .detail-workspace.with-preview,.mobile-app-shell .product-hero{grid-template-columns:minmax(0,1fr);gap:18px}.mobile-app-shell .detail-preview{border-left:0;border-top:1px solid var(--border-subtle)}.mobile-app-shell .detail-workspace-content,.mobile-app-shell .detail-preview{padding:14px}.mobile-app-shell .product-attributes{grid-template-columns:78px minmax(0,1fr);gap:14px 10px}.mobile-app-shell .product-media-canvas{height:240px}.mobile-app-shell .form-actions{flex-wrap:wrap;gap:10px}.mobile-app-shell .ant-table-wrapper{max-width:100%;min-width:0}.mobile-app-shell .ant-table-content{overscroll-behavior-x:contain}.mobile-app-shell .table-state{min-height:220px}.mobile-app-shell .glass-tabs>button{min-height:38px;padding-inline:7px}.mobile-app-shell .ant-input,.mobile-app-shell .ant-select,.ant-modal .ant-input,.ant-modal .ant-select{font-size:16px}.mobile-app-shell .ant-btn:not(.ant-btn-sm){min-height:40px}.ant-modal{top:max(10px,env(safe-area-inset-top));max-width:calc(100vw - 20px);padding-bottom:max(10px,env(safe-area-inset-bottom));margin-inline:auto}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{padding:18px 14px;border-radius:24px}.ant-modal .ant-modal-body{max-height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;min-width:0}.ant-modal .ant-modal-header{margin-right:24px}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer .ant-btn{min-height:40px;margin:0}.ant-modal .ant-form-item{min-width:0}.ant-select-dropdown,.ant-dropdown{max-width:calc(100vw - 20px)}.ant-select-dropdown .ant-select-item{min-height:40px;white-space:normal}.ant-select-dropdown .ant-select-item-option-content{white-space:normal}.business-preview-rail{scrollbar-width:none}.business-preview-rail::-webkit-scrollbar{display:none}:root[data-theme=dark] .mobile-app-shell .mobile-library-card{background:linear-gradient(135deg,#2c3b4bef,#213346db);border-color:#56718c66;box-shadow:inset 0 1px 1px #ffffff20,0 3px 10px #0002}:root[data-theme=dark] .mobile-library-card .library-thumbnail{background:#6388ae25}}
