.form-group[data-v-79982f32]{margin-bottom:1rem}.form-label[data-v-79982f32]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text);font-size:.875rem}.form-label-required[data-v-79982f32]{color:var(--color-error);margin-left:.25rem}.form-input-wrapper[data-v-79982f32]{position:relative;display:flex;align-items:center}.form-input[data-v-79982f32]{display:block;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-text);background-color:var(--color-background);background-clip:padding-box;border:1px solid var(--color-border);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input[data-v-79982f32]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .2rem rgba(91,33,182,.25)}.form-input[data-v-79982f32]::-moz-placeholder{color:#9ca3af;opacity:1}.form-input[data-v-79982f32]::placeholder{color:#9ca3af;opacity:1}.form-input[data-v-79982f32]:disabled,.form-input[readonly][data-v-79982f32]{background-color:#f3f4f6;opacity:1}.form-input-icon[data-v-79982f32]{position:absolute;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem}.form-input-icon-left[data-v-79982f32]{left:.75rem}.form-input-icon-right[data-v-79982f32]{right:.75rem}.form-input.has-icon-left[data-v-79982f32]{padding-left:2.5rem}.form-input.has-icon-right[data-v-79982f32]{padding-right:2.5rem}.input-error .form-input[data-v-79982f32]{border-color:var(--color-error)}.input-error .form-input[data-v-79982f32]:focus{box-shadow:0 0 0 .2rem rgba(239,68,68,.25)}.form-input-error[data-v-79982f32]{margin-top:.25rem;font-size:.75rem;color:var(--color-error)}.form-input-help[data-v-79982f32]{margin-top:.25rem;font-size:.75rem;color:var(--color-text-light)}select.form-input[data-v-79982f32]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}.btn[data-v-448ed5a6]{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;font-size:.875rem;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease-in-out;border:none;outline:none}.btn[data-v-448ed5a6]:disabled{opacity:.65;cursor:not-allowed}.btn-icon[data-v-448ed5a6]{margin-right:.5rem}.btn-icon[data-v-448ed5a6]:only-child{margin-right:0}.btn-primary[data-v-448ed5a6]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-448ed5a6]:hover:not(:disabled){background-color:var(--color-primary-light)}.btn-secondary[data-v-448ed5a6]{background-color:var(--color-secondary);color:#fff}.btn-secondary[data-v-448ed5a6]:hover:not(:disabled){background-color:var(--color-secondary-light)}.btn-success[data-v-448ed5a6]{background-color:var(--color-success);color:#fff}.btn-success[data-v-448ed5a6]:hover:not(:disabled){background-color:#0ca678}.btn-danger[data-v-448ed5a6]{background-color:var(--color-error);color:#fff}.btn-danger[data-v-448ed5a6]:hover:not(:disabled){background-color:#e02424}.btn-warning[data-v-448ed5a6]{background-color:var(--color-warning);color:#fff}.btn-warning[data-v-448ed5a6]:hover:not(:disabled){background-color:var(--color-secondary-light)}.btn-info[data-v-448ed5a6]{background-color:var(--color-info);color:#fff}.btn-info[data-v-448ed5a6]:hover:not(:disabled){background-color:#2563eb}.btn-light[data-v-448ed5a6]{background-color:#f3f4f6;color:var(--color-text)}.btn-light[data-v-448ed5a6]:hover:not(:disabled){background-color:#e5e7eb}.btn-dark[data-v-448ed5a6]{background-color:#1f2937;color:#fff}.btn-dark[data-v-448ed5a6]:hover:not(:disabled){background-color:#111827}.btn-link[data-v-448ed5a6]{background-color:transparent;color:var(--color-primary);padding-left:0;padding-right:0}.btn-link[data-v-448ed5a6]:hover:not(:disabled){text-decoration:underline}.btn-block[data-v-448ed5a6]{display:flex;width:100%}.btn-sm[data-v-448ed5a6]{padding:.25rem .5rem;font-size:.75rem}.btn-lg[data-v-448ed5a6]{padding:.75rem 1.5rem;font-size:1rem}.card[data-v-74db6d04]{background-color:var(--color-card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:1.5rem}.card-header[data-v-74db6d04]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background-color:var(--color-card-background)}.card-title[data-v-74db6d04]{font-size:1.125rem;font-weight:600;color:var(--color-text)}.card-body[data-v-74db6d04]{padding:1.5rem}.card-footer[data-v-74db6d04]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);background-color:var(--color-card-background)}.statistic-card[data-v-165b2a1c]{display:flex;background-color:var(--color-card-background)!important;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1.5rem;overflow:hidden;position:relative}.statistic-icon[data-v-165b2a1c]{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.75rem;font-size:1.5rem;margin-right:1rem;flex-shrink:0}.statistic-content[data-v-165b2a1c]{flex:1}.statistic-title[data-v-165b2a1c]{font-size:.875rem;font-weight:500;color:var(--color-text-light);margin-bottom:.5rem}.statistic-value[data-v-165b2a1c]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.statistic-trend[data-v-165b2a1c]{display:flex;align-items:center;font-size:.75rem;font-weight:500}.statistic-trend i[data-v-165b2a1c]{margin-right:.25rem}.trend-up[data-v-165b2a1c]{color:var(--color-success)}.trend-down[data-v-165b2a1c]{color:var(--color-error)}.statistic-card.purple .statistic-icon[data-v-165b2a1c]{background-color:rgba(91,33,182,.1);color:var(--color-primary)}.statistic-card.orange .statistic-icon[data-v-165b2a1c]{background-color:rgba(245,158,11,.1);color:var(--color-secondary)}.statistic-card.green .statistic-icon[data-v-165b2a1c]{background-color:rgba(16,185,129,.1);color:var(--color-success)}.statistic-card.blue .statistic-icon[data-v-165b2a1c]{background-color:rgba(59,130,246,.1);color:var(--color-info)}.statistic-card.indigo .statistic-icon[data-v-165b2a1c]{background-color:rgba(79,70,229,.1);color:#4f46e5}.statistic-card.teal .statistic-icon[data-v-165b2a1c]{background-color:rgba(20,184,166,.1);color:#14b8a6}.statistic-card.cyan .statistic-icon[data-v-165b2a1c]{background-color:rgba(6,182,212,.1);color:#06b6d4}.modal-overlay[data-v-38543a91]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.modal-container[data-v-38543a91]{background-color:var(--color-card-background);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:calc(100vh - 2rem);width:100%;max-width:32rem;display:flex;flex-direction:column;overflow:hidden;animation:modal-fade-in-38543a91 .2s ease-out}.modal-sm[data-v-38543a91]{max-width:28rem}.modal-md[data-v-38543a91]{max-width:32rem}.modal-lg[data-v-38543a91]{max-width:48rem}.modal-xl[data-v-38543a91]{max-width:64rem}.modal-header[data-v-38543a91]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-title[data-v-38543a91]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.modal-close-btn[data-v-38543a91]{border:none;background:transparent;color:var(--color-text-light);font-size:1rem;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:all .2s}.modal-close-btn[data-v-38543a91]:hover{background-color:rgba(0,0,0,.05);color:var(--color-text)}.modal-body[data-v-38543a91]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-38543a91]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}@keyframes modal-fade-in-38543a91{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.modal-container[data-v-38543a91]{width:calc(100% - 2rem);margin:0 1rem;max-height:calc(100vh - 4rem)}.modal-lg[data-v-38543a91],.modal-md[data-v-38543a91],.modal-sm[data-v-38543a91],.modal-xl[data-v-38543a91]{max-width:none}.modal-body[data-v-38543a91],.modal-footer[data-v-38543a91],.modal-header[data-v-38543a91]{padding:1rem}}.data-table-wrapper[data-v-1ec3baa5]{background-color:var(--color-card-background);border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden}.data-table-header[data-v-1ec3baa5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border)}.data-table-search[data-v-1ec3baa5]{position:relative;width:15rem}.data-table-search-input[data-v-1ec3baa5]{background-color:var(--color-background);width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem}.data-table-search-icon[data-v-1ec3baa5]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.data-table-container[data-v-1ec3baa5]{overflow-x:auto}.data-table[data-v-1ec3baa5]{width:100%;border-collapse:collapse}.data-table td[data-v-1ec3baa5],.data-table th[data-v-1ec3baa5]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);font-size:.875rem}.data-table th[data-v-1ec3baa5]{background-color:var(--color-background);font-weight:600;color:var(--color-text);white-space:nowrap}.data-table td[data-v-1ec3baa5]{color:var(--color-text)}.data-table tr:hover td[data-v-1ec3baa5]{background-color:rgba(91,33,182,.05)}.data-table tr.selected td[data-v-1ec3baa5]{background-color:rgba(91,33,182,.1)}.data-table th.sortable[data-v-1ec3baa5]{cursor:pointer;position:relative}.data-table th.sortable[data-v-1ec3baa5]:hover{background-color:#f3f4f6}.sort-icon[data-v-1ec3baa5]{margin-left:.5rem;font-size:.75rem}.select-column[data-v-1ec3baa5]{width:3rem;text-align:center}.actions-column[data-v-1ec3baa5]{width:8rem;text-align:right}.empty-state[data-v-1ec3baa5]{padding:3rem!important;text-align:center}.empty-state-message[data-v-1ec3baa5]{display:flex;flex-direction:column;align-items:center;color:var(--color-text-light)}.empty-state-icon[data-v-1ec3baa5]{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.data-table-footer[data-v-1ec3baa5]{padding:1rem;border-top:1px solid var(--color-border)}.data-table-pagination[data-v-1ec3baa5]{display:flex;justify-content:space-between;align-items:center}.pagination-info[data-v-1ec3baa5]{font-size:.875rem;color:var(--color-text-light)}.pagination-controls[data-v-1ec3baa5]{display:flex;align-items:center}.pagination-btn[data-v-1ec3baa5]{border:1px solid var(--color-border);background-color:#fff;color:var(--color-text);width:2rem;height:2rem;border-radius:.375rem;font-size:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.pagination-btn[data-v-1ec3baa5]:hover:not(:disabled){background-color:#f3f4f6}.pagination-btn[data-v-1ec3baa5]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-1ec3baa5]{display:flex;gap:.25rem;margin:0 .5rem}.pagination-page[data-v-1ec3baa5]{width:2rem;height:2rem;border:1px solid var(--color-border);background-color:#fff;color:var(--color-text);border-radius:.375rem;font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.pagination-page[data-v-1ec3baa5]:hover{background-color:#f3f4f6}.pagination-page.active[data-v-1ec3baa5]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:768px){.pagination-info[data-v-1ec3baa5]{display:none}.data-table-pagination[data-v-1ec3baa5]{justify-content:center}}.branch-list[data-v-a3cd4552]{width:100%}.branch-actions[data-v-a3cd4552]{display:flex;gap:.5rem;justify-content:flex-end}.action-btn[data-v-a3cd4552]{background:none;border:none;width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-light);transition:all .2s}.action-btn[data-v-a3cd4552]:hover{background-color:#f3f4f6}.action-btn.view[data-v-a3cd4552]:hover{color:var(--color-info)}.status-badge[data-v-a3cd4552]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-active[data-v-a3cd4552]{background-color:rgba(16,185,129,.1);color:var(--color-success)}.status-warning[data-v-a3cd4552]{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.status-closed[data-v-a3cd4552],.status-inactive[data-v-a3cd4552]{background-color:rgba(239,68,68,.1);color:var(--color-error)}.empty-state[data-v-a3cd4552]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-a3cd4552]{font-size:3rem;color:#e2e8f0;margin-bottom:1rem}.empty-state h3[data-v-a3cd4552]{margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.empty-state p[data-v-a3cd4552]{margin-bottom:1.5rem;color:var(--color-text-light)}.text-warning[data-v-a3cd4552]{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.branch-form[data-v-2a0aeb56]{width:100%}.form-grid[data-v-2a0aeb56]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-field-full[data-v-2a0aeb56]{grid-column:span 2}.form-label[data-v-2a0aeb56]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text);font-size:.875rem}.form-label-required[data-v-2a0aeb56]{color:var(--color-error);margin-left:.25rem}.form-actions[data-v-2a0aeb56]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.status-toggle[data-v-2a0aeb56]{display:flex;border-radius:.375rem;overflow:hidden;width:100%;border:1px solid var(--color-border)}.status-btn[data-v-2a0aeb56]{flex:1;padding:.625rem;text-align:center;background-color:#fff;border:none;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.status-btn[data-v-2a0aeb56]:not(:last-child){border-right:1px solid var(--color-border)}.status-btn.active[data-v-2a0aeb56]{background-color:#f9fafb;font-weight:600}.status-btn:first-child.active[data-v-2a0aeb56]{color:var(--color-success)}.status-btn:nth-child(2).active[data-v-2a0aeb56]{color:var(--color-warning)}.status-btn:nth-child(3).active[data-v-2a0aeb56]{color:var(--color-error)}.form-input-error[data-v-2a0aeb56]{margin-top:.25rem;font-size:.75rem;color:var(--color-error)}@media (max-width:768px){.form-grid[data-v-2a0aeb56]{grid-template-columns:1fr}.form-field-full[data-v-2a0aeb56]{grid-column:span 1}}.service-list[data-v-67761cec]{width:100%}.service-actions[data-v-67761cec]{display:flex;gap:.5rem;justify-content:flex-end}.action-btn[data-v-67761cec]{background:none;border:none;width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-light);transition:all .2s}.action-btn[data-v-67761cec]:hover{background-color:#f3f4f6}.action-btn.edit[data-v-67761cec]:hover{color:var(--color-info)}.action-btn.delete[data-v-67761cec]:hover{color:var(--color-error)}.status-badge[data-v-67761cec]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-active[data-v-67761cec]{background-color:rgba(16,185,129,.1);color:var(--color-success)}.status-inactive[data-v-67761cec]{background-color:hsla(220,9%,46%,.1);color:var(--color-text-light)}.empty-state[data-v-67761cec]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-67761cec]{font-size:3rem;color:#e2e8f0;margin-bottom:1rem}.empty-state h3[data-v-67761cec]{margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.empty-state p[data-v-67761cec]{margin-bottom:1.5rem;color:var(--color-text-light)}.text-warning[data-v-67761cec]{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.days-of-week[data-v-67761cec]{max-width:200px;line-height:1.4}.view-details-btn[data-v-67761cec]{background-color:#f36e2a;color:#fff;border:none;padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}.view-details-btn[data-v-67761cec]:hover{background-color:#df5a16}.service-form[data-v-8f234106]{width:100%}.form-grid[data-v-8f234106]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-field-full[data-v-8f234106]{grid-column:span 2}.form-label[data-v-8f234106]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text);font-size:.875rem}.form-label-required[data-v-8f234106]{color:var(--color-error);margin-left:.25rem}.form-actions[data-v-8f234106]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.status-toggle[data-v-8f234106]{display:flex;border-radius:.375rem;overflow:hidden;width:100%;border:1px solid var(--color-border)}.status-btn[data-v-8f234106]{flex:1;padding:.625rem;text-align:center;background-color:#fff;border:none;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.status-btn[data-v-8f234106]:first-child{border-right:1px solid var(--color-border)}.status-btn.active[data-v-8f234106]{background-color:#f9fafb;font-weight:600}.status-btn:first-child.active[data-v-8f234106]{color:var(--color-success)}.status-btn:last-child.active[data-v-8f234106]{color:var(--color-error)}.form-input-error[data-v-8f234106]{margin-top:.25rem;font-size:.75rem;color:var(--color-error)}@media (max-width:768px){.form-grid[data-v-8f234106]{grid-template-columns:1fr}.form-field-full[data-v-8f234106]{grid-column:span 1}}.service-detail[data-v-65ae41de]{padding:1rem 0}.service-detail-header[data-v-65ae41de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.service-name[data-v-65ae41de]{font-size:1.5rem;font-weight:700;margin:0}.status-badge[data-v-65ae41de]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-active[data-v-65ae41de]{background-color:rgba(16,185,129,.1);color:var(--color-success)}.status-inactive[data-v-65ae41de]{background-color:hsla(220,9%,46%,.1);color:var(--color-text-light)}.status-draft[data-v-65ae41de],.status-warning[data-v-65ae41de]{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.image-gallery[data-v-65ae41de]{margin-bottom:1.5rem;display:flex;flex-direction:column}.service-images[data-v-65ae41de]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem}.service-image[data-v-65ae41de]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;border:2px solid var(--color-border);cursor:pointer;transition:all .2s}.service-image[data-v-65ae41de]:hover{border-color:var(--color-primary)}.featured-image-container[data-v-65ae41de]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.featured-image[data-v-65ae41de]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.no-images[data-v-65ae41de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-background);border-radius:.5rem;margin-bottom:1.5rem}.no-images i[data-v-65ae41de]{font-size:2rem;color:var(--color-border);margin-bottom:.5rem}.no-images p[data-v-65ae41de]{color:var(--color-text-light)}.service-detail-grid[data-v-65ae41de]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-section[data-v-65ae41de]{background-color:var(--color-background);border-radius:.5rem;padding:1rem}.detail-section.full-width[data-v-65ae41de]{grid-column:1/-1}.section-title[data-v-65ae41de]{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.detail-grid[data-v-65ae41de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.detail-item[data-v-65ae41de]{display:flex;flex-direction:column}.detail-label[data-v-65ae41de]{font-size:.75rem;color:var(--color-text-light);margin-bottom:.25rem}.detail-value[data-v-65ae41de]{font-size:.875rem;font-weight:500}.id-value[data-v-65ae41de]{font-size:.75rem;font-family:monospace;color:var(--color-text-light)}.detail-description[data-v-65ae41de]{font-size:.875rem;line-height:1.5;white-space:pre-line}.action-buttons[data-v-65ae41de]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}@media (max-width:768px){.service-detail-grid[data-v-65ae41de]{grid-template-columns:1fr}}.user-list[data-v-4a8a8716]{width:100%}.user-actions[data-v-4a8a8716]{display:flex;gap:.5rem;justify-content:flex-end}.action-btn[data-v-4a8a8716]{background:none;border:none;width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-light);transition:all .2s}.action-btn[data-v-4a8a8716]:hover:not(:disabled){background-color:#f3f4f6}.action-btn.edit[data-v-4a8a8716]:hover{color:var(--color-info)}.action-btn.delete[data-v-4a8a8716]:hover:not(:disabled){color:var(--color-error)}.action-btn[data-v-4a8a8716]:disabled{opacity:.5;cursor:not-allowed}.role-badge[data-v-4a8a8716],.status-badge[data-v-4a8a8716]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.role-admin[data-v-4a8a8716]{background-color:rgba(91,33,182,.1);color:var(--color-primary)}.role-manager[data-v-4a8a8716]{background-color:rgba(59,130,246,.1);color:var(--color-info)}.role-staff[data-v-4a8a8716]{background-color:hsla(220,9%,46%,.1);color:var(--color-text-light)}.status-active[data-v-4a8a8716]{background-color:rgba(16,185,129,.1);color:var(--color-success)}.status-inactive[data-v-4a8a8716]{background-color:hsla(220,9%,46%,.1);color:var(--color-text-light)}.empty-state[data-v-4a8a8716]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-4a8a8716]{font-size:3rem;color:#e2e8f0;margin-bottom:1rem}.empty-state h3[data-v-4a8a8716]{margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.empty-state p[data-v-4a8a8716]{margin-bottom:1.5rem;color:var(--color-text-light)}.text-warning[data-v-4a8a8716]{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.user-form[data-v-e120a19c]{width:100%}.form-grid[data-v-e120a19c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-field-full[data-v-e120a19c]{grid-column:span 2}.form-actions[data-v-e120a19c]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.status-toggle[data-v-e120a19c]{display:flex;border-radius:.375rem;overflow:hidden;width:100%;border:1px solid var(--color-border)}.status-btn[data-v-e120a19c]{flex:1;padding:.625rem;text-align:center;background-color:#fff;border:none;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.status-btn[data-v-e120a19c]:first-child{border-right:1px solid var(--color-border)}.status-btn.active[data-v-e120a19c]{background-color:#f9fafb;font-weight:600}.status-btn:first-child.active[data-v-e120a19c]{color:var(--color-success)}.status-btn:last-child.active[data-v-e120a19c]{color:var(--color-error)}.form-input-error[data-v-e120a19c]{margin-top:.25rem;font-size:.75rem;color:var(--color-error)}.password-section[data-v-e120a19c]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.password-header[data-v-e120a19c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.password-header h3[data-v-e120a19c]{font-size:1rem;font-weight:600;color:var(--color-text)}.password-fields[data-v-e120a19c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:768px){.form-grid[data-v-e120a19c],.password-fields[data-v-e120a19c]{grid-template-columns:1fr}.form-field-full[data-v-e120a19c]{grid-column:span 1}}.page-header[data-v-50c0806f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-content[data-v-50c0806f]{flex:1}.title[data-v-50c0806f]{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.description[data-v-50c0806f]{margin:.5rem 0 0 0;color:var(--color-text-muted);font-size:.9rem}.header-actions[data-v-50c0806f]{display:flex;gap:.75rem}@media (max-width:576px){.page-header[data-v-50c0806f]{flex-direction:column;align-items:flex-start}.header-actions[data-v-50c0806f]{width:100%;justify-content:flex-end}}.sport-card[data-v-fe3417c8]{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s;cursor:pointer;height:100%;display:flex;flex-direction:column}.sport-card[data-v-fe3417c8]:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.sport-image[data-v-fe3417c8]{position:relative;width:100%;padding-top:66.67%;background-color:var(--color-background-light);overflow:hidden}.sport-image img[data-v-fe3417c8]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-fe3417c8]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:2rem;opacity:.5}.sport-info[data-v-fe3417c8]{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.sport-name[data-v-fe3417c8]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.sport-card.selected[data-v-fe3417c8]{border:2px solid var(--color-primary)}.theme-language-controls[data-v-7a32fdba]{display:flex;align-items:center;gap:1rem}.lang-toggle[data-v-7a32fdba],.theme-toggle[data-v-7a32fdba]{display:flex;align-items:center;justify-content:center;background-color:var(--color-card-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem;gap:.5rem;cursor:pointer;transition:all .2s}.lang-toggle[data-v-7a32fdba]:hover,.theme-toggle[data-v-7a32fdba]:hover{background-color:var(--color-primary);color:#fff}.icon[data-v-7a32fdba]{font-size:1rem}.lang-label[data-v-7a32fdba]{font-size:.875rem;font-weight:500}[dir=rtl] .theme-language-controls[data-v-7a32fdba]{flex-direction:row-reverse}.navbar[data-v-6e1b7410]{background-color:var(--color-card-background);box-shadow:var(--shadow-sm);position:fixed;top:0;z-index:50;width:100%;overflow-x:hidden;color:var(--color-text)}.navbar-container[data-v-6e1b7410]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;height:4rem}.navbar-brand[data-v-6e1b7410]{display:flex;align-items:center}.navbar-logo[data-v-6e1b7410]{height:2.75rem;width:auto;-o-object-fit:contain;object-fit:contain;max-width:140px}.navbar-right[data-v-6e1b7410]{display:flex;align-items:center;gap:1.5rem}.navbar-search[data-v-6e1b7410]{position:relative;width:20rem}.navbar-search-input[data-v-6e1b7410]{background-color:#f3f4f6;border-radius:.375rem;border:none;padding:.5rem 1rem .5rem 2.25rem;width:100%;font-size:.875rem;transition:background-color .2s}.navbar-search-input[data-v-6e1b7410]:focus{background-color:#fff;box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.navbar-search-icon[data-v-6e1b7410]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem}.navbar-notifications[data-v-6e1b7410]{position:relative}.navbar-icon-btn[data-v-6e1b7410]{background:none;border:none;color:#6b7280;font-size:1.25rem;display:flex;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.navbar-icon-btn[data-v-6e1b7410]:hover{background-color:#f3f4f6;color:var(--color-primary)}.notification-badge[data-v-6e1b7410]{position:absolute;top:.25rem;right:.25rem;background-color:var(--color-error);color:#fff;font-size:.625rem;font-weight:600;border-radius:9999px;padding:.125rem .25rem;min-width:1.25rem;text-align:center}.navbar-user-menu[data-v-6e1b7410]{position:relative;z-index:101}.navbar-user-btn[data-v-6e1b7410]{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.navbar-user-btn[data-v-6e1b7410]:hover{background-color:var(--color-input-background)}.user-avatar[data-v-6e1b7410]{width:2.25rem;height:2.25rem;background-color:var(--color-primary);border-radius:9999px;display:flex;align-items:center;justify-content:center}.user-avatar-text[data-v-6e1b7410]{color:#fff;font-weight:600;font-size:.875rem}.user-name[data-v-6e1b7410]{font-weight:600;font-size:.875rem;color:var(--color-text)}.user-dropdown-container[data-v-6e1b7410]{position:fixed;top:4rem;right:1rem;z-index:1000;max-width:90vw}.user-dropdown[data-v-6e1b7410]{background-color:var(--color-card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:16rem;overflow:hidden;max-height:calc(100vh - 5rem);overflow-y:auto}.user-dropdown-header[data-v-6e1b7410]{padding:1rem;border-bottom:1px solid var(--color-border)}.user-dropdown-name[data-v-6e1b7410]{font-weight:600;color:var(--color-text);margin-bottom:.25rem}.user-dropdown-email[data-v-6e1b7410]{font-size:.875rem;color:var(--color-text-light)}.user-dropdown-body[data-v-6e1b7410]{padding:.5rem}.user-dropdown-item[data-v-6e1b7410]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text);font-size:.875rem;border-radius:.25rem;text-decoration:none;cursor:pointer;transition:background-color .2s;width:100%;text-align:left;background:none;border:none}.user-dropdown-item[data-v-6e1b7410]:hover{background-color:var(--color-input-background);color:var(--color-primary)}.user-dropdown-divider[data-v-6e1b7410]{height:1px;background-color:var(--color-border);margin:.5rem 0}@media (max-width:768px){.navbar-search[data-v-6e1b7410],.user-name[data-v-6e1b7410]{display:none}.user-dropdown-container[data-v-6e1b7410]{right:.5rem}.user-dropdown[data-v-6e1b7410]{width:calc(100vw - 2rem);max-width:16rem}.user-dropdown-item[data-v-6e1b7410]{padding:1rem}.navbar-logo[data-v-6e1b7410]{height:2.5rem;max-width:110px}}@media (max-width:480px){.navbar-logo[data-v-6e1b7410]{height:2.25rem;max-width:100px}.navbar-container[data-v-6e1b7410]{padding:.5rem .75rem}}.sidebar[data-v-f07c227a]{padding-top:20px;width:240px;height:100%;background-color:var(--color-sidebar-background);border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden;flex-shrink:0;color:var(--color-text);box-sizing:border-box}.sidebar-collapsed[data-v-f07c227a]{width:60px}.sidebar-header[data-v-f07c227a]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;border-bottom:1px solid var(--color-border)}.sidebar-brand[data-v-f07c227a]{display:flex;align-items:center;overflow:hidden}.sidebar-logo[data-v-f07c227a]{height:2.5rem;width:auto;-o-object-fit:contain;object-fit:contain;max-width:160px}.sidebar-toggle[data-v-f07c227a]{background:none;border:none;color:var(--color-text-light);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .2s}.sidebar-toggle[data-v-f07c227a]:hover{background-color:var(--color-input-background);color:var(--color-primary)}.sidebar-nav[data-v-f07c227a]{flex:1;padding:.75rem 0;overflow-y:auto;overflow-x:hidden}.sidebar-link[data-v-f07c227a]{display:flex;align-items:center;color:var(--color-text-light);padding:.75rem 1rem;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis}.sidebar-link.active[data-v-f07c227a],.sidebar-link[data-v-f07c227a]:hover{color:var(--color-primary);background-color:var(--color-input-background)}.sidebar-link.active[data-v-f07c227a]{border-left:3px solid var(--color-primary);padding-left:calc(1rem - 3px);font-weight:600}.sidebar-icon[data-v-f07c227a]{width:1.25rem;min-width:1.25rem;margin-right:.75rem;text-align:center}.sidebar-link-text[data-v-f07c227a]{overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-link-text[data-v-f07c227a]{display:none}.sidebar-collapsed .sidebar-link[data-v-f07c227a]{padding:.75rem;justify-content:center}.sidebar-collapsed .sidebar-link.active[data-v-f07c227a]{border-left:none;border-left:3px solid transparent;padding-left:.75rem}.sidebar-collapsed .sidebar-icon[data-v-f07c227a]{margin-right:0;font-size:1.25rem}.sidebar-footer[data-v-f07c227a]{border-top:1px solid var(--color-border);padding:.75rem 0}@media (max-width:768px){.sidebar[data-v-f07c227a]{position:fixed;z-index:40;top:4rem;height:calc(100vh - 4rem);transform:translateX(-100%);width:240px;max-width:85%;box-shadow:var(--shadow-lg);left:0;border-radius:0 8px 8px 0}.sidebar.sidebar-collapsed[data-v-f07c227a]{transform:translateX(0);width:65px;box-shadow:var(--shadow-lg)}.sidebar-header[data-v-f07c227a]{justify-content:flex-end;display:flex}.sidebar-link[data-v-f07c227a]{padding:.875rem 1rem}.sidebar[data-v-f07c227a]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:-1;opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar.sidebar-collapsed[data-v-f07c227a]:before{opacity:1;pointer-events:auto}}.notification-container[data-v-0166a3b8]{position:fixed;top:20px;right:20px;z-index:9999;width:350px;max-width:90vw}.notification[data-v-0166a3b8]{display:flex;align-items:flex-start;padding:12px 16px;margin-bottom:10px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:#fff;transition:all .3s ease}.notification-icon[data-v-0166a3b8]{flex-shrink:0;margin-right:12px;font-size:1.25rem}.notification-content[data-v-0166a3b8]{flex-grow:1}.notification-message[data-v-0166a3b8]{color:#333;font-size:.95rem}.notification-close[data-v-0166a3b8]{background:none;border:none;cursor:pointer;color:#999;transition:color .2s;padding:0;margin-left:8px;font-size:.85rem}.notification-close[data-v-0166a3b8]:hover{color:#333}.notification-success[data-v-0166a3b8]{border-left:4px solid #4caf50}.notification-success .notification-icon[data-v-0166a3b8]{color:#4caf50}.notification-error[data-v-0166a3b8]{border-left:4px solid #f44336}.notification-error .notification-icon[data-v-0166a3b8]{color:#f44336}.notification-warning[data-v-0166a3b8]{border-left:4px solid #ff9800}.notification-warning .notification-icon[data-v-0166a3b8]{color:#ff9800}.notification-info[data-v-0166a3b8]{border-left:4px solid #2196f3}.notification-info .notification-icon[data-v-0166a3b8]{color:#2196f3}.notification-enter-active[data-v-0166a3b8],.notification-leave-active[data-v-0166a3b8]{transition:all .3s ease}.notification-enter-from[data-v-0166a3b8]{opacity:0;transform:translateX(30px)}.notification-leave-to[data-v-0166a3b8]{opacity:0;transform:translateY(-30px)}.dark-theme .notification[data-v-0166a3b8]{background-color:#2d3748;box-shadow:0 4px 12px rgba(0,0,0,.35)}.dark-theme .notification-message[data-v-0166a3b8]{color:#e2e8f0}.dark-theme .notification-close[data-v-0166a3b8]{color:#a0aec0}.dark-theme .notification-close[data-v-0166a3b8]:hover{color:#e2e8f0}.app-container{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden;background-color:var(--color-background);color:var(--color-text)}.app-content{display:flex;flex:1;width:100%;margin-top:4rem}.main-content{flex:1;padding:1.5rem;overflow-y:auto;max-width:100%}[dir=rtl] .app-container{text-align:right}@media (max-width:768px){.app-content{flex-direction:column;margin-top:4rem}.main-content{padding:1rem}}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary-light:#ff8946;--color-secondary:#f59e0b;--color-secondary-light:#fbbf24;--color-accent:#10b981;--color-background:#f8fafc;--color-surface:#fff;--color-text:#111827;--color-text-light:#4b5563;--color-border:#e2e8f0;--color-info:#3b82f6}body,html{overflow-x:hidden;width:100%;max-width:100%}body{font-family:Inter,sans-serif;margin:0;padding:0;position:relative}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:600;color:var(--color-text)}a{color:var(--color-primary);text-decoration:none}.instaplay-btn-primary{background-color:var(--color-primary);color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .3s ease}.instaplay-btn-primary:hover{background-color:var(--color-primary-light)}.instaplay-btn-secondary{background-color:var(--color-secondary);color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .3s ease}.instaplay-btn-secondary:hover{background-color:var(--color-secondary-light)}.instaplay-card{background-color:var(--color-surface);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;margin-bottom:1.5rem}.instaplay-form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:var(--color-surface);background-clip:padding-box;border:1px solid var(--color-border);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.instaplay-form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .2rem rgba(91,33,182,.25)}.instaplay-form-label{display:inline-block;margin-bottom:.5rem;font-weight:500}.instaplay-form-group{margin-bottom:1rem}.instaplay-form-error{color:var(--color-error);font-size:.875rem;margin-top:.25rem}:root{--color-primary:#f36e2a;--color-primary-light:#ff8445;--color-primary-hover:#e4601d;--color-secondary:#64748b;--color-secondary-hover:#475569;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#0ea5e9;--color-background:#fff;--color-card-background:#fff;--color-sidebar-background:#f8fafc;--color-input-background:#f9fafb;--color-dropdown-background:#fff;--color-modal-overlay:rgba(0,0,0,.5);--color-modal-background:#fff;--color-table-header-background:#f9fafb;--color-table-hover:#f8fafc;--color-table-border:#e5e7eb;--color-text:#0f172a;--color-text-light:#64748b;--color-text-placeholder:#94a3b8;--color-text-inverted:#fff;--color-heading:#0f172a;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-border:#e5e7eb;--color-input-border:#d1d5db;--color-input-border-focus:var(--color-primary);--color-separator:#e5e7eb;--color-shadow:rgba(0,0,0,.1);--shadow-sm:0 1px 2px 0 var(--color-shadow);--shadow-md:0 4px 6px -1px var(--color-shadow);--shadow-lg:0 10px 15px -3px var(--color-shadow);--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem}.dark-theme{--color-primary:#f36e2a;--color-primary-hover:#ff8445;--color-secondary:#94a3b8;--color-secondary-hover:#cbd5e1;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-background:#111827;--color-card-background:#1e293b;--color-sidebar-background:#0f172a;--color-input-background:#1e293b;--color-dropdown-background:#1e293b;--color-modal-overlay:rgba(0,0,0,.7);--color-modal-background:#1e293b;--color-table-header-background:#1e293b;--color-table-hover:#334155;--color-table-border:#334155;--color-text:#e2e8f0;--color-text-light:#94a3b8;--color-text-placeholder:#64748b;--color-text-inverted:#1e293b;--color-heading:#f8fafc;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-border:#334155;--color-input-border:#475569;--color-input-border-focus:var(--color-primary);--color-separator:#334155;--color-shadow:rgba(0,0,0,.5)}[dir=rtl]{text-align:right}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}html[lang=ar]{font-family:Cairo,Roboto,sans-serif}body{transition:background-color .3s ease,color .3s ease;background-color:var(--color-background);color:var(--color-text)}input,select,textarea{background-color:var(--color-input-background);border-color:var(--color-input-border);color:var(--color-text)}button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}table{color:var(--color-text)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.sidebar{background-color:var(--color-sidebar-background);border-color:var(--color-border)}.main-content{background-color:var(--color-background)}.card{background-color:var(--color-card-background);border-color:var(--color-border);box-shadow:var(--shadow-md)}.modal-content{background-color:var(--color-modal-background);color:var(--color-text)}.dropdown-menu{background-color:var(--color-dropdown-background);color:var(--color-text);border-color:var(--color-border)}.status-badge{background-color:var(--color-card-background)}.dark-theme .status-badge{background-color:var(--color-card-background)!important}