.kago-app{--bg:#f7f3eb;--surface:#fff;--ink:#252421;--muted:#716e68;--orange:#f26a21;--green:#17865b;--border:#ded8cc;font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:var(--bg);padding:24px 14px;min-height:620px}.kago-shell{max-width:840px;margin:0 auto}.kago-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:clamp(22px,5vw,52px);box-shadow:0 16px 60px rgba(40,35,28,.08)}.kago-card h1{font-size:clamp(30px,5vw,54px);line-height:1.08;margin:12px 0 18px}.kago-card h2{font-size:clamp(21px,3vw,30px)}.kago-card p{font-size:17px;line-height:1.65;color:var(--muted)}.kago-eyebrow,.kago-role,.kago-step{font-weight:800;color:var(--orange);letter-spacing:.02em}.kago-value{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.kago-value li,.kago-shop-grid div{padding:14px;background:#fff8f1;border-radius:14px}.kago-btn,.kago-option,.kago-chips button,.kago-options button,.kago-share button{border:0;border-radius:14px;padding:15px 20px;font-size:16px;font-weight:800;cursor:pointer}.kago-btn.primary{background:var(--orange);color:#fff;width:100%;margin-top:18px}.kago-btn.secondary{background:#292826;color:#fff;width:100%;margin-top:10px}.kago-btn.whatsapp{background:#1fa463;color:#fff;width:100%;margin-top:14px}.kago-progress{height:8px;background:#eee9df;border-radius:99px;overflow:hidden}.kago-progress span{display:block;height:100%;background:var(--orange)}.kago-options{display:grid;gap:12px}.kago-option,.kago-options button{background:#f4f0e8;text-align:left;border:1px solid transparent}.kago-option:hover,.kago-options button:hover,.kago-options button.selected{border-color:var(--orange);background:#fff4ea}.kago-insight{margin-top:18px;padding:16px;background:#fff4e8;border-left:5px solid var(--orange);border-radius:12px}.kago-center{text-align:center}.kago-label{display:block;text-align:left;font-weight:800;margin:20px 0 8px}.kago-input{width:100%;box-sizing:border-box;border:1px solid var(--border);padding:16px;border-radius:14px;font-size:18px}.kago-shop{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:18px}.kago-status{color:var(--green);font-weight:900}.kago-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.kago-chat{display:flex;flex-direction:column;gap:12px;margin:20px 0}.kago-msg{max-width:78%;padding:12px 15px;border-radius:16px}.kago-msg b{font-size:12px}.kago-msg p{margin:5px 0;color:inherit}.kago-msg.customer{align-self:flex-end;background:#e9e7e2}.kago-msg.ai{align-self:flex-start;background:#fff0e3;border:1px solid #f2c6a3}.kago-chips{display:flex;flex-wrap:wrap;gap:10px}.kago-chips button{background:#fff;border:1px solid var(--border)}.kago-ledger{display:grid;gap:7px;background:#f6f8f6;padding:16px;border-radius:14px;margin:18px 0}.kago-ledger span:before{content:'✓ ';color:var(--green)}.kago-tyre-photo{height:130px;width:230px;border-radius:14px;background:radial-gradient(circle at center,#4c4c4c 0 38%,#171717 39% 70%,#353535 71%);display:grid;place-items:center;color:#fff;font-weight:900}.kago-tyre-photo span{background:#000;padding:5px 8px;border:2px solid #ff9a56}.kago-network{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.kago-network div{padding:18px;background:#eee;border-radius:14px}.kago-network .on{background:#e3f6eb;border:2px solid var(--green)}.kago-product{border:2px solid var(--orange);border-radius:18px;padding:22px}.kago-product strong{font-size:30px;color:var(--orange)}.kago-disclaimer{font-size:13px!important}.kago-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kago-two article{padding:18px;border-radius:16px;background:#f5f2ec}.kago-two .done li:before{content:'✓ ';color:var(--green)}.kago-lead{margin-top:20px;border:1px solid var(--border);padding:20px;border-radius:16px}.kago-lead dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kago-lead dl div{background:#faf8f4;padding:10px;border-radius:10px}.kago-lead dt{font-size:12px;color:var(--muted)}.kago-lead dd{margin:3px 0;font-weight:800}.kago-spinner{width:48px;height:48px;border:5px solid #eee;border-top-color:var(--orange);border-radius:50%;animation:kspin .8s linear infinite;margin:20px auto}@keyframes kspin{to{transform:rotate(360deg)}}.kago-report{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kago-report article{padding:18px;background:#f3f1ec;border-radius:16px}.kago-report .risk{background:#fff1e6}.kago-impact,.kago-softsell{padding:18px;border-radius:14px;background:#fff8f1}.kago-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kago-modules article{padding:16px;border:1px solid var(--border);border-radius:14px}.kago-cta{margin-top:24px;padding:22px;background:#242321;color:#fff;border-radius:20px}.kago-cta p,.kago-cta small{color:#ddd}.kago-options.compact{grid-template-columns:1fr 1fr}.kago-share{margin:15px 0}.kago-share button{background:#f1eee8}.kago-noscript{padding:20px;background:#fff3cd}.muted{opacity:.5}
@media(max-width:680px){.kago-app{padding:10px}.kago-card{border-radius:18px;padding:22px 17px}.kago-value,.kago-shop-grid,.kago-two,.kago-report,.kago-modules,.kago-network,.kago-options.compact{grid-template-columns:1fr}.kago-msg{max-width:88%}.kago-shop{align-items:flex-start}.kago-lead dl{grid-template-columns:1fr}}
.kago-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kago-product-grid .kago-product{display:flex;flex-direction:column}.kago-product-grid .kago-product .kago-btn{margin-top:auto}.kago-product.recommended{box-shadow:0 0 0 3px rgba(242,106,33,.12)}.kago-supply{margin-top:20px;padding:20px;border-radius:16px;background:#f6f8f6;border:1px solid #cfe5d8}.kago-source-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #dfe8e2}.kago-source-row.on b{color:var(--green)}.customer-network{grid-template-columns:1fr 1fr}
@media(max-width:680px){.kago-product-grid{grid-template-columns:1fr}.kago-source-row{flex-direction:column;gap:4px}}
/* v8.2 explicit tyre chooser */
.kago-tyre-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.kago-tyre-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:20px;border:2px solid var(--border);border-radius:18px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kago-tyre-choice:hover{border-color:#f3a16d;transform:translateY(-2px)}.kago-tyre-choice.is-selected{border-color:var(--orange);background:#fff8f1;box-shadow:0 0 0 4px rgba(242,106,33,.13)}.kago-choice-check{position:absolute;right:16px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0ece5;font-weight:900}.kago-tyre-choice.is-selected .kago-choice-check{background:var(--orange);color:#fff}.kago-choice-tag{font-size:12px;font-weight:900;color:var(--orange);padding-right:34px}.kago-choice-name{font-size:21px;line-height:1.2}.kago-choice-price{font-size:24px;font-weight:900;color:var(--orange)}.kago-choice-benefit,.kago-choice-timing{font-size:14px;color:var(--muted)}.kago-choice-total{font-weight:900;margin-top:4px}.kago-choice-action{margin-top:auto;width:100%;padding-top:10px;border-top:1px solid var(--border);font-weight:900;color:var(--orange)}.kago-selection-help,.kago-selection-summary{margin:16px 0;padding:16px;border-radius:14px;background:#f4f0e8}.kago-selection-help{text-align:center;font-weight:800}.kago-selection-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.kago-selection-summary strong{font-size:22px;color:var(--orange)}.kago-selection-summary small{grid-column:2/-1;color:var(--muted)}.kago-confirm-tyre:disabled{background:#c9c3ba!important;color:#69645e!important;cursor:not-allowed;opacity:1}.kago-confirm-tyre:not(:disabled){position:sticky;bottom:12px;z-index:5;box-shadow:0 10px 28px rgba(242,106,33,.28)}
@media(max-width:760px){.kago-tyre-chooser{grid-template-columns:1fr}.kago-tyre-choice{padding:18px}.kago-selection-summary{grid-template-columns:1fr}.kago-selection-summary small{grid-column:auto}.kago-confirm-tyre:not(:disabled){bottom:8px}}
/* v8.3 truth flow + single-product selection */
.kago-build-marker{font-size:11px;color:#8b867d;text-align:right;margin-bottom:8px}.kago-single-product{border:2px solid var(--orange);border-radius:20px;padding:24px;background:#fff8f1;margin:20px 0}.kago-single-product h2{margin:8px 0}.kago-size-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#252421;color:#fff;font-weight:800;margin-bottom:12px}.kago-alt-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.kago-alt-actions button{border:1px solid var(--border);background:#fff;padding:12px 16px;border-radius:12px;font-weight:800;cursor:pointer}.kago-selection-chat{margin-top:18px}.kago-single-product.is-selected{box-shadow:0 0 0 4px rgba(242,106,33,.14)}
@media(max-width:680px){.kago-alt-actions{display:grid;grid-template-columns:1fr}.kago-alt-actions button{width:100%}}

/* v8.4 tri-language guided UI */
.kago-app{--bg:#f6f1e8;--surface:#fffdf9;--ink:#242321;--muted:#6c6963;--orange:#f16622;--orange-soft:#fff0e5;--green:#187f55;--border:#ded7cc;--shadow:0 22px 70px rgba(35,31,26,.10);padding:18px 14px 40px;background:linear-gradient(180deg,#fbf8f2 0,var(--bg) 100%)}
.kago-shell{max-width:940px}.kago-topbar{max-width:940px;margin:0 auto 14px;padding:14px 16px;background:rgba(255,253,249,.94);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 30px rgba(40,35,28,.06);position:sticky;top:8px;z-index:30;backdrop-filter:blur(12px)}
.kago-brand{display:flex;align-items:baseline;gap:10px}.kago-brand b{font-size:20px}.kago-brand span{font-size:13px;color:var(--muted);font-weight:700}.kago-language{display:flex;gap:4px;position:absolute;right:14px;top:11px}.kago-language button{border:1px solid transparent;background:transparent;border-radius:9px;padding:8px 10px;font-weight:800;color:var(--muted);cursor:pointer}.kago-language button.active{background:var(--ink);color:#fff}.kago-stagebar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px}.kago-stagebar span{display:flex;align-items:center;gap:6px;font-size:11px;color:#a09b92;font-weight:750;white-space:nowrap;overflow:hidden}.kago-stagebar i{font-style:normal;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#ece7df;flex:none}.kago-stagebar span.current{color:var(--orange)}.kago-stagebar span.current i{background:var(--orange);color:white}.kago-stagebar span.done{color:var(--green)}.kago-stagebar span.done i{background:#e1f1e8;color:var(--green)}
.kago-card{border-radius:26px;box-shadow:var(--shadow);padding:clamp(24px,5vw,52px);overflow:hidden}.kago-card h1{max-width:760px}.kago-rolebar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 15px;margin:-10px 0 24px;border-radius:13px;background:#f4f0e9;color:var(--muted);font-size:13px}.kago-rolebar b{color:var(--orange);font-size:14px}.kago-title-with-help{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kago-title-with-help h1,.kago-title-with-help h2{margin-top:0}.kago-help-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--orange);font-weight:800;cursor:pointer;padding:7px 0;white-space:nowrap}.kago-help-trigger span{width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center;font-family:serif;font-style:italic}.kago-help-backdrop{position:fixed;inset:0;background:rgba(22,20,18,.48);z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}.kago-help-sheet{position:relative;width:min(520px,100%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.kago-help-sheet h2{margin:10px 0}.kago-help-sheet p{font-size:17px;line-height:1.65;color:var(--muted)}.kago-help-close{position:absolute;right:14px;top:12px;border:0;background:#f0ece5;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.kago-help-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange);font-weight:900;font-family:serif;font-style:italic}
.kago-question-meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:24px}.kago-question-meta>span{font-weight:800;color:var(--muted)}.kago-options{gap:10px}.kago-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 18px;background:#f7f3ec;border:1.5px solid #ebe4d9;transition:.18s}.kago-option i{font-size:24px;font-style:normal;color:#b8b0a5}.kago-option:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(45,39,31,.07)}.kago-value li{display:flex;gap:9px;align-items:center;background:#fff6ed;border:1px solid #f8dfc9}.kago-value li span{color:var(--green);font-weight:900}
.kago-shop{background:linear-gradient(135deg,#262523,#34322f);color:#fff;border:0;border-radius:20px;padding:24px}.kago-shop p,.kago-shop small{color:#d4d0c9}.kago-status{background:#e6f4ec;padding:10px 12px;border-radius:999px;display:flex;align-items:center;gap:7px}.kago-status span{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(24,127,85,.12)}.kago-shop-grid{grid-template-columns:repeat(2,1fr)}.kago-shop-grid button{border:1px solid var(--border);background:#fff;padding:18px;border-radius:15px;text-align:left;font-weight:850;display:flex;align-items:center;gap:10px;cursor:pointer}.kago-shop-grid button span{font-size:20px;color:var(--orange)}.kago-shop-grid button small{display:block;margin-left:auto;color:#999;font-weight:600}.kago-shop-grid button.active{border-color:var(--orange);background:var(--orange-soft)}
.kago-conversation{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:22px;align-items:start}.kago-chat{padding:14px;border-radius:20px;background:#f4f1eb}.kago-msg{box-shadow:0 5px 18px rgba(40,35,28,.05)}.kago-msg.ai{background:#fff7f0}.kago-msg.customer{background:#e7e5e0}.kago-ledger{position:sticky;top:130px;border:1px solid #d9e9df;background:#f7fbf8}.kago-ledger .kago-title-with-help{align-items:center;margin-bottom:8px}.kago-ledger .kago-help-trigger{font-size:0}.kago-ledger .kago-help-trigger span{font-size:14px}.kago-ledger:after{content:'';display:block;margin-top:10px;border-top:1px solid #dce9e1}.kago-chips{margin-top:16px}.kago-chips button{background:#fff;border:1.5px solid var(--border);transition:.18s}.kago-chips button:hover{border-color:var(--orange);background:var(--orange-soft)}.kago-btn.ghost{background:transparent;border:1px solid var(--border);margin-top:10px;width:100%}
.kago-network{margin:18px 0}.kago-network div{border:1px solid var(--border);background:#f6f3ed}.kago-network .on{background:#e9f6ee}.kago-product-visual{height:140px;border-radius:16px;background:radial-gradient(circle at center,#464646 0 30%,#171717 31% 62%,#373737 63%);display:grid;place-items:center;margin-bottom:18px}.kago-product-visual span{font-size:46px;color:#fff;font-weight:900;opacity:.9}.kago-single-product{max-width:570px;margin:22px auto}.kago-single-product ul{padding-left:20px;color:var(--muted);line-height:1.7}.kago-single-product .kago-help-trigger{margin:0 0 10px}.kago-alt-actions{justify-content:center}.kago-selection-help{border:1px dashed #cfc7bb}
.kago-two article,.kago-lead,.kago-supply{box-shadow:0 6px 22px rgba(40,35,28,.04)}.kago-two .done li{margin-bottom:8px}.kago-lead dl div{border:1px solid #eee7dc}.kago-source-row{align-items:center}.kago-report article{border:1px solid var(--border)}.kago-modules article{background:#fff}.kago-cta{background:linear-gradient(135deg,#242321,#363431)}
.kago-btn,.kago-option,.kago-chips button,.kago-options button{min-height:50px}.kago-btn.primary{box-shadow:0 10px 24px rgba(241,102,34,.22)}.kago-btn:focus-visible,.kago-option:focus-visible,.kago-chips button:focus-visible,.kago-language button:focus-visible,.kago-help-trigger:focus-visible{outline:3px solid rgba(241,102,34,.35);outline-offset:2px}
@media(max-width:760px){.kago-app{padding:8px}.kago-topbar{top:4px;border-radius:14px;padding:12px;margin-bottom:8px}.kago-brand span{display:none}.kago-language{right:9px;top:8px}.kago-language button{padding:7px 8px}.kago-stagebar{overflow-x:auto;padding-bottom:2px;grid-template-columns:repeat(5,minmax(105px,1fr));scrollbar-width:none}.kago-stagebar::-webkit-scrollbar{display:none}.kago-card{border-radius:18px;padding:22px 16px}.kago-rolebar{flex-direction:column;align-items:flex-start;margin-bottom:18px}.kago-title-with-help{display:block}.kago-help-trigger{white-space:normal;text-align:left}.kago-conversation{grid-template-columns:1fr}.kago-ledger{position:static;order:-1}.kago-msg{max-width:92%}.kago-shop-grid{grid-template-columns:1fr}.kago-shop{align-items:flex-start;flex-direction:column}.kago-help-backdrop{align-items:flex-end;padding:0}.kago-help-sheet{border-radius:22px 22px 0 0;padding:28px 20px 20px}.kago-single-product{padding:18px}.kago-alt-actions{display:grid;grid-template-columns:1fr}.kago-alt-actions button{width:100%}}

/* v8.4.1 post-result navigation */
.kago-next-tests{margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:20px;background:#faf7f1}.kago-next-tests h2{margin:0 0 8px}.kago-next-tests p{margin:0 0 16px}.kago-next-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kago-next-test-grid .kago-btn.ghost{margin:0;text-align:left;background:#fff;border:1px solid var(--border);color:var(--ink)}.kago-next-test-grid .kago-btn.ghost:hover{border-color:var(--orange);background:var(--orange-soft)}.kago-home-button{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:15px 20px;border-radius:14px;background:var(--ink);color:#fff!important;text-decoration:none;font-size:16px;font-weight:800}.kago-home-button:hover{background:#3a3834;color:#fff}.kago-home-button span{font-size:20px}.kago-next-tests .kago-btn:focus-visible,.kago-home-button:focus-visible{outline:3px solid rgba(241,102,34,.35);outline-offset:2px}
@media(max-width:680px){.kago-next-test-grid{grid-template-columns:1fr}}

/* v8.4.3 release safety: explicit contrast contract and theme isolation */
#kago-app-v845,
#kago-app-v845 * { box-sizing: border-box; }
#kago-app-v845 {
  --bg:#f6f1e8;
  --surface:#fffdf9;
  --surface-soft:#f7f3ec;
  --ink:#242321;
  --muted:#66615a;
  --orange:#f16622;
  --orange-soft:#fff0e5;
  --green:#187f55;
  --green-soft:#e9f6ee;
  --border:#ded7cc;
  background:#f6f1e8;
  color:#242321;
}
#kago-app-v845 .kago-shell,
#kago-app-v845 .kago-card,
#kago-app-v845 .kago-topbar,
#kago-app-v845 .kago-option,
#kago-app-v845 .kago-options button,
#kago-app-v845 .kago-chips button,
#kago-app-v845 .kago-help-sheet,
#kago-app-v845 .kago-report article,
#kago-app-v845 .kago-modules article,
#kago-app-v845 .kago-product,
#kago-app-v845 .kago-single-product,
#kago-app-v845 .kago-tyre-choice,
#kago-app-v845 .kago-lead,
#kago-app-v845 .kago-next-tests,
#kago-app-v845 .kago-next-test-grid .kago-btn.ghost,
#kago-app-v845 .kago-shop-grid button,
#kago-app-v845 .kago-alt-actions button,
#kago-app-v845 .kago-selection-help,
#kago-app-v845 .kago-selection-summary {
  color:#242321;
}
#kago-app-v845 .kago-card,
#kago-app-v845 .kago-topbar,
#kago-app-v845 .kago-help-sheet,
#kago-app-v845 .kago-product,
#kago-app-v845 .kago-tyre-choice,
#kago-app-v845 .kago-lead,
#kago-app-v845 .kago-modules article,
#kago-app-v845 .kago-next-test-grid .kago-btn.ghost,
#kago-app-v845 .kago-shop-grid button,
#kago-app-v845 .kago-alt-actions button {
  background-color:#fffdf9;
}
#kago-app-v845 h1,
#kago-app-v845 h2,
#kago-app-v845 h3,
#kago-app-v845 h4,
#kago-app-v845 label,
#kago-app-v845 dt,
#kago-app-v845 dd,
#kago-app-v845 li,
#kago-app-v845 strong,
#kago-app-v845 b { color:inherit; }
#kago-app-v845 p,
#kago-app-v845 small,
#kago-app-v845 .kago-choice-benefit,
#kago-app-v845 .kago-choice-timing { color:#66615a; }
#kago-app-v845 .kago-msg.ai,
#kago-app-v845 .kago-insight,
#kago-app-v845 .kago-single-product,
#kago-app-v845 .kago-tyre-choice.is-selected {
  background-color:#fff0e5;
  color:#242321;
}
#kago-app-v845 .kago-msg.customer {
  background-color:#e7e5e0;
  color:#242321;
}
#kago-app-v845 .kago-ledger,
#kago-app-v845 .kago-supply,
#kago-app-v845 .kago-success-panel {
  background-color:#e9f6ee;
  color:#153b2b;
}
#kago-app-v845 .kago-shop,
#kago-app-v845 .kago-cta,
#kago-app-v845 .kago-home-button {
  background-color:#242321;
  color:#fff;
}
#kago-app-v845 .kago-shop h1,
#kago-app-v845 .kago-shop h2,
#kago-app-v845 .kago-shop h3,
#kago-app-v845 .kago-shop p,
#kago-app-v845 .kago-shop small,
#kago-app-v845 .kago-cta h1,
#kago-app-v845 .kago-cta h2,
#kago-app-v845 .kago-cta h3,
#kago-app-v845 .kago-cta p,
#kago-app-v845 .kago-cta small,
#kago-app-v845 .kago-home-button,
#kago-app-v845 .kago-home-button:hover { color:#fff; }
#kago-app-v845 .kago-btn.primary {
  background:#f16622;
  color:#17120e;
}
#kago-app-v845 .kago-btn.secondary {
  background:#292826;
  color:#fff;
}
#kago-app-v845 .kago-btn.whatsapp {
  background:#1f9d61;
  color:#fff;
}
#kago-app-v845 input,
#kago-app-v845 textarea,
#kago-app-v845 select {
  background:#fff;
  color:#242321;
  border-color:#ded7cc;
}
#kago-app-v845 input::placeholder,
#kago-app-v845 textarea::placeholder { color:#777169; opacity:1; }
#kago-app-v845 button:disabled {
  background:#d6d1c8 !important;
  color:#5c5852 !important;
  opacity:1;
}


