:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:1180px;margin:0}button,input,select{font:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.company-page{--btn-primary-bg: color-mix(in srgb, var(--primary) 72%, #000);--btn-primary-text: #ffffff;--btn-on-dark-text: #f8fafc;--btn-secondary-bg: #ffffff;--btn-secondary-text: #1e293b;--btn-secondary-border: #94a3b8;--btn-muted-text: #475569;--btn-toolbar-bg: #ffffff;--btn-toolbar-text: #334155;--btn-toolbar-border: #cbd5e1;--primary-strong: color-mix(in srgb, var(--primary) 72%, #000);min-height:100vh;padding:calc(var(--gap) * 2);color:var(--text);background:var(--page-bg-base);background-image:var(--page-gradient);font-family:var(--font-family);font-size:var(--font-size)}.page-shell{width:100%;min-width:0;overflow:hidden;background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--border) 80%,#fff);border-radius:var(--radius);box-shadow:var(--shadow)}.layout-frame{width:100%;min-height:100%}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:calc(var(--gap) * 1.6) calc(var(--gap) * 2);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,#fff)}.breadcrumb{margin-bottom:6px;color:var(--muted);font-size:.86em}h1{margin:0;font-size:1.42em;font-weight:700}.primary-button .btn-icon,.secondary-button .btn-icon{color:inherit}.search-panel{padding:calc(var(--gap) * 1.2) calc(var(--gap) * 2);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,#fff)}.search-panel-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:var(--gap);align-items:end}.search-panel-grid .search-field{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0}.search-panel-grid .search-field-status{grid-column:span var(--search-status-span)}.search-panel-grid .search-field-sku{grid-column:span var(--search-sku-span)}.search-panel-grid .search-field-name{grid-column:span var(--search-name-span)}.search-panel-grid .search-actions{display:flex;grid-column:span var(--search-action-span);gap:8px;align-items:center}[class*=search-inline-] .search-actions,[class*=search-swap-inline-] .search-actions,[class*=search-icon-inline-] .search-actions,[class*=search-swap-icon-inline-] .search-actions{justify-content:flex-start}[class*=search-right-] .search-actions,[class*=search-swap-right-] .search-actions,[class*=search-icon-right-] .search-actions,[class*=search-swap-icon-right-] .search-actions{justify-content:flex-end}.search-panel span{color:var(--text);white-space:nowrap}.search-panel input,.search-panel select{width:100%;min-height:34px;padding:0 12px;color:var(--text);outline:none}.search-field-radio{align-items:center}.search-field-radio>span{align-self:center}.status-radio-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0}.status-radio-item{position:relative;display:inline-flex;align-items:center;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.status-radio-item input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-radio-item>span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;font-size:calc(var(--font-size) - 1px);line-height:1.2;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.status-radio-item input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.status-radio-antd .status-radio-group{gap:0}.status-radio-antd .status-radio-item>span{color:var(--text);background:#fff;border:1px solid #d9d9d9;border-right-width:0}.status-radio-antd .status-radio-item:first-child>span{border-radius:var(--radius) 0 0 var(--radius)}.status-radio-antd .status-radio-item:last-child>span{border-right-width:1px;border-radius:0 var(--radius) var(--radius) 0}.status-radio-antd .status-radio-item:only-child>span{border-right-width:1px;border-radius:var(--radius)}.status-radio-antd .status-radio-item input:checked+span{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:-1px 0 0 0 var(--primary)}.status-radio-antd .status-radio-item:first-child input:checked+span{box-shadow:none}.status-radio-mui .status-radio-group{gap:8px}.status-radio-mui .status-radio-item>span{color:var(--text);text-transform:none;background:transparent;border:1px solid color-mix(in srgb,var(--border) 85%,#94a3b8);border-radius:var(--radius)}.status-radio-mui .status-radio-item input:checked+span{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);border-color:var(--primary)}.status-radio-fluent .status-radio-group{gap:2px;padding:3px;background:color-mix(in srgb,var(--page-bg-base) 55%,#e8e8e8);border-radius:calc(var(--radius) + 2px)}.status-radio-fluent .status-radio-item>span{color:var(--muted);background:transparent;border:none;border-radius:var(--radius)}.status-radio-fluent .status-radio-item input:checked+span{color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001f}.status-radio-element .status-radio-group{gap:0;overflow:hidden;border:1px solid #dcdfe6;border-radius:var(--radius)}.status-radio-element .status-radio-item>span{color:#606266;background:#fff;border:none;border-right:1px solid #dcdfe6}.status-radio-element .status-radio-item:last-child>span{border-right:none}.status-radio-element .status-radio-item input:checked+span{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.status-radio-bootstrap .status-radio-group{gap:0}.status-radio-bootstrap .status-radio-item>span{color:var(--primary);background:#fff;border:1px solid var(--primary);border-right-width:0}.status-radio-bootstrap .status-radio-item:first-child>span{border-radius:var(--radius) 0 0 var(--radius)}.status-radio-bootstrap .status-radio-item:last-child>span{border-right-width:1px;border-radius:0 var(--radius) var(--radius) 0}.status-radio-bootstrap .status-radio-item input:checked+span{color:#fff;background:var(--primary);border-color:var(--primary)}.status-radio-prime .status-radio-group{gap:6px}.status-radio-prime .status-radio-item>span{color:var(--text);background:#fff;border:1px solid color-mix(in srgb,var(--border) 80%,#cbd5e1);border-radius:999px}.status-radio-prime .status-radio-item input:checked+span{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,#fff),var(--primary));border-color:var(--primary);box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 35%,transparent)}.status-radio-chakra .status-radio-group{gap:6px}.status-radio-chakra .status-radio-item>span{color:var(--muted);background:color-mix(in srgb,var(--page-bg-base) 40%,#edf2f7);border:none;border-radius:calc(var(--radius) + 4px)}.status-radio-chakra .status-radio-item input:checked+span{color:#fff;background:var(--primary);box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 40%,transparent)}.status-radio-semi .status-radio-group{gap:4px;padding:4px;background:#f4f5f5;border:1px solid #e8e8e8;border-radius:calc(var(--radius) + 6px)}.status-radio-semi .status-radio-item>span{color:#6b7075;font-weight:500;background:transparent;border:none;border-radius:calc(var(--radius) + 4px)}.status-radio-semi .status-radio-item input:checked+span{color:var(--text);background:#fff;box-shadow:0 1px 4px #00000014}.status-radio-naive .status-radio-group{gap:0;padding:2px;background:#f3f3f5;border:1px solid #e0e0e6;border-radius:calc(var(--radius) + 1px)}.status-radio-naive .status-radio-item>span{color:#666;background:transparent;border:none;border-radius:var(--radius)}.status-radio-naive .status-radio-item input:checked+span{color:var(--primary);font-weight:500;background:#fff;box-shadow:0 1px 3px #00000014}.status-radio-ionic .status-radio-group{gap:0;padding:3px;background:#e9eaee;border-radius:10px}.status-radio-ionic .status-radio-item>span{color:#636366;font-weight:500;background:transparent;border:none;border-radius:8px}.status-radio-ionic .status-radio-item input:checked+span{color:var(--text);background:#fff;box-shadow:0 1px 4px #0000001f}.layout-split-search .layout-split-left .search-field-radio{grid-template-columns:1fr;align-items:stretch}.layout-split-search .layout-split-left .search-field-radio>span{margin-bottom:6px}.layout-split-search .layout-split-left .status-radio-group{width:100%}.layout-split-search .layout-split-left .status-radio-item{flex:1}.layout-split-search .layout-split-left .status-radio-item>span{width:100%}.search-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:64px;min-height:36px;padding:0 14px;cursor:pointer}.primary-button{color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.2)}.primary-button>span,.primary-button .btn-icon{color:inherit}.secondary-button{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);font-weight:500}.secondary-button>span,.secondary-button .btn-icon{color:inherit}.primary-button,.action-tone-primary.action-btn,.action-tone-primary.action-icon-only.action-link,.action-tone-danger-red.action-btn,.action-tone-danger-red.action-icon-only.action-link,.pagination-pager button.is-active{color:var(--btn-on-dark-text)}.action-tone-primary.action-btn>span,.action-tone-primary.action-btn .action-icon,.action-tone-danger-red.action-btn>span,.action-tone-danger-red.action-btn .action-icon,.pagination-pager button.is-active{color:inherit}.search-actions .primary-button{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);text-shadow:0 1px 2px rgba(0,0,0,.28)}.search-actions .primary-button>span,.search-actions .primary-button .btn-icon{color:#fff}.search-actions .secondary-button{color:#0f172a;background:#fff;border-color:#64748b}.table-toolbar button{width:36px;height:36px;color:var(--btn-toolbar-text);background:var(--btn-toolbar-bg);border:1px solid var(--btn-toolbar-border);box-shadow:0 1px 2px #0f172a0f;font-size:1.2em;cursor:pointer}.btn-icon{font-size:1.35em;line-height:1}.table-panel{min-width:0;overflow-x:auto;padding:calc(var(--gap) * 1.2) calc(var(--gap) * 2) calc(var(--gap) * 2)}.table-state-message{margin:0 0 var(--gap);padding:10px 12px;font-size:13px;line-height:1.5;border-radius:8px}.table-state-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.table-state-row{grid-template-columns:1fr;min-width:0}.table-state-cell{justify-content:center;color:var(--muted);min-height:120px}.product-table.is-loading{opacity:.72}.table-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:var(--gap)}.product-table{width:100%;min-width:0;overflow-x:auto;border-radius:var(--radius)}.table-row{display:grid;grid-template-columns:minmax(44px,54px) minmax(72px,86px) minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.42fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);width:100%;min-width:0}.table-head{color:var(--table-header-text);background:var(--table-header-bg);font-weight:650}.table-cell{display:flex;align-items:center;min-width:0;min-height:76px;padding:calc(var(--gap) * .85);overflow-wrap:anywhere;word-break:break-word}.cell-lines{display:grid;gap:4px}.sku-cell span,.time-cell span,.cell-lines span{color:var(--muted)}.sku-code-text{color:var(--primary);font-weight:500}.editable-cell-text{color:var(--muted);cursor:text;white-space:normal}.editable-cell-text:hover{color:var(--text)}.editable-cell-editor{display:flex;gap:6px;align-items:center;width:100%;min-width:0}.editable-cell-input{flex:1;min-width:0;min-height:30px;padding:0 8px;color:var(--text);background:#fff;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:calc(var(--radius) * .75);outline:none}.editable-cell-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.editable-cell-save{flex-shrink:0;min-height:30px;padding:0 10px;color:#fff;font-size:calc(var(--font-size) - 1px);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);border-radius:calc(var(--radius) * .75);cursor:pointer}.cell-lines .editable-cell-editor{margin-top:2px}.cell-lines .editable-cell-editor+.editable-cell-text,.cell-lines .editable-cell-text+.editable-cell-editor{margin-top:4px}.status-dot{position:relative;padding-left:14px;color:var(--text)!important}.status-dot:before{position:absolute;top:50%;left:0;width:6px;height:6px;background:#22c55e;border-radius:999px;content:"";transform:translateY(-50%)}.product-thumb{width:48px;height:48px;object-fit:cover;border-radius:calc(var(--radius) * .7)}.actions{display:flex;gap:8px}.actions.actions-layout-row{flex-flow:row wrap;align-items:center}.actions.actions-layout-column{flex-direction:column;align-items:stretch}.actions.actions-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px}.action-link,.action-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.action-btn{min-height:32px;padding:0 12px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:calc(var(--radius) * .75);box-shadow:0 1px 2px #0f172a0f}.action-link{padding:2px 0;color:var(--primary-strong);font-weight:500;text-decoration:none}.action-link:hover{text-decoration:underline}.action-icon{font-size:1.3em;line-height:1}.action-icon-only{width:40px;min-width:40px;height:40px;padding:0;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);box-shadow:0 1px 3px #0f172a14}.action-icon-only .action-icon{font-size:1.45em}.action-icon-only.action-link{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) * .75)}.actions.actions-display-both .action-btn,.actions.actions-display-both .action-link{gap:8px}.action-tone-primary.action-btn{color:var(--btn-on-dark-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);text-shadow:0 1px 1px rgba(0,0,0,.18)}.action-tone-primary.action-link{color:var(--primary-strong);font-weight:600}.action-tone-primary.action-icon-only.action-btn,.action-tone-primary.action-icon-only.action-link{color:var(--btn-on-dark-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.action-tone-primary.action-icon-only .action-icon{color:inherit}.action-tone-secondary.action-btn{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border)}.action-tone-secondary.action-link{color:var(--btn-muted-text);font-weight:500}.action-tone-uniform.action-btn{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border)}.action-tone-uniform.action-link{color:var(--primary-strong);font-weight:500}.action-tone-danger-red.action-btn{color:#fff;background:#dc2626;border-color:#b91c1c}.action-tone-danger-red.action-link{color:#b91c1c;font-weight:600}.action-tone-danger-red.action-icon-only.action-btn,.action-tone-danger-red.action-icon-only.action-link{color:#fff;background:#dc2626;border-color:#b91c1c}.action-tone-danger-yellow.action-btn{color:#713f12;background:#fde047;border-color:#ca8a04}.action-tone-danger-yellow.action-link{color:#a16207;font-weight:600}.action-tone-danger-yellow.action-icon-only.action-btn,.action-tone-danger-yellow.action-icon-only.action-link{color:#713f12;background:#fde047;border-color:#ca8a04}.col-id-center .col-id,.col-id-center .table-head .col-id{justify-content:center;text-align:center}.col-op-center .col-operation,.col-op-center .table-head .col-operation,.col-op-center .actions{justify-content:center}.pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:calc(var(--gap) * 1.2);color:var(--muted)}.pagination-pager{display:flex;gap:6px;align-items:center}.pagination-pager button{min-width:32px;min-height:32px;padding:0 10px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:calc(var(--radius) * .75);cursor:pointer}.pagination-pager button.is-active{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.pagination-pager button:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed}.pagination-antd{justify-content:flex-end}.pagination-element{justify-content:space-between}.pagination-element .pagination-jumper{display:inline-flex;gap:6px;align-items:center}.pagination-element .pagination-jumper input{width:48px;min-height:30px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 80%,#fff);border-radius:calc(var(--radius) * .75)}.pagination-mui{justify-content:flex-end}.pagination-bootstrap .pagination-pager button.is-active{border-radius:999px}.pagination-fluent{justify-content:space-between}.pagination-minimal{justify-content:center;gap:16px}.pagination-erp{justify-content:space-between}.pagination-simple{justify-content:flex-start}.pagination-naive{justify-content:flex-end}.pagination-naive .pagination-pager button{min-width:32px;border-radius:var(--radius)}.pagination-naive .pagination-pager button.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.pagination-ionic{justify-content:space-between}.pagination-ionic .pagination-pager button{min-width:36px;color:var(--primary);background:transparent;border:none;border-radius:10px}.pagination-ionic .pagination-pager button.is-active{color:#fff;background:var(--primary)}.pagination-ionic .pagination-pager button:disabled{color:#c7c7cc;background:transparent;border:none}.bg-slate .page-shell{border-color:#cbd5e1}.bg-warm .page-shell{border-color:#e7e5e4}.bg-cool .page-shell{border-color:#bfdbfe}.bg-mint .page-shell{border-color:#a7f3d0}.bg-lavender .page-shell{border-color:#ddd6fe}.bg-peach .page-shell{border-color:#fed7aa}.bg-ice .page-shell{border-color:#a5f3fc}.bg-cream .page-shell{border-color:#fde68a}.bg-rose .page-shell{border-color:#fecdd3}.bg-neutral .page-shell{border-color:#e4e4e7}.grad-stripe.company-page{background-size:auto,auto}.grad-mesh.company-page{background-blend-mode:normal}.grad-vignette.company-page{background-blend-mode:multiply}.ui-antd .search-panel input,.ui-antd .search-panel select{background:#fff;border:1px solid #d9d9d9;border-radius:6px}.ui-antd .search-panel input:focus,.ui-antd .search-panel select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.ui-antd .primary-button{border-radius:6px;box-shadow:0 2px #05235f14}.ui-antd .secondary-button,.ui-antd .table-toolbar button{border-radius:6px}.ui-mui .search-panel input,.ui-mui .search-panel select{background:#fff;border:1px solid #c4c4c4;border-radius:4px}.ui-mui .primary-button{border:0;border-radius:4px;box-shadow:0 3px 1px -2px #0003;letter-spacing:0;text-transform:none}.ui-mui .secondary-button{border-radius:4px}.ui-mui .table-toolbar button{border-radius:50%}.ui-fluent .search-panel input,.ui-fluent .search-panel select{background:#fff;border:1px solid #8a8886;border-radius:2px}.ui-fluent .primary-button,.ui-fluent .secondary-button,.ui-fluent .table-toolbar button{border-radius:2px}.ui-fluent .secondary-button,.ui-fluent .table-toolbar button{border-color:#8a8886}.ui-element .search-panel input,.ui-element .search-panel select{background:#fff;border:1px solid #dcdfe6;border-radius:4px}.ui-element .primary-button,.ui-element .secondary-button,.ui-element .table-toolbar button{border-radius:4px}.ui-element .secondary-button{color:#303133;border-color:#dcdfe6}.ui-bootstrap .search-panel input,.ui-bootstrap .search-panel select{background:#fff;border:1px solid #ced4da;border-radius:.375rem}.ui-bootstrap .primary-button,.ui-bootstrap .secondary-button,.ui-bootstrap .table-toolbar button{border-radius:.375rem}.ui-bootstrap .secondary-button,.ui-bootstrap .table-toolbar button{border-color:#ced4da}.ui-prime .search-panel input,.ui-prime .search-panel select{background:#fff;border:1px solid #ced4da;border-radius:10px}.ui-prime .primary-button{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary-bg) 82%,#000),var(--btn-primary-bg));border:0;border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--btn-primary-bg) 28%,transparent)}.ui-prime .search-actions .primary-button>span,.ui-prime .search-actions .primary-button .btn-icon{color:#fff}.ui-prime .secondary-button,.ui-prime .table-toolbar button{border-radius:10px;border-color:#ced4da}.ui-naive .search-panel input,.ui-naive .search-panel select{background:#fff;border:1px solid #e0e0e6;border-radius:3px}.ui-naive .search-panel input:hover,.ui-naive .search-panel select:hover{border-color:var(--primary)}.ui-naive .search-panel input:focus,.ui-naive .search-panel select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.ui-naive .primary-button{border:0;border-radius:3px;box-shadow:none}.ui-naive .secondary-button,.ui-naive .table-toolbar button{color:#333;border-color:#e0e0e6;border-radius:3px}.ui-naive .table-toolbar button{background:#fafafc}.ui-ionic .search-panel input,.ui-ionic .search-panel select{color:var(--text);background:#f4f5f8;border:1px solid transparent;border-radius:12px}.ui-ionic .search-panel input:focus,.ui-ionic .search-panel select:focus{background:#fff;border-color:color-mix(in srgb,var(--primary) 45%,#c7c7cc);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.ui-ionic .primary-button{border:0;border-radius:12px;font-weight:600;letter-spacing:.01em;box-shadow:none}.ui-ionic .secondary-button{color:var(--primary);background:transparent;border:1.5px solid color-mix(in srgb,var(--primary) 55%,#c7c7cc);border-radius:12px;font-weight:600}.ui-ionic .table-toolbar button{color:var(--primary);background:#f4f5f8;border:none;border-radius:50%}.ui-antd .search-actions .primary-button,.ui-mui .search-actions .primary-button,.ui-fluent .search-actions .primary-button,.ui-element .search-actions .primary-button,.ui-bootstrap .search-actions .primary-button,.ui-prime .search-actions .primary-button,.ui-naive .search-actions .primary-button,.ui-ionic .search-actions .primary-button{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.ui-prime .search-actions .primary-button{background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary-bg) 82%,#000),var(--btn-primary-bg))}.ui-antd .search-actions .primary-button>span,.ui-antd .search-actions .primary-button .btn-icon,.ui-mui .search-actions .primary-button>span,.ui-mui .search-actions .primary-button .btn-icon,.ui-fluent .search-actions .primary-button>span,.ui-fluent .search-actions .primary-button .btn-icon,.ui-element .search-actions .primary-button>span,.ui-element .search-actions .primary-button .btn-icon,.ui-bootstrap .search-actions .primary-button>span,.ui-bootstrap .search-actions .primary-button .btn-icon,.ui-prime .search-actions .primary-button>span,.ui-prime .search-actions .primary-button .btn-icon,.ui-naive .search-actions .primary-button>span,.ui-naive .search-actions .primary-button .btn-icon,.ui-ionic .search-actions .primary-button>span,.ui-ionic .search-actions .primary-button .btn-icon{color:#fff}.ui-ionic .search-actions .secondary-button{color:var(--primary);background:transparent;border-color:color-mix(in srgb,var(--primary) 55%,#94a3b8)}.ui-antd .search-actions .secondary-button,.ui-mui .search-actions .secondary-button,.ui-fluent .search-actions .secondary-button,.ui-element .search-actions .secondary-button,.ui-bootstrap .search-actions .secondary-button,.ui-prime .search-actions .secondary-button,.ui-naive .search-actions .secondary-button{color:#0f172a;background:#fff;border-color:#64748b}.layout-sidebar .page-shell{border-radius:calc(var(--radius) + 2px)}.layout-frame-sidebar{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:720px}.layout-frame-sidebar>.layout-main{min-width:0}.company-sidebar{padding:calc(var(--gap) * 1.5) var(--gap);color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,#000),var(--primary))}.company-sidebar-brand{margin-bottom:calc(var(--gap) * 1.5);font-size:1.2em;font-weight:700}.company-sidebar nav{display:grid;gap:6px}.company-sidebar a{padding:10px 12px;color:#ffffffdb;border-radius:calc(var(--radius) * .8)}.company-sidebar a.is-active,.company-sidebar a:hover{color:#fff;background:#ffffff29;text-decoration:none}.layout-topnav .company-topnav{display:flex;gap:4px;padding:0 calc(var(--gap) * 2);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--panel-bg))}.company-topnav a{padding:12px 16px;color:var(--muted);border-bottom:2px solid transparent}.company-topnav a.is-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.layout-card-stack .layout-card{margin:calc(var(--gap) * 1.2) calc(var(--gap) * 2);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,#fff);border-radius:calc(var(--radius) + 4px);box-shadow:0 10px 30px #0f172a14}.layout-card-stack .layout-card-search .search-panel{border-bottom:0}.layout-card-stack .layout-card-table .table-panel{padding-top:calc(var(--gap) * .8)}.layout-split-search .layout-split{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:640px}.layout-split-search .layout-split-right{min-width:0}.layout-split-search .layout-split-left{border-right:1px solid color-mix(in srgb,var(--border) 75%,#fff);background:color-mix(in srgb,var(--page-bg-base) 55%,var(--panel-bg))}.layout-split-search .layout-split-left .search-panel-grid{grid-template-columns:1fr;border-bottom:0}.layout-split-search .layout-split-left .search-field,.layout-split-search .layout-split-left .search-actions{grid-column:auto}.layout-split-search .layout-split-left .search-field{grid-template-columns:1fr}.layout-split-search .search-actions{justify-content:stretch}.layout-split-search .search-actions button{flex:1}.layout-full-bleed.company-page{padding:0}.layout-full-bleed .page-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.layout-full-bleed .page-header{padding-inline:calc(var(--gap) * 2.5);background:color-mix(in srgb,var(--primary) 8%,var(--panel-bg))}.layout-full-bleed .search-panel,.layout-full-bleed .table-panel{padding-inline:calc(var(--gap) * 2.5)}.table-bordered .product-table{border:1px solid color-mix(in srgb,var(--border) 85%,#fff)}.table-bordered .table-cell{border-right:1px solid color-mix(in srgb,var(--border) 75%,#fff);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,#fff)}.table-bordered .table-row .table-cell:last-child{border-right:0}.table-bordered .table-row:last-child .table-cell{border-bottom:0}.table-zebra-gray .product-table{border:1px solid #e2e8f0}.table-zebra-gray .table-row:not(.table-head):nth-child(2n){background:#f8fafc}.table-zebra-gray .table-cell{border-bottom:1px solid #edf2f7}.table-zebra-theme .product-table{border:1px solid color-mix(in srgb,var(--border) 80%,#fff)}.table-zebra-theme .table-row:not(.table-head):nth-child(2n){background:var(--zebra-color)}.table-zebra-theme .table-cell{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,#fff)}.table-dark-header .product-table{border:1px solid #334155}.table-dark-header .table-cell{border-bottom:1px solid #e2e8f0}.table-theme-header .product-table{border:1px solid color-mix(in srgb,var(--primary) 35%,#fff)}.table-theme-header .table-cell{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,#fff)}.table-borderless .product-table,.table-borderless .table-cell{border:0}.table-borderless .table-row:not(.table-head){border-bottom:1px solid color-mix(in srgb,var(--border) 55%,#fff)}.table-horizontal-line .product-table{border-top:2px solid var(--primary);border-bottom:2px solid var(--primary)}.table-horizontal-line .table-head .table-cell{border-bottom:2px solid color-mix(in srgb,var(--primary) 35%,#fff)}.table-horizontal-line .table-cell{border:0}.table-horizontal-line .table-row:not(.table-head){border-bottom:1px solid color-mix(in srgb,var(--border) 60%,#fff)}.table-card .product-table{display:grid;gap:var(--gap);overflow:visible;border:0}.table-card .table-row{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,#fff);border-radius:calc(var(--radius) + 2px);box-shadow:0 8px 20px #0f172a0f}.table-card .table-head{background:var(--table-header-bg)}.table-card .table-cell{border:0}.all-page{min-height:100vh;padding:28px;color:#1f2937;background:#eef2f7;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.all-page-header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:-28px -28px 24px;padding:22px 28px;background:#f8fafcf0;border-bottom:1px solid #d7dee8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.all-page-header .breadcrumb{color:#64748b}.all-page-header p{max-width:520px;margin:0;color:#64748b;line-height:1.7;text-align:right}.all-variant-section{margin-bottom:40px;padding-bottom:40px;border-bottom:3px solid #cbd5e1}.all-variant-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 16px;color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 8px 24px #0f172a0f}.all-variant-title strong{color:#0f172a;font-size:16px}.all-variant-title span{padding:2px 8px;font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px}.all-page .company-page{min-height:auto;padding:16px;border-radius:16px}.all-page .page-shell{min-height:auto}.login-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 12% 18%,rgba(22,119,255,.14),transparent 34%),radial-gradient(circle at 88% 82%,rgba(24,160,88,.12),transparent 30%),linear-gradient(180deg,#f8fafc,#eef2f7)}.login-card{width:min(100%,420px);padding:32px 28px 28px;background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 18px 50px #0f172a1a}.login-header{margin-bottom:24px;text-align:center}.login-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,#1677ff,#0958d9);border-radius:12px}.login-header h1{margin:0 0 8px;color:#0f172a;font-size:22px}.login-header p{margin:0;color:#64748b;font-size:14px;line-height:1.5}.login-form{display:grid;gap:16px}.login-field{display:grid;gap:8px}.login-field span{color:#334155;font-size:14px;font-weight:500}.login-field input{width:100%;min-height:42px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-field input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff26}.login-field input:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.login-error{margin:0;padding:10px 12px;color:#b91c1c;font-size:13px;line-height:1.4;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.login-submit{min-height:44px;margin-top:4px;color:#fff;font-size:15px;font-weight:600;background:linear-gradient(180deg,#1677ff,#0958d9);border:0;border-radius:8px;cursor:pointer;transition:opacity .15s ease}.login-submit:hover:not(:disabled){opacity:.92}.login-submit:disabled{opacity:.7;cursor:not-allowed}.design-playground{min-height:100vh;padding:20px 20px 40px;background:#f1f5f9}.design-playground-header{max-width:1480px;margin:0 auto 16px;padding:18px 20px;background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.design-playground-header h1{margin:6px 0 8px;color:#0f172a;font-size:24px}.design-playground-header p{margin:0;color:#64748b;font-size:14px;line-height:1.5}.design-playground-panel{max-width:1480px;margin:0 auto 20px;padding:18px 20px 16px;background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.design-playground-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.playground-preset{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;color:#334155;font-size:14px}.playground-preset input{width:88px;min-height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px}.playground-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.playground-preset button,.playground-reset{min-height:36px;padding:0 14px;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.playground-random{min-height:36px;padding:0 16px;color:#fff;font-weight:600;background:linear-gradient(180deg,#1677ff,#0958d9);border:0;border-radius:8px;cursor:pointer}.playground-preset button:hover,.playground-reset:hover{background:#eef2f7}.playground-random:hover{opacity:.92}.design-playground-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.playground-field{display:grid;gap:6px;min-width:0;color:#334155;font-size:13px}.playground-field>span{font-weight:500}.playground-field input[type=text],.playground-field input[type=number],.playground-field select{width:100%;min-height:34px;padding:0 10px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none}.playground-field input:focus,.playground-field select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.playground-field-checkbox{grid-template-columns:auto 1fr;align-items:center;min-height:34px;padding-top:22px}.playground-field-checkbox input{width:16px;height:16px;margin:0}.design-playground-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.design-playground-summary span{padding:2px 8px;color:#475569;font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px}.design-playground-preview{width:100%;max-width:none;margin:0 auto}.design-playground-preview-label{margin-bottom:10px;color:#475569;font-size:13px;font-weight:600}.design-playground-preview .company-page{min-height:auto;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px #0f172a1a}.design-playground-preview .page-shell,.design-playground-preview .layout-frame,.design-playground-preview .layout-frame-sidebar,.design-playground-preview .layout-split,.design-playground-preview .layout-main,.design-playground-preview .layout-split-right,.design-playground-preview .table-panel,.design-playground-preview .product-table{min-width:0}.design-playground-preview .layout-frame-sidebar{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.design-playground-preview .layout-split-search .layout-split{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.design-playground-preview .table-row{grid-template-columns:minmax(40px,48px) minmax(60px,72px) minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr)}.design-playground-preview .table-cell{min-height:68px;padding:calc(var(--gap) * .65);font-size:calc(var(--font-size) - 1px)}.design-playground-preview .product-thumb{width:40px;height:40px}
