 /* Toolbar Styles with wrap support */
  .waf-toolbar {
      display: flex;
      gap: 8px;
      margin-bottom: 12px;
      background: #f1f5f9;
      padding: 8px;
      border-radius: 12px;
      border: 1px solid #e2e8f0;
      flex-wrap: wrap; /* ছ&#2507;ট স&#2509;ক&#2509;র&#2495;ন&#2503; অট&#2507;ম&#2503;ট&#2495;ক ন&#2495;চ&#2503; ন&#2495;চ&#2503; স&#2497;ন&#2509;দরভ&#2494;ব&#2503; স&#2503;জ&#2503; য&#2494;ব&#2503; */
  }
  .waf-tool-btn {
      background: #ffffff;
      border: 1px solid #cbd5e1;
      color: #334155;
      padding: 8px 15px;
      border-radius: 8px;
      font-size: 13px;
      font-weight: 700;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      transition: all 0.2s ease;
      font-family: &#39;Inter&#39;, sans-serif;
  }
  .waf-tool-btn:hover {
      background: #25d366; /* WhatsApp Green hover theme */
      color: #ffffff;
      border-color: #25d366;
      transform: translateY(-1px);
  }

  /* High-End Colorful Input Styling (Bug Fixed) */
  #waFormatterInput, #waFormatterPhone {
      width: 100%;
      padding: 12px 16px;
      background: #ffffff !important;
      border: 2px solid #cbd5e1 !important;
      border-radius: 12px !important;
      font-size: 14.5px;
      color: #1e293b;
      outline: none;
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
      box-sizing: border-box;
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.02) !important;
  }
  
  #waFormatterInput {
      resize: vertical !important; /* শ&#2497;ধ&#2497;ম&#2494;ত&#2509;র উপর-ন&#2495;চ&#2503; বড় হব&#2503; */
      max-width: 100% !important;  /* ড&#2494;ন&#2503;-ব&#2494;ম&#2503; বড় হয়&#2503; ড&#2495;জ&#2494;ইন ভ&#2494;ঙব&#2503; ন&#2494; */
      min-height: 120px;
  }

  #waFormatterInput:focus, #waFormatterPhone:focus {
      border-color: #25d366 !important;
      background: #f0fdf4 !important;
      box-shadow: 0 0 0 4px rgba(37, 211, 102, 0.15) !important;
  }

  /* Live WhatsApp Chat Bubble Preview */
  .waf-preview-container {
      background: #efeae2; /* Classic WhatsApp Chat BG */
      background-image: radial-gradient(rgba(0, 0, 0, 0.08) 1px, transparent 0);
      background-size: 15px 15px;
      padding: 20px;
      border-radius: 16px;
      border: 1px solid #cbd5e1;
      margin-bottom: 20px;
      min-height: 120px;
      position: relative;
      box-sizing: border-box;
      text-align: left;
  }
  .waf-chat-bubble {
      background: #d9fdd3; /* WhatsApp Outgoing Bubble Color */
      color: #111b21;
      padding: 10px 14px;
      border-radius: 12px 0 12px 12px;
      font-size: 14.5px;
      line-height: 1.5;
      max-width: 90%;
      float: right;
      position: relative;
      box-shadow: 0 1px 2px rgba(0,0,0,0.15);
      word-break: break-word;
      font-family: &#39;Inter&#39;, sans-serif;
  }
  /* WhatsApp Bubble tail effect */
  .waf-chat-bubble::after {
      content: &#39;&#39;;
      position: absolute;
      top: 0; right: -8px;
      width: 0; height: 0;
      border: 8px solid transparent;
      border-left-color: #d9fdd3;
      border-top-color: #d9fdd3;
  }
  .waf-chat-bubble strong { font-weight: 700; }
  .waf-chat-bubble em { font-style: italic; }
  .waf-chat-bubble del { text-decoration: line-through; }
  .waf-chat-bubble code {
      font-family: monospace;
      background: rgba(0, 0, 0, 0.05);
      padding: 2px 4px;
      border-radius: 4px;
  }
  .waf-bubble-footer {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      gap: 4px;
      font-size: 11px;
      color: #667781;
      margin-top: 5px;
      text-align: right;
  }

  /* Layout tweaks */
  .waf-grid-2 {
      display: grid;
      grid-template-columns: 2.2fr 1fr;
      gap: 20px;
      margin-bottom: 20px;
      text-align: left;
      width: 100%;
  }

  @media (max-width: 768px) {
      .waf-toolbar { gap: 6px; }
      .waf-tool-btn { font-size: 11.5px; padding: 6px 10px; }
      .waf-grid-2 { grid-template-columns: 1fr; gap: 15px; }
      .waf-chat-bubble { max-width: 95%; }
  }
