
.coa-tree[data-v-149562a0] .q-tree__node-header {
  border-radius: 12px;
  padding: 8px 12px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 2px;
}
.coa-tree[data-v-149562a0] .q-tree__node-header:hover {
  background: rgba(46, 125, 50, 0.05);
  transform: translateX(4px);
}
.coa-tree[data-v-149562a0] .q-tree__node--selected > .q-tree__node-header {
  background: rgba(46, 125, 50, 0.1);
  color: var(--primary-green);
}
.account-item[data-v-149562a0] {
  width: 100%;
}
.account-details[data-v-149562a0] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.account-name[data-v-149562a0] {
  font-size: 1rem;
  font-weight: 500;
  font-family: 'Comfortaa', sans-serif;
}
.account-type[data-v-149562a0] {
  font-size: 0.8rem;
  font-weight: 400;
  opacity: 0.7;
}
.view-btn[data-v-149562a0], .edit-btn[data-v-149562a0] {
  opacity: 0;
  transition: all 0.3s ease;
  transform: scale(0.8);
}
.coa-tree[data-v-149562a0] .q-tree__node-header:hover .view-btn,
.coa-tree[data-v-149562a0] .q-tree__node-header:hover .edit-btn {
  opacity: 1;
  transform: scale(1);
}
.control-chip[data-v-149562a0] {
  height: 20px;
  font-size: 0.7rem;
  font-weight: 700;
}

.sleek-table[data-v-b46fa31d] {
  border-radius: 12px;
  overflow: hidden;
}
.type-chip[data-v-b46fa31d] {
  min-width: 120px;
  justify-content: center;
}

.kanban-grid[data-v-31cc8d59] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
.kanban-card[data-v-31cc8d59] {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #fff;
  padding: 18px 20px 14px 20px;
  box-shadow: 0 2px 6px 0 rgba(60, 60, 60, 0.04);
  display: flex;
  flex-direction: column;
  min-height: 90px;
}
.kanban-title[data-v-31cc8d59] {
  font-weight: 700;
  font-size: 1.1rem;
  color: #263238;
  margin-bottom: 2px;
}
.kanban-type[data-v-31cc8d59] {
  font-size: 0.98rem;
  color: #37474f;
  margin-bottom: 2px;
}
.kanban-code[data-v-31cc8d59] {
  font-size: 1rem;
  color: #607d8b;
  font-weight: 600;
  margin-top: 2px;
  text-align: right;
}

.header-font[data-v-cb0e11a3] {
  font-family: 'Comfortaa', sans-serif;
}
.account-details-drawer[data-v-cb0e11a3] {
  background: var(--background-color);
}
.account-details-drawer[data-v-cb0e11a3] .q-drawer__content {
  overflow-x: hidden;
}
.glass-container[data-v-cb0e11a3] {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 100%;
}
.body--dark .glass-container[data-v-cb0e11a3] {
  background: rgba(24, 26, 27, 0.7);
}
.full-height[data-v-cb0e11a3] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.drawer-header[data-v-cb0e11a3] {
  background: transparent;
}
.primary-light[data-v-cb0e11a3] {
  background: rgba(46, 125, 50, 0.1);
}
.drawer-scroll-area[data-v-cb0e11a3] {
  flex: 1;
}

/* Sleek Balance Card */
.balance-card-sleek[data-v-cb0e11a3] {
  background: linear-gradient(135deg, #2E7D32 0%, #1B5E20 100%);
  border-radius: 20px;
  padding: 24px;
  box-shadow: 0 10px 25px rgba(46, 125, 50, 0.25);
  position: relative;
  overflow: hidden;
}
.balance-text[data-v-cb0e11a3] {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: -1px;
}
.text-white-70[data-v-cb0e11a3] {
  color: rgba(255, 255, 255, 0.7);
}
.balance-icon-bg[data-v-cb0e11a3] {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  padding: 12px;
}
.group-balance-card[data-v-cb0e11a3] {
  padding: 20px;
  border-radius: 16px;
  border: 1px solid var(--neutral-gray);
  background: var(--card-bg);
}
.info-item-sleek[data-v-cb0e11a3] {
  background: var(--card-bg);
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--neutral-gray);
  transition: all 0.3s ease;
}
.info-item-sleek[data-v-cb0e11a3]:hover {
  border-color: var(--primary-green);
  box-shadow: var(--shadow);
}
.sleek-tabs[data-v-cb0e11a3] {
  background: transparent;
}
.sleek-panels[data-v-cb0e11a3] {
  background: transparent;
}
.setting-row[data-v-cb0e11a3] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: var(--card-bg);
  border-radius: 12px;
  border: 1px solid var(--neutral-gray);
}
.metadata-list[data-v-cb0e11a3] {
  background: var(--card-bg);
  border-radius: 12px;
  border: 1px solid var(--neutral-gray);
  padding: 8px 0;
}
.rounded-borders[data-v-cb0e11a3] {
  border-radius: 12px;
}

