.nakiedy-runtime {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  color: #1f2937;
}
.nakiedy-runtime-loading,
.nakiedy-runtime-notice,
.nakiedy-runtime-error,
.nakiedy-status-card {
  box-sizing: border-box;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  padding: 14px 16px;
  background: #fff;
  line-height: 1.45;
}
.nakiedy-runtime-loading { color: #6b7280; }
.nakiedy-runtime-notice { background: #f9fafb; color: #4b5563; }
.nakiedy-runtime-error { border-color: #fecaca; background: #fef2f2; color: #991b1b; }
.nakiedy-status-card { border-color: #86efac; background: #f0fdf4; color: #14532d; }
.nakiedy-status-title { font-weight: 800; margin-bottom: 8px; }
.nakiedy-status-card dl { display: grid; grid-template-columns: minmax(130px, auto) 1fr; gap: 5px 14px; margin: 0; }
.nakiedy-status-card dt { font-weight: 700; }
.nakiedy-status-card dd { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .nakiedy-runtime { width: calc(100% - 20px); }
  .nakiedy-status-card dl { grid-template-columns: 1fr; gap: 2px; }
  .nakiedy-status-card dd { margin-bottom: 6px; }
}

.nku-static-shell {
  box-sizing: border-box;
  display: block;
  width: calc(100% - 28px);
  max-width: min(100%, calc(100vw - 28px));
  margin: 0 auto 32px;
  overflow: visible;
  clear: both;
}
.nku-static-header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  margin: 0 0 10px;
  color: #14532d;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}
.nku-static-text {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  margin: 0 0 18px;
  color: #374151;
  font-size: 15px;
  line-height: 1.5;
}
.nku-static-header-html > :first-child,
.nku-static-text-html > :first-child { margin-top: 0; }
.nku-static-header-html > :last-child,
.nku-static-text-html > :last-child { margin-bottom: 0; }
.nku-static-mount {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 1px;
  overflow: visible;
  clear: both;
}
@media (max-width: 650px) {
  .nku-static-shell {
    width: calc(100% - 20px);
    max-width: calc(100vw - 20px);
  }
}

.nk-static-button-wrap{font-family:Arial,sans-serif;margin:12px 0;color:#1f2937}
.nk-static-main-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;text-align:center;border:1px solid #16821f;border-radius:999px;padding:9px 14px;background:#16821f;color:#fff!important;font-weight:800;cursor:pointer;line-height:1.25}
.nk-static-main-button:hover{background:#0f6b18;color:#fff!important}.nk-static-button-panel{margin-top:10px}.nk-static-button-panel[hidden]{display:none!important}
.nk-cr{border:1px solid #bbf7d0;border-radius:14px;padding:14px;background:#f8fff9;font-family:Arial,sans-serif;color:#1f2937}.nk-cr h4{margin:0 0 6px;color:#14532d;font-size:17px}.nk-cr-desc{font-size:13px;line-height:1.45;color:#4b5563;margin-bottom:10px}.nk-cr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nk-cr-input,.nk-cr-select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:9px;padding:9px;font-size:13px}.nk-cr-consent{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;line-height:1.35;color:#4b5563;margin:9px 0}.nk-cr-consent input{margin-top:2px}.nk-cr-note{font-size:10.5px;color:#6b7280;margin:6px 0}.nk-cr-submit{border:1px solid #16821f;border-radius:999px;padding:8px 12px;background:#16821f;color:#fff;font-weight:800;cursor:pointer}.nk-cr-msg{font-size:12px;margin-top:8px}.nk-cr-msg.ok{color:#166534}.nk-cr-msg.err{color:#991b1b}.nk-cr-hp{display:none!important}
@media(max-width:560px){.nk-cr-grid{grid-template-columns:1fr}.nk-static-main-button{width:min(100%,360px);margin-left:auto;margin-right:auto}.nk-static-button-wrap{text-align:center}.nk-static-button-panel{text-align:left}}
