/* CODSHIPX_AI_R13_R3_GLOBAL_MASTER_KNOWLEDGE_ORDER_ARCHITECTURE */
.cx-r13-master-button{appearance:none;border:1px solid #d8dee9;border-radius:10px;background:#fff;color:#111827;font:600 14px/1.2 inherit;padding:10px 14px;cursor:pointer}.cx-r13-master-button:hover{background:#f8fafc}
html.cx-r13-modal-open,html.cx-r13-modal-open body{overflow:hidden}.cx-r13-modal[hidden]{display:none!important}.cx-r13-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px}.cx-r13-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(3px)}
.cx-r13-panel{position:relative;width:min(1040px,96vw);max-height:92vh;overflow:auto;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 24px 80px rgba(15,23,42,.22)}.cx-r13-header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px 18px;border-bottom:1px solid #eef2f7}.cx-r13-kicker{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.cx-r13-header h2{margin:0;font-size:25px}.cx-r13-header p{margin:8px 0 0;max-width:760px;color:#64748b;font-size:13px;line-height:1.5}.cx-r13-icon-btn{border:0;background:transparent;color:#475569;font-size:28px;cursor:pointer;width:38px;height:38px}
.cx-r13-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;border-bottom:1px solid #eef2f7;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.cx-r13-version{font-size:13px;color:#475569;font-weight:600}.cx-r13-actions{display:flex;flex-wrap:wrap;gap:8px}.cx-r13-primary,.cx-r13-secondary{border-radius:9px;padding:9px 12px;font:600 13px/1.2 inherit;cursor:pointer}.cx-r13-primary{border:1px solid #0f172a;background:#0f172a;color:#fff}.cx-r13-primary:disabled{opacity:.55}.cx-r13-secondary{border:1px solid #d8dee9;background:#fff;color:#334155}
.cx-r13-status{min-height:20px;margin:14px 26px 0;font-size:12px;color:#64748b}.cx-r13-status[data-type="success"]{color:#166534}.cx-r13-status[data-type="error"]{color:#b91c1c}.cx-r13-sections{display:grid;gap:14px;padding:14px 26px 26px}.cx-r13-card{border:1px solid #e2e8f0;border-radius:14px;padding:16px}.cx-r13-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.cx-r13-card h3{margin:0;font-size:15px}.cx-r13-help{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45}.cx-r13-text-btn{border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer}
.cx-r13-card textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;border:1px solid #dbe3ec;border-radius:10px;background:#fbfdff;color:#0f172a;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.cx-r13-card textarea:focus{border-color:#94a3b8;background:#fff}.cx-r13-footer{border-top:1px solid #eef2f7;padding:15px 26px 20px;color:#64748b;font-size:12px}
@media(max-width:760px){.cx-r13-modal{padding:0}.cx-r13-panel{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.cx-r13-header,.cx-r13-toolbar{padding-left:16px;padding-right:16px}.cx-r13-toolbar{align-items:flex-start;flex-direction:column}.cx-r13-actions{width:100%}.cx-r13-status{margin-left:16px;margin-right:16px}.cx-r13-sections{padding-left:16px;padding-right:16px}}

/*
 * CODSHIPX_AI_R17_R6R_CUSTOM_ADD_SECTION_DIALOG_FINAL
 * Branded in-app Add Section dialog. No browser-native prompt().
 */
html.cx-r13-add-section-open {
  overflow: hidden;
}

.cx-r13-add-dialog {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: grid;
  place-items: center;
  padding: 24px;
  background:
    radial-gradient(circle at 50% 18%, rgba(64, 92, 246, .16), transparent 36%),
    rgba(5, 12, 27, .58);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: cx-r13-add-fade .16s ease-out;
}

.cx-r13-add-dialog-card {
  width: min(620px, calc(100vw - 32px));
  max-height: min(820px, calc(100vh - 36px));
  overflow: auto;
  border: 1px solid rgba(148, 163, 184, .26);
  border-radius: 24px;
  background: #ffffff;
  box-shadow:
    0 34px 90px rgba(15, 23, 42, .28),
    0 8px 24px rgba(15, 23, 42, .12);
  animation: cx-r13-add-pop .18s cubic-bezier(.2,.8,.2,1);
}

.cx-r13-add-dialog-head {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) 40px;
  gap: 14px;
  align-items: start;
  padding: 24px 24px 20px;
  border-bottom: 1px solid #e9eef6;
  background: linear-gradient(135deg, rgba(245,248,255,.98), rgba(255,255,255,1));
}

.cx-r13-add-dialog-icon {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 15px;
  background: linear-gradient(145deg, #101c3a, #1f3f8f);
  color: #fff;
  font: 700 27px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-shadow: 0 10px 22px rgba(31,63,143,.24);
}

.cx-r13-add-dialog-heading {
  min-width: 0;
}

.cx-r13-add-dialog-kicker {
  display: block;
  margin: 1px 0 5px;
  color: #55719f;
  font: 800 11px/1.2 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: .14em;
}

.cx-r13-add-dialog-heading h3 {
  margin: 0;
  color: #0f1b35;
  font: 800 22px/1.2 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: -.02em;
}

.cx-r13-add-dialog-heading p {
  margin: 7px 0 0;
  color: #64748b;
  font: 500 13.5px/1.55 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-dialog-close {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: #526079;
  cursor: pointer;
  font: 600 27px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-dialog-close:hover {
  background: #eef3f9;
  color: #0f1b35;
}

.cx-r13-add-dialog-body {
  display: grid;
  gap: 19px;
  padding: 22px 24px 20px;
}

.cx-r13-add-field {
  display: grid;
  gap: 7px;
}

.cx-r13-add-label {
  color: #15233f;
  font: 750 13.5px/1.3 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-hint {
  margin-top: -3px;
  color: #7a879d;
  font: 500 12px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-input,
.cx-r13-add-textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #cfd8e6;
  border-radius: 14px;
  background: #fbfdff;
  color: #101828;
  outline: none;
  transition:
    border-color .16s ease,
    box-shadow .16s ease,
    background .16s ease;
  font: 500 14px/1.55 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-input {
  height: 48px;
  padding: 0 14px;
}

.cx-r13-add-textarea {
  min-height: 170px;
  padding: 13px 14px;
  resize: vertical;
}

.cx-r13-add-input:focus,
.cx-r13-add-textarea:focus {
  border-color: #5773e9;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(87,115,233,.11);
}

.cx-r13-add-input::placeholder,
.cx-r13-add-textarea::placeholder {
  color: #a0aabc;
}

.cx-r13-add-dialog-error {
  margin-top: -6px;
  padding: 10px 12px;
  border: 1px solid #fecaca;
  border-radius: 12px;
  background: #fff5f5;
  color: #b42318;
  font: 650 12.5px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-dialog-note {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  padding: 12px 13px;
  border: 1px solid #dbe7dc;
  border-radius: 13px;
  background: #f6fbf6;
  color: #4d6752;
  font: 500 12.5px/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-dialog-note > span {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  border-radius: 999px;
  background: #e1f3e3;
  color: #23773b;
  font-weight: 800;
}

.cx-r13-add-dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 17px 24px 22px;
  border-top: 1px solid #edf1f6;
  background: #fbfcfe;
}

.cx-r13-add-secondary,
.cx-r13-add-primary {
  min-height: 44px;
  padding: 0 17px;
  border-radius: 12px;
  cursor: pointer;
  font: 750 13.5px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cx-r13-add-secondary {
  border: 1px solid #d5dde9;
  background: #fff;
  color: #44516a;
}

.cx-r13-add-secondary:hover {
  background: #f4f7fb;
  border-color: #c5cfde;
}

.cx-r13-add-primary {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  justify-content: center;
  border: 1px solid #101c3a;
  background: #101c3a;
  color: #fff;
  box-shadow: 0 8px 18px rgba(16,28,58,.17);
}

.cx-r13-add-primary:hover {
  background: #17284f;
}

.cx-r13-add-primary > span {
  font-size: 16px;
}

@keyframes cx-r13-add-fade {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes cx-r13-add-pop {
  from {
    opacity: 0;
    transform: translateY(8px) scale(.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (max-width: 640px) {
  .cx-r13-add-dialog {
    padding: 12px;
    place-items: end center;
  }

  .cx-r13-add-dialog-card {
    width: 100%;
    max-height: calc(100vh - 20px);
    border-radius: 22px 22px 16px 16px;
  }

  .cx-r13-add-dialog-head {
    grid-template-columns: 42px minmax(0,1fr) 36px;
    gap: 11px;
    padding: 20px 16px 16px;
  }

  .cx-r13-add-dialog-icon {
    width: 42px;
    height: 42px;
    border-radius: 13px;
  }

  .cx-r13-add-dialog-heading h3 {
    font-size: 19px;
  }

  .cx-r13-add-dialog-body {
    padding: 18px 16px;
  }

  .cx-r13-add-dialog-actions {
    padding: 14px 16px 18px;
  }

  .cx-r13-add-secondary,
  .cx-r13-add-primary {
    flex: 1 1 0;
  }
}


/* CODSHIPX_AI_R66_R5_PREMIUM_KNOWLEDGE_GUIDE */

.r7-knowledge.cx-r66-r5-knowledge{
  --cx66-ink:#132238;
  --cx66-muted:#718198;
  --cx66-line:#dfe7ef;
  --cx66-green:#93e60e;
  --cx66-green-dark:#65a200;
}

.r7-knowledge.cx-r66-r5-knowledge .module-head{
  position:relative;
  overflow:hidden;
  padding:26px 28px !important;
  border:1px solid rgba(191,207,220,.76);
  border-radius:26px;
  background:
    radial-gradient(
      circle at 91% -20%,
      rgba(152,232,22,.24),
      transparent 38%
    ),
    radial-gradient(
      circle at 4% 100%,
      rgba(30,113,100,.07),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #fbfdff 54%,
      #f8fdf0 100%
    );
  box-shadow:
    0 22px 60px rgba(22,52,80,.08);
}

.r7-knowledge.cx-r66-r5-knowledge .module-head::after{
  content:"";
  position:absolute;
  right:-35px;
  top:-50px;
  width:190px;
  height:190px;
  border-radius:999px;
  border:38px solid rgba(147,230,14,.06);
  pointer-events:none;
}

.r7-knowledge.cx-r66-r5-knowledge .module-head h1{
  color:var(--cx66-ink);
  letter-spacing:-.045em;
}

.r7-knowledge.cx-r66-r5-knowledge .module-head .section-kicker{
  color:#6da500 !important;
  font-weight:900;
  letter-spacing:.12em;
}

.r7-knowledge.cx-r66-r5-knowledge .module-actions{
  position:relative;
  z-index:2;
  gap:10px !important;
}

.cx-r66-r5-friendly-toggle{
  min-height:50px !important;
  padding:8px 14px !important;
  border:1px solid rgba(136,193,31,.32) !important;
  border-radius:16px !important;
  box-shadow:
    0 9px 25px rgba(80,132,18,.09);
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease;
}

.cx-r66-r5-friendly-toggle:hover{
  transform:translateY(-1px);
  border-color:rgba(124,186,22,.55) !important;
  box-shadow:
    0 13px 32px rgba(80,132,18,.14);
}

.cx-r66-r5-help{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:44px;
  padding:8px 13px;
  border:1px solid #dce5ed;
  border-radius:14px;
  background:#fff;
  color:#41536a;
  font:inherit;
  font-size:12px;
  cursor:pointer;
  box-shadow:
    0 7px 20px rgba(28,55,83,.055);
  transition:
    transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease;
}

.cx-r66-r5-help:hover{
  transform:translateY(-1px);
  border-color:#b9d58b;
  box-shadow:
    0 11px 26px rgba(50,90,40,.09);
}

.cx-r66-r5-help span{
  display:grid;
  place-items:center;
  width:21px;
  height:21px;
  border-radius:999px;
  background:#eef9d9;
  color:#5a9006;
  font-weight:900;
}

.cx-r66-r5-master-action,
.cx-r66-r5-control-action,
.cx-r66-r5-add-action{
  width:auto !important;
  min-height:46px !important;
  padding:10px 17px !important;
  border-radius:14px !important;
  font-weight:800 !important;
  transition:
    transform .18s ease,
    box-shadow .18s ease !important;
}

.cx-r66-r5-master-action{
  border:1px solid #82ce08 !important;
  background:
    linear-gradient(
      135deg,
      #9bea18,
      #87da08
    ) !important;
  color:#173000 !important;
  box-shadow:
    0 12px 28px rgba(118,190,10,.18) !important;
}

.cx-r66-r5-control-action{
  border:1px solid #126f60 !important;
  background:
    linear-gradient(
      135deg,
      #116d5e,
      #0c5d51
    ) !important;
  color:#fff !important;
  box-shadow:
    0 12px 28px rgba(13,100,84,.17) !important;
}

.cx-r66-r5-add-action{
  border:1px solid #dbe4ec !important;
  background:#fff !important;
  color:#34485f !important;
}

.cx-r66-r5-master-action:hover,
.cx-r66-r5-control-action:hover,
.cx-r66-r5-add-action:hover{
  transform:translateY(-2px);
}

.cx-r66-r5-intro{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:16px 0 20px;
}

.cx-r66-r5-intro-card{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:13px;
  min-height:104px;
  padding:17px;
  overflow:hidden;
  border:1px solid #e0e8ef;
  border-radius:18px;
  background:#fff;
  box-shadow:
    0 10px 28px rgba(29,57,83,.055);
}

.cx-r66-r5-intro-card::after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-32px;
  width:88px;
  height:88px;
  border-radius:999px;
  background:rgba(150,226,22,.08);
}

.cx-r66-r5-intro-card > span{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:11px;
  background:#edf8da;
  color:#609407;
  font-size:11px;
  font-weight:900;
}

.cx-r66-r5-intro-card strong{
  position:relative;
  z-index:1;
  display:block;
  color:#203248;
  font-size:14px;
}

.cx-r66-r5-intro-card small{
  position:relative;
  z-index:1;
  display:block;
  margin-top:5px;
  color:#78889c;
  font-size:12px;
  line-height:1.5;
}

.cx-r66-r5-intro-card.is-friendly{
  background:
    linear-gradient(
      145deg,
      #fbfff4,
      #fff
    );
}

.cx-r66-r5-intro-card.is-master{
  background:
    linear-gradient(
      145deg,
      #f9fbff,
      #fff
    );
}

.cx-r66-r5-intro-card.is-source{
  background:
    linear-gradient(
      145deg,
      #fbfcfd,
      #fff
    );
}

html.cx-r66-r5-modal-open{
  overflow:hidden;
}

.cx-r66-r5-modal[hidden]{
  display:none !important;
}

.cx-r66-r5-modal{
  position:fixed;
  inset:0;
  z-index:2147483647;
  display:grid;
  place-items:center;
  padding:22px;
}

.cx-r66-r5-backdrop{
  position:absolute;
  inset:0;
  background:rgba(5,15,29,.62);
  backdrop-filter:blur(10px);
}

.cx-r66-r5-panel{
  position:relative;
  width:min(900px,calc(100vw - 34px));
  max-height:min(90vh,900px);
  overflow:auto;
  padding:26px;
  border:1px solid rgba(205,218,229,.98);
  border-radius:26px;
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(151,231,19,.16),
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #ffffff,
      #fbfcfe
    );
  color:#17283d;
  box-shadow:
    0 40px 110px rgba(2,13,28,.32);
}

.cx-r66-r5-panel-head{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-start;
}

.cx-r66-r5-kicker{
  display:block;
  color:#679e08;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.cx-r66-r5-panel-head h2{
  margin:6px 0 8px;
  color:#13233a;
  font-size:27px;
  letter-spacing:-.045em;
}

.cx-r66-r5-panel-head p{
  max-width:700px;
  margin:0;
  color:#6e7f93;
  font-size:13px;
  line-height:1.6;
}

.cx-r66-r5-close{
  flex:0 0 40px;
  width:40px;
  height:40px;
  border:1px solid #dfe6ed;
  border-radius:13px;
  background:#fff;
  color:#617186;
  font-size:24px;
  cursor:pointer;
}

.cx-r66-r5-current{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:20px;
  padding:12px 15px;
  border-radius:15px;
}

.cx-r66-r5-current .dot{
  width:9px;
  height:9px;
  border-radius:999px;
}

.cx-r66-r5-current strong{
  font-size:13px;
}

.cx-r66-r5-current small{
  color:#697b8f;
}

.cx-r66-r5-current.is-on{
  border:1px solid #d8ecb6;
  background:#f6fce9;
}

.cx-r66-r5-current.is-on .dot{
  background:#8bdc0d;
  box-shadow:
    0 0 0 5px rgba(139,220,13,.13);
}

.cx-r66-r5-current.is-off{
  border:1px solid #dce4ec;
  background:#f6f8fb;
}

.cx-r66-r5-current.is-off .dot{
  background:#8795a5;
}

.cx-r66-r5-guide-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:15px;
}

.cx-r66-r5-guide-cards article{
  min-height:155px;
  padding:17px;
  border:1px solid #e1e9f0;
  border-radius:17px;
  background:#fff;
  box-shadow:
    0 8px 22px rgba(24,52,77,.045);
}

.cx-r66-r5-num{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:11px;
  background:#edf8d8;
  color:#5d9307;
  font-size:11px;
  font-weight:900;
}

.cx-r66-r5-guide-cards strong{
  display:block;
  margin-top:12px;
  font-size:14px;
}

.cx-r66-r5-guide-cards p{
  margin:6px 0 0;
  color:#6d7e91;
  font-size:12.5px;
  line-height:1.55;
}

.cx-r66-r5-important{
  display:flex;
  gap:12px;
  margin-top:14px;
  padding:15px 16px;
  border:1px solid #efdca4;
  border-radius:17px;
  background:
    linear-gradient(
      135deg,
      #fffaf0,
      #fffdf7
    );
}

.cx-r66-r5-important-icon{
  display:grid;
  place-items:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:10px;
  background:#fff0c9;
  color:#8a6615;
  font-weight:900;
}

.cx-r66-r5-important p{
  margin:5px 0 0;
  color:#776a4f;
  font-size:12.5px;
  line-height:1.55;
}

.cx-r66-r5-rule{
  margin-top:14px;
  overflow:hidden;
  border:1px solid #dfe7ef;
  border-radius:17px;
  background:#f8fafc;
}

.cx-r66-r5-rule-head{
  padding:13px 15px;
  border-bottom:1px solid #e3e9ef;
  background:#fff;
}

.cx-r66-r5-rule-head strong,
.cx-r66-r5-rule-head span{
  display:block;
}

.cx-r66-r5-rule-head span{
  margin-top:3px;
  color:#7b8a9b;
  font-size:11.5px;
}

.cx-r66-r5-rule pre{
  max-height:260px;
  overflow:auto;
  margin:0;
  padding:16px;
  white-space:pre-wrap;
  word-break:break-word;
  color:#34495f;
  font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

.cx-r66-r5-actions{
  display:flex;
  justify-content:flex-end;
  gap:9px;
  flex-wrap:wrap;
  margin-top:17px;
}

.cx-r66-r5-actions button{
  min-height:43px;
  padding:9px 15px;
  border-radius:13px;
  font:inherit;
  font-size:12.5px;
  font-weight:800;
  cursor:pointer;
}

.cx-r66-r5-actions .primary{
  border:1px solid #7bc804;
  background:
    linear-gradient(
      135deg,
      #9bea18,
      #86d808
    );
  color:#173000;
  box-shadow:
    0 10px 24px rgba(118,190,10,.16);
}

.cx-r66-r5-actions .secondary{
  border:1px solid #dae3eb;
  background:#fff;
  color:#33485f;
}

.cx-r66-r5-actions .ghost{
  border:1px solid transparent;
  background:#f1f4f7;
  color:#5f7084;
}

.cx-r66-r5-flash{
  min-height:18px;
  margin-top:9px;
  text-align:right;
  font-size:11.5px;
}

.cx-r66-r5-flash.success{
  color:#609307;
}

.cx-r66-r5-flash.error{
  color:#b24c42;
}

@media(max-width:760px){
  .r7-knowledge.cx-r66-r5-knowledge .module-head{
    padding:20px !important;
    border-radius:21px;
  }

  .cx-r66-r5-intro{
    grid-template-columns:1fr;
  }

  .cx-r66-r5-modal{
    padding:10px;
  }

  .cx-r66-r5-panel{
    width:100%;
    max-height:95vh;
    padding:19px;
    border-radius:21px;
  }

  .cx-r66-r5-guide-cards{
    grid-template-columns:1fr;
  }

  .cx-r66-r5-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .cx-r66-r5-actions button{
    width:100%;
  }
}
