.card[data-v-42bcdf65]{margin-bottom:1rem}.warehouse-management-page[data-v-171d816a]{padding:0;max-width:100%}.page-header[data-v-171d816a]{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.header-content[data-v-171d816a]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.header-text h1[data-v-171d816a]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 4px}.header-text p[data-v-171d816a]{font-size:16px;color:#6b7280;margin:0}.header-actions[data-v-171d816a]{display:flex;gap:12px}.action-btn[data-v-171d816a]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn.primary[data-v-171d816a]{background:var(--virgin-red,#e31e23);color:#fff}.action-btn.primary[data-v-171d816a]:hover{background:var(--virgin-red-dark,#c3092d);transform:translateY(-1px)}.action-btn.secondary[data-v-171d816a]{background:#fff;color:#374151;border:1px solid #d1d5db}.action-btn.secondary[data-v-171d816a]:hover{background:#f9fafb;border-color:var(--virgin-red,#e31e23);color:var(--virgin-red,#e31e23)}.action-btn.recycling[data-v-171d816a]{background:#10b981;color:#fff}.action-btn.recycling[data-v-171d816a]:hover{background:#059669;transform:translateY(-1px)}.warehouse-stats[data-v-171d816a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-171d816a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-171d816a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.stat-icon[data-v-171d816a]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.stat-icon.warehouses[data-v-171d816a]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.capacity[data-v-171d816a]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.active[data-v-171d816a]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon.locations[data-v-171d816a]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-content[data-v-171d816a]{flex:1}.stat-content h3[data-v-171d816a]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px;line-height:1}.stat-content p[data-v-171d816a]{font-size:14px;color:#6b7280;margin:0 0 8px;font-weight:500}.stat-change[data-v-171d816a]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stat-change.positive[data-v-171d816a]{color:#10b981}.stat-change.negative[data-v-171d816a]{color:#ef4444}.stat-change.neutral[data-v-171d816a]{color:#6b7280}.warehouse-table-container[data-v-171d816a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}.table-header[data-v-171d816a]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:24px}.table-header h2[data-v-171d816a]{font-size:20px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:12px}.table-actions[data-v-171d816a]{display:flex;align-items:center;gap:16px}.search-box[data-v-171d816a]{position:relative;display:flex;align-items:center}.search-box i[data-v-171d816a]{position:absolute;left:12px;color:#9ca3af;font-size:14px}.search-input[data-v-171d816a]{padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;width:250px;transition:all .2s ease}.search-input[data-v-171d816a]:focus{outline:none;border-color:var(--virgin-red,#e31e23);box-shadow:0 0 0 3px rgba(227,30,35,.1)}.filter-btn[data-v-171d816a]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-171d816a]:hover{background:var(--virgin-red,#e31e23);border-color:var(--virgin-red,#e31e23);color:#fff}.filters-panel[data-v-171d816a]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 24px}.filters-content[data-v-171d816a]{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.filter-group[data-v-171d816a]{display:flex;flex-direction:column;gap:4px;min-width:140px}.filter-group label[data-v-171d816a]{font-size:14px;font-weight:500;color:#374151}.filter-group select[data-v-171d816a]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px}.filter-actions[data-v-171d816a]{margin-left:auto}.clear-filters-btn[data-v-171d816a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-171d816a]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.modal-overlay[data-v-171d816a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modern-modal[data-v-171d816a]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-171d816a]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.modal-header h3[data-v-171d816a]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-171d816a]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-171d816a]:hover{background:#fee2e2;color:#dc2626}.modal-body[data-v-171d816a]{padding:24px;overflow-y:auto;flex:1}@media (max-width:768px){.header-content[data-v-171d816a]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-171d816a]{justify-content:center}.warehouse-stats[data-v-171d816a]{grid-template-columns:1fr}.table-header[data-v-171d816a]{flex-direction:column;align-items:stretch;gap:16px}.table-actions[data-v-171d816a]{flex-direction:column;gap:12px}.search-input[data-v-171d816a]{width:100%}.filters-content[data-v-171d816a]{flex-direction:column;gap:12px}.filter-group[data-v-171d816a]{min-width:auto}.filter-actions[data-v-171d816a]{margin-left:0}}@media (max-width:480px){.header-content[data-v-171d816a]{padding:20px 16px}.warehouse-stats[data-v-171d816a]{margin:0 16px 24px}.warehouse-table-container[data-v-171d816a]{margin:0 16px}.modal-overlay[data-v-171d816a]{padding:10px}.modal-body[data-v-171d816a],.modal-header[data-v-171d816a]{padding:16px}}.recycling-control[data-v-72333512]{padding:20px;max-width:1200px;margin:0 auto}.recycling-stats[data-v-72333512]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-72333512]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;transition:transform .2s ease}.stat-card[data-v-72333512]:hover{transform:translateY(-2px)}.stat-icon[data-v-72333512]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.stat-icon.deactivated[data-v-72333512]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.suspended[data-v-72333512]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.stat-icon.blocked[data-v-72333512]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-icon.available[data-v-72333512]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content h3[data-v-72333512]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px}.stat-content p[data-v-72333512]{font-size:14px;color:#6b7280;margin:0 0 8px}.stat-detail .eligible[data-v-72333512]{font-size:12px;color:#10b981;font-weight:600}.stat-detail .status[data-v-72333512]{font-size:12px;color:#6b7280;font-weight:600}.recycling-config[data-v-72333512]{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.config-header[data-v-72333512]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.config-header h3[data-v-72333512]{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.status-badge[data-v-72333512]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#fee2e2;color:#dc2626}.status-badge.enabled[data-v-72333512]{background:#d1fae5;color:#059669}.config-details[data-v-72333512]{display:flex;gap:20px;flex-wrap:wrap}.config-item[data-v-72333512]{display:flex;flex-direction:column;gap:4px}.status-label[data-v-72333512]{font-size:14px;font-weight:500;color:#374151}.period[data-v-72333512]{font-size:16px;font-weight:600;color:#1f2937}.manual-recycling[data-v-72333512]{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.controls-header h3[data-v-72333512]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px;display:flex;align-items:center;gap:8px}.controls-header p[data-v-72333512]{font-size:14px;color:#6b7280;margin:0 0 20px}.recycling-form[data-v-72333512]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-72333512]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-72333512]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-72333512]{font-size:14px;font-weight:500;color:#374151}.form-options[data-v-72333512]{display:flex;gap:20px;align-items:center}.form-actions[data-v-72333512]{display:flex;gap:12px;justify-content:flex-end}.recycling-results[data-v-72333512]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #10b981}.results-header[data-v-72333512]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-header h4[data-v-72333512]{font-size:16px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.close-results[data-v-72333512]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.close-results[data-v-72333512]:hover{background:#f3f4f6;color:#374151}.result-message[data-v-72333512]{font-size:16px;font-weight:500;margin-bottom:12px;padding:12px;border-radius:8px;background:#f0fdf4;color:#166534}.result-message.warning[data-v-72333512]{background:#fef3c7;color:#92400e}.result-stats[data-v-72333512]{display:flex;gap:20px;margin-bottom:12px}.stat-item[data-v-72333512]{display:flex;flex-direction:column;gap:2px}.stat-item .label[data-v-72333512]{font-size:12px;color:#6b7280;font-weight:500}.stat-item .value[data-v-72333512]{font-size:16px;font-weight:600}.stat-item .value.success[data-v-72333512]{color:#10b981}.stat-item .value.error[data-v-72333512]{color:#ef4444}.result-timestamp[data-v-72333512]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.error-display[data-v-72333512]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin-bottom:20px}.error-content[data-v-72333512]{display:flex;align-items:center;gap:8px;color:#dc2626}.close-error[data-v-72333512]{background:none;border:none;color:#dc2626;cursor:pointer;margin-left:auto}.loading-overlay[data-v-72333512]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-72333512]{background:#fff;padding:20px;border-radius:8px;display:flex;align-items:center;gap:12px;color:#374151}@media (max-width:768px){.form-row[data-v-72333512]{grid-template-columns:1fr}.form-options[data-v-72333512]{flex-direction:column;align-items:flex-start}.form-actions[data-v-72333512]{flex-direction:column}.result-stats[data-v-72333512]{flex-direction:column;gap:8px}}.recycling-management-page[data-v-d321629e]{padding:0;max-width:100%}.page-header[data-v-d321629e]{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.header-content[data-v-d321629e]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.header-text h1[data-v-d321629e]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 4px;display:flex;align-items:center;gap:12px}.header-text p[data-v-d321629e]{font-size:16px;color:#6b7280;margin:0}.header-actions[data-v-d321629e]{display:flex;gap:12px}.action-btn[data-v-d321629e]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn.primary[data-v-d321629e]{background:var(--virgin-red,#e31e23);color:#fff}.action-btn.primary[data-v-d321629e]:hover{background:var(--virgin-red-dark,#c3092d);transform:translateY(-1px)}.action-btn.secondary[data-v-d321629e]{background:#fff;color:#374151;border:1px solid #d1d5db}.action-btn.secondary[data-v-d321629e]:hover{background:#f9fafb;border-color:var(--virgin-red,#e31e23);color:var(--virgin-red,#e31e23)}.quick-actions[data-v-d321629e]{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.actions-header h3[data-v-d321629e]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px;display:flex;align-items:center;gap:8px}.actions-header p[data-v-d321629e]{font-size:14px;color:#6b7280;margin:0 0 20px}.action-buttons[data-v-d321629e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.quick-action-btn[data-v-d321629e]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left}.quick-action-btn[data-v-d321629e]:hover:not(:disabled){border-color:var(--virgin-red,#e31e23);color:var(--virgin-red,#e31e23);transform:translateY(-1px)}.quick-action-btn[data-v-d321629e]:disabled{opacity:.5;cursor:not-allowed}.quick-action-btn.preview[data-v-d321629e]{border-color:#3b82f6;color:#3b82f6}.quick-action-btn.preview[data-v-d321629e]:hover:not(:disabled){background:#3b82f6;color:#fff}.quick-action-btn i[data-v-d321629e]{font-size:20px;width:24px;text-align:center}.quick-action-btn span[data-v-d321629e]{font-weight:500}.recycling-history[data-v-d321629e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.history-header h3[data-v-d321629e]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px;display:flex;align-items:center;gap:8px}.history-header p[data-v-d321629e]{font-size:14px;color:#6b7280;margin:0 0 20px}.history-content[data-v-d321629e]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-d321629e]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #10b981}.history-icon[data-v-d321629e]{width:40px;height:40px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.history-icon.preview[data-v-d321629e]{background:#3b82f6}.history-details[data-v-d321629e]{flex:1}.history-title[data-v-d321629e]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.history-message[data-v-d321629e]{font-size:14px;color:#6b7280;margin-bottom:8px}.history-stats[data-v-d321629e]{display:flex;gap:16px}.history-stats .stat[data-v-d321629e]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px}.history-stats .stat.recycled[data-v-d321629e]{background:#d1fae5;color:#059669}.history-stats .stat.failed[data-v-d321629e]{background:#fee2e2;color:#dc2626}.history-time[data-v-d321629e]{font-size:12px;color:#9ca3af;text-align:right;min-width:120px}.no-history[data-v-d321629e]{text-align:center;padding:40px 20px;color:#9ca3af}.no-history i[data-v-d321629e]{font-size:48px;margin-bottom:16px;opacity:.5}.no-history p[data-v-d321629e]{font-size:16px;margin:0}@media (max-width:768px){.header-content[data-v-d321629e]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-d321629e]{justify-content:center}.action-buttons[data-v-d321629e]{grid-template-columns:1fr}.history-item[data-v-d321629e]{flex-direction:column;align-items:stretch;gap:12px}.history-time[data-v-d321629e]{text-align:left;min-width:auto}}.iccid-code[data-v-0d0b519a]{font-family:Courier New,monospace;background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:.9em}.batch-number[data-v-0d0b519a]{font-weight:600;color:#6c757d}.table-responsive[data-v-0d0b519a]{border-radius:8px;overflow:hidden}.table th[data-v-0d0b519a]{border-top:none;background-color:#f8f9fa;font-weight:600;color:#495057}.empty-state[data-v-0d0b519a]{padding:3rem 1rem}.warehouse-detail-page[data-v-a0c6e63a]{padding:0;max-width:100%}.warehouse-header[data-v-a0c6e63a]{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.header-content[data-v-a0c6e63a]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.warehouse-info[data-v-a0c6e63a]{flex:1}.warehouse-title[data-v-a0c6e63a]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.warehouse-title h1[data-v-a0c6e63a]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.warehouse-status[data-v-a0c6e63a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-active[data-v-a0c6e63a]{background:#dcfce7;color:#166534}.status-inactive[data-v-a0c6e63a]{background:#fef2f2;color:#991b1b}.status-maintenance[data-v-a0c6e63a]{background:#fef3c7;color:#92400e}.warehouse-meta[data-v-a0c6e63a]{display:flex;gap:24px;color:#6b7280;font-size:14px}.warehouse-meta span[data-v-a0c6e63a]{display:flex;align-items:center;gap:6px}.header-actions[data-v-a0c6e63a]{display:flex;gap:12px}.action-btn[data-v-a0c6e63a]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn.primary[data-v-a0c6e63a]{background:var(--virgin-red,#e31e23);color:#fff}.action-btn.secondary[data-v-a0c6e63a]{background:#fff;color:#374151;border:1px solid #d1d5db}.stock-management-tabs[data-v-a0c6e63a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}.tabs-header[data-v-a0c6e63a]{border-bottom:1px solid #e5e7eb}.tabs-nav[data-v-a0c6e63a]{display:flex;overflow-x:auto}.tab-btn[data-v-a0c6e63a]{display:flex;align-items:center;gap:8px;padding:16px 24px;border:none;background:none;color:#6b7280;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-a0c6e63a]:hover{color:#374151;background:#f9fafb}.tab-btn.active[data-v-a0c6e63a]{color:var(--virgin-red,#e31e23);border-bottom-color:var(--virgin-red,#e31e23)}.tab-count[data-v-a0c6e63a]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:12px;font-size:12px}.tab-btn.active .tab-count[data-v-a0c6e63a]{background:var(--virgin-red,#e31e23);color:#fff}.tab-content[data-v-a0c6e63a]{padding:24px 32px}.inventory-stats[data-v-a0c6e63a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-a0c6e63a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-a0c6e63a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.stat-icon.inventory[data-v-a0c6e63a]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.available[data-v-a0c6e63a]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon.reserved[data-v-a0c6e63a]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.value[data-v-a0c6e63a]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-content h3[data-v-a0c6e63a]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 4px}.stat-content p[data-v-a0c6e63a]{font-size:14px;color:#6b7280;margin:0}.movements-actions[data-v-a0c6e63a]{display:flex;gap:16px;margin-bottom:24px}.recent-movements h3[data-v-a0c6e63a]{margin-bottom:16px;color:#1f2937}.movement-item[data-v-a0c6e63a]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.movement-icon[data-v-a0c6e63a]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.movement-icon.stock_in[data-v-a0c6e63a]{background:#10b981}.movement-icon.stock_out[data-v-a0c6e63a]{background:#ef4444}.movement-icon.transfer[data-v-a0c6e63a]{background:#3b82f6}.movement-details[data-v-a0c6e63a]{flex:1}.movement-details h4[data-v-a0c6e63a]{margin:0 0 4px;font-size:16px;color:#1f2937}.movement-details p[data-v-a0c6e63a]{margin:0 0 4px;color:#6b7280}.movement-details small[data-v-a0c6e63a]{color:#9ca3af}.modal-overlay[data-v-a0c6e63a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modern-modal[data-v-a0c6e63a]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow:auto}.modern-modal.large[data-v-a0c6e63a]{max-width:800px}.modal-header[data-v-a0c6e63a]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-a0c6e63a]{margin:0;color:#1f2937}.close-btn[data-v-a0c6e63a]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.modal-body[data-v-a0c6e63a]{padding:24px}.history-filters[data-v-a0c6e63a],.transfer-filters[data-v-a0c6e63a]{display:flex;gap:16px;margin-bottom:24px;align-items:center}.filter-input[data-v-a0c6e63a],.filter-select[data-v-a0c6e63a],.search-input[data-v-a0c6e63a]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-input[data-v-a0c6e63a]{flex:1;max-width:300px}.transfer-item[data-v-a0c6e63a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.transfer-info h4[data-v-a0c6e63a]{margin:0 0 4px;color:#1f2937}.transfer-info p[data-v-a0c6e63a]{margin:0 0 4px;color:#6b7280}.transfer-details[data-v-a0c6e63a]{display:flex;flex-direction:column;align-items:center;gap:8px}.transfer-actions[data-v-a0c6e63a]{display:flex;gap:8px}.btn-sm[data-v-a0c6e63a]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.btn-sm.primary[data-v-a0c6e63a]{background:var(--virgin-red,#e31e23);color:#fff}.btn-sm.secondary[data-v-a0c6e63a]{background:#f3f4f6;color:#374151}.activity-timeline[data-v-a0c6e63a]{position:relative}.timeline-item[data-v-a0c6e63a]{display:flex;gap:16px;margin-bottom:24px;position:relative}.timeline-item[data-v-a0c6e63a]:not(:last-child):after{content:"";position:absolute;left:20px;top:40px;bottom:-24px;width:2px;background:#e5e7eb}.timeline-marker[data-v-a0c6e63a]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.timeline-marker.stock_in[data-v-a0c6e63a]{background:#10b981}.timeline-marker.stock_out[data-v-a0c6e63a]{background:#ef4444}.timeline-marker.transfer[data-v-a0c6e63a]{background:#3b82f6}.timeline-marker.adjustment[data-v-a0c6e63a]{background:#f59e0b}.timeline-content[data-v-a0c6e63a]{flex:1}.activity-header[data-v-a0c6e63a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.activity-header h4[data-v-a0c6e63a]{margin:0;color:#1f2937;font-size:16px}.activity-time[data-v-a0c6e63a]{color:#6b7280;font-size:12px}.activity-details p[data-v-a0c6e63a]{margin:0 0 8px;color:#6b7280}.activity-meta[data-v-a0c6e63a]{display:flex;gap:16px;font-size:12px;color:#9ca3af}.loading-container[data-v-a0c6e63a]{margin:24px 32px}.purchase_id_col[data-v-983f09b2]{text-align:center}.purchase_date[data-v-44a213a1]{width:250px!important}.container-fluid[data-v-9fed2d78]{max-width:1200px}.card[data-v-9fed2d78]{box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px}.card-header[data-v-9fed2d78]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.badge[data-v-9fed2d78]{font-size:.9em}.table[data-v-9fed2d78]{margin-top:1rem}.btn[data-v-9fed2d78]{border-radius:6px;font-weight:500}.btn[data-v-9fed2d78]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}dl[data-v-9fed2d78]{margin-bottom:0}dt[data-v-9fed2d78]{font-weight:600;color:#495057;margin-bottom:.25rem}dd[data-v-9fed2d78]{margin-bottom:1rem;color:#6c757d}.border-top[data-v-9fed2d78]{border-color:#dee2e6!important}.tab-content[data-v-9fed2d78]{min-height:200px}@media (max-width:768px){.d-flex.justify-content-between[data-v-9fed2d78]{flex-direction:column;gap:1rem}.btn-group[data-v-9fed2d78]{width:100%}}