:root{--qfy-orange:#f06423;--qfy-orange-dark:#d94d0d;--qfy-ink:#202633;--qfy-muted:#6b7586;--qfy-line:#e7ebf0;--qfy-topbar-height:64px;color:var(--qfy-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8fa;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1200px;min-height:100vh;margin:0}html,#root,.qfy-admin-antd{height:100%;min-height:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{background:linear-gradient(180deg, #fff 0 var(--qfy-topbar-height), transparent var(--qfy-topbar-height)), #f7f8fa;grid-template-columns:88px 216px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.global-nav{color:#dce3ee;background:#17202e;height:100vh;padding:14px 8px 12px;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a,10px 0 30px #17202e0d}.brand-mark{color:#fff;letter-spacing:0;border-bottom:1px solid #ffffff12;align-content:center;justify-items:center;gap:7px;height:72px;margin-bottom:8px;font-weight:700;display:grid}.brand-mark>span:last-child{color:#f7fbff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:13px;line-height:1;overflow:hidden}.brand-icon,.login-logo{background:var(--qfy-orange);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.global-nav nav,.module-nav nav{flex-direction:column;gap:4px;display:flex}.global-nav nav{gap:6px}.global-item{color:#aeb8c7;background:0 0;border:0;border-radius:4px;align-content:center;justify-items:center;gap:5px;width:72px;min-height:58px;padding:7px 4px 6px;font-size:12px;line-height:1.2;transition:background .16s,color .16s;display:grid!important}.global-item svg{flex:none;width:19px;height:19px;display:block}.global-item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.global-item.active,.global-item:hover{color:#fff;background:linear-gradient(#313f55,#263244)}.global-item.active{box-shadow:inset 3px 0 0 var(--qfy-orange)}.module-nav{background:#fff;border-right:1px solid #e5e8ee;height:100vh;padding:18px 12px;overflow:hidden}.module-title{color:#202633;align-items:center;gap:8px;height:34px;padding:0 4px;display:flex}.module-search{color:#8a94a6;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:3px;align-items:center;gap:6px;height:34px;margin:12px 0 16px;padding:0 10px;display:flex}.module-search input{border:0;outline:0;width:100%;min-width:0}.module-item{color:#445064;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;height:34px;padding:0 10px;display:flex}.module-search input{background:0 0}.module-item.active,.module-item:hover{color:var(--qfy-orange-dark);background:#fff1e8;font-weight:600}.workspace{background:linear-gradient(180deg, #ffffffeb 0 var(--qfy-topbar-height), transparent var(--qfy-topbar-height)), linear-gradient(90deg, #20263306 1px, transparent 1px), linear-gradient(180deg, #20263305 1px, transparent 1px), radial-gradient(circle at 90% 0, #f064230d, transparent 22%), #f7f8fa;background-size:auto,28px 28px,28px 28px,auto,auto;min-width:0;height:100vh;min-height:0;padding:0 24px 36px;overflow:hidden auto}.workspace-lazy-loading{place-items:center;min-height:280px;display:grid}.workspace-lazy-loading>div{color:#687386;justify-items:center;gap:8px;display:grid}.workspace-lazy-loading span{border:3px solid #f2d7c8;border-top-color:var(--qfy-orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite workspace-loading-spin;display:block}.workspace-lazy-loading strong{color:#202633;font-size:14px}.workspace-lazy-loading p{margin:0;font-size:12px}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}.topbar{z-index:20;min-height:var(--qfy-topbar-height);border-bottom:1px solid var(--qfy-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{color:#8792a4;margin:0;font-size:13px}.topbar-actions,.user-pill,.ghost-button{align-items:center;gap:8px;display:flex}.user-pill{color:#49566a;font-size:14px}.ghost-button{color:#445064;background:#fff;border:1px solid #d8dde6;border-radius:3px;height:34px;padding:0 12px}.ghost-button.compact,.orange-button.compact,.panel-action.compact{height:28px;padding:0 9px;font-size:12px}.ghost-button:disabled,.panel-action:disabled,.orange-button:disabled{cursor:default;opacity:.62}.orange-button{background:var(--qfy-orange);color:#fff;border:0;border-radius:3px;height:34px;padding:0 14px;font-weight:600;box-shadow:0 6px 14px #f0642329}.workspace-status{background:linear-gradient(90deg,#fff7f0eb,#fffffffa 36%),#fff;border:1px solid #e7ebf0;border-radius:4px;align-items:center;gap:10px;min-height:52px;margin:14px 0 0;padding:10px 12px;display:flex;box-shadow:0 8px 26px #1f27330a}.status-led{color:#1f2733;border-right:1px solid #edf0f4;align-items:center;gap:7px;height:30px;padding:0 14px 0 2px;font-size:13px;display:inline-flex;position:relative}.status-led:before{content:"";background:#22a35a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a35a1f}.workspace-status div{color:#6b7586;background:#fbfcfd;border:1px solid #edf0f4;border-radius:3px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:13px;display:inline-flex}.workspace-status svg{color:var(--qfy-orange)}.workspace-status strong{color:#202633}.workspace-status p{color:#687386;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:260px;margin:0 0 0 6px;font-size:13px;overflow:hidden}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.qfy-panel{background:#fff;border:1px solid #e7ebf0;border-radius:4px;min-height:176px;padding:16px}.hero-panel{background:linear-gradient(135deg,#fffffffc,#fff8f4f5),#fff}.span-2{grid-column:span 2}.panel-head{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.panel-head.compact{margin-bottom:12px}.panel-head p{color:#8792a4;margin:0 0 6px}.panel-head h2{margin:0;font-size:17px}.panel-subtitle{max-width:540px;line-height:1.6;color:#687386!important;margin:8px 0 0!important}.status-tag{color:#25824f;background:#e9f8ef;border-radius:3px;height:28px;padding:5px 11px;font-size:13px}.status-tag.warn{color:#a76200;background:#fff7e6}.module-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-item{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:8px;padding:13px;display:grid}.hero-strip{gap:8px;margin:-4px 0 16px;display:flex}.hero-strip span{color:#fff;background:#202633;border-radius:3px;padding:5px 8px;font-size:12px}.module-flow{grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:8px;margin:0 0 16px;display:grid}.module-flow span{color:var(--qfy-orange-dark);background:#fff7f0;border-radius:3px;padding:6px 9px;font-size:12px;font-weight:600}.module-flow i{background:linear-gradient(90deg,#ffd8c2,#edf0f4);height:1px}.overview-item svg{color:var(--qfy-orange)}.overview-item span,.metric-row span,.todo-row span{color:#6b7586;font-size:13px}.overview-item strong{font-size:15px}.overview-item small{color:#8a94a6}.metric-list,.todo-list{gap:11px;display:grid}.member-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-rule-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:10px;min-width:0;padding:13px;display:grid}.member-rule-card header,.member-rule-card header>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-rule-card header span,.member-rule-card small,.member-risk-card span{color:#687386;font-size:12px}.member-rule-card header strong,.member-risk-card strong{color:#1f2733}.member-rule-card p,.member-risk-card p{color:#49566a;margin:0;line-height:1.6}.member-rule-card>div{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;gap:6px;padding:10px 0;display:grid}.member-rule-card>div span{color:#d94d0d;font-size:12px;line-height:1.5}.member-risk-list{gap:10px;display:grid}.member-risk-card{background:#fbfcfd;border:1px solid #edf0f4;border-left:3px solid #c6ceda;border-radius:4px;gap:8px;padding:12px 13px;display:grid}.member-risk-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-risk-card.tone-success{border-left-color:#22a35a}.member-risk-card.tone-warn{background:#fff9ee;border-left-color:#d48b00}.member-risk-card.tone-danger{background:#fff4f4;border-left-color:#c93636}.metric-row,.todo-row{justify-content:space-between;align-items:center;min-height:32px;display:flex}.metric-row strong,.todo-row strong{font-size:18px}.panel-action{height:30px;color:var(--qfy-orange-dark);background:#fff7f0;border:1px solid #f0b990;border-radius:3px;padding:0 11px}.panel-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ops-table{border:1px solid #edf0f4;border-radius:4px;display:grid;overflow:hidden}.ops-head,.ops-row{grid-template-columns:var(--qfy-table-columns,1.4fr 1fr 1fr 1fr);display:grid}.ops-head{color:#687386;background:#f7f8fa;font-size:13px}.ops-head span,.ops-row span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f4;min-width:0;padding:10px 12px;overflow:hidden}.ops-row:last-child span{border-bottom:0}.qfy-button.ant-btn{letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.qfy-button-ghost.ant-btn{color:#445064;background:#fff;border-color:#d8dde6}.qfy-button-ghost.ant-btn:hover,.qfy-button-default.ant-btn:hover{color:#d94d0d;border-color:#f06423}.qfy-input.ant-input,.qfy-input.ant-input-affix-wrapper,.qfy-input.ant-input-outlined,textarea.qfy-input.ant-input{color:#202633}.qfy-select.ant-select{color:#202633;align-items:center;width:100%;min-height:34px}.qfy-select.ant-select .ant-select-content{align-items:center;min-height:22px;line-height:1.2;display:flex}.qfy-select.ant-select .ant-select-suffix{align-items:center;display:flex}.qfy-select.ant-select .ant-select-input{height:100%}.qfy-select.ant-select-multiple .ant-select-selection-overflow{align-items:center;min-height:32px}.qfy-entity-table{border:1px solid #edf0f4;border-radius:4px;overflow:hidden}.qfy-entity-table .ant-table{color:#202633}.qfy-entity-table .ant-table-thead>tr>th{font-weight:700}.qfy-entity-table .ant-table-tbody>tr>td{vertical-align:middle}.qfy-entity-table .ant-table-cell{min-width:0}.qfy-entity-table .ant-pagination{margin:14px 12px}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-product-status-list{border:1px solid #edf0f4;border-radius:4px;overflow:hidden}.qfy-entity-list-header,.qfy-entity-list-body,.qfy-entity-list-items{min-width:0}.qfy-entity-list-loading-state,.qfy-entity-list-empty-text{color:#8792a4;text-align:center;padding:28px 12px}.qfy-entity-list.admin-product-status-list .qfy-entity-list-header{background:#f7f8fa;border-bottom:1px solid #edf0f4;padding:0}.qfy-entity-list.admin-product-status-list .qfy-entity-list-items{display:grid}.qfy-entity-list.admin-product-status-list .qfy-entity-list-empty-text{color:#8792a4;padding:28px 12px}.qfy-entity-list-pagination.admin-product-status-list{background:#fff;border-top:1px solid #edf0f4;justify-content:flex-end;margin:0;padding:12px;display:flex}.qfy-entity-list-pagination.admin-product-status-list .ant-pagination-total-text{color:#687386}.qfy-entity-list-item{padding:0}.qfy-entity-list.admin-product-status-list .qfy-entity-list-item+.qfy-entity-list-item{border-top:1px solid #edf0f4}.admin-product-status-head,.admin-product-status-row{grid-template-columns:42px minmax(240px,2fr) minmax(92px,.65fr) minmax(132px,.9fr) minmax(132px,.9fr) minmax(190px,1.2fr);align-items:center;column-gap:12px;display:grid}.admin-product-status-head{color:#687386;min-height:34px;padding:0 12px;font-size:13px}.admin-product-status-row{background:#fff;width:100%;min-height:68px;padding:10px 12px}.admin-product-status-row:hover{background:#fffaf6}.admin-product-status-row strong,.admin-product-status-row span,.admin-product-status-row small{min-width:0}.admin-product-status-row strong{color:#253145;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-product-status-row small{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.admin-product-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-product-thumb{color:#8792a4;background:#f7f8fa;border:1px solid #edf0f4;border-radius:4px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-product-thumb span{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:5px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-product-status-row>span{color:#5d6878;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-stock-cell{min-width:0}.admin-product-stock-cell strong{color:#253145}.admin-product-status-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-product-batch-toolbar{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.admin-product-batch-toolbar .qfy-checkbox,.admin-product-batch-toolbar div,.admin-product-check{align-items:center;gap:8px;display:flex}.admin-product-batch-toolbar .qfy-checkbox{color:#1f2733;font-size:13px;font-weight:600}.admin-product-batch-toolbar div{flex-wrap:wrap;justify-content:flex-end}.admin-product-check{justify-content:center}.product-source-list{gap:8px;margin-top:12px;display:grid}.product-source-head,.product-source-row{grid-template-columns:minmax(210px,1.7fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(150px,1fr) minmax(118px,.75fr);align-items:center;column-gap:12px;display:grid}.product-source-head{color:#687386;background:#f7f8fa;border:1px solid #edf0f4;border-radius:4px;min-height:34px;padding:0 12px;font-size:13px}.product-source-row{background:#fff;border:1px solid #edf0f4;border-radius:4px;min-height:66px;padding:11px 12px}.product-source-row strong,.product-source-row small,.product-source-row em,.product-source-row span{min-width:0}.product-source-row strong,.product-source-row small,.product-source-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-source-row strong{color:#253145}.product-source-row small,.product-source-row em{color:#8792a4;margin-top:4px;font-size:12px;font-style:normal}.product-source-actions{justify-content:flex-end;display:flex}.product-source-actions span{color:#596579;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fa;border-radius:3px;padding:5px 7px;font-size:12px;overflow:hidden}.supplier-sync-log{gap:8px;display:grid}.supplier-sync-log article{background:#fff;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:72px minmax(0,1fr) 132px;align-items:center;gap:12px;padding:10px 12px;display:grid}.supplier-sync-log strong,.supplier-sync-log p,.supplier-sync-log time{min-width:0}.supplier-sync-log strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-sync-log p{color:#687386;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.supplier-sync-log time{color:#8792a4;text-align:right;font-size:12px}.catalog-group-editor{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.catalog-group-editor aside,.catalog-group-products label{background:#fff;border:1px solid #edf0f4;border-radius:4px}.catalog-group-editor aside{background:#fbfcfd;align-content:start;gap:12px;padding:14px;display:grid}.catalog-group-editor aside strong,.catalog-group-products strong{color:#1f2733}.catalog-group-editor aside p{color:#687386;margin:0;font-size:13px;line-height:1.65}.catalog-group-editor aside label{color:#49566a;gap:7px;font-size:13px;display:grid}.catalog-group-editor aside input{border:1px solid #d8dde6;border-radius:3px;outline:0;height:34px;padding:0 10px}.catalog-group-products{gap:8px;display:grid}.catalog-group-products label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.catalog-group-products input{accent-color:#e75b16;width:15px;height:15px}.catalog-group-products span,.catalog-group-products strong,.catalog-group-products small{min-width:0}.catalog-group-products strong,.catalog-group-products small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-group-products small{color:#8792a4;margin-top:4px;font-size:12px}.stock-warning-worklist{gap:10px;display:grid}.stock-warning-worklist article{background:#fff;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:minmax(220px,1.3fr) 100px minmax(180px,1fr) minmax(190px,auto);align-items:center;gap:12px;padding:12px;display:grid}.stock-warning-worklist strong,.stock-warning-worklist p,.stock-warning-worklist span{min-width:0}.stock-warning-worklist strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-warning-worklist p{color:#687386;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.stock-warning-worklist>article>span{color:#687386;font-size:13px}.stock-warning-worklist article div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note-list{gap:10px;display:grid}.note-list p{color:#596579;background:#fff7f0;border-left:3px solid #e75b16;margin:0;padding:9px 10px;line-height:1.5}.permission-tree{gap:12px;display:grid}.permission-tree article{background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:12px}.permission-tree header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.permission-tree strong{color:#1f2733;display:block}.permission-tree small{color:#8792a4;margin-top:5px;font-size:12px;display:block}.permission-tree p{color:#687386;margin:6px 0 0;line-height:1.5}.permission-tree div{flex-wrap:wrap;gap:6px;display:flex}.permission-tree span{color:#49566a;background:#f7f8fa;border-radius:3px;padding:5px 7px;font-size:12px}.permission-role-badges,.permission-role-footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.role-table-primary,.role-table-permissions{gap:4px;min-width:0;display:grid}.role-table-primary strong{color:#202633;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.role-table-primary span,.role-table-primary small,.role-table-empty,.role-table-permissions small{color:#8792a4;font-size:12px;line-height:1.5}.role-table-primary span,.role-table-permissions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-table-tags{flex-wrap:wrap;gap:6px;display:flex}.role-table-permissions span{color:#49566a;background:#f7f8fa;border-radius:3px;width:fit-content;max-width:100%;padding:4px 7px;font-size:12px}.role-table-actions{justify-content:flex-end}.role-permission-panel,.role-permission-layout{grid-column:1/-1}.role-permission-layout{grid-template-columns:minmax(500px,560px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.role-permission-layout .qfy-panel{min-width:0;min-height:520px}.role-permission-list-panel .panel-head,.role-permission-editor-panel .panel-head{align-items:flex-start}.role-permission-list-panel .qfy-entity-table .ant-table-tbody>tr>td{padding:10px 8px}.role-permission-list-panel .ant-table-tbody>tr{cursor:pointer}.role-permission-list-panel .ant-table-tbody>tr.ant-table-row-selected>td{background:#fff7f0}.role-permission-list-panel .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#fff1e6}.role-list-error{margin:0 0 12px}.role-list-toolbar{margin-bottom:12px}.role-list-name{color:#202633;font-size:14px;font-weight:700}.role-permission-list-panel .ant-table-row-selected .role-list-name{color:#d94d0d}.role-created-at{color:#687386;white-space:nowrap;font-size:12px}.role-list-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.role-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-permission-empty-state{text-align:center;background:#fbfcfd;border:1px dashed #d8dde6;border-radius:4px;place-content:center;gap:8px;min-height:280px;padding:24px;display:grid}.role-permission-empty-state.compact{min-height:180px}.role-permission-empty-state strong,.role-permission-empty-state p{margin:0}.role-permission-empty-state strong{color:#202633;font-size:15px}.role-permission-empty-state p{color:#687386;font-size:13px}.qfy-form .ant-form-item{margin-bottom:14px}.qfy-form .ant-form-item-label>label{color:#49566a;font-size:13px;font-weight:700}.role-permission-form{gap:2px;display:grid}.role-permission-modal .qfy-antd-modal-body{max-height:none;overflow:visible}.role-permission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permission-form .qfy-info-note{margin:0 0 14px}.role-permission-workbench{gap:10px;margin-bottom:14px;display:grid}.role-permission-tree-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;max-height:min(34vh,330px);padding:8px 10px;overflow:auto}.role-permission-workbench-tree{max-height:min(56vh,620px)}.role-permission-confirm-form{max-width:520px}.qfy-permission-tree{color:#202633}.qfy-permission-tree .ant-tree-treenode{width:100%;padding:3px 0}.qfy-permission-tree .ant-tree-node-content-wrapper{min-width:0}.qfy-permission-tree-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.qfy-permission-tree-type{color:#687386;background:#fbfcfd;border:1px solid #edf0f4;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.qfy-permission-tree-title strong{color:#202633;font-size:13px}.qfy-permission-tree-title small{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qfy-permission-tree-action{color:#49566a;background:#f7f8fa;border-radius:3px;align-items:center;gap:6px;min-height:24px;padding:0 7px;font-size:12px;display:inline-flex}.role-permission-search{color:#202633;background:#fff;border:1px solid #d8dde6;border-radius:4px;outline:0;width:220px;height:34px;padding:0 10px}.role-permission-search:focus{border-color:#e75b16;box-shadow:0 0 0 3px #e75b161f}.qfy-info-note{background:#fff7f0;border-left:3px solid #e75b16;border-radius:3px;gap:6px;margin:12px 0 18px;padding:10px 12px;display:grid}.qfy-info-note strong{color:#1f2733;font-size:13px}.qfy-info-note p{color:#687386;margin:0;font-size:13px;line-height:1.6}.audit-log-filter-bar{grid-template-columns:minmax(240px,1fr) 130px auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.audit-log-filter-bar label{color:#49566a;gap:6px;font-size:13px;font-weight:600;display:grid}.audit-log-filter-bar input,.audit-log-filter-bar select{color:#202633;background:#fff;border:1px solid #d8dde6;border-radius:4px;outline:0;min-width:0;height:34px;padding:0 10px}.audit-log-filter-bar input:focus,.audit-log-filter-bar select:focus{border-color:var(--qfy-orange);box-shadow:0 0 0 3px #f064231f}.audit-log-filter-bar .audit-log-sensitive-toggle{white-space:nowrap;align-items:center;gap:7px;height:34px;display:flex}.audit-log-sensitive-toggle input{accent-color:#e75b16;width:15px;height:15px}.audit-export-summary{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.audit-export-summary strong{color:#202633;font-size:14px}.audit-export-summary span,.audit-export-summary em{color:#687386;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;overflow:hidden}.security-risk-strip{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;gap:12px;margin:14px 0;padding:12px;display:grid}.security-risk-strip>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-risk-strip>header strong,.security-risk-signal strong{color:#202633}.security-risk-strip>header span,.security-risk-signal p,.security-risk-signal small,.security-risk-signal footer{color:#687386;font-size:13px;line-height:1.55}.security-risk-signal-grid,.security-risk-signal-list{gap:10px;display:grid}.security-risk-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.security-risk-signal{background:#fff;border:1px solid #edf0f4;border-left:3px solid #22a35a;border-radius:4px;gap:8px;min-width:0;padding:11px;display:grid}.security-risk-signal.tone-warn{background:#fff9ee;border-left-color:#d48b00}.security-risk-signal.tone-danger{background:#fff4f4;border-left-color:#c93636}.security-risk-signal header,.security-risk-signal footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.security-risk-signal p,.security-risk-signal small{margin:0}.asset-adjustment-filter-bar{grid-template-columns:minmax(220px,1fr) 140px 140px 110px;align-items:end;gap:10px;margin:14px 0;display:grid}.asset-adjustment-filter-bar label{color:#49566a;gap:6px;font-size:13px;font-weight:600;display:grid}.asset-adjustment-list{gap:10px;display:grid}.asset-adjustment-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:12px;padding:13px;display:grid}.asset-adjustment-card header,.asset-adjustment-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-adjustment-card header div{gap:4px;display:grid}.asset-adjustment-card header span,.asset-adjustment-card footer span,.asset-adjustment-detail span{color:#8792a4;font-size:12px}.asset-adjustment-card header strong{color:#202633;font-size:18px}.asset-adjustment-detail{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:52px minmax(90px,.8fr) 52px minmax(180px,1.5fr) 52px minmax(180px,1.3fr) 52px minmax(120px,.9fr);align-items:center;gap:8px 10px;padding:10px 0;display:grid}.asset-adjustment-detail strong{color:#49566a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.asset-review-summary{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.asset-review-summary span{color:#8792a4;font-size:12px}.asset-review-summary strong{color:#202633;font-size:20px}.asset-review-summary p{color:#687386;margin:0;font-size:13px;line-height:1.6}.employee-role-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.employee-role-cell strong{color:#1f2733;font-size:13px}.employee-row-actions{justify-content:flex-end;gap:6px;display:flex}.employee-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(120px,.4fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.employee-filter-bar label{color:#49566a;gap:6px;font-size:13px;font-weight:600;display:grid}.employee-filter-bar input,.employee-filter-bar select,.employee-filter-bar .qfy-select{min-width:0}.employee-filter-bar input,.employee-filter-bar select{color:#202633;background:#fff;border:1px solid #d8dde6;border-radius:4px;outline:0;height:34px;padding:0 10px}.employee-filter-bar input:focus,.employee-filter-bar select:focus{border-color:#e75b16;box-shadow:0 0 0 3px #e75b161f}.employee-meta-stack{gap:3px;display:grid}.employee-meta-stack strong{color:#1f2733;font-size:13px}.employee-meta-stack small{color:#687386;font-size:12px}.qfy-form-label{color:#49566a;font-size:14px}.employee-scope-field{gap:10px;display:grid}.employee-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-scope-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:4px;min-height:74px;padding:10px}.employee-scope-option strong{color:#1f2733;font-size:14px;line-height:1.4;display:block}.employee-scope-option span{color:#687386;margin-top:4px;font-size:12px;line-height:1.45;display:block}.employee-scope-option:hover,.employee-scope-option.active{background:#fff7f0;border-color:#e75b16}.employee-scope-option.active{box-shadow:0 0 0 2px #e75b161a}.employee-store-options{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;gap:8px;padding:10px;display:grid}.qfy-form-grid .employee-store-option{color:#1f2733;grid-template-columns:none;align-items:flex-start;gap:8px;display:flex}.qfy-form-grid .employee-store-option input{flex:none;width:16px;height:16px;margin-top:2px}.qfy-form-grid .employee-store-option .qfy-checkbox{flex:none;margin-top:1px}.employee-store-option span{gap:2px;display:grid}.employee-store-option strong{font-size:13px}.employee-store-option small,.employee-scope-hint{color:#687386;font-size:12px;line-height:1.5}.employee-scope-hint{margin:0}@media (width<=720px){.employee-scope-options{grid-template-columns:1fr}}.trade-setting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trade-setting-summary article,.trade-rule-list article,.worker-setting-card,.risk-control-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:13px}.trade-setting-summary span,.trade-rule-list p,.worker-setting-card p,.worker-setting-card span,.worker-setting-card small,.risk-control-list span,.risk-control-list p,.risk-control-list small{color:#687386;font-size:13px;line-height:1.55}.trade-setting-summary strong{color:#1f2733;margin:6px 0;font-size:22px;display:block}.trade-setting-summary p,.trade-rule-list p,.worker-setting-card p,.risk-control-list p{margin:0}.trade-rule-list,.risk-control-list,.trade-rule-list article{gap:10px;display:grid}.trade-rule-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-rule-list strong,.worker-setting-card strong,.risk-control-list strong{color:#1f2733}.trade-rule-list header p{color:#d94d0d;margin-top:5px}.worker-setting-card{gap:12px;display:grid}.worker-setting-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-setting-card div{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;flex-wrap:wrap;gap:7px;padding:10px 0;display:flex}.worker-setting-card span,.risk-control-list span{color:#d94d0d;background:#fff7f0;border-radius:3px;padding:5px 8px}.worker-setting-card .worker-live-grid{background:#fbfcfd;border-top:0;padding:0}.worker-setting-card button{justify-self:start}.risk-control-list article{gap:8px;display:grid}.object-storage-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.object-storage-config-grid .span-2{grid-column:1/-1}.object-storage-config-grid .ant-form-item{margin-bottom:0}.object-storage-config-grid .ant-form-item-extra{color:#6a7485;font-size:12px;line-height:1.5}.object-storage-config-grid textarea.qfy-input{resize:vertical;min-height:74px}.trade-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.trade-settings-form-grid .span-2{grid-column:1/-1}.object-storage-secret-panel{gap:14px;display:grid}.object-storage-secret-input{-webkit-text-security:disc}.object-storage-secret-input::placeholder{-webkit-text-security:none}.object-storage-secret-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.object-storage-secret-status article{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;gap:5px;padding:12px;display:grid}.object-storage-secret-status span{color:#687386;font-size:12px}.object-storage-secret-status strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.object-storage-secret-status small{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.external-supply-config-grid{margin-top:14px}.external-supply-status-grid,.external-supply-secret-grid{margin-bottom:14px}.external-supply-secret-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.letian-security-layout{gap:16px;display:grid}.letian-security-group{border-top:1px solid #edf0f4;gap:12px;padding-top:14px;display:grid}.letian-security-group:first-child{border-top:0;padding-top:0}.letian-security-group>header{gap:4px;display:grid}.letian-security-group>header strong{color:#1f2733;font-size:14px}.letian-security-group>header span{color:#687386;font-size:12px;line-height:1.5}.letian-security-group .object-storage-config-grid{margin-top:0}.letian-change-note-form{margin-top:2px}.letian-secret-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.letian-secret-action-row span{color:#8792a4;font-size:12px}.letian-base-url-quick-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.letian-base-url-quick-row span{color:#8792a4;font-size:12px}.external-supply-signature-result{background:#f7fbf4;border:1px solid #dbe7d2;border-radius:4px;gap:8px;padding:12px;display:grid}.external-supply-signature-result strong{color:#1f2733;font-size:14px}.external-supply-signature-result span,.external-supply-signature-result small{color:#687386;font-size:12px;line-height:1.5}.external-supply-signature-result pre{color:#253145;white-space:pre-wrap;background:#fff;border:1px solid #edf0f4;border-radius:4px;max-height:132px;margin:0;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.external-supply-signature-result div{flex-wrap:wrap;gap:6px;display:flex}.external-supply-signature-result small{background:#fff;border-radius:3px;padding:3px 7px}.letian-rsa-result pre{max-height:180px}.letian-copy-public-key-preview{margin-top:12px}.letian-copy-public-key-preview pre{max-height:220px}.letian-rsa-modal-grid{grid-template-columns:1fr}.letian-rsa-modal-grid .qfy-info-note,.letian-rsa-modal-grid .span-2{grid-column:1/-1}.external-supply-query-bar{grid-template-columns:minmax(260px,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.external-supply-product-list .qfy-entity-list-empty-text{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px}.external-supply-product-title{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.external-supply-product-title img,.external-supply-product-thumb-empty{object-fit:cover;background:#f4f7fa;border:1px solid #edf0f4;border-radius:6px;width:46px;height:46px}.external-supply-product-thumb-empty{color:#8792a4;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.external-supply-product-title span,.external-supply-product-status{min-width:0}.external-supply-product-status{gap:4px;display:grid}.external-supply-product-status small{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.external-supply-mapping-list{gap:8px;display:grid}.external-supply-mapping-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:minmax(240px,1fr) 110px 220px;align-items:center;gap:12px;padding:11px 12px;display:grid}.external-supply-mapping-list strong,.external-supply-mapping-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.external-supply-mapping-list strong{color:#1f2733}.external-supply-mapping-list small{color:#8792a4;margin-top:4px;font-size:12px}.object-storage-check-result{background:#f7fbf4;border:1px solid #dbe7d2;border-radius:4px;gap:5px;padding:11px 12px;display:grid}.object-storage-check-result.tone-warn{background:#fffaf0;border-color:#f0dfb7}.object-storage-check-result.tone-danger{background:#fff6f4;border-color:#f2c5bf}.object-storage-check-result strong{color:#1f2733;font-size:14px}.object-storage-check-result span,.object-storage-check-result small{color:#687386;font-size:12px;line-height:1.5}.object-storage-init-list{gap:10px;display:grid}.object-storage-init-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:5px;padding:12px;display:grid}.object-storage-init-list strong{color:#1f2733;font-size:14px}.object-storage-init-list span{color:#a7471f;background:#fff3ec;border-radius:4px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:700}.object-storage-init-list p{color:#687386;margin:0;font-size:13px}.object-storage-init-list small{color:#687386;font-size:12px;line-height:1.5}.security-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.security-toggle-grid .qfy-checkbox{color:#49566a;background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:10px;font-size:13px;font-weight:600;display:flex}.security-toggle-grid .qfy-checkbox .ant-checkbox{flex:none}.permission-check-grid{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;gap:10px;padding:12px;display:grid}.role-permission-modal-toolbar{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.role-permission-modal-toolbar .qfy-input,.role-permission-modal-toolbar .ant-input-affix-wrapper{flex:220px;min-width:0;height:34px}.role-permission-modal-toolbar span{color:#687386;white-space:nowrap;flex:none;font-size:13px}.permission-check-row{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;display:grid}.permission-check-row strong{color:#1f2733;font-size:14px;line-height:28px}.permission-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-actions label{color:#49566a;background:#fff;border:1px solid #e5e8ee;border-radius:3px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:13px;display:inline-flex}.permission-actions input{accent-color:#e75b16;width:14px;height:14px}.permission-module-toggle{color:#49566a;cursor:pointer;background:#f7f8fa;border:1px solid #d8dde6;border-radius:3px;min-height:28px;padding:0 8px;font-size:13px}.permission-module-toggle:hover{color:#a7471f;border-color:#e75b16}.permission-module-toggle:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.role-permission-layout{grid-template-columns:1fr}.role-permission-layout .qfy-panel{min-height:0}}@media (width<=720px){.role-workbench-actions{justify-content:flex-start}.role-permission-modal-toolbar{flex-direction:column;align-items:stretch}.role-permission-modal-toolbar .qfy-input,.role-permission-modal-toolbar .ant-input-affix-wrapper,.role-permission-search{width:100%;min-width:0}}.fulfillment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fulfillment-record-list{gap:12px;display:grid}.store-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-admin-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:12px;padding:14px;display:grid}.store-admin-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.store-admin-card strong{color:#1f2733}.store-admin-card p{color:#687386;margin:5px 0 0;font-size:13px;line-height:1.55}.store-admin-meta{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;gap:7px;padding:10px 0;display:grid}.store-admin-meta span{color:#596579;font-size:12px}.store-admin-actions{border-top:1px solid #f0f2f5;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.admin-order-list{gap:10px;display:grid}.admin-order-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-order-status-tabs button{color:#4d5a6c;background:#fff;border:1px solid #dfe4ec;border-radius:3px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.admin-order-status-tabs button.active{color:#d24e12;background:#fff4ed;border-color:#f06423}.admin-order-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(132px,.52fr) minmax(132px,.52fr) minmax(132px,.52fr) minmax(128px,.45fr) minmax(128px,.45fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.admin-order-filter-bar label{color:#49566a;gap:6px;font-size:13px;font-weight:600;display:grid}.admin-order-filter-bar input,.admin-order-filter-bar .qfy-select{min-width:0}.marketing-list-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(132px,.42fr) auto}.customer-profile-filter-bar{grid-template-columns:minmax(220px,1fr) auto}.finance-flow-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.finance-flow-filter-bar label{color:#49566a;gap:6px;font-size:13px;font-weight:600;display:grid}.finance-flow-filter-bar input,.finance-flow-filter-bar .qfy-select{min-width:0}.finance-flow-table-primary{gap:3px;display:grid}.finance-flow-table-primary strong,.finance-flow-table-amount{color:#1f2733}.finance-flow-table-primary span,.finance-flow-table-remark{color:#687386;font-size:12px}.finance-flow-export-preview{margin-top:14px}.admin-order-pagination-list{margin-top:12px}.qfy-entity-list.admin-order-pagination-list .qfy-entity-list-empty-text{display:none}.qfy-entity-list-pagination.admin-order-pagination-list{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:0;padding:12px 0 0;display:flex}.admin-order-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:12px;padding:13px 14px;display:grid}.admin-order-card header,.admin-order-card footer,.admin-order-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-card strong{color:#1f2733}.admin-order-card p{color:#687386;margin:6px 0 0;font-size:13px}.order-card-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-order-meta{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;flex-wrap:wrap;justify-content:flex-start;padding:10px 0}.admin-order-meta span{color:#687386;background:#f7f8fa;border-radius:3px;padding:5px 8px;font-size:12px}.admin-order-card footer{justify-content:flex-end}.risk-card-kicker,.risk-advice-box span,.risk-evidence-grid small,.risk-evidence-grid em{color:#687386;font-size:12px}.risk-workbench{gap:12px;display:grid}.aftersale-review-card,.payment-anomaly-card{background:#fff;border:1px solid #e8ecf1;border-radius:4px;gap:12px;padding:14px;display:grid}.aftersale-review-card header,.aftersale-review-card footer,.payment-anomaly-card header,.payment-anomaly-card footer,.risk-card-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.aftersale-review-card header strong,.payment-anomaly-card header strong{color:#1f2733;margin-top:4px;font-size:15px;display:block}.aftersale-review-card header p,.payment-anomaly-card header p{color:#687386;margin:4px 0 0;font-size:13px}.risk-card-status{flex-wrap:wrap;justify-content:flex-end}.risk-level{border-radius:3px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.risk-level.tone-normal{color:#596579;background:#f4f7fb}.risk-level.tone-success{color:#1f8a52;background:#edf9f1}.risk-level.tone-warn{color:#b86b00;background:#fff7e6}.risk-level.tone-danger{color:#c93636;background:#fff1ed}.risk-evidence-grid{background:#edf0f4;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.risk-evidence-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-evidence-grid span{background:#fbfcfd;align-content:start;gap:4px;min-width:0;min-height:74px;padding:10px;display:grid}.risk-evidence-grid strong{overflow-wrap:anywhere;color:#1f2733;font-size:13px;line-height:1.45}.risk-evidence-grid em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.risk-advice-box{background:#fff8f3;border-left:3px solid #f06423;border-radius:3px;gap:6px;padding:10px 12px;display:grid}.risk-advice-box p{color:#49566a;margin:0;font-size:13px;line-height:1.6}.aftersale-review-card footer,.payment-anomaly-card footer{border-top:1px solid #f0f2f5;padding-top:12px}.aftersale-review-card footer{justify-content:flex-end}.payment-anomaly-card footer>span{color:#687386;font-size:13px}.payment-anomaly-card footer div{gap:8px;display:flex}.service-ticket-filter-bar{grid-template-columns:minmax(220px,1fr) 150px 150px 120px;gap:10px;margin:12px 0;display:grid}.service-ticket-filter-bar label,.service-ticket-reply{color:#3f4b5e;gap:6px;font-size:12px;font-weight:700;display:grid}.service-ticket-reply textarea.qfy-input{resize:vertical;min-height:86px}.service-ticket-card footer{justify-content:flex-end}.batch-ship-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.batch-ship-sidebar,.batch-ship-main,.batch-ship-order,.batch-ship-result-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px}.batch-ship-sidebar{align-content:start;gap:14px;padding:14px;display:grid}.batch-ship-summary{background:#fff7f0;border-left:3px solid #e75b16;padding:10px 12px}.batch-ship-summary span,.batch-ship-summary p,.batch-ship-toolbar span,.batch-ship-order em{color:#8792a4;font-size:12px}.batch-ship-summary strong{color:#1f2733;margin:4px 0;font-size:28px;line-height:1;display:block}.batch-ship-summary p{margin:0}.compact-form-grid{gap:10px}.batch-ship-submit{width:100%}.batch-ship-main{align-content:start;gap:10px;padding:14px;display:grid}.batch-ship-toolbar,.batch-ship-result-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-ship-toolbar .qfy-checkbox,.batch-ship-order{align-items:center;gap:10px;display:flex}.batch-ship-toolbar .qfy-checkbox{color:#1f2733;font-size:14px;font-weight:600}.batch-ship-orders,.batch-ship-result-list{gap:8px;display:grid}.batch-ship-order{grid-template-columns:18px minmax(180px,1.5fr) 80px 100px 140px;min-height:54px;padding:10px 12px}.batch-ship-order strong,.batch-ship-order em{display:block}.batch-ship-order strong{color:#1f2733;font-size:13px}.batch-ship-order span{color:#596579;font-size:13px}.batch-ship-result-summary{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;padding:10px 12px}.batch-ship-result-summary span{color:#596579}.batch-ship-result-summary strong{color:#1f8a54}.batch-ship-result-summary em{color:#d6452f;font-style:normal}.batch-ship-result-list article{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.batch-ship-result-list article.success{background:#f4fbf7;border-color:#d8efe4}.batch-ship-result-list article.failed{background:#fff7f0;border-color:#f7d6cd}.batch-ship-result-list strong{color:#1f2733}.batch-ship-result-list span{color:#687386;font-size:13px}.payment-anomaly-list{gap:10px;display:grid}.marketing-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.marketing-campaign-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:12px;padding:14px;display:grid}.marketing-campaign-card header,.marketing-campaign-card footer,.marketing-campaign-amount{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-campaign-card strong{color:#1f2733}.marketing-campaign-card p{color:#687386;margin:6px 0 0;font-size:13px;line-height:1.5}.marketing-campaign-amount{background:#fff7f0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;align-items:center;padding:10px 0}.marketing-campaign-amount strong{color:#e75b16;font-size:22px}.marketing-campaign-amount span,.marketing-campaign-card footer span{color:#8792a4;font-size:12px}.marketing-campaign-card footer{flex-wrap:wrap;justify-content:flex-start}.marketing-campaign-card footer span{background:#fbfcfd;border-radius:3px;padding:5px 8px}.marketing-activity-stats{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.marketing-activity-stats span,.marketing-activity-stats strong{color:#d94d0d;background:#fff7f0;border-radius:3px;padding:7px 8px;font-size:12px}.marketing-activity-orders{gap:6px;display:grid}.marketing-activity-orders p,.admin-activity-snapshot-list p{color:#687386;background:#fbfcfd;border-radius:3px;gap:10px;margin:0;padding:7px 8px;font-size:12px;display:grid}.marketing-activity-orders strong,.admin-activity-snapshot-list strong{color:#e75b16;white-space:nowrap}.marketing-activity-orders em{color:#8792a4;font-style:normal;line-height:1.5}.marketing-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inline-error{margin:0 0 12px}.checkout-policy-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.checkout-policy-grid article{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;padding:12px}.checkout-policy-grid span{color:#8792a4;font-size:12px}.checkout-policy-grid strong{color:#1f2733;margin:6px 0;font-size:18px;display:block}.checkout-policy-grid p{color:#687386;margin:0;line-height:1.5}.customer-card-list,.automation-task-list,.qfy-entity-list.customer-profile-list .qfy-entity-list-items{gap:10px;display:grid}.qfy-entity-list.customer-profile-list .qfy-entity-list-item{padding:0}.qfy-entity-list.customer-profile-list .customer-profile-card{width:100%}.customer-profile-card,.customer-segment-card,.automation-task-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:11px;padding:13px 14px;display:grid}.customer-profile-card header,.customer-profile-card footer,.customer-segment-card header,.automation-task-card header,.automation-task-card div,.automation-task-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-profile-card strong,.customer-segment-card strong,.automation-task-card strong{color:#1f2733}.customer-profile-card p,.customer-segment-card p,.automation-task-card p{color:#687386;margin:5px 0 0;font-size:13px;line-height:1.5}.customer-metrics{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;grid-template-columns:96px 96px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.customer-metrics span,.customer-metrics strong{color:#d94d0d;background:#fff7f0;border-radius:3px;padding:7px 8px;font-size:12px}.customer-profile-card footer{flex-wrap:wrap;justify-content:flex-start}.customer-profile-card footer span,.automation-task-card div span{color:#687386;background:#fbfcfd;border-radius:3px;padding:5px 8px;font-size:12px}.customer-segment-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.customer-segment-card header>span{color:#d94d0d;white-space:nowrap;background:#fff7f0;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:700}.customer-segment-card footer{color:#596579;background:#fff7f0;border-left:3px solid #e75b16;padding:8px 10px;font-size:13px}.automation-task-card div,.automation-task-card footer{flex-wrap:wrap;justify-content:flex-start}.automation-task-card footer{border-top:1px solid #f0f2f5;padding-top:10px}.automation-task-card footer span{color:#687386;font-size:13px}.automation-task-card footer strong{color:#d94d0d;font-size:13px}.analytics-trend-grid,.analytics-asset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.analytics-trend-card,.analytics-asset-grid article,.analytics-caliber-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:14px}.analytics-trend-card{gap:12px;display:grid}.analytics-trend-card span,.analytics-asset-grid span,.analytics-caliber-list p{color:#687386;font-size:13px}.analytics-trend-card strong,.analytics-asset-grid strong,.analytics-caliber-list strong{color:#1f2733}.analytics-trend-card>strong,.analytics-asset-grid strong{font-size:22px}.analytics-trend-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-trend-card footer em{color:#8792a4;font-size:12px;font-style:normal}.analytics-asset-grid article{gap:8px;display:grid}.analytics-asset-grid p{color:#687386;margin:0;font-size:13px}.analytics-caliber-list{gap:10px;display:grid}.analytics-caliber-list article{gap:6px;display:grid}.analytics-caliber-list p{margin:0;line-height:1.7}.finance-reconciliation-grid,.finance-risk-grid,.finance-flow-grid,.automation-workbench,.execution-record-list,.automation-safety-grid{gap:12px;display:grid}.finance-reconciliation-card,.finance-risk-card,.finance-flow-card,.execution-record-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:14px}.finance-reconciliation-card header,.finance-risk-card header,.finance-flow-card header,.execution-record-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-reconciliation-card header p,.finance-risk-card header p,.finance-flow-card header p,.execution-record-card header p,.finance-reconciliation-card p,.finance-risk-card p,.finance-flow-card p,.execution-record-card p{color:#687386;margin:5px 0 0;line-height:1.5}.finance-reconciliation-card strong,.finance-risk-card strong,.finance-flow-card strong,.execution-record-card strong{color:#1f2733}.finance-reconciliation-pair,.execution-metric-grid,.automation-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-reconciliation-pair span,.execution-metric-grid span,.automation-metric-strip span{color:#8792a4;font-size:12px}.finance-reconciliation-pair strong,.execution-metric-grid strong{color:#d94d0d;font-size:13px}.finance-reconciliation-card footer,.finance-risk-card footer,.finance-flow-card footer,.execution-record-card footer{border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.finance-reconciliation-card footer span,.finance-risk-card footer span,.finance-flow-card footer span,.execution-record-card footer span{color:#687386;font-size:12px}.finance-reconciliation-card footer strong,.finance-risk-card footer strong,.finance-flow-card footer strong,.execution-record-card footer strong{color:#d94d0d;font-size:12px}.finance-risk-card>div,.finance-flow-amount{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-risk-card>div span,.finance-risk-card>div em,.finance-flow-amount span{color:#8792a4;font-size:12px;font-style:normal}.finance-flow-amount strong{color:#1f2733;font-size:18px}.automation-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-metric-strip span{color:#687386;background:#fbfcfd;border-radius:3px;padding:6px 8px}.automation-safety-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.frequency-policy-list,.blacklist-list{gap:10px;display:grid}.frequency-policy-list article,.blacklist-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:12px}.frequency-policy-list header,.blacklist-list header,.frequency-policy-list footer,.blacklist-list footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frequency-policy-list header p,.blacklist-list header p,.frequency-policy-list article p,.blacklist-list article p,.frequency-policy-list article span,.blacklist-list article span{color:#687386;margin:0;line-height:1.5}.frequency-policy-list article div{gap:6px;margin:10px 0;display:grid}.frequency-policy-list article span,.blacklist-list article span,.frequency-policy-list article strong,.blacklist-list article strong{font-size:12px}.frequency-policy-list article strong,.blacklist-list article strong{color:#1f2733}.admin-order-detail{gap:14px;display:grid}.admin-order-detail header,.order-detail-lines-admin p,.order-detail-amounts p{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-order-detail header p{color:#8792a4;margin:0 0 4px;font-size:12px}.admin-order-detail header strong{color:#1f2733;font-size:17px}.order-detail-grid{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:82px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.order-detail-grid span{color:#8792a4;font-size:13px}.order-detail-grid strong{color:#1f2733;min-width:0;font-size:13px;font-weight:600}.order-detail-lines-admin,.order-detail-amounts,.admin-activity-snapshot-list,.admin-order-risk-board,.admin-order-timeline{border:1px solid #edf0f4;border-radius:4px;gap:8px;padding:12px;display:grid}.admin-order-risk-board{background:linear-gradient(90deg,#f064230f,#0000 46%),#fbfcfd}.admin-order-risk-board header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-risk-board header span{color:#1f2733;font-size:13px;font-weight:800}.admin-order-risk-board header strong{color:#7b8698;font-size:12px}.admin-order-risk-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-risk-hint-card{background:#fff;border:1px solid #edf0f4;border-left:3px solid #c6ceda;border-radius:4px;gap:7px;min-width:0;padding:10px 11px;display:grid}.order-risk-hint-card p{justify-content:space-between;align-items:flex-start;gap:10px;margin:0;display:flex}.order-risk-hint-card strong{color:#1f2733;font-size:13px}.order-risk-hint-card span{color:#e75b16;text-align:right;flex:none;max-width:128px;font-size:12px;font-weight:800}.order-risk-hint-card em{color:#687386;font-size:12px;font-style:normal;line-height:1.55}.order-risk-hint-card.tone-success{border-left-color:#22a35a}.order-risk-hint-card.tone-warn{background:#fffaf0;border-left-color:#d48b00}.order-risk-hint-card.tone-danger{background:#fff5f2;border-left-color:#d9422f}.order-risk-hint-card.tone-muted{background:#f7f8fa;border-left-color:#aab4c3}.admin-order-fact-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-fact-card{background:#fff;border:1px solid #edf0f4;border-top:3px solid #c6ceda;border-radius:4px;align-content:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.order-fact-card.tone-success{border-top-color:#20a46b}.order-fact-card.tone-warn{border-top-color:#f0a23a}.order-fact-card.tone-danger{border-top-color:#d84f3a}.order-fact-card.tone-muted{background:#fbfcfd;border-top-color:#aeb8c7}.order-fact-card header{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.order-fact-card header span{color:#1f2733;font-size:13px;font-weight:700}.order-fact-card header p{color:#8792a4;margin:3px 0 0;font-size:12px;line-height:1.45}.order-fact-card header strong{color:#687386;background:#f5f6f8;border-radius:999px;flex:none;padding:3px 8px;font-size:12px}.order-fact-card>div{gap:7px;display:grid}.order-fact-card>div p{color:#8792a4;grid-template-columns:74px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.order-fact-card>div p strong{color:#1f2733;word-break:break-word;min-width:0;font-weight:600}.order-fact-card>div p.tone-accent strong,.order-fact-card>div p.tone-success strong{color:#e75b16}.order-fact-card>div p.tone-warn strong{color:#b86b0b}.order-fact-card>div p.tone-danger strong{color:#c83d28}.order-fact-card>div p.tone-muted strong{color:#8792a4}.admin-order-timeline header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.admin-order-timeline header span{color:#1f2733;font-weight:700}.admin-order-timeline header strong{color:#8792a4;font-size:12px}.admin-order-timeline>div{gap:0;display:grid}.timeline-entry{grid-template-columns:18px minmax(0,1fr);gap:7px 9px;padding:0 0 12px;display:grid;position:relative}.timeline-entry:not(:last-child):after{content:"";background:#e6ebf2;width:1px;position:absolute;top:17px;bottom:0;left:6px}.timeline-entry>i{z-index:1;background:#fff;border:2px solid #d8dde6;border-radius:999px;width:13px;height:13px;margin-top:3px;display:block;position:relative}.timeline-entry p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.timeline-entry p span{color:#1f2733;font-weight:700}.timeline-entry p strong{color:#687386;font-size:12px}.timeline-entry small,.timeline-entry em{color:#8792a4;grid-column:2;font-size:12px;font-style:normal;line-height:1.55}.timeline-entry em{color:#596579}.timeline-entry.tone-success>i{background:#e9f8f1;border-color:#20a46b}.timeline-entry.tone-warn>i{background:#fff7e8;border-color:#f0a23a}.timeline-entry.tone-danger>i{background:#fff1ef;border-color:#d84f3a}.timeline-entry.tone-muted>i{background:#f7f8fa;border-color:#aeb8c7}.order-detail-lines-admin p,.order-detail-amounts p{color:#687386;margin:0}.order-detail-lines-admin strong,.order-detail-amounts strong{color:#e75b16}.order-remark{color:#596579;background:#fff7f0;border-left:3px solid #e75b16;margin:0;padding:9px 10px;line-height:1.5}.fulfillment-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.fulfillment-card strong{color:#1f2733}.fulfillment-card p{color:#687386;margin:7px 0;font-size:13px}.fulfillment-card span{color:#8a94a6;font-size:12px}.fulfillment-card em{color:#d94d0d;background:#fff7f0;border-radius:3px;margin-top:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.fulfillment-work-card{background:#fff;border:1px solid #edf0f4;border-top:3px solid #f06423;border-radius:4px;align-content:start;gap:12px;min-width:0;padding:13px;display:grid}.fulfillment-work-card.completed{border-top-color:#20a46b}.fulfillment-work-card>header,.fulfillment-work-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.fulfillment-work-card>header span{color:#8792a4;font-size:12px;display:block}.fulfillment-work-card>header strong{color:#1f2733;margin-top:4px;display:block}.fulfillment-work-card>footer{border-top:1px solid #f0f2f5;justify-content:flex-end;padding-top:10px}.fulfillment-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fulfillment-work-summary p{background:#fbfcfd;border:1px solid #f0f2f5;border-radius:4px;min-width:0;margin:0;padding:8px 9px}.fulfillment-work-summary span{color:#8792a4;font-size:12px;display:block}.fulfillment-work-summary strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.fulfillment-boundary{color:#596579;background:#fff7f0;border-left:3px solid #e75b16;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.fulfillment-detail-digest{gap:9px;display:grid}.fulfillment-detail-section,.fulfillment-latest-node{background:#fff;border:1px solid #edf0f4;border-radius:4px;gap:8px;padding:10px;display:grid}.fulfillment-detail-section.tone-success{background:#f7fcf9}.fulfillment-detail-section.tone-warn{background:#fffaf0}.fulfillment-detail-section.tone-danger{background:#fff5f3}.fulfillment-detail-section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fulfillment-detail-section header span,.fulfillment-latest-node span{color:#687386;font-size:12px;font-weight:700}.fulfillment-detail-section header strong{color:#687386;background:#fff;border-radius:999px;flex:none;padding:3px 7px;font-size:12px}.fulfillment-detail-section>div{gap:6px;display:grid}.fulfillment-detail-section p{color:#8792a4;grid-template-columns:70px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.fulfillment-detail-section p strong{color:#1f2733;word-break:break-word;min-width:0;font-weight:600}.fulfillment-detail-section p.tone-success strong,.fulfillment-detail-section p.tone-accent strong{color:#e75b16}.fulfillment-detail-section p.tone-warn strong{color:#a76200}.fulfillment-detail-section p.tone-danger strong{color:#c83d28}.fulfillment-latest-node{background:#fbfcfd}.fulfillment-latest-node strong{color:#1f2733}.fulfillment-latest-node p,.fulfillment-latest-node em{color:#687386;margin:0;font-size:12px;font-style:normal;line-height:1.5}.empty-state{color:#8792a4;background:#fbfcfd;border:1px dashed #d8dde6;border-radius:4px;place-items:center;min-height:86px;display:grid}.permission-denied-state{color:#687386;background:#fbfcfd;border:1px dashed #d8dde6;border-radius:4px;align-content:center;gap:8px;min-height:120px;padding:24px;display:grid}.permission-denied-state strong,.permission-denied-state p{margin:0}.permission-denied-state strong{color:#1f2733;font-size:16px}.shop-info-card{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.shop-logo-preview{color:#fff;background:#202633;border-radius:8px;place-items:center;width:74px;height:74px;font-weight:700;display:grid}.shop-info-card strong{color:#1f2733;font-size:18px}.shop-info-card p{color:#687386;margin:7px 0 10px}.shop-info-card div div{flex-wrap:wrap;gap:7px;display:flex}.shop-info-card span{color:#d94d0d;background:#fff1e8;border-radius:3px;padding:5px 8px;font-size:12px}.decoration-command-actions{align-items:center;gap:8px;display:flex}.decoration-command-center{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.decoration-version-card,.decoration-check-card,.decoration-diff-card{background:#fff;border:1px solid #edf0f4;border-radius:4px;align-content:start;gap:12px;min-height:168px;padding:14px;display:grid}.decoration-version-card{background:linear-gradient(135deg,#fff7f0,#0000 56%),#fff}.decoration-version-card header,.decoration-check-card header,.decoration-diff-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decoration-version-card header span,.decoration-check-card header span,.decoration-diff-card header span{color:#687386;font-size:13px}.decoration-version-card header strong,.decoration-diff-card header strong{color:#1f2733;font-size:13px}.decoration-version-card div{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.decoration-version-card p{background:#ffffffd1;border:1px solid #ffd8c2c7;border-radius:4px;gap:5px;margin:0;padding:10px;display:grid}.decoration-version-card p span,.decoration-version-card p em{color:#8792a4;font-size:12px;font-style:normal}.decoration-version-card p strong{color:#1f2733}.decoration-version-card i{background:linear-gradient(90deg,#f064232e,#f06423c7);height:1px}.decoration-version-card small{color:#687386;line-height:1.6}.decoration-check-list,.decoration-editor-checks{gap:8px;display:grid}.decoration-check-list p,.decoration-editor-checks p{color:#25824f;background:#f5fbf7;border:1px solid #e8f3ed;border-radius:3px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.decoration-check-list p.is-blocker,.decoration-editor-checks p.is-blocker{color:#d94d0d;background:#fff7f0;border-color:#ffd8c2}.decoration-check-list p.is-warning,.decoration-editor-checks p.is-warning{color:#a76200;background:#fffaf0;border-color:#ffe6b8}.decoration-diff-card p{border-top:1px solid #f0f2f5;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding-top:8px;display:grid}.decoration-diff-card p:first-of-type{border-top:0;padding-top:0}.decoration-diff-card p span{color:#8792a4;font-size:12px}.decoration-diff-card p strong{color:#596579;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.decoration-diff-card p.changed strong{color:#d94d0d}.decoration-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decoration-template-grid article{background:#fff;border:1px solid #edf0f4;border-radius:4px;align-content:start;gap:12px;padding:14px;display:grid}.decoration-template-grid article.active{background:linear-gradient(135deg,#fff7f0,#0000 62%),#fff;border-color:#ffd8c2}.decoration-template-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.decoration-template-grid strong{color:#1f2733}.decoration-template-grid p{color:#687386;margin:0;font-size:13px;line-height:1.7}.decoration-template-grid header p{color:#8792a4;margin-top:5px;font-size:12px}.decoration-template-grid div{flex-wrap:wrap;gap:6px;display:flex}.decoration-template-grid div span{color:#687386;background:#f7f8fa;border-radius:3px;padding:5px 7px;font-size:12px}.decoration-component-list{gap:10px;display:grid}.decoration-component-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.decoration-component-list article>span{color:#d94d0d;background:#fff1e8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.decoration-component-list strong{color:#1f2733}.decoration-component-list p{color:#687386;margin:5px 0 0;font-size:13px}.decoration-component-list em{color:#687386;background:#f7f8fa;border-radius:3px;padding:5px 8px;font-size:12px;font-style:normal}.decoration-draft-board{gap:8px;display:grid}.decoration-draft-head,.decoration-draft-board article{grid-template-columns:46px minmax(180px,1fr) 78px minmax(188px,auto);align-items:center;gap:12px;display:grid}.decoration-draft-head{color:#687386;background:#f7f8fa;border:1px solid #edf0f4;border-radius:4px;min-height:34px;padding:0 12px;font-size:13px}.decoration-draft-board article{background:#fff;border:1px solid #edf0f4;border-radius:4px;min-height:62px;padding:10px 12px}.decoration-draft-board article.disabled{background:#fbfcfd}.decoration-draft-board article>span{color:#d94d0d;background:#fff1e8;border-radius:4px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.decoration-draft-board strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.decoration-draft-board p{color:#687386;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.decoration-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.decoration-editor{grid-template-columns:minmax(0,1.25fr) 250px 282px;gap:14px;display:grid}.decoration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decoration-form-grid label:nth-child(2){grid-row:span 2}.decoration-form-grid label:nth-child(2) textarea{min-height:122px}.decoration-editor-side{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;align-content:start;gap:12px;padding:14px;display:grid}.decoration-editor-side strong{color:#1f2733}.decoration-editor-side p{color:#687386;margin:0;line-height:1.7}.decoration-editor-side div{flex-wrap:wrap;gap:8px;display:flex}.decoration-editor-side span{color:#687386;background:#fff;border-radius:3px;padding:6px 8px;font-size:12px}.decoration-phone-preview{background:#f5f6f8;border:1px solid #dfe4ec;border-radius:16px;align-content:start;gap:9px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #1f2733,0 16px 42px #1f27331f}.decoration-phone-preview header{background:#fff;border-radius:12px 12px 4px 4px;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;display:flex}.decoration-phone-preview header span{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.decoration-phone-preview header strong{color:#d94d0d;font-size:12px}.phone-hero{color:#fff;background:linear-gradient(135deg,#1f2733fa,#4b5b6ff0),#1f2733;border-radius:8px;min-height:118px;padding:16px 14px}.phone-hero p{color:#ffc6a5;margin:0 0 7px;font-size:11px}.phone-hero h3{margin:0;font-size:20px}.phone-hero span{color:#dce3ee;margin-top:8px;font-size:12px;line-height:1.55;display:block}.phone-search,.phone-notice,.phone-nav,.phone-products{background:#fff;border-radius:8px}.phone-search,.phone-notice{color:#687386;padding:10px 12px;font-size:12px}.phone-notice{color:#d94d0d}.phone-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.phone-nav span{color:#d94d0d;text-align:center;background:#fff7f0;border-radius:6px;padding:8px 0;font-size:12px}.phone-products{grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.phone-products strong{color:#1f2733}.phone-products em{color:#e75b16;font-size:12px;font-style:normal}.phone-products div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phone-products i{background:linear-gradient(#fff7f0,#fff),#fff;border:1px solid #f0f2f5;border-radius:7px;min-height:58px}.decoration-editor-actions{margin-top:4px}.qfy-modal-mask{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161d2861;place-items:center;animation:.16s ease-out both qfy-modal-mask-in;display:grid;position:fixed;inset:0}.qfy-modal-mask.is-closing{pointer-events:none;animation:.18s ease-in both qfy-modal-mask-out}.qfy-modal{transform-origin:top;background:#fff;border-radius:5px;outline:0;flex-direction:column;width:min(520px,100vw - 48px);max-height:calc(100vh - 48px);animation:.18s cubic-bezier(.16,1,.3,1) both qfy-modal-panel-in;display:flex;box-shadow:0 24px 80px #181f2a3d}.qfy-modal-mask.is-closing .qfy-modal{animation:.16s ease-in both qfy-modal-panel-out}.qfy-modal.wide{width:min(880px,100vw - 64px)}.qfy-modal-head,.qfy-modal-foot{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.qfy-modal-head h2{margin:0;font-size:18px}.modal-close{color:#687386;background:#f7f8fa;border:0;border-radius:3px;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s;display:grid}.modal-close:hover{color:#202633;background:#eef1f5}.modal-close:active{transform:scale(.94)}.modal-close:disabled{cursor:default;opacity:.55}.qfy-modal-body{min-height:0;padding:18px;overflow:auto}.qfy-modal-foot{border-top:1px solid #edf0f4;border-bottom:0;flex-wrap:wrap;justify-content:flex-end;gap:10px}@keyframes qfy-modal-mask-in{0%{opacity:0}to{opacity:1}}@keyframes qfy-modal-mask-out{0%{opacity:1}to{opacity:0}}@keyframes qfy-modal-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qfy-modal-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.qfy-modal-mask,.qfy-modal-mask.is-closing,.qfy-modal,.qfy-modal-mask.is-closing .qfy-modal{animation-duration:.01ms}.modal-close{transition:none}}.qfy-antd-modal .ant-modal-content{padding:0;overflow:hidden}.qfy-antd-modal .ant-modal-header{border-bottom:1px solid #edf0f4;margin:0;padding:16px 18px}.qfy-antd-modal .ant-modal-title{color:#202633;font-weight:700}.qfy-antd-modal .ant-modal-close{color:#687386;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.qfy-antd-modal .ant-modal-close:hover{color:#202633;background:#eef1f5}.qfy-antd-modal .ant-modal-body{padding:0}.qfy-antd-modal-body{max-height:min(70vh,720px);padding:18px;overflow:auto}.qfy-antd-modal .ant-modal-footer{margin:0;padding:0}.qfy-antd-modal-foot{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.qfy-form-grid{gap:14px;display:grid}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid .span-2,.product-form-grid .form-error{grid-column:1/-1}.product-edit-hint{color:#596579;background:#fff7f0;border-left:3px solid #e75b16;grid-column:1/-1;margin:0;padding:9px 10px;font-size:13px;line-height:1.5}.product-media-editor{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;gap:12px;padding:12px;display:grid}.product-media-editor header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-media-editor header strong{color:#1f2733;font-size:14px}.product-media-editor header p,.product-media-empty{color:#687386;margin:5px 0 0;font-size:13px;line-height:1.5}.product-media-empty{background:#fff;border:1px dashed #d8dde6;border-radius:4px;margin:0;padding:14px}.product-media-editor .media-upload-button{cursor:pointer;min-width:92px;height:32px;color:var(--qfy-orange-dark);white-space:nowrap;background:#fff7f0;border:1px solid #f0b990;border-radius:3px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.product-media-editor .media-upload-button input{display:none}.product-media-editor .media-upload-button:focus-within{box-shadow:0 0 0 3px #e75b1624}.product-main-image-preview,.product-detail-image-list article{background:#fff;border:1px solid #edf0f4;border-radius:4px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.product-main-image-preview img,.product-detail-image-list img{object-fit:cover;background:#f7f8fa;border-radius:4px;width:72px;height:72px}.product-main-image-preview strong,.product-detail-image-list strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.product-main-image-preview span,.product-detail-image-list span{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.product-detail-image-list{gap:8px;display:grid}.product-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qfy-form-grid label{color:#49566a;gap:7px;font-size:14px;display:grid}.qfy-form-grid .qfy-toggle-form-item{align-self:start;margin-bottom:0}.qfy-form-grid .qfy-toggle-form-item .ant-form-item-row{flex-flow:row;align-items:center;gap:12px;min-height:38px}.qfy-form-grid .qfy-toggle-form-item .ant-form-item-label{text-align:left;flex:none;min-width:72px;padding-bottom:0}.qfy-form-grid .qfy-toggle-form-item .ant-form-item-control-input{min-height:38px}.qfy-form-grid .qfy-toggle-form-item .ant-form-item-control{flex:auto;min-width:0}.qfy-form-grid .qfy-toggle-form-item .ant-checkbox-wrapper{color:#2f3a4c;align-items:center;min-height:32px;font-size:14px;line-height:1.4;display:inline-flex}.qfy-form-grid input,.qfy-form-grid select,.qfy-form-grid textarea{color:#1f2733;border:1px solid #d8dde6;border-radius:3px;outline:0;width:100%}.qfy-form-grid input,.qfy-form-grid select{height:38px;padding:0 10px}.qfy-form-grid textarea{resize:vertical;min-height:78px;padding:9px 10px}.qfy-form-grid input:focus,.qfy-form-grid select:focus,.qfy-form-grid textarea:focus{border-color:#e75b16;box-shadow:0 0 0 3px #e75b161f}.sku-editor{gap:12px;display:grid}.sku-editor header{background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.sku-editor header strong{color:#1f2733}.sku-editor header p{color:#687386;margin:5px 0 0;font-size:13px;line-height:1.5}.sku-editor-head,.sku-editor-row{grid-template-columns:minmax(118px,1.1fr) minmax(104px,.9fr) minmax(104px,.9fr) minmax(104px,.9fr) minmax(132px,1fr) 70px;align-items:center;gap:8px;display:grid}.sku-editor-head{color:#687386;background:#f7f8fa;border:1px solid #edf0f4;border-radius:4px;min-height:34px;padding:0 10px;font-size:12px}.sku-editor-row{background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:9px 10px}.sku-editor-row .qfy-input{min-width:0}.sku-name-field{gap:5px;min-width:0;display:grid}.sku-name-field span{color:#b94b12;background:#fff7f0;border-radius:3px;width:fit-content;padding:2px 6px;font-size:12px;line-height:1.2}.auth-screen{isolation:isolate;background:linear-gradient(90deg,#0e1622fc 0 108px,#0000 108px),linear-gradient(#fffffffa 0 72px,#dae1ecf5 72px 73px,#0000 73px),radial-gradient(circle at 73% 16%,#f0642329,#0000 22%),radial-gradient(circle at 20% 76%,#1f273324,#0000 24%),radial-gradient(circle at 58% 68%,#ffffff5c,#0000 24%),linear-gradient(90deg,#18223114 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#1822310f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#c0ccda 0%,#edf2f7 40%,#fff1e6 100%);place-items:center end;min-height:100vh;padding:30px 68px 30px 30px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";background:linear-gradient(#fffffffc 0 54px,#f6f8fbf2 54px),linear-gradient(90deg,#0e1622fa 0 92px,#ffffffa3 92px 224px,#0000 224px),repeating-linear-gradient(90deg,#17202e0e 0 1px,#0000 1px 48px),repeating-linear-gradient(#17202e0b 0 1px,#0000 1px 36px),linear-gradient(115deg,#f064232e 0 26%,#0000 26% 100%);border:1px solid #b4c0d0f5;border-radius:9px;position:absolute;inset:3.2% 2.4% 4%;box-shadow:inset 0 1px #ffffffe6,0 36px 126px #1f273342}.auth-screen:after{content:"";opacity:.98;background:linear-gradient(#fffffffa 0 38px,#fff9 38px),linear-gradient(90deg,#17202ef5 0 74px,#0000 74px),linear-gradient(90deg,#f064232e 0 13%,#0000 13%),repeating-linear-gradient(90deg,#1f273317 0 1px,#0000 1px 44px),repeating-linear-gradient(#1f27330f 0 1px,#0000 1px 36px),radial-gradient(circle at 14% 16%,#f064232e,#0000 14%),radial-gradient(circle at 72% 32%,#1f273321,#0000 20%),linear-gradient(#ffffffeb,#fff7f057);border:1px solid #bcc7d8f0;border-radius:10px;width:700px;height:364px;position:absolute;inset:auto 5% 6.2% auto;box-shadow:0 24px 78px #1f27332e,inset 0 1px #ffffffb8}.auth-backdrop{pointer-events:none;position:absolute;inset:0}.auth-environment-shell{z-index:0;background:linear-gradient(#fffffffa 0 56px,#f7f9fcf2 56px),linear-gradient(90deg,#17202efa 0 72px,#f8fafcfa 72px 236px,#0000 236px),#fff;border:1px solid #b2becfe6;border-radius:10px;grid-template-columns:72px 164px minmax(0,1fr) 248px;display:grid;position:absolute;inset:3.8% 2.9% 4.4% 2.5%;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 34px 118px #1f273333}.environment-global-nav{background:#17202e;border-right:1px solid #ffffff14;align-content:start;justify-items:center;gap:10px;padding:18px 12px;display:grid}.environment-global-nav span{color:#aeb8c7;border-radius:6px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.environment-global-nav .env-logo{color:#fff;background:#f06423;margin-bottom:10px}.environment-global-nav span.active{color:#fff;background:#f0642338;box-shadow:inset 3px 0 #f06423}.environment-module-nav{background:#f7f8faf5;border-right:1px solid #dfe5ee;align-content:start;gap:5px;padding:74px 14px 18px;display:grid}.environment-module-nav strong{color:#1f2733;margin:14px 0 4px;font-size:13px}.environment-module-nav strong:first-child{margin-top:0}.environment-module-nav span{color:#657083;border-radius:4px;padding:8px 10px;font-size:12px}.environment-module-nav span.active{color:#d94d0d;background:#fff;font-weight:700;box-shadow:inset 3px 0 #f06423,0 8px 20px #1f27330f}.environment-workspace{background:linear-gradient(90deg,#1f273309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1f273308 1px,#0000 1px) 0 0/28px 28px,#fff;align-content:start;gap:14px;padding:74px 20px 20px;display:grid;position:relative}.environment-workspace:before{content:"";background:linear-gradient(90deg,#f0642326 0 92px,#0000 92px),#fbfcfd;border:1px solid #e6ebf2;border-radius:4px;height:34px;position:absolute;top:20px;left:20px;right:20px}.environment-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:16px;display:grid}.environment-toolbar div{gap:5px;display:grid}.environment-toolbar strong{color:#17202e;font-size:18px}.environment-toolbar span{color:#778295;font-size:12px}.environment-toolbar p{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.environment-toolbar p span,.environment-toolbar p em{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e6ebf2;border-radius:3px;padding:8px 10px;font-size:12px;font-style:normal;overflow:hidden}.environment-toolbar p em{color:#fff;background:#e75b16;font-weight:700}.environment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.environment-kpis p{background:#fbfcfd;border:1px solid #e8edf4;border-radius:5px;gap:6px;margin:0;padding:12px;display:grid}.environment-kpis span,.environment-kpis em{color:#778295;font-size:12px;font-style:normal}.environment-kpis strong{color:#17202e;font-size:24px;line-height:1}.environment-order-table{background:#fff;border:1px solid #e4e9f1;border-radius:5px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1f27330f}.environment-order-table p{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(124px,1fr) 74px 88px 80px 54px;align-items:center;gap:10px;margin:0;padding:12px;display:grid}.environment-order-table p:last-child{border-bottom:0}.environment-order-table span,.environment-order-table b{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.environment-order-table b{color:#687386;font-weight:500}.environment-order-table i{color:#d94d0d;text-align:center;background:#fff7f0;border-radius:3px;padding:5px 6px;font-size:12px;font-style:normal}.environment-order-table strong{color:#17202e;text-align:right;font-size:12px}.environment-order-table em{color:#e75b16;text-align:right;font-size:12px;font-style:normal;font-weight:700}.environment-side-panel{background:linear-gradient(#fff7f0,#fffffffa 38%),#fff;border-left:1px solid #dfe5ee;align-content:start;gap:10px;padding:74px 16px 18px;display:grid}.environment-side-panel header,.environment-side-panel p,.environment-side-panel div{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.environment-side-panel header{color:#d94d0d;font-size:12px;font-weight:700}.environment-side-panel header strong{color:#fff;background:#e75b16;border-radius:999px;padding:3px 7px}.environment-side-panel p,.environment-side-panel div{background:#ffffffc7;border:1px solid #edf0f4;border-radius:5px;grid-template-columns:1fr;padding:10px}.environment-side-panel span{color:#778295;font-size:12px}.environment-side-panel strong{color:#17202e;font-size:13px}.auth-backdrop:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#f064232e 0 112px,#0000 112px),linear-gradient(90deg,#ffffffe0,#ffffffa8);border:1px solid #dae0e9c7;border-radius:6px;height:42px;position:absolute;top:5.7%;left:10%;right:4.8%;box-shadow:0 16px 46px #1f273314}.auth-warehouse-panel,.auth-channel-panel,.auth-ledger-panel,.auth-fulfillment-board{z-index:0;opacity:.54;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffc7;border-radius:8px;position:absolute;box-shadow:0 18px 58px #1f273321}.auth-warehouse-panel{gap:9px;width:258px;padding:13px;display:grid;top:20%;left:18%}.auth-warehouse-panel header,.auth-channel-panel header,.auth-ledger-panel header,.auth-fulfillment-board header{color:#5c687a;align-items:center;gap:7px;font-size:12px;display:flex}.auth-warehouse-panel header strong,.auth-fulfillment-board header strong{color:#e75b16;margin-left:auto}.warehouse-row{color:#596579;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.warehouse-row i{background:#edf0f4;border-radius:999px;height:7px;overflow:hidden}.warehouse-row i:after{content:"";border-radius:inherit;background:#e75b16;height:100%;display:block}.warehouse-row.level-high i:after{width:78%}.warehouse-row.level-mid i:after{background:#20a46b;width:56%}.warehouse-row.level-low i:after{background:#f0a23a;width:38%}.warehouse-row em{color:#1f2733;font-style:normal;font-weight:700}.auth-channel-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:340px;padding:12px;display:grid;top:7%;right:28%}.auth-channel-panel header{grid-column:1/-1}.auth-channel-panel div{background:#f7f8faeb;border-radius:5px;padding:8px}.auth-channel-panel span,.auth-ledger-panel span,.auth-fulfillment-board span{color:#778295;font-size:12px}.auth-channel-panel strong,.auth-ledger-panel strong,.auth-fulfillment-board strong{color:#1f2733;margin-top:5px;font-size:13px;display:block}.auth-ledger-panel{gap:8px;width:210px;padding:12px;display:grid;top:8%;right:12%}.auth-ledger-panel p{justify-content:space-between;align-items:center;margin:0;display:flex}.auth-ledger-panel p strong{margin-top:0}.auth-fulfillment-board{gap:9px;width:280px;padding:13px;display:grid;bottom:11%;left:22%}.auth-fulfillment-board div{grid-template-columns:64px 1fr 28px;align-items:center;gap:8px;display:grid}.auth-fulfillment-board i{background:linear-gradient(90deg,#e75b1629,#e75b16b3);height:1px}.auth-fulfillment-board div strong{color:#e75b16;margin-top:0}.auth-command-floor{opacity:.45;background:linear-gradient(#fffffffa 0 50px,#f8fafcd1 50px),linear-gradient(90deg,#17202efa 0 92px,#ffffff0f 92px 230px,#0000 230px),linear-gradient(90deg,#0000 0 26%,#d7dee8b8 26% 26.16%,#0000 26.16% 61%,#d7dee8b8 61% 61.16%,#0000 61.16%),linear-gradient(#0000 0 33%,#d7dee8bd 33% 33.16%,#0000 33.16% 69%,#d7dee8bd 69% 69.16%,#0000 69.16%),#ffffffbd;border:1px solid #bfcbdce6;border-radius:10px;position:absolute;inset:6.1% 3.4% 5.8%;box-shadow:inset 0 0 0 1px #ffffff9e,inset 90px 0 #17202efa,0 30px 108px #1f27333d}.auth-console-chrome{gap:6px;display:flex;position:absolute;top:14px;left:18px}.auth-console-chrome span{opacity:.82;background:#e75b16;border-radius:50%;width:7px;height:7px}.auth-console-chrome span:nth-child(2){background:#f0a23a}.auth-console-chrome span:nth-child(3){background:#22a35a}.auth-command-toolbar{grid-template-columns:160px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:30px;display:grid;position:absolute;top:10px;left:112px;right:22px}.auth-command-toolbar strong{color:#1f2733;font-size:13px}.auth-command-toolbar span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #dfe3eae6;border-radius:4px;padding:7px 10px;font-size:12px;overflow:hidden}.auth-command-toolbar em,.auth-command-toolbar b{border-radius:3px;padding:7px 10px;font-size:12px;font-style:normal}.auth-command-toolbar em{color:#fff;background:#e75b16;font-weight:700}.auth-command-toolbar b{color:#49566a;background:#fff;border:1px solid #dfe3eae6}.auth-workbench-grid{grid-template-columns:minmax(300px,1fr) 230px;gap:12px;display:grid;position:absolute;top:16.8%;left:16.2%;right:23.5%}.workbench-main-card,.workbench-table-card,.workbench-publish-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dee3ecf5;border-radius:5px;box-shadow:0 16px 46px #1f27331a}.workbench-main-card{gap:12px;min-height:180px;padding:14px;display:grid}.workbench-main-card header,.workbench-table-card header,.workbench-publish-card header{color:#6b7586;justify-content:space-between;align-items:center;font-size:12px;display:flex}.workbench-main-card header strong,.workbench-table-card header strong,.workbench-publish-card header strong{color:#d94d0d}.workbench-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workbench-kpi-row p{background:#f7f8fa;border-radius:5px;gap:5px;margin:0;padding:9px;display:grid}.workbench-kpi-row span,.workbench-table-card span{color:#7b8698;font-size:12px}.workbench-kpi-row strong{color:#1f2733;font-size:18px}.workbench-bars{border-top:1px solid #edf0f4;align-items:end;gap:8px;min-height:54px;padding-top:11px;display:flex}.workbench-bars i{background:linear-gradient(#f06423,#ffd8c2);border-radius:5px 5px 1px 1px;flex:1;min-width:18px;display:block}.workbench-bars i:first-child{height:34px}.workbench-bars i:nth-child(2){height:46px}.workbench-bars i:nth-child(3){height:28px}.workbench-bars i:nth-child(4){height:54px}.workbench-bars i:nth-child(5){height:38px}.workbench-bars i:nth-child(6){height:49px}.workbench-table-card{gap:10px;padding:14px;display:grid}.workbench-table-card p{grid-template-columns:64px 1fr 28px;align-items:center;gap:8px;margin:0;display:grid}.workbench-table-card i{background:linear-gradient(90deg,#f0642329,#f06423ad);height:1px}.workbench-table-card p strong{color:#1f2733}.workbench-publish-card{grid-column:2;gap:10px;min-height:92px;padding:12px;display:grid}.workbench-publish-card div{gap:6px;display:grid}.workbench-publish-card div span{background:#edf0f4;border-radius:999px;height:11px}.workbench-publish-card div span:first-child{background:#ffd8c2;width:72%}.workbench-publish-card div span:nth-child(2){width:92%}.workbench-publish-card div span:nth-child(3){width:58%}.auth-mini-nav{background:#17202ef5;border:1px solid #ffffff29;border-radius:6px;gap:5px;width:110px;padding:10px;display:grid;position:absolute;top:8.2%;left:5.2%;box-shadow:0 18px 54px #1f273338}.auth-mini-nav span{color:#aeb8c7;border-radius:4px;padding:6px 8px;font-size:12px}.auth-mini-nav span.active{color:#fff;background:#f0642338;box-shadow:inset 3px 0 #f06423}.auth-order-timeline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:8px;gap:9px;width:340px;padding:12px;display:grid;position:absolute;top:56.8%;left:33.5%;box-shadow:0 18px 54px #1f273324}.auth-order-timeline header,.auth-order-timeline div{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-order-timeline header span{color:#6b7586;font-size:12px}.auth-order-timeline header strong{color:#1f2733;font-size:12px}.auth-order-timeline div{justify-content:flex-start}.auth-order-timeline div span{color:#d94d0d;background:#fff7f0;border-radius:3px;padding:5px 7px;font-size:12px}.auth-order-timeline svg{color:#e75b16}.auth-order-timeline p{color:#6b7586;margin:0;font-size:12px}.auth-ops-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:390px;padding:12px;display:grid;position:absolute;top:38.8%;right:6.4%;box-shadow:0 18px 60px #2c344224}.auth-store-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffe0,#fff7f0c2);border:1px solid #ffffffc7;border-radius:16px;gap:8px;width:194px;padding:14px;display:grid;position:absolute;bottom:9.2%;right:9.2%;box-shadow:0 18px 60px #2c344224}.auth-left-rail{z-index:0;color:#aeb8c7;gap:8px;width:72px;font-size:12px;display:grid;position:absolute;top:17.4%;left:5.4%}.auth-left-rail span{border-radius:4px;padding:8px 9px}.auth-left-rail span.active{color:#fff;background:#f064233d;box-shadow:inset 3px 0 #f06423}.auth-data-ribbon{z-index:0;color:#596579;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffb8;border-radius:6px;align-items:center;gap:10px;min-height:34px;padding:0 14px;display:flex;position:absolute;top:6.7%;left:10.8%;right:10.6%;box-shadow:0 14px 44px #1f27331a}.auth-data-ribbon span{font-size:12px;font-weight:700}.auth-data-ribbon i{background:#dfe4ec;width:1px;height:14px}.auth-screen-tabs{z-index:0;gap:7px;display:flex;position:absolute;top:13.2%;left:21.6%}.auth-screen-tabs span{color:#687386;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #dfe3eae6;border-radius:999px;padding:6px 10px;font-size:12px}.auth-screen-tabs span.active{color:#d94d0d;background:#fff7f0;border-color:#f064233d;font-weight:700}.auth-risk-feed{z-index:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffc2;border-radius:8px;gap:9px;width:230px;padding:13px;display:grid;position:absolute;top:13.6%;right:5.1%;box-shadow:0 18px 54px #1f273321}.auth-risk-feed header,.auth-risk-feed p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.auth-risk-feed header{color:#d94d0d;justify-content:flex-start;font-size:12px;font-weight:700}.auth-risk-feed strong{color:#1f2733;font-size:13px}.auth-risk-feed p span{color:#7b8698;font-size:12px}.auth-store-panel header{color:#d94d0d;align-items:center;gap:6px;font-size:12px;display:flex}.auth-store-panel strong{color:#202633;font-size:16px}.auth-store-panel p{color:#6b7586;margin:0;font-size:12px;line-height:1.5}.store-preview-hero{background:linear-gradient(90deg,#ffffffeb 0 34%,#0000 34%),linear-gradient(135deg,#e75b1633,#ffffffad),#fff;border-radius:9px;gap:7px;min-height:68px;padding:10px;display:grid}.store-preview-hero span{color:#7b8698;font-size:11px}.store-preview-hero strong{color:#e75b16;font-size:18px}.store-preview-tabs{background:#ffffffad;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;display:grid}.store-preview-tabs i{background:#edf0f4;border-radius:999px;height:14px;display:block}.store-preview-tabs i:first-child{background:#ffd8c2}.auth-task-dock{gap:8px;width:230px;display:grid;position:absolute;bottom:17%;left:7%}.auth-task-dock div{color:#657083;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffc2;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:0 14px 42px #1f27331a}.auth-task-dock svg{color:#e75b16}.auth-task-dock strong{color:#202633}.auth-ops-board header{color:#6b7586;grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.auth-ops-board header strong{color:#202633}.auth-ops-board div{background:#ffffffb8;border:1px solid #e5e8eee6;border-radius:5px;padding:9px}.auth-ops-board p{color:#7b8698;margin:0 0 6px;font-size:12px}.auth-ops-board strong{color:#202633}.map-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffc2;border-radius:6px;gap:5px;min-width:180px;padding:15px;display:grid;position:absolute;box-shadow:0 18px 50px #1f27331f}.map-card strong{color:#1f2733}.map-card span{color:#6b7586;font-size:12px}.map-card-a{top:38%;left:26%}.map-card-b{bottom:11%;right:27%}.map-pin{color:#202633;background:#fffc;border:1px solid #ffffffd6;border-radius:4px;padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 12px 36px #1e26331f}.pin-shop{top:38%;left:11%}.pin-store{top:17%;right:20%}.pin-pickup{bottom:27%;right:13%}.route-line{transform-origin:0;background:linear-gradient(90deg,#f0642300,#f0642373,#f0642300);height:2px;position:absolute}.route-line-a{width:62%;top:43%;left:17%;transform:rotate(-13deg)}.route-line-b{width:34%;bottom:35%;right:16%;transform:rotate(31deg)}.login-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffb8;border-radius:6px;gap:4px;min-width:166px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 18px 60px #2c344224}.login-board:hover{transform:translateY(-2px);box-shadow:0 22px 72px #2c34422e}.login-board span{color:#7b8698;font-size:12px}.login-board strong{color:#1f2733}.login-board i{background:linear-gradient(90deg,#e75b16 0 54%,#eef1f5 54%);border-radius:999px;width:100%;height:6px;margin-top:7px}.board-orders{top:13%;left:9%}.board-sales{top:20%;right:12%}.board-worker{bottom:17%;right:24%}.board-campaign{bottom:35%;left:12%}.auth-workflow-strip{color:#49566a;background:#ffffffb8;border:1px solid #ffffffc7;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:8.4%;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #1f27331f}.auth-workflow-strip i{background:linear-gradient(90deg,#e75b162e,#e75b16b8);width:38px;height:1px;display:block}.auth-decision-panel{color:#dce3ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17202ee0;border:1px solid #ffffffc7;border-radius:8px;gap:10px;width:292px;padding:13px;display:grid;position:absolute;bottom:6.5%;right:7.5%;box-shadow:0 22px 70px #1f27332e}.auth-audit-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:8px;gap:8px;width:330px;padding:13px;display:grid;position:absolute;bottom:9%;left:9.3%;box-shadow:0 18px 58px #1f273321}.auth-audit-panel header,.auth-audit-panel p{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.auth-audit-panel header{color:#d94d0d;grid-template-columns:18px 1fr auto;font-size:12px;font-weight:700}.auth-audit-panel p{border-top:1px solid #dfe3eabd;grid-template-columns:44px 1fr auto;padding-top:8px}.auth-audit-panel span{color:#687386;font-size:12px}.auth-audit-panel strong{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-audit-panel em{color:#d94d0d;background:#fff7f0;border-radius:3px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:700}.auth-decision-panel header{color:#ffc6a5;align-items:center;gap:7px;font-size:12px;display:flex}.auth-decision-panel header strong{color:#fff;margin-left:auto}.auth-decision-panel div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-decision-panel p{background:#ffffff12;border:1px solid #ffffff14;border-radius:5px;gap:4px;margin:0;padding:8px;display:grid}.auth-decision-panel span{color:#aeb8c7;font-size:12px}.auth-decision-panel strong{color:#fff;font-size:13px}.auth-panel{z-index:1;background:linear-gradient(#fff7f0fa,#fffffff7 40%),#fffffff0;border:1px solid #b8c4d5db;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,392px);width:min(1180px,100vw - 72px);min-height:min(708px,100vh - 70px);margin-right:0;animation:.34s ease-out both auth-panel-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 138px #232a3633,inset 0 0 0 1px #ffffff85}.auth-copy{background:linear-gradient(#fffffffa,#fafbfcfa 56%),linear-gradient(135deg,#f0642314,#0000 36%) 0 0/38px 38px,linear-gradient(#20263308 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#20263308 1px,#0000 1px) 0 0/36px 36px,#fff;border-right:1px solid #dfe3ead1;align-content:start;gap:0;padding:40px 42px 38px;display:grid;position:relative;overflow:hidden}.auth-form{background-color:#0000;background-image:linear-gradient(#fff7f0fa,#0000 30%),linear-gradient(135deg,#f064231a,#0000 36%),linear-gradient(90deg,#17202e0b 0 1px,#0000 1px 100%),linear-gradient(90deg,#f064230a 1px,#0000 1px),linear-gradient(#20263309 1px,#0000 1px),linear-gradient(#fff 0% 68%,#fafbfc 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,34px 34px,34px 34px,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;border:0;border-radius:8px;align-content:center;gap:16px;min-height:708px;padding:42px 40px;display:grid;position:relative;box-shadow:inset 1px 0 #dfe3eae6,-18px 0 58px #1f273314}.auth-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.auth-summary-rail div{background:linear-gradient(#fff,#fbfcfd);border:1px solid #edf0f4;border-radius:5px;gap:5px;padding:12px;display:grid;box-shadow:0 10px 28px #1f27330a}.auth-summary-rail span{color:#687386;font-size:12px}.auth-summary-rail strong{color:#202633;font-size:18px}.auth-summary-rail em{color:#8792a4;font-size:12px;font-style:normal}.auth-copy:after{content:"";background:#dfe3eae6;border:0;border-radius:0;width:auto;height:1px;position:absolute;inset:52px 42px auto}.auth-copy:before{content:"";background:linear-gradient(90deg,#f06423,#ffc6a51f,#0000);height:3px;position:absolute;top:0;left:0;right:0}.brand-line{align-items:center;gap:8px;margin-left:0;font-weight:700;display:flex}.auth-kicker{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.auth-kicker span{color:#d94d0d;background:#fff7f0;border:1px solid #edf0f4;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.auth-copy p{color:#596579;max-width:460px;margin-left:0;line-height:1.8}.login-alert{color:#d94d0d;background:#fff7f0;border:1px solid #ffd8c2;border-radius:4px;align-items:center;gap:8px;max-width:460px;margin:8px 0 0;padding:8px 10px;font-size:12px;display:inline-flex}.h5-notch{background:#c8ced8;border-radius:999px;justify-self:center;width:34px;height:4px}.login-admin-preview{background:#fff;border:1px solid #dfe4ec;border-radius:7px;width:min(620px,100%);margin:20px 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 20px 58px #1f27331f}.preview-topbar{background:#fbfcfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;display:flex}.preview-topbar div{align-items:center;gap:10px;display:flex}.preview-topbar span{color:#1f2733;font-weight:700}.preview-topbar strong,.preview-topbar em{color:#8792a4;font-size:12px;font-style:normal}.preview-topbar em{color:#d94d0d;background:#fff7f0;border:1px solid #ffd8c2;border-radius:3px;padding:4px 7px}.preview-shell{grid-template-columns:50px 118px minmax(0,1fr);min-height:286px;display:grid}.preview-global-nav{background:#17202e;align-content:start;gap:8px;padding:12px 9px;display:grid}.preview-global-nav span{color:#aeb8c7;border-radius:5px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.preview-global-nav span.active{color:#fff;background:#e75b16}.preview-module-nav{background:#f7f8fa;border-right:1px solid #edf0f4;align-content:start;gap:5px;padding:14px 10px;display:grid}.preview-module-nav strong{color:#1f2733;margin-bottom:8px;font-size:13px}.preview-module-nav span{color:#687386;border-radius:4px;padding:7px 8px;font-size:12px}.preview-module-nav span.active{color:#d94d0d;background:#fff;box-shadow:inset 3px 0 #e75b16}.preview-workspace{background:linear-gradient(90deg,#1f273309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1f273308 1px,#0000 1px) 0 0/28px 28px,#fff;align-content:start;gap:10px;padding:14px;display:grid}.preview-toolbar,.preview-filter-row,.preview-table p{align-items:center;display:flex}.preview-toolbar{justify-content:space-between}.preview-toolbar strong{color:#1f2733;font-size:15px}.preview-toolbar span{color:#e75b16;font-size:12px;font-weight:700}.preview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-kpi-grid p{background:#fbfcfd;border:1px solid #edf0f4;border-radius:5px;gap:4px;margin:0;padding:9px;display:grid}.preview-kpi-grid span,.preview-filter-row span,.preview-table span,.preview-table i{color:#687386;font-size:12px}.preview-kpi-grid strong{color:#1f2733;font-size:19px}.preview-filter-row{background:#fbfcfd;border:1px solid #edf0f4;border-radius:5px;gap:7px;padding:8px}.preview-filter-row span{background:#fff;border:1px solid #e6ebf2;border-radius:3px;flex:1;min-width:0;padding:6px 8px}.preview-filter-row button{color:#fff;background:#e75b16;border-radius:3px;padding:6px 10px;font-size:12px}.preview-table{background:#fff;border:1px solid #edf0f4;border-radius:5px;display:grid;overflow:hidden}.preview-table p{border-bottom:1px solid #edf0f4;gap:9px;margin:0;padding:10px}.preview-table p:last-child{border-bottom:0}.preview-table span{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.preview-table i{color:#d94d0d;text-align:center;background:#fff7f0;border-radius:3px;min-width:58px;padding:4px 6px;font-style:normal}.preview-table strong{color:#1f2733;text-align:right;min-width:64px;font-size:12px}.preview-table em{color:#e75b16;background:#fff;border-radius:3px;font-size:12px;font-style:normal;font-weight:700}.auth-insight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:12px 0 0;display:grid}.auth-insight div{background:#fff;border:1px solid #edf0f4;border-radius:5px;grid-template-columns:20px 1fr;align-items:center;gap:4px 8px;padding:10px;display:grid}.auth-insight svg{color:#e75b16}.auth-insight span{color:#687386;font-size:12px}.auth-insight strong{color:#202633;grid-column:2}.auth-hints span{color:#596579;border:1px solid #e7ebf0;border-radius:3px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.auth-form-overview{background:linear-gradient(115deg,#fff7f0,#fffffff5 58%),#fff;border:1px solid #ffe0cc;border-radius:5px;gap:10px;padding:12px;display:grid;box-shadow:inset 3px 0 #f06423,0 12px 32px #f0642314}.auth-form-overview header,.auth-form-overview div{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-form-overview header span{color:#687386;font-size:12px}.auth-form-overview header strong{color:#1f8a52;background:#eaf8ef;border-radius:999px;padding:4px 8px;font-size:12px}.auth-form-overview p{background:#ffffffb8;border:1px solid #ffe0ccc7;border-radius:4px;flex:1;gap:4px;min-width:0;margin:0;padding:8px;display:grid}.auth-form-overview p span{color:#8792a4;font-size:12px}.auth-form-overview p strong{color:#202633;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.auth-form:after{content:"";background:linear-gradient(90deg,#0000,#f0642357,#0000);height:1px;position:absolute;top:16px;left:20px;right:20px}.auth-form:before{content:"";background:linear-gradient(90deg,#f06423,#ffd8c2);border-radius:999px;width:62px;height:4px;margin-bottom:6px;display:block}.form-title{align-items:center;gap:12px;margin-bottom:6px;display:flex}.auth-form-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 2px;display:grid}.auth-form-status span{color:#687386;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfd;border:1px solid #edf0f4;border-radius:4px;padding:7px 8px;font-size:12px;overflow:hidden}.auth-form-guardrails{flex-wrap:wrap;gap:7px;margin:-2px 0 0;display:flex}.auth-form-guardrails span{color:#9b4b23;background:#fff8f3;border:1px solid #ffe0cc;border-radius:3px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.auth-form-guardrails svg{color:#e75b16}.form-title>span{width:38px;height:38px;color:var(--qfy-orange);background:#fff1e8;border-radius:6px;place-items:center;display:grid}.form-title strong{font-size:18px;display:block}.auth-form label{color:#49566a;gap:7px;font-size:14px;display:grid}.auth-form input{background:#fff;border:1px solid #d8dde6;border-radius:4px;outline:0;height:44px;padding:0 12px}.auth-form input:focus{border-color:var(--qfy-orange);box-shadow:0 0 0 3px #e75b161f}.primary-button{background:linear-gradient(180deg, #ff7130, #e75b16), var(--qfy-orange);color:#fff;border:0;border-radius:4px;height:48px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 12px 26px #f0642342,inset 0 1px #ffffff3d}.primary-button:disabled{cursor:default;opacity:.7}.form-error{color:#c93636;margin:0;font-size:13px}.auth-screen{background:linear-gradient(90deg,#0e1622fc 0 104px,#0000 104px),linear-gradient(#fffffffc 0 70px,#dce3eefa 70px 71px,#0000 71px),linear-gradient(115deg,#2026331c,#0000 36%),linear-gradient(90deg,#18223113 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#1822310e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#c7d1df 0%,#edf2f7 48%,#fff4ec 100%);place-items:center end;padding:24px clamp(42px,5vw,76px) 24px 28px}.auth-screen:before{opacity:.76;border-radius:8px;inset:2.8% 2.4% 3.8%}.auth-screen:after{opacity:.32;width:520px;height:280px;bottom:7%;right:28%}.auth-environment-shell{transform-origin:0;grid-template-columns:76px 176px minmax(0,1fr) 260px;inset:4.2% 4.8% 5.2% 3.2%;transform:translate(-18px)scale(.985)}.environment-workspace{background:linear-gradient(90deg,#1f273309 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1f273307 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fff,#fbfcfd);padding:74px 22px 22px}.auth-panel{width:min(404px,100vw - 72px);min-height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin-right:clamp(8px,2.8vw,34px);overflow:visible}.auth-copy{display:none}.auth-form{background:linear-gradient(#fff7f0f0,#0000 28%),linear-gradient(135deg,#f0642314,#0000 34%),linear-gradient(#fffffffc,#fafbfdfc);border:1px solid #bec9d9f5;border-radius:8px;align-content:start;gap:14px;min-height:586px;padding:30px;box-shadow:0 34px 104px #1f27333b,inset 0 0 0 1px #ffffffb8}.auth-form:before{width:54px;height:3px;margin-bottom:2px}.auth-form:after{left:18px;right:18px}.auth-form-overview{box-shadow:inset 3px 0 #f06423}.auth-form input{height:42px}.primary-button{height:46px}@media (width<=1320px){.auth-screen{place-items:center;padding:18px}.auth-panel{grid-template-columns:1fr;width:min(392px,100vw - 36px)}.auth-copy{display:none}.auth-form{min-height:620px;box-shadow:none;padding:36px 28px}.auth-summary-rail,.auth-insight{grid-template-columns:1fr}}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes command-progress-pulse{0%,to{filter:saturate()}50%{filter:saturate(1.35)}}.auth-screen:after{opacity:.38;border-color:#a6b4c7db;width:560px;height:302px;bottom:8%;right:31%;box-shadow:0 28px 88px #1f27332e,inset 0 1px #ffffffbd}.auth-environment-shell{opacity:.92;background:linear-gradient(#fffffffc 0 56px,#f7f9fcfa 56px),linear-gradient(90deg,#17202e 0 76px,#f8fafcfc 76px 252px,#0000 252px),#fff;border-color:#9babc1f5;inset:3.8% 4.3% 4.7% 3%;transform:translate(-22px)scale(.99);box-shadow:inset 0 1px #fffffff5,0 38px 120px #1f27333d}.environment-toolbar,.environment-kpis p,.environment-order-table,.environment-side-panel{box-shadow:0 12px 34px #1f273311}.auth-command-floor{opacity:.12}.auth-warehouse-panel,.auth-channel-panel,.auth-ledger-panel,.auth-fulfillment-board,.login-board,.auth-ops-board,.auth-store-panel,.auth-task-dock,.auth-risk-feed,.auth-screen-tabs,.map-card,.map-pin,.route-line,.auth-workflow-strip,.auth-data-ribbon,.auth-audit-panel,.auth-decision-panel{opacity:.14}.auth-panel:before{z-index:-1;content:"";filter:blur(1px);background:linear-gradient(#ffffff6b,#fff0),radial-gradient(circle at 70% 2%,#f064232e,#0000 38%);border-radius:14px;position:absolute;inset:-16px}.auth-form-status span{background:#fff;box-shadow:inset 0 1px #ffffffdb}.auth-screen:before{opacity:.96;background:linear-gradient(#fffffffc 0 54px,#f7f9fcf0 54px),linear-gradient(90deg,#0e1622fc 0 88px,#f8fafcfa 88px 238px,#0000 238px),repeating-linear-gradient(90deg,#17202e12 0 1px,#0000 1px 40px),repeating-linear-gradient(#17202e0d 0 1px,#0000 1px 32px),linear-gradient(115deg,#f0642329 0 23%,#0000 23% 100%);border-color:#8b9db5fa;inset:2.2% 2% 3.2%;box-shadow:inset 0 1px #fffffff0,0 44px 142px #1f273357}.auth-environment-shell{opacity:.98;border-color:#8b9db5f5;inset:3.5% 3.8% 4.3% 2.7%;transform:translate(-18px)scale(1)}.auth-form{border-color:#9faec4fa;min-height:584px;box-shadow:0 42px 118px #1f27334d,0 16px 42px #f064231a,inset 0 0 0 1px #ffffffd1}.login-admin-preview{box-shadow:0 16px 42px #1f273314}.auth-screen:before{opacity:1;background:linear-gradient(#fffffffc 0 52px,#f7f9fcf7 52px),linear-gradient(90deg,#121c2b 0 88px,#f8fafc 88px 240px,#0000 240px),repeating-linear-gradient(90deg,#141e2c14 0 1px,#0000 1px 40px),repeating-linear-gradient(#141e2c0e 0 1px,#0000 1px 32px),linear-gradient(115deg,#f0642326 0 23%,#0000 23% 100%);border-color:#7d91aefa;border-radius:7px;inset:2% 1.8% 3%;box-shadow:inset 0 1px #fffffff5,0 48px 148px #1f273361}.auth-screen:after{opacity:.62;background:linear-gradient(#fffffffa 0 38px,#ffffffa8 38px),linear-gradient(90deg,#151f2f 0 78px,#0000 78px),linear-gradient(90deg,#f0642333 0 17%,#0000 17%),repeating-linear-gradient(90deg,#1f27331c 0 1px,#0000 1px 40px),repeating-linear-gradient(#1f273312 0 1px,#0000 1px 32px),linear-gradient(#fffffff5,#fff7f075);border-color:#7e91adeb;border-radius:8px;width:min(640px,46vw);height:356px;bottom:6.2%;right:30.5%;box-shadow:0 30px 94px #1f273338,inset 0 1px #ffffffc7}.auth-environment-shell{opacity:1;border-color:#7c90acfa;border-radius:8px;grid-template-columns:78px 184px minmax(0,1fr) 274px;inset:3.2% 3.4% 4% 2.5%;transform:translate(-16px)scale(1);box-shadow:inset 0 1px #fffffffa,0 40px 128px #1f273347}.environment-global-nav{background:linear-gradient(#111a28,#182337)}.environment-module-nav{background:#f4f7fbfa}.environment-workspace{background:linear-gradient(90deg,#1f27330b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#1f273309 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#fff,#fbfcfd)}.environment-kpis p,.environment-order-table,.environment-side-panel p,.environment-side-panel div{border-color:#dfe6ef}.environment-order-table p{grid-template-columns:minmax(132px,1fr) 78px 94px 84px 56px}.auth-command-floor,.auth-warehouse-panel,.auth-channel-panel,.auth-ledger-panel,.auth-fulfillment-board,.login-board,.auth-ops-board,.auth-store-panel,.auth-task-dock,.auth-risk-feed,.auth-screen-tabs,.map-card,.map-pin,.route-line,.auth-workflow-strip,.auth-data-ribbon,.auth-audit-panel,.auth-decision-panel{opacity:.12}.auth-panel{width:min(394px,100vw - 68px);margin-right:clamp(8px,2vw,28px)}.auth-panel:before{filter:blur();background:linear-gradient(#ffffff9e,#fff0),linear-gradient(135deg,#f0642324,#ffffff0d);border:1px solid #ffffff6b;border-radius:12px;inset:-18px}.auth-form{background:linear-gradient(#fff8f2fc,#0000 24%),linear-gradient(135deg,#f064231c,#0000 32%),linear-gradient(90deg,#17202e09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#20263307 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fff,#f9fbfd);border-color:#8b9db5fa;border-radius:7px;gap:14px;min-height:580px;padding:28px;box-shadow:0 46px 124px #1f273357,0 16px 44px #f064231f,inset 0 0 0 1px #ffffffdb}.auth-form-overview{border-radius:6px;box-shadow:inset 3px 0 #f06423,0 16px 38px #f064231f}.auth-form label{gap:7px}.auth-form input{background:#fff;border-radius:5px;height:43px}.primary-button{border-radius:5px;height:45px;box-shadow:0 14px 28px #e75b1633}@media (width<=1320px){.auth-screen{place-items:center;padding:18px}.auth-environment-shell,.auth-screen:after{transform:none}.auth-panel{width:min(394px,100vw - 36px);margin-right:0}.auth-form{min-height:590px;box-shadow:0 32px 84px #1f273347,0 12px 34px #f0642314}}.auth-screen{background:linear-gradient(90deg,#101827 0 104px,#1018276b 104px 106px,#0000 106px),linear-gradient(#fff 0 58px,#bccadef2 58px 59px,#0000 59px),repeating-linear-gradient(90deg,#141e2c13 0 1px,#0000 1px 22px),repeating-linear-gradient(#141e2c0d 0 1px,#0000 1px 22px),linear-gradient(135deg,#9eafc3 0%,#d8e0eb 46%,#fff4ec 100%);padding:14px clamp(34px,4.6vw,70px) 14px 20px}.auth-screen:before{background:linear-gradient(#fffffffc 0 50px,#f7f9fcfa 50px),linear-gradient(90deg,#101827 0 90px,#f4f6f9 90px 246px,#0000 246px),linear-gradient(90deg,#f0642321 246px 249px,#0000 249px),repeating-linear-gradient(90deg,#141e2c16 0 1px,#0000 1px 38px),repeating-linear-gradient(#141e2c0f 0 1px,#0000 1px 30px),linear-gradient(115deg,#f0642321 0 24%,#0000 24% 100%);border-color:#6f84a2fa;inset:1.8% 1.5% 2.7%;box-shadow:inset 0 1px #fffffff5,0 52px 156px #1f27336b}.auth-screen:after{opacity:.72;background:linear-gradient(#fffffffc 0 36px,#ffffffb8 36px),linear-gradient(90deg,#131d2c 0 76px,#0000 76px),linear-gradient(90deg,#f0642338 0 18%,#0000 18%),repeating-linear-gradient(90deg,#1f27331f 0 1px,#0000 1px 38px),repeating-linear-gradient(#1f273313 0 1px,#0000 1px 30px),linear-gradient(#fffffff7,#fff7f080);border-color:#6b809ef2;width:min(682px,48vw);height:374px;bottom:5.5%;right:29.2%}.auth-environment-shell{border-color:#687e9dfa;grid-template-columns:80px 190px minmax(0,1fr) 282px;inset:2.8% 3% 3.4% 2.1%;transform:translate(-18px)scale(1);box-shadow:inset 0 1px #fffffffa,0 42px 134px #1f273352}.environment-toolbar strong{font-size:19px}.environment-kpis{gap:12px}.environment-kpis p{background:linear-gradient(#fff,#fbfcfd),#fff;box-shadow:0 12px 30px #1f27330e}.environment-order-table{box-shadow:0 18px 52px #1f273314,inset 0 1px #ffffffe6}.environment-side-panel{background:linear-gradient(#fff,#fbfcfd),#fff}.auth-command-floor,.auth-warehouse-panel,.auth-channel-panel,.auth-ledger-panel,.auth-fulfillment-board,.auth-ops-board,.auth-store-panel,.auth-task-dock,.auth-risk-feed,.auth-screen-tabs,.auth-data-ribbon,.auth-audit-panel,.auth-decision-panel{opacity:.18}.login-board,.map-card,.map-pin,.route-line,.auth-workflow-strip{opacity:.1}.auth-panel{border-color:#7f93b06b;width:min(390px,100vw - 64px);margin-right:clamp(10px,1.7vw,26px);box-shadow:0 50px 142px #1f273347,inset 0 0 0 1px #ffffff80}.auth-panel:before{background:linear-gradient(#ffffff94,#fff0),linear-gradient(135deg,#f0642329,#ffffff0f);border-color:#ffffff61;inset:-20px}.auth-form{background:linear-gradient(#fff8f2fe,#0000 22%),linear-gradient(135deg,#f0642321,#0000 34%),repeating-linear-gradient(90deg,#17202e0a 0 1px,#0000 1px 24px),repeating-linear-gradient(#20263307 0 1px,#0000 1px 24px),linear-gradient(#fff,#f8fafc);border-color:#7c90acfa;gap:15px;min-height:592px;box-shadow:0 50px 132px #1f27335c,0 16px 46px #f0642321,inset 0 0 0 1px #ffffffe6}.auth-form-overview{background:linear-gradient(#fff7f0,#fff),#fff;border-color:#f0642333;box-shadow:inset 3px 0 #f06423,0 18px 42px #f0642321}.auth-form-status,.auth-form-guardrails{background:#ffffffb8;border:1px solid #edf0f4}.auth-form input{border-color:#d8e0eb;height:44px;box-shadow:inset 0 1px #1f273309}.auth-form input:focus{border-color:#f06423;outline:0;box-shadow:0 0 0 3px #f064231f,inset 0 1px #1f273309}.primary-button{background:linear-gradient(#ff7a35,#e75b16);height:46px;box-shadow:0 16px 30px #e75b163d,inset 0 1px #fff3}@media (width<=1320px){.auth-screen{padding:18px}.auth-panel{width:min(390px,100vw - 36px);margin-right:0}.auth-form{min-height:590px}}.auth-screen{background:linear-gradient(90deg,#17202e07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#17202e06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#f6f7f9 0%,#fff 52%,#fff6ef 100%);place-items:center;min-height:100vh;padding:48px;display:grid;overflow:hidden}.auth-screen:before,.auth-screen:after,.auth-backdrop{display:none}.auth-panel{z-index:1;background:#fff;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:minmax(0,420px) minmax(360px,400px);width:min(880px,100vw - 96px);min-height:auto;margin:0;animation:.24s ease-out both auth-panel-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #17202e1f,inset 0 1px #ffffffe6}.auth-panel:before{display:none}.auth-copy{background:linear-gradient(#fff,#fbfcfd),#fff;border-right:1px solid #edf0f4;align-content:space-between;gap:32px;min-height:480px;padding:40px;display:grid;overflow:visible}.auth-copy:before,.auth-copy:after{display:none}.brand-line{color:#17202e;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.login-logo{background:var(--qfy-orange);width:34px;height:34px;box-shadow:none;border-radius:6px}.auth-copy-body{align-self:center;gap:12px;display:grid}.auth-eyebrow{color:var(--qfy-orange-dark);font-size:13px;font-weight:700}.auth-copy h1{color:#17202e;letter-spacing:0;max-width:360px;margin:0;font-size:34px;line-height:1.18}.auth-copy p{color:#667285;max-width:350px;margin:0;font-size:14px;line-height:1.8}.auth-hints{flex-wrap:wrap;gap:8px;margin:0;display:flex}.auth-hints span{color:#5f6c7d;background:#fff;border:1px solid #e8edf3;border-radius:4px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.auth-form{min-height:480px;box-shadow:none;background:#fff;border:0;border-radius:0;align-content:center;gap:17px;padding:42px 40px;display:grid}.auth-form:before,.auth-form:after{display:none}.form-title{gap:11px;margin:4px 0 0}.form-title>span{width:36px;height:36px;color:var(--qfy-orange);background:#fff3eb;border-radius:6px}.form-title strong{color:#202633;font-size:18px}.form-title p{color:#7d889a;margin:3px 0 0;font-size:13px}.auth-form label{color:#3f4b5e;gap:8px;font-size:13px;font-weight:600}.auth-form .qfy-input{color:#202633;height:43px;box-shadow:none;background:#fff;border:1px solid #d8dfe8;border-radius:4px;padding:0 12px}.auth-form .qfy-input:hover{border-color:#c8d1dd}.auth-form .qfy-input:focus{border-color:var(--qfy-orange);outline:0;box-shadow:0 0 0 3px #f064231f}.auth-form .auth-remember-option{color:#5f6b7c;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:600;display:flex}.auth-form .auth-remember-option span{line-height:1}.primary-button{color:#fff;background:#f06423;border:0;border-radius:4px;height:44px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 22px #f0642338}.primary-button:hover:not(:disabled){background:#e75b16;transform:translateY(-1px);box-shadow:0 12px 24px #e75b1638}.primary-button:disabled{cursor:default;opacity:.72;transform:none}.form-error{color:#b42323;background:#fff5f5;border:1px solid #ffd6d6;border-radius:4px;margin:-4px 0 0;padding:8px 10px;font-size:13px}@media (width<=960px){body{min-width:0}.asset-adjustment-filter-bar,.service-ticket-filter-bar,.admin-order-filter-bar,.finance-flow-filter-bar,.employee-filter-bar,.asset-adjustment-detail,.audit-export-summary,.security-risk-signal-grid{grid-template-columns:1fr}.security-risk-strip>header,.asset-adjustment-card header,.asset-adjustment-card footer{flex-direction:column;align-items:flex-start}.auth-screen{padding:20px}.auth-panel{grid-template-columns:1fr;width:min(460px,100vw - 40px)}.auth-copy{border-bottom:1px solid #edf0f4;border-right:0;gap:22px;min-height:auto;padding:30px}.auth-copy-body{align-self:auto}.auth-copy h1{font-size:28px}.auth-form{min-height:auto;padding:30px}}:root{--qfy-orange:#f06423;--qfy-orange-dark:#d94d0d;--qfy-primary:#f06423;--qfy-primary-hover:#e75b16;--qfy-primary-active:#d94d0d;--qfy-ink:#202633;--qfy-muted:#6b7586;--qfy-line:#e7ebf0;--qfy-surface:#fff;--qfy-workspace:#f7f8fa;--qfy-success:#22a35a;--qfy-danger:#b42323;--qfy-radius-sm:4px;--qfy-radius-md:6px;--qfy-radius-lg:8px}.auth-screen--bootstrap{padding:48px}.bootstrap-flow-panel{z-index:1;background:#fff;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:minmax(0,320px) minmax(520px,620px);width:min(980px,100vw - 96px);animation:.24s ease-out both auth-panel-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #17202e1f}.bootstrap-flow-copy{background:linear-gradient(#fff,#fbfcfd),#fff;border-right:1px solid #edf0f4;align-content:space-between;gap:34px;padding:40px;display:grid}.bootstrap-flow-copy h1{color:#17202e;letter-spacing:0;max-width:260px;margin:12px 0 0;font-size:32px;line-height:1.2}.bootstrap-flow-copy p{color:#667285;max-width:270px;margin:12px 0 0;font-size:14px;line-height:1.8}.bootstrap-flow-card{background:linear-gradient(#f064230e,#0000 34%),#fff;align-content:center;gap:30px;min-height:500px;padding:44px 46px;display:grid}.bootstrap-form{gap:17px;max-width:420px;display:grid}.bootstrap-form-title{gap:11px;margin:2px 0 0;display:flex}.bootstrap-form-title>span{color:#f06423;background:#fff3eb;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bootstrap-form-title strong{color:#202633;font-size:18px}.bootstrap-form-title p{color:#7d889a;margin:3px 0 0;font-size:13px}.bootstrap-form label{color:#3f4b5e;gap:8px;font-size:13px;font-weight:600;display:grid}.bootstrap-form .qfy-input{color:#202633;height:43px;box-shadow:none;background:#fff;border:1px solid #d8dfe8;border-radius:4px;padding:0 12px}.bootstrap-form .qfy-input:hover{border-color:#c8d1dd}.bootstrap-form .qfy-input:focus{border-color:#f06423;outline:0;box-shadow:0 0 0 3px #f064231f}@media (width<=960px){.auth-screen--bootstrap{padding:20px}.bootstrap-flow-panel{grid-template-columns:1fr;width:min(560px,100vw - 40px)}.bootstrap-flow-copy{border-bottom:1px solid #edf0f4;border-right:0;gap:22px;padding:30px}.bootstrap-flow-copy h1{max-width:none;font-size:28px}.bootstrap-flow-card{min-height:auto;padding:30px}}
