
.ali-icon {
  display: inline-block;
  vertical-align: middle;
}
[dir="rtl"] .rtl-flip {
  transform: scaleX(-1);
}

.ali-btn[data-v-38bf534e] {
  display: inline-flex; align-items: center; justify-content: center;
  border: none; cursor: pointer; font-weight: var(--fw-semibold);
  border-radius: var(--radius-md); transition: all 0.15s ease;
  text-decoration: none;
}
.ali-btn--primary[data-v-38bf534e] { background: var(--color-primary); color: white;
}
.ali-btn--primary[data-v-38bf534e]:hover { background: var(--color-primary-hover);
}
.ali-btn--secondary[data-v-38bf534e] { background: var(--color-bg-card); color: var(--color-text-dark); border: 1px solid var(--color-border);
}
.ali-btn--secondary[data-v-38bf534e]:hover { background: var(--color-bg-soft);
}
.ali-btn--cta-gradient[data-v-38bf534e] {
  background: linear-gradient(to right, #FF851A, #FFAC2C);
  color: white;
  border-radius: 20px;
  font-weight: 600;
}
.ali-btn--cta-gradient[data-v-38bf534e]:hover {
  background: linear-gradient(to right, #e67515, #e69c28);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 133, 26, 0.35);
}
.ali-btn--ghost[data-v-38bf534e] { background: transparent; color: var(--color-primary); border: 1px solid var(--color-primary);
}
.ali-btn--sm[data-v-38bf534e] { padding: var(--space-1) var(--space-3); font-size: var(--fs-sm); height: 32px;
}
.ali-btn--md[data-v-38bf534e] { padding: var(--space-2) var(--space-4); font-size: var(--fs-base); height: 40px;
}
.ali-btn--lg[data-v-38bf534e] { padding: var(--space-3) var(--space-6); font-size: var(--fs-md); height: 48px;
}
.ali-btn--block[data-v-38bf534e] { width: 100%;
}
.ali-btn[data-v-38bf534e]:disabled { opacity: 0.5; cursor: not-allowed;
}
.ali-btn__spinner[data-v-38bf534e] {
  width: 20px; height: 20px;
  border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin-38bf534e 0.8s linear infinite;
}
@keyframes spin-38bf534e {
to { transform: rotate(360deg);
}
}

.stat-card[data-v-d59f07f0] {
  transition: all 0.3s ease;
}
.stat-card[data-v-d59f07f0]:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.05) !important;
}
.icon-box[data-v-d59f07f0] {
  transition: all 0.3s ease;
}
.stat-card:hover .icon-box[data-v-d59f07f0] {
  transform: scale(1.1);
}
.bg-success-subtle[data-v-d59f07f0] { background-color: #d1e7dd !important;
}
.bg-danger-subtle[data-v-d59f07f0] { background-color: #f8d7da !important;
}
.bg-primary-subtle[data-v-d59f07f0] { background-color: #cfe2ff !important;
}
.bg-warning-subtle[data-v-d59f07f0] { background-color: #fff3cd !important;
}
.bg-info-subtle[data-v-d59f07f0] { background-color: #cff4fc !important;
}

.fw-black[data-v-4e8b1844] { font-weight: 900;
}
.x-small[data-v-4e8b1844] { font-size: 0.75rem;
}
.bg-success-subtle[data-v-4e8b1844] { background-color: #d1e7dd !important;
}
.bg-danger-subtle[data-v-4e8b1844] { background-color: #f8d7da !important;
}
.bg-primary-subtle[data-v-4e8b1844] { background-color: #cfe2ff !important;
}
.bg-warning-subtle[data-v-4e8b1844] { background-color: #fff3cd !important;
}
.bg-info-subtle[data-v-4e8b1844] { background-color: #cff4fc !important;
}
.modal-overlay[data-v-4e8b1844] {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  backdrop-filter: blur(5px);
  z-index: 2100;
}
.nav-link[data-v-4e8b1844] { cursor: pointer; transition: all 0.3s;
}
.nav-link.active[data-v-4e8b1844] { transform: scale(1.05);
}
.table-responsive[data-v-4e8b1844] {
  overflow: visible !important;
}
td[data-v-4e8b1844] {
  position: relative;
}
.dropdown-menu.show[data-v-4e8b1844] {
  display: block;
}
.transition-all[data-v-4e8b1844] { transition: all 0.2s ease-in-out;
}

