:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#ef5533;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{min-width:320px;min-height:100vh;margin:0;display:block}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#ef5533}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#034d28}button{background-color:#f9f9f9}}:root{--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-xxl:24px;--line-height-tight:1.2;--line-height-base:1.5;--line-height-loose:1.8;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--color-text-primary:#262626;--color-text-secondary:#666;--color-text-disabled:#999;--color-text-placeholder:#bfbfbf;--color-primary:#ef5533;--color-primary-hover:#ef5533;--color-primary-active:#023a1d;--color-primary-light:#e6f7ff;--color-link:#ef5533;--color-link-hover:#ef5533;--color-link-active:#023a1d;--color-success:#52c41a;--color-success-bg:#f6ffed;--color-success-border:#b7eb8f;--color-warning:#fa8c16;--color-warning-bg:#fff7e6;--color-warning-border:#ffd591;--color-error:#ff4d4f;--color-error-bg:#fff2f0;--color-error-border:#ffb3b3;--color-info:#1890ff;--color-info-bg:#e6f7ff;--color-info-border:#91d5ff;--color-bg-base:#fff;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-layout:#f5f5f5;--color-bg-spotlight:#fafafa;--color-bg-mask:#00000073;--color-border:#d9d9d9;--color-border-secondary:#f0f0f0;--color-split:#f5f5f5;--border-radius-sm:4px;--border-radius-base:6px;--border-radius-lg:8px;--box-shadow-sm:0 1px 2px #00000008;--box-shadow-base:0 2px 8px #0000001a}.ant-typography{margin-bottom:0!important}.page-container{gap:var(--spacing-sm);background:0 0;flex-direction:column;padding:0;display:flex}.page-container>.action-section,.page-container>.search-section,.page-container>.data-section{margin:0}.page-title{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:600;line-height:var(--line-height-tight);margin:0}.action-section{justify-content:space-between;align-items:center;margin:0;display:flex}.action-buttons{gap:var(--spacing-sm);display:flex}.action-buttons .ant-btn{height:32px;font-size:var(--font-size-base);border-radius:var(--border-radius-base)}.search-section{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);padding:var(--spacing-xs) var(--spacing-md);background:#f8f9fa;margin:0;position:relative;overflow:visible}.ant-tabs-tabpane .search-section{margin-top:var(--spacing-xs)}.search-form,.search-form .ant-form-item{margin-bottom:0}.search-form .ant-input,.search-form .ant-select-selector,.search-form .ant-picker{font-size:var(--font-size-base);height:28px;line-height:28px}.search-form .ant-btn{height:28px;font-size:var(--font-size-base);border-radius:var(--border-radius-base)}.data-section{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);background:#fff;margin:0;overflow:hidden}.ant-tabs-tabpane .data-section{margin-top:var(--spacing-sm)}.ant-table{font-size:var(--font-size-base)}.ant-table-thead>tr>th{font-size:var(--font-size-base);color:var(--color-text-primary);text-align:center;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-weight:600}.ant-table-tbody>tr>td{font-size:var(--font-size-base);color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:12px 16px}.ant-table-tbody>tr:nth-child(2n){background-color:#fff}.ant-table-tbody>tr:nth-child(odd){background-color:#fafafa}.ant-table-tbody>tr>td:not(.table-cell-number):not(.table-cell-action){text-align:left}.ant-table-thead>tr>th.ant-table-selection-column,.ant-table-tbody>tr>td.ant-table-selection-column{text-align:center!important}.ant-table-selection-column .ant-checkbox-wrapper{margin:0!important}.ant-table-tbody>tr>td.table-cell-number,.ant-table-cell-number,.ant-table-tbody>tr>td[dataType="number"]{text-align:right;font-variant-numeric:tabular-nums}.ant-table-tbody>tr>td.table-cell-action,.ant-table-cell-action,.ant-table-tbody>tr>td[dataType="action"]{text-align:center}.ant-table-tbody>tr:hover>td{background:#e6f7ff!important}.ant-table-thead>tr>th{width:auto;min-width:0}.ant-table-thead>tr>th.table-header-number,.ant-table-thead>tr>th[dataType="number"]{min-width:80px}.ant-table-thead>tr>th.table-header-action,.ant-table-thead>tr>th[dataType="action"]{min-width:100px}@media (width<=768px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{font-size:var(--font-size-sm);padding:8px 12px}}.data-card{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);background:#fff;transition:box-shadow .2s}.data-card:hover{box-shadow:var(--box-shadow-base)}.data-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.data-card .ant-card-head-title{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.data-card .ant-card-body{padding:16px 24px}.status-tag{font-size:var(--font-size-xs);border-radius:var(--border-radius-sm);padding:2px 6px;font-weight:500;line-height:1.2}.type-badge.electronic{color:#ef5533;background:#e6f7ff;border:1px solid #91d5ff}.type-badge.physical{color:#fa8c16;background:#fff7e6;border:1px solid #ffd591}.status-badge.online{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.status-badge.offline{color:#ff4d4f;background:#fff2f0;border:1px solid #ffb3b3}.pagination-wrapper{box-shadow:none;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;min-height:auto;margin:0;padding:12px 0 0;display:flex}.pagination-info{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-right:auto;font-weight:500}.ant-pagination{align-items:center;margin:0;display:flex}.ant-pagination .ant-pagination-item{font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);min-width:32px;height:32px;line-height:30px}.ant-pagination .ant-pagination-item a{font-size:var(--font-size-sm);color:var(--color-text-primary)}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:var(--border-radius-sm);min-width:32px;height:32px;line-height:30px}.ant-table-pagination.ant-pagination{margin:12px 0 0;padding:0}.ant-table-wrapper .ant-table-pagination{justify-content:flex-end}.pagination-wrapper.empty-data .pagination-info{color:var(--color-text-disabled)}.empty-state{border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--box-shadow-sm);background:#fff;margin:0;padding:60px 24px}.empty-state .ant-empty-description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal-title{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.ant-modal-body{padding:24px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.ant-modal-footer .ant-btn{height:32px;font-size:var(--font-size-base)}.ant-form-item-label>label{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500}.ant-form-item-explain,.ant-form-item-extra{font-size:var(--font-size-sm)}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-mentions{font-size:var(--font-size-base)}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{font-size:var(--font-size-base);color:var(--color-text-placeholder)}@media (width<=768px){.page-container{gap:var(--spacing-sm)}.page-title{font-size:var(--font-size-lg)}.search-section{padding:var(--spacing-md)}.action-section{gap:var(--spacing-sm);flex-direction:column;align-items:stretch}.action-buttons{justify-content:center}.data-card .ant-card-head,.data-card .ant-card-body{padding:12px 16px}.pagination-wrapper{gap:var(--spacing-md);text-align:center;padding:var(--spacing-md);flex-direction:column}.pagination-info{order:2}.ant-pagination{order:1;justify-content:center}.ant-pagination .ant-pagination-options{margin-left:0;margin-top:var(--spacing-sm)}}.ant-btn{font-size:var(--font-size-base)}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 2px #0261311a!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;box-shadow:0 2px #034d2826!important}.ant-btn-primary:active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 2px #0261311a!important}.ant-btn-default{box-shadow:0 2px #00000005!important}.ant-btn-default:hover,.ant-btn-default:focus{border-color:var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 2px #0261311a!important}.ant-btn-dangerous{box-shadow:0 2px #ff4d4f1a!important}.ant-menu-item,.ant-tabs-tab,.ant-breadcrumb,.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:var(--font-size-base)}.ant-tag,.ant-badge{font-size:var(--font-size-xs)}.ant-tooltip-inner{font-size:var(--font-size-sm)}.ant-message,.ant-notification-notice-message{font-size:var(--font-size-base)}.ant-notification-notice-description{font-size:var(--font-size-sm)}.ant-btn-link{color:var(--color-link)!important}.ant-btn-link:hover,.ant-btn-link:focus{color:var(--color-link-hover)!important}.ant-btn-link:active{color:var(--color-link-active)!important}.ant-typography a{color:var(--color-link)}.ant-typography a:hover{color:var(--color-link-hover)}.ant-typography a:active{color:var(--color-link-active)}.ant-table-tbody .ant-btn-link{color:var(--color-link)!important;padding:0!important}.ant-table-tbody .ant-btn-link:hover{color:var(--color-link-hover)!important}.ant-pagination .ant-pagination-item a{color:var(--color-text-primary)}.ant-pagination .ant-pagination-item-active{border-color:var(--color-primary);background-color:var(--color-primary)}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-pagination .ant-pagination-item:hover{border-color:var(--color-primary);background-color:var(--color-primary)}.ant-pagination .ant-pagination-item:hover a{color:#fff}.ant-menu-item-selected{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.ant-menu-item:hover,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}.ant-tabs-ink-bar{background-color:var(--color-primary)!important}.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--color-primary)!important}.editor-content-display table{border-collapse:collapse;width:100%}.editor-content-display th,.editor-content-display td{border:1px solid var(--color-border);vertical-align:top;padding:6px 8px}.editor-content-display th{background:#fafafa;font-weight:600}.custom-editor .tableWrapper{overflow-x:auto}.custom-editor table{border-collapse:collapse;min-width:100%;width:100%!important}.custom-editor th,.custom-editor td{border:1px solid var(--color-border);vertical-align:top;word-break:break-word;white-space:normal;padding:6px 8px}.custom-editor th{background:#fafafa;font-weight:600}.ant-picker-dropdown .ant-picker-footer .ant-btn-primary,.ant-picker-dropdown .ant-picker-footer .ant-btn-primary span,.ant-picker-dropdown .ant-picker-footer .ant-btn-primary *{color:#fff!important;background-color:#00b96b!important;border-color:#00b96b!important}.ant-picker-dropdown .ant-picker-footer .ant-btn-primary:hover,.ant-picker-dropdown .ant-picker-footer .ant-btn-primary:hover span,.ant-picker-dropdown .ant-picker-footer .ant-btn-primary:hover *{color:#fff!important;background-color:#00d47b!important;border-color:#00d47b!important}.grouped-table-container .ant-table-tbody>tr>td{background-color:inherit!important;border-bottom:1px solid #f0f0f0!important}.grouped-table-container .ant-table-tbody>tr>td[rowspan],.grouped-table-container .ant-table-tbody>tr:hover>td{background-color:inherit!important}.search-form-grid{align-items:center;column-gap:16px;min-height:48px;display:grid}.search-form-grid,.search-form-grid-4{grid-template-columns:repeat(4,1fr)}.search-form-grid-5{grid-template-columns:repeat(5,1fr)}.search-form-grid-6{grid-template-columns:repeat(6,1fr)}.search-form-grid-3{grid-template-columns:repeat(3,1fr)}.search-form-grid-2{grid-template-columns:repeat(2,1fr)}.search-form-grid .ant-form-item{align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:4px 0;margin-bottom:0!important}.search-form-grid .ant-form-item-label{flex:none;justify-content:center;align-items:center;width:auto;min-width:fit-content;max-width:40%;height:32px;display:flex;text-align:center!important;padding-bottom:0!important;padding-right:0!important;line-height:32px!important}.search-form-grid .ant-form-item-label>label{color:var(--color-text-primary);white-space:nowrap;font-weight:500;font-size:var(--font-size-base);z-index:1;text-overflow:ellipsis;word-break:keep-all;text-align:center;vertical-align:middle;background:0 0;min-width:40px;max-width:100%;margin-bottom:0;line-height:32px;display:inline-block;position:relative;overflow:hidden}.search-form-grid .ant-form-item-control{flex:1;align-items:center;min-width:0;height:32px;display:flex;position:relative;max-width:none!important}.search-form-grid .ant-form-item-control-input{align-items:center;width:100%;min-height:32px;display:flex;position:relative}.search-form-grid .ant-input,.search-form-grid .ant-select-selector,.search-form-grid .ant-picker{z-index:0;width:100%;min-width:0;position:relative}.search-form-grid .search-buttons-item,.search-form-grid-4 .search-buttons-item{grid-column:4/5;justify-content:flex-end;place-self:center end;padding:8px 0;display:flex}.search-form-grid-5 .search-buttons-item{grid-column:5/6;justify-content:flex-end;place-self:center end;padding:8px 0;display:flex}.search-form-grid-6 .search-buttons-item{grid-column:6/7;justify-content:flex-end;place-self:center end;padding:8px 0;display:flex}.search-form-grid-3 .search-buttons-item{grid-column:3/4;justify-content:flex-end;place-self:center end;padding:8px 0;display:flex}.search-form-grid-2 .search-buttons-item{grid-column:2/3;justify-content:flex-end;place-self:center end;padding:8px 0;display:flex}.search-form-grid .search-buttons-item .ant-form-item-label{display:none!important}.search-form-grid .search-buttons-item .ant-form-item-control{justify-content:flex-end;display:flex}@media (width<=1600px){.search-form-grid-6{grid-template-columns:repeat(4,1fr)}.search-form-grid-6 .search-buttons-item{grid-column:4/5}}@media (width<=1400px){.search-form-grid,.search-form-grid-4,.search-form-grid-5,.search-form-grid-6{grid-template-columns:repeat(3,1fr);gap:12px}.search-form-grid .search-buttons-item,.search-form-grid-4 .search-buttons-item,.search-form-grid-5 .search-buttons-item,.search-form-grid-6 .search-buttons-item{grid-column:3/4}}@media (width<=1200px){.search-form-grid,.search-form-grid-2,.search-form-grid-3,.search-form-grid-4,.search-form-grid-5,.search-form-grid-6{grid-template-columns:repeat(2,1fr)}.search-form-grid .search-buttons-item,.search-form-grid-2 .search-buttons-item,.search-form-grid-3 .search-buttons-item,.search-form-grid-4 .search-buttons-item,.search-form-grid-5 .search-buttons-item,.search-form-grid-6 .search-buttons-item{grid-column:2/3}.search-form-grid .ant-form-item{flex-direction:column;align-items:stretch;gap:4px;min-height:64px;padding:4px 0}.search-form-grid .ant-form-item-label{flex:none;justify-content:flex-start;width:100%;min-width:auto;max-width:none;height:auto;text-align:left!important;padding-bottom:4px!important;line-height:24px!important}.search-form-grid .ant-form-item-label>label{font-size:var(--font-size-sm);text-align:left;-webkit-line-clamp:1;line-height:1.2}.search-form-grid .ant-form-item-control{flex:none;width:100%;height:32px}}@media (width<=768px){.search-form-grid,.search-form-grid-2,.search-form-grid-3,.search-form-grid-4,.search-form-grid-5,.search-form-grid-6{grid-template-columns:1fr}.search-form-grid .search-buttons-item{grid-column:1/-1;justify-self:center;margin-top:8px;padding:4px 0}}.business-rules-form{max-width:800px;padding:var(--spacing-lg);margin:0 auto}.business-rules-section{margin-bottom:var(--spacing-md);background:var(--color-bg-spotlight);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-secondary)}.business-rules-section:last-child{margin-bottom:0}.business-rules-title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:600;line-height:var(--line-height-tight);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-secondary)}.business-rules-item{margin-bottom:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.business-rules-item:last-child{margin-bottom:0}.business-rules-label{font-size:var(--font-size-base);color:var(--color-text-primary);white-space:nowrap;min-width:80px;font-weight:500}.business-rules-text{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-base)}.business-rules-help{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base);margin-top:var(--spacing-xs)}.list-card-item{border-radius:var(--border-radius-lg);min-height:160px;box-shadow:var(--box-shadow-sm);flex-direction:column;transition:box-shadow .2s;display:flex}.list-card-item:hover{box-shadow:var(--box-shadow-base)}.list-card-item .ant-card-body{flex-direction:column;min-height:100%;padding:16px;display:flex;position:relative;overflow:visible}.badge-group{align-items:center;gap:6px;display:flex}.info-row{margin-bottom:4px}.balance-row{align-items:baseline;gap:4px;margin-top:12px;margin-bottom:8px;display:flex}.card-actions{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);z-index:1;background:#f8f9fa;border-top:1px solid #f0f0f0;margin:12px -16px -16px;padding:0;position:relative;display:flex!important}.action-button{text-align:center;color:#ef5533;font-size:var(--font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;padding:12px 16px;font-weight:500;transition:background-color .2s}.action-button:hover{background:#e6f7ff}.action-button.danger{color:#ff4d4f}.action-button.danger:hover{background:#fff2f0}.action-divider{background:#e8e8e8;flex-shrink:0;width:1px}.card-header{margin-bottom:12px}.card-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.card-title-section{flex-direction:column;flex:1;gap:4px;display:flex}.card-content{flex-direction:column;flex:1;gap:4px;margin-bottom:8px;display:flex}.card-list{margin-bottom:var(--spacing-lg)}.modal-container .ant-modal-body{padding:var(--spacing-lg)}.modal-content{min-height:500px}.modal-section-title{font-weight:600;font-size:var(--font-size-base);color:var(--color-text-primary);padding:0 0 var(--spacing-sm);border-bottom:1px solid var(--color-border-secondary);margin-bottom:var(--spacing-sm)}.modal-form .ant-form-item-label>label{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:600}.modal-form .required-mark{margin-right:var(--spacing-xs);font-weight:700;color:var(--color-error)!important}.modal-footer-actions{justify-content:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-secondary);margin-top:40px;display:flex}.modal-footer-actions .ant-btn{border-radius:var(--border-radius-base);min-width:100px;height:40px;font-size:var(--font-size-base);font-weight:500}.modal-two-column{gap:var(--spacing-md);min-height:350px;display:flex}.modal-left-panel{background:var(--color-bg-spotlight);border-radius:var(--border-radius-base);padding:var(--spacing-md) 0;flex-shrink:0;height:350px}.modal-right-panel{padding-left:var(--spacing-md);flex:1}.category-menu{background:0 0;border:none;flex-direction:column;display:flex}.category-menu-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-secondary);transition:all .2s;position:relative}.category-menu-item:hover{background-color:#f5f5f5}.category-menu-item.active{background-color:var(--color-primary-light);color:var(--color-primary);border-right:3px solid var(--color-primary)}.category-menu-item.active.has-data:after{content:"";right:var(--spacing-md);background-color:var(--color-success);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.product-selection{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.product-button{border-radius:var(--border-radius-base);min-width:120px;height:40px;font-size:var(--font-size-base);border:1px solid var(--color-border);background:var(--color-bg-base);color:var(--color-text-secondary);font-weight:500;transition:all .3s}.product-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-button.selected{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (width<=768px){.modal-container{width:95%!important}.modal-two-column{flex-direction:column}.modal-left-panel{height:auto;min-height:200px}.modal-right-panel{padding-left:0}.modal-footer-actions{flex-direction:column;align-items:center}.modal-footer-actions .ant-btn{width:100%;max-width:200px}.product-selection{justify-content:center}.product-button{min-width:100px;height:36px;font-size:var(--font-size-sm)}}.dynamic-table-container{margin-top:24px;margin-left:-24px;margin-right:-24px}.dynamic-table-header{background-color:#f5f5f5;padding:8px 24px;font-weight:500;display:flex}.dynamic-table-row{border-bottom:1px solid #f0f0f0;padding:8px 24px;display:flex}.dynamic-table-col-2{text-align:center;border-right:1px solid #d9d9d9;flex:2}.dynamic-table-col-1-5{text-align:center;border-right:1px solid #d9d9d9;flex:1.5}.dynamic-table-col-1{text-align:center;flex:1}.dynamic-table-cell-2{flex:2;padding-right:8px}.dynamic-table-cell-1-5{flex:1.5;padding-right:8px}.dynamic-table-cell-1{text-align:center;flex:1}.brand-logo-upload .ant-upload.ant-upload-select{background:0 0!important;border:none!important;width:auto!important;height:auto!important;margin:0!important}.brand-logo-upload .ant-upload-list{display:none!important}.upload-icon{color:#d9d9d9;margin-bottom:8px;font-size:32px}.upload-icon-white{color:#fff;font-size:16px}.tab-content{position:relative}.tab-tip{font-size:var(--font-size-sm);color:var(--color-text-disabled);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-primary);background:#f5f5f5}.sms-content .ant-tabs{margin-top:0}.sms-content .ant-tabs-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}.sms-content .ant-tabs-content-holder{padding-top:var(--spacing-md)}.food-image-placeholder{color:#999;cursor:pointer;background-color:#f0f0f0;background-position:50%;background-size:cover;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;display:flex}.category-sidebar{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;flex-direction:column;align-self:stretch;width:220px;height:100%;min-height:0;padding:16px;display:flex}.category-sidebar-title{color:#000000d9;margin-bottom:12px;font-size:14px;font-weight:600}.category-menu{flex:1;overflow:auto}.category-sidebar-footer{padding-top:12px}.form-input-narrow{width:70px}.form-input-medium{width:150px}.form-input-wide{width:300px}.form-input-extra-wide{width:400px}.link-button{color:#1890ff;padding:0}.border-radius-sm{border-radius:4px}.m-0{margin:0}.p-0{padding:0}.p-md{padding:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.mb-md,.mb-spacing-md{margin-bottom:var(--spacing-md)}.mt-xs{margin-top:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.gap-xs{gap:var(--spacing-xs)}.gap-md{gap:var(--spacing-md)}.d-flex{display:flex}.flex-1{flex:1}.align-items-center{align-items:center}.text-center{text-align:center}.position-relative{position:relative}.w-full{width:100%}.cursor-pointer{cursor:pointer}.min-width-auto{min-width:auto}.object-fit-cover{object-fit:cover}.display-inline-block{display:inline-block}.form-row{align-items:center;gap:var(--spacing-sm);display:flex}.font-weight-medium{font-weight:500}.text-primary{color:#1890ff}.text-secondary{color:#666}.text-small{font-size:12px}.link-text{color:#1890ff}.danger-text{color:#ff4d4f}.success-text{color:#52c41a}.success-text-medium{color:#52c41a;font-weight:500}.secondary-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.primary-text{font-size:var(--font-size-base);color:var(--color-text-primary)}.title-text{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.ant-layout{background:#f5f5f5!important}.ant-layout-header{line-height:inherit!important;height:36px!important;padding:0!important}.ant-layout-sider{background:#2e3037!important}.xy-tabs-bar{min-height:24px;position:relative;background-color:#fff!important;border-bottom:1px solid #f0f0f0!important;margin:0!important;padding:0!important}.xy-tabs-bar .ant-tabs{font-size:var(--font-size-base);margin-bottom:0!important}.xy-tabs-bar .ant-tabs-nav{margin-bottom:0!important;padding:0 16px!important}.xy-tabs-bar .ant-tabs-nav-wrap{padding:4px 0!important}.xy-tabs-bar .ant-tabs-tab{position:relative;background:0 0!important;border:1px solid #0000!important;border-radius:6px 6px 0 0!important;margin-right:4px!important;padding:2px 10px!important;transition:all .2s!important}.xy-tabs-bar .ant-tabs-tab:not(:last-child):after{content:"";background-color:#e8e8e8;width:1px;height:16px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.xy-tabs-bar .ant-tabs-tab:hover{background:#f5f5f5!important;border-color:#d9d9d9!important}.xy-tabs-bar .ant-tabs-tab-active{z-index:1;position:relative;background:#fff!important;border-color:#ef5533 #ef5533 #fff!important}.xy-tabs-bar .ant-tabs-tab-active:before{content:"";background:#ef5533;border-radius:2px 2px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.xy-tabs-bar .ant-tabs-content-holder{display:none!important}.xy-tabs-bar .ant-tabs-tab-btn{font-weight:500;color:#666!important;align-items:center!important;gap:4px!important;display:flex!important}.xy-tabs-bar .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ef5533!important}.xy-tabs-bar .ant-tabs-tab-remove{opacity:0;color:#999!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;width:12px!important;min-width:12px!important;height:12px!important;margin-left:4px!important;padding:0!important;font-size:10px!important;transition:opacity .2s!important;display:flex!important}.xy-tabs-bar .ant-tabs-tab:hover .ant-tabs-tab-remove{opacity:1;background-color:#f5f5f5!important}.xy-tabs-bar .ant-tabs-tab-remove:hover{color:#ff4d4f!important;background-color:#fff2f0!important}.xy-tab-title{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.xy-tab-title .anticon{flex-shrink:0}.xy-header.ant-layout-header{z-index:9;position:relative;background:#fff!important;border-bottom:1px solid #f0f0f0!important;justify-content:space-between!important;align-items:center!important;height:36px!important;padding:0 24px!important;line-height:36px!important;display:flex!important;box-shadow:0 1px 4px #00152914!important}.xy-header-left{flex:1;gap:16px;height:36px;align-items:center!important;display:flex!important}.xy-header-right{flex-shrink:0;gap:8px;height:36px;align-items:center!important;display:flex!important}.xy-header .ant-btn{box-shadow:none!important;background:0 0!important;border:none!important}.xy-header .ant-btn:hover,.xy-header .ant-btn:focus{background-color:#f5f5f5!important}.xy-header .ant-input-search,.xy-header .ant-input-search .ant-input{border-radius:6px}.xy-header .ant-badge{align-items:center!important;display:flex!important;position:relative!important}.xy-header .ant-badge .ant-badge-count{border-radius:8px!important;min-width:14px!important;height:14px!important;padding:0 2px!important;font-size:10px!important;line-height:14px!important;position:absolute!important;top:-2px!important;right:-2px!important;transform:none!important;box-shadow:0 0 0 1px #fff!important}.xy-breadcrumb{flex:1;margin-left:16px;font-size:14px}.xy-breadcrumb .ant-breadcrumb{align-items:center;font-size:14px;display:flex}.xy-breadcrumb .ant-breadcrumb-link{text-decoration:none;transition:color .2s;color:#666!important}.xy-breadcrumb .ant-breadcrumb-link:hover{color:#1890ff!important}.xy-breadcrumb .ant-breadcrumb-separator{margin:0 8px;font-size:12px;color:#d9d9d9!important}.xy-breadcrumb ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.xy-breadcrumb li{align-items:center;line-height:1.5;display:flex}.xy-breadcrumb .anticon{align-items:center;margin-right:4px;font-size:12px;display:inline-flex}.xy-breadcrumb span[style*="cursor: pointer"]{border-radius:4px;align-items:center;padding:2px 4px;transition:all .2s;display:inline-flex}.xy-breadcrumb span[style*="cursor: pointer"]:hover{background-color:#f0f0f0}.xy-breadcrumb li:last-child span{align-items:center;font-weight:500;display:inline-flex;color:#262626!important}.xy-sider{z-index:100;box-shadow:2px 0 8px #1d23290d;background:#2e3037!important;height:100vh!important;position:fixed!important;overflow:hidden!important}.xy-sider .ant-layout-sider-children{background:#2e3037!important;flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.xy-sider .ant-menu{scrollbar-width:none;-ms-overflow-style:none;border-right:none;background:#2e3037!important;flex:1!important;font-size:14px!important;overflow:hidden auto!important}.xy-sider .ant-menu::-webkit-scrollbar{display:none}.xy-sider .ant-menu-item,.xy-sider .ant-menu-submenu-title,.xy-sider .ant-menu-sub .ant-menu-item,.xy-sider .ant-menu-sub .ant-menu-submenu-title{align-items:center!important;height:50px!important;min-height:50px!important;padding-top:0!important;padding-bottom:0!important;line-height:20px!important;display:flex!important}.xy-sider .ant-menu-root>.ant-menu-item{border-radius:6px;width:calc(100% - 16px);margin:2px 8px;padding-left:12px!important;font-size:14px!important}.xy-sider .ant-menu-root>.ant-menu-item.ant-menu-item-selected{box-shadow:8px 0 #27282c,-8px 0 #27282c;background-color:#27282c!important;border-radius:0!important}.xy-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{border-radius:6px;width:calc(100% - 16px)!important;margin:2px 8px!important;padding-left:12px!important;font-size:14px!important}.xy-sider .ant-menu-root>.ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title{box-shadow:8px 0 #27282c,-8px 0 #27282c;background-color:#27282c!important;border-radius:0!important}.xy-sider .ant-menu-sub .ant-menu-item{border-radius:6px;width:calc(100% - 16px);margin:1px 8px;font-size:14px!important}.xy-sider .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title{border-radius:6px;width:calc(100% - 16px)!important;margin:1px 8px!important;font-size:14px!important}.xy-sider .ant-menu-item .ant-menu-item-icon,.xy-sider .ant-menu-submenu-title .ant-menu-item-icon{min-width:14px!important;font-size:14px!important}.xy-sider .ant-menu-submenu-arrow{right:12px!important}.xy-sider .ant-menu-title-content{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.xy-menu-label{align-items:flex-start;gap:2px;display:inline-flex}.xy-menu-label-prefix{text-align:right;opacity:.75;font-variant-numeric:tabular-nums;min-width:18px;display:inline-block}.xy-menu-label-title{text-overflow:clip;white-space:normal;overflow:visible}.xy-sider .ant-menu-item-selected{color:#fff!important;border-radius:12px!important}.xy-sider .ant-menu-sub .ant-menu-item-selected{background-color:#ef5533!important}.xy-sider .ant-menu-item-selected:after{display:none}.xy-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.xy-sider .ant-menu-item:hover,.xy-sider .ant-menu-submenu-title:hover{color:#fff!important;background-color:#ef5533!important}.xy-logo{color:#fff;white-space:normal;background:#2e3037;border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;height:auto;min-height:48px;margin:25px 25px 17px 21px;font-size:22px;font-weight:700;transition:all .3s;display:flex;overflow:visible;box-shadow:0 2px 8px #0000001a}.xy-logo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.xy-user-avatar{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .2s;display:flex}.xy-user-avatar:hover{background-color:#f5f5f5}.xy-user-avatar .ant-avatar{background-color:#ef5533}.xy-user-name{color:#262626;font-size:14px;font-weight:500}.xy-action-btn.ant-btn{color:#666!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;font-size:16px!important;line-height:1!important;transition:all .2s!important;display:flex!important}.xy-action-btn.ant-btn:hover{color:#ef5533!important;background-color:#f5f5f5!important;border:none!important}.xy-action-btn.ant-btn:focus{color:#ef5533!important;box-shadow:none!important;background-color:#f5f5f5!important;border:none!important}.xy-action-btn.ant-btn:active{color:#ef5533!important;background-color:#e6f7ff!important;border:none!important}.xy-content{background:#f5f5f5;height:calc(100vh - 60px);padding:16px;overflow:hidden auto}.xy-content-inner{background:#fff;border-radius:8px;min-height:calc(100vh - 108px);margin:0;padding:24px;box-shadow:0 1px 2px #00000008}.xy-search.ant-input-search{border-radius:6px;width:240px}.xy-search .ant-input{border-color:#d9d9d9!important;border-radius:6px!important;height:32px!important;line-height:32px!important}.xy-search .ant-input:focus{border-color:#ef5533!important;box-shadow:0 0 0 2px #02613133!important}.xy-search .ant-input-search-button{border-color:#d9d9d9!important;border-radius:0 6px 6px 0!important;height:32px!important}.xy-search .ant-input-affix-wrapper{border-radius:6px!important;height:32px!important}.xy-search .ant-input-affix-wrapper:focus{border-color:#ef5533!important;box-shadow:0 0 0 2px #02613133!important}@media (width<=768px){.xy-search{width:180px}.xy-user-name{display:none}.xy-action-btn{width:28px;height:28px;font-size:14px}}@media (width<=576px){.xy-search{display:none}.xy-header{padding:0 12px}}.ant-btn.xy-action-btn{width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;border:none!important;outline:none!important;padding:0!important}.ant-btn.xy-action-btn:hover,.ant-btn.xy-action-btn:focus,.ant-btn.xy-action-btn:active{box-shadow:none!important;border:none!important;outline:none!important}.xy-search.ant-input-search .ant-input-group{align-items:center!important;display:flex!important}.xy-search.ant-input-search .ant-input-group .ant-input-affix-wrapper{height:32px!important;line-height:30px!important}
