/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* ─── Corporate Heading Font ──────────────────────────────────────────── */
/* Tarahumara nicht verfügbar → Georgia als Fallback */

:root {
  --bg-color: #f8fafc;
  --panel-bg: #ffffff;
  --panel-border: #e2e8f0;

  /* Hoehmann DVV Brand Colors (aus it-hoehmann.com übernommen) */
  --hoehmann-primary:   #2ea3f2; /* Hellblau — Primärfarbe */
  --hoehmann-secondary: #1d9dd9; /* Dunkelblau — Hover/Akzent */
  --hoehmann-dark:      #1a2332; /* Dunkles Textblau */
  --hoehmann-light:     #e6f4fd; /* Helles BG */
  --primary:       #2ea3f2;
  --primary-hover: #1d9dd9;
  --primary-dark:  #1b7fc0;
  --secondary:     #1d9dd9;
  --secondary-hover: #1b7fc0;

  /* Text */
  --text-main:   #334155;
  --text-muted:  #64748b;
  --text-light:  #94a3b8;

  /* Semantic */
  --color-success: #16a34a;
  --color-danger:  #b91c1c;
  --color-info:    #0369a1;
  --color-warning: #b45309;

  /* Layout */
  --sidebar-width:  260px;
  --topbar-height:  52px;
  --radius-sm:      6px;
  --radius-md:      10px;
  --radius-lg:      16px;

  /* Modal gradient – Hoehmann DVV Orange (konsistent in ALLEN Modals) */
  --modal-header-bg: linear-gradient(135deg, var(--primary), var(--primary-dark));
  --modal-tab-active: var(--primary);
}

/* Dark-Mode-Override.
 * Wird von src/app/components/DarkModeToggle.tsx via data-theme="dark" am
 * <html>-Element aktiviert. Inline-styles in einzelnen Komponenten bleiben
 * unverändert — das ist eine MVP-Stufe. Layout-Chrome (Sidebar, Topbar,
 * Hauptbereich) wechselt sauber. */
html[data-theme="dark"] {
  --bg-color: #0f172a;
  --panel-bg: #1e293b;
  --panel-border: #334155;

  --text-main:   #e2e8f0;
  --text-muted:  #94a3b8;
  --text-light:  #64748b;

  --color-success: #22c55e;
  --color-danger:  #f87171;
  --color-info:    #38bdf8;
  --color-warning: #fbbf24;

  color-scheme: dark;
}

html[data-theme="dark"] body {
  background-color: var(--bg-color);
  color: var(--text-main);
}