.bg-indigo-subtle[data-v-54aed961] { background-color: #e0e7ff;
}
.text-indigo-emphasis[data-v-54aed961] { color: #4338ca;
}
.btn-white[data-v-54aed961] { background: #fff;
}
.bg-secondary-subtle[data-v-54aed961] { background-color: #e2e3e5 !important;
}
.text-secondary-emphasis[data-v-54aed961] { color: #41464b !important;
}
.border-secondary-subtle[data-v-54aed961] { border-color: #d3d6d8 !important;
}
.current-rep-box[data-v-54aed961] { background: #f8f9fa; border: 1px solid #eef0f2; border-radius: 8px; padding: 12px;
}

.x-small[data-v-8db0f840] { font-size: 0.75rem;
}
.text-accent[data-v-8db0f840] { color: var(--rk-cta);
}
.bg-danger-subtle[data-v-8db0f840] { background-color: #fce8e8;
}
.bg-warning-subtle[data-v-8db0f840] { background-color: #fff8e6;
}
.bg-success-subtle[data-v-8db0f840] { background-color: #e8f5e9;
}

.tabs-sidebar .list-group-item[data-v-c2ca5ddb] { border-left: 4px solid transparent !important; transition: all 0.2s; cursor: pointer;
}
.tabs-sidebar .list-group-item.active[data-v-c2ca5ddb] { border-left-color: var(--color-primary) !important; font-weight: bold;
}
.tabs-sidebar .list-group-item[data-v-c2ca5ddb]:hover:not(.active) { background: #f8f9fa;
}
.sku-img[data-v-c2ca5ddb] { width: 44px; height: 50px; background: #eee; display: flex; align-items: center; justify-content: center; cursor: pointer;
}
.sku-img img[data-v-c2ca5ddb] { width: 100%; height: 100%; object-fit: cover;
}
.image-item[data-v-c2ca5ddb] { aspect-ratio: 1/1;
}
.upload-box[data-v-c2ca5ddb] { aspect-ratio: 1/1; border-width: 2px !important; border-style: dashed !important; transition: all 0.2s;
}
.upload-box[data-v-c2ca5ddb]:hover { border-color: var(--color-primary); color: var(--color-primary); background: var(--color-bg-soft);
}
.btn-remove[data-v-c2ca5ddb] { width: 20px; height: 20px; border: none; display: flex; align-items: center; justify-content: center;
}
.border-dashed[data-v-c2ca5ddb] { border-style: dashed !important;
}

.audit-logs[data-v-8b4a4ca0] { background: #f8f9fa; min-height: 100vh;
}
.bg-success-soft[data-v-8b4a4ca0] { background: rgba(25, 135, 84, 0.1);
}
.bg-primary-soft[data-v-8b4a4ca0] { background: rgba(13, 110, 253, 0.1);
}
.bg-danger-soft[data-v-8b4a4ca0] { background: rgba(220, 53, 69, 0.1);
}
.bg-info-soft[data-v-8b4a4ca0] { background: rgba(13, 202, 240, 0.1);
}
.spin[data-v-8b4a4ca0] { animation: spin-8b4a4ca0 1s linear infinite;
}
@keyframes spin-8b4a4ca0 {
100% { transform: rotate(-360deg);
}
}
.page-link[data-v-8b4a4ca0] { border-radius: 8px !important; margin: 0 2px;
}

.customer-360[data-v-acd6c3f4] { min-height: 100vh; background: #f8f9fa;
}
.search-results[data-v-acd6c3f4] { z-index: 1050;
}
.avatar-lg[data-v-acd6c3f4] { width: 80px; height: 80px;
}
.bg-primary-soft[data-v-acd6c3f4] { background: rgba(13, 110, 253, 0.08);
}
.bg-success-soft[data-v-acd6c3f4] { background: rgba(25, 135, 84, 0.1);
}
.bg-danger-soft[data-v-acd6c3f4] { background: rgba(220, 53, 69, 0.1);
}
.bg-info-soft[data-v-acd6c3f4] { background: rgba(13, 202, 240, 0.1);
}
.bg-warning-soft[data-v-acd6c3f4] { background: rgba(255, 193, 7, 0.1);
}
.bg-primary-soft-5[data-v-acd6c3f4] { background: rgba(13, 110, 253, 0.03);
}
.bg-danger-soft-5[data-v-acd6c3f4] { background: rgba(220, 53, 69, 0.03);
}
.bg-info-soft-5[data-v-acd6c3f4] { background: rgba(13, 202, 240, 0.03);
}
.icon-circle[data-v-acd6c3f4] { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
}
.modal-overlay[data-v-acd6c3f4] { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 2000; display: flex; align-items: center; justify-content: center;
}
.btn-white[data-v-acd6c3f4] { background: #fff; color: var(--rk-cta); border: none; transition: all 0.2s;
}
.btn-white[data-v-acd6c3f4]:hover { background: #f8f9fa; transform: translateY(-2px);
}
.hover-bg-light[data-v-acd6c3f4]:hover { background-color: #f8f9fa;
}
.cursor-pointer[data-v-acd6c3f4] { cursor: pointer;
}
.z-1000[data-v-acd6c3f4] { z-index: 1000;
}

