.multiple-bill-scheduling.svelte-ljjweu{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.progress-indicator.svelte-ljjweu{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;padding:.85rem 1.25rem;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0f172a0d}.step.svelte-ljjweu{display:flex;flex-direction:column;align-items:center;gap:.3rem}.step-number.svelte-ljjweu{width:28px;height:28px;border-radius:50%;background:#eef2f7;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;transition:all .25s ease}.step.active.svelte-ljjweu .step-number:where(.svelte-ljjweu){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 3px 10px #667eea59;transform:scale(1.08)}.step.completed.svelte-ljjweu .step-number:where(.svelte-ljjweu){background:#10b981;color:#fff}.step-label.svelte-ljjweu{font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.step.active.svelte-ljjweu .step-label:where(.svelte-ljjweu){color:#4c1d95}.step.completed.svelte-ljjweu .step-label:where(.svelte-ljjweu){color:#059669}.step-line.svelte-ljjweu{width:40px;height:2px;background:#e2e8f0;margin:0 .5rem;border-radius:2px;transition:all .3s ease;align-self:flex-start;margin-top:13px}.step-line.active.svelte-ljjweu{background:#10b981}.step-content.svelte-ljjweu{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}h2.svelte-ljjweu{color:#1e293b;margin-bottom:2rem;font-size:1.5rem}h3.svelte-ljjweu{color:#475569;margin:1.5rem 0 1rem;font-size:1.125rem}.form-group.svelte-ljjweu{margin-bottom:1.5rem}label.svelte-ljjweu{display:block;margin-bottom:.5rem;color:#334155;font-weight:600}.form-input.svelte-ljjweu,.form-select.svelte-ljjweu,.form-textarea.svelte-ljjweu{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.form-input.svelte-ljjweu:focus,.form-select.svelte-ljjweu:focus,.form-textarea.svelte-ljjweu:focus{outline:none;border-color:#667eea}.field-hint.svelte-ljjweu{margin-top:.25rem;font-size:.875rem;color:#64748b}.file-info.svelte-ljjweu{margin-top:.5rem;padding:.5rem;background:#f1f5f9;border-radius:4px;font-size:.875rem}.hidden-file-input.svelte-ljjweu{display:none}.bill-upload-actions.svelte-ljjweu{display:flex;gap:.75rem}.upload-action-btn.svelte-ljjweu{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .75rem;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;transition:all .2s ease}.upload-action-btn.svelte-ljjweu:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px)}.upload-action-btn.svelte-ljjweu:active{transform:translateY(0)}.upload-action-btn.svelte-ljjweu:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-action-icon.svelte-ljjweu{font-size:1.75rem}.upload-action-label.svelte-ljjweu{font-size:.85rem;font-weight:600;color:#475569}.table-container.svelte-ljjweu{overflow-x:auto;margin-top:1rem;border-radius:8px;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto}.data-table.svelte-ljjweu{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-ljjweu th:where(.svelte-ljjweu){background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.data-table.svelte-ljjweu td:where(.svelte-ljjweu){padding:.75rem;border-bottom:1px solid #f1f5f9}.data-table.svelte-ljjweu tbody:where(.svelte-ljjweu) tr:where(.svelte-ljjweu){cursor:pointer;transition:background .2s ease}.data-table.svelte-ljjweu tbody:where(.svelte-ljjweu) tr:where(.svelte-ljjweu):hover{background:#f8fafc}.data-table.svelte-ljjweu tr.selected:where(.svelte-ljjweu){background:#ede9fe}.data-table.svelte-ljjweu tr.selected:where(.svelte-ljjweu):hover{background:#ddd6fe}.category-table-container.svelte-ljjweu,.co-user-table-container.svelte-ljjweu,.branch-select-desktop.svelte-ljjweu{display:none}.category-selection-cards.svelte-ljjweu,.user-selection-cards.svelte-ljjweu,.branch-selection-cards.svelte-ljjweu{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;margin-top:.75rem;max-height:420px;overflow-y:auto;align-content:start;padding-right:2px}.category-card.svelte-ljjweu,.user-card.svelte-ljjweu,.branch-card.svelte-ljjweu{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.category-card.svelte-ljjweu:hover,.user-card.svelte-ljjweu:hover,.branch-card.svelte-ljjweu:hover{border-color:#c4b5fd;box-shadow:0 4px 12px #8b5cf61f;transform:translateY(-1px)}.category-card.selected.svelte-ljjweu,.user-card.selected.svelte-ljjweu,.branch-card.selected.svelte-ljjweu{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf626}.category-card.svelte-ljjweu input[type=radio]:where(.svelte-ljjweu),.user-card.svelte-ljjweu input[type=radio]:where(.svelte-ljjweu),.branch-card.svelte-ljjweu input[type=radio]:where(.svelte-ljjweu){flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.category-card-name.svelte-ljjweu,.user-card-name.svelte-ljjweu,.branch-card-name.svelte-ljjweu{font-weight:600;font-size:14px;color:#1e293b}.branch-card-info.svelte-ljjweu{display:flex;flex-direction:column;gap:2px;overflow:hidden}.branch-card-location.svelte-ljjweu{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arabic.svelte-ljjweu{direction:rtl;font-family:Arial,sans-serif}.parent-category-cell.svelte-ljjweu{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.parent-badge.svelte-ljjweu{display:inline-block;padding:.25rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem;font-weight:600}.parent-badge.arabic.svelte-ljjweu{background:#dbeafe;color:#1e40af}.badge-global.svelte-ljjweu{display:inline-block;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:600}.selected-item.svelte-ljjweu{margin:1rem 0;padding:.75rem 1rem;background:#f0fdf4;border:2px solid #22c55e;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.btn-clear.svelte-ljjweu{padding:.25rem .75rem;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s ease}.btn-clear.svelte-ljjweu:hover{background:#dc2626}.total-summary.svelte-ljjweu{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.summary-row.svelte-ljjweu{display:flex;justify-content:space-between;padding:.75rem;margin-bottom:.5rem;background:#fff;border-radius:6px}.summary-row.balance-row.svelte-ljjweu{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;font-weight:700;font-size:1.1rem}.summary-label.svelte-ljjweu{color:#475569;font-weight:600}.summary-value.svelte-ljjweu{color:#0f172a;font-weight:700}.summary-value.saved.svelte-ljjweu{color:#16a34a}.summary-value.amount.svelte-ljjweu{font-size:1.25rem;color:#667eea}.summary-value.negative.svelte-ljjweu{color:#dc2626}.summary-value.positive.svelte-ljjweu{color:#16a34a}.bills-grid.svelte-ljjweu{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:2rem 0}.bill-card.svelte-ljjweu{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.bill-card.svelte-ljjweu:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.bill-card.saved.svelte-ljjweu{border-color:#22c55e;background:#f0fdf4}.bill-card.active.svelte-ljjweu{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.bill-card-header.svelte-ljjweu{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.bill-card.saved.svelte-ljjweu .bill-card-header:where(.svelte-ljjweu){background:linear-gradient(135deg,#22c55e,#16a34a)}.bill-title.svelte-ljjweu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.bill-number.svelte-ljjweu{font-weight:700;font-size:1.125rem}.saved-badge.svelte-ljjweu{font-size:.75rem;padding:.25rem .5rem;background:#ffffff4d;border-radius:4px}.bill-amount.svelte-ljjweu{font-size:1.25rem;font-weight:700}.no-amount.svelte-ljjweu{font-size:.875rem;opacity:.7}.bill-card-body.svelte-ljjweu{padding:1rem}.saved-details.svelte-ljjweu p:where(.svelte-ljjweu){margin:.5rem 0;font-size:.875rem}.bill-editor-overlay.svelte-ljjweu{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bill-editor.svelte-ljjweu{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.editor-header.svelte-ljjweu{padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.editor-header.svelte-ljjweu h3:where(.svelte-ljjweu){margin:0;color:#fff}.btn-close.svelte-ljjweu{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.btn-close.svelte-ljjweu:hover{background:#ffffff4d}.editor-body.svelte-ljjweu{padding:2rem;overflow-y:auto;flex:1}.editor-footer.svelte-ljjweu{padding:1.5rem;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end}.amount-input-large.svelte-ljjweu{font-size:1.5rem;font-weight:700;color:#667eea}.nav-buttons.svelte-ljjweu{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f1f5f9}.btn-prev.svelte-ljjweu,.btn-next.svelte-ljjweu,.btn-save.svelte-ljjweu{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-prev.svelte-ljjweu{background:#f1f5f9;color:#475569}.btn-prev.svelte-ljjweu:hover{background:#e2e8f0}.btn-next.svelte-ljjweu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.btn-next.svelte-ljjweu:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-save.svelte-ljjweu{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:100%}.btn-save.svelte-ljjweu:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-save.svelte-ljjweu:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-ljjweu{padding:1rem;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;font-weight:600;text-align:center;animation:svelte-ljjweu-fadeIn .3s ease}@keyframes svelte-ljjweu-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section.svelte-ljjweu{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.all-saved-container.svelte-ljjweu{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border:2px solid #22c55e;box-shadow:0 4px 6px #22c55e1a}.all-saved-message.svelte-ljjweu{font-size:1.1rem;font-weight:600;color:#15803d;text-align:center;margin-bottom:1rem}.action-buttons.svelte-ljjweu{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.btn-whatsapp.svelte-ljjweu,.btn-new-schedule.svelte-ljjweu{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-whatsapp.svelte-ljjweu{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.btn-whatsapp.svelte-ljjweu:hover{background:linear-gradient(135deg,#20bd5a,#0f7a6e);transform:translateY(-2px);box-shadow:0 4px 8px #25d3664d}.whatsapp-icon.svelte-ljjweu{font-size:1.2rem}.btn-new-schedule.svelte-ljjweu{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-new-schedule.svelte-ljjweu:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.approver-field.svelte-ljjweu{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:1rem;border-radius:8px;border:2px solid #f59e0b}.approver-field.svelte-ljjweu label:where(.svelte-ljjweu){color:#92400e;font-weight:600}.approver-field.svelte-ljjweu .field-hint:where(.svelte-ljjweu){color:#b45309;font-weight:500;margin-top:.5rem}
