/* ================================================================
   styles.css ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ InclineWorks Admin Panel
   Combined: File-1 (login, sidenav, topbar, dashboard, task-order)
             + File-2 (orders, loans, salary, reports, staff, tracker,
               analysis, admin prices) modules
   ================================================================ */

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ FILE 1 STYLES (login card, workspace, core layout) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html {
  margin: 0;
  padding: 0;
  height: 100%;
  /* overflow: hidden removed ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ it clips fixed-position sidenav on some browsers */
}

    :root {
      --green:      #2ECC52;
      --green-dark: #1fa83e;
      --black:      #0a0a0a;
      --panel:      rgba(8, 8, 8, 0.82);
      --border:     rgba(255,255,255,0.10);
      --text:       #f0f0f0;
      --muted:      rgba(240,240,240,0.50);
      --input-bg:   rgba(255,255,255,0.06);
      --input-border: rgba(255,255,255,0.15);
    }
 
    html, body {
      height: 100%;
      font-family: 'Jost', sans-serif;

    }
 
    /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Background: tailoring-inspired fabric pattern ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
    body {
      margin: 0;
      padding: 0;
      background-color: #0d1a10;
      background-image:
        repeating-linear-gradient(
          135deg,
          transparent,
          transparent 18px,
          rgba(255,255,255,0.012) 18px,
          rgba(255,255,255,0.012) 19px
        ),
        repeating-linear-gradient(
          45deg,
          transparent,
          transparent 18px,
          rgba(255,255,255,0.008) 18px,
          rgba(255,255,255,0.008) 19px
        ),
        linear-gradient(160deg, #0d1a10 0%, #0a0f0b 50%, #0f1410 100%);
      min-height: 100vh;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
 
    /* subtle grain overlay */
    body::before {
      content: '';
      position: fixed;
      inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
      pointer-events: none;
      z-index: 0;
      opacity: 0.20;
    }
 
    /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Card wrapper ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
    .card {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  max-width: 880px;
  min-height: 520px;
  border-radius: 4px;
  overflow: hidden;
  border: none;
  outline: none;
  box-shadow:
    0 32px 80px rgba(0,0,0,0.85),
    0 8px 20px rgba(0,0,0,0.5);
}
    /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Left panel ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
    .left {
      flex: 1.1;
      background:
        linear-gradient(135deg, rgba(10,25,14,0.95) 0%, rgba(5,15,8,0.90) 100%);
      padding: 52px 44px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      border-right: 1px solid rgba(46,204,82,0.12);
      position: relative;
      overflow: hidden;
    }
 
    /* decorative corner seam lines */
    .left::before {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0; bottom: 0;
      background-image:
        linear-gradient(to right, rgba(46,204,82,0.06) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(46,204,82,0.06) 1px, transparent 1px);
      background-size: 40px 40px;
      pointer-events: none;
    }
 
    /* large decorative stitching line */
    .left::after {
      content: '';
      position: absolute;
      right: -1px; top: 10%; bottom: 10%;
      width: 2px;
      background: repeating-linear-gradient(
        to bottom,
        var(--green) 0px,
        var(--green) 8px,
        transparent 8px,
        transparent 14px
      );
      opacity: 0.35;
    }
 
    .logo-wrap {
    width: 8px;
    height: 50px;
    flex-shrink: 0;
    filter: brightness(1.1);
    position: relative;
    display: flex;
    }

 
    .brand-name {
      font-family: 'Cormorant Garamond', serif;
      font-weight: 100;
      font-size: 20px;
      line-height: 1.25;
      color: var(--text);
      letter-spacing: 0.02em;
    }
    .brand-name span {
      display: block;
      font-weight: 400;
      font-size: 0.79rem;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--green);
      margin-top: 1px;
    }
 
    .hero-text {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 32px 0;
    }
 
    .hero-text h1 {
      font-family: 'Cormorant Garamond', serif;
      font-weight: 700;
      font-size: clamp(2.2rem, 4vw, 3rem);
      line-height: 1.08;
      color: var(--text);
      margin-bottom: 16px;
    }
    .hero-text h1 em {
      font-style: normal;
      color: var(--green);
    }
 
    .hero-text p {
      font-size: 0.82rem;
      font-weight: 300;
      color: var(--muted);
      line-height: 1.7;
      letter-spacing: 0.02em;
      max-width: 240px;
    }
 
    .divider-line {
      width: 36px;
      height: 2px;
      background: var(--green);
      margin: 18px 0;
      opacity: 0.7;
    }
 
    .footer-tag {
      font-size: 0.68rem;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--muted);
    }
    .footer-tag strong {
      color: var(--text);
      opacity: 0.55;
      font-weight: 400;
    }
 
    /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Right panel ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
    .right {
      flex: 1;
      background: var(--panel);
      backdrop-filter: blur(24px);
      -webkit-backdrop-filter: blur(24px);
      padding: 52px 44px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
 
    .right h2 {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.9rem;
      font-weight: 600;
      color: var(--text);
      margin-bottom: 6px;
      letter-spacing: 0.01em;
    }
 
    .right .subtitle {
      font-size: 0.78rem;
      color: var(--muted);
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 36px;
    }
 
    .field {
      margin-bottom: 20px;
    }
 
    .field label {
      display: block;
      font-size: 0.72rem;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 8px;
    }
 
    .field input {
      width: 100%;
      background: var(--input-bg);
      border: 1px solid var(--input-border);
      border-radius: 2px;
      color: var(--text);
      font-family: 'Jost', sans-serif;
      font-size: 0.92rem;
      font-weight: 300;
      padding: 12px 14px;
      outline: none;
      transition: border-color 0.2s, background 0.2s;
      -webkit-appearance: none;
    }
    .field input::placeholder { color: var(--muted); opacity: 0.75; }
    .field input:focus {
      border-color: var(--green);
      background: rgba(46,204,82,0.06);
    }
 
    /* remember me */
    .remember {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 28px;
    }
 
    .remember input[type="checkbox"] {
      -webkit-appearance: none;
      appearance: none;
      width: 16px;
      height: 16px;
      border: 1px solid var(--input-border);
      border-radius: 2px;
      background: var(--input-bg);
      cursor: pointer;
      position: relative;
      flex-shrink: 0;
      transition: border-color 0.2s, background 0.2s;
    }
    .remember input[type="checkbox"]:checked {
      background: var(--green);
      border-color: var(--green);
    }
    .remember input[type="checkbox"]:checked::after {
      content: '';
      position: absolute;
      top: 2px; left: 5px;
      width: 4px; height: 7px;
      border: 2px solid #000;
      border-top: none;
      border-left: none;
      transform: rotate(40deg);
    }
    .remember label {
      font-size: 0.80rem;
      color: var(--muted);
      cursor: pointer;
      user-select: none;
    }
 
    .btn-signin {
      width: 100%;
      padding: 13px;
      background: var(--green);
      color: #000;
      font-family: 'Jost', sans-serif;
      font-size: 0.82rem;
      font-weight: 600;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background 0.2s, transform 0.1s;
      margin-bottom: 16px;
    }
    .btn-signin:hover  { background: var(--green-dark); }
    .btn-signin:active { transform: scale(0.99); }

    .portal-link {
      display: block;
      text-align: center;
      font-family: 'Jost', sans-serif;
      font-size: 0.72rem;
      font-weight: 500;
      letter-spacing: 0.08em;
      color: rgba(240, 234, 214, 0.4);
      text-decoration: none;
      transition: color 0.2s;
      margin-bottom: 8px;
    }
    .portal-link:hover { color: var(--green); }
 
    .terms {
      font-size: 0.66rem;
      color: rgba(255,255,255,0.28);
      text-align: center;
      line-height: 1.7;
      letter-spacing: 0.03em;
    }
    .terms a {
      color: rgba(46,204,82,0.65);
      text-decoration: none;
    }
    .terms a:hover { color: var(--green); }
 
    /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Responsive ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
    @media (max-width: 620px) {
      .card { flex-direction: column; min-height: auto; }
      .left {
        padding: 36px 28px 28px;
        border-right: none;
        border-bottom: 1px solid rgba(46,204,82,0.12);
      }
      .left::after { display: none; }
      .hero-text { padding: 20px 0; }
      .right { padding: 36px 28px; }
    }
    /* --- Custom Scrollbar Styling --- */
::-webkit-scrollbar {
  width: 6px; /* Slimmer for a cleaner look */
}

::-webkit-scrollbar-track {
  background: #0a0a0a; /* Matches your --black variable */
}

::-webkit-scrollbar-thumb {
  background: #1a1a1a; /* Dark grey thumb */
  border-radius: 10px;
  border: 1px solid rgba(3, 71, 19, 0.4); /* Subtle green border to match theme */
}

::-webkit-scrollbar-thumb:hover {
  background: var(--green); /* Turns green when you hover over it */
}
 /* Add or update these rules in your styles.css */
/* --- Keep your existing card/body styles and add/update these --- */

.welcome-overlay {
  position: fixed;
  inset: 0;
  background: rgba(10, 10, 10, 0.98); 
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  
  /* Hidden state */
  opacity: 0;
  visibility: hidden; 
  pointer-events: none;
  transition: opacity 0.6s ease, visibility 0.6s;
}

/* Added via JavaScript */
.welcome-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.welcome-card {
  background: #FFFFFF;
  padding: 50px 40px;
  border-radius: 20px;
  text-align: center;
  width: 90%;
  max-width: 450px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.5);
  transform: translateY(30px);
  transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
  color: #000;
}

.welcome-overlay.active .welcome-card {
  transform: translateY(0);
}

.green { color: #2ECC52; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Reset ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Design Tokens ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
:root {
  --green:          #2ECC52;
  --green-dark:     #1fa83e;
  --green-glow:     rgba(46, 204, 82, 0.12);
  --green-border:   rgba(46, 204, 82, 0.18);

  --bg-body:        #0d1210;
  --bg-sidenav:     #080f09;
  --bg-topbar:      #0a130c;
  --bg-card:        rgba(255, 255, 255, 0.04);
  --bg-action:      rgba(255, 255, 255, 0.04);
  --bg-item-hover:  rgba(255, 255, 255, 0.06);
  --bg-item-active: rgba(46, 204, 82, 0.12);

  --border-subtle:  rgba(255, 255, 255, 0.08);
  --border-green:   rgba(46, 204, 82, 0.18);
  --border-action:  rgba(255, 255, 255, 0.12);

  --text-primary:   #f0f0f0;
  --text-muted:     rgba(240, 240, 240, 0.45);
  --text-icon:      rgba(200, 220, 205, 0.55);

  --sidenav-width:  62px;
  --topbar-height:  52px;

  --radius-sm:      6px;
  --radius-md:      8px;
  --radius-lg:      12px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Base ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
html, body {
  height: 100%;
  font-family: 'Jost', sans-serif;
  background-color: var(--bg-body);
  color: var(--text-primary);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Layout root: sidenav + workspace side by side ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
body {
  display: flex;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   SIDE NAVIGATION
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.sidenav {
  width: var(--sidenav-width);
  height: 100vh;
  height: 100dvh;
  background: var(--bg-sidenav);
  border-right: 1px solid var(--border-green);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;

  /* subtle stitching seam on the right edge */
  background-image: repeating-linear-gradient(
    to bottom,
    var(--green) 0px,
    var(--green) 6px,
    transparent 6px,
    transparent 12px
  );
  background-position: right 0 top 0;
  background-size: 1px 100%;
  background-repeat: no-repeat;
}

.sidenav__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

/* Logo */
.sidenav__logo {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--border-subtle);
  padding-bottom: 16px;
  width: 100%;
  flex-shrink: 0;
}

.sidenav__logo-img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  filter: brightness(1.1);
}

/* Nav list */
.sidenav__nav {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  width: 100%;
  padding: 0 8px 8px;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(16,185,129,0.4) transparent;
}
.sidenav__nav::-webkit-scrollbar {
  width: 4px;
}
.sidenav__nav::-webkit-scrollbar-thumb {
  background: rgba(16,185,129,0.4);
  border-radius: 4px;
}

/* Nav item */
.sidenav__item {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  cursor: pointer;
  color: var(--text-icon);
  font-size: 15px;
  transition: background 0.18s, color 0.18s;
  position: relative;
}

.sidenav__item:hover {
  background: var(--bg-item-hover);
  color: var(--text-primary);
}

.sidenav__item--active {
  background: var(--bg-item-active);
  color: var(--green);
}

/* Tooltip on hover */
.sidenav__item::after {
  content: attr(data-tip);
  position: absolute;
  left: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);
  background: #142018;
  color: #eef5f0;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  white-space: nowrap;
  padding: 6px 11px;
  border-radius: var(--radius-sm);
  border: 1px solid rgba(16, 185, 129, 0.4);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.4);
  z-index: 50;
}

.sidenav__item:hover::after {
  opacity: 1;
}

/* Floating tip ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ CSS ::after is clipped by sidenav overflow/scroll */
.sidenav-tip {
  position: fixed;
  z-index: 100000;
  left: 0;
  top: 0;
  background: #142018;
  color: #eef5f0;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  white-space: nowrap;
  padding: 6px 11px;
  border-radius: var(--radius-sm);
  border: 1px solid rgba(16, 185, 129, 0.4);
  pointer-events: none;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.15s;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.sidenav-tip.is-on { opacity: 1; }

/* Bottom action buttons */
.sidenav__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding-top: 12px;
  border-top: 1px solid var(--border-subtle);
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  flex-shrink: 0;
}

.sidenav__action {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-action);
  background: var(--bg-action);
  color: var(--text-icon);
  font-size: 13px;
  cursor: pointer;
  transition: background 0.18s, color 0.18s, border-color 0.18s;
}

.sidenav__action:hover {
  background: var(--green-glow);
  border-color: var(--border-green);
  color: var(--green);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   WORKSPACE (right of sidenav)
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.workspace {
  margin-left: var(--sidenav-width);
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: hidden;
  position: relative;

  /* fabric pinstripe background */
  background-color: var(--bg-body);
  background-image:
    repeating-linear-gradient(
      135deg,
      transparent,
      transparent 18px,
      rgba(255, 255, 255, 0.022) 18px,
      rgba(255, 255, 255, 0.022) 19px
    ),
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 18px,
      rgba(255, 255, 255, 0.012) 18px,
      rgba(255, 255, 255, 0.012) 19px
    );
}

/* Logo watermark centered in workspace */
.workspace::after {
  content: '';
  position: fixed;
  top: 45%;
  left: calc(50% + var(--sidenav-width, 60px) / 2);
  transform: translate(-50%, -50%) scale(1);
  width: 350px;
  height: 350px;
  /* Make image feel circular */
  background-image: url('logo.PNG');
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  /* Circle container */
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 50%;
  border: 1.5px solid rgba(0, 0, 0, 0.8);
  /* Glow layers */
  box-shadow:
    0 0 0 18px rgba(187, 204, 198, 0.025),
    0 0 0 36px rgba(16, 185, 129, 0.012);

  opacity: 0.1;
  pointer-events: none;
  z-index: 0;
  transition: all 0.4s ease;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¨ Smooth pulse animation */
@keyframes pulseGlow {
  0% {
    box-shadow:
      0 0 0 18px rgba(187, 204, 198, 0.02),
      0 0 0 36px rgba(16, 185, 129, 0.01);
  }
  50% {
    box-shadow:
      0 0 0 22px rgba(187, 204, 198, 0.04),
      0 0 0 44px rgba(16, 185, 129, 0.02);
  }
  100% {
    box-shadow:
      0 0 0 18px rgba(187, 204, 198, 0.02),
      0 0 0 36px rgba(16, 185, 129, 0.01);
  }
}

.workspace::after {
  animation: pulseGlow 6s infinite ease-in-out;
  backdrop-filter: blur(6px);
}
/* ÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ Hover effect (trigger from parent) */
.workspace:hover::after {
  transform: translate(-50%, -50%) scale(1.08);
  opacity: 0.16;
  box-shadow:
    0 0 0 22px rgba(187, 204, 198, 0.04),
    0 0 0 48px rgba(16, 185, 129, 0.025),
    0 0 40px rgba(16, 185, 129, 0.08);
}

#tab-panels-container {
  flex: 1;
  overflow-y: auto;
  position: relative;
  scroll-behavior: auto;
}


/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   TOP BAR
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* TOPBAR redesigned */
/* ===================================================================
   TOPBAR  -  Inclineworks enterprise header  (redesigned)
   =================================================================== */

.topbar {
  height: 56px;
  background: linear-gradient(90deg, #060e08 0%, #081109 55%, #060e08 100%);
  border-bottom: 1px solid rgba(16,185,129,0.13);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px 0 18px;
  position: sticky;
  top: 0;
  z-index: 100;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(16,185,129,0.08), 0 4px 32px rgba(0,0,0,0.6);
}

/* Top shimmer accent line */
.topbar::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(16,185,129,0.7) 25%,
    rgba(201,169,110,0.55) 50%,
    rgba(16,185,129,0.7) 75%,
    transparent 100%);
  background-size: 200% 100%;
  animation: topbarShimmer 5s linear infinite;
}
@keyframes topbarShimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Animated scan line that sweeps across */
.topbar__scan {
  position: absolute;
  top: 0; bottom: 0; left: -100%;
  width: 60px;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.04), transparent);
  animation: topbarScan 8s ease-in-out infinite;
  pointer-events: none;
}
@keyframes topbarScan {
  0%   { left: -80px; }
  100% { left: 110%; }
}

/* LEFT group */
.topbar__left {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Monogram badge */
.topbar__badge {
  position: relative;
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.topbar__badge-ring {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  animation: spinSlow 18s linear infinite;
}
@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
.topbar__badge-text {
  font-family: 'Cormorant Garamond', serif;
  font-size: 13px;
  font-weight: 700;
  color: var(--green);
  letter-spacing: 0.5px;
  position: relative;
  z-index: 1;
}

/* Vertical separator */
.topbar__sep {
  width: 1px;
  height: 22px;
  background: linear-gradient(180deg,
    transparent 0%,
    rgba(255,255,255,0.1) 40%,
    rgba(16,185,129,0.25) 60%,
    transparent 100%);
  flex-shrink: 0;
}

/* Brand name + sub stacked */
.topbar__brand-stack {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.topbar__brand-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 17px;
  font-weight: 700;
  color: #F0EAD6;
  letter-spacing: 0.02em;
  line-height: 1;
  white-space: nowrap;
}
.topbar__brand-name em {
  font-style: normal;
  color: var(--green);
}
.topbar__brand-sub {
  font-size: 8px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: rgba(240,234,214,0.28);
  white-space: nowrap;
}

/* Breadcrumb */
.topbar__breadcrumb {
  display: flex;
  align-items: center;
  gap: 6px;
}
.topbar__bc-slash {
  font-size: 14px;
  color: rgba(16,185,129,0.3);
  font-weight: 300;
  line-height: 1;
}
.topbar__bc-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: rgba(16,185,129,0.7);
  padding: 3px 10px;
  background: rgba(16,185,129,0.06);
  border: 1px solid rgba(16,185,129,0.14);
  border-radius: 20px;
  white-space: nowrap;
  transition: color 0.2s, border-color 0.2s;
}

/* RIGHT group */
.topbar__right {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Status row: system online + date */
.topbar__status-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 13px;
  background: rgba(255,255,255,0.025);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 20px;
}
.topbar__status-item {
  display: flex;
  align-items: center;
  gap: 5px;
}
.topbar__status-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  flex-shrink: 0;
}
.topbar__status-dot--green {
  background: var(--green);
  box-shadow: 0 0 5px rgba(16,185,129,0.8);
  animation: pulse 2.4s ease-in-out infinite;
}
.topbar__status-text {
  font-size: 10px;
  font-weight: 500;
  color: rgba(240,234,214,0.38);
  letter-spacing: 0.04em;
  white-space: nowrap;
}
.topbar__status-divider {
  width: 1px;
  height: 12px;
  background: rgba(255,255,255,0.08);
}

/* LIVE tag */
.topbar__live {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  background: rgba(16,185,129,0.07);
  border: 1px solid rgba(16,185,129,0.2);
  border-radius: 20px;
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 0.25em;
  color: var(--green);
}
.topbar__live-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 7px rgba(16,185,129,0.9);
  animation: pulse 2.4s ease-in-out infinite;
}

/* Avatar */
.topbar__avatar-wrap {
  position: relative;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
.topbar__avatar-ring-svg {
  position: absolute;
  inset: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  animation: spinSlow 12s linear infinite reverse;
}
.topbar__avatar {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(16,185,129,0.2), rgba(16,185,129,0.06));
  border: 1.5px solid rgba(16,185,129,0.35);
  color: var(--green);
  font-family: 'Cormorant Garamond', serif;
  font-size: 17px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(16,185,129,0.1), 0 2px 12px rgba(0,0,0,0.4);
  z-index: 1;
}

@keyframes pulse {
  0%, 100% { opacity: 1; box-shadow: 0 0 6px rgba(16,185,129,0.8); }
  50%       { opacity: 0.4; box-shadow: 0 0 2px rgba(16,185,129,0.3); }
}
@keyframes clearModalIn {
  from { opacity: 0; transform: scale(0.88) translateY(12px); }
  to   { opacity: 1; transform: scale(1) translateY(0); }
}
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MAIN CONTENT
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.content {
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}

.content__greeting {
  font-size: 0.85rem;
  font-weight: 300;
  color: var(--text-muted);
  letter-spacing: 0.04em;
}

.content__greeting strong {
  color: var(--green);
  font-weight: 500;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Metric Cards Grid ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.metrics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 14px;
}

.metric-card {
  background: var(--bg-card);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: border-color 0.2s;
}

.metric-card:hover {
  border-color: var(--border-green);
}

.metric-card__label {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.metric-card__value {
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1;
}

.metric-card__delta {
  font-size: 11px;
  font-weight: 400;
}

.metric-card__delta--up {
  color: var(--green);
}

.metric-card__delta--warn {
  color: #f5a623;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Content Panels ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.panels {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  gap: 14px;
}

.panel {
  background: var(--bg-card);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  padding: 22px 24px;
  min-height: 240px;
}

.panel__title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border-subtle);
}

.panel__placeholder {
  font-size: 12px;
  color: var(--text-muted);
  font-style: italic;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Scrollbar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: var(--bg-body);
}

::-webkit-scrollbar-thumb {
  background: #1a2a1d;
  border-radius: 10px;
  border: 1px solid rgba(46, 204, 82, 0.2);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--green);
}

/* Responsive — tablet metrics only; shell handled in mobile shell block at file end */
@media (max-width: 860px) {
  .metrics {
    grid-template-columns: repeat(2, 1fr);
  }

  .panels {
    grid-template-columns: 1fr;
  }
}
  
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   PANEL SYSTEM ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ unified layout for all tabs
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Override file-2 CSS variables to match file-1 theme ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
:root {
  /* File-2 vars mapped to file-1 palette */
  --text:            #f0f0f0;
  --text-muted:      rgba(240,240,240,0.42);
  --gold:            #c9a84c;
  --gold-light:      #e5c97a;
  --red:             #e05252;
  --surface:         rgba(255,255,255,0.04);
  --surface2:        rgba(255,255,255,0.06);
  --surface3:        rgba(255,255,255,0.09);
}

.tab-panel {
  flex: 1;
  flex-direction: column;
  min-height: 0;
  overflow-y: auto;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Universal panel wrapper: all tabs get this base padding ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.tab-panel > *:first-child {
  min-height: 100%;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ DASHBOARD ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#panel-dashboard {
  padding: 36px 32px;
  gap: 28px;
}

/* Greeting */
.content__greeting {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: var(--text-muted);
}
.content__greeting strong {
  color: var(--green);
  font-weight: 500;
}

/* Metric Cards */
.metrics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 16px;
}

.metric-card {
  background: rgba(255,255,255,0.035);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 14px;
  padding: 22px 20px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  overflow: hidden;
  transition: border-color 0.2s, transform 0.2s;
}
.metric-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--accent, var(--green)), transparent);
  opacity: 0.7;
}
.metric-card:hover {
  border-color: rgba(46,204,82,0.2);
  transform: translateY(-2px);
}
.metric-card__label {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: rgba(240,240,240,0.38);
}
.metric-card__value {
  font-family: 'Cormorant Garamond', serif;
  font-size: 34px;
  font-weight: 700;
  color: #f0f0f0;
  line-height: 1;
  letter-spacing: -0.02em;
}
.metric-card__delta {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.02em;
}
.metric-card__delta--up   { color: var(--green); }
.metric-card__delta--warn { color: #e5a84c; }

/* Bottom panels row */
.panels {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  gap: 16px;
}
.panel {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 14px;
  padding: 24px;
  min-height: 240px;
}
.panel__title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 15px;
  font-weight: 600;
  color: #f0f0f0;
  letter-spacing: 0.04em;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.panel__placeholder {
  font-size: 12px;
  color: rgba(240,240,240,0.28);
  font-style: italic;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ UNIVERSAL PAGE WRAPPER (all file-2 panels) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* Every panel gets consistent padding and max-width */
.tab-panel .container,
.tab-panel .admin-wrap,
.tab-panel .trk-wrap {
  max-width: 960px;
  margin: 0 auto;
  padding: 36px 32px 60px;
  width: 100%;
}
.tab-panel .pa-shell {
  max-width: 100%;
  margin: 0;
  padding: 28px 32px 60px;
  width: 100%;
  box-sizing: border-box;
}

/* Page header pattern used across panels */
.tab-page-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tab-page-header-left {
  display: flex;
  align-items: center;
  gap: 16px;
}
.tab-page-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: rgba(46,204,82,0.10);
  border: 1px solid rgba(46,204,82,0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.tab-page-icon i { color: var(--green); font-size: 20px; }
.tab-page-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px;
  font-weight: 700;
  color: #f0f0f0;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
.tab-page-sub {
  font-size: 11px;
  color: rgba(240,240,240,0.38);
  letter-spacing: 0.05em;
  margin-top: 3px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ CARD COMPONENT (used everywhere) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.iwi-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 14px;
  overflow: hidden;
}
.iwi-card-head {
  padding: 16px 22px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.iwi-card-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  font-weight: 600;
  color: #f0f0f0;
}
.iwi-card-body {
  padding: 20px 22px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ FORM INPUTS (global override for all panels) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.tab-panel input[type="text"],
.tab-panel input[type="number"],
.tab-panel input[type="tel"],
.tab-panel input[type="date"],
.tab-panel input[type="time"],
.tab-panel input[type="password"],
.tab-panel input[type="email"],
.tab-panel textarea,
.tab-panel select {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 8px !important;
  color: #f0f0f0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  padding: 10px 13px !important;
  outline: none !important;
  transition: border-color 0.18s, background 0.18s !important;
  width: 100%;
  box-sizing: border-box;
}
.tab-panel input:focus,
.tab-panel textarea:focus,
.tab-panel select:focus {
  border-color: rgba(46,204,82,0.45) !important;
  background: rgba(46,204,82,0.04) !important;
}
.tab-panel input::placeholder,
.tab-panel textarea::placeholder { color: rgba(240,240,240,0.22) !important; }
.tab-panel label {
  display: block;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: rgba(240,240,240,0.40) !important;
  margin-bottom: 6px !important;
}
.tab-panel select option {
  background: #111;
  color: #f0f0f0;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ BUTTON SYSTEM (global override) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.tab-panel .btn,
.tab-panel button:not(.sidenav__action):not(.sidenav__item):not(.to-btn-print):not(.to-btn-clear):not(.to-add-btn):not(.to-status-pill):not(.to-svc-remove):not(.filter-btn):not(.modal-btn):not(.modal-close) {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.18s;
}

/* Green primary button */
.tab-panel .btn-gold,
.tab-panel .btn-primary {
  background: var(--green) !important;
  color: #000 !important;
  border: none !important;
  padding: 10px 20px;
}
.tab-panel .btn-gold:hover,
.tab-panel .btn-primary:hover { background: var(--green-dark) !important; }

/* Ghost / outline button */
.tab-panel .btn-ghost {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  color: rgba(240,240,240,0.55) !important;
  padding: 9px 18px;
}
.tab-panel .btn-ghost:hover {
  border-color: rgba(46,204,82,0.35) !important;
  color: var(--green) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TABLE SYSTEM ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.tab-panel table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.tab-panel th {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(240,240,240,0.35);
  padding: 10px 14px;
  text-align: left;
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tab-panel td {
  padding: 13px 14px;
  color: #e0e0e0;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  vertical-align: middle;
}
.tab-panel tr:hover td { background: rgba(255,255,255,0.025); }

/* Table wrap card */
.task-table-wrap,
.orders-card,
.history-table-wrapper {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 14px;
  overflow: hidden;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SEARCH BAR PATTERN ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.task-filter-bar,
.orders-filter,
.report-search-bar,
.salary-page-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.task-search-wrap,
.trk-input-wrap {
  position: relative;
  flex: 1;
  min-width: 200px;
}
.task-search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(240,240,240,0.30);
  font-size: 13px;
  pointer-events: none;
}
.task-search-input,
.salary-search-input {
  width: 100%;
  padding-left: 36px !important;
  border-radius: 50px !important;
}
.task-status-pills { display: flex; gap: 6px; flex-wrap: wrap; }
.task-status-pill {
  padding: 6px 14px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,0.10);
  background: transparent;
  color: rgba(240,240,240,0.50);
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
}
.task-status-pill.active,
.task-status-pill:hover { border-color: var(--green); color: var(--green); background: rgba(46,204,82,0.08); }
.task-status-pills-label { font-size: 10px; color: rgba(240,240,240,0.30); letter-spacing: 0.08em; }
.pill-progress.active { color: #60a5fa; border-color: #60a5fa; background: rgba(96,165,250,0.08); }
.pill-cancelled.active { color: #f87171; border-color: #f87171; background: rgba(248,113,113,0.08); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF CARD GRID (reports & salary) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-cards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
}
.staff-card-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(46,204,82,0.12);
  border: 1px solid rgba(46,204,82,0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--green);
  flex-shrink: 0;
  overflow: hidden;
}

/* Staff report hero */
.sr-hero {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 16px;
  padding: 26px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.sr-avatar {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: rgba(46,204,82,0.10);
  border: 2px solid rgba(46,204,82,0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px;
  font-weight: 700;
  color: var(--green);
  flex-shrink: 0;
  overflow: hidden;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TRACKER ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.trk-heading { margin-bottom: 24px; }
.trk-heading-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px;
  font-weight: 700;
  color: #f0f0f0;
  line-height: 1.1;
}
.trk-heading-title em { font-style: italic; color: var(--green); }
.trk-heading-sub {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px;
  font-weight: 400;
  color: rgba(240,240,240,0.45);
}
.trk-mode-row { display: flex; gap: 8px; margin-bottom: 20px; }
.trk-mode-btn {
  flex: 1;
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,0.10);
  background: transparent;
  color: rgba(240,240,240,0.45);
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.18s;
}
.trk-mode-btn.active {
  background: rgba(46,204,82,0.12);
  border-color: rgba(46,204,82,0.35);
  color: var(--green);
}
.trk-search-box {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px;
  padding: 20px;
  margin-bottom: 20px;
}
.trk-input-row { display: flex; gap: 10px; margin-bottom: 10px; }
.trk-input-row input { flex: 1; border-radius: 8px !important; }
.trk-search-btn {
  padding: 10px 22px;
  background: var(--green);
  color: #000;
  border: none;
  border-radius: 8px;
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.18s;
}
.trk-search-btn:hover { background: var(--green-dark); }
.trk-clear-btn {
  padding: 10px 16px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 8px;
  color: rgba(240,240,240,0.40);
  font-size: 13px;
  cursor: pointer;
  transition: all 0.15s;
}
.trk-clear-btn:hover { border-color: #f87171; color: #f87171; }
.trk-hint { font-size: 11px; color: rgba(240,240,240,0.30); letter-spacing: 0.04em; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF MANAGEMENT ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-intro-banner {
  display: flex;
  align-items: center;
  gap: 16px;
  background: rgba(46,204,82,0.06);
  border: 1px solid rgba(46,204,82,0.18);
  border-radius: 12px;
  padding: 16px 20px;
  margin-bottom: 24px;
  font-size: 13px;
  color: rgba(240,240,240,0.70);
}
.staff-intro-banner-icon { font-size: 22px; flex-shrink: 0; }
.staff-add-card {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0 0 24px;
  margin-bottom: 0;
}
.staff-add-card-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 0;
}
.staff-add-card-header-icon {
  width: 36px; height: 36px;
  border-radius: 10px;
  background: rgba(46,204,82,0.08);
  border: 1px solid rgba(46,204,82,0.18);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.staff-add-card-header-title {
  font-size: 14px; font-weight: 600; color: #f0f0f0;
}
.staff-add-card-header-sub { font-size: 11px; color: rgba(240,240,240,0.35); margin-top: 2px; }
.staff-list-header {
  display: flex; align-items: center; justify-content: space-between;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.staff-list-header-label {
  font-size: 11px; font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase;
  color: rgba(240,240,240,0.40);
}
.staff-form-section { margin-bottom: 20px; }
.staff-section-label {
  font-size: 9px; font-weight: 700;
  letter-spacing: 0.18em; text-transform: uppercase;
  color: rgba(46,204,82,0.55);
  margin-bottom: 12px;
}
.staff-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.staff-form-grid .full { grid-column: 1 / -1; }
.photo-upload-circle {
  border-radius: 50%;
  background: rgba(255,255,255,0.04);
  border: 2px dashed rgba(46,204,82,0.30);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.18s;
}
.photo-upload-circle:hover { border-color: var(--green); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ADMIN PRICE LIST ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.pa-shell {
  display: grid;
  grid-template-columns: 1fr 280px;
  gap: 24px;
  align-items: start;
  max-width: 100%;
  width: 100%;
}
.pa-brand {
  display: flex; align-items: center; gap: 16px;
  padding: 20px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 14px;
  margin-bottom: 20px;
}
.pa-brand-logo img { width: 40px; height: 40px; object-fit: contain; border-radius: 8px; }
.pa-brand-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px; font-weight: 700; color: #f0f0f0;
}
.pa-brand-name em { font-style: italic; color: var(--green); }
.pa-brand-sub { font-size: 10px; color: rgba(240,240,240,0.35); letter-spacing: 0.08em; margin-top: 2px; }
.pa-brand-meta { font-size: 10px; color: rgba(240,240,240,0.30); margin-left: auto; text-align: right; line-height: 1.6; }
.pa-table { width: 100%; border-collapse: collapse; }
.pa-right {
  position: sticky;
  top: 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.pa-sidebar-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 14px;
  padding: 18px;
}
.pa-sidebar-label {
  font-size: 9px; font-weight: 700;
  letter-spacing: 0.16em; text-transform: uppercase;
  color: rgba(240,240,240,0.35);
  margin-bottom: 12px;
}
.pa-search { position: relative; }
.pa-search-icon { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); font-size: 13px; opacity: 0.35; pointer-events: none; }
.pa-search input { padding-left: 32px !important; border-radius: 8px !important; }
.pa-save-btn {
  width: 100%; padding: 10px;
  background: var(--green); color: #000;
  border: none; border-radius: 8px;
  font-family: 'Jost', sans-serif; font-size: 13px; font-weight: 700;
  cursor: pointer; transition: background 0.18s;
}
.pa-save-btn:hover { background: var(--green-dark); }
.pa-status { font-size: 11px; color: rgba(240,240,240,0.30); margin-top: 8px; }
.pa-add-field { margin-bottom: 10px; }
.pa-add-btn {
  width: 100%; padding: 9px;
  background: transparent;
  border: 1px solid rgba(46,204,82,0.30);
  border-radius: 8px;
  color: var(--green);
  font-family: 'Jost', sans-serif; font-size: 12px; font-weight: 600;
  cursor: pointer; transition: all 0.18s;
  margin-top: 4px;
}
.pa-add-btn:hover { background: rgba(46,204,82,0.08); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ANALYSIS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.anx-sel {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 8px !important;
  color: #f0f0f0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  padding: 8px 12px !important;
  cursor: pointer;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STATUS BADGES (shared) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.badge-green  { background: rgba(46,204,82,0.12);  color: var(--green);  border: 1px solid rgba(46,204,82,0.25); }
.badge-red    { background: rgba(224,82,82,0.12);   color: #f87171;       border: 1px solid rgba(224,82,82,0.25); }
.badge-blue   { background: rgba(96,165,250,0.12);  color: #60a5fa;       border: 1px solid rgba(96,165,250,0.25); }
.badge-gold   { background: rgba(201,168,76,0.12);  color: #c9a84c;       border: 1px solid rgba(201,168,76,0.25); }
.badge-muted  { background: rgba(255,255,255,0.06); color: rgba(240,240,240,0.45); border: 1px solid rgba(255,255,255,0.10); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SALARY ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.salary-page-header {
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 14px;
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.salary-header-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px; font-weight: 700; color: #f0f0f0;
  line-height: 1.1;
}
.salary-header-title em { font-style: italic; color: var(--green); }
.salary-header-sub { font-size: 11px; color: rgba(240,240,240,0.35); letter-spacing: 0.06em; margin-top: 3px; }
.salary-header-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.salary-export-btn {
  display: flex; align-items: center; gap: 6px;
  padding: 8px 16px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 8px;
  color: rgba(240,240,240,0.60);
  font-family: 'Jost', sans-serif; font-size: 12px; font-weight: 600;
  cursor: pointer; transition: all 0.15s;
}
.salary-export-btn:hover { border-color: rgba(46,204,82,0.35); color: var(--green); }
.salary-search-wrap { position: relative; }
.salary-search-input { padding-left: 36px !important; border-radius: 50px !important; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ OUTSTANDING / LOANS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.pv-action-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 20px 12px;
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.2s;
  overflow: hidden;
}
.pv-credit  { background: rgba(46,204,82,0.08);  border: 1px solid rgba(46,204,82,0.22);  }
.pv-debit   { background: rgba(224,82,82,0.08);  border: 1px solid rgba(224,82,82,0.22);  }
.pv-transfer{ background: rgba(96,165,250,0.08); border: 1px solid rgba(96,165,250,0.22); }
.pv-credit:hover  { background: rgba(46,204,82,0.14);  transform: translateY(-2px); }
.pv-debit:hover   { background: rgba(224,82,82,0.14);  transform: translateY(-2px); }
.pv-transfer:hover{ background: rgba(96,165,250,0.14); transform: translateY(-2px); }
.pv-icon-ring { width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.pv-badge { font-size: 8px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.5; }
.pv-title { font-size: 14px; font-weight: 700; color: #f0f0f0; }
.pv-sub   { font-size: 10px; color: rgba(240,240,240,0.40); }
.pv-shine { position: absolute; top: -30%; left: -30%; width: 160%; height: 160%; background: radial-gradient(circle,rgba(255,255,255,0.04),transparent 60%); pointer-events: none; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ REPORT TIMEFRAME ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.report-timeframe-wrap {
  display: flex; align-items: center; gap: 8px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 8px;
  padding: 6px 12px;
}
.report-timeframe-icon { font-size: 14px; opacity: 0.5; }
.report-timeframe-select {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  font-size: 12px !important;
}
.tab-page-header-right { display: flex; align-items: center; gap: 10px; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SALARY SUMMARY STRIP ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#salary-summary-strip > div {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 12px;
  padding: 16px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ LOAN SUBTABS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#subtab-active, #subtab-alumni {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ANALYSIS CHARTS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#anx-bar-wrap, #anx-donut-wrap { min-height: 280px; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ RESPONSIVE ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
@media (max-width: 860px) {
  .metrics { grid-template-columns: repeat(2, 1fr); }
  .panels  { grid-template-columns: 1fr; }
  .pa-shell { grid-template-columns: 1fr; }
  .pa-right { position: static; }
  .staff-form-grid { grid-template-columns: 1fr; }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   TASK ORDER PAGE
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.to-page {
  padding: 18px 24px 40px;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  flex: 1;
}

/* Header */
.to-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--border-subtle);
}
.to-header__left {
  display: flex;
  align-items: center;
  gap: 14px;
}
.to-header__icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: rgba(46,204,82,0.10);
  border: 1px solid rgba(46,204,82,0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  color: var(--green);
  flex-shrink: 0;
}
.to-header__title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: 0.02em;
  margin: 0;
}
.to-header__sub {
  font-size: 11px;
  color: var(--text-muted);
  letter-spacing: 0.04em;
  margin-top: 2px;
}
.to-header__receipt {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--green);
  background: rgba(46,204,82,0.08);
  border: 1px solid rgba(46,204,82,0.20);
  padding: 6px 14px;
  border-radius: 4px;
}

/* Layout */
.to-layout {
  display: grid;
  grid-template-columns: 1fr 290px;
  gap: 24px;
  align-items: start;
}

/* Cards */
.to-card {
  background: var(--bg-card);
  border: 1px solid var(--border-subtle);
  border-radius: 10px;
  margin-bottom: 16px;
  overflow: hidden;
  transition: border-color 0.2s;
}
.to-card:hover { border-color: rgba(46,204,82,0.18); }
.to-card__head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--border-subtle);
  background: rgba(0,0,0,0.15);
}
.to-card__icon {
  width: 32px;
  height: 32px;
  border-radius: 7px;
  background: rgba(46,204,82,0.08);
  border: 1px solid rgba(46,204,82,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: rgba(46,204,82,0.75);
  flex-shrink: 0;
}
.to-card__title {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary);
  letter-spacing: 0.02em;
}
.to-card__sub {
  font-size: 10px;
  color: var(--text-muted);
  margin-top: 1px;
  letter-spacing: 0.03em;
}
.to-card__body { padding: 18px; }

/* Form elements */
.to-grid { display: grid; gap: 14px; }
.to-grid--2 { grid-template-columns: 1fr 1fr; }
.to-field { display: flex; flex-direction: column; gap: 6px; }
.to-label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(240,240,240,0.50);
}
.to-req { color: var(--green); font-size: 8px; }
.to-hint {
  font-size: 9px;
  color: rgba(240,240,240,0.25);
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
.to-input {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 5px;
  color: var(--text-primary);
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 300;
  padding: 10px 12px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.18s, background 0.18s;
}
.to-input:focus {
  border-color: rgba(46,204,82,0.45);
  background: rgba(46,204,82,0.04);
}
.to-input--muted { color: var(--text-muted); font-style: italic; }
.to-input--code {
  letter-spacing: 0.18em;
  font-weight: 600;
  text-transform: uppercase;
}
.to-textarea {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 5px;
  color: var(--text-primary);
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 300;
  padding: 10px 12px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
  min-height: 90px;
  transition: border-color 0.18s;
}
.to-textarea:focus { border-color: rgba(46,204,82,0.45); }
.to-divider {
  height: 1px;
  background: var(--border-subtle);
  margin: 14px 0;
}

/* Status pills */
.to-status-row { display: flex; gap: 10px; }
.to-status-pill {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 16px;
  border-radius: 5px;
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.18s;
  background: rgba(255,255,255,0.04);
  color: var(--text-muted);
}
.to-status-pill--progress.active {
  background: rgba(46,204,82,0.12);
  border-color: rgba(46,204,82,0.35);
  color: var(--green);
}
.to-status-pill--cancelled.active {
  background: rgba(220,60,60,0.10);
  border-color: rgba(220,60,60,0.35);
  color: #f87171;
}
.to-status-pill:not(.active):hover {
  background: rgba(255,255,255,0.07);
  color: var(--text-primary);
}
/* Enhanced Status Pills */
.to-status-pill--ready {
  background: rgba(52, 211, 153, 0.12);
  border-color: rgba(52, 211, 153, 0.35);
  color: #34d399;
}

.to-status-pill--ready.active {
  background: rgba(52, 211, 153, 0.18);
  border-color: #34d399;
  color: #34d399;
}

.to-status-pill--completed {
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.35);
  color: #3b82f6;
}

.to-status-pill--completed.active {
  background: rgba(59, 130, 246, 0.18);
  border-color: #3b82f6;
  color: #3b82f6;
}

/* Make status row wrap nicely on small screens */
.to-status-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Services table */
.to-svc-header {
  display: grid;
  grid-template-columns: 1fr 70px 90px 36px;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-muted);
  padding: 0 2px 8px;
  border-bottom: 1px solid var(--border-subtle);
  margin-bottom: 10px;
}
.to-svc-row {
  display: grid;
  grid-template-columns: 1fr 70px 90px 36px;
  gap: 8px;
  align-items: center;
  margin-bottom: 8px;
}
.to-svc-row select,
.to-svc-row input[type="number"] {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 5px;
  color: var(--text-primary);
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  padding: 8px 10px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.15s;
}
.to-svc-row select:focus,
.to-svc-row input[type="number"]:focus {
  border-color: rgba(46,204,82,0.40);
}
.to-svc-row select option { background: #0d1210; }
.to-svc-subtotal {
  font-size: 12px;
  font-weight: 500;
  color: var(--green);
  text-align: right;
}
.to-svc-remove {
  width: 28px;
  height: 28px;
  border: none;
  background: rgba(220,60,60,0.08);
  border-radius: 5px;
  color: rgba(220,60,60,0.55);
  cursor: pointer;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
}
.to-svc-remove:hover { background: rgba(220,60,60,0.18); color: #f87171; }
.to-add-btn {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 12px;
  padding: 9px 16px;
  background: rgba(46,204,82,0.07);
  border: 1px dashed rgba(46,204,82,0.25);
  border-radius: 5px;
  color: rgba(46,204,82,0.65);
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.18s;
  width: 100%;
  letter-spacing: 0.04em;
}
.to-add-btn:hover {
  background: rgba(46,204,82,0.12);
  border-color: rgba(46,204,82,0.45);
  color: var(--green);
}

/* Live Invoice (right column) */
.to-right {
  position: sticky;
  top: calc(var(--topbar-height) + 24px);
  align-self: start;
  height: fit-content;
}
.to-invoice {
  background: rgba(0,0,0,0.35);
  border: 1px solid rgba(46,204,82,0.18);
  border-radius: 10px;
  overflow: hidden;
}
.to-invoice__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  border-bottom: 1px solid rgba(46,204,82,0.12);
  background: rgba(46,204,82,0.05);
}
.to-invoice__label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(46,204,82,0.65);
}
.to-invoice__receipt {
  font-size: 10px;
  color: var(--text-muted);
  letter-spacing: 0.08em;
}
.to-invoice__rows { padding: 16px 18px; display: flex; flex-direction: column; gap: 10px; }
.to-invoice__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: var(--text-muted);
}
.to-invoice__row span:last-child { color: var(--text-primary); font-weight: 500; }
.to-invoice__row--red span:last-child { color: #f87171; }
.to-invoice__total {
  margin: 0 18px;
  padding: 14px 0;
  border-top: 1px solid rgba(46,204,82,0.15);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.to-invoice__total-lbl {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.18em;
  color: var(--text-muted);
}
.to-invoice__total-val {
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--green);
  line-height: 1;
}
.to-invoice__actions {
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid var(--border-subtle);
}
.to-btn-print {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 11px;
  background: var(--green);
  color: #000;
  border: none;
  border-radius: 5px;
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.18s;
}
.to-btn-print:hover { background: var(--green-dark); }
.to-btn-clear {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px;
  background: transparent;
  color: var(--text-muted);
  border: 1px solid var(--border-subtle);
  border-radius: 5px;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.18s;
}
.to-btn-clear:hover { border-color: rgba(220,60,60,0.35); color: #f87171; }

@media (max-width: 860px) {
  .to-layout { grid-template-columns: 1fr; }
  .to-right { position: static; }
  .to-grid--2 { grid-template-columns: 1fr; }
}
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ INVENTORY / TASK MANAGEMENT ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Glassmorphism Style */

.inventory-page {
  padding: 28px 32px;
  max-width: 1280px;
  margin: 0 auto;
}

.inventory-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}

.inventory-title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

.inventory-subtitle {
  color: var(--text-muted);
  font-size: 14px;
}

.filter-btn {
  background: rgba(255,255,255,0.06);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,0.12);
  color: var(--text-muted);
  padding: 10px 20px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.25s;
}

.filter-btn.active,
.filter-btn:hover {
  background: rgba(46,204,82,0.15);
  border-color: var(--green);
  color: var(--green);
}

/* Staff Cards Grid */
.staff-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}

.staff-card {
  background: rgba(255,255,255,0.07);
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 18px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.staff-card:hover {
  transform: translateY(-6px);
  border-color: var(--green);
  box-shadow: 0 15px 40px rgba(46,204,82,0.15);
}

.staff-card .avatar {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  margin-bottom: 16px;
  border: 3px solid rgba(46,204,82,0.3);
}

.staff-card h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 600;
}

.staff-card .staff-id {
  font-size: 12px;
  color: var(--text-muted);
  letter-spacing: 0.05em;
}

.staff-card .stats {
  display: flex;
  gap: 12px;
  margin-top: 18px;
  font-size: 13px;
}

.staff-card .stat {
  background: rgba(255,255,255,0.05);
  padding: 6px 12px;
  border-radius: 8px;
  flex: 1;
  text-align: center;
}

/* Modal - Glassmorphism */
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);
  backdrop-filter: blur(12px);
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-glass {
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(24px) saturate(180%);
  border: 1px solid rgba(255,255,255,0.22);
  border-radius: 20px;
  width: 92%;
  max-width: 720px;
  max-height: 90vh;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,0.5);
}

.modal-header {
  padding: 24px 28px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  display: flex;
  align-items: center;
  gap: 18px;
}

.modal-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #222;
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid var(--green);
}

.modal-name {
  font-size: 22px;
  margin: 0;
}

.modal-id {
  color: var(--text-muted);
  font-size: 14px;
}

.modal-close {
  margin-left: auto;
  background: none;
  border: none;
  color: #aaa;
  font-size: 28px;
  cursor: pointer;
}

.modal-body {
  padding: 28px;
  max-height: 55vh;
  overflow-y: auto;
}

.modal-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 32px;
}

.stat-item {
  background: rgba(255,255,255,0.06);
  padding: 16px;
  border-radius: 14px;
  text-align: center;
}

.stat-label {
  display: block;
  font-size: 11px;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.stat-value {
  font-size: 24px;
  font-weight: 700;
}

.green { color: #2ECC52; }
.orange { color: #f5a623; }

.history-section h4 {
  margin-bottom: 16px;
  color: var(--text-primary);
  font-size: 16px;
}

.history-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13.5px;
}

.history-table th,
.history-table td {
  padding: 14px 12px;
  text-align: left;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

.history-table th {
  font-weight: 600;
  color: var(--text-muted);
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.05em;
}

.modal-footer {
  padding: 20px 28px;
  border-top: 1px solid rgba(255,255,255,0.1);
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.modal-btn {
  flex: 1;
  padding: 14px 20px;
  border: none;
  border-radius: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.modal-btn-delete {
  background: rgba(220, 60, 60, 0.15);
  color: #f87171;
  border: 1px solid rgba(220,60,60,0.3);
}

.modal-btn-delete:hover {
  background: rgba(220, 60, 60, 0.25);
}

.modal-btn-edit,
.modal-btn-view {
  background: rgba(46,204,82,0.15);
  color: var(--green);
  border: 1px solid rgba(46,204,82,0.4);
}

.modal-btn-edit:hover,
.modal-btn-view:hover {
  background: rgba(46,204,82,0.25);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ FILE 2 STYLES (module panels ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ colors overridden by file-1 tokens) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* =================================================================
   styles.css  ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ  Incline Cal Admin Panel
   Auto-extracted: all <style> blocks preserved in original order
   ================================================================= */

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Style Block 1 of 5 ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
:root {
    --gold: #166534; --gold-light: #15803d;
      --bg: #121212; --surface: #1E1E1E; --surface2: #2A2A2A; --surface3: #333;
   
    --text: #F0EAD6; --text-muted: #888; --red: #E05252; --green: #10B981;

    /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Apple Mac ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air Design Tokens ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
    --mac-blur: blur(28px) saturate(1.8);
    --mac-glass: rgba(22, 28, 24, 0.72);
    --mac-glass-light: rgba(30, 40, 34, 0.60);
    --mac-border: rgba(255, 255, 255, 0.09);
    --mac-border-green: rgba(16, 185, 129, 0.22);
    --mac-glow: 0 0 0 1px rgba(16,185,129,0.18), 0 8px 32px rgba(0,0,0,0.5), 0 2px 8px rgba(16,185,129,0.08);
    --mac-glow-strong: 0 0 0 1px rgba(16,185,129,0.35), 0 16px 48px rgba(0,0,0,0.6), 0 4px 16px rgba(16,185,129,0.15);
    --mac-radius: 18px;
    --mac-radius-sm: 12px;
    --mac-radius-pill: 50px;
    --mac-transition: all 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);
    --mac-transition-fast: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --air-green: #0eca8e;
    --air-blue: #30a8ff;
    --air-purple: #9b74ff;
    --air-gold: #166534;
    --air-red: #ff4f6b;
  }
  body {
  overflow-x: hidden;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TASK MANAGEMENT REDESIGN
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Task tab header hero */
#tab-orders .tab-page-icon {
  background: linear-gradient(135deg, rgba(16,185,129,0.25) 0%, rgba(16,185,129,0.08) 100%) !important;
  border: 1px solid rgba(16,185,129,0.3) !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 20px rgba(16,185,129,0.15), inset 0 1px 0 rgba(255,255,255,0.06) !important;
  backdrop-filter: var(--mac-blur) !important;
}

/* Task filter bar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ liquid glass */
.task-filter-bar {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  padding: 18px 20px !important;
}

/* Task search input ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air style */
.task-search-input {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: var(--mac-radius-pill) !important;
  color: var(--text) !important;
  padding: 11px 18px 11px 44px !important;
  font-size: 14px !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(12px) !important;
}
.task-search-input:focus {
  border-color: rgba(16,185,129,0.50) !important;
  background: rgba(16,185,129,0.06) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.10), inset 0 1px 0 rgba(255,255,255,0.04) !important;
}

/* Status pills ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Dynamic Island-inspired */
.task-status-pill {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: var(--mac-radius-pill) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(8px) !important;
  letter-spacing: 0.2px !important;
}
.task-status-pill:hover {
  background: rgba(255,255,255,0.08) !important;
  border-color: rgba(255,255,255,0.16) !important;
  transform: translateY(-1px) !important;
}
.task-status-pill.active {
  background: rgba(16,185,129,0.18) !important;
  border-color: rgba(16,185,129,0.45) !important;
  color: #34D399 !important;
  box-shadow: 0 2px 12px rgba(16,185,129,0.18), inset 0 1px 0 rgba(255,255,255,0.06) !important;
}
.task-status-pill.pill-pending.active  {
  background: rgba(48,168,255,0.16) !important;
  border-color: rgba(48,168,255,0.40) !important;
  color: #10B981 !important;
  box-shadow: 0 2px 12px rgba(48,168,255,0.15) !important;
}
.task-status-pill.pill-progress.active {
  background: rgba(48,168,255,0.16) !important;
  border-color: rgba(48,168,255,0.40) !important;
  color: #30a8ff !important;
  box-shadow: 0 2px 12px rgba(48,168,255,0.15) !important;
}
.task-status-pill.pill-delivered.active {
  background: rgba(155,116,255,0.16) !important;
  border-color: rgba(155,116,255,0.40) !important;
  color: #9b74ff !important;
  box-shadow: 0 2px 12px rgba(155,116,255,0.15) !important;
}
.task-status-pill.pill-cancelled.active {
  background: rgba(255,79,107,0.16) !important;
  border-color: rgba(255,79,107,0.40) !important;
  color: #ff4f6b !important;
  box-shadow: 0 2px 12px rgba(255,79,107,0.15) !important;
}

/* Task table wrap ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ frosted MacBook panel */
.task-table-wrap {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  overflow: hidden !important;
}
.task-table-wrap th {
  background: rgba(16,185,129,0.05) !important;
  backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid rgba(16,185,129,0.12) !important;
  font-size: 9px !important;
  letter-spacing: 2.5px !important;
  color: rgba(16,185,129,0.65) !important;
  padding: 14px 18px !important;
}
.task-table-wrap td {
  padding: 14px 18px !important;
  border-bottom: 1px solid rgba(255,255,255,0.035) !important;
  font-size: 13px !important;
}
.task-table-wrap tr:hover td {
  background: rgba(16,185,129,0.04) !important;
}

/* Status badges ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iOS pill style */
.badge {
  border-radius: var(--mac-radius-pill) !important;
  padding: 4px 13px !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  backdrop-filter: blur(8px) !important;
}
.badge-pending  { background: rgba(48,168,255,0.14) !important; color: #10B981 !important; border: 1px solid rgba(48,168,255,0.28) !important; }
.badge-ready    { background: rgba(14,202,142,0.14) !important; color: #0eca8e !important; border: 1px solid rgba(14,202,142,0.28) !important; }
.badge-delivered{ background: rgba(155,116,255,0.14) !important; color: #9b74ff !important; border: 1px solid rgba(155,116,255,0.28) !important; }
.badge-cancelled{ background: rgba(255,79,107,0.14) !important; color: #ff4f6b !important; border: 1px solid rgba(255,79,107,0.28) !important; }

/* Table action buttons ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Mac toolbar style */
.tbl-btn {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 8px !important;
  color: rgba(240,234,214,0.55) !important;
  padding: 5px 12px !important;
  font-size: 11px !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(8px) !important;
}
.tbl-btn:hover {
  background: rgba(16,185,129,0.1) !important;
  border-color: rgba(16,185,129,0.3) !important;
  color: #34D399 !important;
  transform: translateY(-1px) !important;
}
.tbl-btn.danger:hover {
  background: rgba(255,79,107,0.1) !important;
  border-color: rgba(255,79,107,0.3) !important;
  color: #ff4f6b !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ LOAN / OUTSTANDING REDESIGN
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Loan stat cards ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air glass bubbles */
#tab-loans .stat-card,
#outstandingSummary > div,
.loan-stat-card {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  transition: var(--mac-transition) !important;
  position: relative !important;
  overflow: hidden !important;
}
#tab-loans .stat-card::before,
.loan-stat-card::before {
  content: '' !important;
  position: absolute !important;
  top: 0; left: 0; right: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.4), transparent) !important;
}

/* Loan table / list rows */
#outstandingTable .orders-card,
.loan-table-card {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  overflow: hidden !important;
}

/* Loan entry rows ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Apple List style */
#loansList > div, #outstandingTableBody tr {
  transition: var(--mac-transition-fast) !important;
}
#outstandingTableBody tr:hover td {
  background: rgba(16,185,129,0.04) !important;
}

/* Add loan form ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ floating Mac card */
#addDebtForm, #debtForm {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow-strong) !important;
}

/* Loan status badges */
.debt-status-outstanding {
  background: rgba(48,168,255,0.14) !important;
  border: 1px solid rgba(48,168,255,0.32) !important;
  color: #10B981 !important;
  border-radius: var(--mac-radius-pill) !important;
  font-size: 10px !important; font-weight: 700 !important;
  padding: 3px 12px !important;
  backdrop-filter: blur(8px) !important;
}
.debt-status-paid {
  background: rgba(14,202,142,0.14) !important;
  border: 1px solid rgba(14,202,142,0.32) !important;
  color: #0eca8e !important;
  border-radius: var(--mac-radius-pill) !important;
  font-size: 10px !important; font-weight: 700 !important;
  padding: 3px 12px !important;
  backdrop-filter: blur(8px) !important;
}

/* Edit debt modal */
#editDebtModal .modal {
  background: rgba(14, 22, 18, 0.88) !important;
  backdrop-filter: blur(40px) saturate(2) !important;
  -webkit-backdrop-filter: blur(40px) saturate(2) !important;
  border: 1px solid rgba(16,185,129,0.25) !important;
  border-radius: 24px !important;
  box-shadow: 0 0 0 1px rgba(16,185,129,0.12), 0 32px 80px rgba(0,0,0,0.8), 0 8px 32px rgba(16,185,129,0.1) !important;
}
#editDebtModal .modal-title {
  color: #34D399 !important;
  font-size: 20px !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ REPORT (Staff Reports) REDESIGN
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Reports tab container */
#tab-reports .container {
  padding-top: 8px !important;
}

/* Report search bar */
.report-search-bar .task-search-input {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: var(--mac-radius-pill) !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(16px) !important;
}

/* Report timeframe selector ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Mac control strip */
.report-timeframe-wrap {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border) !important;
  border-radius: var(--mac-radius-sm) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3) !important;
}
.report-timeframe-select {
  color: rgba(240,234,214,0.85) !important;
}

/* Staff report cards ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ frosted ID cards */
.sr-card {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  transition: var(--mac-transition) !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
}
.sr-card::after {
  content: '' !important;
  position: absolute !important; inset: 0 !important;
  background: radial-gradient(circle at 80% 20%, rgba(16,185,129,0.06), transparent 60%) !important;
  pointer-events: none !important;
}
.sr-card:hover {
  transform: translateY(-5px) scale(1.01) !important;
  border-color: rgba(16,185,129,0.45) !important;
  box-shadow: var(--mac-glow-strong) !important;
}

/* Staff report hero card */
.sr-hero {
  background: linear-gradient(145deg, rgba(14,25,18,0.9) 0%, rgba(10,18,28,0.85) 100%) !important;
  backdrop-filter: var(--mac-blur) !important;
  border: 1px solid rgba(16,185,129,0.2) !important;
  border-radius: 22px !important;
  box-shadow: var(--mac-glow-strong) !important;
  padding: 28px !important;
  position: relative !important;
  overflow: hidden !important;
}
.sr-hero::before {
  content: '' !important;
  position: absolute !important; top: 0; left: 0; right: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.5), transparent) !important;
}

/* Production stat boxes in report */
.sr-stat {
  background: rgba(255,255,255,0.03) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  border-radius: var(--mac-radius-sm) !important;
  backdrop-filter: blur(12px) !important;
  transition: var(--mac-transition-fast) !important;
}
.sr-stat:hover {
  background: rgba(16,185,129,0.06) !important;
  border-color: rgba(16,185,129,0.22) !important;
}

/* Chart container */
.sr-chart-wrap {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ RECEIPT (Tracker) REDESIGN
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Receipt/Tracker heading */
.trk-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  background: linear-gradient(135deg, #F0EAD6 30%, #34D399 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  letter-spacing: -0.5px !important;
  line-height: 1.1 !important;
}

/* Mode toggle ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Dynamic Island pill */
.trk-mode-row {
  background: rgba(15, 22, 18, 0.85) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid rgba(16,185,129,0.16) !important;
  border-radius: var(--mac-radius-pill) !important;
  padding: 5px !important;
  box-shadow: 0 4px 24px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.04) !important;
  gap: 4px !important;
}
.trk-mode-btn {
  border-radius: var(--mac-radius-pill) !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  transition: var(--mac-transition-fast) !important;
  padding: 10px 20px !important;
}
.trk-mode-btn.active {
  background: linear-gradient(135deg, rgba(14,202,142,0.22), rgba(52,211,153,0.14)) !important;
  color: #34D399 !important;
  box-shadow: 0 2px 16px rgba(16,185,129,0.22), inset 0 1px 0 rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(16,185,129,0.35) !important;
}
.trk-mode-btn:hover:not(.active) {
  background: rgba(255,255,255,0.05) !important;
  color: var(--text) !important;
}

/* Receipt search box ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Mac spotlight style */
.trk-search-box {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: 20px !important;
  padding: 22px !important;
  box-shadow: var(--mac-glow) !important;
  transition: var(--mac-transition-fast) !important;
}
.trk-search-box:focus-within {
  border-color: rgba(16,185,129,0.40) !important;
  box-shadow: var(--mac-glow-strong) !important;
}

/* Receipt search input */
.trk-input-wrap input {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: var(--mac-radius-sm) !important;
  font-size: 15px !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(12px) !important;
  color: var(--text) !important;
}
.trk-input-wrap input:focus {
  border-color: rgba(16,185,129,0.5) !important;
  background: rgba(16,185,129,0.05) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.09) !important;
}

/* Receipt search button ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Apple action button */
.trk-search-btn {
  background: linear-gradient(135deg, #059669, #10B981) !important;
  border-radius: var(--mac-radius-sm) !important;
  font-size: 14px !important; font-weight: 700 !important;
  color: #fff !important;
  box-shadow: 0 4px 16px rgba(16,185,129,0.30), inset 0 1px 0 rgba(255,255,255,0.15) !important;
  border: none !important;
  transition: var(--mac-transition-fast) !important;
}
.trk-search-btn:hover {
  opacity: 0.88 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(16,185,129,0.38), inset 0 1px 0 rgba(255,255,255,0.15) !important;
}
.trk-clear-btn {
  background: rgba(255,79,107,0.08) !important;
  border: 1px solid rgba(255,79,107,0.2) !important;
  border-radius: var(--mac-radius-sm) !important;
  color: rgba(255,79,107,0.7) !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(8px) !important;
}
.trk-clear-btn:hover {
  background: rgba(255,79,107,0.15) !important;
  border-color: rgba(255,79,107,0.4) !important;
  color: #ff4f6b !important;
  transform: translateY(-1px) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SALARY REDESIGN
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Salary page header */
.salary-page-header {
  padding: 22px 0 24px !important;
  border-bottom: 1px solid rgba(16,185,129,0.10) !important;
}
.salary-header-title {
  font-size: 30px !important;
  letter-spacing: -0.8px !important;
  background: linear-gradient(135deg, #F0EAD6 40%, #34D399 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Salary search input */
.salary-search-input {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: var(--mac-radius-pill) !important;
  backdrop-filter: blur(16px) !important;
  color: var(--text) !important;
  transition: var(--mac-transition-fast) !important;
}
.salary-search-input:focus {
  border-color: rgba(16,185,129,0.45) !important;
  background: rgba(16,185,129,0.05) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08) !important;
}

/* Salary export button */
.salary-export-btn {
  background: rgba(16,185,129,0.10) !important;
  border: 1px solid rgba(16,185,129,0.28) !important;
  border-radius: var(--mac-radius-pill) !important;
  backdrop-filter: blur(12px) !important;
  box-shadow: 0 2px 12px rgba(16,185,129,0.08) !important;
  transition: var(--mac-transition-fast) !important;
}
.salary-export-btn:hover {
  background: rgba(16,185,129,0.20) !important;
  border-color: rgba(16,185,129,0.50) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(16,185,129,0.18) !important;
}

/* Salary summary stat boxes ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air widgets */
.sal-stat-box {
  background: linear-gradient(145deg, rgba(14,25,18,0.75) 0%, rgba(10,18,24,0.70) 100%) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid rgba(16,185,129,0.18) !important;
  border-radius: 16px !important;
  padding: 20px 18px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: var(--mac-glow) !important;
  transition: var(--mac-transition) !important;
}
.sal-stat-box::before {
  content: '' !important;
  position: absolute !important; top: 0; left: 20%; right: 20% !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.55), transparent) !important;
}
.sal-stat-box:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(16,185,129,0.35) !important;
  box-shadow: var(--mac-glow-strong) !important;
}

/* Salary staff grid cards ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ frosted Apple widget */
.sal-card {
  background: linear-gradient(145deg, rgba(14,25,18,0.78) 0%, rgba(10,16,24,0.72) 100%) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid rgba(16,185,129,0.18) !important;
  border-radius: 20px !important;
  box-shadow: var(--mac-glow) !important;
  transition: var(--mac-transition) !important;
  overflow: hidden !important;
  position: relative !important;
  cursor: pointer !important;
}
.sal-card::before {
  content: '' !important;
  position: absolute !important; top: 0; left: 0; right: 0 !important;
  height: 2px !important;
  background: linear-gradient(90deg, #059669, #10B981, #34D399) !important;
}
.sal-card::after {
  content: '' !important;
  position: absolute !important; inset: 0 !important;
  background: radial-gradient(circle at 90% 10%, rgba(16,185,129,0.06), transparent 60%) !important;
  pointer-events: none !important;
}
.sal-card:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(16,185,129,0.42) !important;
  box-shadow: 0 0 0 1px rgba(16,185,129,0.25), 0 20px 60px rgba(0,0,0,0.55), 0 8px 24px rgba(16,185,129,0.14) !important;
}

/* Salary avatar */
.sal-avatar {
  border: 2px solid rgba(16,185,129,0.32) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08), 0 4px 16px rgba(0,0,0,0.35) !important;
  background: linear-gradient(135deg, rgba(16,185,129,0.22), rgba(5,50,25,0.8)) !important;
}

/* Salary entry rows in profile */
.sal-entry {
  background: rgba(255,255,255,0.025) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  border-radius: var(--mac-radius-sm) !important;
  backdrop-filter: blur(12px) !important;
  transition: var(--mac-transition-fast) !important;
}
.sal-entry:hover {
  background: rgba(16,185,129,0.06) !important;
  border-color: rgba(16,185,129,0.25) !important;
  transform: translateX(3px) !important;
}

/* Salary input fields */
.sal-input {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: 10px !important;
  backdrop-filter: blur(12px) !important;
  color: var(--text) !important;
  transition: var(--mac-transition-fast) !important;
}
.sal-input:focus {
  border-color: rgba(16,185,129,0.5) !important;
  background: rgba(16,185,129,0.05) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08) !important;
}

/* Salary profile hero */
#salary-profile-screen > .container > div:first-child {
  background: linear-gradient(145deg, rgba(14,28,20,0.88) 0%, rgba(10,16,26,0.82) 100%) !important;
  backdrop-filter: var(--mac-blur) !important;
  border: 1px solid rgba(16,185,129,0.18) !important;
  border-radius: 24px !important;
  box-shadow: var(--mac-glow-strong) !important;
}

/* Salary type pills */
.stype-pill {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: var(--mac-radius-pill) !important;
  font-size: 12px !important; font-weight: 600 !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(8px) !important;
}
.stype-pill:hover {
  border-color: rgba(16,185,129,0.3) !important;
  background: rgba(16,185,129,0.07) !important;
  transform: translateY(-1px) !important;
}
.active-pill {
  background: rgba(16,185,129,0.16) !important;
  border-color: rgba(16,185,129,0.42) !important;
  color: #34D399 !important;
  box-shadow: 0 2px 12px rgba(16,185,129,0.15) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ PRODUCTION ANALYSIS REDESIGN
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Production analysis section in reports */
#tab-reports .sr-chart-wrap,
.prod-analysis-card,
#staffReportDetail,
.prod-chart-container {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  overflow: hidden !important;
  position: relative !important;
}
#tab-reports .sr-chart-wrap::before,
.prod-analysis-card::before {
  content: '' !important;
  position: absolute !important; top: 0; left: 0; right: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.45), rgba(48,168,255,0.3), transparent) !important;
}

/* Production stat numbers ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ large Apple-style counter */
.prod-stat-num,
.sr-stat .stat-value {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 28px !important; font-weight: 700 !important;
  background: linear-gradient(135deg, #F0EAD6 30%, #34D399 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  line-height: 1 !important;
}

/* Revenue stat ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ golden Apple style */
.prod-stat-revenue .prod-stat-num,
.sr-revenue {
  background: linear-gradient(135deg, #F0EAD6 20%, #10B981 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Chart cards in production view */
#tab-reports canvas {
  border-radius: 12px !important;
  filter: drop-shadow(0 4px 24px rgba(16,185,129,0.12)) !important;
}

/* Section labels ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SF Pro style caps */
#tab-reports .sr-section-label,
.prod-section-label {
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: rgba(16,185,129,0.60) !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
#tab-reports .sr-section-label::after,
.prod-section-label::after {
  content: '' !important;
  flex: 1 !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(16,185,129,0.2), transparent) !important;
}

/* Production analysis service breakdown rows */
.prod-svc-row, .sr-svc-row {
  background: rgba(255,255,255,0.025) !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  margin-bottom: 6px !important;
  transition: var(--mac-transition-fast) !important;
  backdrop-filter: blur(8px) !important;
}
.prod-svc-row:hover, .sr-svc-row:hover {
  background: rgba(16,185,129,0.05) !important;
  border-color: rgba(16,185,129,0.20) !important;
  transform: translateX(4px) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   MacBook ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iPhone 17 Air ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ GLOBAL BUTTON POLISH
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Primary action buttons ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ macOS default button */
.btn-gold, .btn.btn-gold {
  background: linear-gradient(145deg, #059669 0%, #10B981 50%, #34D399 100%) !important;
  border-radius: var(--mac-radius-pill) !important;
  font-weight: 700 !important; letter-spacing: 0.5px !important;
  border: none !important;
  box-shadow: 0 4px 16px rgba(16,185,129,0.32), inset 0 1px 0 rgba(255,255,255,0.18) !important;
  transition: var(--mac-transition-fast) !important;
  color: #fff !important;
}
.btn-gold:hover, .btn.btn-gold:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(16,185,129,0.42), inset 0 1px 0 rgba(255,255,255,0.2) !important;
  filter: brightness(1.06) !important;
}
.btn-gold:active, .btn.btn-gold:active {
  transform: translateY(0) scale(0.98) !important;
  box-shadow: 0 2px 8px rgba(16,185,129,0.25) !important;
}

/* Ghost buttons ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Apple secondary style */
.btn-ghost, .btn.btn-ghost {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: var(--mac-radius-pill) !important;
  color: rgba(240,234,214,0.7) !important;
  backdrop-filter: blur(12px) !important;
  transition: var(--mac-transition-fast) !important;
}
.btn-ghost:hover, .btn.btn-ghost:hover {
  background: rgba(255,255,255,0.08) !important;
  border-color: rgba(255,255,255,0.18) !important;
  color: var(--text) !important;
  transform: translateY(-1px) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ input fields global polish ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#tab-loans input, #tab-salary input, #tab-reports input, #tab-tracker input {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: 11px !important;
  color: var(--text) !important;
  transition: var(--mac-transition-fast) !important;
}
#tab-loans input:focus, #tab-salary input:focus, #tab-reports input:focus, #tab-tracker input:focus {
  border-color: rgba(16,185,129,0.48) !important;
  background: rgba(16,185,129,0.05) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.09), inset 0 1px 0 rgba(255,255,255,0.03) !important;
  outline: none !important;
}

/* Smooth scrollbars ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ macOS style */
#tab-loans ::-webkit-scrollbar,
#tab-salary ::-webkit-scrollbar,
#tab-reports ::-webkit-scrollbar,
#tab-tracker ::-webkit-scrollbar {
  width: 5px !important; height: 5px !important;
}
#tab-loans ::-webkit-scrollbar-track,
#tab-salary ::-webkit-scrollbar-track,
#tab-reports ::-webkit-scrollbar-track,
#tab-tracker ::-webkit-scrollbar-track {
  background: transparent !important;
}
#tab-loans ::-webkit-scrollbar-thumb,
#tab-salary ::-webkit-scrollbar-thumb,
#tab-reports ::-webkit-scrollbar-thumb,
#tab-tracker ::-webkit-scrollbar-thumb {
  background: rgba(16,185,129,0.25) !important;
  border-radius: 3px !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Modal global upgrade ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.modal {
  background: rgba(12, 20, 16, 0.88) !important;
  backdrop-filter: blur(40px) saturate(1.9) !important;
  -webkit-backdrop-filter: blur(40px) saturate(1.9) !important;
  border: 1px solid rgba(16,185,129,0.22) !important;
  border-radius: 24px !important;
  box-shadow: 0 0 0 1px rgba(16,185,129,0.10), 0 40px 90px rgba(0,0,0,0.75), 0 8px 32px rgba(16,185,129,0.08) !important;
}
.modal-title {
  font-size: 21px !important;
  letter-spacing: -0.3px !important;
}

/* ÃÂ¢ÃÂÃÂÃÂ¢ÃÂÃÂ Toast notification ÃÂ¢ÃÂÃÂ Apple notification style ÃÂ¢ÃÂÃÂÃÂ¢ÃÂÃÂ */
.toast {
  position: fixed !important;
  bottom: 28px !important;
  right: 28px !important;
  z-index: 99999 !important;
  max-width: 340px !important;
  background: rgba(14, 22, 18, 0.92) !important;
  backdrop-filter: blur(32px) saturate(2) !important;
  -webkit-backdrop-filter: blur(32px) saturate(2) !important;
  border: 1px solid rgba(16,185,129,0.28) !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.6), 0 0 0 1px rgba(16,185,129,0.12), 0 8px 24px rgba(16,185,129,0.08) !important;
  padding: 14px 22px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #F0EAD6 !important;
  line-height: 1.45 !important;
  animation: fadeUp 0.3s ease !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ View toggle buttons in orders ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.view-toggle-btn {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  border-radius: 10px !important;
  backdrop-filter: blur(12px) !important;
  font-weight: 600 !important;
  transition: var(--mac-transition-fast) !important;
}
.view-toggle-btn.active {
  background: rgba(16,185,129,0.14) !important;
  color: #34D399 !important;
  border-color: rgba(16,185,129,0.35) !important;
  box-shadow: 0 2px 12px rgba(16,185,129,0.12) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ CALCULATOR panels (Task creation) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ MacBook form style ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.calc-panel {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow) !important;
  overflow: hidden !important;
  transition: var(--mac-transition-fast) !important;
}
.calc-panel:hover {
  border-color: rgba(16,185,129,0.28) !important;
  box-shadow: var(--mac-glow-strong) !important;
}
.calc-panel-head {
  background: rgba(16,185,129,0.04) !important;
  border-bottom: 1px solid rgba(16,185,129,0.10) !important;
  backdrop-filter: blur(12px) !important;
}
.calc-panel-head-icon {
  background: linear-gradient(135deg, rgba(16,185,129,0.22), rgba(16,185,129,0.08)) !important;
  border: 1px solid rgba(16,185,129,0.28) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 12px rgba(16,185,129,0.12) !important;
}

/* Calc status pills ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ iOS segmented control */
.calc-status-pill {
  border-radius: var(--mac-radius-pill) !important;
  font-size: 12px !important; font-weight: 600 !important;
  backdrop-filter: blur(8px) !important;
  transition: var(--mac-transition-fast) !important;
}
.calc-status-pill:hover:not(.active) {
  transform: translateY(-1px) !important;
}
.active-pending {
  background: rgba(48,168,255,0.16) !important;
  border-color: rgba(48,168,255,0.40) !important;
  color: #10B981 !important;
  box-shadow: 0 2px 12px rgba(48,168,255,0.15) !important;
}
.active-progress {
  background: rgba(48,168,255,0.16) !important;
  border-color: rgba(48,168,255,0.40) !important;
  color: #30a8ff !important;
  box-shadow: 0 2px 12px rgba(48,168,255,0.15) !important;
}
.active-ready {
  background: rgba(14,202,142,0.16) !important;
  border-color: rgba(14,202,142,0.40) !important;
  color: #0eca8e !important;
  box-shadow: 0 2px 12px rgba(14,202,142,0.15) !important;
}
.active-delivered {
  background: rgba(155,116,255,0.16) !important;
  border-color: rgba(155,116,255,0.40) !important;
  color: #9b74ff !important;
  box-shadow: 0 2px 12px rgba(155,116,255,0.15) !important;
}
.active-cancelled {
  background: rgba(255,79,107,0.16) !important;
  border-color: rgba(255,79,107,0.40) !important;
  color: #ff4f6b !important;
  box-shadow: 0 2px 12px rgba(255,79,107,0.15) !important;
}

/* Summary panel ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Mac sidebar widget */
.summary-card {
  background: var(--mac-glass) !important;
  backdrop-filter: var(--mac-blur) !important;
  -webkit-backdrop-filter: var(--mac-blur) !important;
  border: 1px solid var(--mac-border-green) !important;
  border-radius: var(--mac-radius) !important;
  box-shadow: var(--mac-glow-strong) !important;
}

/* Receipt print modal ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ keep original thermal style, just enhance frame */
.receipt-container {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.06) !important;
}

/* Animate in content for these tabs */
@keyframes mac-fade-in {
  from { opacity: 0; transform: translateY(12px) scale(0.99); filter: blur(2px); }
  to   { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}
#tab-orders.active,
#tab-loans.active,
#tab-reports.active,
#tab-tracker.active,
#tab-salary.active {
  animation: mac-fade-in 0.36s cubic-bezier(0.34, 1.2, 0.64, 1) forwards !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Micro shimmer on hover for glass panels ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
@keyframes glass-shimmer {
  0%   { background-position: -200% center; }
  100% { background-position: 200% center; }
}
.sal-card:hover::after,
.sr-card:hover::after {
  background: linear-gradient(105deg,
    transparent 40%,
    rgba(255,255,255,0.04) 50%,
    transparent 60%
  ) !important;
  background-size: 200% auto !important;
  animation: glass-shimmer 0.8s linear !important;
}
body {
  /* file-2 body block neutralised ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ file-1 body styles take precedence */
  color: var(--text) !important;
  font-family: 'Jost', sans-serif !important;
  /* Prevent FOUC - background renders instantly */
  will-change: background;
}
  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ LIVE SYNC INDICATOR ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ static, no pulse ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  @keyframes livePulse { 0%,100%{opacity:1} }
  @keyframes liveDotPing { 0%,100%{opacity:0} }
  #liveDot::after { display: none; }
  @keyframes reloadFlash {
    0%   { background: rgba(16,185,129,0.18); }
    100% { background: transparent; }
  }
  .reload-flash {
    animation: reloadFlash 0.9s ease-out forwards;
    border-radius: 50px;
  }
  /* SPLASH SCREEN */
  #splash {
    position:fixed; inset:0; z-index:9999;
    background:#0e0e0e;
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:0;
    transition: opacity 0.7s ease, visibility 0.7s ease;
  }
  #splash.hidden { opacity:0; visibility:hidden; pointer-events:none; }

  .splash-logo-wrap {
    display:flex; flex-direction:column; align-items:center; gap:20px;
    animation: splashFadeIn 1s ease forwards;
    opacity:0;
  }
  @keyframes splashFadeIn {
    from { opacity:0; transform:translateY(24px); }
    to   { opacity:1; transform:translateY(0); }
  }

  .splash-icon {
    width:90px; height:90px;
    animation: splashFadeIn 1s ease 0.1s forwards;
    opacity:0;
  }

  .splash-name {
    font-family:'Cormorant Garamond','Georgia',serif;
    font-size:52px; font-weight:700;
    color:var(--gold);
    letter-spacing:6px;
    line-height:1;
    animation: splashFadeIn 1s ease 0.3s forwards;
    opacity:0;
  }
  .splash-name span { color:var(--text); font-weight:400; }

  .splash-tagline {
    font-family:'DM Sans','Segoe UI',Arial,sans-serif;
    font-size:12px; letter-spacing:3px; text-transform:uppercase;
    color:var(--text-muted);
    margin-top:6px;
    animation: splashFadeIn 1s ease 0.5s forwards;
    opacity:0;
  }

  .splash-bar-wrap {
    margin-top:50px;
    width:180px; height:2px;
    background:var(--surface3);
    border-radius:2px;
    overflow:hidden;
    animation: splashFadeIn 0.5s ease 0.6s forwards;
    opacity:0;
  }
  .splash-bar {
    height:100%; width:0%;
    background: linear-gradient(90deg, var(--gold), var(--gold-light));
    border-radius:2px;
    animation: loadBar 1.8s ease 0.7s forwards;
  }
  @keyframes loadBar {
    0%   { width:0%; }
    60%  { width:80%; }
    100% { width:100%; }
  }

  .splash-dots {
    margin-top:14px;
    font-size:11px; letter-spacing:2px; color:var(--text-muted);
    animation: splashFadeIn 0.5s ease 0.8s forwards;
    opacity:0;
  }
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Sticky header wrapper ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ blocks content bleed-through ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.header-sticky-wrap {
  position: sticky;
  top: 0;
  z-index: 200;
  padding: 14px 0 12px;
  margin-bottom: 0;

  /* Rich deep forest-green base with gold grain texture */
  background-color: #05100a;
  background-image:
    repeating-linear-gradient(
      118deg,
      transparent,
      transparent 38px,
      rgba(16,185,129,0.018) 38px,
      rgba(16,185,129,0.018) 39px
    ),
    repeating-linear-gradient(
      28deg,
      transparent,
      transparent 52px,
      rgba(22,101,52,0.012) 52px,
      rgba(22,101,52,0.012) 53px
    ),
    radial-gradient(ellipse 120% 200% at 5% 50%,  rgba(16,185,129,0.13) 0%, transparent 55%),
    radial-gradient(ellipse 80%  180% at 95% 0%,   rgba(10,100,55,0.18) 0%, transparent 50%),
    radial-gradient(ellipse 60%  100% at 50% 100%, rgba(5,20,10,0.8)    0%, transparent 80%),
    linear-gradient(175deg, #071009 0%, #060e08 35%, #050c07 65%, #040b06 100%);

  /* Bottom fade so content slides cleanly underneath */
  -webkit-mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
}
.header-sticky-wrap::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 40% 60% at 50% -10%, rgba(16,185,129,0.07) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
.header-sticky-wrap > * { position: relative; z-index: 1; }
.header-sticky-wrap::after {
  content: '';
  display: block;
  height: 18px;
  background: linear-gradient(to bottom, #050c07 0%, transparent 100%);
  position: relative;
  z-index: 1;
  -webkit-mask-image: none;
  mask-image: none;
}

header {
  background: rgba(8,20,11,0.75);
  backdrop-filter: blur(24px) saturate(1.4);
  -webkit-backdrop-filter: blur(24px) saturate(1.4);
  padding: 12px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 50px;
  width: 90%;
  margin: 0 auto;
  border: 1px solid rgba(16,185,129,0.2);
  border-top-color: rgba(16,185,129,0.35);
  box-shadow:
    0 2px 0 rgba(16,185,129,0.08) inset,
    0 8px 32px rgba(0,0,0,0.6),
    0 1px 0 rgba(255,255,255,0.03) inset;
  position: relative;
  z-index: 1;
}
.tabs {
  display: flex;
  justify-content: center;
  background: rgba(6,16,9,0.7);
  backdrop-filter: blur(24px) saturate(1.4);
  -webkit-backdrop-filter: blur(24px) saturate(1.4);
  border-radius: 50px;
  padding: 7px 14px;
  margin: 10px auto 0;
  width: fit-content;
  border: 1px solid rgba(16,185,129,0.15);
  border-top-color: rgba(16,185,129,0.28);
  box-shadow:
    0 2px 0 rgba(16,185,129,0.06) inset,
    0 8px 28px rgba(0,0,0,0.55);
  gap: 14px;
  position: relative;
  z-index: 1;
}

.tab {
  padding: 8px 20px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  color: var(--text-muted);
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 30px;
}
.tab .icon, .tab i.icon { font-size: 22px; }

.tab.active {
  color: var(--gold);
  background: rgba(16,185,129,0.1); /* Highlight active tab */
  border-bottom-color: var(--gold);
}

.tab:hover {
  color: var(--text);
  background: rgba(255,255,255,0.05);
}

.tab-content {
  display: none;
  text-align: left;
  padding: 20px 0 60px;
}

.tab-content.active {
  display: block;
  animation: tabFadeIn 0.22s ease;
}

@keyframes tabFadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ BUTTON STYLES WITH COLORS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .btn {
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    border: none;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  
  .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  }
  
  .btn:active {
    transform: translateY(0);
  }
  
  /* Gold/Primary Button */
  .btn-gold {
    background: linear-gradient(135deg, var(--gold), var(--gold-light));
    color: #000;
    font-weight: 600;
    border: 1px solid var(--gold);
  }
  
  .btn-gold:hover {
    background: linear-gradient(135deg, var(--gold-light), var(--gold));
    box-shadow: 0 6px 20px rgba(16,185,129,0.4);
  }
  
  /* Ghost Button */
  .btn-ghost {
    background: var(--surface2);
    color: var(--text);
    border: 1px solid var(--surface3);
  }
  
  .btn-ghost:hover {
    background: var(--surface);
    border-color: var(--gold);
    color: var(--gold);
  }
  
  /* Outline Button */
  .btn-outline {
    background: transparent;
    color: var(--gold);
    border: 2px solid var(--gold);
  }
  
  .btn-outline:hover {
    background: var(--gold);
    color: #000;
  }
  
  /* Table Action Buttons */
  .tbl-btn {
    padding: 6px 12px;
    font-size: 12px;
    border-radius: 6px;
    cursor: pointer;
    border: none;
    background: var(--gold);
    color: #000;
    font-weight: 500;
    transition: all 0.2s ease;
  }
  
  .tbl-btn:hover {
    background: var(--gold-light);
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(16,185,129,0.3);
  }
  
  .tbl-btn.danger {
    background: var(--red);
    color: #fff;
  }
  
  .tbl-btn.danger:hover {
    background: #c94545;
    box-shadow: 0 2px 8px rgba(224,82,82,0.3);
  }

  /* Header buttons override */
.header-right .btn {
  background: transparent !important;
  border: 1px solid var(--surface3) !important;
  color: var(--text-muted) !important;
}

/* Hover effect */
.header-right .btn:hover {
  background: rgb(0, 0, 0) !important;
  color: rgb(255, 255, 255) !important;
  border-color: white !important;
  transform: translateY(-1px);
}

/* Make SVG + Material Icons follow color */
.header-right .btn svg,
.header-right .btn .material-icons {
  color: inherit;
  stroke: currentColor;
}

  .container { max-width:1200px; margin:0 auto; padding:36px 24px; }
  .grid { display:grid; grid-template-columns:1fr 360px; gap:28px; }

  .tab-panel .card,
  .modal .card { background:var(--surface); border:1px solid var(--surface3); border-radius:12px; padding:26px; margin-bottom:22px; }
  .section-title { font-family:'Cormorant Garamond','Georgia',serif; font-size:19px; color:var(--gold);
    margin-bottom:18px; padding-bottom:10px; border-bottom:1px solid rgba(22,101,52,0.2);
    display:flex; align-items:center; gap:10px; }
  .section-title::before { content:''; width:4px; height:20px; background:var(--gold); border-radius:2px; }

  .form-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:14px; }
  .form-group { display:flex; flex-direction:column; gap:6px; }
  .form-group.full { grid-column:1/-1; }
  label { font-size:10px; text-transform:uppercase; letter-spacing:1px; color:var(--text-muted); }
  input, select, textarea { background:var(--surface2); border:1px solid var(--surface3); border-radius:8px;
    color:var(--text); padding:10px 13px; font-family:'DM Sans','Segoe UI',Arial,sans-serif; font-size:14px;
    transition:border-color 0.2s; outline:none; }
  input:focus, select:focus, textarea:focus { border-color:var(--gold); }
  select option { background:var(--surface2); }
  textarea { resize:vertical; min-height:100px; line-height:1.6; white-space:pre-wrap; }

  /* SERVICE ROWS */
  .svc-header { display:grid; grid-template-columns:2.5fr 90px 120px 44px; gap:10px;
    padding:6px 12px; font-size:10px; text-transform:uppercase; letter-spacing:1px;
    color:var(--text-muted); margin-bottom:4px; }
  .svc-row { display:grid; grid-template-columns:2.5fr 90px 120px 44px; gap:10px;
    align-items:center; background:var(--surface2); border:1px solid var(--surface3);
    border-radius:8px; padding:10px 12px; margin-bottom:8px; animation:slideIn 0.2s ease; }
  @keyframes slideIn { from{opacity:0;transform:translateY(-6px)} to{opacity:1;transform:translateY(0)} }
  .svc-row:hover { border-color:rgba(22,101,52,0.25); }
  .svc-row select, .svc-row input { background:var(--surface3); border-color:transparent; padding:8px 10px; font-size:13px; }
  .price-display { color:var(--gold); font-weight:600; font-size:15px; font-family:'Cormorant Garamond','Georgia',serif; text-align:right; }
  .remove-btn { background:none; border:1px solid rgba(224,82,82,0.3); color:var(--red);
    border-radius:6px; width:32px; height:32px; cursor:pointer; font-size:15px;
    display:flex; align-items:center; justify-content:center; transition:all 0.2s; }
  .remove-btn:hover { background:rgba(224,82,82,0.12); border-color:var(--red); }
  .add-row-btn { width:100%; padding:11px; background:rgba(22,101,52,0.05);
    border:1px dashed rgba(22,101,52,0.3); border-radius:8px; color:var(--gold);
    cursor:pointer; font-size:14px; font-family:'DM Sans','Segoe UI',Arial,sans-serif; transition:all 0.2s; margin-top:6px; }
  .add-row-btn:hover { background:rgba(22,101,52,0.1); border-style:solid; }

  /* SUMMARY */
  .summary-panel { position:sticky; top:100px; }
  .summary-card { background:var(--surface); border:1px solid rgba(22,101,52,0.3); border-radius:12px; padding:26px; margin-bottom:14px; }
  .sum-line { display:flex; justify-content:space-between; align-items:center; padding:8px 0; font-size:14px; border-bottom:1px solid var(--surface3); }
  .sum-line:last-child { border:none; }
  .sum-line.total { font-family:'Cormorant Garamond','Georgia',serif; font-size:22px; font-weight:700; color:var(--gold);
    padding-top:14px; margin-top:6px; border-top:1px solid rgba(22,101,52,0.3); }
  .sum-label { color:var(--text-muted); }

  /* STATUS */
  .status-row { display:flex; gap:8px; flex-wrap:wrap; }
  .status-btn { padding:6px 14px; border-radius:20px; border:1px solid var(--surface3);
    background:transparent; color:var(--text-muted); cursor:pointer; font-size:11px;
    transition:all 0.2s; font-family:'DM Sans','Segoe UI',Arial,sans-serif; }
  .status-btn.active { border-color:var(--gold); color:var(--gold); background:rgba(22,101,52,0.1); }

  /* ORDERS */
  .orders-card { background:var(--surface); border:1px solid var(--surface3); border-radius:12px; padding:26px; }
  .orders-filter { display:flex; gap:10px; margin-bottom:18px; flex-wrap:wrap; }
  .orders-filter input, .orders-filter select { flex:1; min-width:140px; font-size:13px; }
  table { width:100%; border-collapse:collapse; font-size:13px; }
  th { text-align:left; padding:9px 12px; font-size:10px; text-transform:uppercase; letter-spacing:1px;
    color:var(--text-muted); border-bottom:1px solid var(--surface3); }
  td { padding:11px 12px; border-bottom:1px solid rgba(255,255,255,0.04); vertical-align:middle; }
  tr:hover td { background:rgba(255,255,255,0.02); }
  .badge { display:inline-block; padding:3px 10px; border-radius:12px; font-size:11px; font-weight:500; }
  .badge-pending { background:rgba(22,101,52,0.15); color:var(--gold); }
  .badge-ready { background:rgba(93,187,138,0.15); color:var(--green); }
  .badge-delivered { background:rgba(136,136,136,0.15); color:var(--text-muted); }
  .badge-cancelled { background:rgba(224,82,82,0.15); color:var(--red); }
  .tbl-actions { display:flex; gap:6px; }
  .tbl-btn { padding:4px 10px; border-radius:5px; border:1px solid var(--surface3); background:none;
    color:var(--text-muted); cursor:pointer; font-size:11px; font-family:'DM Sans','Segoe UI',Arial,sans-serif; transition:all 0.15s; }
  .tbl-btn:hover { color:var(--text); border-color:var(--text-muted); }
  .tbl-btn.danger:hover { color:var(--red); border-color:var(--red); }
  .empty-state { text-align:center; padding:50px 20px; color:var(--text-muted); }
  .empty-state .icon { font-size:44px; margin-bottom:10px; }

  /* ADMIN */
  .admin-wrap { max-width:800px; margin:0 auto; padding:36px 24px; }
  .admin-intro { background:rgba(22,101,52,0.07); border:1px solid rgba(22,101,52,0.2);
    border-radius:10px; padding:16px 20px; margin-bottom:22px; font-size:13px;
    color:var(--text-muted); line-height:1.7; }
  .admin-intro strong { color:var(--gold); }
  .admin-search { margin-bottom:14px; }
  .admin-search input { width:100%; }
  .price-table-wrap { border:1px solid var(--surface3); border-radius:10px; overflow:hidden; }
  .price-table-header { display:grid; grid-template-columns:1fr 180px;
    background:var(--surface2); padding:10px 16px;
    font-size:10px; text-transform:uppercase; letter-spacing:1px; color:var(--text-muted); }
  .price-row { display:grid; grid-template-columns:1fr 180px; align-items:center;
    padding:11px 16px; border-bottom:1px solid rgba(255,255,255,0.04); transition:background 0.15s; }
  .price-row:last-child { border:none; }
  .price-row:hover { background:rgba(255,255,255,0.03); }
  .price-row-name { font-size:13px; color:var(--text); }
  .price-row-cat { font-size:10px; color:var(--text-muted); text-transform:uppercase; letter-spacing:0.5px; margin-top:2px; }
  .price-input-wrap { display:flex; align-items:center; gap:6px; justify-content:flex-end; }
  .price-prefix { color:var(--gold); font-weight:600; font-size:15px; }
  .price-input-wrap input { width:120px; text-align:right; background:var(--surface3); border-color:transparent;
    font-weight:700; color:var(--gold); font-family:'Cormorant Garamond','Georgia',serif; font-size:17px; padding:7px 10px; }
  .price-input-wrap input:focus { border-color:var(--gold); background:var(--surface2); }
  .cat-divider { padding:8px 16px; font-size:10px; text-transform:uppercase; letter-spacing:1px;
    color:var(--gold); background:rgba(22,101,52,0.06); border-bottom:1px solid rgba(22,101,52,0.1); font-weight:600; }
  .admin-save-bar { background:var(--surface); border-top:1px solid rgba(22,101,52,0.3);
    padding:16px 24px; display:flex; align-items:center; justify-content:space-between;
    margin-top:0; border-radius:0 0 10px 10px; }
  .admin-save-bar span { font-size:13px; color:var(--text-muted); }

  /* ADD CUSTOM BOX */
  .add-custom-box { background:rgba(22,101,52,0.05); border:1px solid rgba(22,101,52,0.2); border-radius:10px; padding:22px; margin-bottom:20px; }
  .add-custom-row { display:flex; gap:12px; align-items:flex-end; flex-wrap:wrap; }
  .add-custom-row .form-group { min-width:130px; }

  /* MODAL */
  .modal-overlay { position:fixed; inset:0; background:rgba(0,0,0,0.75); backdrop-filter:blur(4px);
    z-index:200; display:flex; align-items:center; justify-content:center; }
  .modal { background:var(--surface); border:1px solid rgba(22,101,52,0.4); border-radius:14px;
    padding:32px; max-width:520px; width:90%; animation:modalIn 0.22s ease; max-height:85vh; overflow-y:auto; }
  @keyframes modalIn { from{opacity:0;transform:scale(0.95)} to{opacity:1;transform:scale(1)} }
  .modal-title { font-family:'Cormorant Garamond','Georgia',serif; font-size:22px; color:var(--gold); margin-bottom:18px; }
  .modal-body { color:var(--text-muted); font-size:14px; line-height:1.8; }
  .modal-footer { display:flex; gap:10px; margin-top:22px; justify-content:flex-end; }

  .toast { position:fixed; bottom:28px; right:28px; background:var(--surface); border:1px solid var(--gold);
  color:var(--text); padding:13px 20px; border-radius:10px; font-size:14px; z-index:9999;
  animation:fadeUp 0.3s ease; max-width:300px; }
  
  .admin-badge { display:inline-block; background:var(--gold); color:var(--bg); padding:4px 8px; border-radius:4px; 
    font-size:10px; font-weight:600; letter-spacing:1px; text-transform:uppercase; margin-left:10px; }
  @keyframes fadeUp { from{opacity:0;transform:translateY(14px)} to{opacity:1;transform:translateY(0)} }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TABLET ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  @media (max-width:900px) {
    .grid { grid-template-columns:1fr; }
    .summary-panel { position:static; }
    .svc-header { display:none; }
    .svc-row { grid-template-columns:1fr 70px; gap:8px; }
    .price-display { text-align:left; grid-column:1; }
    .remove-btn { grid-column:2; justify-self:end; }
    .admin-wrap { padding:24px 16px; }
  }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ MOBILE ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  @media (max-width:600px) {
    /* Header */
    header { padding:12px 16px; flex-wrap:wrap; gap:10px; }
    .logo { font-size:20px; }
    #header-logo { width:28px; height:28px; }
    .header-right { gap:6px; width:100%; justify-content:flex-end; }
    .header-right .btn { padding:7px 10px; font-size:11px; }

    /* Tabs */
    .tabs { padding:0 8px; overflow-x:auto; white-space:nowrap; }
    .tab { padding:11px 14px; font-size:10px; }

    /* Container */
    .container { padding:16px 12px; }

    /* Cards */
    .card { padding:18px 14px; }

    /* Form rows ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ stack on mobile */
    .form-row { grid-template-columns:1fr; gap:12px; }
    .form-group.full { grid-column:1; }

    /* Section title */
    .section-title { font-size:16px; }

    /* Service rows */
    .svc-row {
      grid-template-columns:1fr;
      gap:10px; padding:14px 12px;
    }
    .svc-row select { font-size:14px; padding:10px; }
    .svc-row input[type=number] { width:100%; font-size:14px; padding:10px; }
    .price-display { font-size:18px; grid-column:1; text-align:left; }
    .remove-btn { position:absolute; top:10px; right:10px; }
    .svc-row { position:relative; }

    /* Summary panel */
    .summary-card { padding:18px 14px; }
    .sum-line { font-size:13px; }
    .sum-line.total { font-size:19px; }

    /* Status buttons */
    .status-row { gap:6px; }
    .status-btn { padding:5px 10px; font-size:10px; }

    /* Task table ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ make scrollable */
    #ordersTable { overflow-x:auto; }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Task Folder View ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .orders-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
    padding: 4px 2px 20px;
  }
  .view-toggle { display: flex; gap: 8px; margin-bottom: 14px; }
  .view-toggle-btn {
    padding: 6px 14px; border-radius: 8px; font-size: 12px; font-weight: 600;
    border: 1px solid rgba(255,255,255,0.1); background: var(--surface2);
    color: var(--text-muted); cursor: pointer; transition: all 0.15s;
  }
  .view-toggle-btn.active { background: rgba(16,185,129,0.15); color: var(--gold); border-color: rgba(16,185,129,0.35); }
    table { min-width:500px; }
    th, td { padding:8px 10px; font-size:12px; }

    /* Task filter */
    .orders-filter { flex-direction:column; }
    .orders-filter input, .orders-filter select { width:100%; }

    /* Admin */
    .admin-wrap { padding:16px 12px; }
    .add-custom-row { flex-direction:column; gap:10px; }
    .add-custom-row .form-group { width:100%; }
    .add-custom-row .btn { width:100%; padding:12px; }
    .price-row { grid-template-columns:1fr; gap:8px; padding:12px; }
    .price-input-wrap { justify-content:flex-start; }
    .price-input-wrap input { width:140px; }
    .admin-save-bar { flex-direction:column; gap:10px; align-items:stretch; text-align:center; }
    .admin-save-bar .btn { width:100%; padding:13px; }

    /* Summary buttons */
    .summary-panel .btn { font-size:14px !important; padding:12px !important; }

    /* Modal */
    .modal { padding:22px 16px; }
    .modal-title { font-size:18px; }

    /* Toast */
    .toast { left:16px; right:16px; bottom:16px; max-width:100%; text-align:center; }

    /* Splash */
    .splash-name { font-size:38px; letter-spacing:4px; }
    .splash-icon { width:70px; height:70px; }

    /* Add service button */
    .add-row-btn { font-size:15px; padding:14px; }
  }
  
  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
     DANNY-STYLE THERMAL RECEIPT PRINT STYLES
     ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ THERMAL RECEIPT STYLES (screen + print) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .receipt-container { position: relative; }

  .thermal-receipt {
      width: 76mm;
      max-width: 76mm;
      margin: 0 auto;
      padding: 2mm 2.5mm 3mm;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 7.5pt;
      color: #000000;
      page-break-inside: avoid;
      break-inside: avoid;
      position: relative;
      background: #ffffff;
      box-sizing: border-box;
  }
 .thermal-watermark {
    display: none;
  }

  /* Letterhead ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ logo left ~30%, details right (salary-receipt style) */
  .trh {
    display: flex;
    align-items: stretch;
    gap: 0;
    margin-bottom: 3px;
  }
  .trh-logo {
    width: 30%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 3px 2px 0;
    box-sizing: border-box;
  }
  .trh-logo img {
    max-width: 100%;
    max-height: 18mm;
    width: auto;
    height: auto;
    object-fit: contain;
  }
  .trh-logo-empty {
    font-size: 6pt;
    color: #999;
  }
  .trh-meta {
    width: 70%;
    text-align: right;
    padding: 1px 0 1px 3px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1px;
  }
  .trh-name {
    font-weight: 700;
    font-size: 8.5pt;
    color: #0f3d28;
    line-height: 1.15;
  }
  .trh-tag {
    font-size: 5.5pt;
    font-style: italic;
    color: #5f7a6c;
    line-height: 1.2;
  }
  .trh-addr, .trh-contact {
    font-size: 5.5pt;
    color: #2b3d34;
    line-height: 1.25;
    white-space: pre-line;
  }
  .trh-rule {
    height: 0;
    border: none;
    border-top: 1.5px solid #10b981;
    border-bottom: 0.5px solid #c4a448;
    margin: 3px 0 5px;
  }
  .thermal-doc-title {
    text-align: center;
    font-weight: 700;
    font-size: 8pt;
    letter-spacing: 1.2px;
    color: #0f3d28;
    margin: 0 0 5px;
  }

  .thermal-logo { text-align: center; margin-bottom: 4px; }
  .thermal-logo img { width: 40px; height: auto; }

  .thermal-company {
    text-align: center;
    font-weight: bold;
    font-size: 8.5pt;
    margin-bottom: 1px;
    color: #000;
  }

  .thermal-tagline {
    text-align: center;
    font-size: 6pt;
    margin-bottom: 2px;
    color: #333;
  }

  .thermal-divider {
    display: none;
  }

  .thermal-divider-thick {
    display: none;
  }

  .thermal-total-rule {
    border-top: 1px solid #000;
    margin: 3px 0;
  }

  .thermal-info,
  .thermal-customer,
  .thermal-bank {
    margin: 0 0 4px;
    padding: 3px 4px;
    border: 1px solid #d5e0d9;
    border-radius: 3px;
    background: #f7fbf8;
  }

  .thermal-bank {
    background: #f0fff8;
    border-color: #10B981;
  }

  .thermal-label {
    font-weight: 700;
    font-size: 6pt;
    margin-bottom: 3px;
    text-align: left;
    padding-bottom: 2px;
    border-bottom: 1px solid #d5e0d9;
    color: #0f3d28;
    letter-spacing: 0.6px;
  }

  .thermal-row {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    margin-bottom: 1.5px;
    font-size: 7pt;
    color: #000;
  }

  .thermal-row span:first-child { font-weight: 500; color: #555; flex-shrink: 0; }
  .thermal-row span:last-child  { font-weight: 700; color: #000; text-align: right; }

  .thermal-items {
    margin: 0 0 4px;
    padding: 3px 4px;
    border: 1px solid #d5e0d9;
    border-radius: 3px;
    background: #f7fbf8;
  }

  .thermal-item {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
  }

  .thermal-item:last-child { border-bottom: none; margin-bottom: 0; }

  .thermal-item-name {
    font-weight: bold;
    margin-bottom: 1px;
    font-size: 7pt;
    color: #000;
  }

  .thermal-item-line {
    display: flex;
    justify-content: space-between;
    font-size: 6.5pt;
    color: #333;
  }

  .thermal-totals {
    margin: 0 0 4px;
    padding: 4px;
    border: 1.5px solid #0f3d28;
    border-radius: 3px;
    background: #f0fff8;
  }

  .thermal-total  { font-size: 8pt; font-weight: bold; color: #000; }
  .thermal-balance { font-size: 8.5pt; font-weight: bold; color: #000; }

  .thermal-footer {
    text-align: center;
    margin-top: 5px;
    padding-top: 4px;
    border-top: 1px solid #d5e0d9;
  }

  .thermal-message {
    font-weight: 700;
    font-size: 7.5pt;
    margin-bottom: 2px;
    color: #0f3d28;
  }
  .thermal-message--em {
    font-weight: 500;
    font-style: italic;
    font-size: 6.5pt;
    color: #5f7a6c;
  }

  .thermal-note { font-size: 6.5pt; margin-bottom: 1px; color: #555; }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF AUTOCOMPLETE ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .staff-autocomplete-wrap{ 
    position: relative;
   }
   
  .staff-autocomplete-list {
   position:absolute;
  top:calc(100% + 6px);
  left:0;
  width:100%;
  background:#111;
  border:1px solid #2a2a2a;
  border-radius:12px;
  max-height:220px;
  overflow-y:auto;
  z-index:50;
  display:none;
  }
  .staff-autocomplete-list.open { display: block; }
  .staff-ac-item {
    display: flex; align-items: center; gap: 10px;
    padding: 10px 14px; cursor: pointer;
    border-bottom: 1px solid rgba(255,255,255,0.04);
    transition: background 0.15s;
  }
  .staff-ac-item:last-child { border: none; }
  .staff-ac-item:hover, .staff-ac-item.active { background: rgba(16,185,129,0.1); }
  .staff-ac-thumb {
    width: 32px; height: 32px; border-radius: 50%; flex-shrink: 0;
    background: var(--surface2); border: 1px solid rgba(16,185,129,0.3);
    display: flex; align-items: center; justify-content: center;
    font-family: 'Cormorant Garamond', serif; font-size: 13px;
    font-weight: 700; color: var(--gold); overflow: hidden;
  }
  .staff-ac-thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
  .staff-ac-name { font-size: 13px; font-weight: 600; color: var(--text); }
  .staff-ac-sub { font-size: 10px; color: var(--text-muted); margin-top: 1px; }
  .staff-autofill-badge {
    display: inline-flex; align-items: center; gap: 5px;
    background: rgba(16,185,129,0.1); border: 1px solid rgba(16,185,129,0.3);
    color: var(--gold); font-size: 10px; font-weight: 600;
    padding: 3px 10px; border-radius: 20px; margin-top: 6px;
    letter-spacing: 0.3px;
  }


  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ AUTOFILL LOCKED FIELDS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .calc-locked {
    background: var(--surface3) !important;
    color: var(--text-muted) !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    border-color: rgba(16,185,129,0.15) !important;
    opacity: 0.75;
  }
  .calc-locked-name {
    background: var(--surface3) !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    border-color: rgba(16, 185, 129, 0.253) !important;
    color: var(--gold) !important;
    font-weight: 600 !important;
  }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF CARDS GRID ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .staff-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
    padding: 4px 2px 20px;
  }

  .staff-id-card {
    background: linear-gradient(160deg, #1a2a1a 0%, #111820 60%, #0e1018 100%);
    border: 2px solid rgba(16,185,129,0.35);
    border-radius: 18px;
    padding: 20px 16px 16px;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
  }
  .staff-id-card::before {
    content: '';
    position: absolute; top: 0; left: 10%; right: 10%; height: 1px;
    background: linear-gradient(90deg, transparent, rgba(16,185,129,0.6), transparent);
  }
  .staff-id-card:hover {
    transform: translateY(-4px);
    border-color: var(--gold);
    box-shadow: 0 12px 36px rgba(16,185,129,0.2);
  }

  .staff-card-avatar-wrap {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
  }
  .staff-card-avatar {
    width: 72px; height: 72px;
    border-radius: 50%;
    border: 3px solid var(--gold);
    object-fit: cover;
    background: var(--surface2);
    display: flex; align-items: center; justify-content: center;
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px; font-weight: 700;
    color: var(--gold);
    overflow: hidden;
  }
  .staff-card-avatar img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 50%;
  }
  .staff-card-name-label {
    font-size: 8px; letter-spacing: 3px; text-transform: uppercase;
    color: rgba(16,185,129,0.6); margin-bottom: 4px;
  }
  .staff-card-name-banner {
    background: linear-gradient(135deg, var(--gold), var(--gold-light));
    color: #000;
    font-family: 'Cormorant Garamond', serif;
    font-size: 15px; font-weight: 700;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 0 -2px 12px;
    letter-spacing: 0.5px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .staff-card-row {
    display: flex; justify-content: space-between; align-items: center;
    font-size: 10px; padding: 4px 0;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    color: var(--text-muted);
  }
  .staff-card-row:last-child { border: none; }
  .staff-card-row span:last-child { color: var(--text); font-weight: 500; }
  .staff-card-stats {
    display: grid; grid-template-columns: 1fr 1fr;
    gap: 6px; margin-top: 12px;
  }
  .staff-card-stat {
    background: rgba(16,185,129,0.06);
    border: 1px solid rgba(16,185,129,0.12);
    border-radius: 8px; padding: 7px 4px;
  }
  .staff-card-stat-val {
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px; font-weight: 700; color: var(--gold);
  }
  .staff-card-stat-lbl {
    font-size: 8px; text-transform: uppercase;
    letter-spacing: 1px; color: var(--text-muted); margin-top: 1px;
  }

  /* Staff Report Page */
  #staff-report-page { display: none; }
  #panel-reports.report-open > #staff-cards-screen {
    display: none !important;
    min-height: 0 !important;
  }
  #panel-reports.report-open > #staff-report-page {
    display: block !important;
  }
  .sr-hero {
    background: linear-gradient(135deg, #0d1f0d 0%, #111827 70%, #0d1220 100%);
    border: 1px solid rgba(16,185,129,0.2);
    border-radius: 18px; padding: 28px 24px;
    margin-bottom: 18px; position: relative; overflow: hidden;
  }
  .sr-hero::before {
    content: ''; position: absolute; top: -60px; right: -60px;
    width: 220px; height: 220px; border-radius: 50%;
    background: rgba(16,185,129,0.05); pointer-events: none;
  }
  .sr-avatar {
    width: 88px; height: 88px; border-radius: 50%;
    border: 3px solid var(--gold); object-fit: cover;
    background: var(--surface2); margin-right: 20px;
    display: inline-flex; align-items: center; justify-content: center;
    font-family: 'Cormorant Garamond', serif; font-size: 32px;
    font-weight: 700; color: var(--gold); flex-shrink: 0; overflow: hidden;
  }
  .sr-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

  /* Photo upload in admin */
  .photo-upload-circle {
    width: 80px; height: 80px; border-radius: 50%;
    border: 2px dashed rgba(16,185,129,0.4);
    background: var(--surface2);
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    cursor: pointer; transition: all 0.2s; overflow: hidden; flex-shrink: 0;
  }
  .photo-upload-circle:hover { border-color: var(--gold); background: rgba(16,185,129,0.08); }
  .photo-upload-circle img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

  /* Admin staff list */
  .admin-staff-row {
    display: flex; align-items: center; gap: 12px;
    background: var(--surface2); border: 1px solid var(--surface3);
    border-radius: 10px; padding: 12px 16px; margin-bottom: 0;
    transition: border-color 0.2s; cursor: pointer;
  }
  .admin-staff-row:hover { border-color: rgba(16,185,129,0.3); }
  .admin-staff-thumb {
    width: 42px; height: 42px; border-radius: 50%;
    border: 2px solid rgba(16,185,129,0.3);
    background: var(--surface); overflow: hidden; flex-shrink: 0;
    display: flex; align-items: center; justify-content: center;
    font-family: 'Cormorant Garamond', serif; font-size: 16px;
    font-weight: 700; color: var(--gold);
  }
  .admin-staff-thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Staff expand wrapper ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .admin-staff-wrap {
    margin-bottom: 10px;
    border-radius: 14px;
    border: none;
    overflow: visible;
    transition: border-color 0.2s;
  }
  .admin-staff-wrap.expanded { border-color: rgba(16,185,129,0.35); }
  .admin-staff-wrap .admin-staff-row {
    border-radius: 14px; margin-bottom: 0;
  }
  .admin-staff-wrap.expanded .admin-staff-row {
    border-radius: 14px 14px 0 0;
  }
  /* expand chevron */
  .staff-row-chevron {
    font-size: 11px; color: var(--text-muted);
    transition: transform 0.25s ease;
    margin-left: 4px; flex-shrink: 0;
  }
  .admin-staff-wrap.expanded .staff-row-chevron { transform: rotate(180deg); }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Staff expand panel ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ drops DOWN below the row ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  .staff-expand-panel {
    max-height: 0; overflow: hidden;
    transition: max-height 0.35s cubic-bezier(0.4,0,0.2,1);
    background: rgba(0,0,0,0.25);
    border-top: 1px solid transparent;
  }
  .admin-staff-wrap.expanded .staff-expand-panel {
    max-height: 5000px;
    border-top-color: rgba(16,185,129,0.12);
  }
  .staff-expand-inner {
    padding: 16px 18px 18px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px 18px;
  }
  @media (max-width: 600px) { .staff-expand-inner { grid-template-columns: repeat(2,1fr); } }
  .staff-info-cell { display: flex; flex-direction: column; gap: 3px; }
  .staff-info-label {
    font-size: 9px; text-transform: uppercase; letter-spacing: 1px;
    color: rgba(16,185,129,0.55); font-weight: 600;
  }
  .staff-info-val {
    font-size: 12px; color: var(--text); font-weight: 500;
  }
  .staff-info-val.muted { color: var(--text-muted); font-style: italic; }
  .staff-expand-bio {
    grid-column: 1 / -1;
    background: rgba(16,185,129,0.04);
    border: 1px solid rgba(16,185,129,0.1);
    border-radius: 8px; padding: 10px 12px;
    font-size: 11px; color: var(--text-muted); line-height: 1.6;
  }

  @media (max-width: 600px) {
    .staff-cards-grid { grid-template-columns: repeat(auto-fill, minmax(155px, 1fr)); gap: 14px; }
    .staff-id-card { padding: 16px 12px 12px; }
    .staff-card-avatar { width: 58px; height: 58px; font-size: 20px; }
    .staff-card-name-banner { font-size: 13px; }
  }

  /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ PRINT ONLY: page + visibility rules ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
  @media print {
    @page {
      size: 80mm auto;
      margin: 0mm 1mm;
    }

    * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }

    body > *:not(#thermalReceipt) { display: none !important; }

    body {
      background: white !important;
      margin: 0 !important;
      padding: 0 !important;
      width: 80mm !important;
    }

    #thermalReceipt {
      position: static !important;
      left: auto !important;
      top: auto !important;
      visibility: visible !important;
      z-index: auto !important;
      display: block !important;
      width: 80mm !important;
      padding: 0 !important;
      margin: 0 !important;
    }

    .thermal-receipt {
      width: 76mm !important;
      max-width: 76mm !important;
      margin: 0 auto !important;
      border: none !important;
      box-shadow: none !important;
      page-break-inside: avoid !important;
      break-inside: avoid !important;
      padding: 1mm 2mm 2mm !important;
    }

    .thermal-watermark { display: none !important; }
  }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Style Block 2 of 5 ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ LOGIN OVERLAY ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* file-2 adds login-active to body ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ neutralised; our login is always visible */
body.login-active { overflow: visible !important; }
body.login-active .card { display: flex !important; }
#loginOverlay {
  display: flex;
  position: fixed; inset: 0; z-index: 10000;
  background: radial-gradient(ellipse at 60% 40%, #0a1f14 0%, #070d0a 60%, #050808 100%);
  align-items: center; justify-content: center;
  font-family: 'DM Sans', sans-serif;
}
/* Bokeh particles */
#loginOverlay::before {
  content: '';
  position: absolute; inset: 0;
  background-image:
    radial-gradient(circle at 20% 30%, rgba(16,185,129,0.08) 0%, transparent 50%),
    radial-gradient(circle at 80% 70%, rgba(16,185,129,0.05) 0%, transparent 50%),
    radial-gradient(circle at 50% 10%, rgba(255,255,255,0.03) 0%, transparent 40%);
  pointer-events: none;
}
#loginCard {
  background: rgba(20,28,24,0.75);
  backdrop-filter: blur(24px) saturate(1.4);
  -webkit-backdrop-filter: blur(24px) saturate(1.4);
  border: 1px solid rgba(16,185,129,0.2);
  border-radius: 28px;
  padding: 40px 36px 36px;
  width: 100%; max-width: 380px;
  box-shadow: 0 32px 80px rgba(0,0,0,0.7), inset 0 1px 0 rgba(255,255,255,0.06);
  position: relative;
  overflow: hidden;
}
#loginCard::before {
  content: '';
  position: absolute; top: 0; left: 10%; right: 10%; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.5), transparent);
}
.login-logo-row {
  display: flex; align-items: center; gap: 6px; margin-bottom: 6px; justify-content: center;
}
.login-logo-row img { width: 36px; height: 36px; object-fit: contain; border-radius: 8px; flex-shrink: 0; }
.login-logo-row span {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px; font-weight: 700;
  color: #F0EAD6; letter-spacing: 0.5px;
  font-style: italic; line-height: 1;
}
.login-logo-row span em { color: #10B981; font-style: normal; }
.login-title {
  font-size: 15px; font-weight: 600; color: #F0EAD6;
  text-align: center; margin: 18px 0 22px;
  letter-spacing: 0.5px;
}
.login-divider {
  height: 1px; background: rgba(255,255,255,0.08); margin-bottom: 22px;
}
.login-field { margin-bottom: 16px; }
.login-field label {
  display: block; font-size: 10px; font-weight: 600;
  letter-spacing: 2px; text-transform: uppercase;
  color: rgba(255,255,255,0.45); margin-bottom: 7px;
}
.login-field input {
  width: 100%; box-sizing: border-box;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 12px; padding: 13px 16px;
  font-size: 14px; color: #F0EAD6;
  font-family: 'DM Sans', sans-serif;
  transition: border-color 0.2s, background 0.2s;
  outline: none;
}
.login-field input::placeholder { color: rgba(255,255,255,0.25); }
.login-field input:focus {
  border-color: rgba(16,185,129,0.5);
  background: rgba(16,185,129,0.06);
}
.login-remember {
  display: flex; align-items: center; gap: 10px;
  margin-bottom: 22px; cursor: pointer;
}
.login-remember input[type=checkbox] {
  width: 18px; height: 18px; accent-color: #10B981; cursor: pointer;
}
.login-remember span { font-size: 13px; color: rgba(255,255,255,0.5); }
#loginError {
  display: none;
  background: rgba(224,82,82,0.1); border: 1px solid rgba(224,82,82,0.3);
  border-radius: 8px; padding: 9px 14px; font-size: 12px;
  color: #E05252; text-align: center; margin-bottom: 14px;
}
.login-btn {
  width: 100%; padding: 14px;
  background: linear-gradient(135deg, #059669 0%, #10B981 50%, #34D399 100%);
  border: none; border-radius: 50px; cursor: pointer;
  font-size: 14px; font-weight: 700; letter-spacing: 2px;
  text-transform: uppercase; color: white;
  font-family: 'DM Sans', sans-serif;
  box-shadow: 0 8px 24px rgba(16,185,129,0.35);
  transition: transform 0.15s, box-shadow 0.15s;
}
.login-btn:hover { transform: translateY(-1px); box-shadow: 0 12px 30px rgba(16,185,129,0.45); }
.login-btn:active { transform: translateY(0); }
@keyframes loginShake {
  0%,100% { transform: translateX(0); }
  20%,60% { transform: translateX(-8px); }
  40%,80% { transform: translateX(8px); }
}


.trk-wrap {
  max-width: 560px;
  margin: 0 auto;
  padding: 0 20px 60px;
}
.trk-heading {
  padding: 24px 0 28px;
  text-align: center;
}
.trk-heading-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px; font-weight: 700; color: var(--text);
  margin-bottom: 6px;
}
.trk-heading-title em { color: var(--green); font-style: normal; }
.trk-heading-sub {
  font-size: 11px; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: 2.5px;
}

/* Mode pills */
.trk-mode-row {
  display: flex; gap: 6px;
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 12px;
  padding: 5px;
  margin-bottom: 16px;
}
.trk-mode-btn {
  flex: 1; padding: 9px 12px;
  border: none; border-radius: 8px;
  font-size: 13px; font-weight: 600;
  font-family: inherit; cursor: pointer;
  transition: all 0.18s;
  background: transparent;
  color: var(--text-muted);
}
.trk-mode-btn.active {
  background: rgba(16,185,129,0.15);
  color: var(--green);
  box-shadow: 0 2px 10px rgba(16,185,129,0.1);
}
.trk-mode-btn:hover:not(.active) { color: var(--text); background: rgba(255,255,255,0.04); }

/* Search box */
.trk-search-box {
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 16px;
  padding: 20px;
  margin-bottom: 20px;
}
.trk-input-row {
  display: flex; gap: 10px;
}
.trk-input-wrap { flex: 1; position: relative; }
.trk-input-wrap input {
  width: 100%;
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.08);
  color: var(--text); border-radius: 10px;
  padding: 12px 16px;
  font-size: 15px; outline: none;
  font-family: inherit; box-sizing: border-box;
  transition: border-color 0.15s;
}
.trk-input-wrap input:focus { border-color: rgba(16,185,129,0.45); }
.trk-search-btn {
  padding: 12px 24px;
  background: linear-gradient(135deg, var(--gold), var(--gold-light));
  color: #0a0f0a; border: none; border-radius: 10px;
  font-size: 14px; font-weight: 700; font-family: inherit;
  cursor: pointer; white-space: nowrap;
  transition: opacity 0.15s, transform 0.12s;
}
.trk-search-btn:hover { opacity: 0.88; transform: translateY(-1px); }
.trk-hint {
  font-size: 11px; color: var(--text-muted);
  margin-top: 10px; text-align: center;
  letter-spacing: 0.3px;
}

.trk-clear-btn {
  padding: 12px 16px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  color: var(--text-muted);
  border-radius: 10px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.15s;
  flex-shrink: 0;
}
.trk-clear-btn:hover {
  background: rgba(224,82,82,0.1);
  border-color: rgba(224,82,82,0.3);
  color: var(--red);
}

/* Result area */
#trackerResult { animation: tabFadeIn 0.2s ease; }


.sal-card {
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 16px;
  padding: 18px;
  cursor: pointer;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
  position: relative;
  overflow: hidden;
}
.sal-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--gold), var(--gold-light));
  opacity: 0;
  transition: opacity 0.18s ease;
}
.sal-card:hover { transform: translateY(-2px); border-color: rgba(16,185,129,0.3); box-shadow: 0 8px 32px rgba(16,185,129,0.08); }
.sal-card:hover::before { opacity: 1; }
.sal-avatar {
  width: 48px; height: 48px; border-radius: 50%;
  background: linear-gradient(135deg, rgba(16,185,129,0.2), rgba(52,211,153,0.1));
  border: 1.5px solid rgba(16,185,129,0.25);
  display: flex; align-items: center; justify-content: center;
  overflow: hidden; flex-shrink: 0; font-size: 20px;
}
.sal-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sal-entry {
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 12px;
  padding: 14px 16px;
  margin-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: border-color 0.15s;
  animation: salSlideIn 0.2s ease;
}
.sal-entry:hover { border-color: rgba(16,185,129,0.2); }
@keyframes salSlideIn {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}
.sal-input {
  width: 100%;
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.08);
  color: var(--text);
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 13px;
  outline: none;
  font-family: inherit;
  box-sizing: border-box;
  transition: border-color 0.15s;
}
.sal-input:focus { border-color: rgba(16,185,129,0.5); }
.sal-stat-box {
  background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(16,185,129,0.03));
  border: 1px solid rgba(16,185,129,0.15);
  border-radius: 14px;
  padding: 18px 16px;
  text-align: center;
}


.stype-pill {
  padding: 6px 14px;
  border-radius: 50px;
  border: 1px solid rgba(255,255,255,0.1);
  background: var(--surface2);
  color: var(--text-muted);
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  transition: all 0.15s;
}
.stype-pill:hover { border-color: rgba(16,185,129,0.3); color: var(--text); }
.active-pill { background: rgba(16,185,129,0.15); border-color: rgba(16,185,129,0.4); color: var(--green); }
@keyframes salShake {
  0%,100% { transform: translateX(0); }
  20%,60%  { transform: translateX(-5px); }
  40%,80%  { transform: translateX(5px); }
}
.sal-shake { animation: salShake 0.35s ease; border-color: var(--red) !important; }


/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   INCLINEWORKS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ELEGANT PRICE MANAGER
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Shell: price list left, sticky sidebar right */
.pa-shell {
  display: grid;
  grid-template-columns: 1fr 260px;
  gap: 24px;
  max-width: 100%;
  margin: 0;
  padding: 0 28px 80px;
  align-items: start;
  width: 100%;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ LEFT column ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.pa-left { min-width: 0; }

/* Brand header */
.pa-brand {
  display: flex; align-items: center; gap: 14px;
  padding: 20px 0 18px;
  border-bottom: 1px solid rgba(16,185,129,0.12);
  margin-bottom: 4px;
}
.pa-brand-logo {
  width: 46px; height: 46px; border-radius: 12px;
  overflow: hidden; border: 1px solid rgba(16,185,129,0.22);
  flex-shrink: 0; background: rgba(16,185,129,0.06);
}
.pa-brand-logo img { width:100%; height:100%; object-fit:contain; }
.pa-brand-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 24px; font-weight: 700; color: var(--text); flex: 1; line-height: 1.1;
}
.pa-brand-name em { color: var(--green); font-style: normal; }
.pa-brand-sub {
  font-size: 9px; color: var(--text-muted);
  letter-spacing: 2.5px; text-transform: uppercase; margin-top: 3px;
}
.pa-brand-meta {
  font-size: 10px; color: rgba(255,255,255,0.13);
  text-align: right; line-height: 1.8; letter-spacing: 0.5px;
}

/* Import / Export toolbar on price list */
.pa-io-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 14px 0 8px;
  padding: 10px 12px;
  background: rgba(16,185,129,0.06);
  border: 1px solid rgba(16,185,129,0.22);
  border-radius: 12px;
}
.pa-io-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 14px;
  background: rgba(16,185,129,0.14);
  border: 1px solid rgba(16,185,129,0.35);
  color: var(--green);
  border-radius: 50px;
  font-size: 12px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.15s, border-color 0.15s;
}
.pa-io-btn:hover {
  background: rgba(16,185,129,0.24);
  border-color: rgba(16,185,129,0.55);
}
.pa-io-btn-muted {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.12);
  color: var(--text-muted);
}
.pa-io-btn-muted:hover {
  background: rgba(255,255,255,0.08);
  color: var(--text);
  border-color: rgba(255,255,255,0.2);
}

/* Table */
.pa-table { width: 100%; border-collapse: collapse; table-layout: fixed; }

/* Category header */
.pa-cat-row td {
  padding: 22px 4px 10px;
  border-bottom: 1px solid rgba(16,185,129,0.15);
}
.pa-cat-inner { display: flex; align-items: center; gap: 10px; }
.pa-cat-icon {
  width: 30px; height: 30px;
  background: rgba(16,185,129,0.08);
  border: 1px solid rgba(16,185,129,0.18);
  border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  font-size: 14px; flex-shrink: 0;
}
.pa-cat-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 19px; font-weight: 700; color: var(--text); flex: 1;
}
.pa-cat-badge {
  font-size: 10px; color: rgba(16,185,129,0.55);
  background: rgba(16,185,129,0.07);
  border: 1px solid rgba(16,185,129,0.13);
  border-radius: 20px; padding: 3px 12px; font-weight: 600;
}

/* Service rows */
.pa-svc-row { transition: background 0.12s; }
.pa-svc-row:hover { background: rgba(16,185,129,0.04); }
.pa-svc-row.pa-alt { background: rgba(255,255,255,0.013); }
.pa-svc-row.pa-alt:hover { background: rgba(16,185,129,0.05); }
.pa-svc-row td {
  padding: 11px 4px;
  border-bottom: 1px solid rgba(255,255,255,0.03);
  vertical-align: middle;
}
.pa-svc-name {
  font-size: 15px; color: rgba(240,234,214,0.82);
  font-weight: 400;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  padding-right: 12px;
}
.pa-svc-badge {
  display: inline-block; font-size: 8px;
  background: rgba(22,101,52,0.15); color: var(--gold);
  border-radius: 4px; padding: 1px 6px; margin-left: 8px;
  font-weight: 700; letter-spacing: 0.5px; vertical-align: middle;
}
.pa-price-cell { text-align: right; white-space: nowrap; width: 140px; }
.pa-price-inner {
  display: inline-flex; align-items: center;
  background: rgba(16,185,129,0.06);
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 8px;
  overflow: hidden;
  transition: border-color 0.15s, background 0.15s;
}
.pa-price-inner:focus-within {
  border-color: rgba(16,185,129,0.55);
  background: rgba(16,185,129,0.10);
}
.pa-naira {
  font-size: 13px; font-weight: 700;
  color: rgba(16,185,129,0.65);
  padding: 6px 6px 6px 10px;
  flex-shrink: 0;
  user-select: none;
}
.pa-inp {
  width: 90px;
  background: transparent;
  border: none;
  color: var(--green);
  padding: 6px 10px 6px 2px;
  font-size: 15px; font-weight: 700;
  font-family: 'Cormorant Garamond', serif;
  text-align: right; outline: none;
}
.pa-inp::-webkit-inner-spin-button,
.pa-inp::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.pa-inp[type=number] { -moz-appearance: textfield; }
.pa-del-cell { width: 36px; text-align: center; }
.pa-cb-cell { width: 34px; text-align: center; vertical-align: middle; }
.pa-cb-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0;
}
.pa-cb-wrap input[type="checkbox"],
.pa-svc-cb,
.pa-cat-cb {
  width: 15px;
  height: 15px;
  accent-color: #10b981;
  cursor: pointer;
  margin: 0;
}
.pa-svc-row.pa-selected { background: rgba(16,185,129,0.08) !important; }
.pa-bulk-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 10px;
}
.pa-bulk-select {
  background: rgba(16,185,129,0.08);
  border: 1px solid rgba(16,185,129,0.28);
  color: var(--green);
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 11px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s;
}
.pa-bulk-select:hover {
  background: rgba(16,185,129,0.16);
  border-color: rgba(16,185,129,0.45);
}
.pa-bulk-count {
  font-size: 11px;
  color: var(--text-muted);
  font-weight: 600;
}
.pa-bulk-del {
  width: 100%;
  background: rgba(224,82,82,0.1);
  border: 1px solid rgba(224,82,82,0.35);
  color: #f87171;
  border-radius: 10px;
  padding: 11px 14px;
  font-size: 13px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s;
}
.pa-bulk-del:hover:not(:disabled) {
  background: rgba(224,82,82,0.45);
  border-color: rgba(224,82,82,0.7);
  color: #fff;
}
.pa-bulk-del:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Fixed floating action bar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ visible when selection > 0 */
.pa-action-bar {
  position: fixed;
  left: max(16px, calc(var(--sidenav-width, 250px) + 16px));
  right: 16px;
  bottom: 20px;
  z-index: 900;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background: linear-gradient(135deg, #1a1212, #141a14);
  border: 1px solid rgba(248,113,113,0.55);
  border-radius: 14px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.55), 0 0 0 1px rgba(224,82,82,0.15);
  opacity: 0;
  pointer-events: none;
  transform: translateY(18px);
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.pa-action-bar.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.pa-action-bar-left {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.pa-action-del {
  flex-shrink: 0;
  background: #ef4444;
  border: 1px solid rgba(255,255,255,0.15);
  color: #fff;
  border-radius: 10px;
  padding: 11px 18px;
  font-size: 13px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.15s, transform 0.12s;
}
.pa-action-del:hover {
  background: #dc2626;
  transform: translateY(-1px);
}
@media (max-width: 860px) {
  .pa-action-bar { left: 12px; right: 12px; bottom: 12px; }
}

.pa-del {
  background: rgba(224,82,82,0.08);
  border: 1px solid rgba(224,82,82,0.25);
  color: rgba(248,113,113,0.85);
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  padding: 5px 7px;
  border-radius: 6px;
  transition: color 0.15s, background 0.15s, border-color 0.15s;
}
.pa-del:hover {
  color: #fff;
  background: rgba(224,82,82,0.55);
  border-color: rgba(224,82,82,0.7);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ RIGHT: Sticky sidebar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.pa-right {
  position: sticky;
  top: 130px; /* below header+tabs */
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.pa-sidebar-card {
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 14px;
  padding: 16px;
}
.pa-sidebar-label {
  font-size: 9px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 2px; color: var(--text-muted);
  margin-bottom: 12px;
  display: flex; align-items: center; gap: 7px;
}
.pa-sidebar-label::before {
  content: ''; width: 3px; height: 12px;
  background: linear-gradient(180deg, var(--gold), var(--gold-light));
  border-radius: 2px; flex-shrink: 0;
}

/* Search */
.pa-search { position: relative; }
.pa-search input {
  width: 100%; background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.07);
  color: var(--text); border-radius: 8px;
  padding: 9px 12px 9px 34px;
  font-size: 13px; outline: none; box-sizing: border-box;
  transition: border-color 0.15s; font-family: inherit;
}
.pa-search input:focus { border-color: rgba(16,185,129,0.4); }
.pa-search-icon {
  position: absolute; left: 11px; top: 50%;
  transform: translateY(-50%); color: var(--text-muted);
  font-size: 13px; pointer-events: none;
}

/* Save */
.pa-save-btn {
  width: 100%; padding: 11px;
  background: linear-gradient(135deg, var(--gold), var(--gold-light));
  color: #0a0f0a; border: none; border-radius: 9px;
  font-size: 13px; font-weight: 700; font-family: inherit;
  cursor: pointer; transition: opacity 0.15s, transform 0.12s;
}
.pa-save-btn:hover { opacity: 0.88; transform: translateY(-1px); }
.pa-status {
  font-size: 11px; color: var(--text-muted);
  text-align: center; margin-top: 8px;
}

/* Add form */
.pa-add-field { display: flex; flex-direction: column; gap: 4px; margin-bottom: 9px; }
.pa-add-field label {
  font-size: 9px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 1.5px; color: rgba(16,185,129,0.5);
}
.pa-add-field input, .pa-add-field select {
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.07);
  color: var(--text); border-radius: 8px;
  padding: 8px 10px; font-size: 13px; outline: none;
  font-family: inherit; transition: border-color 0.15s;
}
.pa-add-field input:focus, .pa-add-field select:focus { border-color: rgba(16,185,129,0.4); }
.pa-add-btn {
  width: 100%; padding: 10px;
  background: rgba(16,185,129,0.1);
  border: 1px solid rgba(16,185,129,0.25);
  color: var(--green); border-radius: 8px;
  font-size: 13px; font-weight: 700; font-family: inherit;
  cursor: pointer; transition: all 0.15s;
}
.pa-add-btn:hover { background: rgba(16,185,129,0.2); border-color: rgba(16,185,129,0.45); }

/* Responsive */
@media (max-width: 680px) {
  .pa-shell { grid-template-columns: 1fr; }
  .pa-right { position: static; }
}


@keyframes confirmPop {
  from { opacity:0; transform:scale(0.88) translateY(16px); }
  to   { opacity:1; transform:scale(1)    translateY(0); }
}


.anx-wrap { max-width: 860px; margin: 0 auto; padding: 0 20px 80px; }

/* Header */
.anx-head {
  display: flex; align-items: flex-end; justify-content: space-between;
  flex-wrap: wrap; gap: 12px; padding: 24px 0 22px;
  border-bottom: 1px solid rgba(255,255,255,0.05); margin-bottom: 20px;
}
.anx-title { font-family: 'Cormorant Garamond', serif; font-size: 28px; font-weight: 700; color: var(--text); }
.anx-title em { color: var(--green); font-style: normal; }
.anx-sub { font-size: 10px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 2px; margin-top: 4px; }
.anx-controls { display: flex; gap: 8px; flex-wrap: wrap; }
.anx-sel {
  background: var(--surface2); border: 1px solid rgba(255,255,255,0.08);
  color: var(--text); border-radius: 8px; padding: 8px 12px;
  font-size: 12px; outline: none; font-family: inherit; cursor: pointer;
  transition: border-color 0.15s;
}
.anx-sel:focus { border-color: rgba(16,185,129,0.4); }

/* Summary pills */
.anx-pills { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 20px; }
.anx-pill {
  background: var(--surface); border: 1px solid rgba(255,255,255,0.06);
  border-radius: 14px; padding: 16px 18px; display: flex; align-items: center; gap: 14px;
}
.anx-pill-icon {
  width: 38px; height: 38px; border-radius: 10px;
  background: rgba(16,185,129,0.1); border: 1px solid rgba(16,185,129,0.2);
  display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0;
}
.anx-pill-val { font-family: 'Cormorant Garamond', serif; font-size: 26px; font-weight: 700; color: var(--green); line-height: 1; }
.anx-pill-lbl { font-size: 10px; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text-muted); margin-top: 3px; }

/* Card */
.anx-card {
  background: var(--surface); border: 1px solid rgba(255,255,255,0.06);
  border-radius: 16px; padding: 20px; margin-bottom: 16px;
}
.anx-card-title {
  font-size: 12px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 1.5px; color: var(--text-muted); margin-bottom: 16px;
  display: flex; align-items: center; gap: 8px;
}
.anx-card-title::before {
  content: ''; width: 3px; height: 14px;
  background: linear-gradient(180deg, var(--gold), var(--gold-light));
  border-radius: 2px; flex-shrink: 0;
}

/* Service rows */
.anx-svc-row {
  display: flex; align-items: center; gap: 12px;
  padding: 9px 0; border-bottom: 1px solid rgba(255,255,255,0.03);
  transition: background 0.1s;
}
.anx-svc-row:hover { background: rgba(16,185,129,0.03); border-radius: 6px; padding-left: 6px; padding-right: 6px; margin: 0 -6px; }
.anx-svc-row:last-child { border-bottom: none; }
.anx-svc-rank { font-size: 10px; color: rgba(255,255,255,0.15); width: 20px; text-align: right; flex-shrink: 0; font-family: 'Cormorant Garamond', serif; }
.anx-svc-name { flex: 1; font-size: 14px; color: rgba(240,234,214,0.82); font-weight: 400; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.anx-svc-cat { font-size: 9px; font-weight: 700; letter-spacing: 1px; padding: 2px 7px; border-radius: 20px; flex-shrink: 0; }
.anx-svc-bar-wrap { flex: 0 0 140px; height: 4px; background: rgba(255,255,255,0.06); border-radius: 2px; overflow: hidden; }
.anx-svc-bar { height: 100%; border-radius: 2px; transition: width 0.5s ease; }
.anx-svc-qty { font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 700; color: var(--green); width: 36px; text-align: right; flex-shrink: 0; }
.anx-svc-unit { font-size: 10px; color: var(--text-muted); flex-shrink: 0; }

/* Empty state */
.anx-empty { text-align: center; padding: 50px 20px; color: var(--text-muted); font-size: 13px; }
.anx-empty-icon { font-size: 36px; margin-bottom: 12px; }

@media (max-width: 600px) {
  .anx-pills { grid-template-columns: 1fr 1fr; }
  .anx-svc-bar-wrap { display: none; }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ CALCULATOR DROPDOWN ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
@keyframes calcSlideIn {
  from { opacity:0; transform:scale(0.88) translateY(-10px); }
  to   { opacity:1; transform:scale(1)    translateY(0); }
}
#calcDropdown {
  position: fixed;
  top: 80px;
  right: 20px;
  width: 220px;
  background: #000;
  border-radius: 32px;
  padding: 0;
  box-shadow: 0 40px 80px rgba(0,0,0,0.75), 0 0 0 1px rgba(255,255,255,0.07);
  z-index: 9999;
  overflow: hidden;
}
#calcDropdown .calc-display {
  font-size: 26px;
  padding: 15px 15px;
  background: #000;
  min-height: 55px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
#calcDropdown .calc-buttons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
#calcDropdown button:active { transform: scale(0.95); opacity: 0.8; }
#calcDropdown .btn-gray  { background: #a5a5a5; color: #000; }
#calcDropdown .btn-orange{ background: #ff9500; color: #fff; }
#calcDropdown .btn-zero  { grid-column: span 2; border-radius: 30px; text-align: left; padding-left: 20px; }
#calcDropdown button:hover { background: rgba(255,255,255,0.15); }
#calcDropdown button { padding: 6px !important; font-size: 11px !important; border-radius: 6px; }
#calcDropdown .calc-display { background:rgba(0,0,0,0.3); color:#00ffcc; padding:10px; border-radius:10px; font-size:18px; margin-bottom:10px; }
.calc-display-wrap {
  padding: 16px 16px 12px;
  background: #0a0a0a;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  min-height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.calc-expr {
  font-size: 10px;
  color: rgba(16,185,129,0.5);
  letter-spacing: 0.5px;
  min-height: 14px;
  text-align: right;
  font-family: 'DM Sans', sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 2px;
}
.calc-display {
  font-family: 'Cormorant Garamond', 'Georgia', serif;
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  text-align: right;
  line-height: 1.1;
  letter-spacing: -1.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* numbers sit at the bottom of the display box */
  align-self: flex-end;
  width: 100%;
}
.calc-display.has-error { color: #f87171; font-size: 22px; }
.calc-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  padding: 1px;
  background: #1a1a1a;
}
.calc-btn {
  padding: 22px 10px;
  font-size: 21px;
  border: none;
  border-radius: 18px;
  background: #1a2420;
  color: #e0e0e0;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0.0, 0.2, 1);
  box-shadow: 0 3px 8px rgba(0,0,0,0.4);
}

.calc-btn:hover {
  background: #26312c;
  transform: scale(1.06);
}

.calc-btn:active {
  transform: scale(0.94);
}

.calc-btn.op { color: #10b981; }
.calc-btn.eq { color: #050a08; font-weight: 700; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   ENHANCED UI ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TASK ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· STAFF REPORT ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· STAFF MGMT ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· SALARY
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Shared Page Header ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.tab-page-header {
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 14px;
  padding: 20px 0 22px;
  border-bottom: 1px solid rgba(16,185,129,0.1);
  margin-bottom: 20px;
}
.tab-page-header-left { display: flex; align-items: center; gap: 14px; }
.tab-page-icon {
  width: 48px; height: 48px; border-radius: 14px;
  background: linear-gradient(135deg, rgba(16,185,129,0.18), rgba(16,185,129,0.06));
  border: 1px solid rgba(16,185,129,0.25);
  display: flex; align-items: center; justify-content: center;
  font-size: 22px; flex-shrink: 0;
  box-shadow: 0 4px 16px rgba(16,185,129,0.12);
}
.tab-page-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px; font-weight: 700; color: var(--text);
  letter-spacing: -0.3px; line-height: 1.1;
}
.tab-page-sub {
  font-size: 11px; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: 1.8px; margin-top: 3px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Task Filter Bar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.task-filter-bar {
  display: flex; flex-direction: column; gap: 12px;
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 16px;
  padding: 16px 18px;
  margin-bottom: 16px;
}
.task-search-wrap {
  position: relative; display: flex; align-items: center;
}
.task-search-icon {
  position: absolute; left: 14px; font-size: 14px;
  pointer-events: none; opacity: 0.5;
}
.task-search-input {
  width: 100%; background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.07);
  color: var(--text); border-radius: 50px;
  padding: 10px 16px 10px 40px;
  font-size: 13px; outline: none;
  font-family: inherit; box-sizing: border-box;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.task-search-input:focus {
  border-color: rgba(16,185,129,0.45);
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08);
}
.task-status-pills {
  display: flex; gap: 6px; flex-wrap: wrap; align-items: center;
}
.task-status-pills-label {
  font-size: 9px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 1.5px; color: var(--text-muted); margin-right: 4px; white-space: nowrap;
}
.task-status-pill {
  padding: 5px 13px; border-radius: 50px;
  border: 1px solid rgba(255,255,255,0.1);
  background: var(--surface2); color: var(--text-muted);
  cursor: pointer; font-size: 11px; font-weight: 600;
  font-family: inherit; transition: all 0.18s; white-space: nowrap;
  letter-spacing: 0.3px;
}
.task-status-pill:hover { border-color: rgba(255,255,255,0.2); color: var(--text); }
.task-status-pill.active {
  background: rgba(16,185,129,0.15);
  border-color: rgba(16,185,129,0.4);
  color: var(--green);
}
.task-status-pill.pill-pending.active  { background: rgba(48,168,255,0.15); border-color: rgba(48,168,255,0.4); color: #60a5fa; }
.task-status-pill.pill-progress.active { background: rgba(96,165,250,0.15); border-color: rgba(96,165,250,0.4); color: #60a5fa; }
.task-status-pill.pill-ready.active    { background: rgba(16,185,129,0.15); border-color: rgba(16,185,129,0.4); color: var(--green); }
.task-status-pill.pill-delivered.active{ background: rgba(136,136,136,0.15); border-color: rgba(136,136,136,0.3); color: #aaa; }
.task-status-pill.pill-cancelled.active{ background: rgba(224,82,82,0.15); border-color: rgba(224,82,82,0.35); color: var(--red); }
.task-table-wrap {
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 16px; overflow: hidden;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Staff Report Improvements ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.report-search-bar {
  position: relative; margin-bottom: 20px;
}
.report-search-bar .task-search-icon { left: 14px; top: 50%; transform: translateY(-50%); position: absolute; }
.report-search-bar .task-search-input { padding-left: 40px; }
.report-timeframe-wrap {
  display: flex; align-items: center; gap: 8px;
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 10px; padding: 8px 12px;
}
.report-timeframe-icon { font-size: 14px; }
.report-timeframe-select {
  background: transparent; border: none; color: var(--text);
  font-size: 12px; font-weight: 600; font-family: inherit;
  outline: none; cursor: pointer; padding-right: 4px;
}
.report-timeframe-select option { background: var(--surface); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Staff Management Form Sections ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-form-section {
  margin: 10px 0 6px;
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,0.06);
}
.staff-form-section:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.staff-section-label {
  display: flex; align-items: center; gap: 8px;
  font-size: 9px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 2px; color: rgba(16,185,129,0.6);
  margin-bottom: 8px;
}
.staff-section-label::before {
  content: ''; width: 3px; height: 12px;
  background: linear-gradient(180deg, var(--gold), var(--gold-light));
  border-radius: 2px; flex-shrink: 0;
}
.staff-form-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
}
.staff-form-grid .full { grid-column: 1 / -1; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Add Staff form wrapper redesign ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-add-card-header {
  background: linear-gradient(160deg, rgba(16,185,129,0.06) 0%, rgba(16,185,129,0.02) 100%);
  border: none;
  border-radius: 18px;
  padding: 8px 16px; /* ÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ reduced top & bottom */
  margin-bottom: 16px; /* ÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ less space below */
}
.staff-add-card-header {
    display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(16,185,129,0.13) !important;
  margin-bottom: 16px !important;
  width: fit-content !important;          /* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ADD THIS */
  padding-right: 24px !important; 
}
.staff-add-card-header-icon {
  width: 44px; height: 44px; border-radius: 12px;
  background: rgba(16,185,129,0.12); border: 1px solid rgba(16,185,129,0.25);
  display: flex; align-items: center; justify-content: center;
  font-size: 20px; flex-shrink: 0;
}
.staff-add-card-header-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px; /* slightly reduced */
  font-weight: 700;
  color: var(--text);
  line-height: 1;
  margin: 0; 
  padding: 4px 0; 
  display: inline-block;
}
.staff-add-card-header-sub {
  font-size: 11px; color: var(--text-muted); margin-top: 2px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Salary Main Screen ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.salary-page-header {
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: 14px;
  padding: 20px 0 22px;
  border-bottom: 1px solid rgba(16,185,129,0.1);
  margin-bottom: 20px;
}
.salary-header-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px; font-weight: 700; color: var(--text);
  letter-spacing: -0.5px; line-height: 1.1;
}
.salary-header-title em { color: var(--green); font-style: normal; }
.salary-header-sub {
  font-size: 11px; color: var(--text-muted); 
  text-transform: uppercase; letter-spacing: 1.8px; margin-top: 3px;
}
.salary-header-actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.salary-search-wrap { position: relative; }
.salary-search-wrap .task-search-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); }
.salary-search-input {
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.08);
  color: var(--text); border-radius: 50px;
  padding: 9px 14px 9px 34px;
  font-size: 13px; outline: none; width: 200px;
  font-family: inherit; transition: border-color 0.15s, box-shadow 0.15s;
}
.salary-search-input:focus {
  border-color: rgba(16,185,129,0.4);
  box-shadow: 0 0 0 3px rgba(16,185,129,0.07);
}
.salary-export-btn {
  display: flex; align-items: center; gap: 7px;
  padding: 9px 18px;
  background: rgba(16,185,129,0.1);
  border: 1px solid rgba(16,185,129,0.3);
  color: var(--green); border-radius: 50px;
  font-size: 12px; font-weight: 700; font-family: inherit;
  cursor: pointer; transition: all 0.15s; white-space: nowrap;
}
.salary-export-btn:hover { background: rgba(16,185,129,0.2); border-color: rgba(16,185,129,0.5); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Staff List header redesign ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-list-header {
  display: flex; justify-content: space-between; align-items: center;
  margin-bottom: 14px;
  padding: 14px 18px;
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 12px;
}
.staff-list-header-label {
  font-size: 11px; font-weight: 700; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: 1.5px;
  display: flex; align-items: center; gap: 8px;
}
.staff-status-filter {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px;
  border-radius: 999px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
}
.staff-status-filter__btn {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  color: var(--text-muted);
  font-size: 11px;
  font-weight: 700;
  font-family: inherit;
  letter-spacing: 0.03em;
  padding: 5px 12px;
  border-radius: 999px;
  cursor: pointer;
}
.staff-status-filter__btn.is-on {
  background: rgba(16,185,129,0.16);
  color: #34d399;
  border: 1px solid rgba(16,185,129,0.32);
}
.staff-status-filter__btn[data-staff-filter="inactive"].is-on {
  background: rgba(255,80,80,0.14);
  color: #ff8a8a;
  border-color: rgba(255,80,80,0.32);
}

.setup-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 800px) {
  .setup-grid { grid-template-columns: 1fr; }
}
.setup-card {
  border: 1px solid rgba(16,185,129,0.2);
  background: rgba(16,185,129,0.03);
  padding: 18px;
  border-radius: 14px;
}
.setup-card__title {
  font-size: 13px;
  font-weight: 700;
  color: rgba(16,185,129,0.95);
  letter-spacing: 0.04em;
}
.setup-card__sub {
  font-size: 11px;
  color: var(--text-muted);
  margin-top: 4px;
  margin-bottom: 14px;
  line-height: 1.45;
}
.setup-add-row {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.setup-add-row .to-input { flex: 1; min-width: 0; }
.setup-io-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid rgba(16,185,129,0.16);
  background: rgba(16,185,129,0.04);
}
.setup-io-bar__hint {
  font-size: 12px;
  color: var(--text-muted);
  line-height: 1.45;
  flex: 1;
  min-width: 180px;
}
.setup-io-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.setup-io-row .salary-export-btn {
  padding: 7px 12px;
  font-size: 11px;
}
.setup-list { display: flex; flex-direction: column; gap: 6px; }
.setup-list--wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 8px;
}
.setup-empty {
  font-size: 12px;
  color: var(--text-muted);
  padding: 12px 4px;
  font-style: italic;
}
.rh-setup-card { max-width: 100%; }
.rh-setup-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 800px) {
  .rh-setup-grid { grid-template-columns: 1fr; }
}
.rh-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--text-muted);
  margin-bottom: 6px;
  text-transform: uppercase;
}
.rh-logo-row {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.rh-logo-box {
  width: 132px;
  height: 92px;
  flex-shrink: 0;
  border-radius: 10px;
  border: 1px dashed rgba(16,185,129,0.35);
  background: rgba(255,255,255,0.04);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.rh-logo-box img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.rh-logo-empty, .rh-hint {
  font-size: 11px;
  color: var(--text-muted);
  line-height: 1.4;
}
.rh-logo-actions { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
.rh-phones {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 12px;
}
.rh-preview {
  display: flex;
  background: #ffffff;
  color: #163024;
  border-radius: 10px;
  overflow: hidden;
  min-height: 112px;
  border: 1px solid rgba(16,185,129,0.25);
}
.rh-preview__logo {
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10px;
  background: #f3f7f4;
  border-right: 1px solid #e3ebe6;
}
.rh-preview__logo img { max-width: 100%; max-height: 88px; object-fit: contain; }
.rh-preview__logo span { font-size: 11px; color: #8aa396; }
.rh-preview__meta {
  width: 70%;
  padding: 14px 16px;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
}
.rh-preview__name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
  font-weight: 700;
  color: #0f3d28;
  line-height: 1.15;
}
.rh-preview__tag { font-size: 11px; color: #5f7a6c; font-style: italic; }
.rh-preview__addr, .rh-preview__contact {
  font-size: 12px;
  color: #2b3d34;
  white-space: pre-line;
  line-height: 1.4;
}
.setup-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,0.06);
  background: rgba(0,0,0,0.18);
}
.setup-item__name {
  font-size: 13px;
  color: var(--text);
  min-width: 0;
  flex: 1;
  padding-right: 8px;
}
.setup-item .tbl-btn {
  flex-shrink: 0;
  margin-left: auto;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Staff Management top intro banner ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-intro-banner {
  display: flex;
  align-items: center;
  gap: 12px; /* slightly reduced */

  background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(16,185,129,0.03));
  border: 1px solid rgba(16,185,129,0.18);
  border-radius: 12px;

  padding: 10px 16px; 
  margin-bottom: 16px;
}

.staff-intro-banner-icon {
  font-size: 24px; 
  flex-shrink: 0;
}

.staff-intro-banner-text {
  font-size: 12px;
  color: var(--text-muted);
  line-height: 1.4; /* ÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ reduces vertical space */
  margin: 0; /* ÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ removes hidden spacing */
}

.staff-intro-banner-text strong {
  color: var(--gold);
}
@media (max-width: 600px) {
  .task-status-pills { gap: 5px; }
  .task-status-pill { font-size: 10px; padding: 5px 10px; }
  .tab-page-title { font-size: 21px; }
  .staff-form-grid { grid-template-columns: 1fr; }
  .staff-form-grid .full { grid-column: 1; }
  .salary-search-input { width: 150px; }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Style Block 3 of 5 ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ CALCULATOR TAB REDESIGN ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.calc-page { max-width:1100px; margin:0 auto; padding:28px 20px 60px; }

/* Page header */
.calc-page-header {
  display:flex; align-items:center; justify-content:space-between;
  margin-bottom:28px; padding-bottom:20px;
  border-bottom:1px solid rgba(16,185,129,0.12);
}
.calc-page-title {
  font-family:'Cormorant Garamond','Georgia',serif;
  font-size:32px; font-weight:700; color:var(--text); line-height:1;
  letter-spacing:-0.5px;
}
.calc-page-title span { color:var(--gold); }
.calc-page-sub { font-size:11px; color:var(--text-muted); letter-spacing:1.5px; text-transform:uppercase; margin-top:4px; }
.calc-receipt-num {
  font-family:'Cormorant Garamond',serif;
  font-size:13px; color:rgba(16,185,129,0.6);
  background:rgba(16,185,129,0.06);
  border:1px solid rgba(16,185,129,0.15);
  border-radius:8px; padding:8px 16px;
  letter-spacing:1px;
}

/* Two-column layout */
.calc-layout { display:grid; grid-template-columns:1fr 320px; gap:22px; align-items:start; }
@media (max-width:860px) { .calc-layout { grid-template-columns:1fr; } }

/* Panels */
.calc-panel {
  background:rgba(18,26,19,0.85);
  border:1px solid rgba(16,185,129,0.12);
  border-radius:16px;
  overflow:hidden;
  margin-bottom:18px;
  backdrop-filter:blur(8px);
}
.calc-panel-head {
  padding:14px 20px;
  display:flex; align-items:center; gap:10px;
  background:rgba(16,185,129,0.04);
  border-bottom:1px solid rgba(16,185,129,0.1);
}
.calc-panel-head-icon {
  width:30px; height:30px; border-radius:8px;
  background:rgba(16,185,129,0.12);
  border:1px solid rgba(16,185,129,0.2);
  display:flex; align-items:center; justify-content:center;
  font-size:14px; flex-shrink:0;
}
.calc-panel-head-title {
  font-size:13px; font-weight:700; color:var(--text);
  letter-spacing:0.3px;
}
.calc-panel-head-sub {
  font-size:10px; color:var(--text-muted); margin-top:1px;
  letter-spacing:0.5px;
}
.calc-panel-body { padding:18px 20px; }

/* Field groups */
.calc-field-grid { display:grid; gap:14px; }
.calc-field-grid.cols2 { grid-template-columns:1fr 1fr; }
.calc-field-grid.cols3 { grid-template-columns:1fr 1fr 1fr; }
@media (max-width:600px) {
  .calc-field-grid.cols2, .calc-field-grid.cols3 { grid-template-columns:1fr; }
}
.calc-field { display:flex; flex-direction:column; gap:5px; }
.calc-field label {
  font-size:9px; font-weight:700; letter-spacing:1.5px;
  text-transform:uppercase; color:rgba(16,185,129,0.7);
}
.calc-field .req { color:var(--red); margin-left:2px; }
.calc-field input,
.calc-field select,
.calc-field textarea {
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.07);
  border-radius:10px;
  color:var(--text);
  padding:10px 13px;
  font-family:'DM Sans',sans-serif;
  font-size:13px;
  transition:border-color 0.2s, background 0.2s;
  outline:none;
}
.calc-field input:focus,
.calc-field select:focus,
.calc-field textarea:focus {
  border-color:rgba(16,185,129,0.45);
  background:rgba(16,185,129,0.04);
}
.calc-field input.readonly-gold {
  background:rgba(16,185,129,0.06);
  color:var(--gold); font-weight:700;
  border-color:rgba(16,185,129,0.2);
  letter-spacing:1px; cursor:not-allowed;
}
.calc-field textarea { resize:vertical; min-height:80px; line-height:1.6; }
.calc-field-err { font-size:10px; color:var(--red); margin-top:2px; display:none; }

/* Divider */
.calc-divider {
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(16,185,129,0.15), transparent);
  margin:4px 0 16px;
}

/* Status pills */
.calc-status-wrap { display:flex; gap:7px; flex-wrap:wrap; padding:4px 0; }
.calc-status-pill {
  padding:7px 16px; border-radius:30px;
  border:1px solid rgba(255,255,255,0.08);
  background:transparent; color:var(--text-muted);
  cursor:pointer; font-size:11px; font-weight:600;
  font-family:'DM Sans',sans-serif;
  transition:all 0.18s; letter-spacing:0.3px;
}
.calc-status-pill:hover { background:rgba(255,255,255,0.05); color:var(--text); }
.calc-status-pill.active-pending  { border-color:#60a5fa; color:#60a5fa; background:rgba(48,168,255,0.1); }
.calc-status-pill.active-progress { border-color:#a78bfa; color:#a78bfa; background:rgba(167,139,250,0.1); }
.calc-status-pill.active-ready    { border-color:var(--green); color:var(--green); background:rgba(16,185,129,0.1); }
.calc-status-pill.active-delivered{ border-color:#60a5fa; color:#60a5fa; background:rgba(96,165,250,0.1); }
.calc-status-pill.active-cancelled{ border-color:var(--red); color:var(--red); background:rgba(224,82,82,0.1); }

/* Service rows */
.calc-svc-head {
  display:grid; grid-template-columns:1fr 70px 110px 36px;
  gap:8px; padding:6px 12px 8px;
  font-size:9px; font-weight:700; letter-spacing:1.2px;
  text-transform:uppercase; color:rgba(16,185,129,0.5);
}
.calc-svc-row {
  display:grid; grid-template-columns:1fr 70px 110px 36px;
  gap:8px; align-items:center;
  background:rgba(255,255,255,0.025);
  border:1px solid rgba(255,255,255,0.06);
  border-radius:10px; padding:10px 12px;
  margin-bottom:7px;
  animation:slideIn 0.18s ease;
  transition:border-color 0.15s;
}
.calc-svc-row:hover { border-color:rgba(16,185,129,0.2); }
.calc-svc-row select,
.calc-svc-row input[type=number] {
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.06);
  border-radius:8px;
  color:var(--text); font-size:13px;
  padding:8px 10px; outline:none;
  font-family:'DM Sans',sans-serif;
  transition:border-color 0.15s;
}
.calc-svc-row select:focus,
.calc-svc-row input:focus { border-color:rgba(16,185,129,0.35); }
.calc-svc-price {
  font-family:'Cormorant Garamond',serif;
  font-size:16px; font-weight:700;
  color:var(--gold); text-align:right;
}
.calc-svc-remove {
  background:none; border:1px solid rgba(224,82,82,0.25);
  color:rgba(224,82,82,0.5); border-radius:7px;
  width:32px; height:32px; cursor:pointer; font-size:14px;
  display:flex; align-items:center; justify-content:center;
  transition:all 0.15s;
}
.calc-svc-remove:hover { background:rgba(224,82,82,0.1); border-color:var(--red); color:var(--red); }
.calc-add-svc-btn {
  width:100%; padding:12px;
  background:rgba(16,185,129,0.04);
  border:1px dashed rgba(16,185,129,0.25);
  border-radius:10px; color:rgba(16,185,129,0.7);
  cursor:pointer; font-size:13px; font-weight:600;
  font-family:'DM Sans',sans-serif;
  transition:all 0.18s; margin-top:4px;
  display:flex; align-items:center; justify-content:center; gap:7px;
}
.calc-add-svc-btn:hover {
  background:rgba(16,185,129,0.1);
  border-color:rgba(16,185,129,0.5);
  color:var(--green);
  border-style:solid;
}

/* Adjustments */
.calc-adj-row {
  display:grid; grid-template-columns:1fr 1fr; gap:14px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SUMMARY PANEL ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.calc-summary-sticky { position:sticky; top:20px; align-self:start; }
.calc-summary-card {
  background:linear-gradient(145deg, #0d1a10 0%, #111a13 60%, #0e1810 100%);
  border:1px solid rgba(16,185,129,0.2);
  border-radius:18px; overflow:hidden;
  box-shadow:0 20px 50px rgba(0,0,0,0.5), 0 1px 0 rgba(16,185,129,0.15) inset;
}
.calc-summary-header {
  padding:20px 22px 16px;
  border-bottom:1px solid rgba(16,185,129,0.1);
  background:rgba(16,185,129,0.04);
}
.calc-summary-label {
  font-size:9px; letter-spacing:2px; text-transform:uppercase;
  color:rgba(16,185,129,0.55); margin-bottom:6px;
}
.calc-summary-receipt-no {
  font-family:'Cormorant Garamond',serif;
  font-size:15px; color:var(--text); font-weight:600;
}
.calc-sum-rows { padding:16px 22px; display:flex; flex-direction:column; gap:0; }
.calc-sum-row {
  display:flex; justify-content:space-between; align-items:center;
  padding:9px 0;
  border-bottom:1px solid rgba(255,255,255,0.04);
  font-size:13px;
}
.calc-sum-row:last-child { border:none; }
.calc-sum-row-lbl { color:var(--text-muted); }
.calc-sum-row-val { font-weight:600; color:var(--text); }
.calc-sum-row-val.red  { color:#f87171; }
.calc-sum-row-val.green{ color:var(--green); }

.calc-balance-wrap {
  margin:0 22px 20px;
  padding:18px;
  background:rgba(16,185,129,0.06);
  border:1px solid rgba(16,185,129,0.18);
  border-radius:12px;
  text-align:center;
}
.calc-balance-lbl {
  font-size:9px; letter-spacing:2px; text-transform:uppercase;
  color:rgba(16,185,129,0.55); margin-bottom:6px;
}
.calc-balance-val {
  font-family:'Cormorant Garamond','Georgia',serif;
  font-size:44px; font-weight:700; color:var(--gold);
  line-height:1; letter-spacing:-1px;
}

.calc-summary-btns { padding:0 16px 18px; display:flex; flex-direction:column; gap:8px; }
.calc-btn-print {
  width:100%; padding:14px;
  background:linear-gradient(135deg, #059669 0%, #10B981 50%, #34D399 100%);
  border:none; border-radius:12px;
  color:#fff; font-size:14px; font-weight:700;
  font-family:'DM Sans',sans-serif; cursor:pointer;
  letter-spacing:0.5px;
  box-shadow:0 8px 24px rgba(16,185,129,0.3);
  transition:all 0.2s;
  display:flex; align-items:center; justify-content:center; gap:8px;
}
.calc-btn-print:hover { filter:brightness(1.1); transform:translateY(-1px); box-shadow:0 12px 30px rgba(16,185,129,0.4); }
.calc-btn-save {
  width:100%; padding:13px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.1);
  border-radius:12px; color:var(--text-muted);
  font-size:13px; font-weight:600;
  font-family:'DM Sans',sans-serif; cursor:pointer;
  transition:all 0.18s;
  display:flex; align-items:center; justify-content:center; gap:7px;
}
.calc-btn-save:hover { background:rgba(255,255,255,0.09); color:var(--text); }

/* autofill badge */
.staff-autofill-badge {
  display:none; align-items:center; gap:6px;
  background:rgba(16,185,129,0.08);
  border:1px solid rgba(16,185,129,0.2);
  border-radius:6px; padding:5px 10px;
  font-size:11px; color:var(--green);
  font-weight:500; margin-top:5px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Style Block 4 of 5 ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   COMPLETE VISUAL OVERHAUL ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF CARDS ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· SALARY ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· TASK ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· FORM
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF CARDS GRID ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ bigger, breathing columns ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-cards-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
  gap: 16px !important;
  padding: 4px 0 24px !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF ID CARD ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ total redesign ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-id-card {
  background: #0f1a10 !important;
  border: 1px solid rgba(16,185,129,0.22) !important;
  border-radius: 20px !important;
  padding: 0 !important;
  text-align: left !important;
  cursor: pointer !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s !important;
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.4) !important;
}
.staff-id-card::before { display: none !important; }
.staff-id-card::after {
  content: '';
  position: absolute; inset: 0;
  background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(16,185,129,0.1) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
.staff-id-card:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(16,185,129,0.5) !important;
  box-shadow: 0 16px 48px rgba(0,0,0,0.5), 0 0 0 1px rgba(16,185,129,0.2) !important;
}

/* First name-label = "INCLINEWORKS INT'L" ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ becomes top chip strip */
.staff-id-card .staff-card-name-label:first-child {
  display: block !important;
  background: linear-gradient(90deg, rgba(16,185,129,0.18), rgba(16,185,129,0.08)) !important;
  border-bottom: 1px solid rgba(16,185,129,0.18) !important;
  font-size: 7.5px !important;
  letter-spacing: 3.5px !important;
  color: rgba(16,185,129,0.7) !important;
  padding: 8px 16px !important;
  margin: 0 !important;
  text-align: center !important;
  position: relative; z-index: 1;
}

/* Avatar section ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ centered hero */
.staff-id-card .staff-card-avatar-wrap {
  display: flex !important;
  justify-content: center !important;
  padding: 18px 16px 10px !important;
  margin: 0 !important;
  position: relative; z-index: 1;
}
.staff-id-card .staff-card-avatar {
  width: 78px !important; height: 78px !important;
  border-radius: 50% !important;
  border: 2.5px solid rgba(16,185,129,0.6) !important;
  box-shadow: 0 0 0 4px rgba(16,185,129,0.12), 0 8px 24px rgba(0,0,0,0.5) !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  background: linear-gradient(135deg, rgba(16,185,129,0.15), rgba(5,50,25,0.8)) !important;
}

/* Second name-label = "NAME" / "STAFF" ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ tiny caption */
.staff-id-card .staff-card-name-label:not(:first-child) {
  text-align: center !important;
  font-size: 7px !important;
  letter-spacing: 3px !important;
  color: rgba(16,185,129,0.45) !important;
  padding: 0 16px !important;
  margin-bottom: 4px !important;
  position: relative; z-index: 1;
}

/* Name banner ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ big, bold, no solid pill anymore */
.staff-id-card .staff-card-name-banner {
  background: transparent !important;
  color: var(--text) !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important; font-weight: 700 !important;
  padding: 0 16px 10px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  letter-spacing: 0.3px !important;
  text-align: center !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  position: relative; z-index: 1;
}

/* Info rows */
.staff-id-card .staff-card-row {
  display: flex !important; justify-content: space-between !important;
  font-size: 10.5px !important; padding: 5px 16px !important;
  border-bottom: 1px solid rgba(255,255,255,0.04) !important;
  color: var(--text-muted) !important;
  position: relative; z-index: 1;
}
.staff-id-card .staff-card-row span:last-child {
  color: rgba(240,234,214,0.82) !important; font-weight: 600 !important;
  text-align: right;
}

/* Stats bar at bottom ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ redesigned */
.staff-id-card .staff-card-stats {
  display: grid !important; grid-template-columns: 1fr 1fr !important;
  margin: 10px 0 0 !important; gap: 0 !important;
  border-top: 1px solid rgba(16,185,129,0.12) !important;
  background: rgba(0,0,0,0.25) !important;
  border-radius: 0 0 20px 20px !important;
  overflow: hidden !important;
  position: relative; z-index: 1;
}
.staff-id-card .staff-card-stat {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 12px 10px !important;
  text-align: center !important;
}
.staff-id-card .staff-card-stat:first-child {
  border-right: 1px solid rgba(16,185,129,0.1) !important;
}
.staff-id-card .staff-card-stat-val {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 18px !important; font-weight: 700 !important;
  color: var(--gold) !important; line-height: 1 !important;
}
.staff-id-card .staff-card-stat-lbl {
  font-size: 8px !important; text-transform: uppercase !important;
  letter-spacing: 1.5px !important; color: rgba(16,185,129,0.55) !important;
  margin-top: 3px !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SALARY CARDS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ redesign as pay slips ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.sal-card {
  background: linear-gradient(160deg, #101e12 0%, #0d1519 60%, #0b1118 100%) !important;
  border: 1px solid rgba(16,185,129,0.2) !important;
  border-radius: 18px !important;
  padding: 0 !important;
  cursor: pointer !important;
  transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.35) !important;
}
.sal-card::before {
  content: '' !important;
  position: absolute !important; top: 0; left: 0; right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, #059669, #10B981, #34D399) !important;
  opacity: 1 !important;
}
.sal-card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(16,185,129,0.45) !important;
  box-shadow: 0 14px 40px rgba(0,0,0,0.5), 0 0 0 1px rgba(16,185,129,0.18) !important;
}
.sal-card:hover::before { opacity: 1 !important; }

/* The sal-card inner content uses inline styles from JS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ we target the sal-avatar */
.sal-avatar {
  width: 50px !important; height: 50px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, rgba(16,185,129,0.3), rgba(5,50,25,0.8)) !important;
  border: 2px solid rgba(16,185,129,0.4) !important;
  display: flex !important; align-items: center !important;
  justify-content: center !important; overflow: hidden !important;
  flex-shrink: 0 !important; font-size: 20px !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.1) !important;
}

/* Sal-card inner padding wrapper (the sal-card now has no padding so JS inner content needs wrapping) */
/* We inject padding via the sal-card children via the :not() trick */
.sal-card > div {
  padding: 18px 18px 16px !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SALARY SUMMARY STRIP ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.sal-stat-box {
  background: linear-gradient(135deg, #0f1e12 0%, #0c1619 100%) !important;
  border: 1px solid rgba(16,185,129,0.2) !important;
  border-radius: 16px !important;
  padding: 20px 18px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}
.sal-stat-box::before {
  content: '' !important;
  position: absolute !important; top: 0; left: 20%; right: 20% !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.5), transparent) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TASK TABLE improvements ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.task-table-wrap table { width: 100%; border-collapse: collapse; }
.task-table-wrap th {
  padding: 12px 16px !important;
  font-size: 9px !important; letter-spacing: 2px !important;
  text-transform: uppercase !important; color: rgba(16,185,129,0.6) !important;
  border-bottom: 1px solid rgba(16,185,129,0.1) !important;
  font-weight: 700 !important; background: rgba(0,0,0,0.2) !important;
}
.task-table-wrap td {
  padding: 13px 16px !important;
  border-bottom: 1px solid rgba(255,255,255,0.04) !important;
  vertical-align: middle !important;
  font-size: 13px !important;
}
.task-table-wrap tr:hover td { background: rgba(16,185,129,0.04) !important; }

/* Status badges in task table */
.badge-pending  { background: rgba(48,168,255,0.14) !important; color: #60a5fa !important; border: 1px solid rgba(48,168,255,0.28) !important; }
.badge-ready    { background: rgba(16,185,129,0.15) !important; color: var(--green) !important; border: 1px solid rgba(16,185,129,0.25) !important; }
.badge-delivered{ background: rgba(136,136,136,0.12) !important; color: #aaa !important; border: 1px solid rgba(136,136,136,0.2) !important; }
.badge-cancelled{ background: rgba(224,82,82,0.12) !important; color: var(--red) !important; border: 1px solid rgba(224,82,82,0.2) !important; }
.badge { border-radius: 20px !important; padding: 4px 12px !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.4px !important; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ STAFF MANAGEMENT LIST ROWS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.admin-staff-row {
  display: flex !important; align-items: center !important; gap: 14px !important;
  background: linear-gradient(135deg, #0f1a10, #0d1519) !important;
  border: 1px solid rgba(16,185,129,0.15) !important;
  border-radius: 14px !important; padding: 14px 18px !important;
  margin-bottom: 10px !important; transition: all 0.2s !important;
  position: relative !important; overflow: visible !important;
  flex-wrap: wrap !important;
}
.admin-staff-row::before {
  content: '' !important;
  position: absolute !important; left: 0; top: 10%; bottom: 10% !important;
  width: 3px !important;
  background: linear-gradient(180deg, var(--gold), var(--gold-light)) !important;
  border-radius: 0 2px 2px 0 !important; opacity: 0 !important;
  transition: opacity 0.2s !important;
}
.admin-staff-row:hover { border-color: rgba(16,185,129,0.38) !important; background: linear-gradient(135deg, #121d13, #0f1a1f) !important; }
.admin-staff-row:hover::before { opacity: 1 !important; }
.admin-staff-thumb {
  width: 46px !important; height: 46px !important;
  border-radius: 50% !important;
  border: 2px solid rgba(16,185,129,0.35) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08) !important;
  background: linear-gradient(135deg, rgba(16,185,129,0.15), rgba(5,40,20,0.8)) !important;
  font-size: 17px !important; font-weight: 700 !important; color: var(--gold) !important;
}
.staff-row-actions {
  display: flex;
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
  flex-shrink: 0;
}
.staff-status-pill {
  font-size: 10px;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 999px;
}
.staff-status-pill--on {
  color: rgba(16,185,129,0.95);
  background: rgba(16,185,129,0.12);
  border: 1px solid rgba(16,185,129,0.3);
}
.staff-status-pill--off {
  color: #ff8a8a;
  background: rgba(255,80,80,0.12);
  border: 1px solid rgba(255,80,80,0.3);
}
.staff-access-btn {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 11px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
}
.staff-access-btn--off {
  color: #ff8a8a;
  background: rgba(255,80,80,0.12);
  border: 1px solid rgba(255,80,80,0.4);
}
.staff-access-btn--on {
  color: #34d399;
  background: rgba(16,185,129,0.12);
  border: 1px solid rgba(16,185,129,0.4);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SALARY ENTRY ROWS (in profile screen) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.sal-entry {
  background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(0,0,0,0.2)) !important;
  border: 1px solid rgba(16,185,129,0.12) !important;
  border-radius: 12px !important; padding: 14px 16px !important;
  margin-bottom: 8px !important;
  display: flex !important; justify-content: space-between !important; align-items: center !important;
  transition: all 0.15s !important;
}
.sal-entry:hover { border-color: rgba(16,185,129,0.28) !important; background: linear-gradient(135deg, rgba(16,185,129,0.07), rgba(0,0,0,0.15)) !important; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ FORM INPUT POLISH ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#tab-staff input[type=text],
#tab-staff input[type=tel],
#tab-staff input[type=number],
#tab-staff input[type=date],
#tab-staff input[type=password] {
  background: rgba(0,0,0,0.2) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 10px !important;
  color: var(--text) !important;
  padding: 10px 13px !important;
  font-size: 13px !important;
  font-family: inherit !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  outline: none !important;
}
#tab-staff input:focus {
  border-color: rgba(16,185,129,0.45) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08) !important;
  background: rgba(16,185,129,0.04) !important;
}

/* Tab page header container gap */
#tab-orders .container,
#tab-reports .container,
#tab-salary .container {
  padding-top: 4px !important;
}


@media (max-width: 600px) {
  .staff-cards-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important; gap: 12px !important; }
  .staff-id-card .staff-card-avatar { width: 62px !important; height: 62px !important; }
  .staff-id-card .staff-card-name-banner { font-size: 16px !important; }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   DYNAMIC ISLAND STAFF CARDS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Task & Report tabs
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.di-task-card {
  position: relative;
  background: linear-gradient(160deg, #0c1810 0%, #0a1318 55%, #09111e 100%);
  border: 1px solid rgba(16,185,129,0.2);
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.28s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.28s ease, border-color 0.28s ease;
  box-shadow: 0 4px 24px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.04);
  display: flex;
  flex-direction: column;
}
.di-task-card:hover {
  transform: translateY(-6px) scale(1.015);
  border-color: rgba(16,185,129,0.48);
  box-shadow: 0 20px 60px rgba(0,0,0,0.6), 0 0 0 1px rgba(16,185,129,0.22), 0 0 40px rgba(16,185,129,0.08);
}

/* Dynamic Island notch */
.di-notch {
  display: flex;
  justify-content: center;
  padding: 12px 16px 4px;
}
.di-notch-inner {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(0,0,0,0.55);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 50px;
  padding: 5px 14px;
  backdrop-filter: blur(16px);
  box-shadow: 0 2px 12px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.04);
}
.di-notch-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  animation: diPulse 2.4s ease-in-out infinite;
}
@keyframes diPulse {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.55; transform: scale(0.85); }
}
.di-notch-label {
  font-size: 8px;
  letter-spacing: 2.8px;
  color: rgba(255,255,255,0.35);
  font-weight: 700;
  text-transform: uppercase;
}

/* Avatar hero */
.di-avatar-section {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 16px 16px 8px;
  position: relative;
}
.di-avatar-ring {
  width: 82px; height: 82px;
  border-radius: 50%;
  border: 2px solid rgba(16,185,129,0.25);
  padding: 3px;
  background: radial-gradient(circle, rgba(16,185,129,0.06), transparent 70%);
  box-shadow: 0 0 0 6px rgba(16,185,129,0.06), 0 8px 32px rgba(0,0,0,0.5);
}
.di-avatar-inner {
  width: 100%; height: 100%;
  border-radius: 50%;
  border: 2px solid rgba(16,185,129,0.55);
  background: linear-gradient(135deg, rgba(16,185,129,0.15), rgba(5,50,25,0.8));
  display: flex; align-items: center; justify-content: center;
  overflow: hidden;
  box-shadow: inset 0 2px 8px rgba(0,0,0,0.4);
}
.di-live-badge {
  position: absolute;
  top: 14px; right: calc(50% - 52px);
  display: flex; align-items: center; gap: 5px;
  background: rgba(48,168,255,0.12);
  border: 1px solid rgba(48,168,255,0.3);
  border-radius: 50px;
  padding: 3px 8px;
  font-size: 8px; font-weight: 800;
  letter-spacing: 1.5px; color: #10B981;
  backdrop-filter: blur(8px);
}
.di-live-pulse {
  width: 5px; height: 5px; border-radius: 50%;
  background: #10B981;
  box-shadow: 0 0 6px #10B981;
  animation: livePulse 1.4s ease-in-out infinite;
  display: inline-block;
}
@keyframes livePulse {
  0%,100% { opacity: 1; box-shadow: 0 0 6px #10B981; }
  50% { opacity: 0.4; box-shadow: 0 0 12px #10B981; }
}

/* Card body text */
.di-card-body {
  padding: 0 18px 12px;
  text-align: center;
}
.di-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px; font-weight: 700;
  color: #F0EAD6;
  line-height: 1.2; letter-spacing: 0.3px;
  margin-bottom: 3px;
}
.di-position {
  font-size: 10px; font-weight: 600;
  letter-spacing: 1.2px;
  color: rgba(16,185,129,0.65);
  text-transform: uppercase;
  margin-bottom: 2px;
}
.di-staff-id {
  font-size: 9px; letter-spacing: 1.5px;
  color: rgba(255,255,255,0.25);
  font-weight: 600;
}

/* Stats row */
.di-stats-row {
  display: flex; align-items: stretch;
  margin: 0 14px 12px;
  background: rgba(0,0,0,0.3);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 14px;
  overflow: hidden;
  backdrop-filter: blur(12px);
}
.di-stat-pill {
  flex: 1; padding: 10px 6px;
  text-align: center;
}
.di-stat-divider {
  width: 1px;
  background: rgba(255,255,255,0.07);
  margin: 8px 0;
}
.di-stat-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px; font-weight: 700;
  color: #0eca8e; line-height: 1;
  margin-bottom: 3px;
}
.di-stat-lbl {
  font-size: 8px; text-transform: uppercase;
  letter-spacing: 1.5px; color: rgba(255,255,255,0.3);
  font-weight: 700;
}

/* Progress bar */
.di-progress-bar {
  height: 3px;
  background: rgba(255,255,255,0.06);
  margin: 0 14px 6px;
  border-radius: 4px; overflow: hidden;
}
.di-progress-fill {
  height: 100%; border-radius: 4px;
  transition: width 0.6s cubic-bezier(0.34,1.56,0.64,1);
}
.di-progress-meta {
  display: flex; justify-content: space-between;
  padding: 0 14px 14px;
  font-size: 9px; font-weight: 600;
  letter-spacing: 0.3px;
  color: rgba(255,255,255,0.3);
}

/* Bottom glow */
.di-bottom-glow {
  position: absolute; bottom: 0; left: 0; right: 0; height: 60px;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 100%, rgba(16,185,129,0.12), transparent 70%);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   STAFF LOAN ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Dynamic Island Cards
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.loan-di-card {
  position: relative;
  background: linear-gradient(150deg, #0d1810 0%, #0b1419 55%, #0a1220 100%);
  border: 1px solid rgba(var(--loan-accent-rgb, 245,200,66), 0.22);
  border-radius: 22px;
  margin-bottom: 16px;
  overflow: hidden;
  box-shadow: 0 4px 28px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.03);
  transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.25s ease;
}
.loan-di-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 48px rgba(0,0,0,0.6), 0 0 0 1px rgba(var(--loan-accent-rgb,245,200,66),0.28);
}

/* Side accent bar */
.loan-di-side-bar {
  position: absolute; left: 0; top: 14px; bottom: 14px; width: 3px;
  border-radius: 0 3px 3px 0;
  opacity: 0.75;
}

/* Header strip */
.loan-di-header {
  display: flex; justify-content: space-between; align-items: center;
  padding: 10px 16px 6px 18px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  background: rgba(0,0,0,0.2);
}
.loan-overdue-chip {
  background: rgba(255,79,107,0.14);
  border: 1px solid rgba(255,79,107,0.3);
  color: #ff4f6b;
  border-radius: 50px; padding: 2px 9px;
  font-size: 8.5px; font-weight: 800; letter-spacing: 1.5px;
  animation: overdueFlash 2s ease-in-out infinite;
}
@keyframes overdueFlash {
  0%,100% { opacity: 1; }
  50% { opacity: 0.65; }
}

/* Main body */
.loan-di-body {
  padding: 14px 16px 14px 20px;
}

/* Client row */
.loan-di-client-row {
  display: flex; align-items: center; gap: 12px; margin-bottom: 14px;
}
.loan-di-avatar {
  width: 52px; height: 52px; border-radius: 50%;
  border: 2px solid rgba(48,168,255,0.35);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 0 0 4px rgba(48,168,255,0.06), 0 4px 16px rgba(0,0,0,0.4);
}
.loan-di-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 19px; font-weight: 700;
  color: #F0EAD6; line-height: 1.2;
}
.loan-di-phone {
  display: flex; align-items: center; gap: 4px;
  font-size: 11px; color: rgba(255,255,255,0.4);
  margin-top: 2px;
}
.loan-di-balance-hero {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px; font-weight: 700;
  white-space: nowrap; flex-shrink: 0;
  letter-spacing: -0.5px;
}

/* Repayment progress */
.loan-progress-wrap {
  margin-bottom: 12px;
}
.loan-progress-track {
  height: 4px; background: rgba(255,255,255,0.07);
  border-radius: 4px; overflow: hidden; margin-bottom: 5px;
}
.loan-progress-fill {
  height: 100%; border-radius: 4px;
  transition: width 0.5s cubic-bezier(0.34,1.56,0.64,1);
}
.loan-progress-label {
  display: flex; justify-content: space-between;
  font-size: 10px; font-weight: 600;
  color: rgba(255,255,255,0.3); letter-spacing: 0.3px;
}

/* Info grid */
.loan-di-grid {
  display: grid; grid-template-columns: repeat(2,1fr);
  gap: 8px; margin-bottom: 14px;
}
.loan-di-grid-cell {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 10px; padding: 9px 12px;
}
.loan-di-cell-label {
  font-size: 9px; text-transform: uppercase;
  letter-spacing: 1.5px; color: rgba(255,255,255,0.28);
  font-weight: 700; margin-bottom: 3px;
}
.loan-di-cell-val {
  font-size: 12px; font-weight: 600; color: #F0EAD6;
}

/* Actions */
.loan-di-actions {
  display: flex; gap: 8px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,0.05);
}
.loan-di-btn {
  display: flex; align-items: center; gap: 6px;
  padding: 7px 14px; border-radius: 10px;
  font-size: 11px; font-weight: 700;
  letter-spacing: 0.3px; cursor: pointer;
  transition: all 0.18s ease;
  border: none;
}
.loan-di-btn-primary {
  background: rgba(16,185,129,0.1);
  border: 1px solid rgba(16,185,129,0.28) !important;
  color: #0eca8e;
}
.loan-di-btn-primary:hover {
  background: rgba(16,185,129,0.2);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(16,185,129,0.15);
}
.loan-di-btn-edit {
  background: rgba(48,168,255,0.08);
  border: 1px solid rgba(48,168,255,0.22) !important;
  color: #10B981;
}
.loan-di-btn-edit:hover {
  background: rgba(48,168,255,0.16);
  transform: translateY(-1px);
}
.loan-di-btn-danger {
  background: rgba(255,79,107,0.08);
  border: 1px solid rgba(255,79,107,0.22) !important;
  color: #ff4f6b;
  margin-left: auto;
}
.loan-di-btn-danger:hover {
  background: rgba(255,79,107,0.16);
  transform: translateY(-1px);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   PRODUCTION ANALYSIS ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Status bars & Services
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.pa-status-row {
  display: flex; align-items: center; gap: 10px;
  margin-bottom: 9px; padding: 6px 0;
}
.pa-status-label {
  display: flex; align-items: center; gap: 7px;
  width: 96px; font-size: 11px; font-weight: 600;
  letter-spacing: 0.2px; flex-shrink: 0;
}
.pa-status-dot {
  width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0;
  transition: box-shadow 0.3s ease;
}
.pa-bar-track {
  flex: 1; height: 7px;
  background: rgba(255,255,255,0.06);
  border-radius: 50px; overflow: hidden;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.pa-bar-fill {
  height: 100%; border-radius: 50px;
  transition: width 0.55s cubic-bezier(0.34,1.56,0.64,1);
}
.pa-status-count {
  width: 22px; font-size: 12px; font-weight: 700;
  text-align: right; flex-shrink: 0;
}
.pa-status-pct {
  width: 30px; font-size: 10px; font-weight: 600;
  color: rgba(255,255,255,0.28); text-align: right; flex-shrink: 0;
}

/* Services bars */
.pa-service-row {
  margin-bottom: 11px; padding: 9px 12px;
  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 10px;
  transition: background 0.18s ease, border-color 0.18s ease;
}
.pa-service-row:hover {
  background: rgba(16,185,129,0.04);
  border-color: rgba(16,185,129,0.12);
}
.pa-service-top {
  background: rgba(16,185,129,0.05) !important;
  border-color: rgba(16,185,129,0.18) !important;
}
.pa-svc-name-row {
  display: flex; justify-content: space-between;
  font-size: 12px; margin-bottom: 7px;
}
.pa-svc-name {
  color: #F0EAD6; font-weight: 500;
}
.pa-svc-count {
  color: #0eca8e; font-weight: 700;
  font-family: 'Cormorant Garamond', serif; font-size: 14px;
}
.pa-svc-track {
  height: 4px; background: rgba(255,255,255,0.07);
  border-radius: 50px; overflow: hidden;
}
.pa-svc-fill {
  height: 100%; border-radius: 50px;
  transition: width 0.55s cubic-bezier(0.34,1.56,0.64,1);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   TASK HISTORY rows in Staff Report
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.sr-history-row {
  display: flex; justify-content: space-between; align-items: center;
  padding: 12px 20px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  transition: background 0.15s ease;
}
.sr-history-row:hover { background: rgba(16,185,129,0.04) !important; }
.sr-history-row:last-child { border-bottom: none; }
.sr-history-left {}
.sr-history-receipt {
  font-size: 13px; font-weight: 600;
  color: #F0EAD6; margin-bottom: 2px;
}
.sr-history-meta {
  font-size: 10.5px; color: rgba(255,255,255,0.35);
  letter-spacing: 0.2px;
}
.sr-history-right {
  display: flex; align-items: center; gap: 12px;
}
.sr-history-amount { text-align: right; }
.sr-history-subtotal {
  font-size: 13px; font-weight: 700;
  color: #0eca8e;
  font-family: 'Cormorant Garamond', serif; font-size: 15px;
}
.sr-history-due {
  font-size: 10px; color: #ff4f6b; font-weight: 600; margin-top: 1px;
}
.sr-history-paid {
  font-size: 10px; color: #0eca8e; font-weight: 700;
  letter-spacing: 0.5px; margin-top: 1px;
}

/* Cards grid responsive for new DI cards */
.staff-cards-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
  gap: 16px !important;
  padding: 4px 0 24px !important;
}
@media (max-width: 600px) {
  .staff-cards-grid { grid-template-columns: repeat(auto-fill, minmax(175px, 1fr)) !important; gap: 12px !important; }
  .di-task-card .di-name { font-size: 17px !important; }
  .loan-di-balance-hero { font-size: 17px !important; }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   OUTSTANDING BALANCE ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ob-card Creative Design
   Coral-amber accent (#fb923c), staff photo, SVG donut arc
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

.ob-card {
  position: relative;
  background: linear-gradient(145deg, #0e1a12 0%, #0b141c 50%, #0c1018 100%);
  border: 1px solid rgba(var(--ob-accent-rgb, 251,146,60), 0.2);
  border-radius: 22px;
  margin-bottom: 18px;
  overflow: hidden;
  box-shadow:
    0 6px 32px rgba(0,0,0,0.55),
    0 1px 0 rgba(255,255,255,0.04) inset,
    0 -1px 0 rgba(0,0,0,0.2) inset;
  transition: transform 0.26s cubic-bezier(0.34,1.56,0.64,1),
              box-shadow 0.26s ease,
              border-color 0.26s ease;
}
.ob-card:hover {
  transform: translateY(-4px);
  border-color: rgba(var(--ob-accent-rgb, 251,146,60), 0.42);
  box-shadow:
    0 16px 56px rgba(0,0,0,0.65),
    0 0 0 1px rgba(var(--ob-accent-rgb, 251,146,60), 0.15);
}

/* Background OVERDUE/ACTIVE watermark */
.ob-watermark {
  position: absolute;
  top: 50%; right: -10px;
  transform: translateY(-50%) rotate(90deg);
  font-size: 56px; font-weight: 900;
  letter-spacing: 6px;
  color: rgba(var(--ob-accent-rgb, 251,146,60), 0.04);
  pointer-events: none; user-select: none;
  white-space: nowrap;
  font-family: 'DM Sans', sans-serif;
}

/* Top section */
.ob-top {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 20px 20px 14px;
}

/* Avatar */
.ob-avatar-wrap {
  position: relative;
  flex-shrink: 0;
}
.ob-avatar-glow {
  position: absolute; inset: -6px;
  border-radius: 50%;
  pointer-events: none;
}
.ob-avatar-circle {
  width: 64px; height: 64px;
  border-radius: 50%;
  border: 2.5px solid #fb923c;
  background: linear-gradient(135deg, rgba(251,146,60,0.15), rgba(0,0,0,0.6));
  display: flex; align-items: center; justify-content: center;
  overflow: hidden;
  box-shadow: 0 0 0 4px rgba(251,146,60,0.1), 0 6px 20px rgba(0,0,0,0.5);
  position: relative; z-index: 1;
}
.ob-overdue-dot {
  position: absolute;
  bottom: 2px; right: 2px;
  width: 13px; height: 13px;
  border-radius: 50%;
  background: #ff4f6b;
  border: 2px solid #0e1a12;
  box-shadow: 0 0 8px #ff4f6b;
  animation: overdueBlip 1.6s ease-in-out infinite;
  z-index: 2;
}
@keyframes overdueBlip {
  0%,100% { box-shadow: 0 0 6px #ff4f6b; }
  50% { box-shadow: 0 0 14px #ff4f6b, 0 0 20px rgba(255,79,107,0.4); }
}

/* Identity block */
.ob-identity {
  flex: 1; min-width: 0;
  padding-top: 2px;
}
.ob-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 21px; font-weight: 700;
  color: #F0EAD6; line-height: 1.15;
  margin-bottom: 4px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.ob-phone {
  display: flex; align-items: center; gap: 5px;
  font-size: 11px; color: rgba(255,255,255,0.38);
  margin-bottom: 7px; letter-spacing: 0.3px;
}
.ob-meta-row {
  display: flex; flex-wrap: wrap; gap: 5px;
}
.ob-chip {
  display: inline-flex; align-items: center;
  padding: 2px 9px;
  border: 1px solid transparent;
  border-radius: 50px;
  font-size: 8.5px; font-weight: 800;
  letter-spacing: 1.2px;
  backdrop-filter: blur(8px);
}
.ob-chip-alert {
  background: rgba(255,79,107,0.12);
  border-color: rgba(255,79,107,0.3);
  color: #ff4f6b;
  animation: chipFlash 2s ease-in-out infinite;
}
@keyframes chipFlash { 0%,100%{opacity:1} 50%{opacity:0.65} }
.ob-chip-ok {
  background: rgba(16,185,129,0.1);
  border-color: rgba(16,185,129,0.25);
  color: #0eca8e;
}

/* Balance block with donut */
.ob-balance-block {
  flex-shrink: 0;
  display: flex; flex-direction: column;
  align-items: center; gap: 2px;
}
.ob-donut-wrap {
  margin-bottom: 2px;
}
.ob-balance-amt {
  font-family: 'Cormorant Garamond', serif;
  font-size: 17px; font-weight: 800;
  letter-spacing: -0.3px; line-height: 1;
  white-space: nowrap;
}
.ob-balance-lbl {
  font-size: 8px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 1.3px;
  color: rgba(255,255,255,0.25);
}

/* Divider */
.ob-divider {
  height: 1px;
  margin: 0 18px;
}

/* Mid section */
.ob-mid {
  padding: 12px 20px 4px;
}
.ob-repay-section {
  margin-bottom: 12px;
}
.ob-repay-header {
  display: flex; justify-content: space-between;
  font-size: 10px; font-weight: 700;
  letter-spacing: 0.3px; margin-bottom: 6px;
}
.ob-repay-label { color: rgba(255,255,255,0.3); }
.ob-repay-pct { }
.ob-repay-track {
  height: 5px;
  background: rgba(255,255,255,0.06);
  border-radius: 50px; overflow: hidden;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
}
.ob-repay-fill {
  height: 100%; border-radius: 50px;
  transition: width 0.6s cubic-bezier(0.34,1.56,0.64,1);
}

/* Date cells grid */
.ob-dates-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  padding-bottom: 4px;
}
.ob-date-cell {
  display: flex; align-items: flex-start; gap: 7px;
  background: rgba(255,255,255,0.025);
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 10px;
  padding: 8px 10px;
  transition: background 0.15s;
}
.ob-date-cell:hover { background: rgba(255,255,255,0.04); }
.ob-date-icon {
  margin-top: 2px; flex-shrink: 0;
}
.ob-date-lbl {
  font-size: 8.5px; text-transform: uppercase;
  letter-spacing: 1.3px; color: rgba(255,255,255,0.28);
  font-weight: 700; margin-bottom: 3px;
}
.ob-date-val {
  font-size: 11px; font-weight: 600; color: #F0EAD6;
  line-height: 1.3;
}

/* Footer actions */
.ob-footer {
  display: flex; gap: 8px;
  padding: 12px 20px 16px;
  border-top: 1px solid rgba(255,255,255,0.04);
  margin-top: 8px;
}
.ob-action-btn {
  display: flex; align-items: center; gap: 6px;
  padding: 8px 14px; border-radius: 11px;
  font-size: 11.5px; font-weight: 700;
  letter-spacing: 0.2px; cursor: pointer;
  transition: all 0.18s ease;
  border: 1px solid transparent;
  font-family: 'DM Sans', sans-serif;
}
.ob-action-primary {
  background: rgba(var(--btn-rgb, 251,146,60), 0.12);
  border-color: rgba(var(--btn-rgb, 251,146,60), 0.3);
  color: var(--btn-c, #fb923c);
  flex: 1;
}
.ob-action-primary:hover {
  background: rgba(var(--btn-rgb, 251,146,60), 0.22);
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(var(--btn-rgb,251,146,60), 0.2);
}
.ob-action-edit {
  background: rgba(16,185,129,0.08);
  border-color: rgba(16,185,129,0.22);
  color: #0eca8e;
}
.ob-action-edit:hover {
  background: rgba(16,185,129,0.16);
  transform: translateY(-1px);
}
.ob-action-del {
  background: rgba(255,79,107,0.07);
  border-color: rgba(255,79,107,0.2);
  color: rgba(255,79,107,0.7);
  margin-left: auto;
}
.ob-action-del:hover {
  background: rgba(255,79,107,0.16);
  color: #ff4f6b;
  transform: translateY(-1px);
}

/* Corner accent */
.ob-corner-line {
  position: absolute;
  top: 0; left: 0;
  width: 80px; height: 80px;
  pointer-events: none;
  border-radius: 22px 0 0 0;
}

/* Update the Total Outstanding strip at the bottom */
#tab-loans .orders-card > div:last-child > div:first-child {
  font-size: 13px !important; color: rgba(255,255,255,0.5) !important;
}
#totalOutstanding {
  color: #fb923c !important;
}

/* Active loans subtab ÃÂÃÂ¢ÃÂÃÂÃÂÃÂ sage (not red) */
#subtab-active.loan-subtab,
#subtab-active.loan-subtab--active {
  background: rgba(16, 185, 129, 0.28) !important;
  color: var(--green, #10b981) !important;
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.18) !important;
}
html[data-theme="light"] #subtab-active.loan-subtab--active {
  background: rgba(4, 108, 78, 0.2) !important;
  color: #046c4e !important;
}

@media (max-width: 600px) {
  .ob-top { flex-wrap: wrap; }
  .ob-balance-block { width: 100%; flex-direction: row; justify-content: flex-end; gap: 10px; align-items: center; }
  .ob-dates-grid { grid-template-columns: repeat(2,1fr); }
  .ob-name { font-size: 18px !important; }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Style Block 5 of 5 ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Analysis tab responsive ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
@media (max-width: 700px) {
  #tab-analysis > div > div[style*="grid-template-columns:1fr 300px"] {
    grid-template-columns: 1fr !important;
  }
}
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Salary select mode: show checkboxes ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.sal-select-active .sal-entry-cb { display: inline-block !important; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Salary GRID select mode ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.sal-selectable-card { position: relative; cursor: pointer; transition: outline 0.15s ease, box-shadow 0.15s ease; }

/* Checkmark bubble ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ hidden by default, shown when container has select class */
.sal-card-cb-wrap {
  position: absolute;
  top: 10px; right: 10px;
  z-index: 10;
  width: 22px; height: 22px;
  border-radius: 50%;
  background: rgba(10,30,15,0.85);
  border: 2px solid rgba(16,185,129,0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.18s ease, transform 0.18s cubic-bezier(.34,1.56,.64,1), background 0.15s, border-color 0.15s;
}
/* Show all bubbles when grid is in select mode */
.sal-grid-select-active .sal-card-cb-wrap {
  opacity: 1;
  transform: scale(1);
}
/* Checkmark SVG ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ hidden until card is selected */
.sal-card-cb {
  opacity: 0;
  transform: scale(0.4);
  transition: opacity 0.15s ease, transform 0.18s cubic-bezier(.34,1.56,.64,1);
}
/* Show checkmark when card is selected */
.sal-selectable-card[data-selected="true"] .sal-card-cb {
  opacity: 1;
  transform: scale(1);
}
/* Bubble fill when selected */
.sal-selectable-card[data-selected="true"] .sal-card-cb-wrap {
  background: rgba(16,185,129,0.22);
  border-color: rgba(16,185,129,0.9);
}
/* Card glow ring ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ uses outline so card size never shifts */
.sal-grid-select-active .sal-selectable-card[data-selected="true"] {
  outline: 2px solid rgba(16,185,129,0.55);
  box-shadow: 0 0 0 4px rgba(16,185,129,0.09), 0 8px 32px rgba(16,185,129,0.13) !important;
}
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Anx-sel consistent style ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.anx-sel {
  background: rgba(0,0,0,0.3) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: var(--text) !important;
  border-radius: 8px !important;
  padding: 8px 30px 8px 12px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  outline: none !important;
  font-family: inherit !important;
  cursor: pointer !important;
  transition: border-color 0.15s !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2310B981' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
}
.anx-sel:focus { border-color: rgba(16,185,129,0.4) !important; }
.anx-sel option { background: #0f1a10; }


/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Add Staff Form ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ hidden until plus clicked ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.staff-add-card-header {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(16,185,129,0.13) !important;
  margin-bottom: 16px !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   SITE FOOTER
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   SITE FOOTER ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Redesigned
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#site-footer {
  position: relative;
  z-index: 10;
  background: linear-gradient(
    135deg,
    rgba(22, 38, 28, 0.55) 0%,
    rgba(14, 24, 18, 0.40) 50%,
    rgba(22, 38, 28, 0.55) 100%
  );
  backdrop-filter: blur(40px) saturate(2);
  -webkit-backdrop-filter: blur(40px) saturate(2);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 50px;
  box-shadow:
    0 0 0 1px rgba(16,185,129,0.12),
    0 8px 64px rgba(0,0,0,0.55),
    0 2px 24px rgba(16,185,129,0.10),
    inset 0 1px 0 rgba(255,255,255,0.10),
    inset 0 -1px 0 rgba(16,185,129,0.08);
  overflow: hidden;
  padding: 48px 40px 0;
  margin: 24px 24px 32px;
  width: calc(100% - 48px);
  box-sizing: border-box;
}
#site-footer::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50px;
  background: linear-gradient(
    160deg,
    rgba(255,255,255,0.07) 0%,
    transparent 40%,
    transparent 60%,
    rgba(16,185,129,0.04) 100%
  );
  pointer-events: none;
  z-index: 0;
}
#site-footer::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 60px;
  background: radial-gradient(ellipse, rgba(16,185,129,0.18) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Inner three-column layout ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.site-footer-inner {
  position: relative;
  z-index: 1;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px;
  padding-bottom: 36px;
  border-bottom: 1px solid rgba(255,255,255,0.07);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Nav columns ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.site-footer-nav {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 170px;
}
.site-footer-nav a {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.35);
  cursor: pointer;
  text-decoration: none;
  padding: 7px 12px;
  border-radius: 10px;
  border: 1px solid transparent;
  transition: color 0.22s ease, background 0.22s ease, border-color 0.22s ease, transform 0.22s cubic-bezier(0.34,1.56,0.64,1);
}
.site-footer-nav a i {
  font-size: 13px;
  width: 16px;
  text-align: center;
  flex-shrink: 0;
  color: rgba(16,185,129,0.4);
  transition: color 0.22s, transform 0.22s cubic-bezier(0.34,1.56,0.64,1);
}
.site-footer-nav a:hover {
  color: rgba(255,255,255,0.85);
  background: rgba(16,185,129,0.06);
  border-color: rgba(16,185,129,0.15);
  transform: translateX(4px);
}
.site-footer-nav a:hover i {
  color: #34D399;
  transform: scale(1.2) rotate(-8deg);
}

/* Right nav links go left on hover */
.site-footer-inner > nav:last-child a:hover {
  transform: translateX(-4px);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Centre column ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.site-footer-center-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  flex: 1;
  text-align: center;
  position: relative;
  z-index: 1;
}
.site-footer-logo-box {
  width: 72px;
  height: 72px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(16,185,129,0.35);
  border-top: 1px solid rgba(255,255,255,0.14);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  box-sizing: border-box;
  backdrop-filter: blur(12px);
  box-shadow: 0 4px 20px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
  transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.3s;
}
.site-footer-logo-box:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 12px 36px rgba(16,185,129,0.18), inset 0 1px 0 rgba(255,255,255,0.1);
}
.site-footer-logo-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(1.15) saturate(1.3);
}
.site-footer-logo-box a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.site-footer-desc {
  font-size: 11px;
  color: rgba(255,255,255,0.28);
  line-height: 1.7;
  margin: 0;
  max-width: 240px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Social buttons ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ bouncy with glow rings ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.site-footer-socials {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 4px;
}
.sf-social-btn {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,0.10);
  background: rgba(255,255,255,0.04);
  backdrop-filter: blur(12px);
  overflow: hidden;
  transition:
    transform 0.35s cubic-bezier(0.34, 1.8, 0.64, 1),
    box-shadow 0.30s ease,
    border-color 0.25s ease,
    background 0.25s ease;
}
.sf-social-btn i {
  font-size: 15px;
  color: rgba(255,255,255,0.40);
  position: relative;
  z-index: 1;
  transition: color 0.25s ease, transform 0.35s cubic-bezier(0.34,1.8,0.64,1);
}
/* Ripple layer */
.sf-ripple {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.4s, transform 0.4s;
}
/* Per-brand colours */
.sf-fb  { --sf-c: 59,89,152; }
.sf-tw  { --sf-c: 0,0,0; }
.sf-ig  { --sf-c: 225,48,108; }
.sf-wa  { --sf-c: 37,211,102; }
.sf-yt  { --sf-c: 255,0,0; }
.sf-tiktok { --sf-c: 105,201,208; }

.sf-social-btn:hover {
  transform: translateY(-8px) scale(1.18) rotate(-4deg);
  border-color: rgba(var(--sf-c), 0.55);
  background: rgba(var(--sf-c), 0.14);
  box-shadow:
    0 12px 32px rgba(var(--sf-c), 0.30),
    0 0 0 4px rgba(var(--sf-c), 0.10),
    inset 0 1px 0 rgba(255,255,255,0.10);
}
.sf-social-btn:hover i {
  color: rgb(var(--sf-c));
  transform: scale(1.15) rotate(4deg);
}
.sf-social-btn:hover .sf-ripple {
  opacity: 0.12;
  transform: scale(1);
  background: rgb(var(--sf-c));
}
.sf-social-btn:active {
  transform: translateY(-2px) scale(1.04);
  transition-duration: 0.1s;
}

/* Stagger bounce on load */
@keyframes sfBounceIn {
  0%   { opacity: 0; transform: translateY(20px) scale(0.6); }
  60%  { opacity: 1; transform: translateY(-6px) scale(1.1); }
  80%  { transform: translateY(2px) scale(0.97); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}
.site-footer-socials .sf-social-btn:nth-child(1) { animation: sfBounceIn 0.5s ease 0.1s both; }
.site-footer-socials .sf-social-btn:nth-child(2) { animation: sfBounceIn 0.5s ease 0.18s both; }
.site-footer-socials .sf-social-btn:nth-child(3) { animation: sfBounceIn 0.5s ease 0.26s both; }
.site-footer-socials .sf-social-btn:nth-child(4) { animation: sfBounceIn 0.5s ease 0.34s both; }
.site-footer-socials .sf-social-btn:nth-child(5) { animation: sfBounceIn 0.5s ease 0.42s both; }
.site-footer-socials .sf-social-btn:nth-child(6) { animation: sfBounceIn 0.5s ease 0.50s both; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Bottom strip ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.site-footer-bottom {
  position: relative;
  z-index: 1;
  max-width: 1000px;
  margin: 0 auto;
  padding: 16px 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
.site-footer-copy {
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.15);
}
.site-footer-bottom-badges {
  display: flex;
  gap: 8px;
  align-items: center;
}
.sf-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  border-radius: 50px;
  border: 1px solid rgba(16,185,129,0.18);
  background: rgba(16,185,129,0.06);
  color: rgba(16,185,129,0.55);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  backdrop-filter: blur(8px);
  transition: all 0.2s ease;
}
.sf-badge:hover {
  border-color: rgba(16,185,129,0.4);
  color: #34D399;
  background: rgba(16,185,129,0.12);
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Responsive ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
@media (max-width: 760px) {
  #site-footer { padding: 36px 20px 0; border-radius: 28px; margin: 16px 12px 24px; width: calc(100% - 24px); }
  .site-footer-inner { flex-direction: column; align-items: center; gap: 28px; text-align: center; }
  .site-footer-nav { align-items: center; }
  .site-footer-inner > nav:last-child a:hover { transform: translateX(0) translateY(-2px); }
  .site-footer-nav a:hover { transform: translateY(-2px); }
  .site-footer-bottom { justify-content: center; flex-direction: column; align-items: center; }
}

/* Fix scroll: ensure content doesn't get hidden behind fixed header */
.tab-content {
  padding-bottom: 80px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Visible scrollbars (enabled) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
html, body {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;                 /* Firefox */
  scrollbar-color: rgba(46, 204, 82, 0.45) rgba(0, 0, 0, 0.25);
}

#tab-panels-container,
.tab-panel,
.pa-left,
.wa-messages,
.wa-staff-list,
.incline-modal-scroll {
  scrollbar-width: thin;
  scrollbar-color: rgba(46, 204, 82, 0.45) rgba(0, 0, 0, 0.2);
  -ms-overflow-style: auto;
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.25);
}
*::-webkit-scrollbar-thumb {
  background: rgba(46, 204, 82, 0.35);
  border-radius: 8px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(46, 204, 82, 0.65);
  background-clip: padding-box;
}

/* Modal content keeps a thin visible scrollbar */
.incline-modal-scroll {
  overflow-y: auto;
}
  .incline-modal-section-title {
    font-size: 10px; font-weight: 800; letter-spacing: 2.5px;
    text-transform: uppercase; color: #34D399; margin-bottom: 7px;
    display: flex; align-items: center; gap: 8px;
  }
  .incline-modal-section-title::before {
    content: ''; width: 3px; height: 12px;
    background: linear-gradient(180deg, #34D399, rgba(52,211,153,0.3));
    border-radius: 2px; flex-shrink: 0;
  }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Loan Profile Action Cards ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.pv-action-card {
  position: relative;
  border-radius: 18px;
  padding: 20px 14px 16px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  overflow: hidden;
  font-family: 'DM Sans', sans-serif;
  transition: transform 0.22s cubic-bezier(.34,1.56,.64,1),
              box-shadow 0.22s ease,
              border-color 0.22s ease;
}
.pv-action-card .pv-shine {
  position: absolute;
  top: 0; left: 10%; right: 10%;
  height: 1px;
}
.pv-action-card .pv-icon-ring {
  width: 52px; height: 52px;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 13px;
}
.pv-action-card .pv-badge {
  font-size: 8.5px; font-weight: 800;
  letter-spacing: 1.8px; text-transform: uppercase;
  padding: 3px 10px; border-radius: 50px;
  margin-bottom: 8px;
}
.pv-action-card .pv-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 17px; font-weight: 700;
  margin-bottom: 4px;
}
.pv-action-card .pv-sub {
  font-size: 10.5px;
  color: rgba(255,255,255,0.28);
}

/* Credit */
.pv-credit {
  background: linear-gradient(160deg,#071a0e,#091510 50%,#081219);
  border: 1px solid rgba(16,185,129,0.28);
  box-shadow: 0 4px 24px rgba(0,0,0,0.4), inset 0 1px 0 rgba(16,185,129,0.12);
}
.pv-credit:hover {
  transform: translateY(-4px);
  border-color: rgba(16,185,129,0.55);
  box-shadow: 0 14px 42px rgba(0,0,0,0.55),
              0 0 0 1px rgba(16,185,129,0.22),
              0 0 32px rgba(16,185,129,0.1);
}
.pv-credit .pv-shine   { background: linear-gradient(90deg,transparent,rgba(16,185,129,0.5),transparent); }
.pv-credit .pv-icon-ring {
  background: rgba(16,185,129,0.14);
  border: 1.5px solid rgba(16,185,129,0.4);
  box-shadow: 0 0 0 6px rgba(16,185,129,0.06), 0 6px 18px rgba(0,0,0,0.4);
}
.pv-credit .pv-badge { background: rgba(16,185,129,0.12); color: #0eca8e; border: 1px solid rgba(16,185,129,0.25); }
.pv-credit .pv-title  { color: #0eca8e; }

/* Debit */
.pv-debit {
  background: linear-gradient(160deg,#1a0707,#150909 50%,#12080a);
  border: 1px solid rgba(224,82,82,0.28);
  box-shadow: 0 4px 24px rgba(0,0,0,0.4), inset 0 1px 0 rgba(224,82,82,0.12);
}
.pv-debit:hover {
  transform: translateY(-4px);
  border-color: rgba(224,82,82,0.55);
  box-shadow: 0 14px 42px rgba(0,0,0,0.55),
              0 0 0 1px rgba(224,82,82,0.22),
              0 0 32px rgba(224,82,82,0.1);
}
.pv-debit .pv-shine    { background: linear-gradient(90deg,transparent,rgba(224,82,82,0.5),transparent); }
.pv-debit .pv-icon-ring {
  background: rgba(224,82,82,0.12);
  border: 1.5px solid rgba(224,82,82,0.38);
  box-shadow: 0 0 0 6px rgba(224,82,82,0.06), 0 6px 18px rgba(0,0,0,0.4);
}
.pv-debit .pv-badge  { background: rgba(224,82,82,0.12); color: #f87171; border: 1px solid rgba(224,82,82,0.25); }
.pv-debit .pv-title  { color: #f87171; }

/* Transfer */
.pv-transfer {
  background: linear-gradient(160deg,#0e1107,#0c1010 50%,#0b0e18);
  border: 1px solid rgba(48,168,255,0.28);
  box-shadow: 0 4px 24px rgba(0,0,0,0.4), inset 0 1px 0 rgba(48,168,255,0.12);
}
.pv-transfer:hover {
  transform: translateY(-4px);
  border-color: rgba(48,168,255,0.55);
  box-shadow: 0 14px 42px rgba(0,0,0,0.55),
              0 0 0 1px rgba(48,168,255,0.22),
              0 0 32px rgba(48,168,255,0.1);
}
.pv-transfer .pv-shine   { background: linear-gradient(90deg,transparent,rgba(48,168,255,0.5),transparent); }
.pv-transfer .pv-icon-ring {
  background: rgba(48,168,255,0.12);
  border: 1.5px solid rgba(48,168,255,0.38);
  box-shadow: 0 0 0 6px rgba(48,168,255,0.06), 0 6px 18px rgba(0,0,0,0.4);
}
.pv-transfer .pv-badge { background: rgba(48,168,255,0.12); color: #60a5fa; border: 1px solid rgba(48,168,255,0.25); }
.pv-transfer .pv-title { color: #60a5fa; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   EDIT STAFF PROFILE MODAL ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Complete Redesign
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#editStaffModal {
  display: none;
  position: fixed; inset: 0;
  background: rgba(0,0,0,0.75);
  backdrop-filter: blur(14px);
  z-index: 9000;
  align-items: center;
  justify-content: center;
  padding: 16px;
  overflow-y: auto;
}
#editStaffModal > div {
  background: linear-gradient(160deg, #0d1f12 0%, #0b1620 55%, #090f1a 100%) !important;
  border: 1px solid rgba(16,185,129,0.25) !important;
  border-top: 1px solid rgba(16,185,129,0.45) !important;
  border-radius: 24px !important;
  box-shadow:
    0 0 0 1px rgba(16,185,129,0.10),
    0 40px 100px rgba(0,0,0,0.8),
    0 8px 32px rgba(16,185,129,0.08),
    inset 0 1px 0 rgba(255,255,255,0.06) !important;
  width: 100%;
  max-width: 560px !important;
  max-height: 92vh;
  overflow-y: auto;
  margin: auto;
}
/* Sticky header inside modal */
#editStaffModal > div > div:first-child {
  background: rgba(13,31,18,0.95) !important;
  backdrop-filter: blur(20px) !important;
  border-bottom: 1px solid rgba(16,185,129,0.15) !important;
  padding: 20px 24px !important;
  border-radius: 24px 24px 0 0 !important;
  position: sticky; top: 0; z-index: 2;
}
#editStaffModal > div > div:first-child > div {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  background: linear-gradient(135deg, #F0EAD6 40%, #34D399 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  letter-spacing: 0.3px !important;
}
/* Photo area */
#editStaffAvatarPreview {
  width: 88px !important; height: 88px !important;
  border-radius: 50% !important;
  border: 3px solid rgba(16,185,129,0.5) !important;
  box-shadow: 0 0 0 6px rgba(16,185,129,0.08), 0 8px 32px rgba(0,0,0,0.5) !important;
  background: linear-gradient(135deg, rgba(16,185,129,0.15), rgba(5,50,25,0.8)) !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 32px !important; font-weight: 700 !important;
  color: var(--gold) !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
}
#editStaffAvatarPreview:hover {
  border-color: rgba(16,185,129,0.8) !important;
  box-shadow: 0 0 0 8px rgba(16,185,129,0.12), 0 12px 40px rgba(0,0,0,0.6) !important;
}
/* Section labels inside edit modal */
#editStaffModal .form-group label {
  font-size: 9px !important; font-weight: 700 !important;
  text-transform: uppercase !important; letter-spacing: 2px !important;
  color: rgba(16,185,129,0.65) !important;
  display: block !important; margin-bottom: 5px !important;
}
/* Inputs inside edit modal */
#editStaffModal input[type=text],
#editStaffModal input[type=tel],
#editStaffModal input[type=number],
#editStaffModal input[type=date],
#editStaffModal input[type=password],
#editStaffModal textarea {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 10px !important;
  color: var(--text) !important;
  padding: 10px 13px !important;
  font-size: 13px !important; font-family: inherit !important;
  width: 100% !important; box-sizing: border-box !important;
  outline: none !important;
  transition: border-color 0.2s, background 0.2s, box-shadow 0.2s !important;
}
#editStaffModal input:focus,
#editStaffModal textarea:focus {
  border-color: rgba(16,185,129,0.5) !important;
  background: rgba(16,185,129,0.04) !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.08) !important;
}
/* Gender buttons */
#editGenderMale, #editGenderFemale {
  border-radius: 10px !important;
  font-size: 13px !important; font-weight: 700 !important;
  transition: all 0.18s !important;
}
#editGenderMale.active-gender {
  background: rgba(16,185,129,0.18) !important;
  border-color: rgba(16,185,129,0.5) !important;
  color: #34D399 !important;
  box-shadow: 0 2px 12px rgba(16,185,129,0.15) !important;
}
#editGenderFemale.active-gender {
  background: rgba(225,48,108,0.12) !important;
  border-color: rgba(225,48,108,0.4) !important;
  color: #f06292 !important;
  box-shadow: 0 2px 12px rgba(225,48,108,0.12) !important;
}
/* Save button */
#editStaffSaveBtn {
  background: linear-gradient(135deg, #059669, #10B981, #34D399) !important;
  color: #fff !important; font-weight: 700 !important;
  border: none !important; border-radius: 12px !important;
  box-shadow: 0 6px 20px rgba(16,185,129,0.3) !important;
  transition: all 0.2s !important;
}
#editStaffSaveBtn:hover {
  filter: brightness(1.1) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 28px rgba(16,185,129,0.4) !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   CREDIT MODAL ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Beautiful Add Loan / Credit Design
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#creditModal {
  display: none;
  position: fixed; inset: 0; z-index: 10000;
  align-items: center; justify-content: center;
  background: rgba(0,0,0,0.72);
  backdrop-filter: blur(18px);
  padding: 16px;
}
#creditCard {
  position: relative;
  background: linear-gradient(160deg, #071a0e 0%, #091510 50%, #07120e 100%);
  border: 1px solid rgba(16,185,129,0.28);
  border-top: 1px solid rgba(16,185,129,0.55);
  border-radius: 28px;
  padding: 0;
  width: 100%; max-width: 400px;
  box-shadow:
    0 0 0 1px rgba(16,185,129,0.10),
    0 40px 100px rgba(0,0,0,0.8),
    0 0 60px rgba(16,185,129,0.06),
    inset 0 1px 0 rgba(255,255,255,0.06);
  overflow: hidden;
}
/* Top glow bar */
#creditCard::before {
  content: '';
  position: absolute; top: 0; left: 15%; right: 15%; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(16,185,129,0.7), transparent);
}
.credit-modal-header {
  padding: 28px 28px 20px;
  border-bottom: 1px solid rgba(16,185,129,0.1);
  background: rgba(16,185,129,0.04);
}
.credit-modal-icon-row {
  display: flex; align-items: center; gap: 14px; margin-bottom: 4px;
}
.credit-modal-icon {
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(16,185,129,0.12);
  border: 1.5px solid rgba(16,185,129,0.4);
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 0 0 6px rgba(16,185,129,0.06), 0 6px 24px rgba(0,0,0,0.4);
  flex-shrink: 0;
}
.credit-modal-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px; font-weight: 700; color: #34D399;
  letter-spacing: 0.3px; line-height: 1.1;
}
.credit-modal-sub {
  font-size: 11px; color: rgba(255,255,255,0.35);
  letter-spacing: 0.5px; margin-top: 2px;
}
/* Balance chip */
.credit-balance-chip {
  display: flex; justify-content: space-between; align-items: center;
  background: rgba(16,185,129,0.06);
  border: 1px solid rgba(16,185,129,0.18);
  border-radius: 14px; padding: 14px 18px;
  margin: 20px 28px 0;
}
.credit-balance-label {
  font-size: 9px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 2px; color: rgba(16,185,129,0.55);
}
.credit-balance-val {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px; font-weight: 700; color: #34D399;
}
/* Body */
.credit-modal-body { padding: 20px 28px 24px; }
.credit-field-label {
  display: block; font-size: 9px; font-weight: 700;
  letter-spacing: 2px; text-transform: uppercase;
  color: rgba(16,185,129,0.65); margin-bottom: 8px;
}
.credit-amount-wrap {
  position: relative; margin-bottom: 16px;
}
.credit-amount-prefix {
  position: absolute; left: 16px; top: 50%;
  transform: translateY(-50%);
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px; font-weight: 700;
  color: rgba(16,185,129,0.6);
}
#creditAmountInput {
  width: 100%; box-sizing: border-box;
  background: rgba(16,185,129,0.05);
  border: 1.5px solid rgba(16,185,129,0.22);
  border-radius: 14px;
  padding: 14px 16px 14px 38px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px; font-weight: 700;
  color: #F0EAD6; outline: none;
  transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;
}
#creditAmountInput:focus {
  border-color: rgba(16,185,129,0.55);
  background: rgba(16,185,129,0.08);
  box-shadow: 0 0 0 4px rgba(16,185,129,0.08);
}
#creditAmountInput::placeholder { color: rgba(255,255,255,0.15); font-size: 22px; }
#creditNoteInput {
  width: 100%; box-sizing: border-box;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.09);
  border-radius: 12px;
  padding: 12px 14px; font-size: 13px;
  color: #F0EAD6; font-family: 'DM Sans', sans-serif;
  outline: none;
  transition: border-color 0.2s, background 0.2s;
  margin-bottom: 20px;
}
#creditNoteInput:focus {
  border-color: rgba(16,185,129,0.45);
  background: rgba(16,185,129,0.04);
}
#creditNoteInput::placeholder { color: rgba(255,255,255,0.22); }
.credit-error {
  display: none;
  background: rgba(224,82,82,0.1); border: 1px solid rgba(224,82,82,0.3);
  border-radius: 8px; padding: 9px 14px;
  font-size: 12px; color: #E05252; text-align: center;
  margin-bottom: 14px;
}
.credit-modal-btns { display: flex; gap: 10px; }
.credit-cancel-btn {
  flex: 1; padding: 13px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 50px; color: rgba(255,255,255,0.5);
  cursor: pointer; font-size: 13px; font-weight: 600;
  font-family: 'DM Sans', sans-serif;
  transition: all 0.2s;
}
.credit-cancel-btn:hover {
  background: rgba(255,255,255,0.08); color: #F0EAD6;
}
.credit-confirm-btn {
  flex: 2; padding: 13px;
  background: linear-gradient(135deg, #059669, #10B981, #34D399);
  border: none; border-radius: 50px;
  color: #fff; cursor: pointer;
  font-size: 13px; font-weight: 700;
  letter-spacing: 1.2px; text-transform: uppercase;
  font-family: 'DM Sans', sans-serif;
  box-shadow: 0 8px 24px rgba(16,185,129,0.35);
  transition: transform 0.15s, box-shadow 0.15s, filter 0.15s;
}
.credit-confirm-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(16,185,129,0.45);
  filter: brightness(1.08);
}
.credit-confirm-btn:active { transform: translateY(0); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   DEBIT MODAL ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Beautiful Repay / Deduct Design
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
#debitModal {
  display: none;
  position: fixed; inset: 0; z-index: 10000;
  align-items: center; justify-content: center;
  background: rgba(0,0,0,0.72);
  backdrop-filter: blur(18px);
  padding: 16px;
}
#debitCard {
  position: relative;
  background: linear-gradient(160deg, #1a0707 0%, #140a0a 50%, #0f0a0b 100%);
  border: 1px solid rgba(224,82,82,0.28);
  border-top: 1px solid rgba(224,82,82,0.55);
  border-radius: 28px;
  padding: 0;
  width: 100%; max-width: 400px;
  box-shadow:
    0 0 0 1px rgba(224,82,82,0.08),
    0 40px 100px rgba(0,0,0,0.8),
    0 0 60px rgba(224,82,82,0.05),
    inset 0 1px 0 rgba(255,255,255,0.05);
  overflow: hidden;
}
#debitCard::before {
  content: '';
  position: absolute; top: 0; left: 15%; right: 15%; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(224,82,82,0.7), transparent);
}
.debit-modal-header {
  padding: 28px 28px 20px;
  border-bottom: 1px solid rgba(224,82,82,0.1);
  background: rgba(224,82,82,0.04);
}
.debit-modal-icon {
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(224,82,82,0.12);
  border: 1.5px solid rgba(224,82,82,0.4);
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 0 0 6px rgba(224,82,82,0.06), 0 6px 24px rgba(0,0,0,0.4);
  flex-shrink: 0;
}
.debit-modal-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px; font-weight: 700; color: #f87171;
  letter-spacing: 0.3px; line-height: 1.1;
}
.debit-modal-sub {
  font-size: 11px; color: rgba(255,255,255,0.35);
  letter-spacing: 0.5px; margin-top: 2px;
}
.debit-balance-chip {
  display: flex; justify-content: space-between; align-items: center;
  background: rgba(224,82,82,0.06);
  border: 1px solid rgba(224,82,82,0.18);
  border-radius: 14px; padding: 14px 18px;
  margin: 20px 28px 0;
}
.debit-balance-label {
  font-size: 9px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 2px; color: rgba(224,82,82,0.55);
}
.debit-balance-val {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px; font-weight: 700; color: #f87171;
}
.debit-modal-body { padding: 20px 28px 24px; }
.debit-field-label {
  display: block; font-size: 9px; font-weight: 700;
  letter-spacing: 2px; text-transform: uppercase;
  color: rgba(224,82,82,0.65); margin-bottom: 8px;
}
.debit-amount-wrap { position: relative; margin-bottom: 16px; }
.debit-amount-prefix {
  position: absolute; left: 16px; top: 50%;
  transform: translateY(-50%);
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px; font-weight: 700;
  color: rgba(224,82,82,0.6);
}
#debitAmountInput {
  width: 100%; box-sizing: border-box;
  background: rgba(224,82,82,0.05);
  border: 1.5px solid rgba(224,82,82,0.22);
  border-radius: 14px;
  padding: 14px 16px 14px 38px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px; font-weight: 700;
  color: #F0EAD6; outline: none;
  transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;
}
#debitAmountInput:focus {
  border-color: rgba(224,82,82,0.55);
  background: rgba(224,82,82,0.08);
  box-shadow: 0 0 0 4px rgba(224,82,82,0.08);
}
#debitAmountInput::placeholder { color: rgba(255,255,255,0.15); font-size: 22px; }
#debitNoteInput {
  width: 100%; box-sizing: border-box;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.09);
  border-radius: 12px;
  padding: 12px 14px; font-size: 13px;
  color: #F0EAD6; font-family: 'DM Sans', sans-serif;
  outline: none;
  transition: border-color 0.2s, background 0.2s;
  margin-bottom: 20px;
}
#debitNoteInput:focus {
  border-color: rgba(224,82,82,0.45);
  background: rgba(224,82,82,0.04);
}
#debitNoteInput::placeholder { color: rgba(255,255,255,0.22); }
.debit-error {
  display: none;
  background: rgba(224,82,82,0.1); border: 1px solid rgba(224,82,82,0.3);
  border-radius: 8px; padding: 9px 14px;
  font-size: 12px; color: #E05252; text-align: center;
  margin-bottom: 14px;
}
.debit-modal-btns { display: flex; gap: 10px; }
.debit-cancel-btn {
  flex: 1; padding: 13px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 50px; color: rgba(255,255,255,0.5);
  cursor: pointer; font-size: 13px; font-weight: 600;
  font-family: 'DM Sans', sans-serif;
  transition: all 0.2s;
}
.debit-cancel-btn:hover {
  background: rgba(255,255,255,0.08); color: #F0EAD6;
}
.debit-confirm-btn {
  flex: 2; padding: 13px;
  background: linear-gradient(135deg, #b91c1c, #ef4444, #f87171);
  border: none; border-radius: 50px;
  color: #fff; cursor: pointer;
  font-size: 13px; font-weight: 700;
  letter-spacing: 1.2px; text-transform: uppercase;
  font-family: 'DM Sans', sans-serif;
  box-shadow: 0 8px 24px rgba(224,82,82,0.35);
  transition: transform 0.15s, box-shadow 0.15s, filter 0.15s;
}
.debit-confirm-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(224,82,82,0.45);
  filter: brightness(1.08);
}
.debit-confirm-btn:active { transform: translateY(0); }

/* Quick-amount pills for both modals */
.quick-amount-row {
  display: flex; gap: 7px; flex-wrap: wrap; margin-bottom: 16px;
}
.quick-amt-pill {
  padding: 5px 13px; border-radius: 50px;
  border: 1px solid rgba(255,255,255,0.1);
  background: rgba(255,255,255,0.04);
  color: rgba(255,255,255,0.45);
  font-size: 11px; font-weight: 700;
  cursor: pointer; font-family: 'DM Sans', sans-serif;
  transition: all 0.15s;
}
.quick-amt-pill:hover {
  color: #F0EAD6; transform: translateY(-1px);
}
.quick-amt-pill.green:hover {
  border-color: rgba(16,185,129,0.4);
  background: rgba(16,185,129,0.1);
  color: #34D399;
}
.quick-amt-pill.red:hover {
  border-color: rgba(224,82,82,0.4);
  background: rgba(224,82,82,0.1);
  color: #f87171;
} 

/* ====================== WHATSAPP PRO CHAT UPGRADES ====================== */

#panel-chat {
  background: linear-gradient(135deg, #0a120d 0%, #0f1a14 100%);
}

#chat-messages {
  background: 
    linear-gradient(135deg, rgba(10,18,13,0.95), rgba(15,26,20,0.95)),
    repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(16,185,129,0.015) 40px, rgba(16,185,129,0.015) 41px);
  padding: 24px 20px;
}

/* Message Bubbles - WhatsApp Style */
.message-item {
  margin-bottom: 12px;
  animation: messageFadeIn 0.3s ease forwards;
}

.message-bubble {
  max-width: 78%;
  padding: 11px 16px;
  border-radius: 18px;
  position: relative;
  font-size: 14.5px;
  line-height: 1.45;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.message-bubble.admin {
  background: linear-gradient(135deg, #10b981, #34d399);
  color: #0a0f0a;
  border-bottom-right-radius: 4px;
  margin-left: auto;
}

.message-bubble.staff {
  background: #1f2722;
  color: #f0ead6;
  border: 1px solid rgba(16,185,129,0.2);
  border-bottom-left-radius: 4px;
  margin-right: auto;
}

.message-time {
  font-size: 10px;
  color: rgba(240,234,214,0.45);
  margin-top: 3px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.message-time .read {
  color: #34d399;
}

/* Input Area */
#chat-input-area {
  background: rgba(15,20,17,0.95);
  border-top: 1px solid rgba(16,185,129,0.15);
  padding: 12px 20px;
}

#chat-input {
  background: #1a211d;
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 9999px;
  padding: 12px 20px;
  font-size: 14.5px;
  resize: none;
  max-height: 120px;
}

#chat-input:focus {
  border-color: #10b981;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.15);
}

/* Action Buttons */
.chat-action-btn {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(16,185,129,0.1);
  border: 1px solid rgba(16,185,129,0.3);
  color: #10b981;
  transition: all 0.2s;
}

.chat-action-btn:hover {
  background: #10b981;
  color: #0a0f0a;
  transform: scale(1.08);
}

/* Typing Indicator */
.typing-indicator {
  display: flex;
  gap: 4px;
  padding: 10px 16px;
  background: #1f2722;
  border-radius: 9999px;
  width: fit-content;
  margin: 8px 0;
}

.typing-dot {
  width: 6px;
  height: 6px;
  background: #10b981;
  border-radius: 50%;
  animation: typingBounce 1.2s infinite ease-in-out;
}

.typing-dot:nth-child(2) { animation-delay: 150ms; }
.typing-dot:nth-child(3) { animation-delay: 300ms; }

@keyframes typingBounce {
  0%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-5px); }
}

@keyframes messageFadeIn {
  from { opacity: 0; transform: translateY(15px); }
  to   { opacity: 1; transform: translateY(0); }
}
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   WHATSAPP-STYLE CHAT UI ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ InclineWorks Premium
   ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Panel Root ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-chat-panel {
  display: none;
  flex-direction: column;
  overflow: hidden;
  background: #0a0f0a;
  position: fixed;
  top: 0;
  left: var(--sidenav-width);
  right: 0;
  bottom: 0;
  z-index: 100;
  height: 100vh;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Header ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #111f16;
  border-bottom: 1px solid rgba(16,185,129,0.18);
  padding: 0 20px;
  height: 62px;
  flex-shrink: 0;
  z-index: 10;
  backdrop-filter: blur(20px);
}

.wa-header-left { display: flex; align-items: center; gap: 14px; }
.wa-header-right { display: flex; align-items: center; gap: 10px; }

.wa-avatar-wrap { position: relative; flex-shrink: 0; }

.wa-avatar {
  width: 42px; height: 42px;
  background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 15px; font-weight: 700; color: #fff;
  letter-spacing: 0.5px;
  box-shadow: 0 0 0 2px rgba(16,185,129,0.3);
}

.wa-online-dot {
  position: absolute; bottom: 2px; right: 2px;
  width: 10px; height: 10px;
  background: #25d366;
  border-radius: 50%;
  border: 2px solid #111f16;
  animation: waPulse 2s infinite;
}

@keyframes waPulse {
  0%,100% { box-shadow: 0 0 0 0 rgba(37,211,102,0.5); }
  50%      { box-shadow: 0 0 0 5px rgba(37,211,102,0); }
}

.wa-header-name {
  font-size: 15px; font-weight: 700; color: #e9edef;
  letter-spacing: 0.1px;
}
.wa-header-status {
  font-size: 11px; color: #25d366; font-weight: 500;
}

/* View toggle buttons */
.wa-view-btn {
  padding: 7px 15px;
  background: rgba(255,255,255,0.06);
  border: 1.5px solid rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.5);
  border-radius: 50px;
  font-size: 12px; font-weight: 600;
  cursor: pointer; transition: all 0.2s;
  font-family: inherit;
  display: flex; align-items: center; gap: 6px;
}
.wa-view-btn:hover { background: rgba(255,255,255,0.12); color: #fff; }
.wa-view-active {
  background: linear-gradient(135deg, rgba(16,185,129,0.3), rgba(16,185,129,0.12)) !important;
  border-color: rgba(16,185,129,0.5) !important;
  color: #10b981 !important;
  box-shadow: 0 0 12px rgba(16,185,129,0.2);
}

.wa-header-divider {
  width: 1px; height: 28px;
  background: rgba(255,255,255,0.1);
  margin: 0 4px;
}

.wa-channel-select {
  background: rgba(16,185,129,0.1);
  border: 1.5px solid rgba(16,185,129,0.25);
  color: #e9edef;
  border-radius: 10px;
  padding: 7px 12px;
  font-size: 12px; font-family: inherit;
  outline: none; cursor: pointer;
  transition: all 0.2s;
  max-width: 150px;
}
.wa-channel-select:focus { border-color: #10b981; }

.wa-icon-btn {
  width: 36px; height: 36px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 50%;
  color: rgba(255,255,255,0.5);
  cursor: pointer; transition: all 0.2s;
  display: flex; align-items: center; justify-content: center;
  font-size: 14px;
}
.wa-icon-btn:hover { background: rgba(16,185,129,0.15); color: #10b981; border-color: rgba(16,185,129,0.3); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Search Bar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-search-bar {
  background: #0d1a10;
  border-bottom: 1px solid rgba(16,185,129,0.15);
  padding: 10px 20px;
  display: flex; align-items: center; gap: 10px;
  flex-shrink: 0;
}
.wa-search-bar input {
  flex: 1; background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 8px; padding: 7px 12px;
  font-size: 13px; color: #e9edef; font-family: inherit;
  outline: none;
}
.wa-search-bar input::placeholder { color: rgba(255,255,255,0.3); }
.wa-search-bar input:focus { border-color: rgba(16,185,129,0.4); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Reply Banner ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-reply-banner {
  background: #111f16;
  border-bottom: 1px solid rgba(16,185,129,0.15);
  padding: 10px 20px;
  display: flex; align-items: center; gap: 10px;
  flex-shrink: 0;
  animation: slideDown 0.2s ease;
}
@keyframes slideDown { from { transform: translateY(-10px); opacity:0; } to { transform:translateY(0); opacity:1; } }

.wa-reply-bar { width: 3px; height: 36px; background: #10b981; border-radius: 3px; flex-shrink: 0; }
.wa-reply-content { flex: 1; }
.wa-reply-label { font-size: 11px; font-weight: 700; color: #10b981; display: block; margin-bottom: 2px; }
.wa-reply-text { font-size: 12px; color: rgba(255,255,255,0.5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; max-width: 400px; }
.wa-reply-close { background: none; border: none; color: rgba(255,255,255,0.4); cursor: pointer; font-size: 14px; padding: 4px 8px; border-radius: 4px; }
.wa-reply-close:hover { color: #fff; background: rgba(255,255,255,0.08); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Main Split Area ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-main {
  display: flex; flex: 1; overflow: hidden;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Sidebar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-sidebar {
  width: 280px;
  background: #111f16;
  border-right: 1px solid rgba(16,185,129,0.15);
  display: none; flex-direction: column;
  overflow: hidden;
}
.wa-sidebar-header {
  padding: 16px 18px 10px;
  border-bottom: 1px solid rgba(16,185,129,0.1);
}
.wa-sidebar-title { font-size: 16px; font-weight: 700; color: #e9edef; }
.wa-sidebar-search {
  padding: 10px 14px;
  display: flex; align-items: center; gap: 8px;
  background: rgba(0,0,0,0.2);
  border-bottom: 1px solid rgba(16,185,129,0.08);
}
.wa-sidebar-search i { color: rgba(255,255,255,0.3); font-size: 12px; }
.wa-sidebar-search input {
  flex: 1; background: none; border: none; outline: none;
  color: #e9edef; font-size: 13px; font-family: inherit;
}
.wa-sidebar-search input::placeholder { color: rgba(255,255,255,0.3); }

.wa-staff-list { flex: 1; overflow-y: auto; }
.wa-staff-item {
  padding: 12px 16px;
  display: flex; align-items: center; gap: 12px;
  cursor: pointer;
  border-bottom: 1px solid rgba(16,185,129,0.06);
  transition: background 0.15s;
}
.wa-staff-item:hover { background: rgba(16,185,129,0.08); }
.wa-staff-item.active { background: rgba(16,185,129,0.14); }
.wa-staff-avatar {
  width: 38px; height: 38px;
  background: linear-gradient(135deg, rgba(16,185,129,0.35), rgba(16,185,129,0.12));
  border: 1.5px solid rgba(16,185,129,0.3);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 15px; font-weight: 700; color: #10b981;
  flex-shrink: 0;
}
.wa-staff-name { font-size: 13px; font-weight: 600; color: #e9edef; }
.wa-staff-id   { font-size: 10px; color: rgba(255,255,255,0.35); margin-top: 2px; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Conversation Column ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-conversation {
  flex: 1; display: flex; flex-direction: column;
  overflow: hidden; position: relative;
}

/* WhatsApp dark wallpaper pattern */
.wa-wallpaper {
  position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background-color: #0b1510;
  background-image:
    radial-gradient(circle at 20% 20%, rgba(16,185,129,0.03) 0%, transparent 60%),
    radial-gradient(circle at 80% 80%, rgba(16,185,129,0.025) 0%, transparent 60%),
    url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2310b981' fill-opacity='0.022'%3E%3Cpath d='M0 0h40v40H0V0zm40 40h40v40H40V40zm0-40h2l-2 2V0zm0 4l4-4h2l-6 6V4zm0 4l8-8h2L40 10V8zm0 4L52 0h2L40 14v-2zm0 4L56 0h2L40 18v-2zm0 4L60 0h2L40 22v-2zm0 4L64 0h2L40 26v-2zm0 4L68 0h2L40 30v-2zm0 4L72 0h2L40 34v-2zm0 4L76 0h2L40 38v-2zm0 4L80 0v2L42 40h-2zm4 0L80 4v2L46 40h-2zm4 0L80 8v2L50 40h-2zm4 0L80 12v2L54 40h-2zm4 0L80 16v2L58 40h-2zm4 0L80 20v2L62 40h-2zm4 0L80 24v2L66 40h-2zm4 0L80 28v2L70 40h-2zm4 0L80 32v2L74 40h-2zm4 0L80 36v2L78 40h-2zm4 0L80 40v0h-2l2-2v2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Messages List ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-messages {
  flex: 1; overflow-y: auto;
  padding: 16px 20px 8px;
  display: flex; flex-direction: column; gap: 3px;
  position: relative; z-index: 1;
  scroll-behavior: smooth;
}
.wa-messages::-webkit-scrollbar { width: 5px; }
.wa-messages::-webkit-scrollbar-track { background: transparent; }
.wa-messages::-webkit-scrollbar-thumb { background: rgba(16,185,129,0.25); border-radius: 4px; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Date separator ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-date-sep {
  text-align: center; margin: 12px 0 8px;
  position: relative;
}
.wa-date-sep span {
  background: rgba(11,21,16,0.9);
  border: 1px solid rgba(16,185,129,0.2);
  color: rgba(255,255,255,0.5);
  font-size: 11px; padding: 4px 14px;
  border-radius: 20px; font-weight: 500;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Message Row ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-msg-row {
  display: flex;
  flex-direction: column;
  animation: waFadeUp 0.25s ease forwards;
  opacity: 0;
}
.wa-msg-row.out { align-items: flex-end; }
.wa-msg-row.in  { align-items: flex-start; }

@keyframes waFadeUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Bubble ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-bubble {
  max-width: 70%; min-width: 80px;
  padding: 8px 12px 22px;
  border-radius: 10px;
  position: relative;
  font-size: 14px; line-height: 1.48;
  word-break: break-word;
  box-shadow: 0 2px 6px rgba(0,0,0,0.4);
  cursor: pointer;
  transition: filter 0.15s;
  user-select: text;
}
.wa-bubble:hover { filter: brightness(1.06); }

.wa-bubble.out {
  background: linear-gradient(140deg, #1a5c3a, #145230);
  color: #e9edef;
  border-bottom-right-radius: 3px;
}
/* tail out */
.wa-bubble.out::after {
  content: '';
  position: absolute; bottom: 0; right: -8px;
  width: 0; height: 0;
  border-style: solid;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent #145230 transparent;
}

.wa-bubble.in {
  background: #1f2d23;
  color: #e9edef;
  border-bottom-left-radius: 3px;
  border: 1px solid rgba(16,185,129,0.1);
}
/* tail in */
.wa-bubble.in::before {
  content: '';
  position: absolute; bottom: 0; left: -8px;
  width: 0; height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #1f2d23 transparent transparent;
}

/* reply quote inside bubble */
.wa-bubble-reply {
  background: rgba(16,185,129,0.12);
  border-left: 3px solid #10b981;
  border-radius: 6px;
  padding: 5px 10px;
  margin-bottom: 6px;
  font-size: 12px; color: rgba(255,255,255,0.6);
}
.wa-bubble-reply strong { color: #10b981; display: block; margin-bottom: 2px; font-size: 11px; }

/* edited tag */
.wa-edited-tag {
  font-size: 10px; color: rgba(255,255,255,0.35);
  font-style: italic; margin-left: 4px;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Bubble meta (time + ticks) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-meta {
  position: absolute;
  bottom: 5px; right: 10px;
  display: flex; align-items: center; gap: 4px;
  font-size: 10px; color: rgba(255,255,255,0.4);
  white-space: nowrap;
}
.wa-ticks { color: #25d366; font-size: 11px; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Reactions row ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-reactions {
  display: flex; gap: 4px; flex-wrap: wrap;
  margin-top: 4px;
}
.wa-reaction-chip {
  background: rgba(16,185,129,0.15);
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 20px;
  padding: 2px 8px;
  font-size: 13px; cursor: pointer;
  transition: transform 0.15s, background 0.15s;
  display: flex; align-items: center; gap: 3px;
}
.wa-reaction-chip:hover { background: rgba(16,185,129,0.28); transform: scale(1.1); }
.wa-reaction-count { font-size: 10px; color: rgba(255,255,255,0.55); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Quick reaction bar (on hover) ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-quick-reactions {
  position: absolute;
  background: #1a2d1f;
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 30px;
  padding: 4px 8px;
  display: none; gap: 4px;
  top: -40px;
  z-index: 20;
  box-shadow: 0 4px 20px rgba(0,0,0,0.5);
  animation: popIn 0.15s ease;
}
.wa-quick-reactions.show { display: flex; }
@keyframes popIn {
  from { transform: scale(0.8); opacity: 0; }
  to   { transform: scale(1); opacity: 1; }
}
.wa-quick-reactions.out { right: 0; }
.wa-quick-reactions.in  { left: 0; }
.wa-qr-btn {
  font-size: 18px; cursor: pointer; transition: transform 0.15s;
  background: none; border: none; padding: 2px 4px; border-radius: 50%;
}
.wa-qr-btn:hover { transform: scale(1.35); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Typing indicator ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-typing-wrap {
  display: flex; align-items: center; gap: 8px;
  padding: 4px 20px 8px;
  position: relative; z-index: 1;
}
.wa-typing-bubble {
  background: #1f2d23;
  border: 1px solid rgba(16,185,129,0.15);
  border-radius: 18px 18px 18px 3px;
  padding: 10px 16px;
  display: flex; gap: 4px; align-items: center;
}
.wa-typing-bubble span {
  width: 7px; height: 7px;
  background: #10b981; border-radius: 50%;
  animation: typingWa 1.3s infinite ease-in-out;
}
.wa-typing-bubble span:nth-child(2) { animation-delay: 0.18s; }
.wa-typing-bubble span:nth-child(3) { animation-delay: 0.36s; }
@keyframes typingWa {
  0%,60%,100% { transform: translateY(0); opacity:0.4; }
  30%          { transform: translateY(-6px); opacity:1; }
}
.wa-typing-label { font-size: 11px; color: rgba(255,255,255,0.4); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Input Bar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-input-bar {
  display: flex; align-items: flex-end;
  gap: 10px; padding: 12px 16px;
  background: #111f16;
  border-top: 1px solid rgba(16,185,129,0.12);
  flex-shrink: 0;
  position: relative; z-index: 2;
}

.wa-input-btn {
  width: 40px; height: 40px;
  background: none; border: none;
  color: rgba(255,255,255,0.45);
  font-size: 18px; cursor: pointer;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  transition: all 0.2s; flex-shrink: 0;
}
.wa-input-btn:hover { color: #10b981; background: rgba(16,185,129,0.1); }

.wa-textarea-wrap {
  flex: 1;
  background: #1f2d23;
  border: 1.5px solid rgba(16,185,129,0.2);
  border-radius: 26px;
  padding: 10px 18px;
  transition: border-color 0.2s;
  display: flex; align-items: center;
}
.wa-textarea-wrap:focus-within { border-color: rgba(16,185,129,0.5); }

.wa-textarea {
  flex: 1; background: none; border: none; outline: none;
  color: #e9edef; font-size: 14px; font-family: inherit;
  resize: none; line-height: 1.45;
  max-height: 120px; overflow-y: auto;
  min-height: 22px;
}
.wa-textarea::placeholder { color: rgba(255,255,255,0.3); }
.wa-textarea::-webkit-scrollbar { width: 3px; }
.wa-textarea::-webkit-scrollbar-thumb { background: rgba(16,185,129,0.3); border-radius: 4px; }

.wa-send-btn {
  width: 44px; height: 44px;
  background: linear-gradient(135deg, #10b981, #059669);
  border: none; border-radius: 50%;
  color: #fff; font-size: 16px;
  cursor: pointer; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  transition: all 0.2s;
  box-shadow: 0 2px 12px rgba(16,185,129,0.4);
}
.wa-send-btn:hover {
  background: linear-gradient(135deg, #34d399, #10b981);
  box-shadow: 0 4px 20px rgba(16,185,129,0.6);
  transform: scale(1.07);
}
.wa-send-btn:active { transform: scale(0.95); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Emoji Picker ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-emoji-picker {
  position: fixed;
  bottom: 80px; left: 60px;
  background: #1a2d1f;
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 16px;
  padding: 14px;
  width: 320px;
  z-index: 1000;
  box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  animation: popIn 0.15s ease;
}
.wa-emoji-grid {
  font-size: 22px; line-height: 1.7;
  letter-spacing: 2px; cursor: pointer;
  word-break: break-all;
}
.wa-emoji-grid span { cursor: pointer; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Context Menu ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-ctx-menu {
  position: fixed;
  background: #1a2d1f;
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 12px;
  min-width: 170px;
  overflow: hidden;
  z-index: 2000;
  box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  animation: popIn 0.12s ease;
}
.wa-ctx-item {
  padding: 12px 18px;
  font-size: 13px; color: #e9edef;
  cursor: pointer;
  display: flex; align-items: center; gap: 10px;
  transition: background 0.15s;
}
.wa-ctx-item:hover { background: rgba(16,185,129,0.12); }
.wa-ctx-item i { color: rgba(16,185,129,0.7); width: 16px; }
.wa-ctx-danger { color: #ff6b6b !important; }
.wa-ctx-danger i { color: #ff6b6b !important; }
.wa-ctx-danger:hover { background: rgba(255,107,107,0.1) !important; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Search highlight ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-highlight { background: rgba(16,185,129,0.3); border-radius: 2px; padding: 0 1px; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Unread badge / empty state ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-empty {
  text-align: center; padding: 48px 24px;
  color: rgba(255,255,255,0.2);
}
.wa-empty-icon { font-size: 52px; margin-bottom: 14px; filter: grayscale(0.3); }
.wa-empty-text { font-size: 14px; line-height: 1.6; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Scrollbar global for sidebar ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-staff-list::-webkit-scrollbar { width: 4px; }
.wa-staff-list::-webkit-scrollbar-thumb { background: rgba(16,185,129,0.2); border-radius: 4px; }
/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   ATTACHMENT MENU ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ WhatsApp-style popup
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-attach-menu {
  position: absolute;
  bottom: 76px;
  left: 60px;
  background: #1a2d1f;
  border: 1px solid rgba(16,185,129,0.25);
  border-radius: 18px;
  padding: 14px 10px;
  display: none;
  flex-direction: column;
  gap: 4px;
  z-index: 50;
  box-shadow: 0 16px 48px rgba(0,0,0,0.6);
  animation: attachMenuIn 0.2s cubic-bezier(0.34,1.56,0.64,1);
  min-width: 190px;
}
.wa-attach-menu.show { display: flex; }
@keyframes attachMenuIn {
  from { opacity:0; transform: translateY(14px) scale(0.92); }
  to   { opacity:1; transform: translateY(0) scale(1); }
}
.wa-attach-item {
  display: flex; align-items: center; gap: 14px;
  background: none; border: none; cursor: pointer;
  padding: 9px 12px; border-radius: 12px;
  color: #e9edef; font-size: 13px; font-family: inherit;
  text-align: left; transition: background 0.15s;
}
.wa-attach-item:hover { background: rgba(16,185,129,0.12); }
.wa-attach-icon {
  width: 38px; height: 38px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 15px; color: #fff; flex-shrink: 0;
}
.attach-active { color: #10b981 !important; }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Image Lightbox ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
.wa-lightbox {
  position: fixed; inset: 0;
  background: rgba(0,0,0,0.92);
  z-index: 9999;
  display: none; align-items: center; justify-content: center;
  backdrop-filter: blur(8px);
}
.wa-lightbox.open { display: flex; }
.wa-lightbox img {
  max-width: 92vw; max-height: 88vh;
  border-radius: 12px;
  box-shadow: 0 24px 80px rgba(0,0,0,0.8);
  object-fit: contain;
}
.wa-lightbox-close {
  position: absolute; top: 18px; right: 22px;
  background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.2);
  color: #fff; border-radius: 50%; width: 40px; height: 40px;
  font-size: 18px; cursor: pointer; display: flex;
  align-items: center; justify-content: center;
  transition: background 0.15s;
}
.wa-lightbox-close:hover { background: rgba(255,255,255,0.22); }

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   THEME ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Dark (default) / Light
   Driven by html[data-theme="light"|"dark"]
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

/* Dark mode: slightly stronger muted text for readability */
html[data-theme="dark"],
html:not([data-theme]) {
  --muted: rgba(240, 240, 240, 0.62);
  --text-muted: rgba(240, 240, 240, 0.58);
}

html[data-theme="light"] {
  --green: #046c4e;
  --green-dark: #055a42;
  --green-glow: rgba(4, 108, 78, 0.16);
  --green-border: rgba(4, 108, 78, 0.32);

  --bg-body: #96a79e;
  --bg-sidenav: #9fafa6;
  --bg-topbar: #9fafa6;
  --bg-card: #b4c2ba;
  --bg-action: rgba(15, 40, 25, 0.12);
  --bg-item-hover: rgba(4, 108, 78, 0.16);
  --bg-item-active: rgba(4, 108, 78, 0.22);

  --border-subtle: rgba(15, 40, 25, 0.24);
  --border-green: rgba(4, 108, 78, 0.36);
  --border-action: rgba(15, 40, 25, 0.28);

  --text-primary: #0a120e;
  --text-muted: #2f4338;
  --text-icon: #1e2e24;

  --text: #0a120e;
  --muted: #2f4338;
  --gold: #78350f;
  --gold-light: #92400e;
  --red: #991b1b;
  --surface: #b4c2ba;
  --surface2: #a3b4ab;
  --surface3: #8f9f96;

  --bg: #96a79e;
  --black: #96a79e;
  --panel: #b4c2ba;
  --border: rgba(15, 40, 25, 0.26);
  --input-bg: #a8b7ae;
  --input-border: rgba(15, 40, 25, 0.3);

  --mac-glass: rgba(180, 194, 186, 0.96);
  --mac-glass-light: rgba(159, 175, 166, 0.94);
  --mac-border: rgba(15, 40, 25, 0.2);
  --mac-border-green: rgba(4, 108, 78, 0.36);
  --mac-glow: 0 0 0 1px rgba(4,108,78,0.2), 0 8px 28px rgba(15,40,25,0.18);
  --mac-glow-strong: 0 0 0 1px rgba(4,108,78,0.32), 0 12px 36px rgba(15,40,25,0.22);
}

html[data-theme="light"] body {
  background-color: #96a79e !important;
  background-image:
    repeating-linear-gradient(135deg, transparent, transparent 18px, rgba(4,108,78,0.08) 18px, rgba(4,108,78,0.08) 19px),
    repeating-linear-gradient(45deg, transparent, transparent 18px, rgba(15,40,25,0.07) 18px, rgba(15,40,25,0.07) 19px),
    linear-gradient(160deg, #9fafa6 0%, #96a79e 50%, #879890 100%) !important;
  color: var(--text);
}
html[data-theme="light"] body::before { opacity: 0.1; }

/* Login card ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ both panels readable in light mode */
html[data-theme="light"] .card {
  box-shadow: 0 24px 60px rgba(15, 40, 25, 0.12), 0 4px 16px rgba(15, 40, 25, 0.06);
  border: 1px solid rgba(5, 150, 105, 0.14);
}
html[data-theme="light"] .left {
  background: linear-gradient(145deg, #8a9b92 0%, #7e9087 55%, #96a79e 100%) !important;
  border-right: 1px solid rgba(4, 108, 78, 0.32) !important;
  color: #0a120e;
}
html[data-theme="light"] .left::before {
  background-image:
    linear-gradient(to right, rgba(4,108,78,0.18) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(4,108,78,0.18) 1px, transparent 1px) !important;
}
html[data-theme="light"] .right {
  background: #9fafa6 !important;
  color: #0a120e;
}
html[data-theme="light"] .brand-name,
html[data-theme="light"] .hero-text h1,
html[data-theme="light"] .right h2,
html[data-theme="light"] .field label,
html[data-theme="light"] .remember label,
html[data-theme="light"] .footer-tag,
html[data-theme="light"] .right .subtitle,
html[data-theme="light"] .hero-text p {
  color: inherit;
}
html[data-theme="light"] .brand-name { color: #142018 !important; }
html[data-theme="light"] .hero-text h1 { color: #0f1c14 !important; }
html[data-theme="light"] .hero-text h1 em { color: #047857 !important; }
html[data-theme="light"] .hero-text p { color: #4a6354 !important; }
html[data-theme="light"] .footer-tag { color: #6b7f72 !important; }
html[data-theme="light"] .footer-tag strong { color: #142018 !important; opacity: 0.7; }
html[data-theme="light"] .right h2 { color: #0f1c14 !important; }
html[data-theme="light"] .right .subtitle { color: #5a6f62 !important; }
html[data-theme="light"] .field label { color: #4a6354 !important; }
html[data-theme="light"] .remember label { color: #4a6354 !important; }
html[data-theme="light"] .field input {
  background: #c2cec7 !important;
  border-color: rgba(15, 40, 25, 0.26) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .field input::placeholder { color: #8a9a90 !important; }
html[data-theme="light"] .portal-link { color: #4a6354 !important; }
html[data-theme="light"] .portal-link:hover { color: #047857 !important; }
html[data-theme="light"] #adminForgotBox {
  border-top-color: rgba(15, 40, 25, 0.14) !important;
}
html[data-theme="light"] #adminForgotBox p {
  color: #33463b !important;
}
html[data-theme="light"] #afStep2 label,
html[data-theme="light"] #adminForgotBox label {
  color: #4a6354 !important;
}
html[data-theme="light"] #adminForgotBox input {
  background: #c2cec7 !important;
  border: 1px solid rgba(15, 40, 25, 0.26) !important;
  color: #0a120e !important;
}

html[data-theme="light"] .workspace {
  background-color: var(--bg-body) !important;
  background-image:
    repeating-linear-gradient(135deg, transparent, transparent 18px, rgba(4,120,87,0.065) 18px, rgba(4,120,87,0.065) 19px),
    repeating-linear-gradient(45deg, transparent, transparent 18px, rgba(15,40,25,0.05) 18px, rgba(15,40,25,0.05) 19px) !important;
  color: var(--text);
}

html[data-theme="light"] .sidenav {
  background-color: #8f9f96 !important;
  box-shadow: 4px 0 24px rgba(15, 40, 25, 0.2);
  border-right: 1px solid rgba(4, 108, 78, 0.36) !important;
}
html[data-theme="light"] .sidenav__item,
html[data-theme="light"] .sidenav__action {
  color: #24362c !important;
}
html[data-theme="light"] .sidenav__item:hover,
html[data-theme="light"] .sidenav__action:hover,
html[data-theme="light"] .sidenav__item.active {
  color: #055a42 !important;
}

html[data-theme="light"] .topbar {
  background: #9fafa6 !important;
  border-bottom: 1px solid rgba(4, 108, 78, 0.3) !important;
  box-shadow: 0 1px 0 rgba(4,108,78,0.14), 0 4px 16px rgba(15,40,25,0.14) !important;
}
html[data-theme="light"] .topbar__brand-name { color: #0c1610 !important; }
html[data-theme="light"] .topbar__brand-sub { color: rgba(12, 22, 16, 0.55) !important; }
html[data-theme="light"] .topbar__bc-label { color: #0c1610 !important; }
html[data-theme="light"] .topbar__status-text { color: #3d5246 !important; }
html[data-theme="light"] .topbar__live { color: #047857 !important; border-color: rgba(4,120,87,0.3) !important; }
html[data-theme="light"] .topbar__sep {
  background: linear-gradient(180deg, transparent 0%, rgba(5,150,105,0.25) 50%, transparent 100%) !important;
}

/* Hardcoded cream/light text used across panels ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ dark in light mode */
html[data-theme="light"] .tab-panel,
html[data-theme="light"] .workspace {
  color: #142018;
}
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] label {
  color: #142018;
}

html[data-theme="light"] .theme-toggle-btn {
  border-color: rgba(5, 150, 105, 0.3);
  background: rgba(5, 150, 105, 0.1);
  color: #047857;
}
html[data-theme="light"] .theme-toggle-btn:hover {
  background: rgba(5, 150, 105, 0.16);
}

.theme-toggle-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 7px 12px;
  border-radius: 10px;
  border: 1px solid rgba(16, 185, 129, 0.32);
  background: rgba(16, 185, 129, 0.1);
  color: #e8f5ef;
  font-size: 11px;
  font-weight: 700;
  font-family: inherit;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.theme-toggle-btn:hover {
  background: rgba(16, 185, 129, 0.18);
}
.theme-toggle-btn [data-theme-icon] {
  font-size: 13px;
  line-height: 1;
}

html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea {
  color: #142018;
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
  color: #8a9a90;
}

/* Tables / cards that used near-white text */
html[data-theme="light"] .tbl-btn,
html[data-theme="light"] .btn-ghost,
html[data-theme="light"] .empty-state,
html[data-theme="light"] .trk-heading-title,
html[data-theme="light"] .trk-heading-sub,
html[data-theme="light"] .trk-hint {
  color: #142018;
}
html[data-theme="light"] .trk-heading-sub,
html[data-theme="light"] .trk-hint {
  color: #5a6f62 !important;
}
html[data-theme="light"] .trk-mode-btn {
  color: #5a6f62;
  border-color: rgba(15, 40, 25, 0.12);
  background: #ffffff;
}
html[data-theme="light"] .trk-mode-btn.active {
  color: #047857;
  background: rgba(5, 150, 105, 0.1);
  border-color: rgba(5, 150, 105, 0.3);
}
html[data-theme="light"] .trk-search-box {
  background: #ffffff;
  border-color: rgba(15, 40, 25, 0.1);
}
html[data-theme="light"] .trk-search-box input {
  background: #d8e2db;
  color: #0c1610;
  border: 1px solid rgba(15, 40, 25, 0.18);
}

/* Dashboard feed rows (theme-aware; replaces inline white text) */
.dash-feed {
  font-size: 12px;
  color: rgba(240, 240, 240, 0.78);
}
.dash-feed--empty {
  font-style: italic;
  color: rgba(240, 240, 240, 0.4);
  padding: 8px 0;
}
.dash-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.dash-row--stack {
  display: block;
  padding: 9px 0;
}
.dash-row__main { min-width: 0; }
.dash-row__side { text-align: right; flex-shrink: 0; }
.dash-row__name {
  font-weight: 600;
  color: #f0f0f0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dash-row__meta {
  margin-top: 3px;
  font-size: 11px;
  color: rgba(240, 240, 240, 0.45);
}
.dash-row__amt {
  font-family: var(--font-mono, monospace);
  font-size: 12px;
  color: var(--green, #3dd68c);
}
.dash-row__status {
  margin-top: 3px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: rgba(240, 240, 240, 0.5);
}

/* Light mode ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ fix hardcoded near-white UI text & surfaces */
html[data-theme="light"] .metric-card {
  background: #cfdad3 !important;
  border: 1px solid rgba(15, 40, 25, 0.26) !important;
  box-shadow: 0 3px 14px rgba(15, 40, 25, 0.12);
}
html[data-theme="light"] .metric-card:hover {
  border-color: rgba(4, 108, 78, 0.45) !important;
}
html[data-theme="light"] .metric-card__label {
  color: #33463b !important;
}
html[data-theme="light"] .metric-card__value {
  color: #0a120e !important;
}
html[data-theme="light"] .metric-card__delta--up { color: #046c4e !important; }
html[data-theme="light"] .metric-card__delta--warn { color: #78350f !important; }
html[data-theme="light"] .panel,
html[data-theme="light"] .iwi-card {
  background: #cfdad3 !important;
  border: 1px solid rgba(15, 40, 25, 0.24) !important;
  box-shadow: 0 3px 14px rgba(15, 40, 25, 0.11);
}
html[data-theme="light"] .panel__title,
html[data-theme="light"] .iwi-card-title,
html[data-theme="light"] .tab-page-title,
html[data-theme="light"] .content__greeting,
html[data-theme="light"] .staff-add-card-header,
html[data-theme="light"] .pa-brand,
html[data-theme="light"] .salary-header,
html[data-theme="light"] .pv-title {
  color: #0c1610 !important;
}
html[data-theme="light"] .panel__placeholder,
html[data-theme="light"] .tab-page-sub,
html[data-theme="light"] .staff-add-card-header-sub,
html[data-theme="light"] .pa-brand-sub,
html[data-theme="light"] .pa-brand-meta,
html[data-theme="light"] .pa-status,
html[data-theme="light"] .salary-header-sub,
html[data-theme="light"] .pv-sub {
  color: #3d5246 !important;
}
html[data-theme="light"] .iwi-card-head,
html[data-theme="light"] .panel__title,
html[data-theme="light"] .tab-page-header {
  border-bottom-color: rgba(15, 40, 25, 0.12) !important;
}

html[data-theme="light"] .dash-feed { color: #2f4338; }
html[data-theme="light"] .dash-feed--empty { color: #5a6f62; }
html[data-theme="light"] .dash-row {
  border-bottom-color: rgba(15, 40, 25, 0.1);
}
html[data-theme="light"] .dash-row__name { color: #0c1610; }
html[data-theme="light"] .dash-row__meta,
html[data-theme="light"] .dash-row__status { color: #3d5246; }
html[data-theme="light"] .dash-row__amt { color: #047857; }

html[data-theme="light"] .tab-panel input[type="text"],
html[data-theme="light"] .tab-panel input[type="number"],
html[data-theme="light"] .tab-panel input[type="tel"],
html[data-theme="light"] .tab-panel input[type="date"],
html[data-theme="light"] .tab-panel input[type="time"],
html[data-theme="light"] .tab-panel input[type="password"],
html[data-theme="light"] .tab-panel input[type="email"],
html[data-theme="light"] .tab-panel textarea,
html[data-theme="light"] .tab-panel select {
  background: #d8e2db !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
  color: #0c1610 !important;
}
html[data-theme="light"] .tab-panel textarea::placeholder,
html[data-theme="light"] .tab-panel input::placeholder {
  color: #6b7f72 !important;
}

html[data-theme="light"] .badge-muted {
  background: rgba(15, 40, 25, 0.06);
  color: #3d5246;
  border-color: rgba(15, 40, 25, 0.14);
}

html[data-theme="light"] .sidenav__item i,
html[data-theme="light"] .sidenav__action i {
  color: #24362c !important;
}
html[data-theme="light"] .sidenav__item.active i,
html[data-theme="light"] .sidenav__item:hover i {
  color: #055a42 !important;
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Light deep pass: labels / forms / tables / task-order / chrome ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
html[data-theme="light"] .tab-panel label,
html[data-theme="light"] .to-label,
html[data-theme="light"] .to-hint,
html[data-theme="light"] .task-status-pills-label {
  color: #33463b !important;
}
html[data-theme="light"] .to-hint { color: #4a6354 !important; }

html[data-theme="light"] .tab-panel input[type="text"],
html[data-theme="light"] .tab-panel input[type="number"],
html[data-theme="light"] .tab-panel input[type="tel"],
html[data-theme="light"] .tab-panel input[type="date"],
html[data-theme="light"] .tab-panel input[type="time"],
html[data-theme="light"] .tab-panel input[type="password"],
html[data-theme="light"] .tab-panel input[type="email"],
html[data-theme="light"] .tab-panel textarea,
html[data-theme="light"] .tab-panel select,
html[data-theme="light"] .to-input,
html[data-theme="light"] .to-textarea,
html[data-theme="light"] .to-svc-row select,
html[data-theme="light"] .to-svc-row input[type="number"] {
  background: #c2cec7 !important;
  border-color: rgba(15, 40, 25, 0.26) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .tab-panel input::placeholder,
html[data-theme="light"] .tab-panel textarea::placeholder,
html[data-theme="light"] .to-input::placeholder,
html[data-theme="light"] .to-textarea::placeholder {
  color: #5a6f62 !important;
}
html[data-theme="light"] .tab-panel select option {
  background: #cfdad3;
  color: #0a120e;
}

html[data-theme="light"] .tab-panel .btn-ghost {
  background: rgba(15, 40, 25, 0.04) !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  color: #24362c !important;
}
html[data-theme="light"] .tab-panel th {
  color: #33463b !important;
  border-bottom-color: rgba(15, 40, 25, 0.16) !important;
}
html[data-theme="light"] .tab-panel td {
  color: #0a120e !important;
  border-bottom-color: rgba(15, 40, 25, 0.1) !important;
}
html[data-theme="light"] .tab-panel tr:hover td {
  background: rgba(4, 108, 78, 0.08) !important;
}

html[data-theme="light"] .to-card,
html[data-theme="light"] .task-table-wrap,
html[data-theme="light"] .orders-card,
html[data-theme="light"] .staff-add-card,
html[data-theme="light"] .pa-shell .pa-card,
html[data-theme="light"] .trk-search-box,
html[data-theme="light"] .trk-mode-btn {
  background: #cfdad3 !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  color: #0a120e;
}
html[data-theme="light"] .to-card__head,
html[data-theme="light"] .to-card__title,
html[data-theme="light"] .to-header__title,
html[data-theme="light"] .to-svc-header,
html[data-theme="light"] .to-svc-subtotal {
  color: #0a120e !important;
}
html[data-theme="light"] .to-card__sub,
html[data-theme="light"] .to-header__sub {
  color: #33463b !important;
}
html[data-theme="light"] .to-card__head {
  background: #bdc9c1 !important;
  border-bottom: 1px solid rgba(15, 40, 25, 0.14) !important;
}
html[data-theme="light"] .to-header__receipt {
  background: #bdc9c1 !important;
  border-color: rgba(4, 108, 78, 0.35) !important;
  color: #046c4e !important;
}
html[data-theme="light"] .to-status-pill {
  background: #bdc9c1 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
  color: #33463b !important;
}
html[data-theme="light"] .to-input:focus,
html[data-theme="light"] .to-textarea:focus {
  background: #d5e0d9 !important;
  border-color: rgba(4, 108, 78, 0.5) !important;
}

html[data-theme="light"] .trk-mode-btn {
  color: #33463b !important;
}
html[data-theme="light"] .trk-mode-btn.active {
  color: #046c4e !important;
  background: rgba(4, 108, 78, 0.14) !important;
  border-color: rgba(4, 108, 78, 0.35) !important;
}
html[data-theme="light"] .trk-search-box input {
  background: #c2cec7 !important;
}

html[data-theme="light"] .pa-brand {
  background: #cfdad3 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
}
html[data-theme="light"] .pa-brand-name,
html[data-theme="light"] .topbar__brand-name,
html[data-theme="light"] .topbar__bc-label {
  color: #0a120e !important;
}
html[data-theme="light"] .pa-brand-sub,
html[data-theme="light"] .pa-brand-meta,
html[data-theme="light"] .topbar__brand-sub,
html[data-theme="light"] .topbar__status-text {
  color: #33463b !important;
}
html[data-theme="light"] .topbar__status-row {
  background: #c2cec7 !important;
  border-color: rgba(15, 40, 25, 0.16) !important;
}
html[data-theme="light"] .topbar__breadcrumb {
  background: #cfdad3 !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .topbar__bc-slash {
  color: #5a6f62 !important;
}

html[data-theme="light"] .workspace::after {
  background-color: rgba(15, 40, 25, 0.18) !important;
  border-color: rgba(15, 40, 25, 0.35) !important;
  opacity: 0.07 !important;
  box-shadow:
    0 0 0 18px rgba(15, 40, 25, 0.03),
    0 0 0 36px rgba(4, 108, 78, 0.02) !important;
}
html[data-theme="light"] .workspace:hover::after {
  opacity: 0.1 !important;
}

html[data-theme="light"] .content__greeting,
html[data-theme="light"] .panel__title,
html[data-theme="light"] .iwi-card-title,
html[data-theme="light"] .tab-page-title,
html[data-theme="light"] .dash-row__name,
html[data-theme="light"] .staff-add-card-header,
html[data-theme="light"] .salary-header,
html[data-theme="light"] .pv-title {
  color: #0a120e !important;
}
html[data-theme="light"] .dash-row__meta,
html[data-theme="light"] .dash-row__status,
html[data-theme="light"] .tab-page-sub,
html[data-theme="light"] .panel__placeholder {
  color: #33463b !important;
}
html[data-theme="light"] .dash-row__amt { color: #046c4e !important; }

html[data-theme="light"] .theme-toggle-btn {
  border-color: rgba(4, 108, 78, 0.35);
  background: rgba(4, 108, 78, 0.14);
  color: #055a42;
}

/* Sidenav tooltips — readable in light mode (desktop hover only) */
@media (min-width: 901px) {
  html[data-theme="light"] .sidenav__item::after,
  html[data-theme="light"] .sidenav-tip {
    background: #f3f7f4 !important;
    color: #0a120e !important;
    border: 1px solid rgba(15, 40, 25, 0.35) !important;
    box-shadow: 0 10px 28px rgba(15, 40, 25, 0.22) !important;
    font-weight: 700 !important;
  }
  html[data-theme="light"] .sidenav-tip.is-on,
  html[data-theme="light"] .sidenav__item:hover::after {
    opacity: 1 !important;
  }
}

/* ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
   LIGHT MODE ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Admin place-cards + panel chrome
   Bright sage cards that read clearly on the dim page ground
ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */

html[data-theme="light"] .sal-card,
html[data-theme="light"] .sal-stat-box,
html[data-theme="light"] .sr-card,
html[data-theme="light"] .di-task-card,
html[data-theme="light"] .ob-card,
html[data-theme="light"] .admin-staff-row,
html[data-theme="light"] .staff-card,
html[data-theme="light"] .prod-analysis-card,
html[data-theme="light"] .metric-card,
html[data-theme="light"] .panel,
html[data-theme="light"] .iwi-card,
html[data-theme="light"] .to-card,
html[data-theme="light"] .staff-add-card,
html[data-theme="light"] .orders-card,
html[data-theme="light"] .task-table-wrap,
html[data-theme="light"] .task-filter-bar,
html[data-theme="light"] .loan-entry-card,
html[data-theme="light"] .loan-filter-bar,
html[data-theme="light"] .loan-summary-bar,
html[data-theme="light"] .pa-sidebar-card,
html[data-theme="light"] .pv-action-card,
html[data-theme="light"] .calc-summary-card,
html[data-theme="light"] .staff-list-header,
html[data-theme="light"] .staff-expand-panel,
html[data-theme="light"] #salary-profile-screen > .container > div:first-child {
  --text: #0a120e;
  --text-primary: #0a120e;
  --text-muted: #33463b;
  --muted: #33463b;
  --text-icon: #24362c;
  color: #0a120e !important;
  background: #e2ebe5 !important;
  background-image: none !important;
  border: 1px solid rgba(15, 40, 25, 0.24) !important;
  box-shadow: 0 6px 22px rgba(15, 40, 25, 0.14) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-theme="light"] .sal-card,
html[data-theme="light"] .di-task-card,
html[data-theme="light"] .ob-card,
html[data-theme="light"] .admin-staff-row,
html[data-theme="light"] .sr-card,
html[data-theme="light"] .sal-stat-box,
html[data-theme="light"] .loan-entry-card {
  background: linear-gradient(165deg, #e8eee9 0%, #d5dfd8 100%) !important;
}

html[data-theme="light"] .sal-card:hover,
html[data-theme="light"] .di-task-card:hover,
html[data-theme="light"] .ob-card:hover,
html[data-theme="light"] .admin-staff-row:hover,
html[data-theme="light"] .sr-card:hover {
  border-color: rgba(4, 108, 78, 0.45) !important;
  box-shadow: 0 12px 32px rgba(15, 40, 25, 0.18) !important;
  background: linear-gradient(165deg, #eef3ef 0%, #dce6e0 100%) !important;
}

html[data-theme="light"] .sal-card::before,
html[data-theme="light"] .sal-card::after,
html[data-theme="light"] .sr-card::after,
html[data-theme="light"] .sal-stat-box::before,
html[data-theme="light"] .di-bottom-glow,
html[data-theme="light"] .ob-watermark {
  opacity: 0.35 !important;
}
html[data-theme="light"] .admin-staff-row::before {
  opacity: 0 !important;
}
html[data-theme="light"] .admin-staff-row:hover::before {
  opacity: 1 !important;
}

/* Card titles / names */
html[data-theme="light"] .di-name,
html[data-theme="light"] .ob-name,
html[data-theme="light"] .di-stat-num,
html[data-theme="light"] .ob-date-val,
html[data-theme="light"] .ob-balance-amt,
html[data-theme="light"] .admin-staff-row,
html[data-theme="light"] .sal-card,
html[data-theme="light"] .sal-stat-box {
  color: #0a120e !important;
}
html[data-theme="light"] .di-staff-id,
html[data-theme="light"] .di-stat-lbl,
html[data-theme="light"] .di-notch-label,
html[data-theme="light"] .di-progress-meta,
html[data-theme="light"] .ob-phone,
html[data-theme="light"] .ob-balance-lbl,
html[data-theme="light"] .ob-repay-label,
html[data-theme="light"] .ob-date-lbl,
html[data-theme="light"] .staff-row-chevron {
  color: #4a6354 !important;
}
html[data-theme="light"] .di-position {
  color: #046c4e !important;
}

/* Notch / island bits on task cards */
html[data-theme="light"] .di-notch-inner {
  background: rgba(15, 40, 25, 0.08) !important;
  border-color: rgba(15, 40, 25, 0.16) !important;
  box-shadow: none !important;
}
html[data-theme="light"] .di-stats-row {
  background: rgba(15, 40, 25, 0.06) !important;
  border-color: rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .di-avatar-ring,
html[data-theme="light"] .di-avatar-inner {
  background: linear-gradient(135deg, rgba(4, 108, 78, 0.12), rgba(15, 40, 25, 0.08)) !important;
  box-shadow: 0 0 0 4px rgba(4, 108, 78, 0.08) !important;
}
html[data-theme="light"] .di-progress-bar {
  background: rgba(15, 40, 25, 0.1) !important;
}

/* Loan card pieces */
html[data-theme="light"] .ob-avatar-circle {
  background: linear-gradient(135deg, rgba(251, 146, 60, 0.18), rgba(15, 40, 25, 0.06)) !important;
  color: #0a120e !important;
  box-shadow: 0 0 0 4px rgba(251, 146, 60, 0.1) !important;
}
html[data-theme="light"] .ob-overdue-dot {
  border-color: #d5e0d9 !important;
}
html[data-theme="light"] .ob-chip-alert {
  background: rgba(153, 27, 27, 0.1) !important;
  color: #991b1b !important;
}
html[data-theme="light"] .ob-chip-ok {
  background: rgba(4, 108, 78, 0.1) !important;
  color: #046c4e !important;
}

/* Staff row thumb + actions */
html[data-theme="light"] .admin-staff-thumb,
html[data-theme="light"] .sal-avatar {
  background: linear-gradient(135deg, rgba(4, 108, 78, 0.16), rgba(15, 40, 25, 0.08)) !important;
  color: #046c4e !important;
  border-color: rgba(4, 108, 78, 0.35) !important;
  box-shadow: none !important;
}
html[data-theme="light"] .admin-staff-row .tbl-btn,
html[data-theme="light"] .sal-card .tbl-btn,
html[data-theme="light"] .di-task-card .tbl-btn,
html[data-theme="light"] .ob-card .tbl-btn,
html[data-theme="light"] .ob-action-btn {
  background: rgba(15, 40, 25, 0.06) !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  color: #24362c !important;
}
html[data-theme="light"] .admin-staff-row .tbl-btn:hover,
html[data-theme="light"] .sal-card .tbl-btn:hover,
html[data-theme="light"] .ob-action-btn:hover {
  color: #046c4e !important;
  border-color: rgba(4, 108, 78, 0.4) !important;
  background: rgba(4, 108, 78, 0.1) !important;
}
html[data-theme="light"] .ob-action-del,
html[data-theme="light"] .admin-staff-row .tbl-btn.danger {
  color: #991b1b !important;
  border-color: rgba(153, 27, 27, 0.35) !important;
  background: rgba(153, 27, 27, 0.08) !important;
}

/* Generic toolbar buttons on light panels */
html[data-theme="light"] .tbl-btn {
  background: rgba(15, 40, 25, 0.06) !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  color: #24362c !important;
}
html[data-theme="light"] .tbl-btn:hover {
  background: rgba(4, 108, 78, 0.1) !important;
  border-color: rgba(4, 108, 78, 0.35) !important;
  color: #046c4e !important;
}
html[data-theme="light"] .tbl-btn.danger,
html[data-theme="light"] .tbl-btn.danger:hover {
  color: #991b1b !important;
  border-color: rgba(153, 27, 27, 0.35) !important;
  background: rgba(153, 27, 27, 0.08) !important;
}

html[data-theme="light"] .tab-panel .btn-ghost,
html[data-theme="light"] .btn-ghost {
  background: rgba(15, 40, 25, 0.05) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  color: #24362c !important;
}
html[data-theme="light"] .tab-panel .btn-gold,
html[data-theme="light"] .tab-panel .btn-primary,
html[data-theme="light"] .btn.btn-gold {
  color: #04140c !important;
}

html[data-theme="light"] .receipt-header-actions .tbl-btn.danger,
html[data-theme="light"] #receiptHeaderRemoveBtn,
html[data-theme="light"] button.tbl-btn.danger {
  background: rgba(153, 27, 27, 0.1) !important;
  border-color: rgba(153, 27, 27, 0.4) !important;
  color: #991b1b !important;
}

/* Search / filter shells that were dark glass */
html[data-theme="light"] .task-search-bar,
html[data-theme="light"] .report-search-bar,
html[data-theme="light"] .trk-search-box,
html[data-theme="light"] .orders-filter-bar,
html[data-theme="light"] .salary-toolbar,
html[data-theme="light"] .staff-list-toolbar {
  background: #d5e0d9 !important;
  border: 1px solid rgba(15, 40, 25, 0.16) !important;
  box-shadow: 0 2px 12px rgba(15, 40, 25, 0.06) !important;
}
html[data-theme="light"] .task-search-icon,
html[data-theme="light"] .report-timeframe-icon {
  color: #33463b !important;
  opacity: 1 !important;
}
html[data-theme="light"] .task-search-input,
html[data-theme="light"] .report-search-bar .task-search-input,
html[data-theme="light"] .trk-search-box input {
  background: #c2cec7 !important;
  color: #0a120e !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
}

/* Status filter pills inside order/task panels */
html[data-theme="light"] .status-pill,
html[data-theme="light"] .filter-chip,
html[data-theme="light"] .task-status-pill,
html[data-theme="light"] .orders-status-btn {
  background: #c2cec7 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
  color: #33463b !important;
}
html[data-theme="light"] .status-pill.active,
html[data-theme="light"] .filter-chip.active,
html[data-theme="light"] .orders-status-btn.active {
  background: rgba(4, 108, 78, 0.16) !important;
  color: #046c4e !important;
  border-color: rgba(4, 108, 78, 0.35) !important;
}

/* Staff intro / section banners */
html[data-theme="light"] .staff-intro-banner,
html[data-theme="light"] .staff-intro-banner-text,
html[data-theme="light"] .staff-intro-banner-text strong {
  color: #24362c !important;
}
html[data-theme="light"] .staff-intro-banner {
  background: #d5e0d9 !important;
  border: 1px solid rgba(15, 40, 25, 0.16) !important;
}
html[data-theme="light"] .staff-intro-banner-icon {
  color: #046c4e !important;
}

/* Task tables */
html[data-theme="light"] .task-table-wrap th {
  background: #c2cec7 !important;
  color: #046c4e !important;
  border-bottom-color: rgba(15, 40, 25, 0.14) !important;
}
html[data-theme="light"] .task-table-wrap td {
  color: #0a120e !important;
  border-bottom-color: rgba(15, 40, 25, 0.1) !important;
}
html[data-theme="light"] .task-table-wrap tr:hover td {
  background: rgba(4, 108, 78, 0.08) !important;
}

/* Analysis */
html[data-theme="light"] .prod-analysis-card,
html[data-theme="light"] .analysis-rank-row,
html[data-theme="light"] .chart-legend,
html[data-theme="light"] .an-row {
  color: #0a120e !important;
}

/* Account / mail buttons */
html[data-theme="light"] #tab-account .tbl-btn,
html[data-theme="light"] #tab-mail .tbl-btn,
html[data-theme="light"] #panel-account .tbl-btn,
html[data-theme="light"] #panel-mail .tbl-btn {
  background: rgba(15, 40, 25, 0.06) !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
  color: #24362c !important;
}

/* Chat stays dark (WhatsApp-style) */
html[data-theme="light"] .wa-shell,
html[data-theme="light"] #tab-chat .wa-app,
html[data-theme="light"] #panel-chat .wa-app {
  --text: #e9edef;
  --text-muted: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .wa-header-name,
html[data-theme="light"] .wa-avatar {
  color: #e9edef !important;
}

/* CSV / sample toolbars */
html[data-theme="light"] .export-bar button,
html[data-theme="light"] .io-bar button,
html[data-theme="light"] .salary-export-btn,
html[data-theme="light"] .setup-io-row .salary-export-btn {
  background: #c2cec7 !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  color: #24362c !important;
}
html[data-theme="light"] .export-bar button:hover,
html[data-theme="light"] .salary-export-btn:hover {
  border-color: rgba(4, 108, 78, 0.4) !important;
  color: #046c4e !important;
}

/* Page titles */
html[data-theme="light"] .tab-page-title,
html[data-theme="light"] .to-header__title,
html[data-theme="light"] .loan-page-title,
html[data-theme="light"] .salary-header {
  color: #0a120e !important;
}
html[data-theme="light"] .tab-page-sub,
html[data-theme="light"] .to-header__sub,
html[data-theme="light"] .salary-header-sub {
  color: #33463b !important;
}

html[data-theme="light"] .to-hint,
html[data-theme="light"] .field-hint,
html[data-theme="light"] .auto-fill-hint {
  color: #4a6354 !important;
}

/* Inline dark search fields on loan/outstanding (common pattern) */
html[data-theme="light"] #outstandingSearch,
html[data-theme="light"] #alumniSearch,
html[data-theme="light"] #outstandingSortBy,
html[data-theme="light"] #alumniSortBy,
html[data-theme="light"] #panel-outstanding input[type="text"],
html[data-theme="light"] #panel-outstanding select,
html[data-theme="light"] #panel-outstanding input[type="date"],
html[data-theme="light"] #panel-outstanding input[type="time"] {
  background: #c2cec7 !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  color: #0a120e !important;
}

/* New Task form cards already themed ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ reinforce */
html[data-theme="light"] .to-card__head {
  background: #c2cec7 !important;
  border-bottom: 1px solid rgba(15, 40, 25, 0.14) !important;
}
html[data-theme="light"] .to-card__title,
html[data-theme="light"] .to-header__title {
  color: #0a120e !important;
}
html[data-theme="light"] .to-card__sub,
html[data-theme="light"] .to-header__sub {
  color: #33463b !important;
}

/* Salary entries inside profile */
html[data-theme="light"] .sal-entry {
  background: rgba(15, 40, 25, 0.05) !important;
  border-color: rgba(15, 40, 25, 0.14) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .sal-input {
  background: #c2cec7 !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  color: #0a120e !important;
}

/* Staff status pills on light rows */
html[data-theme="light"] .staff-status-pill {
  background: rgba(4, 108, 78, 0.14) !important;
  color: #046c4e !important;
  border-color: rgba(4, 108, 78, 0.28) !important;
}

/* Badges on light cards */
html[data-theme="light"] .badge-pending { color: #075985 !important; background: rgba(3,105,161,0.12) !important; border-color: rgba(3,105,161,0.28) !important; }
html[data-theme="light"] .badge-ready { color: #046c4e !important; background: rgba(4,108,78,0.12) !important; border-color: rgba(4,108,78,0.28) !important; }
html[data-theme="light"] .badge-delivered { color: #374151 !important; background: rgba(55,65,81,0.1) !important; border-color: rgba(55,65,81,0.22) !important; }
html[data-theme="light"] .badge-cancelled { color: #991b1b !important; background: rgba(153,27,27,0.1) !important; border-color: rgba(153,27,27,0.28) !important; }

/* Loan Active / Settled subtabs */
.loan-subtabs {
  display: flex;
  gap: 0;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 14px;
  padding: 5px;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.loan-subtab {
  flex: 1;
  padding: 11px 14px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all 0.25s;
  background: transparent;
  color: var(--text-muted, rgba(240, 240, 240, 0.55));
  font-family: inherit;
}
.loan-subtab--active#subtab-active,
#subtab-active.loan-subtab--active {
  background: rgba(16, 185, 129, 0.28);
  color: var(--green, #10b981);
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.18);
}
.loan-subtab--active#subtab-alumni,
#subtab-alumni.loan-subtab--active {
  background: rgba(16, 185, 129, 0.22);
  color: var(--green, #10b981);
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.15);
}
.loan-subtab-badge {
  background: rgba(16, 185, 129, 0.15);
  color: #10b981;
  border-radius: 10px;
  padding: 2px 8px;
  font-size: 10px;
}
html[data-theme="light"] .loan-subtabs {
  background: #bdc9c1;
  border-color: rgba(15, 40, 25, 0.16);
}
html[data-theme="light"] .loan-subtab {
  color: #33463b;
}
html[data-theme="light"] #subtab-alumni.loan-subtab--active {
  background: rgba(4, 108, 78, 0.18);
  color: #046c4e;
  box-shadow: 0 4px 12px rgba(4, 108, 78, 0.12);
}
html[data-theme="light"] .loan-subtab-badge {
  background: rgba(4, 108, 78, 0.14);
  color: #046c4e;
}

/* Remaining chrome that still carried dark-glass DNA */
html[data-theme="light"] .trk-mode-row {
  background: #c5d1c9 !important;
  border: 1px solid rgba(15, 40, 25, 0.16) !important;
  box-shadow: none !important;
}
html[data-theme="light"] .staff-expand-panel {
  background: #e2ebe5 !important;
  border-top-color: rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .staff-info-label {
  color: #046c4e !important;
}
html[data-theme="light"] .staff-info-value {
  color: #0a120e !important;
}
html[data-theme="light"] .staff-list-header {
  background: #d5dfd8 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
}
html[data-theme="light"] .staff-list-header-label {
  color: #33463b !important;
}
html[data-theme="light"] .staff-status-filter {
  background: #c5d1c9 !important;
  border-color: rgba(15, 40, 25, 0.16) !important;
}
html[data-theme="light"] .staff-status-filter__btn {
  color: #33463b !important;
}
html[data-theme="light"] .staff-status-filter__btn.is-on {
  background: rgba(4, 108, 78, 0.16) !important;
  color: #046c4e !important;
  border-color: rgba(4, 108, 78, 0.32) !important;
}
html[data-theme="light"] .staff-status-filter__btn[data-staff-filter="inactive"].is-on {
  background: rgba(153, 27, 27, 0.12) !important;
  color: #991b1b !important;
  border-color: rgba(153, 27, 27, 0.3) !important;
}

html[data-theme="light"] .sr-history-receipt,
html[data-theme="light"] .sr-history-meta,
html[data-theme="light"] .ob-balance-lbl,
html[data-theme="light"] .ob-repay-label,
html[data-theme="light"] .ob-date-lbl,
html[data-theme="light"] .di-staff-id,
html[data-theme="light"] .di-stat-lbl,
html[data-theme="light"] .di-progress-meta,
html[data-theme="light"] .di-notch-label {
  color: #4a6354 !important;
}
html[data-theme="light"] .di-name,
html[data-theme="light"] .ob-name,
html[data-theme="light"] .sr-history-receipt {
  color: #0a120e !important;
}
html[data-theme="light"] .di-stat-num,
html[data-theme="light"] .ob-balance-amt,
html[data-theme="light"] .ob-date-val {
  color: #0a120e !important;
}

html[data-theme="light"] .pa-sidebar-card,
html[data-theme="light"] .pa-brand {
  background: #eef3ef !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
}
html[data-theme="light"] .pa-brand-name,
html[data-theme="light"] .pa-sidebar-label {
  color: #0a120e !important;
}
html[data-theme="light"] .pa-brand-sub,
html[data-theme="light"] .pa-brand-meta {
  color: #4a6354 !important;
}

html[data-theme="light"] .pv-action-card {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
  box-shadow: 0 6px 20px rgba(15, 40, 25, 0.1) !important;
}
html[data-theme="light"] .pv-action-card .pv-title { color: #0a120e !important; }
html[data-theme="light"] .pv-action-card .pv-sub { color: #4a6354 !important; }

html[data-theme="light"] .loan-entry-card {
  border-color: rgba(4, 108, 78, 0.28) !important;
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
}
html[data-theme="light"] .loan-filter-bar,
html[data-theme="light"] .loan-summary-bar {
  background: #d5dfd8 !important;
  border: 1px solid rgba(15, 40, 25, 0.16) !important;
  box-shadow: none !important;
}
html[data-theme="light"] .loan-summary-bar {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border-color: rgba(4, 108, 78, 0.22) !important;
}
html[data-theme="light"] #totalOutstanding {
  color: #046c4e !important;
}
html[data-theme="light"] #subtab-active.loan-subtab--active {
  background: rgba(4, 108, 78, 0.2) !important;
  color: #046c4e !important;
  box-shadow: 0 4px 12px rgba(4, 108, 78, 0.12);
}
html[data-theme="light"] #panel-outstanding .salary-export-btn {
  border-color: rgba(4, 108, 78, 0.35) !important;
  color: #046c4e !important;
  background: rgba(4, 108, 78, 0.1) !important;
}
html[data-theme="light"] #addDebtBtn {
  background: linear-gradient(135deg, #059669, #10B981) !important;
  box-shadow: 0 6px 20px rgba(4, 108, 78, 0.25) !important;
  color: #fff !important;
}

html[data-theme="light"] .task-filter-bar {
  background: #d5dfd8 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
}

html[data-theme="light"] .calc-summary-card {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
  box-shadow: 0 8px 28px rgba(15, 40, 25, 0.12) !important;
}

/* Soften dark inline field chrome inside loan/salary forms */
html[data-theme="light"] #panel-outstanding input,
html[data-theme="light"] #panel-outstanding select,
html[data-theme="light"] #panel-outstanding textarea {
  background: #c8d4cc !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #panel-outstanding button[onclick*="clearOutstanding"] {
  background: #c8d4cc !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
  color: #33463b !important;
}

/* Profile detail screens ÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ cream text + dark metric cells */
html[data-theme="light"] .profile-stat-grid {
  border: 1px solid rgba(15, 40, 25, 0.16) !important;
}
html[data-theme="light"] .profile-stat-cell {
  background: #dfe8e2 !important;
  border-right: 1px solid rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .profile-stat-cell:last-child {
  border-right: none !important;
}
html[data-theme="light"] #pv-balance,
html[data-theme="light"] #op-balance,
html[data-theme="light"] #pv-original,
html[data-theme="light"] #pv-due,
html[data-theme="light"] #op-subtotal,
html[data-theme="light"] #sr-balance {
  color: #0a120e !important;
}
html[data-theme="light"] #pv-collected,
html[data-theme="light"] #pv-tx-count,
html[data-theme="light"] #op-order-date,
html[data-theme="light"] #op-due-date,
html[data-theme="light"] #op-task-id {
  color: #4a6354 !important;
}
/* ---------------------------------------------------------------
   PRODUCTION ANALYSIS ÃÂÃÂÃÂÃÂ¯ÃÂÃÂÃÂÃÂ¿ÃÂÃÂÃÂÃÂ½ structure + light mode
--------------------------------------------------------------- */
.anx-wrap {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 20px 80px;
}
.anx-header {
  padding: 24px 0 20px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  margin-bottom: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
}
.anx-eyebrow {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: rgba(16,185,129,0.55);
  margin-bottom: 8px;
}
.anx-title {
  font-family: "Cormorant Garamond", serif;
  font-size: 32px;
  font-weight: 700;
  color: var(--text);
  line-height: 1;
  letter-spacing: -0.5px;
}
.anx-title span { color: var(--green); }
.anx-sub {
  font-size: 11px;
  color: var(--text-muted);
  margin-top: 6px;
  letter-spacing: 0.3px;
}
.anx-controls {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}
.anx-notice {
  background: rgba(48,168,255,0.06);
  border: 1px solid rgba(48,168,255,0.2);
  border-radius: 10px;
  padding: 10px 16px;
  margin-bottom: 16px;
  font-size: 12px;
  color: rgba(48,168,255,0.85);
  display: flex;
  align-items: center;
  gap: 8px;
}
.anx-kpi-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  margin-bottom: 24px;
}
.anx-kpi {
  background: #0d1a0f;
  border: 1px solid rgba(16,185,129,0.2);
  border-radius: 16px;
  padding: 20px 18px;
  position: relative;
  overflow: hidden;
}
.anx-kpi--cut {
  background: #1a140a;
  border-color: rgba(251,191,36,0.22);
}
.anx-kpi--svc {
  background: #0e1120;
  border-color: rgba(129,140,248,0.22);
}
.anx-kpi-accent {
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--green), var(--gold-light));
}
.anx-kpi--cut .anx-kpi-accent {
  background: linear-gradient(90deg, var(--gold), #f59e0b);
}
.anx-kpi--svc .anx-kpi-accent {
  background: linear-gradient(90deg, #818CF8, #c084fc);
}
.anx-kpi-label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgba(16,185,129,0.55);
  margin-bottom: 10px;
}
.anx-kpi--cut .anx-kpi-label { color: rgba(251,191,36,0.7); }
.anx-kpi--svc .anx-kpi-label { color: rgba(129,140,248,0.7); }
.anx-pill-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 36px;
  font-weight: 700;
  color: var(--green);
  line-height: 1;
}
.anx-kpi--cut .anx-pill-val { color: #FBBF24; }
.anx-kpi--svc .anx-pill-val { color: #818CF8; }
.anx-kpi-unit {
  font-size: 10px;
  color: var(--text-muted);
  margin-top: 4px;
}
.anx-charts {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 16px;
  margin-bottom: 16px;
  align-items: start;
}
.anx-panel {
  background: #0b1410;
  border: 1px solid rgba(16,185,129,0.15);
  border-radius: 18px;
  overflow: hidden;
}
.anx-panel-head {
  padding: 18px 20px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  display: flex;
  align-items: center;
  gap: 10px;
}
.anx-panel-title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--text-muted);
}
.anx-panel-body { padding: 16px 16px 20px; }
.anx-panel-body--donut { padding: 16px 16px 24px; }
.anx-svc-rows { padding: 12px 16px 16px; }
.anx-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.anx-dot--green { background: var(--green); box-shadow: 0 0 8px rgba(16,185,129,0.6); }
.anx-dot--gold { background: #FBBF24; box-shadow: 0 0 8px rgba(251,191,36,0.5); }
.anx-dot--violet { background: #818CF8; box-shadow: 0 0 8px rgba(129,140,248,0.5); }

@media (max-width: 800px) {
  .anx-kpi-row { grid-template-columns: 1fr; }
  .anx-charts { grid-template-columns: 1fr; }
}

/* Light ÃÂÃÂÃÂÃÂ¯ÃÂÃÂÃÂÃÂ¿ÃÂÃÂÃÂÃÂ½ Production Analysis */
html[data-theme="light"] .anx-header {
  border-bottom-color: rgba(15, 40, 25, 0.14);
}
html[data-theme="light"] .anx-eyebrow { color: #046c4e; }
html[data-theme="light"] .anx-title { color: #0a120e; }
html[data-theme="light"] .anx-sub { color: #33463b; }
html[data-theme="light"] .anx-notice {
  background: rgba(3, 105, 161, 0.1);
  border-color: rgba(3, 105, 161, 0.28);
  color: #075985;
}
html[data-theme="light"] .anx-kpi,
html[data-theme="light"] .anx-panel {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  box-shadow: 0 6px 20px rgba(15, 40, 25, 0.12);
}
html[data-theme="light"] .anx-kpi--cut {
  background: linear-gradient(165deg, #ebe6df 0%, #ddd4c8 100%) !important;
  border-color: rgba(120, 53, 15, 0.22) !important;
}
html[data-theme="light"] .anx-kpi--svc {
  background: linear-gradient(165deg, #e4e6ee 0%, #d4d7e2 100%) !important;
  border-color: rgba(79, 70, 229, 0.22) !important;
}
html[data-theme="light"] .anx-kpi-label { color: #046c4e !important; }
html[data-theme="light"] .anx-kpi--cut .anx-kpi-label { color: #92400e !important; }
html[data-theme="light"] .anx-kpi--svc .anx-kpi-label { color: #4338ca !important; }
html[data-theme="light"] .anx-pill-val { color: #046c4e !important; }
html[data-theme="light"] .anx-kpi--cut .anx-pill-val { color: #92400e !important; }
html[data-theme="light"] .anx-kpi--svc .anx-pill-val { color: #4338ca !important; }
html[data-theme="light"] .anx-kpi-unit,
html[data-theme="light"] .anx-panel-title { color: #33463b !important; }
html[data-theme="light"] .anx-panel-head {
  border-bottom-color: rgba(15, 40, 25, 0.12);
  background: rgba(15, 40, 25, 0.04);
}
html[data-theme="light"] .anx-sel {
  background-color: #aebcb6 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23046c4e' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  border-color: rgba(15, 40, 25, 0.24) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .anx-sel option {
  background: #b4c2ba;
  color: #0a120e;
}
html[data-theme="light"] .prod-svc-row,
html[data-theme="light"] .sr-svc-row,
html[data-theme="light"] #anx-svc-rows > div {
  background: rgba(15, 40, 25, 0.05) !important;
  border-color: rgba(15, 40, 25, 0.12) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .prod-stat-num,
html[data-theme="light"] .sr-stat .stat-value,
html[data-theme="light"] .prod-stat-revenue .prod-stat-num,
html[data-theme="light"] .sr-revenue {
  background: none !important;
  -webkit-text-fill-color: #0a120e !important;
  color: #0a120e !important;
}

/* ---------------------------------------------------------------
   ADMIN PRICES ÃÂÃÂÃÂÃÂ¯ÃÂÃÂÃÂÃÂ¿ÃÂÃÂÃÂÃÂ½ light mode polish
--------------------------------------------------------------- */
html[data-theme="light"] .pa-shell {
  color: #0a120e;
}
html[data-theme="light"] .pa-brand {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.18) !important;
  border-radius: 16px;
  padding: 18px 20px !important;
  margin-bottom: 14px;
}
html[data-theme="light"] .pa-brand-name { color: #0a120e !important; }
html[data-theme="light"] .pa-brand-sub,
html[data-theme="light"] .pa-brand-meta { color: #33463b !important; }
html[data-theme="light"] .pa-brand-logo {
  background: rgba(4, 108, 78, 0.1) !important;
  border-color: rgba(4, 108, 78, 0.3) !important;
}
html[data-theme="light"] .pa-io-bar {
  background: #c5d1c9 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
}
html[data-theme="light"] .pa-io-btn {
  background: rgba(4, 108, 78, 0.12) !important;
  border-color: rgba(4, 108, 78, 0.32) !important;
  color: #046c4e !important;
}
html[data-theme="light"] .pa-io-btn:hover {
  background: rgba(4, 108, 78, 0.2) !important;
}
html[data-theme="light"] .pa-sidebar-card {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.18) !important;
  box-shadow: 0 4px 16px rgba(15, 40, 25, 0.1);
}
html[data-theme="light"] .pa-sidebar-label {
  color: #046c4e !important;
}
html[data-theme="light"] .pa-status {
  color: #4a6354 !important;
}
html[data-theme="light"] .pa-search input,
html[data-theme="light"] .pa-add-field input,
html[data-theme="light"] .pa-add-field select {
  background: #aebcb6 !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  color: #0a120e !important;
}
html[data-theme="light"] .pa-add-field label {
  color: #33463b !important;
}
html[data-theme="light"] .pa-save-btn {
  background: linear-gradient(145deg, #059669, #10B981) !important;
  color: #fff !important;
}
html[data-theme="light"] .pa-add-btn {
  background: rgba(4, 108, 78, 0.1) !important;
  border-color: rgba(4, 108, 78, 0.3) !important;
  color: #046c4e !important;
}
html[data-theme="light"] .pa-cat-row td {
  border-bottom-color: rgba(4, 108, 78, 0.22) !important;
}
html[data-theme="light"] .pa-cat-title { color: #0a120e !important; }
html[data-theme="light"] .pa-cat-icon {
  background: rgba(4, 108, 78, 0.12) !important;
  border-color: rgba(4, 108, 78, 0.28) !important;
}
html[data-theme="light"] .pa-cat-badge {
  color: #046c4e !important;
  background: rgba(4, 108, 78, 0.1) !important;
  border-color: rgba(4, 108, 78, 0.22) !important;
}
html[data-theme="light"] .pa-svc-row:hover {
  background: rgba(4, 108, 78, 0.08) !important;
}
html[data-theme="light"] .pa-svc-row.pa-alt {
  background: rgba(15, 40, 25, 0.04) !important;
}
html[data-theme="light"] .pa-svc-row td {
  border-bottom-color: rgba(15, 40, 25, 0.1) !important;
}
html[data-theme="light"] .pa-svc-name {
  color: #0a120e !important;
}
html[data-theme="light"] .pa-price-inner {
  background: #aebcb6 !important;
  border-color: rgba(4, 108, 78, 0.3) !important;
}
html[data-theme="light"] .pa-price-inner:focus-within {
  background: #b8c6be !important;
  border-color: rgba(4, 108, 78, 0.5) !important;
}
html[data-theme="light"] .pa-naira,
html[data-theme="light"] .pa-inp {
  color: #046c4e !important;
}
html[data-theme="light"] .pa-bulk-select,
html[data-theme="light"] .pa-bulk-del:disabled {
  background: #aebcb6 !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
  color: #24362c !important;
}
html[data-theme="light"] .pa-bulk-count {
  color: #33463b !important;
}
html[data-theme="light"] .pa-action-bar {
  background: #c5d1c9 !important;
  border-color: rgba(15, 40, 25, 0.2) !important;
}

/* ---------------------------------------------------------------
   NEW TASK ÃÂÃÂÃÂÃÂ Live Preview (light mode)
--------------------------------------------------------------- */
html[data-theme="light"] .to-invoice {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  box-shadow: 0 8px 24px rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .to-invoice__header {
  background: rgba(4, 108, 78, 0.1) !important;
  border-bottom-color: rgba(15, 40, 25, 0.14) !important;
}
html[data-theme="light"] .to-invoice__label {
  color: #046c4e !important;
}
html[data-theme="light"] .to-invoice__receipt {
  color: #4a6354 !important;
}
html[data-theme="light"] .to-invoice__row {
  color: #33463b !important;
}
html[data-theme="light"] .to-invoice__row span:last-child {
  color: #0a120e !important;
}
html[data-theme="light"] .to-invoice__row--red span:last-child {
  color: #991b1b !important;
}
html[data-theme="light"] .to-invoice__total {
  border-top-color: rgba(4, 108, 78, 0.22) !important;
}
html[data-theme="light"] .to-invoice__total-lbl {
  color: #33463b !important;
}
html[data-theme="light"] .to-invoice__total-val {
  color: #046c4e !important;
}
html[data-theme="light"] .to-invoice__actions {
  border-top-color: rgba(15, 40, 25, 0.14) !important;
  background: rgba(15, 40, 25, 0.03);
}
html[data-theme="light"] .to-btn-print {
  background: #046c4e !important;
  color: #f3f7f4 !important;
}
html[data-theme="light"] .to-btn-print:hover {
  background: #055a42 !important;
}
html[data-theme="light"] .to-btn-clear {
  background: rgba(15, 40, 25, 0.05) !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  color: #24362c !important;
}
html[data-theme="light"] .to-btn-clear:hover {
  border-color: rgba(153, 27, 27, 0.4) !important;
  color: #991b1b !important;
}

/* ---------------------------------------------------------------
   ADMIN FLOATING CALCULATOR ÃÂÃÂ light mode
--------------------------------------------------------------- */
html[data-theme="light"] #calcDropdown {
  background: linear-gradient(165deg, #e4ebe6 0%, #d2ddd6 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  box-shadow: 0 28px 64px rgba(15, 40, 25, 0.22), 0 0 0 1px rgba(4, 108, 78, 0.12) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}
html[data-theme="light"] #calc-drag-handle {
  background: #c5d1c9 !important;
  border-bottom: 1px solid rgba(15, 40, 25, 0.12);
}
html[data-theme="light"] #calc-drag-handle span[style*="letter-spacing"] {
  color: #33463b !important;
}
html[data-theme="light"] #calc-drag-handle > span:last-of-type {
  border-bottom-color: rgba(15, 40, 25, 0.35) !important;
  border-right-color: rgba(15, 40, 25, 0.35) !important;
}
html[data-theme="light"] #calcDropdown > div:nth-child(2) {
  background: transparent !important;
}
html[data-theme="light"] #calcExpr {
  color: #4a6354 !important;
}
html[data-theme="light"] #calcDropdown > div:nth-child(3) {
  background: rgba(15, 40, 25, 0.05) !important;
  border-bottom-color: rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] #calcDisplay,
html[data-theme="light"] #calcDropdown .calc-display {
  color: #0a120e !important;
  text-shadow: none !important;
  background: transparent !important;
}
html[data-theme="light"] #calcDisplay.has-error,
html[data-theme="light"] .calc-display.has-error {
  color: #991b1b !important;
}
html[data-theme="light"] #calcDropdown > div:nth-child(4) {
  background: transparent !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons button,
html[data-theme="light"] #calcDropdown .calc-buttons .btn-gray,
html[data-theme="light"] #calcDropdown .calc-buttons button[onclick^="calcNum"],
html[data-theme="light"] #calcDropdown .calc-buttons button[onclick="calcDot()"] {
  background: linear-gradient(165deg, #dfe8e2 0%, #cfdad3 100%) !important;
  color: #0a120e !important;
  border: 1px solid rgba(15, 40, 25, 0.18) !important;
  box-shadow: 0 2px 8px rgba(15, 40, 25, 0.08) !important;
  backdrop-filter: none !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons button:hover {
  background: linear-gradient(165deg, #e8eee9 0%, #d8e2db 100%) !important;
  box-shadow: 0 4px 14px rgba(15, 40, 25, 0.12) !important;
  border-color: rgba(4, 108, 78, 0.3) !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons .btn-gray {
  background: linear-gradient(165deg, #c8d4cc 0%, #b4c2ba 100%) !important;
  color: #24362c !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons .btn-orange {
  background: linear-gradient(165deg, rgba(217, 119, 6, 0.28), rgba(217, 119, 6, 0.14)) !important;
  color: #92400e !important;
  border-color: rgba(217, 119, 6, 0.4) !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons .btn-orange:hover {
  background: linear-gradient(165deg, rgba(217, 119, 6, 0.4), rgba(217, 119, 6, 0.22)) !important;
  box-shadow: 0 4px 16px rgba(217, 119, 6, 0.25) !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons button[onclick="calcEquals()"] {
  background: linear-gradient(165deg, #059669, #10B981) !important;
  color: #fff !important;
  border-color: rgba(4, 108, 78, 0.45) !important;
}
html[data-theme="light"] #calcDropdown .calc-buttons button[onclick="calcEquals()"]:hover {
  background: linear-gradient(165deg, #047857, #059669) !important;
  box-shadow: 0 6px 20px rgba(4, 108, 78, 0.3) !important;
}
html[data-theme="light"] #calcDropdown button[onclick="calcUseInOrder()"] {
  background: rgba(4, 108, 78, 0.12) !important;
  border-color: rgba(4, 108, 78, 0.32) !important;
  color: #046c4e !important;
}
html[data-theme="light"] #calcDropdown button[onclick="calcUseInOrder()"]:hover {
  background: rgba(4, 108, 78, 0.2) !important;
}
html[data-theme="light"] .calc-display-wrap {
  background: #c5d1c9 !important;
  border-bottom-color: rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .calc-expr {
  color: #4a6354 !important;
}
html[data-theme="light"] .calc-grid {
  background: rgba(15, 40, 25, 0.08) !important;
}
html[data-theme="light"] .calc-btn {
  background: #d5dfd8 !important;
  color: #0a120e !important;
  box-shadow: 0 2px 8px rgba(15, 40, 25, 0.1) !important;
}
html[data-theme="light"] .calc-btn:hover {
  background: #e2ebe5 !important;
}
html[data-theme="light"] .calc-btn.op { color: #046c4e !important; }
html[data-theme="light"] .calc-btn.eq {
  background: #046c4e !important;
  color: #f3f7f4 !important;
}

/* ---------------------------------------------------------------
   LOAN VIEW PROFILE + EDIT STAFF / EDIT LOAN MODALS ÃÂ¢ÃÂÃÂ light mode
--------------------------------------------------------------- */
html[data-theme="light"] .pv-account-card {
  background: linear-gradient(165deg, #e8eee9 0%, #d5dfd8 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  box-shadow: 0 12px 36px rgba(15, 40, 25, 0.14) !important;
}
html[data-theme="light"] .pv-account-glow {
  background: rgba(4, 108, 78, 0.06) !important;
}
html[data-theme="light"] .pv-eyebrow {
  color: #046c4e !important;
}
html[data-theme="light"] #pv-name {
  color: #0a120e !important;
}
html[data-theme="light"] #pv-phone,
html[data-theme="light"] #pv-notes {
  color: #4a6354 !important;
}
html[data-theme="light"] #pv-loan-id {
  color: #046c4e !important;
}
html[data-theme="light"] .pv-meta-row {
  border-top-color: rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .pv-edit-profile-btn {
  background: rgba(4, 108, 78, 0.08) !important;
  border-color: rgba(4, 108, 78, 0.28) !important;
  color: #24362c !important;
}
html[data-theme="light"] .pv-edit-profile-btn:hover {
  background: rgba(4, 108, 78, 0.16) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #os-profile .btn-ghost {
  color: #24362c !important;
  border-color: rgba(15, 40, 25, 0.22) !important;
  background: #e2ebe5 !important;
}

/* Edit Staff Profile modal */
html[data-theme="light"] #editStaffModal {
  background: rgba(20, 40, 30, 0.35) !important;
}
html[data-theme="light"] #editStaffModal > div {
  background: linear-gradient(165deg, #eef3ef 0%, #dfe8e2 55%, #d5dfd8 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  border-top: 1px solid rgba(4, 108, 78, 0.35) !important;
  box-shadow:
    0 0 0 1px rgba(4, 108, 78, 0.08),
    0 28px 64px rgba(15, 40, 25, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}
html[data-theme="light"] #editStaffModal > div > div:first-child {
  background: rgba(229, 237, 232, 0.96) !important;
  border-bottom: 1px solid rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] #editStaffModal > div > div:first-child > div,
html[data-theme="light"] #editStaffModal > div > div:first-child [style*="Cormorant"] {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: #0a120e !important;
  color: #0a120e !important;
}
html[data-theme="light"] #editStaffAvatarPreview {
  background: linear-gradient(135deg, rgba(4, 108, 78, 0.12), rgba(4, 108, 78, 0.04)) !important;
  border-color: rgba(4, 108, 78, 0.4) !important;
  box-shadow: 0 0 0 4px rgba(4, 108, 78, 0.08), 0 6px 18px rgba(15, 40, 25, 0.12) !important;
  color: #046c4e !important;
}
html[data-theme="light"] #editStaffModal .form-group label,
html[data-theme="light"] #editStaffModal .staff-section-label {
  color: #046c4e !important;
}
html[data-theme="light"] #editStaffModal .staff-form-section {
  border-top-color: rgba(15, 40, 25, 0.1) !important;
}
html[data-theme="light"] #editStaffModal .staff-section-label::before {
  background: linear-gradient(180deg, #046c4e, #10B981) !important;
}
html[data-theme="light"] #editStaffModal input[type=text],
html[data-theme="light"] #editStaffModal input[type=tel],
html[data-theme="light"] #editStaffModal input[type=number],
html[data-theme="light"] #editStaffModal input[type=date],
html[data-theme="light"] #editStaffModal input[type=password],
html[data-theme="light"] #editStaffModal input[type=email],
html[data-theme="light"] #editStaffModal select,
html[data-theme="light"] #editStaffModal textarea,
html[data-theme="light"] #editStaffModal .to-input,
html[data-theme="light"] #editStaffModal .to-textarea {
  background: #f3f7f4 !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #editStaffModal input::placeholder,
html[data-theme="light"] #editStaffModal textarea::placeholder {
  color: #6b8576 !important;
}
html[data-theme="light"] #editStaffModal input:focus,
html[data-theme="light"] #editStaffModal select:focus,
html[data-theme="light"] #editStaffModal textarea:focus {
  border-color: rgba(4, 108, 78, 0.5) !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(4, 108, 78, 0.1) !important;
}
html[data-theme="light"] #editStaffAccessBar {
  background: rgba(4, 108, 78, 0.08) !important;
  border-color: rgba(4, 108, 78, 0.28) !important;
}
html[data-theme="light"] #editGenderMale,
html[data-theme="light"] #editGenderFemale {
  background: #e2ebe5 !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
  color: #33463b !important;
}
html[data-theme="light"] #editGenderMale.active-gender {
  background: rgba(4, 108, 78, 0.14) !important;
  border-color: rgba(4, 108, 78, 0.45) !important;
  color: #046c4e !important;
}
html[data-theme="light"] #editGenderFemale.active-gender {
  background: rgba(190, 24, 93, 0.1) !important;
  border-color: rgba(190, 24, 93, 0.35) !important;
  color: #9d174d !important;
}
html[data-theme="light"] #editStaffModal button[onclick="closeEditStaff()"] {
  background: rgba(15, 40, 25, 0.06) !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
  color: #33463b !important;
}
html[data-theme="light"] #editStaffSaveBtn {
  background: linear-gradient(135deg, #047857, #059669, #10B981) !important;
  color: #fff !important;
  box-shadow: 0 6px 20px rgba(4, 108, 78, 0.28) !important;
}
html[data-theme="light"] #editStaffModal .edit-staff-hint,
html[data-theme="light"] #editStaffModal [style*="rgba(255,255,255,0.28)"] {
  color: #6b8576 !important;
}

/* Edit Loan modal (from View Profile ÃÂ¢ÃÂÃÂ Edit Profile) */
html[data-theme="light"] #editDebtModal {
  background: rgba(20, 40, 30, 0.4) !important;
}
html[data-theme="light"] #editDebtModal > div {
  background: linear-gradient(165deg, #eef3ef 0%, #dfe8e2 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  box-shadow: 0 28px 64px rgba(15, 40, 25, 0.2) !important;
}
html[data-theme="light"] #editDebtModal > div > div:first-child {
  background: rgba(229, 237, 232, 0.98) !important;
  border-bottom-color: rgba(15, 40, 25, 0.12) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #editDebtModal input,
html[data-theme="light"] #editDebtModal select,
html[data-theme="light"] #editDebtModal textarea {
  background: #f3f7f4 !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #editDebtModal #edit-amount {
  color: #046c4e !important;
}
html[data-theme="light"] #editDebtModal label {
  color: #33463b !important;
}

/* ---------------------------------------------------------------
   LOAN ACCOUNT Ã¢ÂÂ Credit / Debit (payment) modals Ã¢ÂÂ light mode
--------------------------------------------------------------- */
html[data-theme="light"] #creditModal,
html[data-theme="light"] #paymentModal,
html[data-theme="light"] #debitModal {
  background: rgba(20, 40, 30, 0.42) !important;
}

html[data-theme="light"] #creditCard,
html[data-theme="light"] #creditModal > div,
html[data-theme="light"] #paymentCard,
html[data-theme="light"] #paymentModal > div,
html[data-theme="light"] #debitCard {
  background: linear-gradient(165deg, #eef3ef 0%, #dfe8e2 55%, #d5dfd8 100%) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  box-shadow: 0 28px 64px rgba(15, 40, 25, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}

html[data-theme="light"] #paymentCard {
  border-color: rgba(185, 28, 28, 0.28) !important;
}

html[data-theme="light"] .loan-modal-title,
html[data-theme="light"] #creditModal .loan-modal-title,
html[data-theme="light"] #paymentModal .loan-modal-title {
  color: #0a120e !important;
}

html[data-theme="light"] #creditModalSubtitle,
html[data-theme="light"] #pm-subtitle {
  color: #4a6354 !important;
}

html[data-theme="light"] .loan-modal-balance-lbl {
  color: #046c4e !important;
}

html[data-theme="light"] #creditModalBalance {
  color: #046c4e !important;
}

html[data-theme="light"] #pm-balance-chip {
  background: rgba(185, 28, 28, 0.1) !important;
  border-color: rgba(185, 28, 28, 0.35) !important;
  color: #b91c1c !important;
}

html[data-theme="light"] #creditModal label,
html[data-theme="light"] #paymentModal label,
html[data-theme="light"] #debitModal label {
  color: #33463b !important;
}

html[data-theme="light"] #creditAmountInput {
  background: rgba(4, 108, 78, 0.06) !important;
  border-color: rgba(4, 108, 78, 0.3) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #creditAmountInput:focus {
  background: #f3f7f4 !important;
  border-color: rgba(4, 108, 78, 0.55) !important;
  box-shadow: 0 0 0 3px rgba(4, 108, 78, 0.12) !important;
}
html[data-theme="light"] #creditAmountInput::placeholder {
  color: #8aa094 !important;
}

html[data-theme="light"] #pm-amount {
  background: rgba(185, 28, 28, 0.06) !important;
  border-color: rgba(185, 28, 28, 0.28) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #pm-amount:focus {
  border-color: rgba(185, 28, 28, 0.5) !important;
  background: #fff5f5 !important;
}

html[data-theme="light"] #creditNoteInput,
html[data-theme="light"] #pm-note {
  background: #f3f7f4 !important;
  border: 1px solid rgba(15, 40, 25, 0.2) !important;
  color: #0a120e !important;
}
html[data-theme="light"] #creditNoteInput:focus,
html[data-theme="light"] #pm-note:focus {
  border-color: rgba(4, 108, 78, 0.45) !important;
  background: #fff !important;
}
html[data-theme="light"] #creditNoteInput::placeholder,
html[data-theme="light"] #pm-note::placeholder {
  color: #6b8576 !important;
}

html[data-theme="light"] #creditModal .loan-modal-close,
html[data-theme="light"] #paymentModal .loan-modal-close {
  color: #33463b !important;
}

html[data-theme="light"] .loan-modal-cancel,
html[data-theme="light"] #creditModal button[onclick="closeCreditModal()"],
html[data-theme="light"] #paymentModal button[onclick="closePaymentModal()"] {
  background: rgba(15, 40, 25, 0.06) !important;
  border: 1px solid rgba(15, 40, 25, 0.18) !important;
  color: #33463b !important;
}
html[data-theme="light"] .loan-modal-cancel:hover {
  background: rgba(15, 40, 25, 0.1) !important;
  color: #0a120e !important;
}

html[data-theme="light"] .loan-modal-confirm--credit,
html[data-theme="light"] #creditModal button[onclick="confirmCredit()"] {
  background: linear-gradient(135deg, #047857, #059669, #10B981) !important;
  color: #fff !important;
  box-shadow: 0 6px 18px rgba(4, 108, 78, 0.28) !important;
}

html[data-theme="light"] .loan-modal-confirm--debit,
html[data-theme="light"] #paymentModal button[onclick="confirmPayment()"] {
  background: linear-gradient(135deg, #dc2626, #ef4444) !important;
  color: #fff !important;
  box-shadow: 0 6px 18px rgba(185, 28, 28, 0.25) !important;
}

html[data-theme="light"] #creditError,
html[data-theme="light"] #pm-error {
  background: rgba(185, 28, 28, 0.08) !important;
  border-color: rgba(185, 28, 28, 0.3) !important;
  color: #b91c1c !important;
}

/* Credit modal redesigned classes (if present) */
html[data-theme="light"] .credit-modal-header {
  background: rgba(4, 108, 78, 0.06) !important;
  border-bottom-color: rgba(15, 40, 25, 0.12) !important;
}
html[data-theme="light"] .credit-modal-title { color: #046c4e !important; }
html[data-theme="light"] .credit-modal-sub { color: #4a6354 !important; }
html[data-theme="light"] .credit-balance-chip {
  background: rgba(4, 108, 78, 0.08) !important;
  border-color: rgba(4, 108, 78, 0.25) !important;
}
html[data-theme="light"] .credit-balance-label { color: #046c4e !important; }
html[data-theme="light"] .credit-balance-val { color: #0a120e !important; }
html[data-theme="light"] .credit-field-label { color: #046c4e !important; }
html[data-theme="light"] .credit-cancel-btn {
  background: rgba(15, 40, 25, 0.06) !important;
  border-color: rgba(15, 40, 25, 0.18) !important;
  color: #33463b !important;
}
html[data-theme="light"] .credit-confirm-btn {
  background: linear-gradient(135deg, #047857, #059669, #10B981) !important;
  color: #fff !important;
}

/* ---------------------------------------------------------------
   TOAST NOTIFICATIONS â light mode (bottom-right + variants)
--------------------------------------------------------------- */
html[data-theme="light"] .toast {
  background: linear-gradient(165deg, #eef3ef 0%, #dfe8e2 100%) !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  border: 1px solid rgba(15, 40, 25, 0.22) !important;
  color: #0a120e !important;
  box-shadow:
    0 12px 36px rgba(15, 40, 25, 0.18),
    0 0 0 1px rgba(4, 108, 78, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}
html[data-theme="light"] .toast.toast--ok {
  border-color: rgba(4, 108, 78, 0.35) !important;
  box-shadow:
    0 12px 36px rgba(15, 40, 25, 0.16),
    0 0 0 1px rgba(4, 108, 78, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}
html[data-theme="light"] .toast.toast--warn,
html[data-theme="light"] .toast.toast--error {
  background: linear-gradient(165deg, #fef2f2 0%, #fee2e2 100%) !important;
  border-color: rgba(185, 28, 28, 0.32) !important;
  color: #7f1d1d !important;
  box-shadow:
    0 12px 36px rgba(127, 29, 29, 0.14),
    0 0 0 1px rgba(185, 28, 28, 0.12) !important;
}
html[data-theme="light"] #incline-update-banner {
  background: linear-gradient(135deg, #047857, #059669) !important;
  color: #fff !important;
  box-shadow: 0 10px 28px rgba(4, 108, 78, 0.3) !important;
}

/* Staff portal toast (class-based, when used) */
html[data-theme="light"] .staff-toast {
  background: #dfe8e2 !important;
  color: #0a120e !important;
  border: 1px solid rgba(15, 40, 25, 0.2);
  box-shadow: 0 10px 28px rgba(15, 40, 25, 0.16) !important;
}
html[data-theme="light"] .staff-toast.staff-toast--error {
  background: #fee2e2 !important;
  color: #7f1d1d !important;
  border-color: rgba(185, 28, 28, 0.3);
}

/* Loan Account footer actions */
html[data-theme="light"] .pv-share-btn {
  background: rgba(4, 108, 78, 0.12) !important;
  border: 1px solid rgba(4, 108, 78, 0.4) !important;
  color: #046c4e !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 10px rgba(15, 40, 25, 0.08) !important;
}
html[data-theme="light"] .pv-share-btn:hover,
html[data-theme="light"] .pv-share-btn:focus {
  background: rgba(4, 108, 78, 0.2) !important;
  border-color: rgba(4, 108, 78, 0.55) !important;
  color: #035a41 !important;
}
html[data-theme="light"] .pv-share-btn i {
  color: #046c4e !important;
}
html[data-theme="light"] .pv-delete-btn {
  background: rgba(185, 28, 28, 0.08) !important;
  border: 1px solid rgba(185, 28, 28, 0.35) !important;
  color: #b91c1c !important;
  font-weight: 600 !important;
}
html[data-theme="light"] .pv-delete-btn:hover,
html[data-theme="light"] .pv-delete-btn:focus {
  background: rgba(185, 28, 28, 0.14) !important;
  border-color: rgba(185, 28, 28, 0.5) !important;
  color: #991b1b !important;
}

/* ================================================================
   MOBILE / TABLET SHELL + GLOBAL RESPONSIVE
   ================================================================ */

.mobile-nav-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 10px;
  border: 1px solid rgba(16, 185, 129, 0.28);
  background: rgba(16, 185, 129, 0.08);
  color: var(--green, #2ECC52);
  cursor: pointer;
  font-size: 16px;
  transition: background 0.15s, border-color 0.15s;
}
.mobile-nav-toggle:hover {
  background: rgba(16, 185, 129, 0.16);
  border-color: rgba(16, 185, 129, 0.45);
}

.sidenav-backdrop {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 190;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.22s ease;
}
.sidenav-backdrop.is-on {
  display: block;
  opacity: 1;
  pointer-events: auto;
}

body.app-shell {
  align-items: stretch !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  overflow: hidden !important;
  min-height: 100dvh;
}
body.app-shell .card {
  display: none !important;
}

@media (max-width: 620px) {
  body.login-active {
    padding: 12px !important;
    align-items: flex-start !important;
    justify-content: center !important;
    overflow-y: auto !important;
    min-height: 100dvh;
  }
  body.login-active .card {
    margin: 8px 0 20px;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    border-radius: 12px;
  }
  .left {
    padding: 22px 20px 18px;
    flex: none;
  }
  .left .hero-text {
    padding: 12px 0 4px;
  }
  .left .hero-text p,
  .left .footer-tag {
    display: none;
  }
  .hero-text h1 {
    font-size: 1.65rem;
    margin-bottom: 8px;
  }
  .divider-line { margin: 10px 0; }
  .right {
    padding: 24px 20px 28px;
    flex: none;
  }
  .right .subtitle { margin-bottom: 22px; }
  .field { margin-bottom: 14px; }
  .field input {
    font-size: 16px; /* avoid iOS zoom */
    padding: 12px 14px;
  }
  .remember { margin-bottom: 18px; }
  .btn-signin { padding: 14px; font-size: 0.95rem; }
  #adminForgotBox {
    border-top-color: rgba(15, 40, 25, 0.12) !important;
  }
  #adminForgotBox p {
    color: inherit !important;
    opacity: 0.75;
  }
}

/* Light login polish on mobile */
@media (max-width: 620px) {
  html[data-theme="light"] body.login-active .card {
    border-color: rgba(4, 108, 78, 0.2);
    box-shadow: 0 16px 40px rgba(15, 40, 25, 0.12);
  }
  html[data-theme="light"] .left {
    border-bottom: 1px solid rgba(4, 108, 78, 0.22) !important;
  }
  html[data-theme="light"] #adminForgotBox {
    border-top-color: rgba(15, 40, 25, 0.14) !important;
  }
  html[data-theme="light"] #adminForgotBox p,
  html[data-theme="light"] #afMsg {
    color: #33463b !important;
  }
  html[data-theme="light"] .right button[onclick*="togglePwdEye"],
  html[data-theme="light"] .right button[onmouseenter] {
    color: rgba(15, 40, 25, 0.45) !important;
  }
}

@media (max-width: 900px) {
  .mobile-nav-toggle { display: inline-flex; }

  .sidenav {
    width: 248px;
    max-width: 86vw;
    transform: translateX(-105%);
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
    align-items: stretch;
    padding: 12px 0 16px;
    box-shadow: 12px 0 40px rgba(0, 0, 0, 0.45);
    z-index: 200;
    background-image: none;
    border-right: 1px solid rgba(16, 185, 129, 0.22);
  }
  .sidenav.is-open {
    transform: translateX(0);
  }

  .workspace {
    margin-left: 0 !important;
    width: 100%;
    max-width: 100vw;
  }

  .sidenav__logo {
    justify-content: flex-start;
    padding: 8px 18px 16px;
    gap: 10px;
  }
  .sidenav__logo::after {
    content: 'InclineWorks';
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 18px;
    font-weight: 700;
    color: #e8f5ec;
    letter-spacing: 0.02em;
  }

  .sidenav__nav {
    align-items: stretch;
    padding: 0 10px 8px;
    gap: 2px;
  }
  .sidenav__item {
    width: 100%;
    height: 44px;
    justify-content: flex-start;
    gap: 12px;
    padding: 0 12px;
    border-radius: 10px;
  }
  /* Inline labels (not floating tooltips) */
  .sidenav__item::after {
    content: attr(data-tip);
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    opacity: 1 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    white-space: nowrap;
    pointer-events: none;
  }
  .sidenav-tip { display: none !important; }

  .sidenav__bottom {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
    padding: 12px 12px 4px;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
  }
  .sidenav__action {
    width: auto;
    min-width: 42px;
    height: 42px;
    padding: 0 12px;
  }

  /* Compact topbar */
  .topbar {
    height: auto;
    min-height: 52px;
    padding: 8px 12px;
    gap: 8px;
  }
  .topbar__badge,
  .topbar__sep,
  .topbar__brand-sub,
  .topbar__status-row,
  .topbar__live,
  .topbar__avatar-wrap {
    display: none !important;
  }
  .topbar__left { gap: 10px; min-width: 0; flex: 1; }
  .topbar__brand-stack { min-width: 0; }
  .topbar__brand-name {
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .topbar__breadcrumb { min-width: 0; }
  .topbar__bc-label {
    font-size: 12px;
    max-width: 42vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
  }
  .topbar__right {
    gap: 6px;
    flex-shrink: 0;
  }
  .topbar__right .theme-toggle-btn [data-theme-label],
  #topbarLogoutBtn span {
    display: none;
  }
  .topbar__right .theme-toggle-btn,
  #topbarLogoutBtn {
    padding: 8px 10px !important;
  }

  /* Panels fill width */
  #panel-dashboard { padding: 20px 14px 40px; gap: 18px; }
  .tab-panel .container,
  .tab-panel .admin-wrap,
  .tab-panel .trk-wrap,
  .to-page,
  .calc-page,
  .anx-wrap {
    padding-left: 14px !important;
    padding-right: 14px !important;
    max-width: 100% !important;
  }
  .admin-wrap { padding: 20px 14px 48px !important; }

  .form-row { grid-template-columns: 1fr !important; }
  .metrics { grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .metric-card { padding: 16px 14px 14px; }

  .task-table-wrap,
  .orders-card,
  .history-table-wrapper,
  .price-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .task-table-wrap table,
  .orders-card table,
  .tab-panel table {
    min-width: 520px;
  }

  .modal-overlay .modal,
  .modal {
    width: calc(100% - 24px) !important;
    max-width: 100% !important;
    margin: 12px;
    padding: 20px 16px;
  }

  .wa-chat-panel {
    left: 0 !important;
  }
  .wa-main { flex-direction: column; }
  .wa-sidebar {
    width: 100% !important;
    max-height: 40%;
    border-right: none;
    border-bottom: 1px solid rgba(16, 185, 129, 0.15);
  }

  #calcDropdown {
    right: 10px !important;
    left: 10px !important;
    width: auto !important;
    max-width: calc(100vw - 20px);
    bottom: 72px !important;
  }

  .toast {
    left: 12px !important;
    right: 12px !important;
    bottom: 16px !important;
    max-width: none !important;
  }

  .workspace::after {
    width: 220px;
    height: 220px;
    opacity: 0.06;
  }
}

@media (max-width: 600px) {
  .metrics { grid-template-columns: 1fr 1fr; }
  .metric-card .metric-value,
  .metric-card .value { font-size: 22px; }

  .orders-filter,
  .task-filter-bar,
  .report-search-bar {
    flex-direction: column;
    align-items: stretch;
  }
  .orders-filter input,
  .orders-filter select,
  .task-filter-bar input,
  .task-filter-bar select {
    width: 100%;
    min-width: 0;
  }

  .to-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .pv-actions,
  .pv-action-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  .staff-expand-inner { grid-template-columns: 1fr 1fr !important; }

  .add-custom-row { flex-direction: column; }
  .add-custom-row .form-group,
  .add-custom-row .btn { width: 100%; }

  .price-row { grid-template-columns: 1fr !important; gap: 8px; }
  .price-input-wrap { justify-content: flex-start; }

  .dash-row,
  .sf-row {
    flex-wrap: wrap;
  }
}

@media (max-width: 400px) {
  .metrics { grid-template-columns: 1fr; }
  .topbar__brand-name { display: none; }
  .topbar__bc-label { max-width: 55vw; }
}

/* Light theme mobile nav / backdrop / drawer labels */
html[data-theme="light"] .mobile-nav-toggle {
  background: rgba(4, 120, 87, 0.08);
  border-color: rgba(4, 120, 87, 0.28);
  color: #047857;
}
html[data-theme="light"] .sidenav-backdrop {
  background: rgba(15, 30, 22, 0.35);
}
html[data-theme="light"] .sidenav__logo::after {
  color: #0c1610;
}

@media (max-width: 900px) {
  html[data-theme="light"] .sidenav {
    background: #e6ede8 !important;
    border-right-color: rgba(4, 108, 78, 0.28) !important;
    box-shadow: 12px 0 36px rgba(15, 40, 25, 0.18);
  }
  html[data-theme="light"] .sidenav__bottom {
    border-top-color: rgba(15, 40, 25, 0.12);
  }
  html[data-theme="light"] .sidenav__item {
    color: #24362c !important;
  }
  html[data-theme="light"] .sidenav__item--active,
  html[data-theme="light"] .sidenav__item:hover {
    background: rgba(4, 120, 87, 0.14) !important;
    color: #055a42 !important;
  }
  /* Kill tooltip chrome on inline drawer labels */
  html[data-theme="light"] .sidenav__item::after,
  html[data-theme="light"] .sidenav__item:hover::after,
  html[data-theme="light"] .sidenav__item--active::after {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: inherit !important;
    font-weight: 600 !important;
    opacity: 1 !important;
  }
  html[data-theme="light"] .sidenav__action {
    background: rgba(255, 255, 255, 0.35);
    border-color: rgba(15, 40, 25, 0.18);
    color: #24362c !important;
  }
}