/* Topbar im Dark-Mode */
html[data-theme="dark"] .topbar.topbar-clean {
  background: #1e293b !important;
  border-bottom-color: #334155 !important;
}
html[data-theme="dark"] .topbar-clean .topbar-brand {
  color: #e2e8f0 !important;
}
html[data-theme="dark"] .topbar-user-name { color: #cbd5e1 !important; }
html[data-theme="dark"] .topbar-user-tenant {
  background: #0f172a !important;
  border-color: #334155 !important;
  color: #94a3b8 !important;
}
html[data-theme="dark"] .topbar-tenant-select {
  background: #0f172a !important;
  border-color: #334155 !important;
  color: #cbd5e1 !important;
}
html[data-theme="dark"] .topbar-user-logout {
  background: transparent !important;
  border-color: #475569 !important;
  color: #cbd5e1 !important;
}
html[data-theme="dark"] .topbar-user-logout:hover {
  background: #0f172a !important;
}
/* Glass-Panels global */
html[data-theme="dark"] .glass-panel {
  background: var(--panel-bg) !important;
  border-color: var(--panel-border) !important;
  color: var(--text-main);
}
/* Main-Content-Bereich */
html[data-theme="dark"] .main-content {
  background: var(--bg-color);
  color: var(--text-main);
}

html, body {
  background-color: var(--bg-color);
  color: var(--text-main);
  font-family: Tahoma, sans-serif;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
}

/* Scrollbar styling */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

/* Dashboard Layout */
.app-container {
  display: flex;
  height: 100vh;
  overflow: hidden;
  background: var(--bg-color);
}

.sidebar {
  width: var(--sidebar-width);
  background: var(--panel-bg);
  border-right: 1px solid var(--panel-border);
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  z-index: 10;
}

.nav-links {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.nav-item {
  color: var(--text-main);
  text-decoration: none;
  padding: 0.75rem 1rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.2s ease;
  font-size: 0.95rem;
}

.nav-item:hover {
  background: #f1f5f9;
}

.nav-item.active {
  background: var(--primary);
  color: #fff;
  font-weight: 600;
}

.main-wrapper {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.topbar {
  height: var(--topbar-height);
  background: var(--panel-bg);
  border-bottom: 1px solid var(--panel-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.5rem;
  z-index: 50;
  position: relative;
  overflow: visible;
}

.breadcrumbs {
  font-size: 0.9rem;
  color: var(--text-muted);
}

.breadcrumbs strong {
  color: var(--text-main);
}

.topbar-logo .logo-img {
  height: 40px; /* Small Logo */
  object-fit: contain;
}

.main-content {
  flex: 1 1;
  overflow-y: auto;
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header h1 {
  font-weight: 700;
  font-size: 1.8rem;
  color: var(--primary);
  margin-bottom: 0.25rem;
}

.glass-panel {
  background: var(--panel-bg);
  border: 1px solid var(--panel-border);
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05); /* Clean box shadow */
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.glass-panel:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* Dashboard Grids */
.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.dashboard-charts-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.dashboard-lower-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

@media (max-width: 1100px) {
  .dashboard-charts-grid,
  .dashboard-lower-grid {
    grid-template-columns: 1fr;
  }
}

/* ─── Mobile Responsive (< 768px) ───────────────────────────────────── */
.hamburger-btn {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
}
.hamburger-btn span {
  display: block;
  width: 22px;
  height: 2px;
  background: #334155;
  border-radius: 2px;
  transition: transform 0.2s;
}

.sidebar-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 49;
}
.sidebar-overlay.active { display: block; }

/* Bottom Navigation Bar (Mobile) */
.bottom-nav {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(64px + env(safe-area-inset-bottom, 0px));
  background: white;
  border-top: 1px solid #e2e8f0;
  z-index: 100;
  justify-content: space-around;
  align-items: flex-start;
  padding: 6px 0.5rem env(safe-area-inset-bottom, 0px);
  box-shadow: 0 -2px 10px rgba(0,0,0,0.06);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: rgba(255,255,255,0.92);
}
.bottom-nav a, .bottom-nav button {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  text-decoration: none;
  color: #64748b;
  font-size: 0.65rem;
  font-weight: 600;
  background: none;
  border: none;
  cursor: pointer;
  min-width: 54px;
  min-height: 44px;
  justify-content: center;
  padding: 4px;
  border-radius: 8px;
  transition: all 0.15s;
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.bottom-nav a:hover, .bottom-nav button:hover { color: var(--primary); background: #e6f4fd; }
.bottom-nav .active-tab {
  color: var(--primary);
}
.bottom-nav .active-tab::after {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 3px;
  background: var(--primary);
  border-radius: 0 0 3px 3px;
}
@media (max-width: 768px) {
  .hamburger-btn { display: flex; }
  .hide-mobile { display: none !important; }

  .sidebar {
    position: fixed !important;
    left: -300px;
    top: 0;
    bottom: 0;
    z-index: 50;
    width: 280px !important;
    transition: left 0.25s ease;
    box-shadow: none;
  }
  .sidebar.sidebar-open {
    left: 0;
    box-shadow: 4px 0 20px rgba(0,0,0,0.15);
  }

  .topbar {
    padding: 0 1rem !important;
    height: 56px !important;
  }

  .main-content {
    padding: 1rem !important;
    padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .bottom-nav { display: flex; }

  /* All buttons: 44px min touch target */
  button, a.btn, .btn, [role="button"] {
    min-height: 44px;
  }

  /* Global search: full width on mobile */
  .global-search {
    max-width: none !important;
    padding: 0.4rem 0.8rem !important;
  }

  /* Tables → Cards on mobile */
  .mobile-cards table { display: none; }
  .mobile-card-list { display: flex !important; }

  /* Modals fullscreen on mobile */
  .hamma-modal {
    width: 100vw !important;
    max-width: 100vw !important;
    max-height: 100vh !important;
    border-radius: 0 !important;
    height: 100vh;
  }
  .hamma-modal-overlay { padding: 0 !important; }

  /* Font size minimum */
  input, select, textarea {
    font-size: 16px !important;
  }

  /* Grids → single column */
  .dashboard-grid,
  .dashboard-charts-grid,
  .dashboard-lower-grid {
    grid-template-columns: 1fr !important;
  }

  /* Full-width buttons on mobile */
  .btn-mobile-full {
    width: 100%;
    justify-content: center;
  }

  /* Logo */
  .topbar-logo .logo-img { height: 28px; }
}

/* Tablet (768-1024) */
/* Tablet-Audit 2026-05-09 (Mike): Touch-Tauglichkeit für iPad mini Portrait
   (768px) UND Landscape (1024px) UND Android-Tablets. Vermeidet iOS-Auto-Zoom
   bei kleinen Inputs und sichert 44px Touch-Targets auch im Landscape. */
@media (hover: none) and (pointer: coarse), (max-width: 1100px) {
  /* iOS zoomt bei input/select/textarea mit font-size < 16px ungewollt rein.
     Inline-Styles in Komponenten haben oft fontSize: '0.8rem' = 12.8px → zoom.
     !important ueberschreibt das fuer alle Touch-Geraete. */
  input:not([type="checkbox"]):not([type="radio"]),
  select,
  textarea {
    font-size: 16px !important;
    min-height: 40px;
  }
  /* Buttons: 44x44px Touch-Target nach iOS HIG */
  button:not(.no-touch-min),
  a.btn,
  .btn,
  [role="button"] {
    min-height: 44px;
    min-width: 32px;
  }
  /* Inline-Aktion-Buttons (in Tabellen) duerfen kleiner sein wenn .no-touch-min */
  /* Modals duerfen nicht breiter als 92vw werden */
  .modal-tablet-safe {
    max-width: min(600px, 92vw) !important;
    max-height: 90vh;
    overflow-y: auto;
  }
  /* Smooth scrolling auf iOS */
  .tablet-scroll, .table-scroll, .scroll-x {
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .sidebar { width: 220px !important; }
  .main-content { padding: 1.5rem !important; }
}

/* ─── Mobile Card List (replacement for tables) ─────────────────────── */
.mobile-card-list {
  display: none;
  flex-direction: column;
  gap: 0.8rem;
}
.mobile-card {
  background: white;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 1rem;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.mobile-card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.mobile-card-title {
  font-weight: 700;
  color: #0f172a;
  font-size: 1rem;
}
.mobile-card-badge {
  padding: 0.2rem 0.6rem;
  border-radius: 20px;
  font-size: 0.7rem;
  font-weight: 700;
  white-space: nowrap;
}
.mobile-card-row {
  display: flex;
  justify-content: space-between;
  padding: 0.25rem 0;
  font-size: 0.85rem;
}
.mobile-card-label { color: #64748b; }
.mobile-card-value { color: #0f172a; font-weight: 600; }
.mobile-card-actions {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  border-top: 1px solid #f1f5f9;
}
.mobile-card-actions button,
.mobile-card-actions a {
  flex: 1 1;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.85rem;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

/* Language Switch */
.language-switch {
  margin-top: auto;
  display: flex;
  background: #f1f5f9;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid var(--panel-border);
}

.lang-btn {
  flex: 1 1;
  padding: 0.5rem;
  border: none;
  background: transparent;
  color: var(--text-muted);
  cursor: pointer;
  font-weight: 600;
  font-size: 0.85rem;
  transition: all 0.2s ease;
}

.lang-btn.active {
  background: var(--primary);
  color: white;
}

td.action-cell{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  white-space:nowrap;
}
td.action-cell button{
  position:static !important;
  line-height:1;
}
table td, table th { vertical-align: middle; }
table tr { height: 44px; }

/* ─── Tarahumara Headings ─────────────────────────────────────────────── */
.h-tarahumara {
  font-family: Georgia, 'Times New Roman', serif;
  letter-spacing: 0.02em;
}
h1.page-title {
  font-family: Georgia, 'Times New Roman', serif;
  color: var(--primary);
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0;
}

/* ─── Button Utilities ────────────────────────────────────────────────── */
.btn {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  border: none;
  border-radius: var(--radius-sm);
  font-weight: 600;
  font-size: 0.9rem;
  cursor: pointer;
  padding: 0.65rem 1.2rem;
  transition: opacity 0.15s, transform 0.12s;
  white-space: nowrap;
}
.btn:disabled { opacity: 0.45; cursor: not-allowed; }
.btn:not(:disabled):active { transform: scale(0.97); }

.btn-primary {
  background: var(--primary);
  color: white;
  box-shadow: 0 2px 8px rgba(236,101,0,0.35);
}
.btn-primary:not(:disabled):hover { background: var(--primary-hover); }

.btn-secondary {
  background: var(--secondary);
  color: white;
  box-shadow: 0 2px 8px rgba(124,192,41,0.3);
}
.btn-secondary:not(:disabled):hover { background: var(--secondary-hover); }

.btn-ghost {
  background: #f1f5f9;
  color: var(--text-main);
  border: 1px solid var(--panel-border);
}
.btn-ghost:not(:disabled):hover { background: #e2e8f0; }

.btn-danger {
  background: var(--color-danger);
  color: white;
}
.btn-sm { padding: 0.4rem 0.85rem; font-size: 0.82rem; }
.btn-lg { padding: 0.85rem 1.6rem; font-size: 1rem; }

/* ─── Hoehmann DVV Modal (alle Modals im CRM / ERP) ──────────────────────────── */
/* Usage: <div class="hamma-modal-overlay"> → <div class="hamma-modal"> */
.hamma-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.65);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

.hamma-modal {
  background: var(--panel-bg);
  border-radius: var(--radius-lg);
  width: 740px;
  max-width: 98vw;
  max-height: 92vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
  overflow: hidden;
}

.hamma-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem 1.6rem;
  background: var(--modal-header-bg); /* Hoehmann DVV Orange Gradient */
  color: white;
  flex-shrink: 0;
}
.hamma-modal-header .modal-title { font-weight: 700; font-size: 1.1rem; }
.hamma-modal-header .modal-subtitle { font-size: 0.8rem; opacity: 0.82; margin-top: 0.1rem; }
.hamma-modal-close {
  background: rgba(255,255,255,0.18);
  border: none;
  color: white;
  border-radius: 50%;
  width: 34px; height: 34px;
  cursor: pointer;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.15s;
}
.hamma-modal-close:hover { background: rgba(255,255,255,0.3); }

.hamma-modal-tabs {
  display: flex;
  border-bottom: 2px solid var(--panel-border);
  background: #f8fafc;
  flex-shrink: 0;
}
.hamma-modal-tab {
  flex: 1 1;
  padding: 0.85rem;
  background: transparent;
  border: none;
  border-bottom: 3px solid transparent;
  margin-bottom: -2px;
  cursor: pointer;
  font-weight: 500;
  color: var(--text-muted);
  font-size: 0.88rem;
  transition: all 0.15s;
  white-space: nowrap;
}
.hamma-modal-tab.active {
  border-bottom-color: var(--modal-tab-active);
  color: var(--modal-tab-active);
  font-weight: 700;
}

.hamma-modal-body {
  flex: 1 1;
  overflow-y: auto;
  padding: 1.5rem;
}

/* Info-Card innerhalb Modal (Start/Ziel etc.) */
.modal-info-card {
  padding: 1rem 1.2rem;
  background: #e6f4fd;       /* very light orange tint */
  border: 1px solid #b3dffc; /* soft orange border */
  border-radius: var(--radius-md);
  font-size: 0.88rem;
}
.modal-info-card .info-label { color: var(--primary); font-weight: 700; }

/* ─── Enhanced Mobile Responsive ─────────────────────────────────────── */

/* Pull-to-refresh hint (PWA) */
html {
  overscroll-behavior-y: contain;
}

/* Touch-friendly spacing on mobile */
@media (max-width: 768px) {
  /* Header */
  .header {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.8rem;
  }
  .header h1 { font-size: 1.4rem; }
  h1.page-title { font-size: 1.4rem; }

  /* Action bars */
  .action-bar, .filter-bar, .toolbar {
    flex-wrap: wrap;
    gap: 0.5rem;
  }

  /* Tables: hide on mobile, show cards */
  .responsive-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Stats / KPI cards */
  .stat-card, .kpi-card {
    padding: 1rem;
  }

  /* Forms */
  .form-grid, .form-row {
    grid-template-columns: 1fr !important;
    gap: 0.8rem;
  }
  .form-group label {
    font-size: 0.85rem;
  }

  /* Tabs responsive */
  .hamma-modal-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .hamma-modal-tabs::-webkit-scrollbar { display: none; }
  .hamma-modal-tab {
    flex: none;
    padding: 0.75rem 1rem;
  }

  /* Glass panels: less padding on mobile */
  .glass-panel {
    padding: 1rem;
    border-radius: 8px;
  }
  .glass-panel:hover {
    transform: none;
  }

  /* FAB - floating action button for mobile */
  .fab {
    position: fixed;
    bottom: calc(80px + env(safe-area-inset-bottom, 0px));
    right: 1rem;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--primary);
    color: white;
    border: none;
    box-shadow: 0 4px 14px rgba(236,101,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 90;
    font-size: 1.5rem;
  }
  .fab:active { transform: scale(0.92); }

  /* Hide desktop-only elements */
  .desktop-only { display: none !important; }
}

/* Show mobile-only on small screens */
.mobile-only { display: none; }
@media (max-width: 768px) {
  .mobile-only { display: block; }
  .mobile-only-flex { display: flex; }
}

/* Speech recording pulse animation */
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}

/* KI-Avatar: pulsieren waehrend TTS aktiv ist */
@keyframes ki-avatar-pulse {
  0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(34,197,94,0.45); }
  50%      { transform: scale(1.06); box-shadow: 0 0 0 10px rgba(34,197,94,0); }
}

/* Kleiner Status-Dot */
@keyframes ki-avatar-dot-pulse {
  0%, 100% { transform: scale(1); }
  50%      { transform: scale(1.3); }
}

/* Lebendige Avatar-Kopfbewegungen — spürbar aber nicht nervig */
@keyframes ki-head-breathe {
  0%, 100% { transform: scale(1) rotate(-0.8deg) translateY(0); }
  25%      { transform: scale(1.025) rotate(0.3deg) translateY(-1px); }
  50%      { transform: scale(1.035) rotate(1deg) translateY(-2px); }
  75%      { transform: scale(1.02) rotate(0.2deg) translateY(-1px); }
}
@keyframes ki-head-subtle-bounce {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50%      { transform: translateY(-1.5px) rotate(-1deg); }
}
@keyframes ki-head-tilt {
  0%   { transform: rotate(-2deg); }
  50%  { transform: rotate(2deg); }
  100% { transform: rotate(-2deg); }
}

/* Aura-Glow um den Avatar */
@keyframes ki-aura-idle {
  0%, 100% { opacity: 0.35; transform: scale(1); }
  50%      { opacity: 0.55; transform: scale(1.04); }
}
@keyframes ki-aura-speak {
  0%, 100% { opacity: 0.6; transform: scale(1); }
  50%      { opacity: 0.95; transform: scale(1.1); }
}
@keyframes ki-aura-listen {
  0%, 100% { opacity: 0.5; transform: scale(1); }
  50%      { opacity: 0.85; transform: scale(1.08); }
}


