.childtheme-announcement-text .highlight{background:#fff3cd;color:#856404;padding:15px;border-radius:5px;margin:20px 0;text-align:center;font-weight:500;border:1px solid #ffeaa7}.childtheme-announcement-text .cta-section{background:#f8f9fa;padding:20px;border-radius:5px;margin-top:20px;text-align:center}.childtheme-announcement-text .sale-badge{display:inline-block;background:#dc3545;color:white;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:bold;margin-right:5px;text-transform:uppercase;letter-spacing:0.5px}.childtheme-announcement-text .bonus{color:#28a745;font-weight:600}.childtheme-announcement-text strong{color:#333;font-weight:600}.childtheme-announcement-text h3{text-align:center;font-size:20px;font-weight:600}.childtheme-announcement-text .cta-section em{color:#666;font-size:14px;font-style:italic}.childtheme-announcement-text .announcement-link{color:#007bff;text-decoration:none;font-weight:500;display:inline-block;margin-top:5px;transition:color 0.2s ease}.childtheme-announcement-text .announcement-link:hover{color:#0056b3;text-decoration:underline}.childtheme-announcement-text .announcement-button-link{display:inline-block;background:#28a745;color:white!important;padding:8px 20px;border-radius:4px;text-decoration:none!important;font-weight:500;margin-top:10px;transition:all 0.2s ease;border:none;cursor:pointer}.childtheme-announcement-text .announcement-button-link:hover{background:#218838;color:white!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(40,167,69,0.3);text-decoration:none!important}.childtheme-announcement-text .announcement-button-link.secondary{background:#007bff}.childtheme-announcement-text .announcement-button-link.secondary:hover{background:#0056b3;box-shadow:0 2px 8px rgba(0,123,255,0.3)}@media (max-width:768px){.childtheme-announcement-text .highlight{padding:12px;font-size:14px}.childtheme-announcement-text .cta-section{padding:15px}.childtheme-announcement-text .sale-badge{font-size:11px;padding:2px 6px}.childtheme-announcement-text .announcement-button-link{font-size:14px;padding:6px 16px}}.childtheme-announcement-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:999999;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.childtheme-announcement-active{overflow:hidden}.childtheme-announcement-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.15);max-width:500px;width:90%;max-height:80vh;overflow:auto;animation:childtheme-announcement-slide-in 0.3s ease-out}@keyframes childtheme-announcement-slide-in{from{opacity:0;transform:translate(-50%,-48%) scale(0.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.childtheme-announcement-content{padding:40px 30px 30px}.childtheme-announcement-text{color:#333333;font-size:16px;line-height:1.6;margin-bottom:30px}.childtheme-announcement-text h1,.childtheme-announcement-text h2,.childtheme-announcement-text h3,.childtheme-announcement-text h4,.childtheme-announcement-text h5,.childtheme-announcement-text h6{color:#222222;margin-top:0;margin-bottom:15px}.childtheme-announcement-text p{margin:0 0 15px 0}.childtheme-announcement-text p:last-child{margin-bottom:0}.childtheme-announcement-actions{text-align:center}.childtheme-announcement-button{background:#333333;color:#ffffff;border:none;padding:12px 40px;font-size:16px;font-weight:500;border-radius:4px;cursor:pointer;transition:all 0.2s ease;outline:none}.childtheme-announcement-button:hover{background:#555555;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.childtheme-announcement-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,0.15)}@media (max-width:768px){.childtheme-announcement-popup{max-width:400px;width:95%}.childtheme-announcement-content{padding:30px 20px 25px}.childtheme-announcement-text{font-size:15px}.childtheme-announcement-button{padding:10px 30px;font-size:15px}}:root[data-mode="dark"] .childtheme-announcement-popup{background:#4e5978;color:#ffffff;border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 40px rgba(0,0,0,0.5)}:root[data-mode="dark"] .childtheme-announcement-text{color:#ffffff}:root[data-mode="dark"] .childtheme-announcement-text h1,:root[data-mode="dark"] .childtheme-announcement-text h2,:root[data-mode="dark"] .childtheme-announcement-text h3,:root[data-mode="dark"] .childtheme-announcement-text h4,:root[data-mode="dark"] .childtheme-announcement-text h5,:root[data-mode="dark"] .childtheme-announcement-text h6{color:#ffffff}:root[data-mode="dark"] .childtheme-announcement-text .highlight{background:rgba(251,191,36,0.12);color:#fbbf24;border-color:rgba(251,191,36,0.25)}:root[data-mode="dark"] .childtheme-announcement-text .cta-section{background:#424c66;border:1px solid rgba(255,255,255,0.08)}:root[data-mode="dark"] .childtheme-announcement-text strong{color:#ffffff}:root[data-mode="dark"] .childtheme-announcement-button{background:#e6e9f4;color:#363d50}:root[data-mode="dark"] .childtheme-announcement-button:hover{background:#ffffff}.wrap .form-table textarea.large-text{width:100%;max-width:600px}