.ledger-view-container[data-v-e25dc09f] {
  padding: 16px;
}
.ledger-table[data-v-e25dc09f] {
  border-radius: 8px;
}
.ledger-table .q-table__top[data-v-e25dc09f] {
  background: #f8f9fa;
}
.transaction-details .row[data-v-e25dc09f] {
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}
.transaction-details .row[data-v-e25dc09f]:last-child {
  border-bottom: none;
}
.q-table th[data-v-e25dc09f] {
  font-weight: 600;
  background: #f8f9fa;
}
.q-table tbody tr[data-v-e25dc09f]:hover {
  background: #f8f9fa;
}

/* Custom styling for positive/negative amounts */
.text-positive[data-v-e25dc09f] {
  color: #21ba45 !important;
}
.text-negative[data-v-e25dc09f] {
  color: #c10015 !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
.ledger-view-container[data-v-e25dc09f] {
    padding: 8px;
}
.col-auto[data-v-e25dc09f] {
    margin-bottom: 8px;
}
}

.reports-container[data-v-f03dcf75] {
  padding: 16px;
}
.trial-balance-table[data-v-f03dcf75] {
  border-radius: 8px;
}
.trial-balance-table .q-table__top[data-v-f03dcf75] {
  background: #f8f9fa;
}
.q-table th[data-v-f03dcf75] {
  font-weight: 600;
  background: #f8f9fa;
}
.q-table tbody tr[data-v-f03dcf75]:hover {
  background: #f8f9fa;
}

/* Custom styling for positive/negative amounts */
.text-positive[data-v-f03dcf75] {
  color: #21ba45 !important;
}
.text-negative[data-v-f03dcf75] {
  color: #c10015 !important;
}
.text-info[data-v-f03dcf75] {
  color: #31ccec !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
.reports-container[data-v-f03dcf75] {
    padding: 8px;
}
.col-auto[data-v-f03dcf75] {
    margin-bottom: 8px;
}
}

.header-font[data-v-93b30e52] {
  font-family: 'Comfortaa', sans-serif;
}
.primary-light[data-v-93b30e52] {
  background: rgba(46, 125, 50, 0.1);
}
.sleek-card[data-v-93b30e52] {
  border-radius: 16px;
  background: var(--card-bg);
  box-shadow: var(--shadow);
  border: 1px solid var(--neutral-gray);
}
.journal-table[data-v-93b30e52] {
  border-radius: 8px;
  max-width: 100%;
}
.journal-table[data-v-93b30e52] td {
  white-space: normal !important;
  word-break: break-word;
}
.view-entry-drawer[data-v-93b30e52] {
  background: var(--background-color);
}
.view-entry-drawer[data-v-93b30e52] .q-drawer__content {
  overflow-x: hidden;
}
.glass-container[data-v-93b30e52] {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 100%;
}
.body--dark .glass-container[data-v-93b30e52] {
  background: rgba(24, 26, 27, 0.7);
}
.drawer-header[data-v-93b30e52] {
  background: transparent;
  min-height: 70px;
}
.close-btn[data-v-93b30e52]:hover {
  background: rgba(0, 0, 0, 0.05);
}
.rounded-borders[data-v-93b30e52] {
  border-radius: 12px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
.col-auto[data-v-93b30e52] {
    margin-bottom: 8px;
}
}

.header-font[data-v-48f95260] {
  font-family: 'Comfortaa', sans-serif;
}
.sleek-card[data-v-48f95260] {
  border-radius: 16px;
  background: var(--card-bg);
  box-shadow: var(--shadow);
  border: 1px solid var(--neutral-gray);
}
.summary-card[data-v-48f95260] {
  border-radius: 12px;
  transition: transform 0.2s;
}
.summary-card[data-v-48f95260]:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.control-accounts-table[data-v-48f95260] {
  border-radius: 8px;
}

.header-font[data-v-858939c7] {
  font-family: 'Comfortaa', sans-serif;
}
.primary-light[data-v-858939c7] {
  background: rgba(46, 125, 50, 0.1);
}
.sleek-card[data-v-858939c7] {
  border-radius: 20px;
  background: var(--card-bg);
  box-shadow: var(--shadow);
  border: 1px solid var(--neutral-gray);
  overflow: hidden;
}
.search-input-sleek[data-v-858939c7] {
  border-radius: 12px;
}
.search-input-sleek[data-v-858939c7] .q-field__control {
  border-radius: 12px;
  background: var(--neutral-gray);
  border: none;
}
.action-btn-sleek[data-v-858939c7] {
  padding: 8px 20px;
  font-weight: 600;
  font-family: 'Comfortaa', sans-serif;
}
.sleek-banner[data-v-858939c7] {
  border-radius: 12px;
}
.sleek-tabs-main[data-v-858939c7] {
  padding: 0 16px;
}
.sleek-tabs-main[data-v-858939c7] .q-tab {
  border-radius: 12px 12px 0 0;
  margin-right: 4px;
  padding: 12px 20px;
  text-transform: none;
  font-weight: 600;
}
.sleek-tabs-main[data-v-858939c7] .q-tab--active {
  background: rgba(46, 125, 50, 0.08);
}
.coa-tree[data-v-858939c7] {
  margin-top: 16px;
}
