2a);
             border-color: #cc2936;
             box-shadow: 0 0 8px rgba(204, 41, 54, 0.4);
         }

         .tag input[type="checkbox"]:checked::after {
             content: 'âœ“';
             position: absolute;
             top: -2px;
             left: 2px;
             font-size: 12px;
             color: white;
             font-weight: bold;
         }

         .tag span {
             display: block;
             font-weight: 500;
             flex: 1;
         }

         .tag:has(