.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:600;content:"";margin-left:auto;color:#ced4dab3;transition:all .2s ease-in-out}div#sidenav-collapse-main{overflow-x:hidden}#importProcessing{margin:16px 0 10px}.import-processing-wrap{display:grid;place-items:center;gap:10px;padding:14px 12px;border:1px dashed rgba(0,0,0,.18);border-radius:12px;background:#00000005}.import-processing-anim{display:flex;align-items:center;justify-content:center;gap:16px;width:min(680px,100%);padding:6px 0}.import-node{display:grid;place-items:center;gap:8px;min-width:150px}.import-node-label{font-size:12px;color:#0000008c}.import-icon{position:relative;width:72px;height:72px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 20px #0000000f;overflow:hidden}.import-icon.file .file-corner{position:absolute;top:0;right:0;width:22px;height:22px;background:#0000000f;clip-path:polygon(0 0,100% 0,100% 100%)}.import-icon.file .file-lines{position:absolute;left:14px;right:14px;top:18px;display:grid;gap:8px}.import-icon.file .file-lines span{height:6px;border-radius:999px;background:#0000001f}.import-icon.file .file-lines span:nth-child(2){width:85%}.import-icon.file .file-lines span:nth-child(3){width:70%}.import-icon.file .file-scan{position:absolute;left:10px;right:10px;height:10px;border-radius:999px;background:#0000002e;filter:blur(.2px);animation:fileScan 1.1s ease-in-out infinite}@keyframes fileScan{0%{top:12px;opacity:.15}30%{opacity:.35}50%{opacity:.2}to{top:54px;opacity:.12}}.import-icon.box .box-top{position:absolute;left:12px;right:12px;top:18px;height:14px;border-radius:10px;background:#0000001a}.import-icon.box .box-body{position:absolute;inset:32px 12px 14px;border-radius:12px;background:#0000000f}.import-icon.box .box-arrow{position:absolute;left:50%;top:26px;width:0;height:0;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid rgba(0,0,0,.35);animation:arrowPulse 1s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(-50%) translateY(0);opacity:.65}50%{transform:translate(-50%) translateY(3px);opacity:.95}}.import-transfer{position:relative;width:min(240px,25vw);height:48px;display:grid;place-items:center}.import-transfer-line{position:absolute;left:8px;right:8px;height:6px;border-radius:999px;background:#00000014}.import-transfer-dots{position:absolute;left:8px;right:8px;height:24px}.import-transfer-dots .dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#00000073;transform:translateY(-50%);opacity:0;animation:dotTravel 1.2s linear infinite}.import-transfer-dots .d1{animation-delay:0s}.import-transfer-dots .d2{animation-delay:.18s}.import-transfer-dots .d3{animation-delay:.36s}@keyframes dotTravel{0%{left:0%;opacity:0}10%{opacity:.35}50%{opacity:.85}90%{opacity:.25}to{left:calc(100% - 10px);opacity:0}}.import-processing-text{text-align:center}#mappingSection .table-responsive thead th{position:sticky;top:0;z-index:2;background:var(--bs-body-bg)}.mapping-drop-left{border:1px dashed rgba(0,0,0,.25)!important;border-radius:10px;padding:8px 10px!important;display:flex;transition:.15s ease;background:#00000005;cursor:pointer;margin:4% 0;font-size:smaller}.mapping-drop-left.text-muted{color:#0000008c!important}.mapping-drop-left.is-over{border-color:#0d6efdbf;box-shadow:0 0 0 3px #0d6efd1f;background:#0d6efd0a}#wcFieldsTable tr.is-mapped td{background:#1987540a}.mapping-chip{display:inline-flex;align-items:center;gap:8px;padding:0 8px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;max-width:100%;font-size:.9rem}.mapping-chip .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;font-size:small}.mapping-chip .clear{border:0;background:transparent;line-height:1;opacity:.65}.mapping-chip .clear:hover{opacity:1}.map-status{font-size:12px;color:#0000008c}#wcFieldSearch::placeholder{color:#00000073}#clearWcFieldSearch{border-left:0}.file-value{margin-top:2px;font-size:12px;color:#0009;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.file-value .label{font-weight:500;white-space:nowrap}.file-value .value{display:inline;white-space:normal;word-break:break-word;overflow-wrap:anywhere}#productDetailsBody tr.group-row td.group-cell{background:#f6f7f9;font-weight:700;border-top:2px solid #e6e8ee}#productDetailsBody tr.subgroup-row td.subgroup-cell{background:#fbfbfc;font-weight:600}#productDetailsBody .tree-indent{display:inline-block}#productDetailsBody .tree-branch{opacity:.7}#productDetailsBody .group-title{display:inline-flex;align-items:center;gap:.5rem}#productDetailsBody .field-title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.vsCard{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.vsHeader{background:#0092c40f;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb}.vsTitle{font-weight:700}.vsSelectWrap{min-width:240px}.vsBody{padding:12px}.swal2-container .swal2-openai-popup{width:42rem!important}.swal2-container .swal2-openai-label{display:block!important;width:calc(100% - 4em)!important;margin:1em 2em .5em!important;text-align:left!important;justify-content:flex-start!important;font-weight:600}.swal2-container .swal2-openai-textarea{width:calc(100% - 4em)!important;min-height:180px!important;margin:0 2em!important;resize:vertical!important;box-sizing:border-box!important;font-size:.95rem!important}.ql-editor ol li:before{content:""!important}.section-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:1rem}.status-badge{font-size:.78rem;font-weight:600;padding:.45rem .75rem;align-self:flex-start}.section-title{font-size:.95rem;font-weight:600;margin-bottom:1rem;color:#344767}.detail-card{background:#f8f9fa;border:1px solid #edf0f2;border-radius:12px;padding:.85rem 1rem;height:100%}.detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;margin-bottom:.35rem}.detail-value{font-size:.85rem;font-weight:600;color:#212529;line-height:1.35}.stat-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:1rem;text-align:center;height:100%;box-shadow:0 2px 8px #00000008}.stat-card-danger{border-color:#dc354533;background:#dc354508}.stat-label{font-size:.78rem;color:#6c757d;margin-bottom:.4rem}.stat-value{font-size:1.5rem;font-weight:700;line-height:1}.json-box{max-height:320px;overflow:auto;background:#111827;color:#e5e7eb;border-radius:12px;padding:1rem;font-size:.85rem}.import-modal{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000026}.import-modal-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #eef1f4}.import-modal-header .modal-title{font-size:1.6rem;font-weight:700;color:#212529}.import-modal .modal-body{padding:1.25rem 1.5rem;background:#fcfcfd}.import-section{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:1rem}.import-section-title{font-size:.92rem;font-weight:700;color:#344767;margin-bottom:1rem}.form-label{font-weight:600;color:#495057;margin-bottom:.45rem}.form-control,.form-select,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{min-height:46px!important;border-color:#d7dee7!important;box-shadow:none!important;padding-left:2%}.form-control:focus,.form-select:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .2rem #0d6efd1f!important}.select2-container--default .select2-selection--single{display:flex!important;align-items:center;padding:0 .35rem}.select2-container--default .select2-selection--multiple{padding:.35rem .5rem!important}.select2-container .select2-search--inline .select2-search__field{margin-top:6px!important}.form-hint{display:block;margin-top:.45rem;font-size:.84rem;color:#6c757d;line-height:1.45}.import-modal-footer{padding:1rem 1.5rem 1.25rem;border-top:1px solid #eef1f4;background:#fff}#importProductsMappingModal .modal-dialog{max-width:1150px}#importProductsMappingModal .modal-content{border:0;border-radius:18px;overflow:hidden;min-height:88vh;box-shadow:0 20px 60px #00000024}#importProductsMappingModal .modal-header,#importProductsMappingModal .modal-footer{background:#fff;border-color:#eef1f4;padding:1rem 1.25rem}#importProductsMappingModal .modal-body{background:#fcfcfd;padding:1.25rem}#importProductsMappingModal .modal-title{font-size:1.6rem;font-weight:700;color:#212529}.modal-subtitle{line-height:1.4}.import-context-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#f6f8fb;border:1px solid #e8edf3;border-radius:14px;padding:14px 16px}.context-item{display:flex;flex-direction:column;gap:4px}.context-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#6c757d}.mapping-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:12px 14px}.mapping-toolbar-left{flex:1 1 280px}.mapping-progress-mini{height:6px;max-width:320px;background:#e9ecef;border-radius:999px;overflow:hidden}.mapping-panel{background:#fff;border:1px solid #e9ecef;border-radius:14px;overflow:hidden;height:100%}.mapping-panel-header{padding:14px 16px 10px;border-bottom:1px solid #eef1f4}.mapping-search{padding:14px 16px 0}.mapping-table-wrap{max-height:calc(100vh - 340px);overflow:auto;padding:0}.mapping-table thead th{position:sticky;top:0;z-index:2;background:#f8f9fa;color:#495057}.mapping-table th,.mapping-table td{padding:.9rem .85rem;vertical-align:top}.mapping-drop-left{min-height:54px;vertical-align:middle!important;border:1px dashed #cfd6dd!important;border-radius:10px;background:#fcfcfd;transition:.15s ease}.mapping-drop-left.is-over{background:#eef6ff;border-color:#86b7fe!important}.mapping-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#eef2f7;border:1px solid #d8e0ea;font-size:.85rem;line-height:1}.mapping-chip .clear{border:0;background:transparent;padding:0;line-height:1;color:#6c757d}.group-row td,.subgroup-row td{background:#f8f9fa}.group-title,.subgroup-title{font-weight:700;color:#344767}.field-title{color:#344767;margin-bottom:4px}.file-value .label{font-size:.76rem;color:#6c757d;margin-right:6px}.file-value .value{font-size:.86rem;color:#212529;word-break:break-word}.wc-field{cursor:grab;padding:.5rem .7rem;border:1px solid #dce2ea;border-radius:999px;font-size:.8rem}.import-processing-wrap{border:1px dashed #d7dee7;border-radius:16px;padding:28px 20px;background:#fff;min-height:220px;display:flex;flex-direction:column;justify-content:center}.import-processing-anim{display:flex;justify-content:center;align-items:center;gap:28px;margin-bottom:22px;flex-wrap:wrap}.import-node{text-align:center}.import-node-label{font-size:.9rem;color:#6c757d;margin-top:10px}.import-transfer{width:220px;position:relative;height:30px;display:flex;align-items:center;justify-content:center}.import-transfer-line{width:100%;height:6px;background:#eceff3;border-radius:999px}@keyframes importPulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}.import-icon{width:72px;height:72px;margin:0 auto;position:relative;border-radius:16px;background:linear-gradient(180deg,#fff,#f4f5f7);border:1px solid #dfe4ea;box-shadow:0 6px 16px #0000000a}.import-icon.file .file-corner{position:absolute;top:0;right:0;width:18px;height:18px;background:#eceff3;clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:16px}.import-icon.file .file-lines{position:absolute;left:14px;top:18px;right:14px;display:flex;flex-direction:column;gap:6px}.import-icon.file .file-lines span{display:block;height:6px;border-radius:999px;background:#d6d9de}.import-icon.file .file-lines span:nth-child(1){width:100%}.import-icon.file .file-lines span:nth-child(2){width:84%}.import-icon.file .file-lines span:nth-child(3){width:62%}.import-icon.box .box-top,.import-icon.box .box-body{position:absolute;left:12px;right:12px;border-radius:10px;background:#dfe3e8}.import-icon.box .box-top{top:16px;height:14px}.import-icon.box .box-body{top:32px;bottom:14px}.import-icon.box .box-arrow{position:absolute;top:18px;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid #adb5bd;z-index:2}.processing-title{font-size:1.1rem;font-weight:700;text-align:center;color:#212529}.processing-subtitle{font-size:.95rem;text-align:center;color:#6c757d;margin-top:6px}.import-progress-stats{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:.92rem;color:#495057}.import-main-progress{height:8px;max-width:420px;margin:0 auto;background:#eceff3;border-radius:999px;overflow:hidden}.summary-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:16px;height:100%}.summary-card-danger{border-color:#dc35452e;background:#dc354508}.summary-label{font-size:.84rem;color:#6c757d;margin-bottom:8px}.summary-value{font-size:2rem;line-height:1;font-weight:700;color:#212529}.summary-errors-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;overflow:hidden}.summary-errors-header{padding:14px 16px;border-bottom:1px solid #eef1f4}.summary-errors-body{max-height:360px;overflow:auto}.error-item .error-message{font-weight:500;color:#212529}.list-group-item.error-item{padding:14px 16px;border-color:#eef1f4}@media(max-width:991.98px){.import-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-table-wrap{max-height:420px}}@media(max-width:575.98px){.import-context-bar{grid-template-columns:1fr}.import-transfer{width:140px}}.attr-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 10px #00000008}.attr-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem}.attr-card-title{display:flex;align-items:center;gap:10px}.attr-card-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:#f1f3f5;color:#6c757d;border-radius:999px;padding:.3rem .6rem}.attr-card-name{font-size:1rem;color:#344767}.attr-flags-box{display:flex;gap:5%}.attrRow .form-label{font-weight:600;color:#495057}.attrRow .form-select,.attrRow .form-control{min-height:44px;border-radius:12px}.btnRemoveAttributeRow{white-space:nowrap}@media(max-width:767.98px){.attr-card-header{flex-direction:column;align-items:stretch}.btnRemoveAttributeRow{width:100%}}#productModal .product-modal-dialog{max-width:1150px}#productModal .product-modal-content{border:0;border-radius:18px;overflow:hidden;min-height:92vh;box-shadow:0 24px 70px #00000029;background:#f7f9fc}#productModal .product-modal-header{background:#fff;border-bottom:1px solid #e9edf3;padding:1rem 1.25rem}#productModal .modal-title{font-size:1.8rem;font-weight:700;color:#212529}#productModal .product-modal-subtitle{color:#6c757d;font-size:.92rem;margin-top:.15rem}#productModal .product-modal-body{padding:1rem;background:#f7f9fc}#productModal .product-main-stack,#productModal .product-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.pm-section-card,.pm-sidebar-card,.pm-entity-card,.attr-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;box-shadow:0 4px 14px #11182708}.pm-section-card,.pm-sidebar-card{padding:1rem}.pm-section-header,.pm-tab-header,.pm-subsection-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pm-tab-header-inline{align-items:center;margin-bottom:1rem}.pm-section-title,.pm-tab-title,.pm-sidebar-title,.pm-group-title{font-size:1rem;font-weight:700;color:#334155;margin-bottom:.25rem}.pm-section-text,.pm-tab-text,.pm-help-text{color:#6b7280;font-size:.92rem;line-height:1.45}.pm-group-title{margin:0}.pm-label{font-weight:600;color:#4b5563;margin-bottom:.45rem}.pm-control,#productModal .select2-container--default .select2-selection--single,#productModal .select2-container--default .select2-selection--multiple{min-height:46px!important;border-radius:12px!important;border:1px solid #d8e1eb!important;box-shadow:none!important;background:#fff;padding-left:2%}.pm-control:focus,#productModal .select2-container--default.select2-container--focus .select2-selection--multiple,#productModal .select2-container--default.select2-container--open .select2-selection--single{border-color:#93c5fd!important;box-shadow:0 0 0 .2rem #3b82f61f!important}.pm-control:disabled{background:#e5e5e5!important;border-color:#e5e5e5!important;color:#6c757d!important}.select2-container--disabled .select2-selection--single{background-color:#e9ecef}.select2-container--disabled .select2-selection__rendered{color:#6c757d}.select2-container.select2-container--default.select2-container--disabled .select2-selection--single{background:#e5e5e5!important;border-color:#e5e5e5!important;color:#6c757d!important}#productModal .select2-container{width:100%!important}#productModal .select2-container--default .select2-selection--single{display:flex!important;align-items:center;padding:0 .65rem}#productModal .select2-container--default .select2-selection--multiple{padding:.35rem .5rem!important}#productModal .select2-container--default .select2-selection__choice{background:#e8f1fb;border:1px solid #d4e3f7;color:#234;border-radius:999px;padding:.2rem .55rem;font-size:.82rem}#productModal .select2-container--default .select2-search--inline .select2-search__field{margin-top:0!important}.pm-editor.ql-container{height:auto!important}.pm-editor .ql-editor{min-height:inherit;height:auto}.pm-editor{background:#fff;border:1px solid #d8e1eb;border-radius:0 0 14px 14px!important;overflow:hidden}.pm-editor-lg{min-height:260px}.pm-editor-sm{min-height:150px}.pm-editor-xs{min-height:90px}.pm-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e9edf3;background:#fbfcfe}.pm-editor .ql-container.ql-snow{border:0}.pm-tabs-shell{padding:0;overflow:hidden}.pm-tabs{padding:0 1rem;border-bottom:1px solid #e9edf3;background:#fbfcfe}.pm-tabs .nav-link{border:0;border-radius:12px 12px 0 0;color:#4b5563;font-weight:600;padding:.85rem 1rem;margin-right:.35rem}.pm-tabs .nav-link.active{background:#fff;color:#111827;border:1px solid #e9edf3;border-bottom-color:#fff}.pm-tab-content{background:#fff;padding:1rem}.pm-switch-list{display:flex;flex-direction:column;gap:.8rem}.pm-divider{border-top:1px solid #e9edf3;margin:1rem 0}.pm-image-preview>div,.pm-gallery-preview>div{border:1px solid #dbe4ee;border-radius:12px!important;background:#fff;padding:.5rem!important}#productModal .product-modal-footer{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid #e9edf3;box-shadow:0 -10px 24px #0f172a0d;padding:1rem 1.25rem}.pm-btn-primary,.pm-btn-secondary{min-width:110px;border-radius:12px;font-weight:600}.attr-card{padding:1rem}.attr-card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.attr-card-title{display:flex;align-items:center;gap:.65rem}.attr-card-badge{background:#f1f5f9;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.35rem .65rem}.attr-card-name{color:#31456a;font-size:1rem;font-weight:700}.pm-entity-header,.pm-variation-header{background:#eef5fb;border-bottom:1px solid #dde8f2;padding:.9rem 1rem;border-radius:16px 16px 0 0}.pm-entity-body{padding:1rem}.pm-entity-title{color:#425466;font-size:1.05rem}.pm-icon-remove{width:42px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0}.pm-inline-meta{color:#6b7280;font-size:.84rem}.pm-meta-badge{background:#2563eb;color:#fff;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.pm-variation-image-box{height:180px;border:1px solid #dde6ef;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.pm-image-placeholder{font-size:42px;opacity:.35}.pm-dimensions-grid>.pm-control{flex:1 1 0}.variationAttrsHeader select{min-width:120px;width:auto;border-radius:10px;border:1px solid #cfd9e4;min-height:42px;background:#fff}.pm-collapse-btn,.pm-action-btn{border-radius:12px;font-weight:600}.pm-ai-icon{width:16px;height:16px;cursor:pointer;vertical-align:text-top;margin-left:.2rem}@media(max-width:1199.98px){#productModal .product-modal-dialog{max-width:calc(100vw - 1.5rem)}}@media(max-width:991.98px){.pm-tab-header,.pm-section-header,.pm-tab-header-inline{flex-direction:column;align-items:stretch}.pm-action-btn{width:100%}.pm-variation-image-box{height:150px}}@media(max-width:767.98px){#productModal .product-modal-body{padding:.75rem}.pm-section-card,.pm-sidebar-card,.pm-entity-body,.attr-card{padding:.85rem}.pm-tabs{padding:0 .5rem}.pm-tabs .nav-link{padding:.75rem .8rem;font-size:.92rem}}.store-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000024}.store-modal-header{padding:1.1rem 1.25rem;border-bottom:1px solid #e9edf2;background:#fff}.store-modal-subtitle{color:#6b7280;font-size:.92rem}.store-modal-body{background:#f8fafc;padding:1.25rem}.store-modal-footer{background:#fff;border-top:1px solid #e9edf2;padding:1rem 1.25rem}.store-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.store-section-header{margin-bottom:1rem}.store-section-title{font-size:1rem;font-weight:700;color:#334155}.store-section-text{font-size:.92rem;color:#6b7280}.store-label{font-weight:600;color:#4b5563;margin-bottom:.45rem}.store-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none}.store-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.store-help-text{display:block;margin-top:.45rem;color:#6b7280;font-size:.88rem}.store-validation-box{min-height:46px;border-radius:12px;padding:.75rem .9rem;border:1px solid #dbe4ee;background:#f8fafc;color:#475569;display:flex;align-items:center}.store-sync-toggle{border:1px solid #e5edf5;border-radius:14px;background:#f8fbff;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.store-sync-title{font-weight:700;color:#334155;margin-bottom:.15rem}.store-sync-subtitle{font-size:.9rem;color:#6b7280}.store-sync-preview{min-height:46px;border:1px solid #d8e1eb;border-radius:12px;background:#f8fafc;padding:.75rem .9rem;color:#475569;display:flex;align-items:center}.store-info-note{border-left:3px solid #0ea5e9;background:#f0f9ff;color:#475569;padding:.8rem .9rem;border-radius:10px;font-size:.9rem}.store-btn-primary,.store-btn-secondary{min-width:100px;border-radius:12px;font-weight:600}@media(max-width:767.98px){.store-sync-toggle{flex-direction:column;align-items:flex-start}}.store-sync-status-card{border:1px solid #e5edf5;border-radius:14px;background:#fff;padding:1rem}.store-sync-status-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.store-sync-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.store-sync-status-item{background:#f8fafc;border:1px solid #e8eef5;border-radius:12px;padding:.85rem .95rem}.store-sync-status-item .label,.store-sync-status-message .label{display:block;font-size:.82rem;color:#6b7280;margin-bottom:.25rem}.store-sync-status-item strong{color:#334155;font-size:.95rem}.store-sync-status-message{margin-top:.9rem;border-left:3px solid #cbd5e1;background:#f8fafc;border-radius:10px;padding:.8rem .9rem;color:#475569}@media(max-width:767.98px){.store-sync-status-grid{grid-template-columns:1fr}}.supplier-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000024;background:#fff}.supplier-modal-header{padding:1.1rem 1.25rem;border-bottom:1px solid #e9edf2;background:#fff}.supplier-modal-subtitle{color:#6b7280;font-size:.92rem}.supplier-modal-body{background:#f8fafc;padding:1.25rem}.supplier-modal-footer{background:#fff;border-top:1px solid #e9edf2;padding:1rem 1.25rem;position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 18px #0f172a0a}.supplier-btn-primary,.supplier-btn-secondary{min-width:110px;border-radius:12px;font-weight:600}.supplier-top-card,.supplier-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.supplier-section-header,.supplier-tab-header{margin-bottom:1rem}.supplier-tab-header-inline{display:flex;justify-content:space-between;align-items:center;gap:1rem}.supplier-section-title,.supplier-tab-title{font-size:1rem;font-weight:700;color:#334155}.supplier-section-text,.supplier-tab-text{font-size:.92rem;color:#6b7280}.supplier-label{font-weight:600;color:#4b5563;margin-bottom:.45rem}.supplier-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none}.supplier-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.supplier-switch-box{border:1px solid #e5edf5;border-radius:14px;background:#f8fbff;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.supplier-switch-title{font-weight:700;color:#334155;margin-bottom:.15rem}.supplier-switch-subtitle{font-size:.9rem;color:#6b7280}.supplier-tabs-shell{background:transparent}.supplier-tabs{border-bottom:1px solid #e9edf2;margin-bottom:0}.supplier-tabs .nav-link{border:0;border-radius:12px 12px 0 0;color:#4b5563;font-weight:600;padding:.85rem 1rem;margin-right:.35rem}.supplier-tabs .nav-link.active{background:#fff;color:#111827;border:1px solid #e9edf2;border-bottom-color:#fff}.supplier-tab-content{background:#fff;border:1px solid #e9edf2;border-top:0;border-radius:0 0 16px 16px;padding:1rem}.supplier-action-btn{border-radius:12px;font-weight:600}.supplier-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e5edf5}.supplier-table tbody td{vertical-align:middle;border-color:#edf2f7}@media(max-width:767.98px){.supplier-tab-header-inline{flex-direction:column;align-items:stretch}.supplier-action-btn{width:100%}.supplier-switch-box{flex-direction:column;align-items:flex-start}}.order-show-dialog{max-width:1320px}.order-show-modal{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000024;background:#fff}.order-show-header{padding:1.15rem 1.35rem;border-bottom:1px solid #e9edf2;background:#fff}.order-show-subtitle{color:#6b7280;font-size:.94rem}.order-show-body{background:#f8fafc;padding:1.25rem}.order-show-footer{background:#fff;border-top:1px solid #e9edf2;padding:1rem 1.25rem}.order-top-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.order-top-card,.order-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.order-top-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:.35rem}.order-top-value{font-size:.95rem;color:#334155}.order-status-badge{font-size:.75rem;padding:.45rem .75rem;border-radius:999px;font-weight:700;text-transform:capitalize}.order-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.order-section-header h6{font-size:1.05rem;font-weight:700;color:#334155}.order-items-list{display:flex;flex-direction:column;gap:1rem}.order-item-card{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 120px;gap:1rem;align-items:center;padding:1rem;border:1px solid #edf2f7;border-radius:14px;background:#f8fafc}.order-item-left{display:flex;align-items:flex-start;gap:1rem;min-width:0}.order-item-media{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb;background:#fff;flex-shrink:0}.order-item-placeholder{width:64px;height:64px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.order-item-info{min-width:0}.order-item-name{font-size:1rem;font-weight:700;color:#334155;margin-bottom:.2rem}.order-item-meta{font-size:.86rem;color:#64748b;margin-bottom:.2rem}.order-item-supplier{font-size:.86rem;color:#475569}.order-item-col{text-align:right}.order-item-col.label-center{text-align:center}.order-item-col .label{display:block;font-size:.74rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.15rem;font-weight:700}.order-item-col .value{font-size:.96rem;color:#334155;font-weight:600}.order-totals-box{display:flex;flex-direction:column;gap:.8rem}.order-total-row{display:flex;justify-content:space-between;gap:1rem;color:#475569;padding-bottom:.55rem;border-bottom:1px solid #edf2f7}.order-total-row:last-child{border-bottom:0;padding-bottom:0}.order-total-row.total{font-size:1.04rem;font-weight:700;color:#111827}.order-meta-stack{display:flex;flex-direction:column;gap:.75rem}.order-meta-row,.order-detail-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.order-meta-row span,.order-detail-row span{color:#64748b;font-size:.9rem}.order-meta-row strong,.order-detail-row strong{color:#334155;font-size:.94rem;text-align:right}.order-address-block{color:#475569;line-height:1.7}.order-address-name{font-size:1rem;font-weight:700;color:#334155;margin-bottom:.25rem}.order-note-box{min-height:84px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:.9rem 1rem;color:#475569;white-space:pre-wrap}@media(max-width:1399.98px){.order-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.order-item-card{grid-template-columns:1fr}.order-item-col,.order-item-col.label-center{text-align:left}}@media(max-width:767.98px){.order-top-grid{grid-template-columns:1fr}}.role-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.role-modal-header{padding:1.15rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.role-modal-subtitle{color:#6b7280;font-size:.93rem}.role-modal-body{background:#f8fafc;padding:1.25rem}.role-modal-footer{background:#fff;border-top:1px solid #e9edf2;padding:1rem 1.25rem}.role-btn-primary,.role-btn-secondary{min-width:96px;border-radius:12px;font-weight:600}.role-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.role-section-header{margin-bottom:1rem}.role-section-title{font-size:1rem;font-weight:700;color:#334155}.role-section-text{font-size:.92rem;color:#6b7280}.role-label{font-weight:600;color:#475569;margin-bottom:.45rem}.role-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none}.role-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.role-tabs{border-bottom:1px solid #e9edf2;gap:.15rem;flex-wrap:wrap}.role-tabs .nav-link{border:0;border-radius:12px 12px 0 0;color:#334155;font-weight:600;font-size:.97rem;padding:.8rem 1rem;background:transparent}.role-tabs .nav-link.active{background:#f8fafc;border:1px solid #e7edf3;border-bottom-color:#f8fafc;color:#0f172a}.role-tab-content{padding-top:1rem}.role-perm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.role-select-all-wrap{margin-bottom:0}.role-select-all-wrap .form-check-label{font-weight:600;color:#475569}.role-perm-counter{font-size:.92rem;color:#64748b;font-weight:600}.role-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.role-permission-card{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border:1px solid #e7edf3;border-radius:14px;background:#f8fafc;cursor:pointer;transition:all .18s ease;margin:0}.role-permission-card:hover{border-color:#cbd5e1;background:#f1f5f9}.role-permission-card .form-check-input{margin:0;flex-shrink:0}.role-permission-text{color:#334155;font-weight:500;line-height:1.35}.permission-checkbox:checked+.role-permission-text{font-weight:700;color:#0f172a}@media(max-width:767.98px){.role-permissions-grid{grid-template-columns:1fr}}.user-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.user-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.user-modal-subtitle{font-size:.92rem;color:#6b7280}.user-modal-body{background:#f8fafc;padding:1.25rem}.user-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf2;background:#fff}.user-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.user-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.user-section-title{font-size:1rem;font-weight:700;color:#334155}.user-label{font-weight:600;color:#475569;margin-bottom:.45rem}.user-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none}.user-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.user-switch-card{min-height:46px;border:1px solid #d8e1eb;border-radius:12px;background:#f8fafc;padding:.8rem .9rem;display:flex;flex-direction:column;justify-content:center}.user-btn-primary,.user-btn-secondary{min-width:96px;border-radius:12px;font-weight:600}.license-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.license-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.license-modal-subtitle{font-size:.92rem;color:#6b7280}.license-modal-body{background:#f8fafc;padding:1.25rem}.license-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf2;background:#fff}.license-btn-primary,.license-btn-secondary{min-width:96px;border-radius:12px;font-weight:600}.license-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.license-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.license-section-title{font-size:1rem;font-weight:700;color:#334155}.license-section-text{font-size:.92rem;color:#6b7280;margin-top:.2rem}.license-label{font-weight:600;color:#475569;margin-bottom:.45rem}.license-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none;background:#fff}.license-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.license-switch-card{min-height:46px;border:1px solid #d8e1eb;border-radius:12px;background:#f8fafc;padding:.85rem .95rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:767.98px){.license-modal-body{padding:1rem}.license-section-card{padding:.9rem}}.attribute-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.attribute-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.attribute-modal-subtitle{font-size:.92rem;color:#6b7280}.attribute-modal-body{background:#f8fafc;padding:1.25rem}.attribute-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf2;background:#fff}.attribute-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.attribute-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.attribute-section-title{font-size:1rem;font-weight:700;color:#334155}.attribute-section-text{font-size:.92rem;color:#6b7280;margin-top:.2rem}.attribute-label{font-weight:600;color:#475569;margin-bottom:.45rem}.attribute-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none;background:#fff}.attribute-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.attribute-switch-card{min-height:46px;border:1px solid #d8e1eb;border-radius:12px;background:#f8fafc;padding:.85rem .95rem;display:flex;flex-direction:column;justify-content:center}.attribute-btn-primary,.attribute-btn-secondary{min-width:92px;border-radius:12px;font-weight:600}#createAttributeModal .select2-container--default .select2-selection--multiple,#editAttributeModal .select2-container--default .select2-selection--multiple{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;padding:6px 8px}#createAttributeModal .select2-container--default.select2-container--focus .select2-selection--multiple,#editAttributeModal .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}#createAttributeModal .select2-selection__choice,#editAttributeModal .select2-selection__choice{border-radius:999px!important;padding:2px 10px!important;border:0!important}.term-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.term-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.term-modal-subtitle{font-size:.92rem;color:#6b7280}.term-modal-body{background:#f8fafc;padding:1.25rem}.term-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf2;background:#fff}.term-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.term-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.term-section-title{font-size:1rem;font-weight:700;color:#334155}.term-label{font-weight:600;color:#475569;margin-bottom:.45rem}.term-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none;background:#fff}.term-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.term-textarea{min-height:120px;resize:vertical;padding-top:.8rem}.term-btn-primary,.term-btn-secondary{min-width:92px;border-radius:12px;font-weight:600}.tag-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.tag-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.tag-modal-subtitle{font-size:.92rem;color:#6b7280}.tag-modal-body{background:#f8fafc;padding:1.25rem}.tag-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf2;background:#fff}.tag-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.tag-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.tag-section-title{font-size:1rem;font-weight:700;color:#334155}.tag-section-text{font-size:.92rem;color:#6b7280;margin-top:.2rem}.tag-label{font-weight:600;color:#475569;margin-bottom:.45rem}.tag-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none;background:#fff}.tag-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.tag-textarea{min-height:110px;resize:vertical;padding-top:.75rem}.tag-btn-primary,.tag-btn-secondary{min-width:92px;border-radius:12px;font-weight:600}#createTagModal .select2-container--default .select2-selection--multiple,#editTagModal .select2-container--default .select2-selection--multiple{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;padding:6px 8px;background:#fff}#createTagModal .select2-container--default.select2-container--focus .select2-selection--multiple,#editTagModal .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}#createTagModal .select2-selection__choice,#editTagModal .select2-selection__choice{border-radius:999px!important;padding:2px 10px!important;border:0!important}.category-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0f172a24;background:#fff}.category-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf2;background:#fff}.category-modal-subtitle{font-size:.92rem;color:#6b7280}.category-modal-body{background:#f8fafc;padding:1.25rem}.category-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf2;background:#fff}.category-section-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:1rem;box-shadow:0 4px 14px #0f172a08}.category-section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.category-section-title{font-size:1rem;font-weight:700;color:#334155}.category-section-text{font-size:.92rem;color:#6b7280;margin-top:.2rem}.category-label{font-weight:600;color:#475569;margin-bottom:.45rem}.category-control{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;box-shadow:none;background:#fff}.category-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.category-textarea{min-height:110px;resize:vertical;padding-top:.75rem}.category-subpanel{background:#f8fafc;border:1px dashed #d8e1eb;border-radius:14px;padding:1rem}.category-btn-primary,.category-btn-secondary{min-width:92px;border-radius:12px;font-weight:600}#createCategoryModal .select2-container--default .select2-selection--multiple,#editCategoryModal .select2-container--default .select2-selection--multiple{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;padding:6px 8px;background:#fff}#createCategoryModal .select2-container--default.select2-container--focus .select2-selection--multiple,#editCategoryModal .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}#createCategoryModal .select2-selection__choice,#editCategoryModal .select2-selection__choice{border-radius:999px!important;padding:2px 10px!important;border:0!important}#createCategoryModal .select2-container--default .select2-selection--single,#editCategoryModal .select2-container--default .select2-selection--single{min-height:46px;border-radius:12px;border:1px solid #d8e1eb;display:flex;align-items:center}#createCategoryModal .select2-container--default .select2-selection--single .select2-selection__rendered,#editCategoryModal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:12px}#createCategoryModal .select2-container--default .select2-selection--single .select2-selection__arrow,#editCategoryModal .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.margin-rule-modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 60px #0f172a29}.margin-rule-modal-header{padding:1.2rem 1.3rem;border-bottom:1px solid #e9edf3;background:#fff}.margin-rule-modal-subtitle{font-size:.92rem;color:#6b7280;max-width:620px}.margin-rule-modal-body{background:#f8fafc;padding:1.2rem}.margin-rule-modal-footer{padding:1rem 1.25rem;border-top:1px solid #e9edf3;background:#fff}.margin-card{background:#fff;border:1px solid #e6edf5;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0f172a08}.margin-card-header{padding:.95rem 1rem;border-bottom:1px solid #edf2f7;background:#fcfdff}.margin-card-body{padding:1rem}.margin-label{font-weight:600;color:#475569;margin-bottom:.45rem}.margin-control{min-height:46px;border-radius:12px;border:1px solid #d7e0ea;box-shadow:none}.margin-control:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}.margin-help-text{font-size:.83rem;color:#6b7280;line-height:1.35}.margin-info-box{background:#f1f5f9;border:1px solid #dbe4ee;border-radius:14px;padding:1rem;color:#475569}.margin-summary-badges{display:flex;flex-wrap:wrap;gap:.5rem;min-height:18px}.margin-summary-badges .badge{border-radius:999px;font-weight:600;font-size:.78rem;padding:.55rem .8rem;background:#eef2f7!important;color:#334155!important;border:1px solid #d7e0ea!important}.margin-empty-hint{display:flex;align-items:center;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:12px;padding:.85rem 1rem;font-size:.92rem;margin-top:.75rem}.margin-preview-card{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #dbe4ee;border-radius:14px;padding:.9rem}.margin-preview-label{font-weight:700;font-size:.92rem;color:#334155;margin-bottom:.65rem}.margin-preview-flow{display:flex;align-items:center;gap:.7rem}.margin-preview-input{max-width:130px}.margin-preview-arrow{font-size:1.2rem;color:#64748b;font-weight:700}.margin-preview-result{min-width:110px;text-align:center;background:#111827;color:#fff;font-weight:700;font-size:1rem;border-radius:12px;padding:.7rem .85rem}.margin-preview-result.is-danger{background:#7f1d1d}.margin-preview-result.is-warning{background:#92400e}.margin-btn-primary,.margin-btn-secondary{min-width:92px;border-radius:12px;font-weight:600}#marginRuleModal .select2-container--default .select2-selection--single{min-height:46px;border-radius:12px;border:1px solid #d7e0ea;display:flex;align-items:center}#marginRuleModal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:12px}#marginRuleModal .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}#marginRuleModal .select2-container--default.select2-container--focus .select2-selection--single{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f61f}@media(max-width:767.98px){.margin-preview-flow{flex-wrap:wrap}.margin-preview-input,.margin-preview-result{width:100%;max-width:100%}.margin-preview-arrow{display:none}}
