#app[data-v-b0f14ff4]{background:#fff}.title-first-part[data-v-b0f14ff4]{color:#7d7d7d}.title-second-part[data-v-b0f14ff4]{color:#c47da4}.fix-z-index[data-v-b0f14ff4]{z-index:30}.column[data-v-3d7bb0e8]{font-weight:500;font-size:12px;white-space:nowrap;color:rgba(0,0,0,.54)}.hide-overflow[data-v-3d7bb0e8]{text-overflow:ellipsis;overflow:hidden}[data-v-3d7bb0e8] .flex-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.item-row[data-v-3d7bb0e8]:hover{background-color:#ffe9f5}.fixed-bar[data-v-3d7bb0e8]{position:fixed;margin-top:-8px;padding-top:4px;left:8px;right:8px;background:#fff;z-index:10}.fixed-bar-offset[data-v-3d7bb0e8]{padding-top:80px}.categorylist .v-list__tile{height:auto!important;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.categorylist .v-list__tile.highlighted{background-color:rgba(33,150,243,.1)!important;-webkit-box-shadow:0 0 0 2px rgba(33,150,243,.3);box-shadow:0 0 0 2px rgba(33,150,243,.3);-webkit-animation:highlightPulse 2s ease-in-out;animation:highlightPulse 2s ease-in-out}.categorylist .v-list__tile__action{min-width:auto}.order-field-container,.title-field-container{position:relative}.order-field-container .debounce-progress,.title-field-container .debounce-progress{position:absolute;bottom:0;left:0;height:2px;background-color:#2196f3;border-radius:1px;z-index:5;-webkit-box-shadow:0 0 4px rgba(33,150,243,.6);box-shadow:0 0 4px rgba(33,150,243,.6)}.status-indicator{position:relative;z-index:10}.status-indicator .v-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));-webkit-transition:all .3s ease;transition:all .3s ease}.status-indicator .v-icon.success--text{-webkit-animation:fadeInSuccess .5s ease;animation:fadeInSuccess .5s ease}.status-indicator .v-icon.error--text{-webkit-animation:fadeInError .5s ease;animation:fadeInError .5s ease}.status-indicator .v-progress-circular{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeInSuccess{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInSuccess{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInError{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInError{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes highlightPulse{0%{-webkit-box-shadow:0 0 0 2px rgba(33,150,243,.3);box-shadow:0 0 0 2px rgba(33,150,243,.3)}50%{-webkit-box-shadow:0 0 0 4px rgba(33,150,243,.5);box-shadow:0 0 0 4px rgba(33,150,243,.5)}to{-webkit-box-shadow:0 0 0 2px rgba(33,150,243,.3);box-shadow:0 0 0 2px rgba(33,150,243,.3)}}@keyframes highlightPulse{0%{-webkit-box-shadow:0 0 0 2px rgba(33,150,243,.3);box-shadow:0 0 0 2px rgba(33,150,243,.3)}50%{-webkit-box-shadow:0 0 0 4px rgba(33,150,243,.5);box-shadow:0 0 0 4px rgba(33,150,243,.5)}to{-webkit-box-shadow:0 0 0 2px rgba(33,150,243,.3);box-shadow:0 0 0 2px rgba(33,150,243,.3)}}.preview-container .category-section[data-v-5f05c824]{margin-bottom:8px!important}.preview-container .category-section .dark-header[data-v-5f05c824]{background:#424242;color:#fff;border-radius:2px 2px 0 0}.preview-container .category-section .dark-header.dense[data-v-5f05c824]{padding:4px 8px}.preview-container .category-section .dark-header.dense .category-title[data-v-5f05c824]{font-weight:600;font-size:.95em}.preview-container .product-group[data-v-5f05c824]{border:1px solid #e0e0e0;margin-bottom:0}.preview-container .product-group .product-group-header[data-v-5f05c824]{padding:4px 8px;border-bottom:1px solid #e0e0e0}.preview-container .product-group .product-group-header.dark-bg[data-v-5f05c824]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#424242;color:#fff}.preview-container .product-group .product-group-header.dark-bg .product-code[data-v-5f05c824]{font-weight:700;margin-right:12px;font-size:.9em;color:#fff}.preview-container .product-group .product-group-header.dark-bg .product-name[data-v-5f05c824]{font-weight:500;font-size:.9em;margin-right:auto;color:#fff}.preview-container .product-group .product-group-header.dark-bg .price-info[data-v-5f05c824]{color:#ccc;font-size:.8em;margin-left:auto}.preview-container .product-groups-container[data-v-5f05c824]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.preview-container .product-groups-container .wide-table[data-v-5f05c824]{grid-column:1/-1}@media (max-width:768px){.preview-container .product-groups-container[data-v-5f05c824]{grid-template-columns:1fr}.preview-container .product-groups-container .wide-table[data-v-5f05c824]{grid-column:auto}}.preview-container .order-table[data-v-5f05c824]{margin-top:16px;overflow-x:auto;min-width:0;max-width:100%}.preview-container .order-table .minimal-table[data-v-5f05c824]{width:100%;border-collapse:collapse;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@media (max-width:768px){.preview-container .order-table .minimal-table[data-v-5f05c824]{width:100%;min-width:100%}}.preview-container .order-table .minimal-table td[data-v-5f05c824],.preview-container .order-table .minimal-table th[data-v-5f05c824]{border:1px solid #e0e0e0;text-align:center;padding:2px 2px;font-size:.85em;line-height:1.2}@media (max-width:768px){.preview-container .order-table .minimal-table td[data-v-5f05c824],.preview-container .order-table .minimal-table th[data-v-5f05c824]{padding:1px 2px;font-size:.8em}}.preview-container .order-table .minimal-table .table-header-dark[data-v-5f05c824]{background:#424242;color:#000}.preview-container .order-table .minimal-table .table-header-dark .product-line-header[data-v-5f05c824]{text-align:left;padding:6px 8px}.preview-container .order-table .minimal-table .table-header-dark .product-line-header .product-line-layout[data-v-5f05c824]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.preview-container .order-table .minimal-table .table-header-dark .product-line-header .product-line-layout .product-code-spacing[data-v-5f05c824]{font-weight:700;margin-right:16px}.preview-container .order-table .minimal-table .table-header-dark .product-line-header .product-line-layout .product-name-spacing[data-v-5f05c824]{font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1}.preview-container .order-table .minimal-table .table-header-dark .product-line-header .product-line-layout .price-right[data-v-5f05c824]{margin-left:auto;color:#000;font-size:.9em}.preview-container .order-table .minimal-table .row-label[data-v-5f05c824]{background:#f8f9fa;font-weight:500;text-align:left;padding-left:6px;min-width:80px}.preview-container .order-table .minimal-table .color-cell[data-v-5f05c824]{min-width:30px;background:#fff;padding:1px}@media (max-width:768px){.preview-container .order-table .minimal-table .color-cell[data-v-5f05c824]{min-width:25px;font-size:.75em}}.preview-container .order-table .minimal-table .row-cell[data-v-5f05c824]{min-width:35px;background:#fff;padding:1px}@media (max-width:768px){.preview-container .order-table .minimal-table .row-cell[data-v-5f05c824]{min-width:25px}}.preview-container .order-table .minimal-table .sum-cell[data-v-5f05c824]{background:#e8f5e8;font-weight:600;min-width:40px;font-size:.8em}.preview-container .order-table .minimal-table .empty-cell[data-v-5f05c824]{color:#999;font-size:.7em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.preview-container .order-table .minimal-table .price-display[data-v-5f05c824]{color:#999;font-size:.8em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.price-info[data-v-5f05c824]{color:#666;font-size:.9em}.fast-tooltip[data-v-5f05c824]{cursor:help!important}.fast-tooltip[data-v-5f05c824]:hover{text-decoration:underline}.v-data-table[data-v-7c41c899]{background:#fff}.analysis-prompt[data-v-7c41c899]{font-family:monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;background-color:#f5f5f5;padding:16px;border-radius:4px;max-height:400px;overflow-y:auto}.banner-management[data-v-0be75290]{padding:20px;max-width:1200px;margin:0 auto}.banner-management .description[data-v-0be75290]{margin-top:-10px;margin-bottom:30px;color:#666;font-size:14px}.banner-upload-section[data-v-0be75290]{margin-bottom:40px}.drop-zone[data-v-0be75290]{border:2px dashed #ccc;border-radius:8px;padding:40px;text-align:center;background:#f5f5f5;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drop-zone.drag-over[data-v-0be75290],.drop-zone[data-v-0be75290]:hover{border-color:#1976d2;background:#e3f2fd}.drop-zone .v-icon[data-v-0be75290]{color:#666;margin-bottom:10px}.drop-zone .file-input-label[data-v-0be75290]{color:#1976d2;cursor:pointer;text-decoration:underline}.drop-zone .format-note[data-v-0be75290]{font-size:12px;color:#666;margin-top:10px}.upload-form[data-v-0be75290]{margin-top:20px;padding:20px;background:#f5f5f5;border-radius:8px}.upload-form h3[data-v-0be75290]{margin-bottom:15px;font-size:16px;font-weight:500}.upload-form .preview-container[data-v-0be75290]{margin-bottom:20px;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff}.upload-form .preview-container img[data-v-0be75290]{width:100%;height:auto;display:block;max-height:300px;-o-object-fit:contain;object-fit:contain}.upload-form .display-options[data-v-0be75290]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:10px 0}.banner-list h3[data-v-0be75290]{margin-bottom:20px}.loading[data-v-0be75290],.no-banners[data-v-0be75290]{text-align:center;padding:40px}.no-banners[data-v-0be75290]{color:#666}.banner-item[data-v-0be75290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px;background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:10px}.banner-item .drag-handle[data-v-0be75290]{cursor:move;color:#666}.banner-item .banner-preview[data-v-0be75290]{width:200px;height:75px;overflow:hidden;border-radius:4px}.banner-item .banner-preview img[data-v-0be75290]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-item .banner-info[data-v-0be75290]{-webkit-box-flex:1;-ms-flex:1;flex:1}.banner-item .banner-info .info-row[data-v-0be75290]{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.banner-item .banner-info .info-row .banner-input[data-v-0be75290]{-webkit-box-flex:1;-ms-flex:1;flex:1}.banner-item .banner-info .info-row .display-info[data-v-0be75290]{display:none}.banner-item .banner-info .info-row .display-info .badge[data-v-0be75290]{padding:6px 16px;border-radius:4px;font-size:13px;font-weight:500}.banner-item .banner-info .info-row .display-info .badge.badge-primary[data-v-0be75290]{background:#1976d2;color:#fff}.banner-item .banner-info .info-row .display-info .badge.badge-secondary[data-v-0be75290]{background:#757575;color:#fff}.banner-item .banner-info .info-row .display-info .badge.badge-light[data-v-0be75290]{background:#e0e0e0;color:#666}.banner-item .banner-info .info-row .display-info .order-number[data-v-0be75290]{font-size:14px;color:#666;font-weight:500}.banner-item .banner-info .edit-controls[data-v-0be75290]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.banner-item .banner-actions[data-v-0be75290]{margin-left:auto}td.header-col[data-v-1b241cc8],td.header-col[data-v-1bdbce7d],td.header-col[data-v-d7f7084a]{font-weight:700}.sap-button-fix,.sap-button-fix .v-btn__content{white-space:inherit;max-width:200px;height:auto;padding:4px}.styled-table{border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:sans-serif;min-width:400px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.15);box-shadow:0 0 20px rgba(0,0,0,.15)}.styled-table thead tr{background-color:#c47da4;color:#fff;text-align:left}.styled-table td,.styled-table th{padding:5px 10px}.styled-table tbody tr:hover{color:#c47da4;cursor:default}.v-data-table[data-v-8d67a0e2] tbody tr{cursor:pointer}.v-data-table[data-v-8d67a0e2] tbody tr:hover{background-color:#f5f5f5}