.simg-app{--n:#0b1120;--a:#e53935;--i:#1f2937;--m:#6b7280;--l:#e5e7eb;--s:#f6f7fb;font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;color:var(--i);max-width:1180px;margin:28px auto}.simg-app *{box-sizing:border-box}.simg-hero{text-align:center;padding:28px 15px 20px}.simg-hero>span{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--a)}.simg-hero h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.04em;line-height:1;margin:10px 0;color:var(--n)}.simg-hero p{max-width:760px;margin:auto;color:var(--m);line-height:1.7}.simg-tabs{display:flex;gap:8px;overflow:auto;padding:8px 3px 14px}.simg-tab{white-space:nowrap;border:1px solid var(--l);background:#fff;border-radius:999px;padding:10px 15px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.simg-tab.is-active{background:var(--n);border-color:var(--n);color:#fff}.simg-work{background:#fff;border:1px solid var(--l);border-radius:24px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.08)}.simg-panel{display:none}.simg-panel.is-active{display:block}.simg-title{text-align:center;margin-bottom:22px}.simg-title h2{font-size:30px;color:var(--n);margin:0 0 8px}.simg-title p{color:var(--m);margin:0}.simg-drop{display:flex;min-height:185px;border:2px dashed #cbd5e1;border-radius:18px;background:var(--s);align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;cursor:pointer}.simg-drop:hover,.simg-drop.is-drag{border-color:var(--a);background:#fff7f7}.simg-drop input{display:none}.simg-drop strong{background:var(--a);color:#fff;padding:14px 22px;border-radius:12px;font-size:18px}.simg-drop span{font-size:13px;color:var(--m);margin-top:10px}.simg-options{margin:18px auto 0;max-width:760px;display:grid;gap:13px}.simg-grid{grid-template-columns:1fr 1fr}.simg-grid4{grid-template-columns:repeat(4,1fr)}.simg-options label{font-size:12px;font-weight:750;color:var(--n)}.simg-options input:not([type=checkbox]):not([type=range]),.simg-options select{display:block;width:100%;margin-top:7px;border:1px solid #cbd5e1;border-radius:10px;padding:11px;font:inherit}.simg-options input[type=range]{width:100%;margin-top:10px}.simg-options small{display:block;color:var(--m);margin-top:3px}.simg-check{align-self:end;padding:12px 0}.simg-action{display:block;margin:20px auto 0;background:var(--n);color:#fff;border:0;border-radius:12px;padding:13px 22px;font:inherit;font-weight:800;cursor:pointer}.simg-status{text-align:center;min-height:24px;margin-top:14px;font-size:13px;font-weight:750}.simg-status.is-work{color:#8a6400}.simg-status.is-ok{color:#137a4a}.simg-status.is-err{color:#b42318}.simg-results{text-align:center;margin-top:12px}.simg-results[hidden]{display:none}.simg-download{display:inline-flex;background:var(--a);color:#fff!important;text-decoration:none!important;border-radius:11px;padding:11px 16px;font-weight:800;margin:6px;font-size:13px}.simg-note{margin-top:14px;background:#f8fafc;border:1px solid var(--l);border-radius:12px;padding:13px 15px;color:var(--m);font-size:12px;line-height:1.6}.simg-note code{color:var(--n);font-weight:800}@media(max-width:720px){.simg-work{padding:17px}.simg-grid,.simg-grid4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.simg-grid,.simg-grid4{grid-template-columns:1fr}.simg-drop{min-height:155px}.simg-drop strong{width:100%}}

/* v1.0.1 — WordPress/theme compatibility fixes */
.simg-app .simg-tabs{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:10px 4px 16px !important;
  margin:0 !important;
  scrollbar-width:thin;
}
.simg-app .simg-tab{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  min-width:104px !important;
  min-height:46px !important;
  margin:0 !important;
  padding:10px 16px !important;
  border:1px solid #d7dee8 !important;
  border-radius:999px !important;
  background:#ffffff !important;
  background-image:none !important;
  color:#243247 !important;
  -webkit-text-fill-color:#243247 !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  text-decoration:none !important;
  text-shadow:none !important;
  box-shadow:0 2px 8px rgba(15,23,42,.04) !important;
  opacity:1 !important;
  visibility:visible !important;
  cursor:pointer !important;
}
.simg-app .simg-tab:hover,
.simg-app .simg-tab:focus,
.simg-app .simg-tab:focus-visible{
  background:#f8fafc !important;
  color:#0b1120 !important;
  -webkit-text-fill-color:#0b1120 !important;
  border-color:#bfc9d8 !important;
  outline:none !important;
}
.simg-app .simg-tab.is-active{
  background:#0b1120 !important;
  background-image:none !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#0b1120 !important;
  box-shadow:0 6px 16px rgba(11,17,32,.14) !important;
}
.simg-app .simg-action,
.simg-app .simg-download,
.simg-app .simg-drop strong{
  background-image:none !important;
  text-decoration:none !important;
  text-shadow:none !important;
}
.simg-app .simg-panel{
  width:100% !important;
}
.simg-app .simg-work{
  overflow:hidden;
}
@media(max-width:760px){
  .simg-app .simg-tabs{
    gap:8px !important;
  }
  .simg-app .simg-tab{
    min-width:auto !important;
    padding:10px 14px !important;
  }
}
