.themefour_tools_card{background:#fff;border:1px solid #e9edf2;border-radius:20px;padding:1.8rem;margin-bottom:2rem}.themefour_tools_card h2{font-size:1.4rem;color:#09F;margin-bottom:1.2rem;font-weight:700}.themefour_tools_textarea{width:100%;min-height:150px;padding:1rem;border:2px solid #dce2ea;border-radius:16px;font-family:monospace;font-size:.95rem;resize:vertical;background:#fafbfc;transition:border 0.2s;direction:ltr;text-align:left}.themefour_tools_textarea:focus{outline:none;border-color:#09F;background:#fff}.themefour_tools_diff_container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width:700px){.themefour_tools_diff_container{grid-template-columns:1fr}}.themefour_tools_label{font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.themefour_tools_btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.8rem;border:none;border-radius:30px;font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:all 0.25s;background:#09F;color:#fff;margin:.3rem .2rem}.themefour_tools_btn:hover{background:#0082e0;transform:translateY(-2px);box-shadow:0 6px 14px rgb(9 153 255 / .3)}.themefour_tools_btn.accent{background:#fea000}.themefour_tools_btn.accent:hover{background:#e08d00;box-shadow:0 6px 14px rgb(254 160 0 / .35)}.themefour_tools_btn_small{padding:.4rem 1rem;font-size:.85rem;border-radius:20px;background:#eef1f5;color:#444;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit}.themefour_tools_btn_small:hover{background:#dde3ea}.themefour_tools_flex_btns{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.themefour_tools_modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s;pointer-events:none}.themefour_tools_modal_overlay.active{opacity:1;visibility:visible;pointer-events:auto}.themefour_tools_modal_overlay.active .themefour_tools_modal{animation:modalFadeInUp 0.35s cubic-bezier(.21,1.02,.73,1) forwards}.themefour_tools_modal_overlay.closing{opacity:0;visibility:hidden}.themefour_tools_modal_overlay.closing .themefour_tools_modal{animation:modalFadeOutDown 0.25s ease forwards}.themefour_tools_modal{background:#fff;border-radius:16px;padding:1.5rem;max-width:98vw;max-height:90vh;width:1200px;overflow:hidden;position:relative;display:flex;flex-direction:column}.themefour_tools_modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.8rem}.themefour_tools_modal_close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;padding:.2rem .6rem;border-radius:8px;transition:0.2s}.themefour_tools_modal_close:hover{background:#f0f0f0;color:#333}.themefour_tools_diff_columns{display:flex;gap:1rem;flex:1;overflow:hidden}@media (max-width:700px){.themefour_tools_diff_columns{flex-direction:column}}.themefour_tools_diff_column{flex:1;background:#fafbfc;border:1px solid #e0e0e0;border-radius:12px;overflow-y:auto;max-height:65vh;padding:.5rem;font-family:tahoma;font-size:.7rem;white-space:pre-wrap;word-break:break-all;direction:ltr;text-align:left}.themefour_tools_diff_line{display:block;padding:.2rem .5rem;border-bottom:1px solid #f0f0f0}.themefour_tools_diff_line.removed{background-color:#f8d7da;color:#721c24}.themefour_tools_diff_line.added{background-color:#d4edda;color:#155724}.themefour_tools_diff_line.equal{background:#fff0}.themefour_tools_toast{background:#fff;color:#333;padding:.75rem 1.5rem;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .12);display:flex;align-items:center;gap:.6rem;font-family:inherit;font-size:.95rem;font-weight:500;animation:toastFadeIn 0.35s cubic-bezier(.21,1.02,.73,1) forwards;pointer-events:auto;border:1px solid #e9edf2;direction:rtl;margin-bottom:8px}.themefour_tools_toast.success{border-right:4px solid #2ecc71}.themefour_tools_toast.error{border-right:4px solid #e74c3c}.themefour_tools_toast.removing{animation:toastFadeOut 0.25s ease forwards}@keyframes modalFadeInUp{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalFadeOutDown{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.98)}}@keyframes toastFadeIn{from{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOut{from{opacity:1}to{opacity:0;transform:translateY(10px) scale(.98)}}