html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-bg: #eff6ff;--color-positive-red: #dc2626;--color-positive-red-hover: #b91c1c;--color-positive-red-bg: #fef2f2;--color-positive-red-text: #991b1b;--color-neutral-slate: #64748b;--color-neutral-slate-hover: #475569;--color-neutral-slate-bg: #f8fafc;--color-neutral-slate-text: #475569;--color-negative-green: #16a34a;--color-negative-green-hover: #15803d;--color-negative-green-bg: #f0fdf4;--color-negative-green-text: #166534;--color-success: var(--color-positive-red);--color-success-bg: var(--color-positive-red-bg);--color-success-text: var(--color-positive-red-text);--color-success-border: #fecaca;--color-danger: var(--color-negative-green);--color-danger-bg: var(--color-negative-green-bg);--color-danger-text: var(--color-negative-green-text);--color-danger-border: #bbf7d0;--color-warning: var(--color-neutral-slate);--color-warning-bg: var(--color-neutral-slate-bg);--color-warning-text: var(--color-neutral-slate-text);--color-warning-border: #cbd5e1;--color-info: #2563eb;--color-info-bg: #eff6ff;--bg-page: #fafafa;--bg-surface: #ffffff;--bg-surface-hover: #f4f4f5;--bg-header: #ffffff;--bg-card: #ffffff;--text-primary: #09090b;--text-secondary: #6b7280;--text-tertiary: #71717a;--border-color: #e4e4e7;--border-color-light: #f4f4f5;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 8px;--radius-card: 12px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .12);--font-xs: 12px;--font-sm: 14px;--font-base: 16px;--font-lg: 20px;--font-xl: 24px;--font-2xl: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg-page);color:var(--text-primary);font-size:var(--font-sm);font-weight:400;line-height:1.5}.inline-link-button{display:inline-block;min-width:0;padding:0;border:0;background:transparent;font:inherit;text-align:left}.inline-link-button:focus-visible,[role=link]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ant-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.ant-card-bordered{border:1px solid var(--border-color)}.ant-card-extra{color:var(--text-secondary)}.ant-table-wrapper .ant-table-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.ant-table-thead>tr>th{font-size:var(--font-xs);border-bottom:1px solid var(--border-color)}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-tbody>tr>td{transition:background-color var(--duration-fast) var(--ease-smooth)}.ant-table-column-sorter,.ant-table-filter-trigger{color:var(--text-tertiary)}.ant-table-filter-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ant-table-filter-dropdown .ant-input{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm)}.ant-table-filter-dropdown .ant-input::placeholder{color:var(--text-tertiary)}.ant-table-filter-dropdown .ant-checkbox-wrapper{color:var(--text-secondary)}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns{border-top:1px solid var(--border-color-light)}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns .ant-btn-link{color:var(--text-secondary)}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns .ant-btn-link:hover{color:var(--color-primary)}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-sm)}.ant-pagination-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.ant-pagination-item a{color:var(--text-secondary)}.ant-pagination-item-active{background:var(--bg-surface);border-color:var(--color-primary)}.ant-pagination-item-active a{color:var(--color-primary)}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm)}.ant-btn-dangerous{background:var(--color-negative-green-bg);border-color:#bbf7d0;color:var(--color-negative-green)}.ant-btn-dangerous:hover{background:var(--color-negative-green);border-color:var(--color-negative-green);color:#fff}.ant-btn-background-ghost{background:var(--color-primary-bg)!important;border-color:#bfdbfe!important;color:var(--color-primary)!important}.ant-btn-background-ghost:hover{border-color:var(--color-primary)!important;color:var(--color-primary-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:none}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-tertiary)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--color-primary)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-primary);box-shadow:none}.ant-input-number{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.ant-input-number .ant-input-number-input{color:var(--text-primary)}.ant-input-number-focused{border-color:var(--color-primary);box-shadow:none}.ant-input-number-handler-wrap{background:#f9fafb;border-left:1px solid var(--border-color)}.ant-select-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ant-picker-dropdown{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ant-picker-panel-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.ant-picker-cell-in-view{color:var(--text-primary)}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary);color:#fff}.ant-tag{border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-xs);padding:2px 8px;border:1px solid rgba(148,163,184,.18)}.ant-tag-default{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.ant-tag-success{background:var(--color-positive-red-bg);color:var(--color-positive-red-text);border-color:#fecaca}.ant-tag-warning,.ant-tag-orange{background:var(--color-neutral-slate-bg);color:var(--color-neutral-slate)}.ant-tag-error,.ant-tag-red{background:var(--color-negative-green-bg);color:var(--color-negative-green);border-color:#bbf7d0}.ant-tag-processing,.ant-tag-purple{background:var(--color-primary-bg);color:var(--color-primary)}.ant-tag-cyan{background:var(--color-info-bg);color:var(--color-info)}.ant-tag-gold{background:var(--color-neutral-slate-bg);color:#c2410c}.ant-tag-blue{background:var(--color-primary-bg);color:var(--color-primary)}.ant-tag-green{background:var(--color-negative-green-bg);color:var(--color-negative-green);border-color:#bbf7d0}.ant-tag-volcano{background:var(--color-neutral-slate-bg);color:var(--color-neutral-slate)}.ant-tag-geekblue{background:#e0f2fe;color:#0284c7}.ant-badge-count{background:var(--color-negative-green);box-shadow:none;border:none;font-size:var(--font-xs);font-weight:600}.custom-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0;border-radius:50%;background:var(--color-negative-green);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg-header);pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.ant-modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.ant-modal-header{background:#f8fafc;border-bottom:1px solid var(--border-color);padding:var(--space-4) var(--space-6)}.ant-modal-close{color:var(--text-tertiary)}.ant-modal-close:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.ant-modal-body{padding:var(--space-6)}.ant-modal-footer{background:transparent;border-top:1px solid var(--border-color-light);padding:var(--space-4) var(--space-6)}.ant-modal-confirm-content,.ant-modal-confirm-content .ant-typography{color:var(--text-secondary)}.ant-menu{background:transparent;border-right:none}.ant-menu-item-selected{font-weight:600}.ant-menu-submenu-title{border-radius:var(--radius-sm);margin:2px 8px;color:var(--text-secondary)}.ant-form-item-label>label{font-weight:500}.ant-form-item-explain-error{color:var(--color-negative-green-text)}.ant-checkbox-wrapper{color:var(--text-secondary)}.ant-checkbox-disabled .ant-checkbox-inner{background:#f1f5f9;border-color:var(--border-color)}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background:#cbd5e1;border-color:#cbd5e1}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f9fafb;font-weight:600;color:var(--text-secondary);border-color:var(--border-color)}.ant-descriptions-bordered .ant-descriptions-item-content{background:transparent;border-color:var(--border-color);color:var(--text-primary)}.ant-descriptions-bordered{border-color:var(--border-color);border-radius:var(--radius-md)}.ant-dropdown-menu,.ant-popover-inner{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px}.ant-dropdown-menu-item{border-radius:var(--radius-sm);color:var(--text-secondary);padding:8px 12px}.ant-dropdown-menu-item:hover{background:var(--color-primary-bg);color:var(--color-primary)}.ant-popconfirm .ant-popover-inner{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ant-popconfirm .ant-popover-message-title{color:var(--text-primary)}.ant-drawer-content{background:var(--bg-surface)}.ant-drawer-header{min-height:64px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid var(--border-color)}.ant-drawer-header-title,.ant-drawer-extra{min-height:32px;display:flex;align-items:center}.ant-drawer-title{color:var(--text-primary);font-weight:600}.message-drawer .ant-drawer-body{flex:1;min-height:0;padding:0;overflow:hidden}.message-panel{height:100%;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f8fafc}.message-contacts{min-width:0;border-right:1px solid var(--border-color);background:#ffffffb8;overflow-y:auto}.message-contacts-title{position:sticky;top:0;z-index:1;height:44px;display:flex;align-items:center;padding:0 16px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:700;background:#f8fafcf0;border-bottom:1px solid var(--border-color-light)}.message-contact-item{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid rgba(226,232,240,.72);background:transparent;text-align:left;cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.message-contact-item:hover{background:#eff6ffb8}.message-contact-item.active{background:#dbeafec7;box-shadow:inset 3px 0 0 var(--color-primary)}.message-avatar-wrap{flex:0 0 auto;position:relative}.message-contact-avatar{display:inline-flex}.message-online-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:#cbd5e1;box-shadow:0 1px 3px #0f172a29}.message-online-dot.online{background:#22c55e}.message-online-dot.offline{background:#cbd5e1}.message-contact-main{min-width:0}.message-contact-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-contact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--font-sm);font-weight:700}.message-contact-time{flex:0 0 auto;color:var(--text-tertiary);font-size:11px}.message-contact-preview{margin-top:3px;color:var(--text-tertiary);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-unread-dot{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1}.message-chat{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f8fafc)}.message-chat-header{height:56px;padding:9px 18px;border-bottom:1px solid var(--border-color);background:#ffffffe6}.message-chat-title{color:var(--text-primary);font-size:var(--font-base);font-weight:700;line-height:20px}.message-chat-subtitle{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-xs)}.message-chat-subtitle.online{color:#16a34a;font-weight:600}.message-chat-body{flex:1;min-height:0;overflow-y:auto;padding:18px}.message-bubble-row{display:flex;margin-bottom:12px}.message-bubble-row.mine{justify-content:flex-end}.message-bubble-row.theirs{justify-content:flex-start}.message-bubble{max-width:min(72%,420px);padding:9px 12px 7px;border-radius:10px;box-shadow:0 8px 18px #0f172a0f}.message-bubble-row.mine .message-bubble{color:#fff;background:linear-gradient(135deg,#0f3f8f,#2563eb);border-bottom-right-radius:4px}.message-bubble-row.theirs .message-bubble{color:var(--text-primary);background:#fff;border:1px solid rgba(226,232,240,.9);border-bottom-left-radius:4px}.message-bubble-content{white-space:pre-wrap;word-break:break-word;font-size:var(--font-sm);line-height:1.55}.message-link-action{margin-top:8px}.message-bubble-time{margin-top:4px;font-size:11px;opacity:.72;text-align:right}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:14px 16px;border-top:1px solid var(--border-color);background:#fffffff0}.message-composer textarea.ant-input{border-radius:10px;resize:none}.message-send-btn{height:54px;align-self:stretch}.message-loading{min-height:120px;display:flex;align-items:center;justify-content:center}.audit-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.audit-stat-card,.audit-filter-card,.audit-mobile-filter-card,.audit-table-card{border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:0 1px 2px #0f172a08}.audit-filter-card{margin-bottom:16px}.audit-mobile-filter-card{margin-bottom:16px;padding:12px}.audit-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end}.audit-filter-grid .ant-form-item{margin-bottom:0}.audit-filter-actions{min-width:150px}.audit-time,.audit-ip,.audit-user{color:var(--text-primary);font-weight:600}.audit-sub{margin-top:2px;color:var(--text-tertiary);font-size:12px}.audit-detail{padding:8px 12px;background:#f8fafc;border:1px solid var(--border-color-light);border-radius:var(--radius-sm)}.audit-detail pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);font-size:12px;line-height:1.55}.audit-error-text{margin-bottom:8px;color:var(--color-danger);font-weight:600;word-break:break-word}.audit-user-agent{margin-top:8px;color:var(--text-tertiary);font-size:12px;word-break:break-word}.audit-header-actions .audit-keyword-input{width:220px}.audit-header-actions .audit-type-select{width:128px}.audit-header-actions .audit-status-select{width:112px}.audit-header-actions .audit-ip-input{width:130px}.audit-header-actions .audit-range-picker{width:330px}.audit-detail-body{display:flex;flex-direction:column;gap:14px}.audit-detail-pre{margin-top:6px;padding:12px;border:1px solid var(--border-color-light);border-radius:var(--radius-sm);background:#f8fafc;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.audit-mobile-filters{display:grid;gap:8px}.audit-mobile-select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.audit-mobile-select-row .ant-select{width:100%}.audit-mobile-time{flex-shrink:0;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.audit-mobile-action{margin-top:8px;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;word-break:break-word}.audit-mobile-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--text-tertiary);font-size:var(--font-xs)}.audit-mobile-path{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contract-flow-shell{display:flex;align-items:flex-start;gap:12px;width:100%}.contract-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-width:0;padding-top:4px}.contract-flow:before{content:"";position:absolute;top:16px;left:12px;right:12px;height:2px;background:#d1d5db;z-index:0}.contract-flow-node{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.contract-flow-node:nth-child(1){align-items:flex-start;text-align:left}.contract-flow-node:nth-child(2){align-items:center;text-align:center}.contract-flow-node:nth-child(3){align-items:flex-end;text-align:right}.contract-flow-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:2px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;box-shadow:0 0 0 5px var(--bg-card, #fff)}.contract-flow-node-done .contract-flow-dot,.contract-flow-node-active .contract-flow-dot{background:#eef6ff;border-color:var(--color-primary);color:var(--color-primary)}.contract-flow-title{margin-top:8px;color:var(--text-primary);font-size:13px;font-weight:600}.contract-flow-records{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-width:260px}.contract-flow-record{display:flex;flex-direction:column;gap:2px;color:var(--text-secondary);font-size:12px;line-height:1.45}.contract-flow-record-main{color:var(--text-primary);font-weight:600}.contract-flow-record-action{margin-left:6px;color:var(--color-positive-red);font-weight:600}.contract-flow-record-reject{margin-left:6px;color:var(--color-negative-green);font-weight:600}.contract-flow-record-time,.contract-flow-record-comment,.contract-flow-empty{color:var(--text-tertiary);font-size:12px}.contract-flow-empty{margin-top:8px}.contract-flow-actions{display:flex;align-items:flex-start;flex-shrink:0;padding-top:0}.contract-flow-mobile-card{cursor:default;margin-bottom:12px}.contract-flow-mobile{position:relative;display:flex;flex-direction:column;gap:18px;padding-left:2px}.contract-flow-mobile .contract-flow-node{min-height:46px;padding-left:38px;align-items:flex-start;text-align:left}.contract-flow-mobile .contract-flow-node:not(:last-child):after{content:"";position:absolute;top:28px;bottom:-18px;left:11px;width:2px;background:#d1d5db;z-index:0}.contract-flow-mobile .contract-flow-dot{position:absolute;top:0;left:0;z-index:1;box-shadow:0 0 0 5px var(--bg-card, #fff)}.contract-flow-mobile .contract-flow-title{margin-top:2px}.contract-flow-mobile .contract-flow-records{max-width:100%}.contract-flow-mobile-card .contract-flow-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color-light)}.contract-change-summary{width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#f8fafc;box-sizing:border-box}.contract-change-summary-title{margin-bottom:8px;color:var(--text-primary);font-size:13px;font-weight:700}.contract-change-summary-list{display:flex;flex-direction:column;gap:6px}.contract-change-summary-item{display:grid;grid-template-columns:96px minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.45}.contract-change-summary-label{color:var(--text-primary);font-weight:600}.contract-change-summary-before,.contract-change-summary-after{min-width:0;word-break:break-word}.contract-change-summary-before{color:var(--text-tertiary)}.contract-change-summary-arrow{color:var(--text-tertiary);text-align:center}.contract-change-summary-after{color:var(--color-primary);font-weight:600}.pending-change-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.pending-change-summary-row{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.pending-change-summary-label{margin-right:6px;color:var(--text-primary);font-weight:600}.pending-change-summary-text{color:var(--text-secondary);word-break:break-word}.pending-change-summary-more{color:var(--text-tertiary);font-size:12px}.pending-workflow-drawer .ant-drawer-body{background:#f8fafc}.pending-workflow-list{display:flex;flex-direction:column;gap:14px}.pending-workflow-section{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.pending-workflow-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--border-color-light)}.pending-workflow-section .ant-table-wrapper .ant-table-container{border:none;border-radius:0}.pending-workflow-section .ant-table-thead>tr>th{background:#f8fafc}.pending-workflow-section .ant-table-tbody>tr:last-child>td{border-bottom:none}@media(max-width:768px){.contract-change-summary-item{grid-template-columns:1fr;gap:3px}.contract-change-summary-arrow{display:none}.contract-change-summary-before:before{content:"原：";color:var(--text-tertiary)}.contract-change-summary-after:before{content:"新：";color:var(--text-tertiary);font-weight:500}}.ant-steps-item-title{color:var(--text-primary);font-weight:500}.ant-steps-item-description{color:var(--text-tertiary)}.contract-approval-steps,.contract-approval-steps .ant-steps-item{--ant-steps-nav-arrow-color: #d1d5db;--ant-steps-tail-color: #d1d5db;--ant-steps-finish-tail-color: #d1d5db}.contract-approval-steps .ant-steps-item-tail,.contract-approval-steps .ant-steps-item-tail:after,.contract-approval-steps .ant-steps-item-finish .ant-steps-item-tail:after,.contract-approval-steps .ant-steps-item-process .ant-steps-item-tail:after,.contract-approval-steps .ant-steps-item-wait .ant-steps-item-tail:after{background-color:#d1d5db!important;border-color:#d1d5db!important}.contract-approval-steps .ant-steps-item-title:after,.contract-approval-steps .ant-steps-item-finish .ant-steps-item-title:after,.contract-approval-steps .ant-steps-item-process .ant-steps-item-title:after,.contract-approval-steps .ant-steps-item-wait .ant-steps-item-title:after{background-color:#d1d5db!important}.contract-approval-steps.ant-steps-vertical .ant-steps-item-tail{left:16px!important;top:38px!important;height:calc(100% - 42px)!important;padding:0!important}.contract-approval-steps.ant-steps-vertical .ant-steps-item-icon{width:32px!important;height:32px!important;line-height:32px!important;margin-inline-end:16px!important}.contract-approval-steps.ant-steps-vertical .ant-steps-item-tail:after{height:100%!important;width:2px!important;margin-inline-start:-1px!important}.contract-approval-steps.ant-steps-vertical .ant-steps-item:last-child .ant-steps-item-tail,.contract-approval-steps.ant-steps-vertical .ant-steps-item:last-child .ant-steps-item-tail:after{display:none!important}.ant-progress-bg{background:var(--color-primary);border-radius:4px}.ant-progress-inner{background:var(--border-color-light)}.ant-progress-text{color:var(--text-secondary)}.ant-statistic-title{color:var(--text-secondary);font-size:var(--font-xs);font-weight:500}.ant-statistic-content{color:var(--text-primary);font-weight:700}.ant-divider{border-color:var(--border-color)}.ant-empty-description{color:var(--text-tertiary)}.ant-alert{border-radius:var(--radius-sm);border:none}.ant-alert-success{background:var(--color-positive-red-bg);border-left:3px solid var(--color-positive-red)}.ant-alert-error{background:var(--color-negative-green-bg);border-left:3px solid var(--color-negative-green)}.ant-alert-warning{background:var(--color-neutral-slate-bg);border-left:3px solid var(--color-neutral-slate)}.ant-alert-info{background:var(--color-info-bg);border-left:3px solid var(--color-info)}.ant-tooltip-inner{background:#1f2937;border-radius:var(--radius-sm);font-size:var(--font-xs);color:#fff}.ant-message{top:80px}.ant-message .ant-message-notice-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px 20px;color:var(--text-primary)}.ant-notification .ant-notification-notice{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ant-notification .ant-notification-notice-message{color:var(--text-primary);font-weight:600}.ant-notification .ant-notification-notice-description{color:var(--text-secondary)}.ant-notification .ant-notification-notice-close{color:var(--text-tertiary)}.ant-collapse{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.ant-collapse-header{color:var(--text-primary);font-weight:600}.ant-collapse-content-box{color:var(--text-secondary)}.tahoe-sider{background:var(--bg-surface)!important;border-right:none;box-shadow:none}.tahoe-sider .ant-layout-sider-children{display:flex;flex-direction:column;background:transparent;overflow:hidden}.tahoe-sider .ant-menu-light,.tahoe-sider .ant-menu{background:transparent}.tahoe-sider .ant-menu-light .ant-menu-item,.tahoe-sider .ant-menu .ant-menu-item{color:var(--text-secondary);border-radius:var(--radius-sm);margin:2px 8px;padding-left:16px;position:relative}.tahoe-sider .ant-menu-light .ant-menu-item:hover,.tahoe-sider .ant-menu .ant-menu-item:hover{color:var(--text-primary);background:#f3f4f6}.tahoe-sider .ant-menu-light .ant-menu-item-selected,.tahoe-sider .ant-menu .ant-menu-item-selected,.tahoe-sider .ant-menu-light .ant-menu-item.ant-menu-item-selected{color:var(--color-primary)!important;background:var(--bg-page)!important;border-radius:999px 0 0 999px;margin-right:0;font-weight:600;z-index:1}.tahoe-sider .ant-menu-item-selected .ant-menu-title-content{color:var(--color-primary)!important;font-weight:600}.tahoe-sider .ant-menu-item-selected:before,.tahoe-sider .ant-menu-item-selected:after{content:"";position:absolute;right:0;width:20px;height:20px;background:transparent;pointer-events:none}.tahoe-sider .ant-menu-item-selected:before{top:-20px;border-bottom-right-radius:20px;box-shadow:8px 8px 0 8px var(--bg-page)}.tahoe-sider .ant-menu-item-selected:after{bottom:-20px;border-top-right-radius:20px;box-shadow:8px -8px 0 8px var(--bg-page)}.tahoe-sider .ant-menu-inline .ant-menu-item:after{display:none!important}.tahoe-sider .ant-menu{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.tahoe-sider .ant-menu::-webkit-scrollbar{display:none}.sider-about{margin-top:auto;padding:10px 12px 12px;border-top:1px solid var(--border-color-light);color:var(--text-tertiary);font-size:11px;line-height:1.45;text-align:center;flex-shrink:0}.sider-about.collapsed{padding:8px 6px 10px;text-align:center}.sider-company{color:var(--text-secondary);font-weight:600}.sider-version{margin-top:2px;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sider-version-mini{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;color:var(--text-tertiary);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.25}.sider-release{margin-top:8px;padding:7px 8px;background:#f8fafc;border:1px solid var(--border-color-light);border-radius:var(--radius-sm);text-align:left}.sider-release summary{cursor:pointer;color:var(--text-secondary);font-weight:600;list-style-position:inside}.sider-release ul{margin:6px 0 0;padding-left:16px}.sider-release li{margin:3px 0}.sider-collapse-btn{width:100%;height:34px;margin-top:8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-smooth)}.sider-collapse-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.tahoe-header{background:#ffffff75!important;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);color:var(--text-primary);min-height:64px;line-height:64px}.ant-layout-sider-trigger{background:transparent!important;color:var(--text-tertiary)!important;border-top:none}.ant-layout-sider-trigger:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.ant-layout,.ant-layout-content{background:transparent}.demo-watermark-content{position:relative}.demo-watermark-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg width='180' height='120' viewBox='0 0 180 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-22 90 60)'%3E%3Ctext x='90' y='63' text-anchor='middle' font-family='Arial, Helvetica, sans-serif' font-size='18' font-weight='700' letter-spacing='3' fill='%232563eb' fill-opacity='0.13'%3EDEMO%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 120px}.demo-watermark-content>*{position:relative;z-index:1}.metric-card{height:148px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);border-radius:var(--radius-md);border:1px solid var(--border-color)}.metric-card-primary{background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-bg) 100%);border-color:#bfdbfe}.metric-card-success{background:linear-gradient(180deg,#ffffff 0%,var(--color-positive-red-bg) 100%);border-color:#fecaca}.metric-card-danger{background:linear-gradient(180deg,#ffffff 0%,var(--color-negative-green-bg) 100%);border-color:#bbf7d0}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.metric-card-success:hover{border-color:var(--color-positive-red)}.metric-card-danger:hover{border-color:var(--color-negative-green)}.mobile-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.mobile-metric-card{width:100%;font-family:inherit;text-align:left;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:94px;padding:14px 12px;cursor:pointer;transition:border-color var(--duration-fast);display:flex;flex-direction:column;justify-content:center}.mobile-metric-primary{background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-bg) 100%);border-color:#bfdbfe}.mobile-metric-success{background:linear-gradient(180deg,#ffffff 0%,var(--color-positive-red-bg) 100%);border-color:#fecaca}.mobile-metric-danger{background:linear-gradient(180deg,#ffffff 0%,var(--color-negative-green-bg) 100%);border-color:#bbf7d0}.mobile-metric-card:active{border-color:var(--color-primary)}.mobile-metric-success:active{border-color:var(--color-positive-red)}.mobile-metric-danger:active{border-color:var(--color-negative-green)}.mobile-metric-label{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500;margin-bottom:5px;line-height:1.25}.mobile-metric-value{font-size:18px;line-height:1.2;font-weight:500;margin-bottom:5px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.mobile-metric-extra{font-size:var(--font-xs);line-height:1.25;color:var(--text-tertiary)}.filter-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:600}.glass-slider-filter{position:relative;display:grid;grid-template-columns:repeat(var(--filter-count),minmax(54px,max-content));align-items:center;gap:0;height:30px;padding:3px;border-radius:999px;background:transparent;border:1px solid rgba(148,163,184,.18);box-shadow:none;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}.glass-slider-filter-track{position:absolute;left:3px;top:50%;width:calc((100% - 6px) / var(--filter-count));height:24px;border-radius:999px;transform:translate(calc(var(--filter-index) * 100%)) translateY(-50%);transition:transform .22s var(--ease-smooth);background:linear-gradient(180deg,#ffffffeb,#ffffff85),#ffffff6b;box-shadow:inset 0 1px 1px #fff,inset 0 -8px 16px #0f172a0a,0 5px 14px #0f172a1f;pointer-events:none;overflow:hidden}.glass-slider-filter-track:after{content:"";position:absolute;right:8px;top:50%;width:54px;height:28px;border-radius:999px;background:radial-gradient(circle at 45% 50%,rgba(59,130,246,.48),transparent 44%),radial-gradient(circle at 80% 36%,rgba(252,211,77,.28),transparent 40%),radial-gradient(circle at 18% 72%,rgba(244,114,182,.2),transparent 42%);filter:blur(10px) saturate(155%);opacity:.72;transform:translateY(-50%)}.glass-slider-filter-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:54px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#7b8496;font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:color .16s var(--ease-smooth)}.glass-slider-filter-btn:hover{color:#687386}.glass-slider-filter-btn.active{color:#475569}.glass-slider-filter-btn:focus,.glass-slider-filter-btn:focus-visible,.glass-slider-filter-btn:active{outline:none;color:#475569}.dashboard-filter-switch{grid-template-columns:repeat(3,68px)}.dashboard-filter-switch .glass-slider-filter-btn{min-width:68px}.stock-category-filter{grid-template-columns:repeat(var(--filter-count),minmax(58px,max-content));height:26px;min-height:26px;padding:2px;margin-left:8px}.stock-category-filter .glass-slider-filter-btn{min-width:58px;height:20px;line-height:1}.stock-category-filter .glass-slider-filter-track{left:2px;top:50%;width:calc((100% - 4px) / var(--filter-count));height:20px}.stock-category-filter .glass-slider-filter-track:after{height:24px}.unpaid-filter-title{column-gap:14px!important}.dashboard-filter-control.ant-picker,.dashboard-filter-control .ant-select-selector{height:30px!important;min-height:30px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.18)!important;background:transparent!important;box-shadow:none!important}.dashboard-filter-control.ant-select-single{height:30px}.dashboard-filter-control.ant-select-single .ant-select-selector{display:flex;align-items:center;padding-inline:12px 28px!important;padding-top:0!important;padding-bottom:0!important}.dashboard-filter-control.dashboard-filter-select.ant-select-single .ant-select-selector{padding-inline:12px 28px!important}.dashboard-filter-control.ant-picker{padding:0 12px}.dashboard-filter-control.ant-picker:hover,.dashboard-filter-control.ant-picker-focused,.dashboard-filter-control.ant-select-focused .ant-select-selector,.dashboard-filter-control:hover .ant-select-selector{border-color:#94a3b83d!important;box-shadow:none!important}.dashboard-filter-control.ant-picker .ant-picker-input>input,.dashboard-filter-control .ant-select-selection-item,.dashboard-filter-control .ant-select-selection-placeholder{color:#475569!important;font-size:13px;font-weight:500}.dashboard-filter-control .ant-select-selection-placeholder{color:#9ca3af!important}.dashboard-filter-control .ant-select-selection-overflow{min-height:28px;align-items:center}.dashboard-filter-control .ant-select-selection-search-input{height:28px!important}.dashboard-filter-control.ant-select-multiple .ant-select-selection-item{height:22px;line-height:20px;border-radius:999px;margin:2px}.dashboard-filter-control.ant-select-single .ant-select-selection-search{inset-inline-start:12px;inset-inline-end:24px}.dashboard-filter-control.ant-select-single .ant-select-selection-item,.dashboard-filter-control.ant-select-single .ant-select-selection-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:28px;line-height:1;margin:0;padding-inline-end:0;transform:none}.dashboard-filter-control.dashboard-filter-select.ant-select-single .ant-select-selection-item,.dashboard-filter-control.dashboard-filter-select.ant-select-single .ant-select-selection-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:flex-start;width:auto;height:auto;padding-inline:0;text-align:left}.dashboard-filter-control .ant-picker-suffix,.dashboard-filter-control .ant-select-arrow{color:#9ca3af}.dashboard-filter-control.ant-select .ant-select-arrow{display:inline-flex;align-items:center;justify-content:center;height:100%;margin-top:0;transform:translateY(-50%)}.mobile-dash-filter{margin-bottom:10px}.mobile-dash-filter-row{display:flex;align-items:center;margin-bottom:6px;gap:6px}.mobile-dash-filter-label{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500;flex-shrink:0;width:36px}.mobile-dash-filter-btns{display:flex;gap:var(--space-1);flex:1}.mobile-dash-filter-switch{position:relative;gap:0;padding:3px;min-height:30px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);overflow:hidden}.mobile-dash-filter-thumb{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / 3);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffff85),#ffffff6b;box-shadow:inset 0 1px 1px #fff,inset 0 -8px 16px #0f172a0a,0 5px 14px #0f172a1f;transition:transform .22s var(--ease-smooth);pointer-events:none;overflow:hidden}.mobile-dash-filter-thumb:after{content:"";position:absolute;right:8px;top:50%;width:54px;height:28px;border-radius:999px;background:radial-gradient(circle at 45% 50%,rgba(59,130,246,.48),transparent 44%),radial-gradient(circle at 80% 36%,rgba(252,211,77,.28),transparent 40%),radial-gradient(circle at 18% 72%,rgba(244,114,182,.2),transparent 42%);filter:blur(10px) saturate(155%);opacity:.72;transform:translateY(-50%)}.mobile-dash-filter-switch.active-month .mobile-dash-filter-thumb,.mobile-dash-filter-switch.active-me .mobile-dash-filter-thumb{transform:translate(0)}.mobile-dash-filter-switch.active-year .mobile-dash-filter-thumb,.mobile-dash-filter-switch.active-all .mobile-dash-filter-thumb{transform:translate(100%)}.mobile-dash-filter-switch.active-custom .mobile-dash-filter-thumb{transform:translate(200%)}.mobile-dash-filter-btn{flex:1;height:24px;border:0;border-radius:999px;background:transparent;font-size:var(--font-xs);color:#7b8496;font-weight:500;cursor:pointer;position:relative;z-index:1;transition:color var(--duration-fast);-webkit-tap-highlight-color:transparent}.mobile-dash-filter-btn.active{background:transparent;color:#475569;font-weight:500}.watermark-icon{position:absolute;right:10px;top:4px;font-size:78px;color:#78716c11;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;font-family:Segoe UI Rounded,Avenir Next Rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei UI,sans-serif;font-weight:800;letter-spacing:0;transform:rotate(-10deg);transform-origin:right top;white-space:nowrap}.watermark-yen{position:absolute;right:10px;top:4px;font-size:78px;font-weight:700;color:#78716c0f;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;font-family:Segoe UI Rounded,Avenir Next Rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei UI,sans-serif;letter-spacing:0;transform:rotate(-10deg);transform-origin:right top;white-space:nowrap}.rank-cell{display:flex;align-items:center;justify-content:center;width:100%}.rank-badge{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-xs);color:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 3px #0f172a1f}.rank-gold{background:linear-gradient(135deg,#f59e0b,#facc15);color:#78350f}.rank-silver{background:linear-gradient(135deg,#cbd5e1,#f8fafc);color:#334155}.rank-bronze{background:linear-gradient(135deg,#b45309,#f59e0b);color:#fff7ed}.rank-normal{background:#f3f4f6;color:var(--text-tertiary);font-weight:600;box-shadow:none}.contract-ranking-table.ant-table-wrapper .ant-table-tbody>tr>td,.payment-ranking-table.ant-table-wrapper .ant-table-tbody>tr>td{padding-block:8.9px!important}.dashboard-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:8px}.dashboard-stock-card{width:100%;font-family:inherit;height:68px;padding:8px 9px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dashboard-stock-title-row{display:flex;align-items:center;gap:4px;min-width:0}.dashboard-stock-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dashboard-stock-model{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.dashboard-stock-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dashboard-stock-count{font-size:16px;font-weight:700;color:var(--color-primary)}.dashboard-stock-value{font-size:10px;color:var(--color-primary);white-space:nowrap}.quick-action-btn{position:relative;overflow:hidden;isolation:isolate;background:transparent;border:1px solid rgba(148,163,184,.18);border-radius:999px;height:34px;padding:3px 17px;font-size:var(--font-sm);font-weight:500;color:#7b8496;transition:all var(--duration-fast) var(--ease-smooth);box-shadow:none;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);text-shadow:none}.quick-action-btn>span:not(.anticon){font-weight:500}.quick-action-btn:before{display:none}.quick-action-btn:after{content:"";position:absolute;right:13px;top:50%;width:82px;height:48px;border-radius:999px;background:radial-gradient(circle at 42% 50%,var(--quick-glow-core, rgba(59, 130, 246, .7)),transparent 44%),radial-gradient(circle at 80% 32%,rgba(252,211,77,.45),transparent 38%),radial-gradient(circle at 18% 74%,rgba(244,114,182,.28),transparent 42%);filter:blur(13px) saturate(155%);opacity:0;transform:translateY(-50%);pointer-events:none;z-index:-1}.quick-action-btn .anticon{font-size:15px;color:currentColor;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.quick-action-btn::selection{background:transparent}.quick-action-btn:hover,.quick-action-btn.ant-btn:hover,.quick-action-btn.ant-btn-default:hover{transform:translateY(-1px);border-color:#94a3b82e;background:linear-gradient(180deg,#ffffff57,#ffffff1a),#ffffff14;color:#687386;box-shadow:inset 0 1px #ffffffa3,0 9px 22px #0f172a12}.quick-action-btn:hover:after{opacity:.34;filter:blur(12px) saturate(170%)}.quick-action-btn:focus,.quick-action-btn:focus-visible,.quick-action-btn.ant-btn:focus,.quick-action-btn.ant-btn:focus-visible,.quick-action-btn.ant-btn-default:focus,.quick-action-btn.ant-btn-default:focus-visible{outline:0;border-color:#94a3b82e;background:transparent;color:#687386;box-shadow:none}.quick-action-btn:active,.quick-action-btn.ant-btn:active,.quick-action-btn.ant-btn-default:active{transform:translateY(0);border-color:#94a3b82e;background:transparent;color:#687386;box-shadow:none}.quick-action-contract{--quick-glow-core: rgba(248, 113, 113, .76)}.quick-action-payment{--quick-glow-core: rgba(34, 197, 94, .72)}.quick-action-product{--quick-glow-core: rgba(59, 130, 246, .78)}.quick-action-stock{--quick-glow-core: rgba(147, 51, 234, .76)}.quick-action-stock-out{--quick-glow-core: rgba(245, 158, 11, .78)}.tahoe-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding:0 0 var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0}.page-title-watermark{position:relative;overflow:hidden;isolation:isolate}.page-title-watermark:after{content:attr(data-watermark);position:absolute;left:3ch;bottom:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Segoe UI Rounded,Avenir Next Rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:72px;line-height:.8;font-weight:800;letter-spacing:0;color:#78716c12;transform:none}.page-title-watermark>*{position:relative;z-index:1}.tahoe-page-title{margin:0;font-weight:700;color:var(--text-primary);font-size:var(--font-lg)}.user-page-header{background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-bg) 100%);border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.page-header-actions{--header-control-height: 36px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.page-header-actions .ant-space-item{display:flex;align-items:center}.page-header-actions .header-control{height:var(--header-control-height);display:inline-flex;align-items:center}.page-header-actions .ant-btn,.page-header-actions .ant-select-selector,.page-header-actions .ant-picker,.page-header-actions .ant-segmented,.page-header-actions .ant-input-search,.page-header-actions .ant-input-affix-wrapper,.page-header-actions .ant-input-search-button{height:var(--header-control-height);min-height:var(--header-control-height)}.page-header-actions .ant-btn{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.page-header-actions .ant-input-search{display:inline-flex;align-items:center}.page-header-actions .ant-input-search .ant-input-group,.page-header-actions .ant-input-search .ant-input-wrapper{height:var(--header-control-height)}.page-header-actions .ant-input-affix-wrapper{padding-top:0;padding-bottom:0}.page-header-actions .ant-input-affix-wrapper .ant-input{height:calc(var(--header-control-height) - 2px);line-height:calc(var(--header-control-height) - 2px)}.page-header-actions .ant-input-search-button{padding-top:0;padding-bottom:0}.page-header-actions .header-search{width:220px}.page-header-actions .ant-segmented{display:inline-flex;align-items:center;background:#ffffffc2;border:1px solid rgba(37,99,235,.12);padding:3px}.page-header-actions .ant-segmented-item{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--header-control-height) - 8px)}.page-header-actions .ant-segmented-item-label{min-height:calc(var(--header-control-height) - 8px);line-height:calc(var(--header-control-height) - 8px)}.page-header-actions .header-select{height:var(--header-control-height);display:inline-flex;align-items:center;vertical-align:middle}.page-header-actions .header-select .ant-select-selector{display:flex;min-height:var(--header-control-height)!important;height:var(--header-control-height)!important;align-items:center;padding-top:0!important;padding-bottom:0!important}.page-header-actions .header-select .ant-select-selection-overflow{align-items:center;flex-wrap:nowrap;height:calc(var(--header-control-height) - 2px);overflow:hidden}.page-header-actions .header-select .ant-select-selection-item,.page-header-actions .header-select .ant-select-selection-placeholder{display:flex;align-items:center;height:calc(var(--header-control-height) - 2px);line-height:calc(var(--header-control-height) - 2px);margin:0;transform:translateY(0)}.page-header-actions .header-select.ant-select-multiple .ant-select-selection-placeholder{height:auto;line-height:1;transform:translateY(-50%)}.page-header-actions .header-select.ant-select-single .ant-select-selection-search-input{height:calc(var(--header-control-height) - 2px)!important}.page-header-actions .header-select .ant-select-arrow{display:inline-flex;align-items:center;justify-content:center;height:100%;margin-top:0;transform:translateY(-50%)}.user-cell{display:flex;align-items:center;gap:10px;min-width:0}.user-cell-name{color:var(--text-primary);font-weight:700;line-height:1.2}.user-cell-sub{color:var(--text-tertiary);font-size:var(--font-xs);margin-top:2px}.user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;color:#fff;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff73,0 4px 12px #0f172a14;flex-shrink:0;position:relative}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar span{font-size:calc(var(--avatar-size, 40px) * .95);font-family:Arial Rounded MT Bold,Trebuchet MS,Microsoft YaHei UI,PingFang SC,sans-serif;font-weight:900;line-height:1;transform:rotate(-16deg) translate(7%,-5%);transform-origin:center;opacity:.94;text-shadow:0 1px 2px rgba(15,23,42,.18);-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-upload-panel{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:var(--space-4);border:1px solid #bfdbfe;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-bg) 100%)}.tahoe-modal .ant-form-item-label>label{color:var(--text-primary)}.tahoe-modal .ant-form-item-control-input{min-height:40px}.tahoe-modal .ant-form-item{margin-bottom:var(--space-4)}.tahoe-modal .ant-form-item-label{padding-bottom:var(--space-1)}.tahoe-input{height:40px}.tahoe-input .ant-input{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:40px;padding:4px 11px;color:var(--text-primary)}.tahoe-input .ant-input::placeholder{color:var(--text-tertiary)}.tahoe-input.ant-input,.tahoe-input.ant-input-number{min-height:40px}.product-create-drawer .ant-drawer-body{padding:22px 24px 24px}.product-create-form{max-width:712px;margin:0 auto}.product-create-form .ant-form-item{margin-bottom:18px}.product-create-form .ant-form-item-label{padding-bottom:6px}.product-create-form .ant-form-item-label>label{min-height:20px;font-size:var(--font-sm);color:var(--text-secondary)}.product-create-form .ant-input,.product-create-form .ant-input-number,.product-create-form .ant-select-selector,.product-create-form .ant-select-single{min-height:40px}.product-create-form .ant-select-single .ant-select-selector{align-items:center}.product-create-form .product-price-input.ant-input-number{height:42px;min-height:42px;display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);overflow:hidden}.product-create-form .product-price-input.ant-input-number:hover{border-color:var(--color-primary)}.product-create-form .product-price-input.ant-input-number-focused{border-color:var(--color-primary);box-shadow:none}.product-create-form .product-price-input .ant-input-number-input-wrap{flex:1;height:100%}.product-create-form .product-price-input .ant-input-number-input{height:40px;line-height:40px;padding:0 12px}.product-create-form .product-price-input .ant-input-number-prefix{height:40px;display:inline-flex;align-items:center;padding-left:14px;color:var(--text-primary)}.product-create-name{margin-bottom:20px!important}.product-create-grid{display:grid!important;width:100%;align-items:start;gap:0 14px!important;margin-bottom:2px}.product-create-grid .ant-space-item,.product-create-grid .ant-form-item{width:100%;min-width:0}.product-create-grid--three{grid-template-columns:minmax(150px,.95fr) minmax(160px,1fr) minmax(160px,1fr)}.product-create-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-create-section-note{display:inline-block;margin-left:8px;font-size:var(--font-xs)}.product-create-form .tahoe-upload-zone{padding:16px;margin-top:2px;margin-bottom:18px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fbfdff}.product-create-form .tahoe-upload-zone{margin-bottom:0}.product-create-form .tahoe-upload-zone .ant-upload-wrapper,.product-create-form .tahoe-upload-zone .ant-upload{display:block}.product-create-form .tahoe-upload-zone .ant-btn{min-width:150px}.product-create-form .tahoe-imei-preview{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-primary-bg);border:1px solid #bfdbfe}.product-create-actions{padding-top:20px}.product-create-actions .ant-btn{height:42px}.mobile-scan-panel{display:flex;flex-direction:column;gap:12px;position:relative}.mobile-scan-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px;text-align:center}.mobile-scan-steps>div{padding:8px 6px;border-radius:10px;background:#94a3b81a;color:var(--text-tertiary)}.mobile-scan-steps>div.active{background:#1677ff1f;color:var(--color-primary);font-weight:600}.mobile-scan-steps>div.done{background:#22c55e1a;color:#15803d}.mobile-scan-camera{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:#0f172a;border:1px solid var(--border-color)}.mobile-scan-video{width:100%;height:100%;object-fit:cover;display:block}.mobile-scan-frame{position:absolute;left:12%;right:12%;top:34%;height:30%;border:2px solid rgba(255,255,255,.86);border-radius:14px;box-shadow:0 0 0 999px #0f172a47;pointer-events:none}.mobile-scan-error{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;color:#ffffffe0;text-align:center;line-height:1.5}.mobile-scan-result{display:grid;grid-template-columns:1fr;gap:10px}.mobile-scan-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mobile-scan-list-head,.mobile-scan-list-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-scan-list-head{font-size:12px;color:var(--text-tertiary);font-weight:600}.mobile-scan-list-row{padding:8px 10px;border-radius:10px;background:#fff9;border:1px solid var(--border-color);font-size:12px;word-break:break-all}.mobile-scan-list-empty{padding:10px;border-radius:10px;border:1px dashed var(--border-color);color:var(--text-tertiary);font-size:12px;text-align:center}.mobile-scan-trigger{position:sticky;bottom:12px;z-index:2;width:78px!important;height:78px!important;border-radius:50%!important;margin:0 auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 10px 30px #0f172a1a;color:#fff!important}.mobile-scan-trigger span{color:#fff!important}.mobile-glass-drawer .ant-drawer-header{background:#ffffff75;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.mobile-glass-drawer .ant-drawer-title{color:var(--text-primary);font-weight:700}.mobile-action-drawer .ant-drawer-body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.mobile-drawer-bottom-actions{position:fixed;left:0;right:0;bottom:0;z-index:1002;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}.mobile-drawer-bottom-actions--glass{background:#ffffff75;border-top:1px solid rgba(148,163,184,.28);box-shadow:0 -10px 24px #0f172a0f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.mobile-drawer-bottom-actions .ant-btn{height:40px}.mobile-stockin-form .ant-form-item{margin-bottom:14px}.mobile-stockin-form .ant-form-item-label{padding-bottom:6px}.mobile-stockin-field{width:100%}.mobile-stockin-section-title{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.mobile-stockin-section-title .ant-typography-secondary{font-size:12px}.mobile-stockin-actions{display:flex;gap:8px!important;margin-bottom:14px}.mobile-stockin-actions .ant-space-item{display:flex}.product-export-form .ant-form-item{margin-bottom:14px}.product-export-form .ant-form-item-label{padding-bottom:6px}.product-export-segmented{width:100%}@media(max-width:768px){.product-create-drawer .ant-drawer-body{padding:16px 14px 20px}.product-create-form{max-width:none}.product-create-grid,.product-create-grid--three,.product-create-grid--two{grid-template-columns:1fr;gap:0!important}.product-create-section-head{align-items:flex-start}.product-create-section-head--upload{flex-direction:column}.product-create-section-note{display:block;margin-left:0;margin-top:2px}.product-create-form .tahoe-upload-zone{padding:14px}}.tahoe-input .ant-input-affix-wrapper{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:40px;padding:0 11px;color:var(--text-primary)}.tahoe-select{height:auto;min-height:40px}.tahoe-select .ant-select-selector{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:40px;height:auto;padding:4px 11px;display:flex;align-items:center}.tahoe-select .ant-select-selection-overflow{display:flex;align-items:center;gap:4px}.tahoe-select .ant-select-selection-item{display:inline-flex;align-items:center;height:28px;line-height:1;margin:2px 0;border-radius:var(--radius-sm)}.tahoe-datepicker{height:40px}.tahoe-datepicker .ant-picker{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:40px;padding:0 11px}.tahoe-datepicker .ant-picker-input>input{color:var(--text-primary)}.tahoe-datepicker .ant-picker-input>input::placeholder{color:var(--text-tertiary)}.tahoe-table .ant-table-wrapper .ant-table-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tahoe-table .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid var(--border-color)}.tahoe-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.tahoe-table .ant-table-tbody>tr>td{border-bottom-color:var(--border-color-light);padding-top:10px;padding-bottom:10px}.tahoe-table .ant-table-tbody>tr.row-paid-full{position:relative}.tahoe-table .ant-table-tbody>tr.row-paid-full>td{background:#ff4d4f0d;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca}.tahoe-table .ant-table-tbody>tr.row-paid-full>td:first-child{border-left:1px solid #fecaca;border-radius:0}.tahoe-table .ant-table-tbody>tr.row-paid-full>td:last-child{border-right:1px solid #fecaca;border-radius:0}.tahoe-table .ant-table-tbody>tr.row-paid-full:hover>td{background:#ff4d4f14}.tahoe-table .ant-table-tbody>tr.row-imei-abnormal>td{background:#ff4d4f0d;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca}.tahoe-table .ant-table-tbody>tr.row-imei-abnormal>td:first-child{border-left:1px solid #fecaca;border-radius:0}.tahoe-table .ant-table-tbody>tr.row-imei-abnormal>td:last-child{border-right:1px solid #fecaca;border-radius:0}.tahoe-table .ant-table-tbody>tr.row-imei-abnormal:hover>td{background:#ff4d4f14}.paid-tag-d{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:24px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;line-height:22px;font-weight:700;white-space:nowrap;background:var(--color-positive-red-bg);color:var(--color-positive-red);border:1px solid #fecaca;letter-spacing:.5px}.paid-tag-mobile{height:22px;font-size:11px;line-height:20px;padding:0 8px}.stock-flow-tag{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;line-height:22px;font-weight:700;white-space:nowrap;border:1px solid transparent}.stock-flow-tag-returned{background:var(--color-positive-red-bg);color:var(--color-positive-red);border-color:#fecaca}.stock-flow-tag-converted{background:#eff6ff;color:var(--color-primary);border-color:#bfdbfe}.stock-flow-tag-mobile{height:22px;padding:0 8px;font-size:11px;line-height:20px}.stock-flow-time{color:var(--color-positive-red);font-size:12px}.stock-flow-time-inline{margin-left:8px;font-size:11px}.contract-action-inline .ant-btn,.contract-action-inline .ant-tag{height:24px;min-height:24px;line-height:22px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.contract-list-status-tag{height:22px;line-height:20px;padding:0 8px;display:inline-flex;align-items:center}.contract-item-row .contract-item-number.ant-input-number{height:40px;display:flex;align-items:center}.contract-item-row .contract-item-number .ant-input-number-input-wrap{height:100%;display:flex;align-items:center}.contract-item-row .contract-item-number .ant-input-number-input{height:100%;line-height:40px;padding-top:0;padding-bottom:0;font-size:14px}.contract-item-row .contract-item-product-select.ant-select-single,.contract-item-row .contract-item-product-select.ant-select-single .ant-select-selector{height:40px;min-height:40px}.contract-item-row .contract-item-product-select.ant-select-single .ant-select-selector{padding-top:0;padding-bottom:0}.contract-item-row .contract-item-product-select.ant-select-single .ant-select-selection-search-input{height:38px}.contract-item-row .contract-item-product-select.ant-select-single .ant-select-selection-item,.contract-item-row .contract-item-product-select.ant-select-single .ant-select-selection-placeholder{height:38px;line-height:38px;margin:0;display:flex;align-items:center}.ant-drawer .drawer-cancel-btn{display:none}.mobile-card-paid{border:1.5px solid #fecaca!important;background:var(--color-positive-red-bg)!important}.mobile-card-abnormal{border:1.5px solid #fecaca!important;background:#ff4d4f0f!important}.tahoe-modal .ant-modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.tahoe-glass-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 1px 2px #0f172a08}.tahoe-stat-box{background:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);text-align:center}.tahoe-total-bar{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-bg);border:1px solid rgba(24,24,27,.1);border-radius:var(--radius-sm)}.tahoe-btn{background:#fff;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);font-weight:500}.tahoe-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.tahoe-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600;box-shadow:none}.tahoe-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;box-shadow:none}.tahoe-btn-danger{background:var(--color-negative-green-bg);border:1.5px solid #bbf7d0;color:var(--color-negative-green);border-radius:var(--radius-sm)}.tahoe-btn-danger:hover{background:var(--color-negative-green);border-color:var(--color-negative-green);color:#fff}.tahoe-btn-link{color:var(--color-primary);background:transparent;border:none;box-shadow:none}.tahoe-btn-link:hover{color:var(--color-primary-hover)}@media(max-width:768px){.audit-header{align-items:flex-start;flex-direction:column}.audit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-actions{min-width:0}.audit-mobile-filter-card .page-header-actions{width:100%}.ant-drawer .tahoe-input.ant-input,.ant-drawer .tahoe-input.ant-input-number,.ant-drawer .tahoe-input.ant-input-affix-wrapper,.ant-drawer .tahoe-select.ant-select-single,.ant-drawer .tahoe-select.ant-select-multiple,.ant-drawer .tahoe-select.ant-select-single .ant-select-selector,.ant-drawer .tahoe-select.ant-select-multiple .ant-select-selector,.ant-drawer .tahoe-datepicker.ant-picker,.ant-drawer .tahoe-btn,.ant-drawer .tahoe-btn-primary,.ant-drawer .tahoe-btn-danger{min-height:48px;height:48px;border-radius:8px}.ant-drawer .tahoe-input.ant-input,.ant-drawer .tahoe-input.ant-input-number .ant-input-number-input,.ant-drawer .tahoe-input.ant-input-affix-wrapper,.ant-drawer .tahoe-select.ant-select-single .ant-select-selector,.ant-drawer .tahoe-select.ant-select-multiple .ant-select-selector,.ant-drawer .tahoe-datepicker.ant-picker,.ant-drawer .tahoe-btn,.ant-drawer .tahoe-btn-primary,.ant-drawer .tahoe-btn-danger{font-size:15px}.ant-drawer .tahoe-select.ant-select-single .ant-select-selection-search-input{height:46px!important}.ant-drawer .tahoe-select.ant-select-multiple .ant-select-selection-search-input{height:30px!important}.ant-drawer .tahoe-select.ant-select-single .ant-select-selection-item,.ant-drawer .tahoe-select.ant-select-single .ant-select-selection-placeholder,.ant-drawer .tahoe-select.ant-select-multiple .ant-select-selection-placeholder{line-height:46px}.ant-drawer .tahoe-select.ant-select-multiple .ant-select-selection-overflow{min-height:46px;align-items:center}.ant-drawer .tahoe-select.ant-select-multiple .ant-select-selection-item{height:30px}.ant-drawer .tahoe-input.ant-input-number{display:flex;align-items:center}.ant-drawer .tahoe-input.ant-input-number .ant-input-number-input-wrap,.ant-drawer .tahoe-input.ant-input-number .ant-input-number-input{height:46px}.ant-drawer .tahoe-input.ant-input-number .ant-input-number-input{display:flex;align-items:center}.ant-drawer .product-export-segmented{min-height:48px;padding:4px;border-radius:8px}.ant-drawer .product-export-segmented .ant-segmented-item{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.ant-drawer .product-export-segmented .ant-segmented-item-label{min-height:40px;line-height:40px;font-size:15px}.ant-drawer textarea.tahoe-input.ant-input{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.ant-drawer .ant-upload-wrapper .tahoe-btn,.ant-drawer .ant-upload .tahoe-btn{height:48px;min-height:48px;padding-inline:14px}.ant-drawer .ant-btn-sm.tahoe-btn,.ant-drawer .ant-btn-sm.tahoe-btn-primary,.ant-drawer .ant-btn-sm.tahoe-btn-danger{height:48px;min-height:48px;padding-inline:14px;font-size:15px}.ant-drawer .mobile-form-back-btn{width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--text-secondary);box-shadow:none}.ant-drawer .mobile-form-back-btn .anticon{font-size:20px}}.tahoe-search .ant-input-search-button{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm)}.tahoe-search .ant-input{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}.customer-search .ant-input-affix-wrapper{border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:0 11px}.customer-search .ant-input-search-button{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:0 16px}.customer-header-actions{align-items:center}.customer-header-actions .customer-search{display:inline-flex;align-items:center}.customer-header-actions .customer-search .ant-input-affix-wrapper{padding:0 13px}.customer-header-actions .customer-search .ant-input-search-button,.customer-header-actions .customer-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.customer-header-actions .customer-date-segment{display:inline-flex;align-items:center;padding:3px}.customer-header-actions .customer-date-range{display:inline-flex;align-items:center}.customer-header-actions .customer-create-btn{padding-left:22px;padding-right:22px}.icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-smooth);overflow:hidden;flex-shrink:0}.icon-wrap:active{transform:scale(.95)}.icon-brand{background:var(--color-primary-bg);color:var(--color-primary)}.icon-success{background:var(--color-primary-bg);color:var(--color-positive-red)}.icon-warning{background:var(--color-neutral-slate-bg);color:var(--color-neutral-slate)}.icon-danger{background:var(--color-negative-green-bg);color:var(--color-negative-green)}.icon-info{background:var(--color-info-bg);color:var(--color-info)}.icon-default{background:#f3f4f6;color:var(--text-tertiary)}.icon-wrap-sm{width:32px;height:32px;border-radius:var(--radius-sm)}.icon-wrap-lg{width:48px;height:48px}.icon-wrap-round{border-radius:50%}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-float-in{animation:floatIn .4s var(--ease-smooth) forwards}.hover-glass{transition:all var(--duration-fast) var(--ease-smooth)}.hover-glass:hover{background:var(--bg-surface-hover)}.u-flex-between{display:flex;justify-content:space-between;align-items:center}.u-mb-1{margin-bottom:var(--space-1)}.u-mb-2{margin-bottom:var(--space-2)}.metric-label{font-size:13px;font-weight:500}.metric-value{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.card-footer-actions{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border-color-light)}.ant-btn:focus-visible,.quick-action-btn:focus-visible,.header-icon-btn:focus-visible,.ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:none;box-shadow:var(--focus-ring)}.mobile-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative}.mobile-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff75;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.mobile-header-left{display:flex;align-items:center;gap:8px}.mobile-header-right{display:flex;align-items:center;gap:12px}.mobile-header-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#f3f4f6;transition:background var(--duration-fast)}.mobile-header-icon:active{background:var(--border-color)}.mobile-user-pill{display:flex;align-items:center;gap:6px;min-height:34px;padding:3px 10px 3px 3px;border-radius:14px;background:#f3f4f6;white-space:nowrap;flex-shrink:0;transition:background var(--duration-fast)}.mobile-user-pill:active{background:var(--border-color)}.mobile-user-pill .ant-avatar{flex-shrink:0}.mobile-user-pill-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.mobile-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 80px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mobile-tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:flex-end;justify-content:space-around;height:72px;height:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#ffffff75;border-top:1px solid rgba(148,163,184,.28);box-shadow:0 -10px 24px #0f172a0f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.mobile-tab-item{border:0;background:transparent;font-family:inherit;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 0;cursor:pointer;transition:all var(--duration-fast);-webkit-tap-highlight-color:transparent}.mobile-tab-icon{font-size:var(--font-lg);color:var(--text-tertiary);transition:color var(--duration-fast)}.mobile-tab-label{font-size:10px;font-weight:500;color:var(--text-tertiary);transition:color var(--duration-fast)}.mobile-tab-item.active .mobile-tab-icon{color:var(--color-primary)}.mobile-tab-item.active .mobile-tab-label{color:var(--color-primary);font-weight:600}.mobile-fab-wrapper{position:fixed;right:20px;bottom:88px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:110;display:flex;flex-direction:column;align-items:flex-end;gap:12px;transition:all var(--duration-normal) var(--ease-smooth)}.mobile-fab-btn{padding:0;width:48px;height:48px;border-radius:50%;background:#ffffff57;border:1px solid rgba(255,255,255,.68);box-shadow:0 14px 34px #0f172a3d,inset 0 1px #ffffffdb;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);-webkit-tap-highlight-color:transparent}.mobile-fab-btn:active{transform:scale(.92)}.mobile-fab-btn .anticon{filter:drop-shadow(0 1px 5px rgba(15,23,42,.42))}.mobile-fab-actions{position:relative;display:flex;flex-direction:column;width:158px;height:auto;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:18px;background:#ffffff29;box-shadow:0 18px 42px #0f172a2e;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);animation:fabSlideUp .3s var(--ease-smooth)}@keyframes fabSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-fab-actions:after{display:none}.mobile-fab-action-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:54px;flex:0 0 54px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-fab-action-item+.mobile-fab-action-item:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:#ffffffad;pointer-events:none}.mobile-fab-action-icon{display:none}.mobile-fab-action-icon:active{transform:scale(.92)}.mobile-fab-action-label{font-size:var(--font-sm);line-height:1;font-weight:700;color:#fffffff0;white-space:nowrap;text-align:center;padding:0;background:transparent;border:0;box-shadow:none}.mobile-fab-overlay{padding:0;border:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:#0000004d;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-card-list{display:flex;flex-direction:column;gap:10px}.mobile-list-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;position:relative;overflow:hidden;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);-webkit-tap-highlight-color:transparent}.mobile-list-card:active{border-color:var(--color-primary);background:var(--bg-surface-hover);transform:scale(.99)}.mobile-card-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mobile-card-row+.mobile-card-row{margin-top:8px}.mobile-card-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-sub{font-size:var(--font-xs);color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-amount{font-size:var(--font-base);font-weight:700;flex-shrink:0}.mobile-card-tags{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.mobile-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color-light)}.mobile-card-actions{display:flex;gap:6px}.mobile-card-actions .ant-btn{padding:2px 10px;font-size:var(--font-xs);height:28px;border-radius:var(--radius-sm)}.mobile-scroll-loading{padding:14px 0 18px;text-align:center;color:var(--text-tertiary);font-size:var(--font-xs)}.mobile-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.mobile-page-header.page-title-watermark:after{left:auto;right:0;bottom:0;font-size:34px;line-height:.8;text-align:right;color:#78716c0f}.mobile-empty-state{padding:40px 0;text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.mobile-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-bottom:16px;color:var(--text-secondary);font-size:var(--font-xs)}.customer-mobile-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.customer-mobile-amounts>div{min-width:0}.customer-mobile-amounts span,.customer-mobile-amounts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-amounts span{margin-bottom:2px;color:var(--text-tertiary);font-size:11px}.customer-mobile-amounts strong{color:var(--color-primary);font-size:12px;font-variant-numeric:tabular-nums}.customer-mobile-amounts .amount-success{color:var(--color-success)}.customer-mobile-amounts .amount-danger{color:var(--color-danger)}.customer-contract-count{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs)}.mobile-page-title{font-size:var(--font-lg);font-weight:700;margin:0;color:var(--text-primary)}.mobile-section-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin-bottom:6px;margin-top:12px;display:flex;align-items:center;gap:8px}.mobile-search-bar{margin-bottom:12px}.mobile-search-bar .ant-input-search{display:flex;width:100%}.mobile-search-bar .ant-input-search .ant-input-group-wrapper,.mobile-search-bar .ant-input-search .ant-input-wrapper,.mobile-search-bar .ant-input-search .ant-input-group{display:flex;width:100%;flex:1}.mobile-search-bar .ant-input-affix-wrapper{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:4px 11px;box-sizing:border-box;display:flex;width:100%}.mobile-search-bar .ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none;color:var(--text-primary)}.mobile-search-bar .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-tertiary)}.mobile-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-stock-item{width:100%;font-family:inherit;text-align:left;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 10px;cursor:pointer;transition:border-color var(--duration-fast);-webkit-tap-highlight-color:transparent}.mobile-stock-item:active{border-color:var(--color-primary)}.mobile-stock-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin-bottom:1px;line-height:1.25}.mobile-stock-model{font-size:var(--font-xs);color:var(--text-tertiary);margin-bottom:3px;line-height:1.25}.mobile-stock-count{font-size:var(--font-base);line-height:1.2;font-weight:700;color:var(--color-primary)}.mobile-stock-unit{font-size:var(--font-xs);color:var(--text-tertiary)}.mobile-filter-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;margin-bottom:12px}.mobile-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mobile-filter-row:last-child{margin-bottom:0}.mobile-filter-label{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500;flex-shrink:0;width:40px}.logo-text{font-size:18px;font-weight:900;letter-spacing:.08em;color:#0b4f9c;text-shadow:0 1px 0 rgba(255,255,255,.55),0 8px 16px rgba(3,58,121,.18)}.sider-logo{height:64px;min-height:64px;display:flex;align-items:center;justify-content:center;color:#0b4f9c;font-size:20px;font-weight:900;letter-spacing:.1em;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,#f8fafceb,#f1f5f99e);background-clip:padding-box}.sider-logo,.logo-text{font-family:Arial Rounded MT Bold,Segoe UI Rounded,Avenir Next Rounded,Microsoft YaHei UI,sans-serif}.sider-logo{text-shadow:0 1px 0 rgba(255,255,255,.55),0 10px 18px rgba(3,58,121,.2)}.header-icon-btn{cursor:pointer;position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--duration-fast)}.header-collapse-btn{cursor:pointer;font-size:var(--font-base);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--duration-fast);color:var(--text-secondary)}.header-user-pill{display:flex;align-items:center;gap:8px;cursor:pointer;height:38px;min-height:38px;padding:4px 12px 4px 4px;border-radius:19px;transition:all var(--duration-fast)}.header-user-pill.hover-glass:hover{background:#f3f4f6c7}.header-username{font-size:var(--font-sm);font-weight:600;color:var(--color-primary)}.header-role-text{font-size:var(--font-xs);font-weight:600;line-height:1;padding-left:2px;white-space:nowrap}.header-global-search-shell{width:320px;flex:0 0 320px;max-width:320px;margin-left:6px;display:flex;align-items:center;transform:translateY(-2px)}.header-global-search,.header-global-search .ant-select-selector,.header-global-search .ant-select-selection-search-input{width:100%}.header-global-search .ant-input-affix-wrapper,.header-global-search .ant-select-selector{height:34px!important;min-height:34px!important;border-radius:999px!important;border-color:#94a3b82e!important}.header-global-search .ant-input-affix-wrapper{padding-top:0;padding-bottom:0;border:0!important;background:transparent;box-shadow:none!important}.header-global-search .ant-input{height:32px!important;line-height:32px!important}.header-global-search .ant-input-affix-wrapper:hover{border-color:transparent!important;background:linear-gradient(180deg,#ffffff57,#ffffff1a),#ffffff14!important}.header-global-search .ant-input-affix-wrapper-focused,.header-global-search .ant-input-affix-wrapper:focus,.header-global-search .ant-input-affix-wrapper:focus-within,.header-global-search.ant-select-focused .ant-select-selector,.header-global-search .ant-select-selector:focus,.header-global-search .ant-select-selector:focus-within{outline:none!important;border-color:#ffffffd6!important;box-shadow:inset 0 1px 1px #fffffffa,inset 0 -14px 28px #0f172a0b,0 16px 34px #0f172a24,0 3px 8px #0f172a0f!important}.header-global-search .ant-input-affix-wrapper-focused,.header-global-search .ant-input-affix-wrapper:focus,.header-global-search .ant-input-affix-wrapper:focus-within{border-color:transparent!important;box-shadow:none!important}.header-global-search .ant-input-affix-wrapper-focused .ant-input,.header-global-search .ant-input-affix-wrapper:focus-within .ant-input,.header-global-search.ant-select-focused .ant-input{color:#687386}.global-search-option{display:flex;flex-direction:column;gap:2px;min-width:0}.global-search-option-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);min-width:0}.global-search-option-subtitle{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-tag{font-size:var(--font-xs);margin:0;border-radius:var(--radius-sm);font-weight:600;padding:2px 10px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffb3}.mobile-detail-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:12px}.mobile-detail-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--font-sm)}.mobile-detail-label{color:var(--text-secondary);flex-shrink:0}.mobile-detail-value{color:var(--text-primary);text-align:right;font-weight:500}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#f5f8ff,#e2efff 42%,#d4dcff 72%,#b7b8ef);padding:56px 8vw;overflow:hidden;position:relative;isolation:isolate}.login-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 52%,rgba(38,47,100,.18) 100%);pointer-events:none}.login-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.035;-webkit-mask-image:radial-gradient(ellipse at 52% 42%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 52% 42%,#000 0%,transparent 72%);pointer-events:none}.login-breath-bg{position:fixed;top:-22vh;right:-18vw;bottom:-22vh;left:-18vw;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.26) 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.26) 92%,transparent 100%)}.login-breath-bg__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 49% 29%,rgba(255,255,255,.96) 0%,rgba(236,245,255,.72) 24%,transparent 52%),radial-gradient(ellipse at 12% 18%,rgba(31,106,226,.72) 0%,rgba(101,164,255,.42) 38%,transparent 68%),radial-gradient(ellipse at 88% 24%,rgba(107,100,222,.56) 0%,rgba(186,177,255,.38) 44%,transparent 72%),radial-gradient(ellipse at 51% 66%,rgba(230,241,255,.78) 0%,rgba(187,216,255,.4) 38%,transparent 68%),linear-gradient(180deg,#f8fbffeb,#c3dcff85 54%,#807fd957);background-size:112% 108%,116% 112%,110% 108%,120% 110%,100% 100%;background-position:50% 28%,5% 20%,94% 18%,50% 60%,50% 50%;filter:blur(10px) saturate(118%);transform-origin:50% 34%;will-change:opacity,transform,filter,background-position;animation-name:loginBreathMesh;animation-duration:9.2s;animation-timing-function:cubic-bezier(.45,0,.22,1);animation-iteration-count:infinite;animation-fill-mode:both}.login-breath-bg__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.46) 0 .7px,transparent .8px),radial-gradient(circle at center,rgba(22,40,92,.08) 0 .7px,transparent .8px);background-position:0 0,3px 5px;background-size:8px 8px,11px 11px;opacity:.075;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 52% 42%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 52% 42%,#000 0%,transparent 72%)}.login-card{width:100%;max-width:440px;background:#ffffff70;border:1px solid rgba(255,255,255,.82);border-radius:24px;padding:40px 32px 34px;box-shadow:0 30px 90px #0f4d9238,inset 0 1px #fffffff0;position:relative;overflow:hidden;z-index:2;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);transform:none}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#ffffffa8,#ffffff2e 44%,#0f4d9214),linear-gradient(90deg,rgba(15,77,146,.08),transparent 62%);pointer-events:none}.login-header{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo{width:132px;height:132px;margin:0 auto 22px;background:linear-gradient(145deg,#0f4d92f0,#1f75c2cc);border:1px solid rgba(255,255,255,.6);border-radius:32px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 18px 42px #0f4d923d,inset 0 1px #ffffffb8}.login-logo svg{width:108px;height:108px;position:relative;z-index:1}.login-logo-shine{display:block;position:absolute;inset:10px 14px auto;height:42px;border-radius:999px;background:linear-gradient(180deg,#ffffff85,#fff0)}.login-title{font-size:var(--font-xl);font-weight:700;background:linear-gradient(135deg,#0f4d92,#2d7fc8 52%,#0f4d92);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 var(--space-1)}.login-subtitle{font-size:var(--font-sm);color:#0f4d92ad;margin:0}.login-form{position:relative;z-index:1}.login-form .ant-form-item{margin-bottom:var(--space-4)}.login-input .ant-input-prefix{color:#0f4d9294;margin-right:8px}.login-input.ant-input-affix-wrapper{background:#ffffffb8;border:1px solid rgba(15,77,146,.18);border-radius:12px;padding:8px 12px;box-shadow:inset 0 1px #ffffffb3}.login-input.ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.login-input.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.login-input .ant-input{background:transparent;color:var(--text-primary)}.login-input .ant-input::placeholder{color:var(--text-tertiary)}.login-submit.ant-btn-primary{height:44px;border-radius:12px;font-size:var(--font-base);font-weight:600;letter-spacing:2px;background:linear-gradient(135deg,#0f4d92,#1f75c2);border:none;box-shadow:0 14px 30px #0f4d9240}.login-guest-btn{height:26px;padding:0 10px;min-width:auto;margin:0;border-color:#0f4d9229;color:#0f4d92;background:#ffffffa8;font-weight:600;font-size:12px;box-shadow:0 6px 16px #0f172a0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-guest-btn:hover{border-color:#0f4d9247;color:#0b3f78;background:#ffffffdb}.login-footer{position:fixed;bottom:var(--space-6);font-size:var(--font-xs);color:#0f4d929e;text-align:center;left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));z-index:2}.login-version{margin-top:4px;color:#0f4d92c7;font-weight:600}.login-version-row{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){.login-page{justify-content:flex-start;align-items:center;min-height:100vh;min-height:100dvh;padding:22px 16px 18px;background:linear-gradient(180deg,#f5f8ff,#e2efff 42%,#d4dcff 72%,#b7b8ef);overflow-y:auto;-webkit-overflow-scrolling:touch}.login-card{max-width:420px;padding:24px 20px 22px;border-radius:18px;transform:none}.login-breath-bg{top:-18vh;right:-48vw;bottom:-18vh;left:-48vw}.login-header{margin-bottom:18px}.login-logo{width:96px;height:96px;margin-bottom:12px;border-radius:26px}.login-logo svg{width:78px;height:78px}.login-footer{position:static;left:auto;transform:none;width:min(420px,100%);margin-top:14px;padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0}.login-page:focus-within{justify-content:flex-start}.login-page:focus-within .login-footer-meta{display:none}}@keyframes loginBreathMesh{0%{opacity:.68;transform:scale(1) translate3d(-.8%,.8%,0);filter:blur(10px) saturate(112%) brightness(.99);background-position:49% 30%,4% 21%,96% 18%,48% 62%,50% 50%}50%{opacity:.94;transform:scale(1.028) translate3d(.8%,-1.1%,0);filter:blur(13px) saturate(132%) brightness(1.045);background-position:52% 27%,10% 19%,89% 25%,53% 57%,50% 50%}to{opacity:.72;transform:scale(1.008) translate3d(1.2%,.4%,0);filter:blur(10px) saturate(118%) brightness(1.01);background-position:50% 31%,7% 24%,92% 19%,51% 61%,50% 50%}}@media(prefers-reduced-motion:reduce){.login-breath-bg__mesh{animation:none;opacity:.82;transform:none}}.login-card-specular{display:block;position:absolute;top:0;left:16px;right:16px;height:1px;background:#ffffffeb}.global-error-boundary{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.global-error-boundary .ant-result{width:min(100%,560px);padding:32px 20px}.cinematic-backdrop,.cinematic-media,.cinematic-fallback,.cinematic-shade,.cinematic-grain,.cinematic-frost{position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-backdrop{overflow:hidden;pointer-events:none}.cinematic-backdrop--app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.cinematic-backdrop--app .cinematic-shade{background:linear-gradient(90deg,#04080f38,#04091114 48%,#04080f2e),linear-gradient(180deg,#04070c1a,#04070c0a 48%,#04070c3d)}.cinematic-backdrop--app .cinematic-frost{top:64px;z-index:5;background:var(--cinematic-frost-bg, rgba(5,8,14,.34));backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);pointer-events:none}.cinematic-backdrop--scene-depth .cinematic-shade{background:transparent}.cinematic-backdrop--scene-depth .cinematic-grain{opacity:.05}.cinematic-media{background:#070b13}.cinematic-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s ease-in-out}.cinematic-scene--active{opacity:1}.cinematic-scene--outgoing{z-index:1;opacity:1}.cinematic-fallback{z-index:0;background:radial-gradient(circle at 72% 18%,rgba(219,138,109,.34),transparent 28%),radial-gradient(circle at 22% 62%,rgba(45,83,130,.48),transparent 40%),linear-gradient(135deg,#17131e,#13243b 52%,#081019)}.cinematic-shade{z-index:3;background:linear-gradient(90deg,#03070ec9,#03081078 46%,#03070e4d),linear-gradient(180deg,#03060b47,#03060b14 48%,#03060bad)}.cinematic-grain{z-index:4;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");pointer-events:none}.cinematic-switcher{position:absolute;right:20px;bottom:18px;z-index:7;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:#ffffff14;background-blend-mode:luminosity;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 1px #ffffff2e,0 12px 32px #0000002e;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);pointer-events:auto;overflow:hidden}.cinematic-switcher-buttons{display:flex;align-items:center;gap:2px;width:100%}.cinematic-scene-select-wrap{position:relative;display:none;align-items:center;width:100%;height:100%}.cinematic-scene-select{width:100%;height:100%;padding:0 24px 0 10px;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:currentColor;font:600 12px/1 system-ui,sans-serif;letter-spacing:0;cursor:pointer}.cinematic-scene-select option{color:#1d1d1f;background:#fff}.cinematic-scene-select-arrow{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10px;pointer-events:none}.cinematic-switcher--app{position:fixed;z-index:120;right:22px;bottom:18px}.tahoe-header .cinematic-switcher--app{position:static;z-index:auto;flex:0 0 auto;height:36px;padding:4px;box-sizing:border-box;border-width:1px!important;box-shadow:inset 0 1px 1px #ffffff24}.tahoe-header .cinematic-switcher--app:before{display:none}.cinematic-switcher-slot{display:flex;align-items:center;flex:0 0 auto}.tahoe-header .cinematic-switcher--app .cinematic-switcher-btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:26px;padding:0 8px;line-height:1}.tahoe-header .cinematic-switcher--app .cinematic-switcher-btn span{display:none}.cinematic-switcher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff7a,#ffffff14 44%,#ffffff52);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cinematic-switcher-btn{min-width:58px;height:28px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#ffffff94;font:500 12px/1 system-ui,sans-serif;letter-spacing:0;cursor:pointer;transition:color .18s ease,background .18s ease,opacity .18s ease}.cinematic-switcher-btn span{margin-right:5px;font-size:9px;opacity:.66}.cinematic-switcher-btn:hover{color:#ffffffeb}.cinematic-switcher-btn.active{background:#ffffffeb;color:#182538}.cinematic-switcher-btn.loading{color:#fff}.cinematic-switcher-btn:disabled{cursor:wait;opacity:.52}.cinematic-switcher-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}html[data-cinematic-scene]{--cinematic-text-title: rgba(255,255,255,.94);--cinematic-text-body: rgba(255,255,255,.88);--cinematic-text-secondary: rgba(255,255,255,.76);--cinematic-text-muted: rgba(255,255,255,.66);--cinematic-text-action: #222936;--cinematic-text-inverse: rgba(255,255,255,.94);--cinematic-float-bg: rgba(8,15,27,.9);--cinematic-float-raised: rgba(255,255,255,.08);--cinematic-float-hover: rgba(255,255,255,.1);--cinematic-float-control: rgba(12,20,36,.76);--cinematic-float-border: rgba(255,255,255,.18);--cinematic-float-shadow: 0 22px 60px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.1);--cinematic-login-card: rgba(9,17,30,.62);--cinematic-login-control: rgba(255,255,255,.1);--cinematic-login-action-bg: rgba(255,255,255,.94);--cinematic-login-action-text: #222936}html[data-cinematic-scene=depth]{--cinematic-text-title: #222936;--cinematic-text-body: #3f4652;--cinematic-text-secondary: rgba(35,42,54,.68);--cinematic-text-muted: rgba(35,42,54,.54);--cinematic-text-action: #222936;--cinematic-text-inverse: rgba(255,255,255,.94);--cinematic-float-bg: rgba(247,250,255,.92);--cinematic-float-raised: rgba(255,255,255,.52);--cinematic-float-hover: rgba(23,52,80,.08);--cinematic-float-control: rgba(255,255,255,.76);--cinematic-float-border: rgba(23,52,80,.12);--cinematic-float-shadow: 0 22px 60px rgba(7,14,26,.16), inset 0 1px 0 rgba(255,255,255,.78);--cinematic-login-card: rgba(247,250,255,.68);--cinematic-login-control: rgba(255,255,255,.72);--cinematic-login-action-bg: #222936;--cinematic-login-action-text: rgba(255,255,255,.94)}.login-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);align-items:center;gap:7vw;min-height:100vh;min-height:100dvh;padding:72px 7vw 76px;background:#070b13;color:var(--cinematic-text-body)}.login-page:before,.login-page:after,.login-aurora{display:none}.login-brand-lockup{position:absolute;top:30px;left:7vw;z-index:8;display:inline-flex;align-items:center;gap:10px;color:var(--cinematic-text-body);font:500 12px/1 system-ui,sans-serif}.brand-mark{display:block;width:100%;height:100%}.login-brand-symbol{display:inline-flex;width:68px;height:28px}.login-brand-symbol .brand-mark{filter:drop-shadow(0 4px 12px rgba(0,0,0,.24))}.mobile-brand-mark{width:64px;height:28px;flex:0 0 64px}.sider-brand-mark{width:44px;height:34px;flex:0 0 44px}.sider-brand-mark--lockup{width:164px;height:38px;flex-basis:164px}.sider-logo--brand{display:flex;align-items:center;justify-content:center;gap:0}.cinematic-app-shell .tahoe-sider:not(.ant-layout-sider-collapsed) .sider-logo--brand{box-sizing:border-box;padding-inline:16px}.mobile-header-left .brand-product-name{display:inline-flex;align-items:center;height:24px;margin-left:18px;color:currentColor;font-size:17px;font-weight:600;line-height:1;letter-spacing:0}.mobile-header-left .brand-product-name:before{content:"";width:1px;height:22px;margin-right:18px;background:currentColor;opacity:.22}.mobile-header-left{justify-content:center}.login-cinematic-copy{position:relative;z-index:6;max-width:720px;align-self:center}.login-cinematic-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;color:var(--cinematic-text-secondary);font:500 11px/1 system-ui,sans-serif;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login-cinematic-copy h1{margin:22px 0 18px;color:var(--cinematic-text-title);font-family:"Instrument Serif",STSong,SimSun,serif;font-size:68px;font-weight:400;line-height:1.02;letter-spacing:0;text-wrap:balance;text-shadow:0 12px 36px rgba(0,0,0,.24)}.login-cinematic-copy h1 em{font-weight:400}.login-cinematic-copy>p{max-width:570px;margin:0;color:var(--cinematic-text-secondary);font:400 15px/1.8 system-ui,sans-serif}.login-cinematic-stats{display:flex;gap:26px;margin-top:34px;color:var(--cinematic-text-secondary);font:400 12px/1.4 system-ui,sans-serif}.login-cinematic-stats span+span{padding-left:26px;border-left:1px solid rgba(255,255,255,.22)}.login-cinematic-stats strong{display:block;color:var(--cinematic-text-title);font-size:14px}.login-card{z-index:6;max-width:420px;padding:34px 30px 30px;border:1px solid var(--cinematic-float-border);border-radius:18px;background:var(--cinematic-login-card);box-shadow:0 30px 90px #00000057;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.login-panel-stack{position:relative;z-index:6;display:flex;flex-direction:column;align-items:stretch;justify-self:center;gap:12px;width:100%;max-width:420px;min-width:0}.login-panel-stack .login-card{width:100%;max-width:none;box-sizing:border-box}.login-cinematic-switcher-slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px}.login-card:before{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%,rgba(0,0,0,.1))}.login-card-specular{display:none}.login-logo{width:154px;height:72px;margin-bottom:16px;border-radius:12px;background:radial-gradient(circle,rgba(164,190,232,.18) 0%,rgba(164,190,232,.05) 50%,transparent 72%);border-color:transparent;box-shadow:none}.login-logo svg{width:142px;height:64px}.login-title{color:var(--cinematic-text-title);background:none;-webkit-text-fill-color:currentColor}.login-subtitle{color:var(--cinematic-text-secondary)}.login-input.ant-input-affix-wrapper{background:var(--cinematic-login-control);border-color:var(--cinematic-float-border);box-shadow:inset 0 1px 1px #ffffff1a}.login-input .ant-input-prefix{color:var(--cinematic-text-secondary)!important}.login-input .ant-input{color:var(--cinematic-text-body)!important;background:transparent!important}.login-input .ant-input::placeholder{color:var(--cinematic-text-muted)!important}.login-input.ant-input-affix-wrapper:hover,.login-input.ant-input-affix-wrapper-focused{border-color:var(--cinematic-text-secondary)}.login-submit.ant-btn-primary{color:var(--cinematic-login-action-text);background:var(--cinematic-login-action-bg);box-shadow:0 12px 28px #00000038}.login-submit.ant-btn-primary:hover{color:var(--cinematic-login-action-text);background:var(--cinematic-login-action-bg);filter:brightness(1.04)}.login-footer{z-index:8;color:var(--cinematic-text-muted)}.login-icp-footer{position:fixed;left:0;right:0;bottom:4px;z-index:8;color:var(--cinematic-text-muted);font:400 11px/1.4 system-ui,sans-serif;text-align:center;text-decoration:none}.login-icp-footer:hover,.login-version{color:var(--cinematic-text-secondary)}.login-guest-btn{color:var(--cinematic-text-body);border-color:var(--cinematic-float-border);background:var(--cinematic-login-control)}.login-guest-btn:hover{color:var(--cinematic-text-title);border-color:var(--cinematic-text-secondary);background:var(--cinematic-float-hover)}.cinematic-switcher--login{right:7vw}.cinematic-switcher--login{color:var(--cinematic-text-body);background:var(--cinematic-login-card);border-color:var(--cinematic-float-border)}.cinematic-switcher--login .cinematic-switcher-btn{color:var(--cinematic-text-muted)}.cinematic-switcher--login .cinematic-switcher-btn:hover{color:var(--cinematic-text-body)}.cinematic-switcher--login .cinematic-switcher-btn.active{color:var(--cinematic-text-action);background:#ffffffeb}.login-cinematic-switcher-slot .cinematic-switcher--login{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:36px;padding:4px;box-sizing:border-box;border:1px solid var(--cinematic-float-border)!important;border-radius:999px;background:var(--cinematic-login-card)!important;box-shadow:inset 0 1px 1px #ffffff1f!important}.login-cinematic-switcher-slot .cinematic-switcher--login:before{display:none}.login-cinematic-switcher-slot .cinematic-switcher--login .cinematic-switcher-btn{flex:1 1 0;min-width:0;height:26px;padding-inline:8px;line-height:1}.cinematic-app-shell{--cinematic-switch-rail-bg: rgba(12,20,36,.68);--cinematic-switch-border: rgba(255,255,255,.22);--cinematic-switch-shadow: inset 0 1px 1px rgba(255,255,255,.1), 0 8px 20px rgba(4,10,20,.1);--cinematic-switch-muted: var(--cinematic-text-muted);--cinematic-switch-text: var(--cinematic-text-body);--cinematic-switch-active-bg: rgba(255,255,255,.13);--cinematic-switch-active-text: var(--cinematic-text-title);--cinematic-workspace-bg: rgba(26,15,8,.46);--cinematic-frost-bg: rgba(20,10,4,.24);--cinematic-workspace-panel: rgba(8,15,27,.58);--cinematic-header-bg: rgb(20,14,12);--cinematic-header-border: rgba(255,255,255,.2);--cinematic-header-shadow: 0 12px 30px rgba(0,0,0,.28), inset 0 -1px 0 rgba(255,255,255,.08);--cinematic-workspace-raised: rgba(255,255,255,.07);--cinematic-workspace-hover: rgba(255,255,255,.1);--cinematic-workspace-control: rgba(12,20,36,.68);--cinematic-workspace-logo: rgba(8,15,27,.54);--cinematic-workspace-border: rgba(255,255,255,.16);--cinematic-workspace-text: var(--cinematic-text-body);--cinematic-workspace-title: var(--cinematic-text-title);--cinematic-workspace-muted: var(--cinematic-text-secondary);--cinematic-workspace-selected: rgba(255,255,255,.13);--cinematic-workspace-table-border: rgba(255,255,255,.1);--cinematic-workspace-control-border: rgba(255,255,255,.18);--cinematic-workspace-control-text: var(--cinematic-workspace-text);--cinematic-workspace-control-muted: var(--cinematic-text-muted);--cinematic-workspace-active-text: var(--cinematic-workspace-title);--cinematic-workspace-track: rgba(255,255,255,.12);--cinematic-workspace-action-bg: rgba(255,255,255,.95);--cinematic-workspace-action-text: var(--cinematic-text-action);--cinematic-workspace-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 10px 28px rgba(0,0,0,.1);--cinematic-workspace-backdrop: blur(22px) saturate(140%);--cinematic-panel-bg: rgba(8, 15, 27, .68);--cinematic-panel-border: rgba(255,255,255,.16);--cinematic-panel-shadow: inset -1px 0 0 rgba(255,255,255,.06), 10px 0 34px rgba(0,0,0,.12);--cinematic-panel-text: var(--cinematic-text-body);--cinematic-panel-title: var(--cinematic-workspace-title);--cinematic-panel-muted: var(--cinematic-workspace-muted);--cinematic-panel-hover: rgba(255,255,255,.1);--cinematic-panel-selected: rgba(255,255,255,.15);--cinematic-logo-bg: rgba(8,15,27,.54);--cinematic-table-head: rgba(255,255,255,.1);--cinematic-table-row: rgba(255,255,255,.04);--cinematic-table-hover: rgba(255,255,255,.1);--cinematic-table-head-border: rgba(255,255,255,.12);--cinematic-table-row-border: rgba(255,255,255,.08);--cinematic-nested-bg: rgba(255,255,255,.07);--cinematic-control-bg: rgba(12,20,36,.68);--cinematic-control-bg-strong: rgba(12,20,36,.72);--cinematic-control-border: rgba(255,255,255,.22);--cinematic-control-text: var(--cinematic-panel-text);--cinematic-control-muted: var(--cinematic-text-muted);--cinematic-control-active-bg: rgba(255,255,255,.13);--cinematic-control-active-text: var(--cinematic-panel-title);--cinematic-control-track: rgba(255,255,255,.12);--cinematic-control-shadow: inset 0 1px 1px rgba(255,255,255,.1), 0 8px 20px rgba(4,10,20,.1);--cinematic-control-action-bg: rgba(255,255,255,.95);--cinematic-control-action-text: var(--cinematic-text-action);position:relative;isolation:isolate;background:var(--cinematic-workspace-bg)!important;transition:background-color .24s ease}html[data-cinematic-scene=twilight] .cinematic-app-shell{--cinematic-workspace-bg: rgba(26,15,8,.46);--cinematic-frost-bg: rgba(20,10,4,.24)}html[data-cinematic-scene=depth] .cinematic-app-shell{--cinematic-switch-rail-bg: rgba(255,255,255,.68);--cinematic-switch-border: rgba(23,52,80,.12);--cinematic-switch-shadow: inset 0 1px 0 rgba(255,255,255,.78), 0 8px 20px rgba(7,14,26,.08);--cinematic-switch-muted: rgba(35,42,54,.54);--cinematic-switch-text: #3f4652;--cinematic-switch-active-bg: rgba(23,52,80,.12);--cinematic-switch-active-text: #222936;--cinematic-workspace-bg: rgba(240,234,232,.38);--cinematic-frost-bg: rgba(246,239,238,.3);--cinematic-workspace-panel: rgba(247,250,255,.56);--cinematic-header-bg: rgb(244,239,240);--cinematic-header-border: rgba(23,52,80,.16);--cinematic-header-shadow: 0 12px 28px rgba(44,28,35,.16), inset 0 -1px 0 rgba(255,255,255,.82);--cinematic-workspace-raised: rgba(255,255,255,.38);--cinematic-workspace-hover: rgba(255,255,255,.52);--cinematic-workspace-control: rgba(255,255,255,.72);--cinematic-workspace-logo: rgba(247,250,255,.46);--cinematic-workspace-border: rgba(23,52,80,.12);--cinematic-workspace-text: var(--cinematic-text-body);--cinematic-workspace-title: var(--cinematic-text-title);--cinematic-workspace-muted: var(--cinematic-text-secondary);--cinematic-workspace-selected: rgba(23,52,80,.12);--cinematic-workspace-table-border: rgba(148,163,184,.16);--cinematic-workspace-control-border: rgba(23,52,80,.12);--cinematic-workspace-control-text: var(--cinematic-text-body);--cinematic-workspace-control-muted: var(--cinematic-text-muted);--cinematic-workspace-active-text: var(--cinematic-workspace-title);--cinematic-workspace-track: rgba(23,52,80,.1);--cinematic-workspace-action-bg: rgba(23,52,80,.12);--cinematic-workspace-action-text: var(--cinematic-workspace-title);--cinematic-workspace-shadow: 0 12px 30px rgba(7,14,26,.1), inset 0 1px 0 rgba(255,255,255,.74)}html[data-cinematic-scene=flow] .cinematic-app-shell{--cinematic-workspace-bg: rgba(21,11,29,.46);--cinematic-frost-bg: rgba(12,5,18,.24);--cinematic-header-bg: rgb(18,11,24)}html[data-cinematic-scene=quiet] .cinematic-app-shell{--cinematic-workspace-bg: rgba(7,23,36,.46);--cinematic-frost-bg: rgba(4,14,24,.24);--cinematic-header-bg: rgb(8,19,29)}.cinematic-app-shell .tahoe-sider,.cinematic-app-shell .cinematic-app-content,.cinematic-app-shell .mobile-tab-bar{--cinematic-panel-bg: var(--cinematic-workspace-panel);--cinematic-panel-border: var(--cinematic-workspace-border);--cinematic-panel-shadow: var(--cinematic-workspace-shadow);--cinematic-panel-text: var(--cinematic-workspace-text);--cinematic-panel-title: var(--cinematic-workspace-title);--cinematic-panel-muted: var(--cinematic-workspace-muted);--cinematic-panel-hover: var(--cinematic-workspace-selected);--cinematic-panel-selected: var(--cinematic-workspace-selected);--cinematic-logo-bg: var(--cinematic-workspace-logo);--cinematic-table-head: var(--cinematic-workspace-raised);--cinematic-table-row: var(--cinematic-workspace-panel);--cinematic-table-hover: var(--cinematic-workspace-hover);--cinematic-table-head-border: var(--cinematic-workspace-table-border);--cinematic-table-row-border: var(--cinematic-workspace-table-border);--cinematic-nested-bg: var(--cinematic-workspace-raised);--cinematic-control-bg: var(--cinematic-workspace-control);--cinematic-control-bg-strong: var(--cinematic-workspace-control);--cinematic-control-border: var(--cinematic-workspace-control-border);--cinematic-control-text: var(--cinematic-workspace-control-text);--cinematic-control-muted: var(--cinematic-workspace-control-muted);--cinematic-control-active-bg: var(--cinematic-workspace-selected);--cinematic-control-active-text: var(--cinematic-workspace-active-text);--cinematic-control-track: var(--cinematic-workspace-track);--cinematic-control-shadow: var(--cinematic-workspace-shadow);--cinematic-control-action-bg: var(--cinematic-workspace-action-bg);--cinematic-control-action-text: var(--cinematic-workspace-action-text);--text-primary: var(--cinematic-panel-title);--text-secondary: var(--cinematic-panel-muted);--text-tertiary: var(--cinematic-control-muted);--text-quaternary: var(--cinematic-control-muted);--bg-page: transparent;--bg-surface: var(--cinematic-panel-bg);--bg-surface-hover: var(--cinematic-panel-hover);--border-color: var(--cinematic-panel-border);--border-color-light: var(--cinematic-table-row-border)}html[data-cinematic-scene=depth] .cinematic-app-shell{--cinematic-panel-bg: rgba(247, 250, 255, .58);--cinematic-panel-border: rgba(255,255,255,.42);--cinematic-panel-shadow: 0 12px 30px rgba(7,14,26,.1), inset 0 1px 0 rgba(255,255,255,.74);--cinematic-panel-text: var(--cinematic-text-body);--cinematic-panel-title: var(--cinematic-text-title);--cinematic-panel-muted: var(--cinematic-text-secondary);--cinematic-panel-hover: rgba(23,52,80,.08);--cinematic-panel-selected: rgba(23,52,80,.12);--cinematic-logo-bg: rgba(247,250,255,.42);--cinematic-table-head: rgba(245,248,253,.62);--cinematic-table-row: rgba(255,255,255,.22);--cinematic-table-hover: rgba(255,255,255,.48);--cinematic-table-head-border: rgba(148,163,184,.18);--cinematic-table-row-border: rgba(148,163,184,.14);--cinematic-nested-bg: rgba(255,255,255,.36);--cinematic-control-bg: rgba(255,255,255,.68);--cinematic-control-bg-strong: rgba(255,255,255,.76);--cinematic-control-border: rgba(23,52,80,.12);--cinematic-control-text: var(--cinematic-text-body);--cinematic-control-muted: var(--cinematic-text-muted);--cinematic-control-active-bg: rgba(23,52,80,.12);--cinematic-control-active-text: var(--cinematic-panel-title);--cinematic-control-track: rgba(23,52,80,.1);--cinematic-control-shadow: inset 0 1px 0 rgba(255,255,255,.78), 0 8px 20px rgba(7,14,26,.08);--cinematic-control-action-bg: rgba(23,52,80,.12);--cinematic-control-action-text: var(--cinematic-panel-title)}.cinematic-app-shell>.tahoe-sider,.cinematic-app-shell>.cinematic-app-main,.cinematic-app-shell>.mobile-content{position:relative;z-index:2}.cinematic-app-shell>.mobile-header{position:sticky;z-index:100}.cinematic-app-shell>.mobile-tab-bar{position:fixed;z-index:100}.cinematic-app-shell>.mobile-fab-wrapper{position:fixed;z-index:110}.cinematic-app-content,.cinematic-app-shell .ant-layout{background:transparent!important}.cinematic-app-shell .cinematic-app-main,.cinematic-app-shell .mobile-content{background:var(--cinematic-workspace-bg)!important;transition:background-color .24s ease}.cinematic-app-shell .cinematic-app-main{background:transparent!important}.cinematic-app-shell .tahoe-sider{color:var(--cinematic-panel-text);background:var(--cinematic-panel-bg)!important;border-right:1px solid var(--cinematic-panel-border);box-shadow:var(--cinematic-panel-shadow);backdrop-filter:var(--cinematic-workspace-backdrop);-webkit-backdrop-filter:var(--cinematic-workspace-backdrop);transition:background-color .24s ease,border-color .24s ease}.cinematic-app-shell .tahoe-sider .ant-menu-item,.cinematic-app-shell .tahoe-sider .ant-menu-item .anticon,.cinematic-app-shell .sider-company,.cinematic-app-shell .sider-version,.cinematic-app-shell .sider-release summary{color:var(--cinematic-panel-muted)!important}.cinematic-app-shell .tahoe-sider .ant-menu-item:hover{color:var(--cinematic-panel-title)!important;background:var(--cinematic-panel-hover)!important}.cinematic-app-shell .tahoe-sider .ant-menu-item-selected{color:var(--cinematic-panel-title)!important;background:var(--cinematic-panel-selected)!important}.cinematic-app-shell .tahoe-sider .ant-menu-item-selected .ant-menu-title-content,.cinematic-app-shell .tahoe-sider .ant-menu-item-selected .anticon{color:var(--cinematic-panel-title)!important;background:transparent!important}.cinematic-app-shell .tahoe-sider .ant-menu-light .ant-menu-item.ant-menu-item-selected{color:var(--cinematic-panel-title)!important;background:var(--cinematic-panel-selected)!important;border-radius:10px!important;margin:2px 8px!important}.cinematic-app-shell .tahoe-sider .ant-menu-item-selected:before,.cinematic-app-shell .tahoe-sider .ant-menu-item-selected:after{display:none}.cinematic-app-shell .sider-logo{color:var(--cinematic-panel-title);background:var(--cinematic-logo-bg)!important;border-bottom:1px solid var(--cinematic-panel-border)}.cinematic-app-shell .sider-about{border-top-color:var(--cinematic-panel-border)}.cinematic-app-shell .sider-collapse-btn{color:var(--cinematic-panel-muted);background:var(--cinematic-panel-hover);border-color:var(--cinematic-panel-border)}.cinematic-app-shell .sider-release{padding-inline:0;color:var(--cinematic-panel-muted);background:transparent!important;border:0!important;box-shadow:none!important}.cinematic-app-shell .tahoe-header,.cinematic-app-shell .mobile-header,.cinematic-app-shell .mobile-tab-bar{color:var(--cinematic-panel-text);background:var(--cinematic-panel-bg)!important;border-color:var(--cinematic-panel-border);box-shadow:var(--cinematic-panel-shadow);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.cinematic-app-shell .tahoe-header{position:sticky!important;top:0;z-index:150!important;background:var(--cinematic-header-bg)!important;border-bottom:1px solid var(--cinematic-header-border)!important;box-shadow:var(--cinematic-header-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.cinematic-app-shell .tahoe-header,.cinematic-app-shell .mobile-header{isolation:isolate;overflow:hidden}.cinematic-app-shell .mobile-header{z-index:100}.cinematic-app-shell .mobile-tab-bar{position:fixed;z-index:100}.cinematic-app-shell .mobile-header-left{gap:8px}.cinematic-app-shell .tahoe-header .header-collapse-btn,.cinematic-app-shell .tahoe-header .header-icon-btn,.cinematic-app-shell .mobile-header .header-icon-btn,.cinematic-app-shell .mobile-tab-item .mobile-tab-icon,.cinematic-app-shell .mobile-tab-item .mobile-tab-label{color:var(--cinematic-panel-muted)}.cinematic-app-shell .mobile-header .mobile-user-pill{color:var(--cinematic-panel-title);background:var(--cinematic-panel-hover);border:1px solid var(--cinematic-panel-border);box-shadow:none}.cinematic-app-shell .mobile-header .mobile-user-pill-name{color:var(--cinematic-panel-title)}.cinematic-app-shell .tahoe-header .header-icon-btn:hover,.cinematic-app-shell .tahoe-header .header-user-pill:hover,.cinematic-app-shell .mobile-header .header-icon-btn:active,.cinematic-app-shell .mobile-user-pill:active{background:var(--cinematic-panel-selected)}.cinematic-app-shell .tahoe-header :where(.header-icon-btn,.header-user-pill){border:1px solid transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cinematic-app-shell .tahoe-header :where(.header-icon-btn,.header-user-pill):hover{border-color:transparent;background:var(--cinematic-panel-hover);box-shadow:none}.cinematic-app-shell .mobile-header .brand-mark,.cinematic-app-shell .mobile-header .logo-text{color:var(--cinematic-panel-title)}.cinematic-app-shell .mobile-tab-item.active .mobile-tab-icon,.cinematic-app-shell .mobile-tab-item.active .mobile-tab-label{color:var(--color-primary)}html:not([data-cinematic-scene=depth]) .cinematic-app-shell .tahoe-header .header-icon-btn .anticon,html:not([data-cinematic-scene=depth]) .cinematic-app-shell .mobile-header .header-icon-btn .anticon{color:var(--cinematic-panel-muted)!important}.cinematic-app-shell .tahoe-header .header-role-text{color:var(--cinematic-panel-muted)!important}.cinematic-app-shell .header-username{color:var(--cinematic-panel-title)!important}.cinematic-app-shell .tahoe-header .quick-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;padding-block:0;line-height:1!important}.cinematic-app-shell .tahoe-header .quick-action-btn>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.cinematic-app-shell .tahoe-header .quick-action-btn:hover,.cinematic-app-shell .tahoe-header .quick-action-btn:focus,.cinematic-app-shell .tahoe-header .quick-action-btn:focus-visible,.cinematic-app-shell .tahoe-header .quick-action-btn:active{color:var(--cinematic-control-action-text)!important;background:#fff!important;border-color:#ffffffe0!important;box-shadow:0 6px 16px #00000024!important;transform:none}.cinematic-app-content .ant-card,.cinematic-app-content .tahoe-page-header,.cinematic-app-content .user-page-header,.cinematic-app-content .audit-filter-card,.cinematic-app-content .audit-mobile-filter-card{color:var(--cinematic-panel-text);border-radius:10px!important;background:var(--cinematic-panel-bg)!important;border:1px solid var(--cinematic-panel-border)!important;box-shadow:var(--cinematic-panel-shadow);backdrop-filter:var(--cinematic-workspace-backdrop);-webkit-backdrop-filter:var(--cinematic-workspace-backdrop);transition:background-color .24s ease,border-color .24s ease}.cinematic-app-content .ant-card-head-title,.cinematic-app-content .ant-card .ant-typography,.cinematic-app-content .ant-card .ant-typography-secondary,.cinematic-app-content>.ant-card .ant-card-extra,.cinematic-app-content .tahoe-page-header .ant-typography,.cinematic-app-content .user-page-header .ant-typography{color:var(--cinematic-panel-text)}.cinematic-app-content .ant-card .ant-typography-secondary,.cinematic-app-content>.ant-card .ant-typography-secondary{color:var(--cinematic-panel-muted)!important}.cinematic-app-content .metric-card-primary{background:linear-gradient(145deg,#ffffff80,#e2eeff57)!important}.cinematic-app-content .metric-card-success{background:linear-gradient(145deg,#ffffff80,#ffebeb57)!important}.cinematic-app-content .metric-card-danger{background:linear-gradient(145deg,#ffffff80,#e7f9f057)!important}.cinematic-app-content .dashboard-page .ant-card,.cinematic-app-content .dashboard-page .mobile-list-card,.cinematic-app-content .dashboard-page .mobile-metric-card,.cinematic-app-content .dashboard-page .mobile-stock-item{color:var(--cinematic-panel-text);background:var(--cinematic-panel-bg)!important;border-color:var(--cinematic-panel-border)!important;box-shadow:var(--cinematic-panel-shadow)!important;backdrop-filter:var(--cinematic-workspace-backdrop);-webkit-backdrop-filter:var(--cinematic-workspace-backdrop)}.cinematic-app-content .dashboard-page .ant-card-head{color:var(--cinematic-panel-title);border-bottom-color:var(--cinematic-table-head-border)}.cinematic-app-content .dashboard-page .ant-card-head-title,.cinematic-app-content .dashboard-page .ant-card .ant-typography,.cinematic-app-content .dashboard-page .ant-card .ant-typography-secondary,.cinematic-app-content .dashboard-page .mobile-metric-label,.cinematic-app-content .dashboard-page .mobile-metric-extra,.cinematic-app-content .dashboard-page .mobile-card-title,.cinematic-app-content .dashboard-page .mobile-card-meta,.cinematic-app-content .dashboard-page .mobile-stock-name,.cinematic-app-content .dashboard-page .mobile-stock-model{color:var(--cinematic-panel-muted)!important}.cinematic-app-content .dashboard-page .ant-card-head-title,.cinematic-app-content .dashboard-page .mobile-card-title,.cinematic-app-content .dashboard-page .mobile-stock-name{color:var(--cinematic-panel-title)!important}.cinematic-app-content .dashboard-page .ant-table,.cinematic-app-content .dashboard-page .ant-table-cell{color:var(--cinematic-panel-text)!important}.cinematic-app-content .dashboard-page .ant-table-thead>tr>th{background:var(--cinematic-table-head)!important;border-bottom-color:var(--cinematic-table-head-border)}.cinematic-app-content .dashboard-page .ant-table-tbody>tr>td{background:var(--cinematic-table-row);border-bottom-color:var(--cinematic-table-row-border)}.cinematic-app-content .dashboard-page .ant-table-tbody>tr:hover>td{background:var(--cinematic-table-hover)!important}.cinematic-app-content .dashboard-page .rank-badge.rank-normal{color:var(--cinematic-panel-muted)!important;background:var(--cinematic-nested-bg)!important;border-color:var(--cinematic-panel-border)!important}.cinematic-app-content .dashboard-page .dashboard-stock-card{color:var(--cinematic-panel-text)!important;background:var(--cinematic-nested-bg)!important;border-color:var(--cinematic-panel-border)!important}.cinematic-app-content .ant-table,.cinematic-app-content .ant-table-container,.cinematic-app-content .ant-table-content,.cinematic-app-content .ant-table-body{background:transparent!important}.cinematic-app-content .ant-table,.cinematic-app-content .ant-table-cell{color:var(--cinematic-panel-text)!important}.cinematic-app-content .ant-table-thead>tr>th{background:var(--cinematic-table-head)!important;border-bottom-color:var(--cinematic-table-head-border)}.cinematic-app-content .ant-table-tbody>tr>td{background:var(--cinematic-table-row);border-bottom-color:var(--cinematic-table-row-border)}.cinematic-app-content .ant-table-tbody>tr:hover>td,.cinematic-app-content .ant-table-tbody>tr>td.ant-table-cell-row-hover{color:var(--cinematic-panel-text)!important;background:var(--cinematic-table-hover)!important}.cinematic-app-content .ant-table-tbody>tr.ant-table-row-selected>td{color:var(--cinematic-panel-title)!important;background:var(--cinematic-panel-selected)!important}.cinematic-app-content .ant-table-tbody>tr.row-paid-full:hover>td,.cinematic-app-content .ant-table-tbody>tr.row-imei-abnormal:hover>td{background:#ff4d4f1c!important}.cinematic-app-content .ant-input,.cinematic-app-content .ant-input-affix-wrapper,.cinematic-app-content .ant-picker,.cinematic-app-content .ant-select-selector,.cinematic-app-content .ant-segmented,.cinematic-app-content .glass-slider-filter{color:var(--cinematic-control-text)!important;background-color:var(--cinematic-control-bg)!important;border-color:var(--cinematic-control-border)!important;box-shadow:var(--cinematic-control-shadow)}.cinematic-app-content .ant-input::placeholder,.cinematic-app-content .ant-select-selection-placeholder{color:var(--cinematic-control-muted)!important}.cinematic-app-content .ant-select-selection-item,.cinematic-app-content .ant-picker-input>input,.cinematic-app-content .ant-select-arrow,.cinematic-app-content .ant-picker-suffix,.cinematic-app-content .ant-pagination-item a{color:var(--cinematic-control-text)!important}.cinematic-app-content .mobile-list-card,.cinematic-app-content .mobile-metric-card,.cinematic-app-content .mobile-stock-item,.cinematic-app-content .mobile-product-card,.cinematic-app-content .mobile-contract-card{color:var(--cinematic-panel-text);border-radius:10px!important;background:var(--cinematic-panel-bg)!important;border-color:var(--cinematic-panel-border)!important;box-shadow:var(--cinematic-panel-shadow);backdrop-filter:var(--cinematic-workspace-backdrop);-webkit-backdrop-filter:var(--cinematic-workspace-backdrop)}.cinematic-app-content .mobile-metric-label,.cinematic-app-content .mobile-stock-model,.cinematic-app-content .mobile-card-meta,.cinematic-app-content .mobile-metric-extra{color:var(--cinematic-panel-muted)!important}.cinematic-app-content .mobile-stock-name,.cinematic-app-content .mobile-card-title{color:var(--cinematic-panel-title)!important}.cinematic-app-content{color:var(--cinematic-panel-text)!important}.cinematic-app-content :where(.tahoe-glass-card,.tahoe-detail-card,.detail-card){color:var(--cinematic-panel-text)}.cinematic-app-content :where(.ant-typography,.ant-card .ant-typography){color:var(--cinematic-panel-text)}.cinematic-app-content :where(.ant-typography-secondary,.ant-card .ant-typography-secondary,.ant-form-item-extra,.ant-form-item-explain,.ant-list-item-meta-description,.ant-empty-description){color:var(--cinematic-panel-muted)!important}.cinematic-app-content :where(h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,h6.ant-typography,.ant-card-head-title,.ant-descriptions-title,.ant-list-item-meta-title){color:var(--cinematic-panel-title)!important}.cinematic-app-content :where(.ant-form-item-label>label,.ant-checkbox-wrapper,.ant-radio-wrapper){color:var(--cinematic-panel-text)!important}.cinematic-app-content .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--cinematic-panel-muted)!important}.cinematic-app-content .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}.cinematic-app-content .ant-pagination-total-text{color:var(--cinematic-panel-muted)!important}.cinematic-app-content .ant-descriptions-bordered{border-color:var(--cinematic-panel-border)!important}.cinematic-app-content .ant-descriptions-item-label{color:var(--cinematic-panel-muted)!important;background:var(--cinematic-table-head)!important;border-color:var(--cinematic-panel-border)!important}.cinematic-app-content .ant-descriptions-item-content{color:var(--cinematic-panel-text)!important;background:transparent!important;border-color:var(--cinematic-panel-border)!important}.cinematic-app-shell .header-global-search-shell{position:relative;width:344px;flex:0 0 344px;max-width:344px;height:36px;padding:3px 5px 3px 14px;transform:none;border:1px solid var(--cinematic-control-border);border-radius:999px;background:var(--cinematic-control-bg-strong);box-shadow:var(--cinematic-control-shadow);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-shell .header-global-search{width:calc(100% - 46px);height:28px}.cinematic-app-shell .header-global-search .ant-select-selector,.cinematic-app-shell .header-global-search .ant-input-affix-wrapper,.cinematic-app-shell .header-global-search .ant-input{height:28px!important;min-height:28px!important;line-height:28px!important;padding:0!important;color:var(--cinematic-control-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}.cinematic-app-shell .header-global-search .ant-input::placeholder{color:var(--cinematic-control-muted)}.cinematic-app-shell .header-global-search .ant-input-clear-icon{color:var(--cinematic-control-muted)}.header-global-search-submit{position:absolute;top:3px;right:5px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:28px;padding:0;border:0;border-radius:999px;color:var(--cinematic-control-action-text);background:var(--cinematic-control-action-bg);box-shadow:var(--cinematic-control-shadow);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.header-global-search-submit:hover{background:var(--cinematic-control-action-bg);box-shadow:var(--cinematic-control-shadow)}.header-global-search-submit:active{transform:scale(.96)}.header-global-search-submit:focus-visible{outline:2px solid #fff;outline-offset:2px}.cinematic-app-shell .tahoe-header .header-user-pill{height:36px;min-height:36px}.cinematic-app-content .page-header-actions .ant-select-selector,.cinematic-app-content .page-header-actions .ant-picker,.cinematic-app-content .dashboard-filter-control.ant-picker,.cinematic-app-content .dashboard-filter-control .ant-select-selector,.cinematic-app-content .tahoe-page-header .header-control .ant-select-selector{color:var(--cinematic-control-text)!important;background:var(--cinematic-control-bg)!important;border-color:var(--cinematic-control-border)!important;border-radius:999px!important;box-shadow:var(--cinematic-control-shadow)!important;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-content .page-header-actions .ant-select-selection-item,.cinematic-app-content .page-header-actions .ant-select-selection-placeholder,.cinematic-app-content .page-header-actions .ant-picker-input>input,.cinematic-app-content .dashboard-filter-control .ant-select-selection-item,.cinematic-app-content .dashboard-filter-control .ant-select-selection-placeholder,.cinematic-app-content .dashboard-filter-control.ant-picker .ant-picker-input>input{color:var(--cinematic-control-text)!important}.cinematic-app-content .page-header-actions .ant-select-arrow,.cinematic-app-content .page-header-actions .ant-picker-suffix,.cinematic-app-content .dashboard-filter-control .ant-select-arrow,.cinematic-app-content .dashboard-filter-control .ant-picker-suffix{color:var(--cinematic-control-muted)!important}.cinematic-app-content .page-header-actions .ant-input-search{height:36px;min-height:36px;position:relative;display:block!important;box-sizing:border-box;overflow:hidden;border:1px solid var(--cinematic-control-border);border-radius:999px;background:var(--cinematic-control-bg);box-shadow:var(--cinematic-control-shadow);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-content .page-header-actions .ant-input-search .ant-input-affix-wrapper,.cinematic-app-content .page-header-actions .ant-input-search .ant-input{color:var(--cinematic-control-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}.cinematic-app-content .page-header-actions .ant-input-search .ant-input-affix-wrapper{display:inline-flex!important;align-items:center;flex:1 1 auto;width:auto!important;min-width:0;height:34px!important;min-height:34px!important;padding:0 52px 0 14px!important}.cinematic-app-content .page-header-actions .ant-input-search .ant-input{height:32px!important;min-height:32px!important;padding:0!important;line-height:32px!important}.cinematic-app-content .page-header-actions .ant-input-search .ant-input::placeholder{color:var(--cinematic-control-muted)!important}.cinematic-app-content .page-header-actions .ant-input-search .ant-input-group,.cinematic-app-content .page-header-actions .ant-input-search .ant-input-wrapper{position:relative;display:flex!important;align-items:center;width:100%;height:34px!important;min-height:34px!important}.cinematic-app-content .page-header-actions .ant-input-search .ant-input-group-addon{position:absolute;top:50%;right:5px;left:auto!important;inset-inline-start:auto!important;inset-inline-end:5px!important;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:28px;padding:0;transform:translateY(-50%);background:transparent!important;border:0!important}.cinematic-app-content .page-header-actions .ant-input-search-button{position:static!important;inset:auto!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px;min-width:42px;height:28px!important;min-height:28px!important;padding:0!important;color:var(--cinematic-control-action-text)!important;background:var(--cinematic-control-action-bg)!important;border:0!important;border-radius:999px!important;box-shadow:var(--cinematic-control-shadow)!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.cinematic-app-content .page-header-actions .ant-input-search-button:hover,.cinematic-app-content .page-header-actions .ant-input-search-button:focus{color:var(--cinematic-control-action-text)!important;background:var(--cinematic-control-action-bg)!important;box-shadow:var(--cinematic-control-shadow)!important}.cinematic-app-content .page-header-actions .ant-input-search-button:active{transform:scale(.96)}.cinematic-app-content .page-header-actions .ant-input-search-button .anticon{margin:0;font-size:16px}.cinematic-app-content .page-header-actions .ant-segmented{height:36px!important;min-height:36px!important;padding:3px!important;border:1px solid var(--cinematic-control-border);border-radius:999px;background:var(--cinematic-control-bg)!important;box-shadow:var(--cinematic-control-shadow);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-content .page-header-actions .ant-segmented-item{height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--cinematic-control-muted);border-radius:999px;transition:color .18s ease,font-weight .18s ease}.cinematic-app-content .page-header-actions .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding-inline:14px;line-height:1}.cinematic-app-content .page-header-actions .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--cinematic-control-text);font-weight:700}.cinematic-app-content .page-header-actions .ant-segmented-thumb,.cinematic-app-content .page-header-actions .ant-segmented-item-selected{color:var(--cinematic-control-action-text)!important;background:#fff!important;border-radius:999px!important;box-shadow:0 3px 10px #00000024,inset 0 1px #ffffffeb!important}.cinematic-app-content .page-header-actions .ant-segmented-item-selected{font-weight:700}.cinematic-app-content .page-header-actions .ant-segmented-thumb{transition:transform .22s var(--ease-smooth),left .22s var(--ease-smooth),width .22s var(--ease-smooth)!important}.cinematic-app-content .page-header-actions>.ant-btn,.cinematic-app-content .page-header-actions>.ant-space-item>.ant-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 18px;border-radius:999px!important;font-weight:600;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.cinematic-app-content .page-header-actions>.ant-btn>:where(.ant-btn-icon,span),.cinematic-app-content .page-header-actions>.ant-space-item>.ant-btn>:where(.ant-btn-icon,span){display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(min-width:769px){.cinematic-app-content .page-header-actions{--header-control-height: 36px}.cinematic-app-content .page-header-actions>:where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select),.cinematic-app-content .page-header-actions>.ant-space-item>:where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select){height:36px!important;min-height:36px!important}.cinematic-app-content .page-header-actions>:where(.ant-input,.ant-input-affix-wrapper),.cinematic-app-content .page-header-actions>.ant-space-item>:where(.ant-input,.ant-input-affix-wrapper){display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;line-height:34px}.cinematic-app-content .page-header-actions .ant-picker,.cinematic-app-content .page-header-actions .ant-select-selector{height:36px!important;min-height:36px!important}.cinematic-app-content .page-header-actions .ant-picker-input,.cinematic-app-content .page-header-actions .ant-select-selector,.cinematic-app-content .page-header-actions .ant-select-selection-item,.cinematic-app-content .page-header-actions .ant-select-selection-placeholder{align-items:center}.cinematic-app-content .page-header-actions .ant-picker-input>input,.cinematic-app-content .page-header-actions .ant-select-selection-item,.cinematic-app-content .page-header-actions .ant-select-selection-placeholder{line-height:1!important}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter){height:36px!important;min-height:36px!important;padding:3px}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-track,.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-btn{height:28px}.cinematic-app-content .dashboard-filter-control.ant-picker,.cinematic-app-content .dashboard-filter-control.ant-select-single,.cinematic-app-content .dashboard-filter-control .ant-select-selector{height:36px!important;min-height:36px!important}.cinematic-app-content .dashboard-filter-control .ant-select-selection-overflow,.cinematic-app-content .dashboard-filter-control .ant-select-selection-search-input,.cinematic-app-content .dashboard-filter-control.ant-select-single .ant-select-selection-item,.cinematic-app-content .dashboard-filter-control.ant-select-single .ant-select-selection-placeholder{height:34px!important;min-height:34px}}.cinematic-app-content .page-header-actions>.ant-btn:not(.ant-btn-primary),.cinematic-app-content .page-header-actions>.ant-space-item>.ant-btn:not(.ant-btn-primary){color:var(--cinematic-control-text)!important;background:var(--cinematic-control-bg)!important;border:1px solid var(--cinematic-control-border)!important;box-shadow:var(--cinematic-control-shadow)!important;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-content .page-header-actions>.ant-btn.ant-btn-primary,.cinematic-app-content .page-header-actions>.ant-space-item>.ant-btn.ant-btn-primary{color:#fff!important;background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;box-shadow:0 6px 16px #2563eb38!important}.cinematic-app-content .page-header-actions>.ant-btn:hover,.cinematic-app-content .page-header-actions>.ant-space-item>.ant-btn:hover{transform:translateY(-1px)}.cinematic-app-content .page-header-actions>.ant-btn:active,.cinematic-app-content .page-header-actions>.ant-space-item>.ant-btn:active{transform:translateY(0) scale(.98)}.ant-select-dropdown{padding:6px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;background:#0f1828e6!important;box-shadow:0 18px 42px #03081242,inset 0 1px #ffffff1a!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.ant-select-dropdown .ant-select-item{color:#ffffffe0;border-radius:8px}.dashboard-company-dropdown .ant-select-item{padding-inline:12px!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff17}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#fffffff0;background:#ffffff24}.ant-dropdown .ant-dropdown-menu{border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#0f1828e6;box-shadow:0 18px 42px #03081242,inset 0 1px #ffffff1a;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{color:#ffffffe0!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover{background:#ffffff17!important}html[data-cinematic-scene=depth] .ant-select-dropdown,html[data-cinematic-scene=depth] .ant-dropdown .ant-dropdown-menu{border-color:#1734501f!important;background:#f8faffeb!important;box-shadow:0 18px 42px #070e1a24,inset 0 1px #ffffffc7!important}html[data-cinematic-scene=depth] .ant-select-dropdown .ant-select-item,html[data-cinematic-scene=depth] .ant-dropdown .ant-dropdown-menu-item,html[data-cinematic-scene=depth] .ant-dropdown .ant-dropdown-menu-submenu-title{color:#3f4652!important}html[data-cinematic-scene=depth] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),html[data-cinematic-scene=depth] .ant-dropdown .ant-dropdown-menu-item:hover,html[data-cinematic-scene=depth] .ant-dropdown .ant-dropdown-menu-submenu-title:hover{background:#17345014!important}html[data-cinematic-scene=depth] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#222936!important;background:#1734501f!important}.cinematic-app-content .glass-slider-filter,.cinematic-app-content .mobile-dash-filter-switch,.cinematic-switcher{border-color:var(--cinematic-control-border, rgba(255,255,255,.22))!important;background:var(--cinematic-control-bg, rgba(12,20,36,.62))!important;box-shadow:var(--cinematic-control-shadow, inset 0 1px 1px rgba(255,255,255,.1))!important;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-content .glass-slider-filter-track,.cinematic-app-content .mobile-dash-filter-thumb{background:#fff!important;box-shadow:0 3px 10px #00000024,inset 0 1px #ffffffeb}.cinematic-app-content .glass-slider-filter-track:after,.cinematic-app-content .mobile-dash-filter-thumb:after{display:none}.cinematic-app-content .glass-slider-filter-btn,.cinematic-app-content .mobile-dash-filter-btn{color:var(--cinematic-control-muted)}.cinematic-app-content .glass-slider-filter-btn:not(.active):hover,.cinematic-app-content .glass-slider-filter-btn:not(.active):focus,.cinematic-app-content .glass-slider-filter-btn:not(.active):focus-visible,.cinematic-app-content .glass-slider-filter-btn:not(.active):active,.cinematic-app-content .mobile-dash-filter-btn:not(.active):hover,.cinematic-app-content .mobile-dash-filter-btn:not(.active):focus,.cinematic-app-content .mobile-dash-filter-btn:not(.active):active{color:var(--cinematic-control-text)!important;font-weight:700}.cinematic-app-content .glass-slider-filter-btn.active,.cinematic-app-content .mobile-dash-filter-btn.active{color:var(--cinematic-control-action-text)!important;font-weight:700}@media(min-width:769px){.tahoe-header .cinematic-switcher--app,.cinematic-app-content .glass-slider-filter:not(.stock-category-filter),.cinematic-app-content .page-header-actions .ant-segmented{height:36px!important;padding:4px!important;border:1px solid var(--cinematic-switch-border)!important;border-radius:999px;background:var(--cinematic-switch-rail-bg)!important;box-shadow:var(--cinematic-switch-shadow)!important;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter){gap:2px}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-track{display:none}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-btn{height:26px;padding-inline:8px;color:var(--cinematic-switch-muted);background:transparent!important;box-shadow:none!important;font-weight:500}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-btn:hover,.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-btn:focus-visible{color:var(--cinematic-switch-text)!important;font-weight:500}.cinematic-app-content .glass-slider-filter:not(.stock-category-filter) .glass-slider-filter-btn.active{color:var(--cinematic-switch-active-text)!important;background:var(--cinematic-switch-active-bg)!important;box-shadow:var(--cinematic-switch-shadow)!important;font-weight:500}.cinematic-app-content .page-header-actions .ant-segmented-group{align-items:center;gap:2px;height:26px}.cinematic-app-content .page-header-actions .ant-segmented-item,.cinematic-app-content .page-header-actions .ant-segmented-item-label{height:26px;min-height:26px}.cinematic-app-content .page-header-actions .ant-segmented-item{color:var(--cinematic-switch-muted);background:transparent!important;box-shadow:none!important;font-weight:500}.cinematic-app-content .page-header-actions .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--cinematic-switch-text);font-weight:500}.cinematic-app-content .page-header-actions .ant-segmented-thumb,.cinematic-app-content .page-header-actions .ant-segmented-item-selected{color:var(--cinematic-switch-active-text)!important;background:var(--cinematic-switch-active-bg)!important;box-shadow:var(--cinematic-switch-shadow)!important;font-weight:500}}.cinematic-app-content .glass-slider-filter.stock-category-filter{display:inline-flex!important;align-items:center;width:auto;height:26px!important;min-height:26px!important;padding:0!important;gap:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.cinematic-app-content .stock-category-filter .glass-slider-filter-track{display:none}.cinematic-app-content .stock-category-filter .glass-slider-filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:26px;padding:0 14px;border:0;border-radius:0;color:var(--cinematic-control-muted);background:transparent!important;box-shadow:none!important;font-weight:500;line-height:1}.cinematic-app-content .stock-category-filter .glass-slider-filter-btn+.glass-slider-filter-btn:before{content:"|";position:absolute;left:0;top:50%;color:var(--cinematic-control-muted);font-weight:400;opacity:.52;transform:translate(-50%,-50%);pointer-events:none}.cinematic-app-content .stock-category-filter .glass-slider-filter-btn:hover,.cinematic-app-content .stock-category-filter .glass-slider-filter-btn:focus-visible,.cinematic-app-content .stock-category-filter .glass-slider-filter-btn.active{color:var(--cinematic-control-text)!important;background:transparent!important;font-weight:700}.cinematic-app-shell .cinematic-switcher-btn{color:var(--cinematic-control-muted)}.cinematic-app-shell .cinematic-switcher-btn:hover{color:var(--cinematic-control-text)}.cinematic-switcher-btn.active{color:var(--cinematic-control-active-text, #fff);background:var(--cinematic-control-active-bg, rgba(255,255,255,.12));box-shadow:var(--cinematic-control-shadow, inset 0 1px 0 rgba(255,255,255,.12))}html[data-cinematic-scene] .cinematic-switcher--login{background:var(--cinematic-login-card)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .cinematic-switcher--login .cinematic-switcher-btn{color:var(--cinematic-text-muted)}html[data-cinematic-scene] .cinematic-switcher--login .cinematic-switcher-btn:hover{color:var(--cinematic-text-body)}html[data-cinematic-scene] .cinematic-switcher--login .cinematic-switcher-btn.active{color:var(--cinematic-text-action);background:#ffffffeb}html[data-cinematic-scene=depth] .cinematic-switcher--login .cinematic-switcher-btn.active{color:var(--cinematic-text-title);background:#1734501f}html[data-cinematic-scene] :where(.ant-modal-root,.ant-drawer,.ant-popover,.ant-dropdown,.ant-picker-dropdown,.ant-table-filter-dropdown,.ant-tooltip,.ant-message,.ant-notification){--text-primary: var(--cinematic-text-title);--text-secondary: var(--cinematic-text-secondary);--text-tertiary: var(--cinematic-text-muted);--bg-page: var(--cinematic-float-bg);--bg-surface: var(--cinematic-float-bg);--bg-surface-hover: var(--cinematic-float-hover);--border-color: var(--cinematic-float-border);--border-color-light: var(--cinematic-float-border);--shadow-lg: var(--cinematic-float-shadow)}html[data-cinematic-scene] :where(.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-picker-panel-container,.ant-message-notice-content,.ant-notification-notice){color:var(--cinematic-text-body);background:var(--cinematic-float-bg)!important;border-color:var(--cinematic-float-border)!important;box-shadow:var(--cinematic-float-shadow)!important;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}html[data-cinematic-scene] :where(.ant-modal-header,.ant-drawer-header){color:var(--cinematic-text-title);background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal-footer,.ant-drawer-footer){background:transparent!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal-title,.ant-modal-confirm-title,.ant-drawer-title,.ant-popover-title,.ant-popconfirm-title,.ant-notification-notice-message,.ant-list-item-meta-title,.ant-collapse-header-text){color:var(--cinematic-text-title)!important}html[data-cinematic-scene] :where(.ant-modal-body,.ant-drawer-body,.ant-popover-inner-content,.ant-popconfirm-description,.ant-message-custom-content,.ant-notification-notice-description,.ant-list-item,.ant-collapse-content-box){color:var(--cinematic-text-body)}html[data-cinematic-scene] :where(.ant-modal-confirm-content,.ant-list-item-meta-description,.ant-form-item-extra,.ant-form-item-explain,.ant-upload-list-item-name,.ant-empty-description){color:var(--cinematic-text-secondary)!important}html[data-cinematic-scene] :where(.ant-modal-close,.ant-drawer-close,.ant-notification-notice-close,.ant-picker-header-super-prev-btn,.ant-picker-header-prev-btn,.ant-picker-header-next-btn,.ant-picker-header-super-next-btn){color:var(--cinematic-text-muted)!important}html[data-cinematic-scene] :where(.ant-modal-close:hover,.ant-drawer-close:hover,.ant-notification-notice-close:hover){color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) .ant-form-item-label>label,html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) :where(.ant-checkbox-wrapper,.ant-radio-wrapper){color:var(--cinematic-text-body)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-segmented){color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important;box-shadow:none}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) :where(.ant-input-affix-wrapper>input.ant-input,.ant-input-number-input){background:transparent!important;border:0!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) :where(.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-arrow,.ant-picker-suffix){color:var(--cinematic-text-body)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) :where(.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder){color:var(--cinematic-text-muted)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) :where(.ant-input-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector){color:var(--cinematic-text-muted)!important;background:var(--cinematic-float-raised)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-default:not(.ant-btn-dangerous):not(.tahoe-btn-danger){color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-default:not(.ant-btn-dangerous):not(.tahoe-btn-danger):hover{color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary{color:var(--cinematic-text-inverse)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) :where(.ant-tabs-tab,.ant-segmented-item){color:var(--cinematic-text-secondary)}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) :where(.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-segmented-item-selected){color:var(--cinematic-text-title)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-segmented-item-selected{background:var(--cinematic-float-raised)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) :where(.ant-table,.ant-table-container,.ant-table-content,.ant-table-body){color:var(--cinematic-text-body)!important;background:transparent!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-table-thead>tr>th{color:var(--cinematic-text-secondary)!important;background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-table-tbody>tr>td{color:var(--cinematic-text-body)!important;background:transparent!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-table-tbody>tr:hover>td{background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-descriptions-bordered{border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-descriptions-item-label{color:var(--cinematic-text-secondary)!important;background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-descriptions-item-content{color:var(--cinematic-text-body)!important;background:transparent!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .ant-select-dropdown,html[data-cinematic-scene] .ant-dropdown .ant-dropdown-menu{color:var(--cinematic-text-body)!important;background:var(--cinematic-float-bg)!important;border-color:var(--cinematic-float-border)!important;box-shadow:var(--cinematic-float-shadow)!important}html[data-cinematic-scene] :where(.ant-select-dropdown .ant-select-item,.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title){color:var(--cinematic-text-body)!important}html[data-cinematic-scene] :where(.ant-select-dropdown .ant-select-item-option-active,.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover){color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] .ant-picker-dropdown .ant-picker-panel-container{color:var(--cinematic-text-body);background:var(--cinematic-float-bg)!important}html[data-cinematic-scene] .ant-picker-dropdown :where(.ant-picker-header,.ant-picker-header button,.ant-picker-content th){color:var(--cinematic-text-secondary)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .ant-picker-dropdown .ant-picker-cell-in-view{color:var(--cinematic-text-body)!important}html[data-cinematic-scene] .ant-picker-dropdown :where(.ant-picker-cell,.ant-picker-cell-disabled){color:var(--cinematic-text-muted)!important}html[data-cinematic-scene] .ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{color:var(--cinematic-text-inverse)!important}html[data-cinematic-scene] .ant-popover-arrow:before{background:var(--cinematic-float-bg)!important}html[data-cinematic-scene] .message-drawer{--text-primary: var(--cinematic-text-title);--text-secondary: var(--cinematic-text-secondary);--text-tertiary: var(--cinematic-text-muted);--bg-surface: var(--cinematic-float-bg);--border-color: var(--cinematic-float-border);--border-color-light: var(--cinematic-float-border)}html[data-cinematic-scene] .message-drawer :where(.message-panel,.message-chat){color:var(--cinematic-text-body);background:transparent!important}html[data-cinematic-scene] .message-drawer :where(.message-contacts,.message-chat-header,.message-composer){color:var(--cinematic-text-body);background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .message-drawer .message-contacts-title{color:var(--cinematic-text-secondary)!important;background:var(--cinematic-float-bg)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .message-drawer .message-contact-item{color:var(--cinematic-text-body);border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .message-drawer .message-contact-item:hover{background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] .message-drawer .message-contact-item.active{background:#2563eb24!important}html[data-cinematic-scene] .message-drawer :where(.message-contact-name,.message-chat-title){color:var(--cinematic-text-title)!important}html[data-cinematic-scene] .message-drawer :where(.message-contact-time,.message-contact-preview,.message-chat-subtitle){color:var(--cinematic-text-muted)!important}html[data-cinematic-scene] .message-drawer .message-online-dot{border-color:var(--cinematic-float-bg)}html[data-cinematic-scene] .message-drawer .message-bubble-row.theirs .message-bubble{color:var(--cinematic-text-body);background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .message-drawer .message-bubble-row.mine .message-bubble{color:var(--cinematic-text-inverse)}html[data-cinematic-scene] .pending-workflow-drawer .ant-drawer-body{color:var(--cinematic-text-body);background:var(--cinematic-float-bg)!important}html[data-cinematic-scene] .pending-workflow-drawer .pending-workflow-section{color:var(--cinematic-text-body);background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .pending-workflow-drawer .pending-workflow-section-head{color:var(--cinematic-text-title);background:var(--cinematic-float-control)!important;border-bottom-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .pending-workflow-drawer .pending-workflow-section-head .ant-typography{color:inherit}html[data-cinematic-scene] .pending-workflow-drawer .ant-table-thead>tr>th{color:var(--cinematic-text-secondary)!important;background:var(--cinematic-float-raised)!important}html[data-cinematic-scene] .pending-workflow-drawer .ant-table-tbody>tr.ant-table-row-selected>td{color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] .pending-workflow-drawer .ant-table-tbody>tr.ant-table-placeholder>td,html[data-cinematic-scene] .pending-workflow-drawer .ant-table-tbody>tr.ant-table-placeholder:hover>td{color:var(--cinematic-text-muted)!important;background:var(--cinematic-float-raised)!important;border-bottom-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .pending-workflow-drawer .ant-table-placeholder :where(.ant-empty,.ant-empty-description){color:var(--cinematic-text-muted)!important;background:transparent!important}html[data-cinematic-scene] .pending-workflow-drawer :where(.ant-table-tbody>tr.ant-table-placeholder,.ant-table-tbody>tr.ant-table-placeholder>td,.ant-table-tbody>tr.ant-table-placeholder .ant-table-expanded-row-fixed,.ant-table-tbody>tr.ant-table-placeholder .ant-empty,.ant-table-tbody>tr.ant-table-placeholder .ant-empty-normal){background-color:var(--cinematic-float-raised)!important;background-image:none!important;box-shadow:none!important}html[data-cinematic-scene] .pending-workflow-drawer .ant-drawer-extra .ant-btn{color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border:1px solid var(--cinematic-float-border)!important;box-shadow:none!important}html[data-cinematic-scene] .pending-workflow-drawer .ant-drawer-extra .ant-btn:not(:disabled):hover{color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .pending-workflow-drawer .ant-drawer-extra .ant-btn:disabled{color:var(--cinematic-text-muted)!important;background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important;opacity:.46}html[data-cinematic-scene] .pending-workflow-drawer :where(.ant-checkbox-inner,.ant-radio-inner){background:var(--cinematic-float-control);border-color:var(--cinematic-float-border)}html[data-cinematic-scene] .pending-workflow-drawer :where(.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner){background:var(--color-primary);border-color:var(--color-primary)}html[data-cinematic-scene] .contract-edit-drawer .ant-drawer-body{color:var(--cinematic-text-body);background:var(--cinematic-float-bg)!important}html[data-cinematic-scene] .contract-edit-drawer :where(.ant-divider,.ant-divider-inner-text){color:var(--cinematic-text-secondary)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .contract-edit-drawer :where(.ant-input-data-count,.ant-input-number-prefix,.ant-input-number-suffix,.ant-select-clear,.ant-input-clear-icon){color:var(--cinematic-text-muted)!important}html[data-cinematic-scene] .contract-edit-drawer .ant-input-number-affix-wrapper{display:inline-flex;align-items:center;min-height:40px;color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important;box-shadow:none!important}html[data-cinematic-scene] .contract-edit-drawer .ant-input-number-affix-wrapper>.ant-input-number{display:flex;align-items:center;min-height:38px;background:transparent!important;border:0!important;box-shadow:none!important}html[data-cinematic-scene] .contract-edit-drawer .ant-input-number-affix-wrapper .ant-input-number-input-wrap{display:flex;align-items:center;width:100%;height:38px}html[data-cinematic-scene] .contract-edit-drawer .ant-input-number-affix-wrapper .ant-input-number-input{height:38px;padding-top:0;padding-bottom:0;line-height:38px}html[data-cinematic-scene] .contract-edit-drawer .contract-add-product-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;min-height:40px;margin:0 0 8px}html[data-cinematic-scene] .contract-edit-drawer :where(.ant-input-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector){color:var(--cinematic-text-muted)!important;background:var(--cinematic-float-raised)!important;opacity:1}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) :where(.audit-detail,.audit-diff-block,.tahoe-stat-box){color:var(--cinematic-text-body)!important;background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}.cinematic-app-content :where(.ant-btn-default:not(.ant-btn-dangerous):not(.tahoe-btn-danger),.tahoe-btn){color:var(--cinematic-control-text)!important;background:var(--cinematic-control-bg)!important;border-color:var(--cinematic-control-border)!important;box-shadow:var(--cinematic-control-shadow)!important}.cinematic-app-content :where(.ant-btn-default:not(.ant-btn-dangerous):not(.tahoe-btn-danger),.tahoe-btn):not(:disabled):hover{color:var(--cinematic-control-active-text)!important;background:var(--cinematic-control-active-bg)!important;border-color:var(--cinematic-control-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) .tahoe-btn{color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important;box-shadow:none!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer,.ant-popover) .tahoe-btn:not(:disabled):hover{color:var(--cinematic-text-title)!important;background:var(--cinematic-float-hover)!important}html[data-cinematic-scene] .ant-table-filter-dropdown{color:var(--cinematic-text-body)!important;background:var(--cinematic-float-bg)!important;border:1px solid var(--cinematic-float-border)!important;box-shadow:var(--cinematic-float-shadow)!important}html[data-cinematic-scene] .ant-table-filter-dropdown :where(.ant-input,.ant-input-affix-wrapper){color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .ant-table-filter-dropdown :where(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-btn-link){color:var(--cinematic-text-secondary)!important}html[data-cinematic-scene] .ant-table-filter-dropdown :where(.ant-radio-inner,.ant-checkbox-inner){background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .ant-table-filter-dropdown :where(.ant-radio-checked .ant-radio-inner,.ant-checkbox-checked .ant-checkbox-inner){background:var(--color-primary)!important;border-color:var(--color-primary)!important}html[data-cinematic-scene] .ant-table-filter-dropdown .contract-filter-search{color:var(--cinematic-text-body)!important;background:var(--cinematic-float-control)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .ant-table-filter-dropdown .ant-table-filter-dropdown-btns{border-top-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] .ant-tooltip .ant-tooltip-inner{color:var(--cinematic-text-body)!important;background:var(--cinematic-float-bg)!important;border:1px solid var(--cinematic-float-border);box-shadow:var(--cinematic-float-shadow)}html[data-cinematic-scene] .ant-tooltip .ant-tooltip-arrow:before{background:var(--cinematic-float-bg)!important}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) :where(.ant-pagination-total-text,.ant-pagination-options,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-upload,.ant-upload-list-item,.ant-steps-item-title,.ant-collapse-header){color:var(--cinematic-text-body)!important}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) :where(.ant-steps-item-description,.ant-upload-hint,.ant-upload-list-item-name,.ant-collapse-content-box,.ant-table-column-sorter,.ant-table-filter-trigger){color:var(--cinematic-text-secondary)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) :where(.ant-collapse,.ant-collapse-content,.ant-upload-drag){color:var(--cinematic-text-body)!important;background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.ant-modal,.ant-drawer) .ant-input-number-handler-wrap{color:var(--cinematic-text-secondary)!important;background:var(--cinematic-float-raised)!important;border-color:var(--cinematic-float-border)!important}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) :where(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) .ant-pagination-item a,html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) :where(.ant-pagination-prev,.ant-pagination-next) button{color:var(--cinematic-text-secondary)!important;background:transparent!important}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) .ant-pagination-item:not(.ant-pagination-item-active):hover a,html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) :where(.ant-pagination-prev,.ant-pagination-next):not(.ant-pagination-disabled):hover button{color:var(--cinematic-text-title)!important}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) .ant-pagination-item-active a{color:var(--cinematic-text-title)!important;font-weight:700}html[data-cinematic-scene] :where(.cinematic-app-content,.ant-modal,.ant-drawer) .ant-pagination-disabled button{color:var(--cinematic-text-muted)!important;opacity:.48}@media(max-width:900px){.login-page{grid-template-columns:1fr;justify-items:center;gap:20px;padding:88px 20px 92px;overflow-y:auto}.login-cinematic-copy{max-width:520px;text-align:center}.login-cinematic-copy h1{margin:12px 0 8px;font-size:44px}.login-cinematic-copy>p{display:none}.login-cinematic-badge,.login-cinematic-stats{display:none}.login-card{width:min(100%,420px)}.cinematic-switcher--login{right:20px;bottom:24px}}@media(max-width:768px){.login-page{justify-content:start;padding:74px 16px 88px}.login-brand-lockup{top:20px;right:16px;left:auto}.login-brand-lockup>span:last-child{display:none}.login-cinematic-copy{align-self:end}.login-cinematic-copy h1{font-size:34px;line-height:1.04}.login-card{padding:22px 20px 20px;border-radius:14px}.login-header{margin-bottom:16px}.login-logo{width:126px;height:58px;margin-bottom:8px;border-radius:12px}.login-logo svg{width:116px;height:50px}.login-footer{margin-top:0;color:var(--cinematic-text-muted)}.login-icp-footer{display:none}.login-panel-stack{gap:0}.login-cinematic-switcher-slot{min-height:0;height:0}.login-cinematic-switcher-slot .cinematic-switcher--login{position:fixed;top:18px;right:auto;bottom:auto;left:16px;z-index:10;width:88px;height:34px;padding:3px}.mobile-cinematic-switcher-slot{display:flex;align-items:center;flex:0 0 auto}.mobile-cinematic-switcher-slot .cinematic-switcher--app{position:static;inset:auto;width:88px;height:34px;padding:3px;box-sizing:border-box;color:var(--cinematic-panel-title)}.mobile-header-left{justify-content:flex-start}.mobile-header-left .brand-product-name{display:none}.mobile-brand-mark{width:52px;height:24px;flex-basis:52px}.cinematic-switcher--login .cinematic-switcher-buttons,.mobile-cinematic-switcher-slot .cinematic-switcher-buttons{display:none}.cinematic-switcher--login .cinematic-scene-select-wrap,.mobile-cinematic-switcher-slot .cinematic-scene-select-wrap{display:flex}}@media(max-width:420px){.login-cinematic-copy h1{font-size:30px}.login-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.cinematic-scene,.cinematic-switcher{display:none}}