/* V8.4.5 persistent navigation and safe help layer */
#kago-app-v845 .kago-utility-nav{
  grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--kago-border,#ded7cc);
}
#kago-app-v845 .kago-utility-nav button{
  min-height:44px;padding:8px 14px;border:1px solid #d8d1c7;border-radius:12px;background:#fffdf9;color:#242321;font-weight:700;cursor:pointer;
}
#kago-app-v845 .kago-utility-nav button:hover{border-color:#f16622;color:#242321;background:#fff4ec;}
#kago-app-v845 .kago-utility-nav button:disabled{opacity:.42;cursor:not-allowed;background:#f3efe8;color:#5e5a54;}
#kago-app-v845 .kago-help-backdrop{z-index:2147483000;color:#242321;}
#kago-app-v845 .kago-help-sheet,#kago-app-v845 .kago-help-sheet *{color:#242321;}
#kago-app-v845 .kago-help-close{color:#242321!important;background:#fff!important;border:1px solid #d8d1c7!important;}
@media(max-width:760px){
 #kago-app-v845 .kago-utility-nav{position:sticky;bottom:0;z-index:30;background:#fffdf9;padding:10px 0 2px;margin-top:12px;}
 #kago-app-v845 .kago-utility-nav button{flex:1;font-size:14px;}
 #kago-app-v845 .kago-help-sheet{max-height:72vh;overflow:auto;}
}
