.otr-theme-integration{margin:0;padding:0}.content .otr-lv-open-modal-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(37,99,235,.3);text-decoration:none;margin-top:10px}.content .otr-lv-open-modal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.blockContent .otr-license-validator-wrapper{margin:15px 0}.content .license-download-link{display:inline-block;padding:12px 24px;background:#2563eb;color:#fff !important;text-decoration:none;border-radius:6px;transition:all .3s ease;font-weight:500}.content .license-download-link:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.content .otr-lv-warning{display:inline-block;padding:10px 15px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;color:#92400e;font-size:14px;margin-top:10px}.blockContent .otr-lv-trigger{margin:0}@media (max-width:768px){.content .otr-lv-open-modal-btn{max-width:250px;display:flex;justify-content:center;align-items:center;margin:0 auto}}.otr-lv-modal{z-index:999999 !important}.blockContent .otr-license-validator-wrapper{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.otr-plugin-notice{padding:12px 16px;background:#fee;border-left:4px solid #dc2626;border-radius:4px;margin-top:15px;font-size:14px;color:#991b1b}.otr-plugin-notice strong{display:block;margin-bottom:5px;font-weight:600}.content .otr-lv-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}@media (max-width:480px){.content .otr-lv-open-modal-btn{font-size:14px;padding:12px 20px}.blockContent{padding:15px 0}}.dark-theme .otr-lv-modal-content{background:#1f2937;color:#f9fafb}.dark-theme .otr-lv-input{background:#374151;border-color:#4b5563;color:#f9fafb}.content form.otr-lv-form{margin:0;padding:0}.otr-integration-success{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#dcfce7;border-radius:4px;color:#16a34a;font-size:13px;margin-top:10px}.otr-integration-success:before{content:"✓";font-weight:700}