.message-category-card,.message-content-box{background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(20,35,60,.08)}.message-category-card,.message-content-box,.message-subcategory-filter{box-shadow:0 4px 14px rgba(20,35,60,.08)}.message-content-box{border:1px solid #e8edf3;border-left:4px solid #fc0;border-right:4px solid #fc0;border-radius:10px;font-size:1.1rem;color:#333;line-height:1.55}.message-category-card{border:1px solid #e8edf3;border-radius:12px;margin-bottom:10px}.message-category-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f7f9fc;border-bottom:1px solid #e8edf3}.message-category-card-header h2,.message-category-card-title{flex:1;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.message-category-card-header h2 a,.message-category-card-title a{color:#31404b;text-decoration:none}.message-category-card-header h2 a:hover{color:#31404b;text-decoration:underline}.message-category-card-title a:hover{text-decoration:underline}.message-category-card-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:0 0;border:1px solid #dbe3ec;border-radius:8px;color:#31404b;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.image-card-btn-facebook:focus,.image-card-btn-facebook:hover,.message-category-card-toggle:focus,.message-category-card-toggle:hover,.message-category-link-item.is-dark.active,.message-category-link-item.is-dark:focus,.message-category-link-item.is-dark:hover{background:#31404b;border-color:#31404b;color:#fff}.message-category-card-toggle svg{width:18px;height:18px;transition:transform var(--transition-fast)}.message-category-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.message-category-card-body{padding:18px 20px}.message-category-link-group+.message-category-link-group{margin-top:22px;padding-top:18px;border-top:1px solid #dbe3ec}.message-category-link-title{margin:0 0 12px;color:#6f5200;font-size:1.25rem;font-weight:700!important;line-height:1.35}.message-category-link-item,.message-subcategory-toggle{line-height:1.25;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.emoji-picker-list,.message-category-link-list{display:flex;flex-wrap:wrap;gap:8px}.message-category-link-item{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;background:#fff;border:1px solid #dbe3ec;border-radius:8px;color:#31404b;font-size:1.15rem;text-decoration:none}.message-category-link-item:focus,.message-category-link-item:hover{background:#31404b;border-color:#31404b;color:#fff;text-decoration:none;transform:translateY(-1px)}.message-category-link-item.is-primary{border-color:#2f5d9f;color:#2f5d9f}.message-category-link-item.is-primary.active,.message-category-link-item.is-primary:focus,.message-category-link-item.is-primary:hover{background:#2f5d9f;border-color:#2f5d9f;color:#fff}.message-category-link-item.is-danger{border-color:#a52834;color:#a52834}.message-category-link-item.is-danger.active,.message-category-link-item.is-danger:focus,.message-category-link-item.is-danger:hover{background:#a52834;border-color:#a52834;color:#fff}.message-category-link-item.is-success{border-color:#2e7d32;color:#2e7d32}.message-category-link-item.is-success.active,.message-category-link-item.is-success:focus,.message-category-link-item.is-success:hover{background:#2e7d32;border-color:#2e7d32;color:#fff}.message-category-link-item.is-secondary{border-color:#5f6b7a;color:#5f6b7a}.message-category-link-item.is-secondary.active,.message-category-link-item.is-secondary:focus,.message-category-link-item.is-secondary:hover{background:#5f6b7a;border-color:#5f6b7a;color:#fff}.message-category-link-item.is-warning{border-color:#b8860b;color:#8a6500}.message-category-link-item.is-warning.active,.message-category-link-item.is-warning:focus,.message-category-link-item.is-warning:hover{background:#b8860b;border-color:#b8860b;color:#fff}.message-category-link-item.is-info{border-color:#117a8b;color:#117a8b}.message-category-link-item.is-info.active,.message-category-link-item.is-info:focus,.message-category-link-item.is-info:hover{background:#117a8b;border-color:#117a8b;color:#fff}.message-category-link-item.is-light{border-color:#cfd7e3;color:#6b7280}.message-category-link-item.is-light.active,.message-category-link-item.is-light:focus,.message-category-link-item.is-light:hover{background:#cfd7e3;border-color:#cfd7e3;color:#31404b}.message-category-link-item.is-dark{border-color:#31404b;color:#31404b}.message-category-link-item.is-link{border-color:#dbe3ec;color:#31404b}.message-category-link-item.is-link.active,.message-category-link-item.is-link:focus,.message-category-link-item.is-link:hover{background:#f7f9fc;border-color:#cfd7e3;color:#31404b}.message-category-link-item.is-accent{border-color:#1f3f6d;color:#1f3f6d}.message-category-link-item.is-accent.active,.message-category-link-item.is-accent:focus,.message-category-link-item.is-accent:hover{background:#1f3f6d;border-color:#1f3f6d;color:#fff}.message-subcategory-filter{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;background:#fff;border:1px solid #e8edf3;border-radius:12px}.message-subcategory-label{color:#31404b;font-size:1rem;font-weight:600;white-space:nowrap}.message-subcategory-dropdown{display:inline-block}.message-subcategory-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;background:#117a8b;border:1px solid #117a8b;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;text-align:center;cursor:pointer}.message-subcategory-toggle::after{content:"";width:8px;height:8px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.message-subcategory-toggle:focus,.message-subcategory-toggle:hover{background:#0f6b7a;border-color:#0f6b7a;color:#fff;outline:0}.message-subcategory-menu{min-width:220px;margin-top:6px;padding:8px 0;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 8px 24px rgba(20,35,60,.12)}.image-card,.message-card,.message-result{box-shadow:0 4px 14px rgba(20,35,60,.08);overflow:hidden}.message-subcategory-item{display:block;padding:10px 16px;color:#31404b;font-size:1rem;font-weight:500;text-decoration:none}.message-subcategory-item:focus,.message-subcategory-item:hover{background:#f7f9fc;color:#117a8b;text-decoration:none}.message-subcategory-item.is-active{background:#117a8b;color:#fff;font-weight:600}.image-card,.message-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf3;border-radius:12px;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.image-card:hover,.message-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,35,60,.12)}.message-card-header{padding:16px 20px 12px;background:#f7f9fc;border-bottom:1px solid #e8edf3}.message-card-title{margin:0;color:#31404b;font-size:1.1rem;font-weight:700;line-height:1.35}.message-card-body{padding:20px 20px 18px}.image-card-text,.message-card-text{margin:0;color:#333;font-size:var(--fs-base);font-weight:400;line-height:1.55}.message-card-text::first-letter{color:#ff7b00;font-size:1.35em;font-weight:700}.message-card:hover .message-card-text{color:#000}.message-card-info{margin-top:16px;padding-top:14px;border-top:1px dashed #dbe3ec;color:#333;font-weight:400;font-size:1.05rem;line-height:1.55;font-style:italic}.image-card-info p,.message-card-info p{margin:0}.message-card-media{background:#fff;border-bottom:1px solid #e8edf3;overflow:hidden}.image-card-img,.message-card-img{display:block;width:100%;height:auto;will-change:transform;transition:transform var(--transition-normal)}.image-card-btn,.message-card-btn{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-decoration:none}.image-card:hover .image-card-img,.message-card:hover .message-card-img{transform:scale(1.02)}.message-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:#f7f9fc;border-top:1px solid #e8edf3}.message-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border-radius:8px;border:1px solid transparent;font-size:.95rem;font-weight:600;line-height:1.25;cursor:pointer}.image-card-btn:focus,.image-card-btn:hover,.message-card-btn:focus,.message-card-btn:hover{text-decoration:none}.message-card-btn .icon{width:18px;height:18px}.image-card-btn-download,.message-card-btn-copy{background:#17a2b8;border-color:#17a2b8;color:#fff}.image-card-btn-download:focus,.image-card-btn-download:hover,.message-card-btn-copy:focus,.message-card-btn-copy:hover{background:#138496;border-color:#117a8b;color:#fff}.message-card-btn-primary{color:#212529;background-color:#fc0;border-color:#fc0}.image-card-btn-whatsapp,.message-card-btn-whatsapp,.message-card-btn-whatsapp-large{background:#3ebe2b;border-color:#3ebe2b;color:#fff}.message-card-btn-primary:focus,.message-card-btn-primary:hover{color:#212529;background-color:#d9ad00;border-color:#cca300}.message-card-btn-whatsapp{width:36px;padding-left:0;padding-right:0}.image-card-btn-whatsapp:focus,.image-card-btn-whatsapp:hover,.message-card-btn-whatsapp-large:focus,.message-card-btn-whatsapp-large:hover,.message-card-btn-whatsapp:focus,.message-card-btn-whatsapp:hover{background:#35a925;border-color:#35a925;color:#fff}.image-card-media{background:#fff;overflow:hidden}.image-card-body{padding:14px 16px}.image-card-info{margin-top:16px;padding-top:14px;border-top:1px dashed #dbe3ec;color:#333;font-size:1.05rem;font-weight:400;font-style:italic;line-height:1.6}.image-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#f7f9fc;border-top:1px solid #e8edf3}.emoji-picker-item,.image-card-btn{display:inline-flex;cursor:pointer}.image-card-btn{align-items:center;justify-content:center;width:48px;height:40px;border-radius:8px;border:1px solid transparent}.image-card-btn .icon{width:22px;height:22px}.image-card-btn-facebook{background:#3b5998;border-color:#3b5998;color:#fff}@media (max-width:575.98px){.image-card-body,.message-category-card-header{padding:14px 16px}.message-category-card-header h2,.message-category-card-title{font-size:1.2rem}.message-category-link-title{font-size:1.15rem}.message-category-card-body{padding:16px}.message-category-link-list{gap:7px}.message-category-link-item{font-size:1.05rem}.message-card-header{padding:14px 16px 11px}.message-card-body{padding:18px 16px}.message-card-actions{padding:8px;gap:6px}.image-card-actions{padding:12px}}.emoji-picker{margin-bottom:18px;margin-top:16px}.emoji-picker-item{align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:9px;font-size:1.55rem;line-height:1;appearance:none;-webkit-appearance:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.emoji-picker-item:focus,.emoji-picker-item:hover{background:#eef7fb;border-color:#b8dbe8;box-shadow:0 3px 10px rgba(20,35,60,.08);transform:translateY(-1px);outline:0}.emoji-picker-item:active{transform:translateY(0);box-shadow:none}.message-result{margin-bottom:20px;background:#fff;border:1px solid #e8edf3;border-radius:12px}.message-result-header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:#edf8ef;border-bottom:1px solid #cdebd3}.message-result-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#2e7d32;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:700;line-height:1;flex-shrink:0}.message-result-heading{flex:1;min-width:0}.message-result-title{margin:0 0 4px;color:#245f28;font-size:1.25rem;font-weight:700;line-height:1.35}.message-result-description{margin:0;color:#4f6f52;font-size:1rem;line-height:1.45}.message-result-content{padding:20px;background:#fff}.message-result-text{margin:0;color:#31404b;font-size:1.3rem;line-height:1.6;white-space:pre-wrap}.message-result-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px;background:#f7f9fc;border-top:1px solid #eef2f6}.message-result-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:9px;font-size:1.05rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.message-result-btn:focus,.message-result-btn:hover{text-decoration:none;transform:translateY(-1px)}@media (max-width:767.98px){.message-result-actions,.message-result-content,.message-result-header{padding-left:16px;padding-right:16px}.message-result-actions{flex-direction:column}.message-result-btn{width:100%}.message-result-text{font-size:1.2rem}}