.instructions-card[data-v-6eb2281e]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px;margin-bottom:24px;border:1px solid rgba(0,82,204,.08)}.instructions-card .instructions-header[data-v-6eb2281e]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.instructions-card .instructions-header .instructions-icon[data-v-6eb2281e]{width:40px;height:40px;min-width:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ffc94d;background:#0d47a1;box-shadow:0 2px 8px rgba(13,71,161,.18)}.instructions-card .instructions-header h3[data-v-6eb2281e]{margin:0;font-size:18px;font-weight:700;color:#1c1c1c}.instructions-card .instructions-steps[data-v-6eb2281e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none}.instructions-card .instructions-steps .step[data-v-6eb2281e]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f8f9fa;border-radius:12px;border:1px solid rgba(0,82,204,.08)}.instructions-card .instructions-steps .step .step-number[data-v-6eb2281e]{width:28px;height:28px;min-width:28px;border-radius:50%;background:#0d47a1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgba(13,71,161,.18)}.instructions-card .instructions-steps .step .step-text[data-v-6eb2281e]{font-size:14px;color:#495057;line-height:1.45}@media(max-width:768px){.instructions-card[data-v-6eb2281e]{padding:20px}.instructions-card .instructions-steps[data-v-6eb2281e]{grid-template-columns:1fr}.instructions-card .instructions-steps .step[data-v-6eb2281e]{padding:12px}}.product-assignment-selection[data-v-29fe69ee]{width:100%;padding:0 0 100px;box-sizing:border-box}.product-assignment-selection .group-card[data-v-29fe69ee]{width:100%;box-sizing:border-box;margin-bottom:24px;overflow:hidden;transition:box-shadow .2s ease;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.product-assignment-selection .group-card[data-v-29fe69ee]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.product-assignment-selection .group-header[data-v-29fe69ee]{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid #f0f0f0;background:#fff;transition:all .2s ease}.product-assignment-selection .group-header[data-v-29fe69ee]:hover{background:#f8f9fa}.product-assignment-selection .group-header.active[data-v-29fe69ee]{background:linear-gradient(135deg,#f0f6ff,#fff);border-bottom-color:#0052cc}.product-assignment-selection .header-content[data-v-29fe69ee]{display:flex;align-items:center;gap:16px}.product-assignment-selection .icon-container[data-v-29fe69ee]{width:50px;height:50px;min-width:50px;border-radius:12px;background:#0d47a1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(13,71,161,.2)}.product-assignment-selection .icon-container .group-icon[data-v-29fe69ee]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.product-assignment-selection .header-text[data-v-29fe69ee]{display:flex;flex-direction:column;gap:4px}.product-assignment-selection .header-text .group-name[data-v-29fe69ee]{margin:0;color:#1c1c1c;font-size:18px;font-weight:600;line-height:1.2}.product-assignment-selection .header-text .product-count[data-v-29fe69ee]{color:#6c757d;font-size:13px}.product-assignment-selection .selected-count[data-v-29fe69ee]{margin-left:auto;padding:4px 10px;border-radius:16px;background:rgba(0,82,204,.12);color:#0052cc;font-size:12px;font-weight:600;white-space:nowrap}.product-assignment-selection .chevron-container[data-v-29fe69ee]{width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(0,82,204,.1);display:flex;align-items:center;justify-content:center}.product-assignment-selection .chevron-container svg[data-v-29fe69ee]{width:18px;height:18px;color:#0052cc}.product-assignment-selection .selection-list[data-v-29fe69ee]{display:flex;flex-direction:column;background:#f8f9fa}.product-assignment-selection .selection-entry[data-v-29fe69ee]{border-bottom:1px solid #e9ecef}.product-assignment-selection .selection-entry[data-v-29fe69ee]:last-child{border-bottom:none}.product-assignment-selection .selection-row[data-v-29fe69ee]{width:100%;min-height:76px;padding:14px 20px;border:none;background:#fff;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;transition:background .2s ease}.product-assignment-selection .selection-row[data-v-29fe69ee]:hover{background:#f8f9fa}.product-assignment-selection .selection-row.selected[data-v-29fe69ee]{background:#f0f6ff}.product-assignment-selection .selection-row.selected .selection-action[data-v-29fe69ee]{color:#d93025}.product-assignment-selection .selection-row .selection-image[data-v-29fe69ee]{width:48px;height:48px;min-width:48px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff}.product-assignment-selection .selection-row .selection-text[data-v-29fe69ee]{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.product-assignment-selection .selection-row .selection-text .selection-name[data-v-29fe69ee]{color:#1c1c1c;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-assignment-selection .selection-row .selection-text .selection-meta[data-v-29fe69ee]{color:#6c757d;font-size:12px}.product-assignment-selection .selection-row .selection-action[data-v-29fe69ee]{min-width:110px;color:#0052cc;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.product-assignment-selection .selection-extra[data-v-29fe69ee]{padding:0 20px 14px 84px;background:#f0f6ff}.product-assignment-selection .empty-state[data-v-29fe69ee]{padding:24px;color:#6c757d;font-size:14px}@media(max-width:768px){.product-assignment-selection .group-header[data-v-29fe69ee]{padding:20px}.product-assignment-selection .selection-row[data-v-29fe69ee]{padding:14px 16px}.product-assignment-selection .selection-row .selection-action[data-v-29fe69ee]{min-width:auto;font-size:0}.product-assignment-selection .selection-row .selection-action svg[data-v-29fe69ee]{font-size:16px}.product-assignment-selection .selection-extra[data-v-29fe69ee]{padding:0 16px 14px}}.mode-toggle[data-v-1b6e3ccb]{width:100%;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px;margin-bottom:24px;border:1px solid rgba(0,82,204,.08)}.mode-toggle[data-v-1b6e3ccb] .btn-group{width:100%;background:#f1f3f5;padding:6px;border-radius:14px;border:1px solid rgba(0,0,0,.06);gap:6px}.mode-toggle[data-v-1b6e3ccb] .btn-group>.btn{border:none!important;border-radius:12px!important;height:44px;font-weight:800;font-size:14px;letter-spacing:.2px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;background:transparent;color:#495057}.mode-toggle[data-v-1b6e3ccb] .btn-group>.btn[aria-pressed=true]{background:linear-gradient(135deg,#0052cc,#003a8c)!important;color:#fff!important;box-shadow:0 6px 16px rgba(13,71,161,.22);transform:translateY(-1px)}.mode-toggle[data-v-1b6e3ccb] .btn-group>.btn[aria-pressed=false]:hover{background:rgba(0,82,204,.08)!important;color:#003b99!important}.mode-toggle .mode-active-hint[data-v-1b6e3ccb],.mode-toggle .mode-hint[data-v-1b6e3ccb]{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.06)}.mode-toggle .mode-hint[data-v-1b6e3ccb]{background:#fff8e6;border-color:rgba(255,193,7,.25);color:#856404}.mode-toggle .mode-hint[data-v-1b6e3ccb]:before{content:"⚠️";font-size:16px;line-height:1}.mode-toggle .mode-active-hint[data-v-1b6e3ccb]{background:#f0f6ff;border-color:rgba(0,82,204,.18);color:#334155}.mode-toggle .mode-active-hint strong[data-v-1b6e3ccb]{margin-left:4px;padding:4px 10px;border-radius:999px;background:rgba(0,82,204,.12);color:#0052cc;font-weight:800}.mode-toggle .mode-active-hint[data-v-1b6e3ccb]:before{content:"✅";font-size:16px;line-height:1}@media(max-width:768px){.mode-toggle[data-v-1b6e3ccb]{padding:20px}}.sticky-action-footer[data-v-245634b4]{position:fixed;bottom:0;width:auto;background:#fff;border-top:2px solid #e0e0e0;box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:90;transition:all .3s ease}.sticky-action-footer.is-active[data-v-245634b4]{border-top-color:#0052cc;background:linear-gradient(180deg,#f0f6ff 0,#fff)}.sticky-action-footer .footer-content[data-v-245634b4]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.sticky-action-footer .footer-content .footer-summary[data-v-245634b4]{display:flex;align-items:center;gap:12px}.sticky-action-footer .footer-content .footer-summary .summary-icon[data-v-245634b4]{width:24px;height:24px;color:#0052cc}.sticky-action-footer .footer-content .footer-summary .summary-text[data-v-245634b4]{font-size:15px;color:#495057}.sticky-action-footer .footer-content .footer-summary .summary-text strong[data-v-245634b4]{color:#0052cc;font-size:18px}.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]{background:linear-gradient(135deg,#0052cc,#003a8c);color:#fff;border:0;cursor:pointer;box-shadow:0 6px 12px rgba(0,82,204,.18);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;min-width:180px;height:44px;border-radius:10px;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px}.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,82,204,.24);filter:brightness(1.03);color:#fff;text-decoration:none}.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]:active{transform:translateY(0)}.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]:focus{outline:none;box-shadow:0 0 0 3px rgba(0,82,204,.18),0 8px 16px rgba(0,82,204,.24)}.sticky-action-footer .footer-content .btn-footer-action.disabled[data-v-245634b4],.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.sticky-action-footer .footer-content .btn-footer-action .btn-icon[data-v-245634b4]{transition:transform .3s ease}.sticky-action-footer .footer-content .btn-footer-action:hover:not(:disabled) .btn-icon[data-v-245634b4]{transform:translateX(3px)}.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:800px){.sticky-action-footer[data-v-245634b4]{left:0!important;right:0!important}}@media(max-width:768px){.sticky-action-footer .footer-content[data-v-245634b4]{flex-direction:column;gap:12px}.sticky-action-footer .footer-content .btn-footer-action[data-v-245634b4]{width:100%}}