.admin-categories[data-v-8c99bdc7] { min-height: 100%; background: #f8f9fc;
}
.dept-icon-box[data-v-8c99bdc7] { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; transition: all 0.2s;
}
.active-dept[data-v-8c99bdc7] { border-right: 4px solid var(--bs-primary) !important; background: #eef4ff !important;
}
.bg-primary-soft[data-v-8c99bdc7] { background: #eef4ff;
}
.cat-thumb[data-v-8c99bdc7] { width: 42px; height: 42px; min-width: 42px;
}
.cat-thumb-sm[data-v-8c99bdc7] { width: 32px; height: 32px; min-width: 32px;
}
.border-start-dashed[data-v-8c99bdc7] { border-left: 1px dashed #dee2e6;
}
.shadow-xs[data-v-8c99bdc7] { box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.main-cat-row td[data-v-8c99bdc7] { background: #fff; padding-top: 15px; padding-bottom: 15px;
}
.sub-cat-row td[data-v-8c99bdc7] { background: #fafbfc; border-top: none; padding-top: 8px; padding-bottom: 8px;
}
.btn-white[data-v-8c99bdc7] { background: #fff; border: 1px solid #eee;
}
.btn-white[data-v-8c99bdc7]:hover { background: #f8f9fa;
}
.border-dashed[data-v-8c99bdc7] { border: 2px dashed #dee2e6; transition: all 0.2s; cursor: pointer;
}
.border-dashed[data-v-8c99bdc7]:hover { border-color: var(--bs-primary); background: #f0f7ff !important;
}
.hover-opacity-100[data-v-8c99bdc7]:hover { opacity: 1 !important;
}
.bg-light-primary[data-v-8c99bdc7] { background: #f0f7ff; color: #0056b3;
}
.hover-primary[data-v-8c99bdc7]:hover { color: var(--bs-primary) !important;
}
.animate-fade-in[data-v-8c99bdc7] { animation: fadeIn-8c99bdc7 0.2s ease-out;
}
@keyframes fadeIn-8c99bdc7 {
from { opacity: 0; transform: scale(0.98);
}
to { opacity: 1; transform: scale(1);
}
}

.accordion-button[data-v-0aacacaa]::after {
  margin-left: 0;
  margin-right: auto;
}
.x-small[data-v-0aacacaa] { font-size: 0.75rem;
}
.shadow-xs[data-v-0aacacaa] { box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.cursor-pointer[data-v-0aacacaa] { cursor: pointer;
}
.color-preview[data-v-0aacacaa] { width: 16px; height: 16px; min-width: 16px;
}
.option-actions[data-v-0aacacaa] {
  opacity: 0.2;
  transition: opacity 0.2s;
}
.option-badge:hover .option-actions[data-v-0aacacaa] {
  opacity: 1;
}

.fw-black[data-v-924e4a11] { font-weight: 900;
}
.x-small[data-v-924e4a11] { font-size: 0.75rem;
}
.bg-success-subtle[data-v-924e4a11] { background-color: #d1e7dd !important;
}
.bg-danger-subtle[data-v-924e4a11] { background-color: #f8d7da !important;
}
.bg-primary-subtle[data-v-924e4a11] { background-color: #cfe2ff !important;
}
.bg-warning-subtle[data-v-924e4a11] { background-color: #fff3cd !important;
}
.bg-info-subtle[data-v-924e4a11] { background-color: #cff4fc !important;
}
.nav-link[data-v-924e4a11] { cursor: pointer; transition: all 0.3s;
}
.nav-link.active[data-v-924e4a11] { transform: scale(1.05);
}

.btn-white[data-v-efa274ad] { background: #fff;
}

.btn-white[data-v-5bcd7090] { background: #fff;
}
.cursor-pointer[data-v-5bcd7090] { cursor: pointer;
}
.transition-all[data-v-5bcd7090] { transition: all 0.2s ease;
}
.bg-warning-subtle[data-v-5bcd7090] { background-color: #fff3cd !important;
}

.storefront-cms[data-v-f86e7f20] { background: #f4f6f8;
}
.shadow-hover[data-v-f86e7f20] { transition: box-shadow 0.2s;
}
.shadow-hover[data-v-f86e7f20]:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}
.icon-box[data-v-f86e7f20] { width: 42px; height: 42px;
}
.bg-primary-soft[data-v-f86e7f20] { background: rgba(13, 110, 253, 0.1);
}
.bg-warning-soft[data-v-f86e7f20] { background: rgba(255, 193, 7, 0.1);
}
.bg-info-soft[data-v-f86e7f20] { background: rgba(13, 202, 240, 0.1);
}
.bg-success-soft[data-v-f86e7f20] { background: rgba(25, 135, 84, 0.1);
}
.bg-purple-soft[data-v-f86e7f20] { background: rgba(111, 66, 193, 0.1);
}
.text-purple[data-v-f86e7f20] { color: #6f42c1;
}
.section-type-card[data-v-f86e7f20] { cursor: grab; transition: all 0.2s; border-style: dashed !important; border-width: 2px !important;
}
.section-type-card[data-v-f86e7f20]:hover { border-color: var(--rk-cta); background: #fff !important;
}
.active-section[data-v-f86e7f20] { border: 2px solid var(--rk-cta) !important; box-shadow: 0 0 0 4px rgba(255, 60, 0, 0.1);
}
.disabled-section[data-v-f86e7f20] { opacity: 0.4; filter: grayscale(1);
}
.cms-modal-overlay[data-v-f86e7f20] {
  position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;
  background: rgba(0,0,0,0.8); z-index: 10000;
  display: flex; align-items: center; justify-content: center;
  backdrop-filter: blur(10px);
}
.preview-device[data-v-f86e7f20] {
  width: 380px; height: 800px; background: #222;
  border: 12px solid #333; border-radius: 50px;
  display: flex; flex-direction: column; position: relative;
}
.device-header[data-v-f86e7f20] { height: 40px; display: flex; justify-content: center; align-items: center;
}
.speaker[data-v-f86e7f20] { width: 60px; height: 5px; background: #444; border-radius: 10px;
}
.device-screen[data-v-f86e7f20] { flex-grow: 1; background: #fff; margin: 0 5px; border-radius: 5px;
}
.device-footer[data-v-f86e7f20] { height: 60px; display: flex; justify-content: center; align-items: center;
}
.home-button[data-v-f86e7f20] { width: 45px; height: 45px; border: 2px solid #444; border-radius: 50%; cursor: pointer;
}
.tracking-wider[data-v-f86e7f20] { letter-spacing: 0.05em;
}
.btn-xs[data-v-f86e7f20] { padding: 0.2rem 0.4rem; font-size: 0.75rem;
}
.shadow-2xl[data-v-f86e7f20] { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
}

.filter-control[data-v-dc84aee6] { width: min(220px, 100%);
}

.x-small[data-v-d0d1b94f] { font-size: 0.75rem;
}
.bg-success-subtle[data-v-d0d1b94f] { background-color: #e8f5e9;
}
.bg-danger-subtle[data-v-d0d1b94f] { background-color: #fce8e8;
}

.filter-control[data-v-8dc81355] { width: min(190px, 100%);
}

.filter-control[data-v-d73da2c5] { width: min(190px, 100%);
}

.filter-control[data-v-afa8891e] { width: min(190px, 100%);
}

.x-small[data-v-f442b4a7] { font-size: .75rem;
}

.filter-control[data-v-26cc01b8] { width: min(190px, 100%);
}

.bg-success-soft[data-v-453d100b] { background-color: rgba(25, 135, 84, 0.1);
}
.bg-info-soft[data-v-453d100b] { background-color: rgba(13, 202, 240, 0.1);
}
.bg-warning-soft[data-v-453d100b] { background-color: rgba(255, 193, 7, 0.1);
}
.bg-secondary-soft[data-v-453d100b] { background-color: rgba(108, 117, 125, 0.1);
}
.bg-danger-soft[data-v-453d100b] { background-color: rgba(220, 53, 69, 0.1);
}

.low-stock-alerts[data-v-73d1ebdb] { background: #f8f9fa; min-height: 100vh;
}
.bg-warning-soft[data-v-73d1ebdb] { background: rgba(255, 193, 7, 0.15);
}
.bg-primary-soft-5[data-v-73d1ebdb] { background: rgba(13, 110, 253, 0.05);
}

.supplier-search[data-v-46a31853] { width: min(360px, 100%);
}
.status-filter[data-v-46a31853] { width: min(180px, 100%);
}
.x-small[data-v-46a31853] { font-size: .75rem;
}
.bg-success-subtle[data-v-46a31853] { background:#d1e7dd!important;
}

.supplier-detail[data-v-55b6db9f] { background: #f8f9fa; min-height: 100vh;
}
.bg-primary-soft[data-v-55b6db9f] { background: rgba(13, 110, 253, 0.08);
}
.bg-success-soft[data-v-55b6db9f] { background: rgba(25, 135, 84, 0.1);
}
.bg-danger-soft[data-v-55b6db9f] { background: rgba(220, 53, 69, 0.1);
}
.bg-secondary-soft[data-v-55b6db9f] { background: #eee;
}
.bg-light-soft[data-v-55b6db9f] { background: #fafafa;
}
.nav-tabs .nav-link[data-v-55b6db9f] { color: #6c757d; border: none; padding-bottom: 1rem;
}
.nav-tabs .nav-link.active[data-v-55b6db9f] { color: var(--color-primary);
}
.active-indicator[data-v-55b6db9f] { transition: all 0.3s;
}
.shadow-2xl[data-v-55b6db9f] { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.cms-modal-overlay[data-v-55b6db9f] { position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); backdrop-filter: blur(4px); z-index: 1050; display:flex; align-items:center; justify-content:center;
}
.icon-circle[data-v-55b6db9f] { border-radius: 50%; display: flex; align-items: center; justify-content: center;
}
.shadow-hover[data-v-55b6db9f]:hover { transform: scale(1.1); box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.transition-all[data-v-55b6db9f] { transition: all 0.2s ease-in-out;
}

.btn-white[data-v-e3615c02] { background:#fff; width:40px; height:40px; display:flex; align-items:center; justify-content:center;
}

.filter-control[data-v-9a4f9a1d] { width: min(190px, 100%);
}

.bg-secondary-soft[data-v-1a3c1d28] { background-color: rgba(108, 117, 125, 0.1);
}

.x-small[data-v-fd6b7693] { font-size: 0.75rem;
}
.bg-success-subtle[data-v-fd6b7693] { background: #d1e7dd !important;
}
.bg-danger-subtle[data-v-fd6b7693] { background: #f8d7da !important;
}
.bg-primary-subtle[data-v-fd6b7693] { background: #cfe2ff !important;
}
.bg-secondary-subtle[data-v-fd6b7693] { background: #e2e3e5 !important;
}
.nav-pills .nav-link.active[data-v-fd6b7693] { background: #212529; color: #fff;
}
.nav-pills .nav-link[data-v-fd6b7693] { color: #212529;
}

.dispatch-search[data-v-ef541cf6] { width: min(420px, 100%);
}
.rep-select[data-v-ef541cf6] { width: min(280px, 100%);
}
.x-small[data-v-ef541cf6] { font-size: .75rem;
}
.bg-success-subtle[data-v-ef541cf6] { background:#d1e7dd!important;
}
.bg-info-subtle[data-v-ef541cf6] { background:#cff4fc!important;
}
.bg-primary-subtle[data-v-ef541cf6] { background:#cfe2ff!important;
}

.x-small[data-v-466effdc] { font-size: .75rem;
}
.table-hover tbody tr[data-v-466effdc]:hover { background-color: #f8f9fa; transition: background-color 0.2s;
}
.card[data-v-466effdc] { border-radius: 12px;
}
.badge[data-v-466effdc] { font-weight: 500; letter-spacing: 0.3px;
}

.bg-gradient-primary[data-v-4e81a542] {
  background: linear-gradient(135deg, var(--rk-cta) 0%, #ff4d4f 100%);
}
.bg-success-soft[data-v-4e81a542] { background-color: rgba(25, 135, 84, 0.1);
}
.bg-info-soft[data-v-4e81a542] { background-color: rgba(13, 202, 240, 0.1);
}
.bg-warning-soft[data-v-4e81a542] { background-color: rgba(255, 193, 7, 0.1);
}
.bg-secondary-soft[data-v-4e81a542] { background-color: rgba(108, 117, 125, 0.1);
}

.bg-success-soft[data-v-118ab352] { background-color: rgba(25, 135, 84, 0.1);
}
.bg-secondary-soft[data-v-118ab352] { background-color: rgba(108, 117, 125, 0.1);
}
.x-small[data-v-118ab352] { font-size: 0.75rem;
}

.bg-light-subtle[data-v-c9f39624] { background-color: #f8f9fa !important;
}
.bg-white-soft[data-v-c9f39624] { background-color: rgba(255, 255, 255, 0.1);
}
.text-primary-light[data-v-c9f39624] { color: #a5caff;
}
.text-danger-light[data-v-c9f39624] { color: #ffa5a5;
}
.btn-light-primary[data-v-c9f39624] { background: rgba(13, 110, 253, 0.1); color: #0d6efd; border: none; transition: 0.2s;
}
.btn-light-primary[data-v-c9f39624]:hover { background: rgba(13, 110, 253, 0.2);
}
.border-bottom-dashed[data-v-c9f39624] { border-bottom: 1px dashed #dee2e6;
}
.border-bottom-dashed[data-v-c9f39624]:last-child { border-bottom: none;
}

/* Chrome, Safari, Edge, Opera */
input[data-v-c9f39624]::-webkit-outer-spin-button,
input[data-v-c9f39624]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number][data-v-c9f39624] {
  -moz-appearance: textfield;
}

.form-control[data-v-8d702407]:focus, .form-select[data-v-8d702407]:focus {
  background-color: #fff !important;
  box-shadow: 0 0 0 3px rgba(238, 35, 60, 0.1);
}

.invoice-paper[data-v-d4d3d858] {
  background: #fff;
  min-height: 1100px;
}
@media print {
.invoice-paper[data-v-d4d3d858] {
    box-shadow: none !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.admin-sidebar[data-v-d4d3d858], .admin-main header[data-v-d4d3d858], .d-print-none[data-v-d4d3d858] {
    display: none !important;
}
.admin-main[data-v-d4d3d858] {
    padding: 0 !important;
    background: #fff !important;
}
.page-container[data-v-d4d3d858] {
    padding: 0 !important;
}
}
.bg-success-soft[data-v-d4d3d858] { background-color: rgba(25, 135, 84, 0.1);
}
.bg-info-soft[data-v-d4d3d858] { background-color: rgba(13, 202, 240, 0.1);
}
.bg-secondary-soft[data-v-d4d3d858] { background-color: rgba(108, 117, 125, 0.1);
}
.bg-danger-soft[data-v-d4d3d858] { background-color: rgba(220, 53, 69, 0.1);
}

.bg-success-soft[data-v-59ac83be] { background-color: rgba(25, 135, 84, 0.1);
}
.bg-info-soft[data-v-59ac83be] { background-color: rgba(13, 202, 240, 0.1);
}
.bg-secondary-soft[data-v-59ac83be] { background-color: rgba(108, 117, 125, 0.1);
}

.bg-success-soft[data-v-e8496e6b] { background-color: rgba(25, 135, 84, 0.1);
}
.bg-secondary-soft[data-v-e8496e6b] { background-color: rgba(108, 117, 125, 0.1);
}

.bg-primary-soft[data-v-fa65609b] { background-color: rgba(13, 110, 253, 0.1);
}
.bg-info-soft[data-v-fa65609b] { background-color: rgba(13, 202, 240, 0.1);
}
.bg-white-soft[data-v-fa65609b] { background-color: rgba(255, 255, 255, 0.15);
}
.x-small[data-v-fa65609b] { font-size: 0.75rem;
}
@media print {
.general-ledger-page[data-v-fa65609b] { background: white !important;
}
.btn[data-v-fa65609b], .breadcrumb[data-v-fa65609b], .card[data-v-fa65609b]:has(.form-select) { display: none !important;
}
.card[data-v-fa65609b] { border: 1px solid #ddd !important; box-shadow: none !important;
}
.card-header[data-v-fa65609b] { background-color: #f8f9fa !important; -webkit-print-color-adjust: exact;
}
}

.financial-reports-page[data-v-32fab41f] { background: #fdfdfd;
}
.nav-pills .nav-link.active[data-v-32fab41f] { background-color: var(--rk-cta); color: white;
}
.nav-pills .nav-link[data-v-32fab41f] { color: #555;
}
.bg-light-subtle[data-v-32fab41f] { background-color: #f8f9fa;
}
.rounded-top-4[data-v-32fab41f] { border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important;
}
@media print {
.financial-reports-page[data-v-32fab41f] { background: white !important;
}
.btn[data-v-32fab41f], .nav[data-v-32fab41f], .bg-light.p-3[data-v-32fab41f] { display: none !important;
}
.card[data-v-32fab41f] { border: none !important; box-shadow: none !important;
}
.table-dark[data-v-32fab41f] { background-color: #333 !important; color: white !important; -webkit-print-color-adjust: exact;
}
}

.nav-pills .nav-link.active[data-v-e767a3d9] { background-color: var(--rk-cta); color: white;
}
.nav-pills .nav-link[data-v-e767a3d9] { color: #555;
}
.bg-info-soft[data-v-e767a3d9] { background-color: rgba(13, 202, 240, 0.1);
}

.order-kanban-card[data-v-3d25eeea] {
  transition: transform 0.2s, box-shadow 0.2s;
  border-left: 4px solid var(--rk-cta) !important;
}
.order-kanban-card[data-v-3d25eeea]:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1) !important;
}
.cursor-grab[data-v-3d25eeea] { cursor: grab;
}
.cursor-grab[data-v-3d25eeea]:active { cursor: grabbing;
}
.x-small[data-v-3d25eeea] { font-size: 0.75rem;
}
.bg-success-soft[data-v-3d25eeea] { background: rgba(25, 135, 84, 0.1);
}
.bg-warning-soft[data-v-3d25eeea] { background: rgba(255, 193, 7, 0.1);
}
.bg-danger-soft[data-v-3d25eeea] { background: rgba(220, 53, 69, 0.1);
}
.dot[data-v-3d25eeea] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}

