.elementor-14543 .elementor-element.elementor-element-726eca3{text-align:left;}.elementor-14543 .elementor-element.elementor-element-d1be209{text-align:center;}.elementor-14543 .elementor-element.elementor-element-a47adda{--divider-border-style:solid;--divider-color:#E930BE;--divider-border-width:1px;}.elementor-14543 .elementor-element.elementor-element-a47adda .elementor-divider-separator{width:100%;}.elementor-14543 .elementor-element.elementor-element-a47adda .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14543 .elementor-element.elementor-element-f5c6617{--divider-border-style:solid;--divider-color:#E930BE;--divider-border-width:1px;}.elementor-14543 .elementor-element.elementor-element-f5c6617 .elementor-divider-separator{width:100%;}.elementor-14543 .elementor-element.elementor-element-f5c6617 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14543 .elementor-element.elementor-element-1dab4b2 .elementor-button{background-color:#26773F;}.elementor-14543 .elementor-element.elementor-element-1dab4b2{width:var( --container-widget-width, 39.091% );max-width:39.091%;--container-widget-width:39.091%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14543 .elementor-element.elementor-element-d1be209{width:var( --container-widget-width, 651.188px );max-width:651.188px;--container-widget-width:651.188px;--container-widget-flex-grow:0;}}/* Start custom CSS */html, body {
    background: #fafafa;
    color: #333333;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
    margin: 0;
  }

  .wrap { max-width: 1100px; margin: 0 auto; padding: 18px 16px; }
  .brand {
    display: flex; align-items: center; font-weight: 800; letter-spacing: .2px;
    font-size: 1.15rem;
  }
  .brand .dot { width: 14px; height: 14px; background: #FCC236; border-radius: 3px; }
  .subtitle { color: #5a5a5a; font-weight: 500; font-size: .95rem; }
  .hero {
    max-width: 1100px; margin: 22px auto; padding: 0 16px;
  }
  .hero h1 { margin: 0; font-size: 2rem; }
  .hero .meta { color: #5a5a5a; margin-top: 6px; }
  .cards {
    display: grid; 
    max-width: 1100px; margin: 18px auto; padding: 0 16px;
  }
  .card {
    background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 16px;
    box-shadow: 0 6px 20px rgba(0,0,0,.06);
  }
  .card h3 { margin: 0 0 8px; font-size: .95rem; color: #5a5a5a; }
  .value { font-size: 1.8rem; font-weight: 800; }
  .badge {
    display: inline-block; background: RGBA(252,194,54); border: 1px dashed #FCC236;
    color: #333333; padding: 4px 10px; border-radius: 999px; font-weight: 700; font-size: .95rem;
  }
  .section { max-width: 1100px; margin: 26px auto; padding: 0 16px; }
  .section h2 { margin: 0 0 12px; font-size: 1.2rem; }
  .note { color: #5a5a5a; }
  .toolbar { display:flex; align-items:center; justify-content:space-between; margin: 12px 0; flex-wrap: wrap; }
  .search { flex:1 1 320px; display:flex;  }
  .search input {
    width: 100%;
  }
  .btn {
    padding: 10px 14px; border-radius: 10px; border: 1px solid #e5e7eb; background: #FCC236;
    color: #111; font-weight: 700; cursor: pointer;
  }
  .btn:hover { filter: brightness(1.05); }
  table {
    width: 100%; background: #ffffff; 
    border-radius: 14px; overflow: hidden; box-shadow: 0 6px 20px rgba(0,0,0,.06);
  }
  thead th {
    text-align: left; padding: 12px; border-bottom: 2px solid #e5e7eb; background: rgba(252,194,54);
    user-select: none; cursor: pointer; font-size: .95rem;
  }
  tbody td { padding: 12px; border-bottom: 1px solid #e5e7eb; }
  tbody tr:hover { background: #fff8e6; }
  .foot { max-width: 1100px; margin: 30px auto 60px; padding: 0 16px; color: #5a5a5a; font-size: .9rem; }
  .brandbar { height: 6px; background: linear-gradient(90deg, #FCC236, #ffd86a); }/* End custom CSS */