.kanban-container[data-v-cc5adb03] {
  height: calc(100vh - 200px);
  padding-bottom: 20px;
}
.kanban-column[data-v-cc5adb03] {
  border: 1px solid #eee;
}
.column-content[data-v-cc5adb03] {
  min-height: 100px;
}
.btn-xs[data-v-cc5adb03] {
  padding: 0.1rem 0.25rem;
  font-size: 0.75rem;
}

.bg-light-subtle[data-v-b6f0ca0a] { background: #f8f9fa;
}

.bg-success-subtle[data-v-8bfe6d9d] { background: #d1e7dd !important;
}
.bg-danger-subtle[data-v-8bfe6d9d] { background: #f8d7da !important;
}

.admin-pages[data-v-e1c820c3] {
  max-width: 1200px;
  margin: 0 auto;
}
.table code[data-v-e1c820c3] {
  background: #f8f9fa;
  padding: 2px 6px;
  border-radius: 4px;
  color: #d63384;
}

.admin-page-form[data-v-d452902d] {
  max-width: 1200px;
  margin: 0 auto;
}
textarea.form-control[data-v-d452902d] {
  font-family: monospace;
  font-size: 14px;
}

.admin-footer-links[data-v-0f324322] { max-width: 1000px; margin: 0 auto;
}

.module-card[data-v-588c57d3] { transition: all 0.2s;
}
.module-card[data-v-588c57d3]:hover { transform: translateY(-3px);
}
.bg-success-soft[data-v-588c57d3] { background: rgba(25, 135, 84, 0.1);
}
.border-dashed[data-v-588c57d3] { border-style: dashed !important; border-width: 2px !important;
}

.settings-tabs .list-group-item[data-v-27a18c6f] { transition: all 0.2s; border-left: 3px solid transparent !important;
}
.settings-tabs .list-group-item.active[data-v-27a18c6f] { border-left-color: var(--color-primary) !important;
}
.settings-tabs .list-group-item[data-v-27a18c6f]:hover:not(.active) { background: #f8f9fa;
}
.settings-section[data-v-27a18c6f] { margin-bottom: 1.5rem;
}
.form-control-color[data-v-27a18c6f] { height: 38px;
}
