.tcc-support-front{--tcc-sf-green:#07523d;--tcc-sf-gold:#b77a24;--tcc-sf-ink:#19372f;--tcc-sf-muted:#66766f;--tcc-sf-line:#dfe8e4;--tcc-sf-bg:#f4f6f5;background:var(--tcc-sf-bg);color:var(--tcc-sf-ink)}
.tcc-support-front .container{width:min(1180px,calc(100% - 48px));margin:0 auto}.tcc-support-front-hero{padding:82px 0 58px;background:linear-gradient(180deg,#fff 0%,#f4f6f5 100%)}
.tcc-support-front-hero__inner{max-width:900px}.tcc-support-front-eyebrow{margin:0 0 14px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.18em;color:var(--tcc-sf-gold);text-transform:uppercase}.tcc-support-front h1{margin:0;color:var(--tcc-sf-green);font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.04em}.tcc-support-front-hero__inner>p:last-child{max-width:820px;margin:22px 0 0;color:var(--tcc-sf-muted);font-size:18px;line-height:1.65}.tcc-support-front-body{padding:0 0 86px}.tcc-support-front-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:24px;align-items:start}.tcc-support-front-panel,.tcc-support-front-aside,.tcc-support-front-success{background:#fff;border:1px solid var(--tcc-sf-line);border-radius:24px;box-shadow:0 18px 48px rgba(18,55,45,.07)}.tcc-support-front-panel{padding:34px}.tcc-support-front-panel__head{padding-bottom:25px;border-bottom:1px solid #edf1ef;margin-bottom:28px}.tcc-support-front-panel__head h2,.tcc-support-front-aside h2,.tcc-support-front-success h2{margin:0;color:var(--tcc-sf-green);font-size:30px;letter-spacing:-.025em}.tcc-support-front-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tcc-support-front-form label{display:flex;flex-direction:column;gap:9px}.tcc-support-front-form label.is-wide,.tcc-support-front-form .is-wide{grid-column:1/-1}.tcc-support-front-form label>span{font-size:14px;font-weight:700;color:#27463d}.tcc-support-front-form input,.tcc-support-front-form select,.tcc-support-front-form textarea{box-sizing:border-box;width:100%;min-height:54px;border:1px solid #cad9d3;border-radius:14px;background:#fff;padding:0 16px;font:inherit;color:#19372f;outline:none;transition:border-color .15s,box-shadow .15s}.tcc-support-front-form textarea{min-height:154px;padding:15px 16px;resize:vertical}.tcc-support-front-form input:focus,.tcc-support-front-form select:focus,.tcc-support-front-form textarea:focus{border-color:#6ea28f;box-shadow:0 0 0 4px rgba(7,82,61,.08)}.tcc-support-front-form label small{font-size:12px;line-height:1.45;color:#7b8984}.tcc-support-front-safe{display:flex;gap:12px;align-items:flex-start;background:#f5f8f7;border:1px solid #e0e9e5;border-radius:14px;padding:15px 16px}.tcc-support-front-safe span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tcc-sf-green);color:#fff;font-weight:800;font-size:12px;flex:none}.tcc-support-front-safe p{margin:1px 0 0;color:#66766f;font-size:13px;line-height:1.5}.tcc-support-front-submit{display:flex;justify-content:flex-end}.tcc-support-front-submit button,.tcc-support-front-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:14px;padding:0 24px;background:var(--tcc-sf-green);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.tcc-support-front-submit button:hover,.tcc-support-front-button:hover{filter:brightness(.95)}.tcc-support-front-aside{padding:30px;position:sticky;top:24px}.tcc-support-front-aside h2{font-size:26px;margin-bottom:28px}.tcc-support-front-step{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:21px 0;border-top:1px solid #edf1ef}.tcc-support-front-step>strong{color:var(--tcc-sf-gold);font-size:13px;letter-spacing:.08em}.tcc-support-front-step b{display:block;color:var(--tcc-sf-green);margin-bottom:6px}.tcc-support-front-step p{margin:0;color:var(--tcc-sf-muted);font-size:14px;line-height:1.55}.tcc-support-front-alert{margin:0 0 22px;border:1px solid #e4c4bb;background:#fff7f4;color:#8a3f2b;border-radius:14px;padding:14px 16px}.tcc-support-front-success{max-width:760px;margin:0 auto;padding:48px;text-align:center}.tcc-support-front-success__mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:#eaf5f1;color:var(--tcc-sf-green);font-size:30px;font-weight:900}.tcc-support-front-success .tcc-support-front-eyebrow{margin-top:0}.tcc-support-front-case-id{margin:28px 0 20px;padding:22px;border:1px solid #dce7e2;border-radius:18px;background:#f8faf9}.tcc-support-front-case-id small{display:block;color:#7b8984;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:11px;margin-bottom:8px}.tcc-support-front-case-id strong{display:block;color:var(--tcc-sf-green);font-size:22px;letter-spacing:.03em}.tcc-support-front-success>p{color:var(--tcc-sf-muted);line-height:1.6}.tcc-support-front-muted{font-size:13px}.tcc-support-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tcc-support-inquiry{margin:20px 0 26px;padding:20px 22px;border:1px solid #dfe8e4;border-radius:16px;background:#f8faf9}.tcc-support-inquiry-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.tcc-support-inquiry-head small{color:#b77a24;font-weight:800;letter-spacing:.12em}.tcc-support-inquiry p{margin:14px 0;color:#314c44;line-height:1.6}.tcc-support-inquiry-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#73807c;font-size:12px}
@media(max-width:900px){.tcc-support-front-grid{grid-template-columns:1fr}.tcc-support-front-aside{position:static}.tcc-support-front-hero{padding:62px 0 44px}}
@media(max-width:640px){.tcc-support-front .container{width:min(100% - 28px,1180px)}.tcc-support-front-form{grid-template-columns:1fr}.tcc-support-front-form label.is-wide,.tcc-support-front-form .is-wide{grid-column:auto}.tcc-support-front-panel{padding:24px 18px}.tcc-support-front-success{padding:34px 20px}.tcc-support-front-submit{justify-content:stretch}.tcc-support-front-submit button{width:100%}}

/* RC43.1289 — Customer Support Premium Frontend Authority.
 * Reference Authority First: align Support with the approved TCC frontend
 * container, green/gold hierarchy, premium cards, compact form geometry and
 * physical spacing used by Contact / commerce surfaces. Scoped to Support only. */
html body .tcc-support-front{
  --tcc-sf-green:#07563f;
  --tcc-sf-green-dark:#12372d;
  --tcc-sf-gold:#b57a22;
  --tcc-sf-ink:#1d2d28;
  --tcc-sf-muted:#6b7772;
  --tcc-sf-line:rgba(7,86,63,.12);
  --tcc-sf-bg:#f5f7f6;
  background:var(--tcc-sf-bg)!important;
}
html body .tcc-support-front .container{
  box-sizing:border-box!important;
  width:min(var(--tcc-ds-container-width,1200px),calc(100% - 48px))!important;
  max-width:var(--tcc-ds-container-width,1200px)!important;
  margin-inline:auto!important;
}
html body .tcc-support-front .tcc-support-front-hero{
  position:relative!important;
  padding:52px 0 36px!important;
  background:linear-gradient(180deg,#fff 0%,#f8faf9 100%)!important;
  border-bottom:1px solid rgba(7,86,63,.08)!important;
}
html body .tcc-support-front .tcc-support-front-hero__inner{max-width:820px!important}
html body .tcc-support-front .tcc-support-front-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  width:max-content!important;
  margin:0 0 12px!important;
  padding:0 12px!important;
  border:1px solid rgba(181,122,34,.26)!important;
  border-radius:999px!important;
  background:#fffaf1!important;
  color:#9b6517!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body .tcc-support-front .tcc-support-front-hero h1{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  color:var(--tcc-sf-green-dark)!important;
  font-size:clamp(34px,3.7vw,50px)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
}
html body .tcc-support-front .tcc-support-front-hero__inner>p:last-child{
  max-width:790px!important;
  margin:16px 0 0!important;
  color:var(--tcc-sf-muted)!important;
  font-size:15px!important;
  line-height:1.7!important;
}
html body .tcc-support-front .tcc-support-front-body{padding:34px 0 70px!important}
html body .tcc-support-front .tcc-support-front-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr)!important;
  gap:24px!important;
  align-items:start!important;
}
html body .tcc-support-front .tcc-support-front-panel,
html body .tcc-support-front .tcc-support-front-aside,
html body .tcc-support-front .tcc-support-front-success{
  box-sizing:border-box!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid var(--tcc-sf-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(20,52,42,.07)!important;
}
html body .tcc-support-front .tcc-support-front-panel{padding:28px 30px 30px!important}
html body .tcc-support-front .tcc-support-front-panel:before,
html body .tcc-support-front .tcc-support-front-aside:before{
  content:""!important;
  display:block!important;
  height:3px!important;
  margin:-28px -30px 26px!important;
  background:linear-gradient(90deg,#c18a36 0%,#e2bd78 48%,rgba(226,189,120,0) 100%)!important;
}
html body .tcc-support-front .tcc-support-front-panel__head{
  margin:0 0 24px!important;
  padding:0 0 20px!important;
  border-bottom:1px solid rgba(7,86,63,.09)!important;
}
html body .tcc-support-front .tcc-support-front-panel__head .tcc-support-front-eyebrow,
html body .tcc-support-front .tcc-support-front-aside>.tcc-support-front-eyebrow{
  min-height:0!important;
  margin-bottom:9px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
html body .tcc-support-front .tcc-support-front-panel__head h2,
html body .tcc-support-front .tcc-support-front-aside h2,
html body .tcc-support-front .tcc-support-front-success h2{
  margin:0!important;
  color:var(--tcc-sf-green-dark)!important;
  font-size:var(--tcc-ds-section-title-desktop,30px)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
html body .tcc-support-front .tcc-support-front-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px 18px!important;
}
html body .tcc-support-front .tcc-support-front-form label{gap:7px!important;min-width:0!important}
html body .tcc-support-front .tcc-support-front-form label>span{
  color:#27463d!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:750!important;
}
html body .tcc-support-front .tcc-support-front-form input,
html body .tcc-support-front .tcc-support-front-form select,
html body .tcc-support-front .tcc-support-front-form textarea{
  appearance:auto!important;
  box-sizing:border-box!important;
  width:100%!important;
  border:1px solid #d2ddd8!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#1d2d28!important;
  font-size:14px!important;
  line-height:1.35!important;
  box-shadow:0 1px 0 rgba(20,52,42,.02)!important;
}
html body .tcc-support-front .tcc-support-front-form input,
html body .tcc-support-front .tcc-support-front-form select{
  height:48px!important;
  min-height:48px!important;
  padding:0 14px!important;
}
html body .tcc-support-front .tcc-support-front-form textarea{
  height:140px!important;
  min-height:140px!important;
  padding:12px 14px!important;
  resize:vertical!important;
}
html body .tcc-support-front .tcc-support-front-form input:focus,
html body .tcc-support-front .tcc-support-front-form select:focus,
html body .tcc-support-front .tcc-support-front-form textarea:focus{
  border-color:#75a493!important;
  outline:0!important;
  box-shadow:0 0 0 4px rgba(7,86,63,.07)!important;
}
html body .tcc-support-front .tcc-support-front-form label small{
  min-height:17px!important;
  color:#7c8883!important;
  font-size:11px!important;
  line-height:1.45!important;
}
html body .tcc-support-front .tcc-support-front-safe{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:10px 13px!important;
  border:1px solid rgba(7,86,63,.10)!important;
  border-radius:12px!important;
  background:#f5f8f7!important;
}
html body .tcc-support-front .tcc-support-front-safe span{
  width:20px!important;height:20px!important;min-width:20px!important;
  background:var(--tcc-sf-green)!important;font-size:11px!important;
}
html body .tcc-support-front .tcc-support-front-safe p{
  margin:0!important;color:#6d7974!important;font-size:11.5px!important;line-height:1.45!important;
}
html body .tcc-support-front .tcc-support-front-submit{margin-top:2px!important}
html body .tcc-support-front .tcc-support-front-submit button,
html body .tcc-support-front .tcc-support-front-button{
  min-height:46px!important;
  padding:0 22px!important;
  border:1px solid var(--tcc-sf-green)!important;
  border-radius:999px!important;
  background:var(--tcc-sf-green)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 9px 22px rgba(7,86,63,.13)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html body .tcc-support-front .tcc-support-front-submit button:hover,
html body .tcc-support-front .tcc-support-front-button:hover{
  transform:translateY(-1px)!important;
  background:#064b37!important;
  box-shadow:0 12px 26px rgba(7,86,63,.17)!important;
  filter:none!important;
}
html body .tcc-support-front .tcc-support-front-aside{
  position:sticky!important;
  top:24px!important;
  padding:28px 28px 24px!important;
}
html body .tcc-support-front .tcc-support-front-aside:before{margin:-28px -28px 25px!important}
html body .tcc-support-front .tcc-support-front-aside h2{
  max-width:none!important;
  margin-bottom:18px!important;
  font-size:25px!important;
  line-height:1.16!important;
}
html body .tcc-support-front .tcc-support-front-step{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:12px!important;
  padding:17px 0!important;
  border-top:1px solid rgba(7,86,63,.09)!important;
}
html body .tcc-support-front .tcc-support-front-step>strong{
  display:grid!important;
  place-items:center!important;
  align-self:start!important;
  width:28px!important;height:28px!important;
  border:1px solid rgba(181,122,34,.23)!important;
  border-radius:999px!important;
  background:#fff9ef!important;
  color:#9b6517!important;
  font-size:10px!important;
  letter-spacing:.04em!important;
}
html body .tcc-support-front .tcc-support-front-step b{
  margin:2px 0 5px!important;color:var(--tcc-sf-green)!important;font-size:13px!important;font-weight:800!important;
}
html body .tcc-support-front .tcc-support-front-step p{
  margin:0!important;color:var(--tcc-sf-muted)!important;font-size:11.5px!important;line-height:1.55!important;
}
html body .tcc-support-front .tcc-support-front-alert{border-radius:12px!important;font-size:13px!important}
html body .tcc-support-front .tcc-support-front-success{padding:42px!important}
@media(max-width:900px){
  html body .tcc-support-front .tcc-support-front-grid{grid-template-columns:1fr!important}
  html body .tcc-support-front .tcc-support-front-aside{position:static!important}
  html body .tcc-support-front .tcc-support-front-hero{padding:42px 0 30px!important}
}
@media(max-width:640px){
  html body .tcc-support-front .container{width:calc(100% - 28px)!important}
  html body .tcc-support-front .tcc-support-front-hero{padding:34px 0 26px!important}
  html body .tcc-support-front .tcc-support-front-hero h1{font-size:31px!important}
  html body .tcc-support-front .tcc-support-front-body{padding:24px 0 48px!important}
  html body .tcc-support-front .tcc-support-front-panel{padding:23px 18px!important}
  html body .tcc-support-front .tcc-support-front-panel:before{margin:-23px -18px 22px!important}
  html body .tcc-support-front .tcc-support-front-form{grid-template-columns:1fr!important;gap:15px!important}
  html body .tcc-support-front .tcc-support-front-form label.is-wide,
  html body .tcc-support-front .tcc-support-front-form .is-wide{grid-column:auto!important}
  html body .tcc-support-front .tcc-support-front-submit button{width:100%!important}
  html body .tcc-support-front .tcc-support-front-aside{padding:24px 20px!important}
  html body .tcc-support-front .tcc-support-front-aside:before{margin:-24px -20px 22px!important}
}

/* RC43.1290 — Support Frontend Workspace UI Authority alignment.
 * Reference Authority First: inherit the approved TCC Staff Workspace rhythm
 * for the Support entry stage. Scope is Support only. The public site header,
 * footer and all locked website surfaces remain untouched. */
body.tcc-support-front-page #content.site-content,
body.tcc-support-front-page .site-content{
  padding-top:0!important;
  margin-top:0!important;
}
body.tcc-support-front-page main.tcc-support-front{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-top:0!important;
  padding-top:0!important;
  background:var(--tcc-sf-bg)!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero{
  margin:0!important;
  padding:30px 0 22px!important;
  background:var(--tcc-sf-bg)!important;
  border-bottom:0!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero__inner{
  max-width:none!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-eyebrow{
  min-height:28px!important;
  margin:0 0 10px!important;
  padding:0 12px!important;
  border-color:rgba(181,122,34,.32)!important;
  border-radius:999px!important;
  background:#fffaf1!important;
  box-shadow:0 5px 14px rgba(181,122,34,.05)!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero h1{
  display:block!important;
  margin:0 0 8px!important;
  color:var(--tcc-sf-green-dark)!important;
  font-size:34px!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.028em!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero__inner>p:last-child{
  max-width:920px!important;
  margin:0!important;
  color:var(--tcc-sf-muted)!important;
  font-size:15px!important;
  line-height:1.62!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-body{
  margin:0!important;
  padding:18px 0 56px!important;
}
html body.tcc-support-front-page .tcc-support-front .tcc-support-front-grid{
  gap:20px!important;
}
@media(max-width:900px){
  html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero{padding:26px 0 18px!important}
  html body.tcc-support-front-page .tcc-support-front .tcc-support-front-body{padding:16px 0 46px!important}
}
@media(max-width:640px){
  html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero{padding:22px 0 16px!important}
  html body.tcc-support-front-page .tcc-support-front .tcc-support-front-hero h1{font-size:29px!important}
  html body.tcc-support-front-page .tcc-support-front .tcc-support-front-body{padding:14px 0 40px!important}
}


/* RC43.1314 — Public TCC AI Assistant / three-tier Support Hub foundation. */
html body .tcc-support-front .tcc-support-ai-hub{
  margin:0 0 18px!important;padding:28px 30px!important;border:1px solid var(--tcc-sf-line)!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#fbfdfc 68%,#f6fbf8 100%)!important;box-shadow:0 14px 36px rgba(20,52,42,.07)!important;overflow:hidden!important;
}
html body .tcc-support-front .tcc-support-ai-hub:before{content:""!important;display:block!important;height:3px!important;margin:-28px -30px 25px!important;background:linear-gradient(90deg,#07563f 0%,#75a493 48%,rgba(117,164,147,0) 100%)!important}
html body .tcc-support-front .tcc-support-ai-hub__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:20px!important}
html body .tcc-support-front .tcc-support-ai-hub__head h2{margin:0 0 7px!important;color:var(--tcc-sf-green-dark)!important;font-size:var(--tcc-ds-section-title-desktop,30px)!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.02em!important}
html body .tcc-support-front .tcc-support-ai-hub__head>div>p:last-child{max-width:760px!important;margin:0!important;color:var(--tcc-sf-muted)!important;font-size:14px!important;line-height:1.58!important}
html body .tcc-support-front .tcc-support-ai-status{display:flex!important;align-items:center!important;gap:8px!important;max-width:310px!important;padding:9px 12px!important;border:1px solid #d7e4df!important;border-radius:999px!important;background:#fff!important;color:#61716b!important;font-size:11.5px!important;line-height:1.35!important;font-weight:700!important}
html body .tcc-support-front .tcc-support-ai-status i{width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;background:#a8b1ad!important}
html body .tcc-support-front .tcc-support-ai-status.is-ready i{background:#16855f!important;box-shadow:0 0 0 4px rgba(22,133,95,.09)!important}
html body .tcc-support-front .tcc-support-ai-chat{border:1px solid rgba(7,86,63,.10)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
html body .tcc-support-front .tcc-support-ai-transcript{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:112px!important;max-height:360px!important;padding:18px!important;overflow:auto!important;background:#fbfcfb!important}
html body .tcc-support-front .tcc-support-ai-message{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;max-width:82%!important}
html body .tcc-support-front .tcc-support-ai-message.is-user{align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 34px!important}
html body .tcc-support-front .tcc-support-ai-message.is-user .tcc-support-ai-avatar{grid-column:2!important}
html body .tcc-support-front .tcc-support-ai-message.is-user p{grid-column:1!important;grid-row:1!important;background:#07563f!important;color:#fff!important}
html body .tcc-support-front .tcc-support-ai-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#eaf5f1!important;color:#07563f!important;font-size:10px!important;font-weight:900!important}
html body .tcc-support-front .tcc-support-ai-message p{margin:0!important;padding:10px 12px!important;border-radius:12px!important;background:#edf6f2!important;color:#263a33!important;font-size:13.5px!important;line-height:1.55!important}
html body .tcc-support-front .tcc-support-ai-message small{grid-column:2!important;margin-top:-5px!important;color:#9a6b23!important;font-size:10.5px!important;font-weight:700!important}

html body .tcc-support-front .tcc-support-ai-message.is-typing p{display:flex!important;align-items:center!important;gap:9px!important;color:#60736c!important}
html body .tcc-support-front .tcc-support-ai-typing-label{font-size:12.5px!important;font-weight:650!important}
html body .tcc-support-front .tcc-support-ai-typing-dots{display:inline-flex!important;align-items:center!important;gap:4px!important}
html body .tcc-support-front .tcc-support-ai-typing-dots i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#6f9b8b!important;animation:tcc-support-ai-dot 1.05s infinite ease-in-out!important}
html body .tcc-support-front .tcc-support-ai-typing-dots i:nth-child(2){animation-delay:.14s!important}
html body .tcc-support-front .tcc-support-ai-typing-dots i:nth-child(3){animation-delay:.28s!important}
@keyframes tcc-support-ai-dot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){html body .tcc-support-front .tcc-support-ai-typing-dots i{animation:none!important;opacity:.7!important}}
html body .tcc-support-front .tcc-support-ai-prompts{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:0 18px 14px!important;background:#fbfcfb!important}
html body .tcc-support-front .tcc-support-ai-prompt{min-height:34px!important;padding:0 12px!important;border:1px solid #d8e4df!important;border-radius:999px!important;background:#fff!important;color:#315349!important;font-size:11.5px!important;font-weight:700!important;box-shadow:none!important}
html body .tcc-support-front .tcc-support-ai-prompt:hover{border-color:#8fb5a7!important;background:#f5faf8!important}
html body .tcc-support-front .tcc-support-ai-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 16px!important;border-top:1px solid rgba(7,86,63,.08)!important;background:#fff!important}
html body .tcc-support-front .tcc-support-ai-composer textarea{box-sizing:border-box!important;width:100%!important;min-height:54px!important;max-height:130px!important;padding:10px 12px!important;border:1px solid #d2ddd8!important;border-radius:12px!important;background:#fff!important;color:#1d2d28!important;font-size:13.5px!important;resize:vertical!important}
html body .tcc-support-front .tcc-support-ai-composer button{align-self:end!important;min-height:44px!important;padding:0 18px!important;border:1px solid #07563f!important;border-radius:12px!important;background:#07563f!important;color:#fff!important;font-size:12px!important;font-weight:800!important}
html body .tcc-support-front .tcc-support-ai-composer textarea:disabled,html body .tcc-support-front .tcc-support-ai-composer button:disabled{opacity:.5!important;cursor:not-allowed!important}
html body .tcc-support-front .tcc-support-ai-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 16px!important;border-top:1px solid rgba(7,86,63,.06)!important;background:#fafcfb!important;color:#7b8983!important;font-size:10.5px!important}
html body .tcc-support-front .tcc-support-ai-foot a{color:#07563f!important;font-weight:800!important;text-decoration:none!important}
html body .tcc-support-front .tcc-support-tier-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:0 0 18px!important}
html body .tcc-support-front .tcc-support-tier-card{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:16px 18px!important;border:1px solid var(--tcc-sf-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(20,52,42,.045)!important}
html body .tcc-support-front .tcc-support-tier-card>span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid rgba(181,122,34,.22)!important;border-radius:50%!important;background:#fff9ef!important;color:#9b6517!important;font-size:10px!important;font-weight:900!important}
html body .tcc-support-front .tcc-support-tier-card h3{margin:0 0 3px!important;color:#174b3c!important;font-size:14px!important;font-weight:850!important}
html body .tcc-support-front .tcc-support-tier-card p{margin:0!important;color:#7a8782!important;font-size:11.5px!important;line-height:1.45!important}
html body .tcc-support-front .tcc-support-tier-card>strong{font-size:9.5px!important;letter-spacing:.08em!important;color:#8b9792!important}
html body .tcc-support-front .tcc-support-tier-card>strong.is-online{color:#16855f!important}
html body .tcc-support-front .tcc-support-tier-card>a{color:#07563f!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}
html body .tcc-support-front #tcc-support-request.is-recommended{outline:3px solid rgba(181,122,34,.12)!important;outline-offset:6px!important;border-radius:22px!important}
@media(max-width:760px){
 html body .tcc-support-front .tcc-support-ai-hub{padding:23px 18px!important} html body .tcc-support-front .tcc-support-ai-hub:before{margin:-23px -18px 22px!important}
 html body .tcc-support-front .tcc-support-ai-hub__head{display:block!important} html body .tcc-support-front .tcc-support-ai-status{margin-top:14px!important;max-width:none!important;border-radius:12px!important}
 html body .tcc-support-front .tcc-support-tier-grid{grid-template-columns:1fr!important}
 html body .tcc-support-front .tcc-support-ai-message{max-width:94%!important}
 html body .tcc-support-front .tcc-support-ai-composer{grid-template-columns:1fr!important} html body .tcc-support-front .tcc-support-ai-composer button{width:100%!important}
 html body .tcc-support-front .tcc-support-ai-foot{align-items:flex-start!important;flex-direction:column!important}
}

/* RC43.1315 — premium always-on Support Assistant continuity. */
.tcc-support-tier-card.is-wide{grid-column:1/-1;}
@media (max-width:760px){.tcc-support-tier-card.is-wide{grid-column:auto;}}


/* RC43.1322 — Support Premium Structured Response Authority.
 * Reference Authority First: typography inherits the shared Design System
 * section-title scale. Product choices render as a calm 2x2 decision grid on
 * desktop, collapse to one column on mobile, and allow one expanded detail at
 * a time. Facts remain owned by Web Retail Product Authority. */
html body .tcc-support-front .tcc-support-ai-message.has-structured-ui{width:100%!important;max-width:100%!important}
html body .tcc-support-front .tcc-support-ai-message.has-structured-ui>p{max-width:min(760px,100%)!important}
html body .tcc-support-front .tcc-support-ai-family-list{grid-column:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:3px!important;width:min(780px,100%)!important}
html body .tcc-support-front .tcc-support-ai-family{min-width:0!important;overflow:hidden!important;border:1px solid rgba(7,86,63,.11)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(20,52,42,.035)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
html body .tcc-support-front .tcc-support-ai-family:hover{border-color:rgba(7,86,63,.19)!important;box-shadow:0 9px 24px rgba(20,52,42,.055)!important;transform:translateY(-1px)!important}
html body .tcc-support-front .tcc-support-ai-family__toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;width:100%!important;min-height:78px!important;padding:15px 16px!important;border:0!important;background:#fff!important;color:#174b3c!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}
html body .tcc-support-front .tcc-support-ai-family__toggle:hover{background:#fbfdfc!important}
html body .tcc-support-front .tcc-support-ai-family__toggle:focus-visible{outline:2px solid rgba(181,122,34,.52)!important;outline-offset:-3px!important}
html body .tcc-support-front .tcc-support-ai-family__identity{display:flex!important;min-width:0!important;flex-direction:column!important;gap:4px!important}
html body .tcc-support-front .tcc-support-ai-family__name{color:#123f33!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.005em!important;line-height:1.25!important}
html body .tcc-support-front .tcc-support-ai-family__tagline{color:#728079!important;font-size:11.5px!important;font-weight:650!important;line-height:1.35!important}
html body .tcc-support-front .tcc-support-ai-family__cta{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;color:#076044!important;font-size:10.75px!important;font-weight:800!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-ai-family__detail{padding:0 16px 16px!important;border-top:1px solid rgba(7,86,63,.07)!important;background:#fcfefd!important}
html body .tcc-support-front .tcc-support-ai-family__detail-head{padding-top:14px!important;margin-bottom:5px!important}
html body .tcc-support-front .tcc-support-ai-family__detail-head strong{color:#174b3c!important;font-size:13px!important;font-weight:850!important}
html body .tcc-support-front .tcc-support-ai-family__detail>p{margin:0!important;padding:0!important;background:transparent!important;color:#5f716a!important;font-size:12px!important;line-height:1.58!important}
html body .tcc-support-front .tcc-support-ai-family__actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}
html body .tcc-support-front .tcc-support-ai-family__action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important;border:1px solid #d5e2dc!important;border-radius:10px!important;background:#fff!important;color:#315349!important;font-size:10.25px!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important}
html body .tcc-support-front .tcc-support-ai-family__action:hover{border-color:#8fb5a7!important;background:#f4faf7!important;color:#07563f!important}
html body .tcc-support-front .tcc-support-ai-family__action:focus-visible{outline:2px solid rgba(181,122,34,.48)!important;outline-offset:2px!important}
html body .tcc-support-front .tcc-support-ai-family.is-open{grid-column:1/-1!important;border-color:rgba(7,86,63,.20)!important;box-shadow:0 10px 26px rgba(20,52,42,.06)!important;transform:none!important}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__toggle{min-height:64px!important;background:#fbfdfc!important}
@media(max-width:900px){
 html body .tcc-support-front .tcc-support-front-panel__head h2,
 html body .tcc-support-front .tcc-support-front-aside h2,
 html body .tcc-support-front .tcc-support-front-success h2,
 html body .tcc-support-front .tcc-support-ai-hub__head h2{font-size:var(--tcc-ds-section-title-tablet,26px)!important}
}
@media(max-width:700px){
 html body .tcc-support-front .tcc-support-ai-family-list{grid-template-columns:1fr!important;width:100%!important}
 html body .tcc-support-front .tcc-support-ai-family.is-open{grid-column:auto!important}
}
@media(max-width:640px){
 html body .tcc-support-front .tcc-support-front-panel__head h2,
 html body .tcc-support-front .tcc-support-front-aside h2,
 html body .tcc-support-front .tcc-support-front-success h2,
 html body .tcc-support-front .tcc-support-ai-hub__head h2{font-size:var(--tcc-ds-section-title-mobile,22px)!important;line-height:1.16!important}
 html body .tcc-support-front .tcc-support-ai-family-list{grid-column:1/-1!important}
 html body .tcc-support-front .tcc-support-ai-family__toggle{grid-template-columns:1fr auto!important;gap:10px!important;min-height:70px!important;padding:13px 14px!important}
 html body .tcc-support-front .tcc-support-ai-family__detail{padding:0 14px 14px!important}
 html body .tcc-support-front .tcc-support-ai-family__actions{display:grid!important;grid-template-columns:1fr!important}
 html body .tcc-support-front .tcc-support-ai-family__action{width:100%!important;justify-content:flex-start!important;text-align:left!important}
}


/* RC43.1323 — Expanded product-family micro-action typography refinement.
 * Narrow frontend-only refinement: preserve the RC43.1322 structured-response
 * architecture while bringing secondary actions back to the Premium frontend
 * control hierarchy. These are tertiary conversational actions, not primary CTAs.
 */
html body .tcc-support-front .tcc-support-ai-family__actions{
  gap:6px!important;
  margin-top:10px!important;
}
html body .tcc-support-front .tcc-support-ai-family__action{
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  font-size:9.5px!important;
  font-weight:750!important;
  line-height:1.15!important;
  letter-spacing:0!important;
}
@media (max-width:767px){
  html body .tcc-support-front .tcc-support-ai-family__actions{gap:6px!important;margin-top:10px!important}
  html body .tcc-support-front .tcc-support-ai-family__action{min-height:34px!important;padding:0 10px!important;font-size:11px!important}
}


/* RC43.1324 — Expanded product-family premium micro-action hierarchy.
 * Reference Authority First: these controls sit below the 13px family detail
 * heading and 12px explanatory copy, so they read as tertiary assistant tools
 * rather than competing CTA buttons. Scope is intentionally limited to the
 * expanded family action row. */
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__actions{
  gap:5px!important;
  margin-top:11px!important;
  align-items:center!important;
}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action{
  min-height:26px!important;
  padding:0 8px!important;
  border-color:rgba(7,86,63,.14)!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.78)!important;
  color:#47655c!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:1.1!important;
  letter-spacing:.005em!important;
  box-shadow:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action:hover{
  border-color:rgba(7,86,63,.28)!important;
  background:#f5faf7!important;
  color:#07563f!important;
}
@media (max-width:767px){
  html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__actions{gap:6px!important;margin-top:10px!important}
  html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action{
    min-height:34px!important;
    padding:0 10px!important;
    border-radius:8px!important;
    font-size:10.5px!important;
    font-weight:650!important;
  }
}


/* RC43.1325 — Contextual Action Premium signature.
 * The expanded-family actions are a distinct assistant decision layer: stronger
 * than RC43.1324 micro-actions, still subordinate to the family title and clearly
 * separated from the larger global support prompts below. The first Product
 * Authority action receives a restrained TCC green/gold primary treatment. */
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__actions{
  gap:7px!important;
  margin-top:13px!important;
}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action{
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(7,86,63,.16)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#31594d!important;
  font-size:11.25px!important;
  font-weight:720!important;
  line-height:1.2!important;
  letter-spacing:.002em!important;
  box-shadow:0 1px 0 rgba(7,86,63,.02)!important;
}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action:hover{
  border-color:rgba(7,86,63,.32)!important;
  background:#f3f9f6!important;
  color:#07563f!important;
}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action.is-primary{
  border-color:rgba(181,122,34,.38)!important;
  background:linear-gradient(180deg,#f8fbf9 0%,#f1f7f4 100%)!important;
  color:#07563f!important;
  font-weight:800!important;
  box-shadow:inset 3px 0 0 rgba(181,122,34,.72),0 3px 10px rgba(20,52,42,.035)!important;
}
html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action.is-primary:hover{
  border-color:rgba(181,122,34,.58)!important;
  background:#edf6f2!important;
  box-shadow:inset 3px 0 0 #b57a22,0 5px 14px rgba(20,52,42,.055)!important;
}
@media (max-width:767px){
  html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__actions{gap:7px!important;margin-top:12px!important}
  html body .tcc-support-front .tcc-support-ai-family.is-open .tcc-support-ai-family__action{
    min-height:40px!important;
    padding:0 12px!important;
    border-radius:9px!important;
    font-size:12px!important;
    font-weight:700!important;
  }
}

/* RC43.1328 — Single-Best Recommendation UI Authority.
 * One decision, one family, one grounded rationale. This card is intentionally
 * distinct from catalog/family discovery and from global Support quick actions. */
html body .tcc-support-front .tcc-support-ai-message.has-recommendation-ui>p{max-width:min(640px,100%)!important}
html body .tcc-support-front .tcc-support-ai-recommendation{
  grid-column:2!important;width:min(640px,100%)!important;margin-top:2px!important;padding:17px 18px 16px!important;
  border:1px solid rgba(7,86,63,.17)!important;border-radius:15px!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbf9 68%,#f4f9f6 100%)!important;
  box-shadow:inset 3px 0 0 rgba(181,122,34,.78),0 9px 24px rgba(20,52,42,.055)!important;
}
html body .tcc-support-front .tcc-support-ai-recommendation__top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
html body .tcc-support-front .tcc-support-ai-recommendation__identity{display:flex!important;flex:1!important;min-width:0!important;flex-direction:column!important;gap:4px!important}
html body .tcc-support-front .tcc-support-ai-recommendation__badge{order:2!important;display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;border:1px solid rgba(181,122,34,.30)!important;border-radius:999px!important;background:#fff9ef!important;color:#92611e!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.04em!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-ai-recommendation__name{color:#0d503a!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.012em!important}
html body .tcc-support-front .tcc-support-ai-recommendation__tagline{color:#667a72!important;font-size:11.5px!important;font-weight:700!important;line-height:1.35!important}
html body .tcc-support-front .tcc-support-ai-recommendation__reason{margin:12px 0 0!important;padding:0!important;background:transparent!important;color:#405b52!important;font-size:12.5px!important;font-weight:520!important;line-height:1.58!important}
html body .tcc-support-front .tcc-support-ai-recommendation__actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:13px!important}
html body .tcc-support-front .tcc-support-ai-recommendation__action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(7,86,63,.17)!important;border-radius:9px!important;background:#fff!important;color:#245344!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important}
html body .tcc-support-front .tcc-support-ai-recommendation__action:first-child{border-color:rgba(181,122,34,.38)!important;background:#f4f9f6!important;color:#07563f!important;font-weight:820!important}
html body .tcc-support-front .tcc-support-ai-recommendation__action:hover{border-color:rgba(7,86,63,.32)!important;background:#edf6f2!important;color:#07563f!important}
html body .tcc-support-front .tcc-support-ai-recommendation__action:focus-visible{outline:2px solid rgba(181,122,34,.48)!important;outline-offset:2px!important}
@media(max-width:640px){
 html body .tcc-support-front .tcc-support-ai-recommendation{grid-column:1/-1!important;width:100%!important;padding:15px!important}
 html body .tcc-support-front .tcc-support-ai-recommendation__top{gap:10px!important}
 html body .tcc-support-front .tcc-support-ai-recommendation__name{font-size:15px!important}
 html body .tcc-support-front .tcc-support-ai-recommendation__actions{display:grid!important;grid-template-columns:1fr!important}
 html body .tcc-support-front .tcc-support-ai-recommendation__action{width:100%!important;min-height:40px!important;justify-content:flex-start!important;text-align:left!important;font-size:11.5px!important}
}

/* RC43.1336 — Human Live Chat handoff runtime */
.tcc-support-live-handoff{display:flex;justify-content:flex-start;margin:10px 0 2px 68px}
.tcc-support-live-handoff__button{min-height:38px;padding:0 15px;border:1px solid rgba(7,86,63,.18);border-radius:10px;background:#07563f;color:#fff;font:700 12px/1.2 inherit;cursor:pointer;box-shadow:0 8px 18px rgba(7,86,63,.10)}
.tcc-support-live-handoff__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(7,86,63,.14)}
.tcc-support-live-handoff__button:disabled{opacity:.62;cursor:wait;transform:none}
.tcc-support-ai-chat.is-live-chat .tcc-support-ai-composer{border-top-color:rgba(166,107,19,.18);background:linear-gradient(180deg,#fff,#fffdf8)}
.tcc-support-ai-chat.is-live-chat .tcc-support-ai-composer:before{content:'LIVE';align-self:center;margin-left:4px;padding:4px 7px;border-radius:999px;background:#e9f7f1;color:#07563f;font-size:9px;font-weight:800;letter-spacing:.12em}
@media(max-width:680px){.tcc-support-live-handoff{margin-left:54px}.tcc-support-live-handoff__button{min-height:40px;font-size:12px}}
.tcc-support-tier-card__live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tcc-support-tier-card__live button{border:0;background:transparent;color:#07563f;font:800 11px/1.2 inherit;cursor:pointer;padding:4px 0}.tcc-support-tier-card__live button:hover{text-decoration:underline;text-underline-offset:3px}

/* RC43.1337 — Persistent Live Chat tier on the public Support Hub.
 * The tier is always visible; staff presence changes status/action, not hierarchy. */
html body .tcc-support-front .tcc-support-tier-card--live{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
html body .tcc-support-front .tcc-support-tier-card--live.is-online{border-color:rgba(7,86,63,.20)!important;background:linear-gradient(180deg,#fff 0%,#fbfefc 100%)!important}
html body .tcc-support-front .tcc-support-tier-card--live.is-offline{background:#fff!important}
html body .tcc-support-front .tcc-support-tier-card__live strong{font-size:9.5px!important;line-height:1.2!important;letter-spacing:.08em!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-tier-card__live strong.is-online{color:#16855f!important}
html body .tcc-support-front .tcc-support-tier-card__live strong.is-offline{color:#8b9792!important}
html body .tcc-support-front .tcc-support-tier-card__live button:disabled{color:#98a39f!important;cursor:not-allowed!important;text-decoration:none!important;opacity:.82!important}
html body .tcc-support-front .tcc-support-tier-card__live a{color:#07563f!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-tier-card__live a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
@media(max-width:760px){
 html body .tcc-support-front .tcc-support-tier-card__live{justify-content:flex-start!important;grid-column:2!important}
}

/* RC43.1338 — Unified Support Assistant Panel Authority.
 * Large-platform support pattern: task/request surface + persistent assistant.
 * AI / human are modes of one conversation; no sequential channel cards. */
html body .tcc-support-front .tcc-support-unified{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr)!important;gap:22px!important;align-items:start!important}
html body .tcc-support-front .tcc-support-unified__content{min-width:0!important}
html body .tcc-support-front .tcc-support-unified__assistant{min-width:0!important;position:sticky!important;top:24px!important;align-self:start!important}
html body.admin-bar .tcc-support-front .tcc-support-unified__assistant{top:56px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-front-grid{display:block!important;margin:0!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-front-panel{width:100%!important;min-width:0!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub{margin:0!important;padding:22px!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(20,52,42,.07)!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub:before{margin:-22px -22px 20px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head{display:block!important;margin-bottom:14px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head h2{font-size:24px!important;line-height:1.15!important;margin-bottom:6px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head>div>p:last-child{font-size:12.5px!important;line-height:1.5!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-status{display:inline-flex!important;margin-top:12px!important;max-width:none!important;padding:7px 10px!important;font-size:10.5px!important}
html body .tcc-support-front .tcc-support-channel-state{display:flex!important;align-items:center!important;gap:7px!important;margin-top:8px!important;color:#77857f!important;font-size:10px!important;line-height:1.35!important}
html body .tcc-support-front .tcc-support-channel-state>span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:850!important;letter-spacing:.08em!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-channel-state>span:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#a8b1ad!important}
html body .tcc-support-front .tcc-support-channel-state.is-online>span{color:#16855f!important}
html body .tcc-support-front .tcc-support-channel-state.is-online>span:before{background:#16855f!important;box-shadow:0 0 0 3px rgba(22,133,95,.08)!important}
html body .tcc-support-front .tcc-support-channel-state small{font-size:10px!important;color:#87938e!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-transcript{min-height:250px!important;max-height:440px!important;padding:14px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message{max-width:96%!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-avatar{width:30px!important;height:30px!important;font-size:9px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message p{font-size:12px!important;line-height:1.5!important;padding:9px 10px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-prompts{display:grid!important;grid-template-columns:1fr!important;padding:0 14px 12px!important;gap:6px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-prompt{width:100%!important;min-height:32px!important;text-align:left!important;border-radius:9px!important;font-size:10.5px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer{padding:11px 12px!important;gap:8px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer textarea{min-height:48px!important;font-size:12px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-foot{padding:0 12px 11px!important;font-size:9.5px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-family-list{grid-template-columns:1fr!important;width:100%!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-family.is-open{grid-column:auto!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-family__actions{display:grid!important;grid-template-columns:1fr!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-family__action{width:100%!important;justify-content:flex-start!important;text-align:left!important}
html body .tcc-support-front .tcc-support-tier-grid{display:none!important}
@media(max-width:1100px){html body .tcc-support-front .tcc-support-unified{grid-template-columns:minmax(0,1fr) 370px!important;gap:18px!important}}
@media(max-width:900px){html body .tcc-support-front .tcc-support-unified{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-unified__assistant{position:static!important;grid-row:1!important}html body .tcc-support-front .tcc-support-unified__content{grid-row:2!important}html body .tcc-support-front .tcc-support-unified .tcc-support-ai-transcript{min-height:180px!important;max-height:380px!important}}
@media(max-width:640px){html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub{padding:18px!important}html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub:before{margin:-18px -18px 18px!important}html body .tcc-support-front .tcc-support-channel-state{align-items:flex-start!important;flex-direction:column!important}html body .tcc-support-front .tcc-support-channel-state small{white-space:normal!important}html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer{grid-template-columns:1fr!important}}

/* RC43.1340 — Compact Unified Support Console Authority.
 * RC43.1338 is the visual proportion authority: Support remains the page,
 * Assistant remains a compact right-side console. AI and Human Live Chat are
 * modes of the same conversation surface; Support Request stays secondary. */
html body .tcc-support-front .tcc-support-unified{grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr)!important;gap:22px!important;align-items:start!important}
html body .tcc-support-front .tcc-support-unified__assistant{min-width:0!important;position:sticky!important;top:24px!important;align-self:start!important}
html body.admin-bar .tcc-support-front .tcc-support-unified__assistant{top:56px!important}
html body .tcc-support-front .tcc-support-escalation{padding:28px 30px!important;border-radius:18px!important;min-height:0!important}
html body .tcc-support-front .tcc-support-escalation h2{font-size:28px!important;line-height:1.12!important;margin:7px 0 8px!important}
html body .tcc-support-front .tcc-support-escalation>p:not(.tcc-support-front-eyebrow){font-size:12.5px!important;line-height:1.55!important;max-width:620px!important}
html body .tcc-support-front .tcc-support-escalation__journey{margin:18px 0!important}
html body .tcc-support-front .tcc-support-escalation__journey span{padding:10px 0!important;grid-template-columns:48px minmax(0,1fr)!important;font-size:11.5px!important;line-height:1.45!important}
html body .tcc-support-front .tcc-support-escalation__button{min-height:40px!important;padding:0 15px!important;font-size:11.5px!important}
html body .tcc-support-front .tcc-support-request-panel{margin-top:18px!important}
html body .tcc-support-front .tcc-support-request-panel[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-request-panel.is-open{display:block!important;animation:tccSupportRequestReveal .22s ease-out both!important}
@keyframes tccSupportRequestReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
html body .tcc-support-front .tcc-support-request-panel .tcc-support-front-panel{padding:28px!important}
html body .tcc-support-front .tcc-support-request-panel.is-recommended .tcc-support-front-panel{border-color:rgba(181,122,34,.34)!important;box-shadow:0 18px 48px rgba(18,55,45,.075)!important}
/* Keep the RC1338 console footprint, but improve usable chat space without
 * turning the assistant into a half-page dashboard. */
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub{min-height:0!important;padding:22px!important;border-radius:18px!important;display:block!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub:before{margin:-22px -22px 20px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head h2{font-size:24px!important;line-height:1.15!important;margin-bottom:6px!important}
html body .tcc-support-front .tcc-support-channel-state{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:5px 8px!important;align-items:center!important;margin-top:8px!important}
html body .tcc-support-front .tcc-support-channel-state small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-transcript{min-height:280px!important;max-height:430px!important;padding:14px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-prompts{display:grid!important;grid-template-columns:1fr!important;padding:0 14px 12px!important;gap:6px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer{padding:11px 12px!important;gap:8px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer textarea{min-height:48px!important}
/* Human handoff is not another card. The same console visibly changes mode. */
html body .tcc-support-front .tcc-support-ai-hub.is-human-mode{border-color:rgba(181,122,34,.32)!important;box-shadow:0 14px 38px rgba(20,52,42,.08)!important}
html body .tcc-support-front .tcc-support-ai-hub.is-human-mode:before{background:#b57a22!important}
html body .tcc-support-front .tcc-support-ai-hub.is-human-mode .tcc-support-front-eyebrow{color:#8a5b16!important;border-color:rgba(181,122,34,.30)!important;background:#fffaf1!important}
@media(max-width:1100px){html body .tcc-support-front .tcc-support-unified{grid-template-columns:minmax(0,1fr) 370px!important;gap:18px!important}}
@media(max-width:900px){html body .tcc-support-front .tcc-support-unified{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-unified__assistant{position:static!important;grid-row:1!important}html body .tcc-support-front .tcc-support-unified__content{grid-row:2!important}html body .tcc-support-front .tcc-support-unified .tcc-support-ai-transcript{min-height:220px!important;max-height:390px!important}}
@media(max-width:640px){html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub{padding:18px!important}html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub:before{margin:-18px -18px 18px!important}html body .tcc-support-front .tcc-support-channel-state{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-escalation{padding:22px!important}html body .tcc-support-front .tcc-support-request-panel .tcc-support-front-panel{padding:22px!important}}


/* RC43.1341 — Customer-facing Support Experience Authority.
 * No internal AI/LIVE/EMAIL workflow is exposed. Human availability remains
 * runtime state and is surfaced conversationally only when escalation is needed. */
html body .tcc-support-front .tcc-support-escalation[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-escalation{padding:30px 32px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body .tcc-support-front .tcc-support-escalation:before{display:none!important}
html body .tcc-support-front .tcc-support-escalation h2{font-size:30px!important;line-height:1.12!important;margin:8px 0 10px!important}
html body .tcc-support-front .tcc-support-escalation>p:not(.tcc-support-front-eyebrow){max-width:620px!important;font-size:13.5px!important;line-height:1.65!important;color:#68766f!important}
html body .tcc-support-front .tcc-support-escalation__journey{display:none!important}
html body .tcc-support-front .tcc-support-escalation__button{margin-top:18px!important;background:#fff!important;border:1px solid #d8e1dd!important;border-radius:12px!important;color:#07563f!important;box-shadow:0 8px 22px rgba(20,52,42,.04)!important}
html body .tcc-support-front .tcc-support-escalation__button:hover{border-color:#b57a22!important;transform:translateY(-1px)!important}
html body .tcc-support-front .tcc-support-channel-state[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-request-panel.is-open{margin-top:0!important}
@media(max-width:640px){html body .tcc-support-front .tcc-support-escalation{padding:18px 4px 24px!important}}

/* RC43.1343 — Guided Customer Support Discovery Authority.
 * Apple-inspired information hierarchy: discover a help topic or ask the
 * assistant first; human/ticket escalation appears only when needed. */
html body .tcc-support-front .tcc-support-unified{grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr)!important;gap:24px!important}
html body .tcc-support-front .tcc-support-discovery{padding:30px 0 18px!important;max-width:760px!important}
html body .tcc-support-front .tcc-support-discovery h2{margin:8px 0 8px!important;color:#123f33!important;font-size:30px!important;line-height:1.15!important}
html body .tcc-support-front .tcc-support-discovery__intro{margin:0 0 22px!important;color:#6c7872!important;font-size:13.5px!important;line-height:1.6!important}
html body .tcc-support-front .tcc-support-topic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body .tcc-support-front .tcc-support-topic{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;grid-template-rows:auto auto!important;gap:4px 10px!important;align-items:center!important;width:100%!important;min-height:94px!important;padding:18px 18px!important;background:#fff!important;border:1px solid #dfe7e3!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(18,55,45,.035)!important;text-align:left!important;color:#123f33!important;cursor:pointer!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
html body .tcc-support-front .tcc-support-topic:hover{border-color:rgba(181,122,34,.48)!important;box-shadow:0 12px 30px rgba(18,55,45,.07)!important;transform:translateY(-1px)!important}
html body .tcc-support-front .tcc-support-topic__title{grid-column:1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}
html body .tcc-support-front .tcc-support-topic__desc{grid-column:1!important;color:#738078!important;font-size:11.5px!important;line-height:1.45!important}
html body .tcc-support-front .tcc-support-topic__arrow{grid-column:2!important;grid-row:1/3!important;justify-self:end!important;color:#a86e18!important;font-size:18px!important}
html body .tcc-support-front .tcc-support-discovery__secondary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:20px!important;padding-top:17px!important;border-top:1px solid #e4e9e6!important;color:#738078!important;font-size:11.5px!important}
html body .tcc-support-front .tcc-support-discovery__secondary button{border:0!important;background:transparent!important;padding:4px 0!important;color:#07563f!important;font-size:11.5px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}
html body .tcc-support-front .tcc-support-request-panel[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-request-panel.is-open{display:block!important}
html body .tcc-support-front .tcc-support-request-panel.is-open~*{ }
@media(max-width:900px){html body .tcc-support-front .tcc-support-discovery{max-width:none!important;padding-top:8px!important}html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-discovery h2{font-size:26px!important}html body .tcc-support-front .tcc-support-discovery__secondary{align-items:flex-start!important;flex-direction:column!important}}
html body .tcc-support-front .tcc-support-discovery[hidden]{display:none!important}


/* RC43.1344 — Assistant Composer + Customer Bubble Runtime Refinement.
 * Keep the compact RC1338 console footprint. Fix intrinsic grid shrink on
 * customer messages and keep the composer visually compact without breaking
 * Enter-to-send or multi-line accessibility. */
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message.is-user{
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:flex-start!important;
  align-self:flex-end!important;
  width:auto!important;
  max-width:88%!important;
  gap:8px!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message.is-user .tcc-support-ai-avatar{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message.is-user p{
  display:block!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:56px!important;
  max-width:290px!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:pre-wrap!important;
  padding:9px 12px!important;
  border-radius:13px!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer{
  align-items:end!important;
  padding:9px 11px!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer textarea{
  min-height:42px!important;
  height:42px!important;
  max-height:88px!important;
  padding:10px 11px!important;
  line-height:1.45!important;
  resize:none!important;
  overflow-y:auto!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer button{
  min-height:42px!important;
  height:42px!important;
  padding:0 16px!important;
}
@media(max-width:640px){
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message.is-user{max-width:94%!important}
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-message.is-user p{max-width:calc(100vw - 130px)!important}
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-composer{grid-template-columns:minmax(0,1fr) auto!important}
}


/* RC43.1345 — Premium Contact Options progressive disclosure.
 * Customer sees one focused channel choice only after asking for more help.
 * This replaces exposed workflow labels/cards with a neutral modal layer. */
html.tcc-support-contact-open{overflow:hidden!important}
html body .tcc-support-front .tcc-support-ai-foot button{
  border:0!important;background:transparent!important;padding:0!important;color:#07563f!important;
  font:inherit!important;font-weight:700!important;cursor:pointer!important;text-align:right!important;
}
html body .tcc-support-front .tcc-support-ai-foot button:hover{text-decoration:underline!important;text-underline-offset:3px!important}
html body .tcc-support-front .tcc-support-front-panel__head--request{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
html body .tcc-support-front .tcc-support-request-back{border:1px solid #d9e3de!important;background:#fff!important;color:#07563f!important;border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}
html body .tcc-support-front .tcc-support-request-back:hover{border-color:#b57a22!important}
html body .tcc-support-front .tcc-support-contact-modal[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-contact-modal{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:24px!important}
html body .tcc-support-front .tcc-support-contact-modal__backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(16,25,22,.48)!important;backdrop-filter:blur(2px)!important;cursor:default!important}
html body .tcc-support-front .tcc-support-contact-dialog{position:relative!important;z-index:1!important;width:min(680px,calc(100vw - 48px))!important;min-height:330px!important;padding:38px 40px 40px!important;background:#fff!important;border:1px solid #dbe4df!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(9,36,28,.24)!important}
html body .tcc-support-front .tcc-support-contact-dialog:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;border-radius:24px 24px 0 0!important;background:linear-gradient(90deg,#07563f 0%,#b57a22 55%,rgba(181,122,34,0) 100%)!important}
html body .tcc-support-front .tcc-support-contact-dialog__close{position:absolute!important;right:22px!important;top:20px!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#f2f5f3!important;color:#52615a!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
html body .tcc-support-front .tcc-support-contact-dialog__close:hover{background:#e8eeeb!important;color:#123f33!important}
html body .tcc-support-front .tcc-support-contact-dialog h2{margin:12px 52px 8px 0!important;color:#123f33!important;font-family:Georgia,'Times New Roman',serif!important;font-size:32px!important;line-height:1.12!important;letter-spacing:-.02em!important}
html body .tcc-support-front .tcc-support-contact-dialog__intro{max-width:540px!important;margin:0 0 26px!important;color:#6d7973!important;font-size:13.5px!important;line-height:1.6!important}
html body .tcc-support-front .tcc-support-contact-option{display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:116px!important;padding:20px!important;background:#fff!important;border:1px solid #cad8d1!important;border-radius:16px!important;color:#173e34!important;text-align:left!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(18,55,45,.04)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
html body .tcc-support-front .tcc-support-contact-option:hover{border-color:#b57a22!important;box-shadow:0 14px 34px rgba(18,55,45,.09)!important;transform:translateY(-1px)!important}
html body .tcc-support-front .tcc-support-contact-option[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-contact-option__icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#edf7f2!important;color:#07815f!important;font-size:17px!important}
html body .tcc-support-front .tcc-support-contact-option.is-request .tcc-support-contact-option__icon{background:#fff7eb!important;color:#a86e18!important;font-size:19px!important}
html body .tcc-support-front .tcc-support-contact-option__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}
html body .tcc-support-front .tcc-support-contact-option__copy strong{font-size:17px!important;line-height:1.25!important;color:#123f33!important}
html body .tcc-support-front .tcc-support-contact-option__copy small{margin-top:3px!important;color:#68766f!important;font-size:12.5px!important;line-height:1.45!important}
html body .tcc-support-front .tcc-support-contact-option__copy em{display:flex!important;align-items:center!important;gap:7px!important;margin-top:7px!important;color:#07815f!important;font-size:11.5px!important;font-style:normal!important;font-weight:700!important}
html body .tcc-support-front .tcc-support-contact-option__copy em i{width:8px!important;height:8px!important;border-radius:50%!important;background:#0aa778!important;box-shadow:0 0 0 4px rgba(10,167,120,.10)!important}
html body .tcc-support-front .tcc-support-contact-option__copy em.is-offline{color:#8a6a3c!important;font-weight:600!important}
html body .tcc-support-front .tcc-support-contact-option__arrow{justify-self:end!important;color:#a86e18!important;font-size:20px!important}
@media(max-width:640px){
  html body .tcc-support-front .tcc-support-contact-modal{padding:14px!important;align-items:end!important}
  html body .tcc-support-front .tcc-support-contact-dialog{width:100%!important;min-height:0!important;padding:28px 20px 24px!important;border-radius:22px 22px 14px 14px!important}
  html body .tcc-support-front .tcc-support-contact-dialog h2{font-size:27px!important}
  html body .tcc-support-front .tcc-support-contact-option{grid-template-columns:40px minmax(0,1fr) 18px!important;gap:12px!important;min-height:108px!important;padding:16px!important}
  html body .tcc-support-front .tcc-support-contact-option__icon{width:40px!important;height:40px!important}
  html body .tcc-support-front .tcc-support-front-panel__head--request{align-items:center!important}
}

/* RC43.1346 — TCC Support Center premium information architecture.
 * Apple/Amazon are interaction references only; TCC frontend authority owns
 * the visual language. Discovery is primary, Assistant is a compact companion,
 * and human contact remains progressive rather than a permanent ticket form. */
html body .tcc-support-front .tcc-support-front-body{padding-top:26px!important;padding-bottom:54px!important}
html body .tcc-support-front .tcc-support-unified{grid-template-columns:minmax(0,1.58fr) minmax(360px,.72fr)!important;gap:26px!important}
html body .tcc-support-front .tcc-support-discovery{padding:8px 0 0!important;max-width:none!important}
html body .tcc-support-front .tcc-support-discovery h2{margin:7px 0 7px!important;font-size:32px!important;line-height:1.12!important;color:#123f33!important}
html body .tcc-support-front .tcc-support-discovery__intro{max-width:650px!important;margin:0 0 20px!important;color:#6f7b76!important;font-size:13px!important;line-height:1.55!important}
html body .tcc-support-front .tcc-support-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body .tcc-support-front .tcc-support-topic{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;min-height:108px!important;padding:17px!important;border:1px solid #d7e1dc!important;border-radius:14px!important;background:#fff!important;text-align:left!important;color:#173f34!important;box-shadow:0 7px 22px rgba(20,52,42,.035)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
html body .tcc-support-front .tcc-support-topic:hover{transform:translateY(-2px)!important;border-color:#c99a58!important;box-shadow:0 13px 30px rgba(20,52,42,.075)!important}
html body .tcc-support-front .tcc-support-topic__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#fbf5eb!important;border:1px solid #efe0c7!important;color:#8e5b18!important;font-size:20px!important}
html body .tcc-support-front .tcc-support-topic__icon:before{font-weight:700!important;line-height:1!important}
html body .tcc-support-front .tcc-support-topic[data-topic-key="order"] .tcc-support-topic__icon:before{content:"▢"!important}
html body .tcc-support-front .tcc-support-topic[data-topic-key="payment"] .tcc-support-topic__icon:before{content:"▭"!important}
html body .tcc-support-front .tcc-support-topic[data-topic-key="account"] .tcc-support-topic__icon:before{content:"○"!important}
html body .tcc-support-front .tcc-support-topic[data-topic-key="delivery"] .tcc-support-topic__icon:before{content:"→"!important}
html body .tcc-support-front .tcc-support-topic[data-topic-key="product"] .tcc-support-topic__icon:before{content:"◇"!important}
html body .tcc-support-front .tcc-support-topic[data-topic-key="policy"] .tcc-support-topic__icon:before{content:"≡"!important}
html body .tcc-support-front .tcc-support-topic__copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
html body .tcc-support-front .tcc-support-topic__title{font-size:13.5px!important;line-height:1.25!important;font-weight:800!important;color:#173f34!important}
html body .tcc-support-front .tcc-support-topic__desc{font-size:11px!important;line-height:1.45!important;color:#738079!important}
html body .tcc-support-front .tcc-support-topic__arrow{justify-self:end!important;color:#9c6b25!important;font-size:16px!important}
html body .tcc-support-front .tcc-support-unified__assistant{top:20px!important}
html body.admin-bar .tcc-support-front .tcc-support-unified__assistant{top:52px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub{padding:18px!important;border-radius:16px!important;border-color:#d7e2dc!important;box-shadow:0 14px 36px rgba(20,52,42,.07)!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub:before{margin:-18px -18px 16px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head h2{font-size:22px!important}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-transcript{min-height:230px!important;max-height:390px!important}
html body .tcc-support-front .tcc-support-human-help{display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:calc(100% - 24px)!important;margin:0 12px 12px!important;padding:12px!important;border:1px solid #eadbc2!important;border-radius:12px!important;background:#fff9ef!important;color:#173f34!important;text-align:left!important;cursor:pointer!important}
html body .tcc-support-front .tcc-support-human-help:hover{border-color:#c99a58!important;background:#fff7e9!important}
html body .tcc-support-front .tcc-support-human-help__icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#edf7f2!important;color:#087052!important;font-size:13px!important}
html body .tcc-support-front .tcc-support-human-help__copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html body .tcc-support-front .tcc-support-human-help__copy strong{font-size:11.5px!important;line-height:1.3!important}
html body .tcc-support-front .tcc-support-human-help__copy small{font-size:9.5px!important;line-height:1.4!important;color:#748079!important}
html body .tcc-support-front .tcc-support-human-help__arrow{justify-self:end!important;color:#9c6b25!important}
html body .tcc-support-front .tcc-support-request-panel.is-open{margin-top:0!important}
html body .tcc-support-front .tcc-support-request-panel.is-open + *{display:none!important}
@media(max-width:1100px){html body .tcc-support-front .tcc-support-unified{grid-template-columns:minmax(0,1fr) 350px!important}html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){html body .tcc-support-front .tcc-support-unified{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-unified__assistant{grid-row:1!important;position:static!important}html body .tcc-support-front .tcc-support-unified__content{grid-row:2!important}}
@media(max-width:640px){html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-topic{min-height:96px!important}html body .tcc-support-front .tcc-support-discovery h2{font-size:27px!important}}


/* RC43.1348 — Support topic-card readable layout authority.
 * The Support Center main column shares the viewport with the compact Assistant;
 * two desktop columns preserve a readable text measure instead of squeezing
 * three cards into a narrow content rail. */
html body .tcc-support-front .tcc-support-topic-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body .tcc-support-front .tcc-support-topic{
  grid-template-columns:44px minmax(0,1fr) 18px!important;
  grid-template-rows:auto!important;
  min-height:104px!important;
  padding:16px 17px!important;
  align-content:center!important;
}
html body .tcc-support-front .tcc-support-topic__copy{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
html body .tcc-support-front .tcc-support-topic__title,
html body .tcc-support-front .tcc-support-topic__desc{
  grid-column:auto!important;
  width:auto!important;
  max-width:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
html body .tcc-support-front .tcc-support-topic__title{font-size:14px!important;line-height:1.3!important}
html body .tcc-support-front .tcc-support-topic__desc{font-size:11.5px!important;line-height:1.45!important}
@media(max-width:900px){
  html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:1fr!important}
  html body .tcc-support-front .tcc-support-topic{min-height:92px!important}
}

/* RC43.1349 — Support topic-card explicit child placement authority.
 * Runtime audit exposed a legacy RC1343 grid-column assignment on the arrow.
 * With the RC1346/1348 three-column card grid, that stale assignment occupied
 * the text track and auto-placed the copy into the 18px arrow track. Pin every
 * direct child to its canonical column so title/description retain the full
 * readable center track. */
html body .tcc-support-front .tcc-support-topic > .tcc-support-topic__icon{
  grid-column:1!important;
  grid-row:1!important;
}
html body .tcc-support-front .tcc-support-topic > .tcc-support-topic__copy{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:stretch!important;
  align-self:center!important;
  text-align:left!important;
}
html body .tcc-support-front .tcc-support-topic > .tcc-support-topic__arrow{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
}

/* RC43.1350 — TCC progressive Support Journey Authority.
 * Apple is an interaction reference only: TCC owns the visual language.
 * Discovery is the default state; AI becomes the contextual resolution layer
 * only after a customer selects a support domain. Human channels remain behind
 * the explicit "Need more help" step. RC1349 child placement remains intact. */
html body .tcc-support-front .tcc-support-front-hero{padding-bottom:18px!important}
html body .tcc-support-front .tcc-support-front-body{padding-top:22px!important}
html body .tcc-support-front .tcc-support-unified{display:block!important;max-width:1080px!important}
html body .tcc-support-front .tcc-support-unified__content{width:100%!important}
html body .tcc-support-front .tcc-support-discovery{padding-top:0!important;max-width:920px!important}
html body .tcc-support-front .tcc-support-discovery h2{margin-top:0!important;font-size:34px!important}
html body .tcc-support-front .tcc-support-discovery__intro{margin-bottom:24px!important;font-size:14px!important}
html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body .tcc-support-front .tcc-support-topic{min-height:94px!important;padding:14px 17px!important}
html body .tcc-support-front .tcc-support-topic.is-selected{border-color:#b57a22!important;box-shadow:0 0 0 1px rgba(181,122,34,.14),0 12px 30px rgba(20,52,42,.07)!important}
html body .tcc-support-front .tcc-support-unified__assistant[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-unified__assistant.is-active{display:block!important;position:static!important;width:min(720px,100%)!important;margin:28px 0 0!important;animation:tccSupportResolutionIn .24s ease both!important}
html body .tcc-support-front .tcc-support-unified__assistant.is-active .tcc-support-ai-hub{border-radius:18px!important}
html body .tcc-support-front .tcc-support-unified__assistant.is-active .tcc-support-ai-transcript{min-height:210px!important;max-height:420px!important}
html body .tcc-support-front .tcc-support-contact-option.is-live:disabled{cursor:not-allowed!important;opacity:.58!important;transform:none!important;box-shadow:none!important;border-color:#d9dfdc!important}
html body .tcc-support-front .tcc-support-contact-option.is-live:disabled .tcc-support-contact-option__copy em{color:#737d78!important}
html body .tcc-support-front .tcc-support-contact-option.is-live:disabled .tcc-support-contact-option__copy em i{background:#9ba39f!important;box-shadow:none!important}
@keyframes tccSupportResolutionIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:640px){
  html body .tcc-support-front .tcc-support-topic-grid{grid-template-columns:1fr!important}
  html body .tcc-support-front .tcc-support-discovery h2{font-size:28px!important}
  html body .tcc-support-front .tcc-support-unified__assistant.is-active{margin-top:20px!important}
}

/* RC43.1351 — Step-based Support Journey presentation authority. */
html body .tcc-support-front .tcc-support-unified{max-width:none!important;width:100%!important}
html body .tcc-support-front .tcc-support-discovery{max-width:none!important;width:100%!important}
html body .tcc-support-front .tcc-support-topic{text-decoration:none!important}
html body .tcc-support-front .tcc-support-topic-step{max-width:980px!important;padding:0 0 18px!important}
html body .tcc-support-front .tcc-support-step-back{display:inline-flex!important;align-items:center!important;margin:0 0 24px!important;color:#07563f!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
html body .tcc-support-front .tcc-support-step-back:hover{text-decoration:underline!important;text-underline-offset:3px!important}
html body .tcc-support-front .tcc-support-topic-step>h2{margin:8px 0 26px!important;max-width:780px!important;color:#0d4938!important;font-family:var(--tcc-font-display,Georgia,serif)!important;font-size:36px!important;line-height:1.08!important}
html body .tcc-support-front .tcc-support-subtopic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body .tcc-support-front .tcc-support-subtopic{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;align-items:center!important;gap:16px!important;min-height:92px!important;padding:18px 20px!important;border:1px solid #d7e2dc!important;border-radius:15px!important;background:#fff!important;color:#173f34!important;text-align:left!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(20,52,42,.035)!important}
html body .tcc-support-front .tcc-support-subtopic:hover,html body .tcc-support-front .tcc-support-subtopic.is-selected{border-color:#c99a58!important;box-shadow:0 10px 28px rgba(20,52,42,.07)!important;transform:translateY(-1px)!important}
html body .tcc-support-front .tcc-support-subtopic>span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
html body .tcc-support-front .tcc-support-subtopic strong{font-size:14px!important;line-height:1.3!important;color:#173f34!important}
html body .tcc-support-front .tcc-support-subtopic small{font-size:11.5px!important;line-height:1.45!important;color:#738079!important}
html body .tcc-support-front .tcc-support-subtopic b{justify-self:end!important;color:#9c6b25!important;font-size:17px!important;font-weight:500!important}
@media(max-width:640px){html body .tcc-support-front .tcc-support-subtopic-grid{grid-template-columns:1fr!important}html body .tcc-support-front .tcc-support-topic-step>h2{font-size:28px!important}}


/* RC43.1352 — Strict sequential Support Journey authority. */
html body .tcc-support-front .tcc-support-resolution-step{max-width:980px!important;padding:0 0 4px!important}
html body .tcc-support-front .tcc-support-resolution-step>h2{margin:8px 0 8px!important;color:#0d4938!important;font-family:var(--tcc-font-display,Georgia,serif)!important;font-size:36px!important;line-height:1.08!important}
html body .tcc-support-front .tcc-support-resolution-step__intro{margin:0!important;color:#738079!important;font-size:13px!important;line-height:1.55!important}
html body .tcc-support-front .tcc-support-subtopic{text-decoration:none!important}
html body .tcc-support-front .tcc-support-unified__assistant[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-resolution-step + .tcc-support-request-panel + *{}
html body .tcc-support-front .tcc-support-unified__assistant.is-active{width:min(820px,100%)!important;margin:24px 0 0!important}
@media(max-width:640px){html body .tcc-support-front .tcc-support-resolution-step>h2{font-size:28px!important}}


/* RC43.1353 — Support typography + focused request presentation authority.
 * Preserve strict sequential journey; normalize heading scale and ensure the
 * Support Request is the only primary surface after explicit escalation. */
html body .tcc-support-front .tcc-support-front-hero h1{
  font-size:34px!important;
  line-height:1.10!important;
  letter-spacing:-.026em!important;
}
html body .tcc-support-front .tcc-support-front-hero__inner>p:last-child{
  font-size:14px!important;
  line-height:1.60!important;
  margin-top:10px!important;
}
html body .tcc-support-front .tcc-support-discovery h2{
  font-size:30px!important;
  line-height:1.12!important;
  letter-spacing:-.022em!important;
}
html body .tcc-support-front .tcc-support-topic-step>h2{
  max-width:960px!important;
  margin:10px 0 22px!important;
  font-size:30px!important;
  line-height:1.12!important;
  letter-spacing:-.022em!important;
}
html body .tcc-support-front .tcc-support-resolution-step>h2{
  max-width:960px!important;
  margin:10px 0 7px!important;
  font-size:28px!important;
  line-height:1.14!important;
  letter-spacing:-.018em!important;
}
html body .tcc-support-front .tcc-support-step-back{
  margin-bottom:18px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body .tcc-support-front .tcc-support-topic-step>.tcc-support-front-eyebrow,
html body .tcc-support-front .tcc-support-resolution-step>.tcc-support-front-eyebrow{
  margin-bottom:8px!important;
  font-size:10px!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head h2{
  font-size:24px!important;
  line-height:1.15!important;
  letter-spacing:-.018em!important;
}
html body .tcc-support-front .tcc-support-front-panel__head h2{
  font-size:26px!important;
  line-height:1.16!important;
  letter-spacing:-.018em!important;
}
html body .tcc-support-front .tcc-support-contact-dialog h2{
  font-size:30px!important;
  line-height:1.14!important;
}

/* Focused Support Request: one surface, no nested/stacked journey cards. */
html body .tcc-support-front .tcc-support-unified.is-request-active{
  display:block!important;
  width:100%!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content{
  width:100%!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content>section:not(.tcc-support-request-panel),
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__assistant{
  display:none!important;
}
html body .tcc-support-front .tcc-support-request-panel.is-open{
  display:block!important;
  width:min(820px,100%)!important;
  max-width:820px!important;
  margin:0!important;
  padding:0!important;
  outline:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .tcc-support-front .tcc-support-request-panel.is-recommended{
  outline:0!important;
  outline-offset:0!important;
}
html body .tcc-support-front .tcc-support-request-panel .tcc-support-front-panel{
  width:100%!important;
  margin:0!important;
  padding:26px!important;
  border-radius:18px!important;
  box-shadow:0 14px 38px rgba(20,52,42,.065)!important;
}
html body .tcc-support-front .tcc-support-request-panel.is-recommended .tcc-support-front-panel{
  border-color:#d7e2dc!important;
  box-shadow:0 14px 38px rgba(20,52,42,.065)!important;
}
html body .tcc-support-front .tcc-support-front-panel__head--request{
  margin-bottom:22px!important;
  padding-bottom:20px!important;
}
@media(max-width:640px){
  html body .tcc-support-front .tcc-support-front-hero h1{font-size:29px!important}
  html body .tcc-support-front .tcc-support-discovery h2,
  html body .tcc-support-front .tcc-support-topic-step>h2{font-size:26px!important}
  html body .tcc-support-front .tcc-support-resolution-step>h2{font-size:24px!important}
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub__head h2{font-size:22px!important}
  html body .tcc-support-front .tcc-support-front-panel__head h2{font-size:23px!important}
  html body .tcc-support-front .tcc-support-request-panel .tcc-support-front-panel{padding:20px!important}
}


/* RC43.1354 — Step Header Authority.
 * The Support Center hero belongs to discovery only. Step 2+ starts directly
 * with the journey breadcrumb/context and current-step heading. */
html body .tcc-support-front.is-journey-step .tcc-support-front-body{
  padding-top:34px!important;
}
@media (max-width:767px){
  html body .tcc-support-front.is-journey-step .tcc-support-front-body{padding-top:24px!important;}
}

/* RC43.1355 — Premium Support Journey visual hierarchy authority.
 * Step 1: reduce headline dominance so discovery actions lead.
 * Step 2: enlarge action cards and keep the current-step title subordinate.
 * Step 3: compact contextual resolution typography.
 * Focused Support Request: exactly one visual card; neutralize every legacy
 * wrapper border/radius/shadow that could create a stacked-card effect. */
html body .tcc-support-front.is-discovery-step .tcc-support-front-hero{padding-top:28px!important;padding-bottom:12px!important}
html body .tcc-support-front.is-discovery-step .tcc-support-front-hero h1{font-size:30px!important;line-height:1.12!important;margin-top:8px!important}
html body .tcc-support-front.is-discovery-step .tcc-support-front-hero__inner>p:last-child{font-size:13px!important;margin-top:7px!important}
html body .tcc-support-front.is-discovery-step .tcc-support-front-body{padding-top:18px!important}
html body .tcc-support-front.is-discovery-step .tcc-support-discovery h2{font-size:26px!important;line-height:1.14!important;margin-bottom:6px!important}
html body .tcc-support-front.is-discovery-step .tcc-support-discovery__intro{margin-bottom:20px!important;font-size:13px!important}

html body .tcc-support-front.is-journey-step .tcc-support-topic-step{max-width:none!important;width:100%!important}
html body .tcc-support-front.is-journey-step .tcc-support-topic-step>h2{font-size:27px!important;line-height:1.14!important;margin:9px 0 22px!important;max-width:900px!important}
html body .tcc-support-front.is-journey-step .tcc-support-subtopic-grid{gap:18px!important}
html body .tcc-support-front.is-journey-step .tcc-support-subtopic{min-height:116px!important;padding:25px 28px!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(20,52,42,.045)!important}
html body .tcc-support-front.is-journey-step .tcc-support-subtopic strong{font-size:16px!important;line-height:1.30!important}
html body .tcc-support-front.is-journey-step .tcc-support-subtopic small{font-size:13px!important;line-height:1.48!important}
html body .tcc-support-front.is-journey-step .tcc-support-subtopic b{font-size:20px!important}

html body .tcc-support-front.is-journey-step .tcc-support-resolution-step>h2{font-size:25px!important;line-height:1.15!important;margin:8px 0 6px!important}
html body .tcc-support-front.is-journey-step .tcc-support-resolution-step__intro{font-size:12.5px!important}
html body .tcc-support-front.is-journey-step .tcc-support-unified__assistant.is-active{margin-top:20px!important}

html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content{display:block!important}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel.is-open,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel.is-recommended{
  display:block!important;width:min(820px,100%)!important;max-width:820px!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  overflow:visible!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel::before,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel::after{content:none!important;display:none!important}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel{
  position:relative!important;width:100%!important;margin:0!important;padding:26px!important;
  border:1px solid #d7e2dc!important;outline:0!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 16px 42px rgba(20,52,42,.075)!important;overflow:hidden!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel::before,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel::after{content:none!important;display:none!important}

@media(max-width:767px){
 html body .tcc-support-front.is-discovery-step .tcc-support-front-hero h1{font-size:27px!important}
 html body .tcc-support-front.is-discovery-step .tcc-support-discovery h2{font-size:24px!important}
 html body .tcc-support-front.is-journey-step .tcc-support-topic-step>h2{font-size:25px!important}
 html body .tcc-support-front.is-journey-step .tcc-support-subtopic-grid{gap:12px!important}
 html body .tcc-support-front.is-journey-step .tcc-support-subtopic{min-height:102px!important;padding:21px 20px!important}
 html body .tcc-support-front.is-journey-step .tcc-support-subtopic strong{font-size:15px!important}
 html body .tcc-support-front.is-journey-step .tcc-support-subtopic small{font-size:12.5px!important}
 html body .tcc-support-front.is-journey-step .tcc-support-resolution-step>h2{font-size:23px!important}
 html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel{padding:20px!important;border-radius:16px!important}
}


/* RC43.1356 — Full-width Premium Support Request Authority.
 * Root fix: request panel is no longer a legacy .tcc-support-front-grid.
 * One canonical request surface spans the Homepage container; no nested-card frame. */
html body .tcc-support-front .tcc-support-unified.is-request-active,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content{
  display:block!important;width:100%!important;max-width:none!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel.is-open,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel.is-recommended{
  display:block!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  overflow:visible!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel{
  position:relative!important;width:100%!important;max-width:none!important;margin:0!important;
  padding:30px 32px 32px!important;border:1px solid #d9e4df!important;outline:0!important;
  border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fdfefd 100%)!important;
  box-shadow:0 14px 38px rgba(20,52,42,.055)!important;overflow:hidden!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel::before{
  content:""!important;display:block!important;height:3px!important;
  margin:-30px -32px 26px!important;background:linear-gradient(90deg,#07563f 0%,#b57a22 62%,rgba(181,122,34,0) 100%)!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel::after{content:none!important;display:none!important}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-panel__head--request{
  align-items:center!important;margin:0 0 24px!important;padding:0 0 20px!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-panel__head--request h2{
  font-size:25px!important;line-height:1.15!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form input,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form select{
  min-height:50px!important;border-radius:12px!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form textarea{
  min-height:148px!important;border-radius:12px!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-safe{
  border-radius:12px!important;padding:13px 15px!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-submit button{
  min-height:48px!important;border-radius:12px!important;padding:0 24px!important;
}
@media(max-width:767px){
  html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel{padding:22px 18px 20px!important;border-radius:16px!important}
  html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-request-panel>.tcc-support-front-panel::before{margin:-22px -18px 20px!important}
  html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form{grid-template-columns:1fr!important;gap:15px!important}
  html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form label.is-wide,
  html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-front-form .is-wide{grid-column:1!important}
}


/* RC43.1357 — Order Tracking Self-Service Authority.
 * Step 3 is a premium guided-resolution surface; AI remains secondary until
 * the customer explicitly says the guided path did not resolve the issue. */
html body .tcc-support-front .tcc-support-self-service{
  width:100%;margin:24px 0 0;padding:0;border:1px solid #dbe5e0;border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%);box-shadow:0 14px 38px rgba(20,52,42,.05);overflow:hidden;
}
html body .tcc-support-front .tcc-support-self-service__head{padding:27px 30px 23px;border-bottom:1px solid #e6ece9}
html body .tcc-support-front .tcc-support-self-service__head .tcc-support-front-eyebrow{margin:0 0 7px!important}
html body .tcc-support-front .tcc-support-self-service__head h3{margin:0 0 7px;color:#0d4938;font-family:var(--tcc-font-display,Georgia,serif);font-size:23px;line-height:1.18}
html body .tcc-support-front .tcc-support-self-service__head>p:last-child{margin:0;color:#66756e;font-size:13px;line-height:1.55}
html body .tcc-support-front .tcc-support-self-service__steps{list-style:none;margin:0;padding:7px 30px}
html body .tcc-support-front .tcc-support-self-service__steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start;padding:19px 0;border-bottom:1px solid #edf1ef}
html body .tcc-support-front .tcc-support-self-service__steps li:last-child{border-bottom:0}
html body .tcc-support-front .tcc-support-self-service__steps li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef5f2;color:#0d5a43;font-size:13px;font-weight:800}
html body .tcc-support-front .tcc-support-self-service__steps strong{display:block;margin:1px 0 4px;color:#183d32;font-size:14px;line-height:1.35}
html body .tcc-support-front .tcc-support-self-service__steps p{margin:0;color:#66756e;font-size:12.75px;line-height:1.55}
html body .tcc-support-front .tcc-support-self-service__decision{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:22px 30px;background:#f6faf8;border-top:1px solid #e4ebe7}
html body .tcc-support-front .tcc-support-self-service__decision>div:first-child{max-width:600px}
html body .tcc-support-front .tcc-support-self-service__decision strong{display:block;color:#183d32;font-size:14px;margin-bottom:3px}
html body .tcc-support-front .tcc-support-self-service__decision p{margin:0;color:#74817b;font-size:12px;line-height:1.5}
html body .tcc-support-front .tcc-support-self-service__actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}
html body .tcc-support-front .tcc-support-self-service__done,html body .tcc-support-front .tcc-support-self-service__help{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:11px;font-size:12.5px;font-weight:750;text-decoration:none;cursor:pointer}
html body .tcc-support-front .tcc-support-self-service__done{border:1px solid #ccd9d3;background:#fff;color:#31594d}
html body .tcc-support-front .tcc-support-self-service__help{gap:9px;border:1px solid #0d5a43;background:#0d5a43;color:#fff}
html body .tcc-support-front .tcc-support-self-service__done:hover{border-color:#aebfb7;background:#fbfdfc}
html body .tcc-support-front .tcc-support-self-service__help:hover{background:#084b38;border-color:#084b38}
html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated{margin-top:24px!important}
@media(max-width:767px){
 html body .tcc-support-front .tcc-support-self-service{margin-top:19px;border-radius:16px}
 html body .tcc-support-front .tcc-support-self-service__head{padding:22px 19px 18px}
 html body .tcc-support-front .tcc-support-self-service__head h3{font-size:21px}
 html body .tcc-support-front .tcc-support-self-service__steps{padding:4px 19px}
 html body .tcc-support-front .tcc-support-self-service__steps li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0}
 html body .tcc-support-front .tcc-support-self-service__steps li>span{width:32px;height:32px}
 html body .tcc-support-front .tcc-support-self-service__decision{display:block;padding:19px}
 html body .tcc-support-front .tcc-support-self-service__actions{margin-top:15px;display:grid;grid-template-columns:1fr}
 html body .tcc-support-front .tcc-support-self-service__done,html body .tcc-support-front .tcc-support-self-service__help{width:100%}
}


/* RC43.1358 — Full-width Self-Service Solution Card Authority.
 * The approved guided-resolution surface spans the same Homepage/support
 * container authority as the surrounding journey, while preserving readable
 * content rhythm inside the card. Future solution cards should inherit this. */
html body .tcc-support-front .tcc-support-resolution-step.is-self-service-authority{
  width:100%!important;max-width:none!important;
}
html body .tcc-support-front .tcc-support-resolution-step.is-self-service-authority>.tcc-support-step-back,
html body .tcc-support-front .tcc-support-resolution-step.is-self-service-authority>.tcc-support-front-eyebrow,
html body .tcc-support-front .tcc-support-resolution-step.is-self-service-authority>h2,
html body .tcc-support-front .tcc-support-resolution-step.is-self-service-authority>.tcc-support-resolution-step__intro{
  max-width:980px;
}
html body .tcc-support-front .tcc-support-resolution-step.is-self-service-authority>.tcc-support-self-service{
  width:100%!important;max-width:none!important;
}

/* RC43.1359 — Change / Cancel Order Self-Service Authority.
 * Reuses the approved full-width premium solution-card authority from order
 * tracking. The state picker is a progressive decision tree, not a second UI
 * system, and deliberately performs no direct order mutation. */
html body .tcc-support-front .tcc-support-order-change__body{padding:26px 30px 28px}
html body .tcc-support-front .tcc-support-order-change__question{margin:0 0 18px}
html body .tcc-support-front .tcc-support-order-change__question strong{display:block;color:#183d32;font-size:15px;line-height:1.35;margin-bottom:4px}
html body .tcc-support-front .tcc-support-order-change__question p{margin:0;color:#738079;font-size:12.75px;line-height:1.5}
html body .tcc-support-front .tcc-support-order-change__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body .tcc-support-front .tcc-support-order-change__choices button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:2px;align-items:center;min-height:82px;padding:15px 16px;border:1px solid #dce6e1;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}
html body .tcc-support-front .tcc-support-order-change__choices button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef5f2;color:#0d5a43;font-size:12px;font-weight:800}
html body .tcc-support-front .tcc-support-order-change__choices button>b{grid-column:2;color:#183d32;font-size:13.5px;line-height:1.3}
html body .tcc-support-front .tcc-support-order-change__choices button>small{grid-column:2;color:#74817b;font-size:11.75px;line-height:1.4;font-weight:500}
html body .tcc-support-front .tcc-support-order-change__choices button:hover{border-color:#b9cec4;box-shadow:0 7px 20px rgba(20,52,42,.055);transform:translateY(-1px)}
html body .tcc-support-front .tcc-support-order-change__choices button:focus-visible{outline:3px solid rgba(201,145,55,.25);outline-offset:2px;border-color:#b58a45}
html body .tcc-support-front .tcc-support-order-change__choices button.is-active{border-color:#0d5a43;background:#f5faf7;box-shadow:0 0 0 1px rgba(13,90,67,.08)}
html body .tcc-support-front .tcc-support-order-change__result{position:relative;margin-top:18px;padding:21px 22px 19px;border:1px solid #dfe8e3;border-radius:14px;background:#f8fbf9}
html body .tcc-support-front .tcc-support-order-change__result[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-order-change__state{display:inline-flex;margin:0 0 8px;padding:5px 9px;border:1px solid #e7c992;border-radius:999px;background:#fffaf1;color:#8a5e18;font-size:10px;line-height:1;font-weight:800;letter-spacing:.09em}
html body .tcc-support-front .tcc-support-order-change__result h4{margin:0 0 7px;color:#163f33;font-family:var(--tcc-font-display,Georgia,serif);font-size:18px;line-height:1.28}
html body .tcc-support-front .tcc-support-order-change__result p{max-width:900px;margin:0;color:#63736b;font-size:12.75px;line-height:1.58}
html body .tcc-support-front .tcc-support-order-change__reset{margin-top:14px;padding:0;border:0;background:transparent;color:#0d5a43;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html body .tcc-support-front .tcc-support-order-change__reset:hover{color:#084b38}
@media(max-width:767px){
 html body .tcc-support-front .tcc-support-order-change__body{padding:20px 19px 21px}
 html body .tcc-support-front .tcc-support-order-change__choices{grid-template-columns:1fr;gap:10px}
 html body .tcc-support-front .tcc-support-order-change__choices button{min-height:76px;padding:13px 14px}
 html body .tcc-support-front .tcc-support-order-change__result{padding:18px 16px 17px}
 html body .tcc-support-front .tcc-support-order-change__result h4{font-size:17px}
}

/* RC43.1360 — Self-Service Heading De-duplication Authority.
 * The journey-level issue title is the single semantic title for Step 3.
 * Guided solution cards keep only their compact eyebrow + explanatory copy,
 * avoiding a second repeated heading inside the same viewport. */
html body .tcc-support-front .tcc-support-self-service__head>.tcc-support-front-eyebrow + p{
  margin:0;color:#66756e;font-size:13px;line-height:1.55;max-width:880px;
}


/* RC43.1362 — Missing / Wrong Item Self-Service Authority.
 * Reuses the approved full-width solution-card visual language. Evidence is
 * guidance-only: no upload surface is exposed while Evidence Authority is held. */
html body .tcc-support-front .tcc-support-missing-item__body{padding:26px 30px 28px}
html body .tcc-support-front .tcc-support-missing-item__question{margin:0 0 18px}
html body .tcc-support-front .tcc-support-missing-item__question strong{display:block;color:#183d32;font-size:15px;line-height:1.35;margin-bottom:4px}
html body .tcc-support-front .tcc-support-missing-item__question p{margin:0;color:#738079;font-size:12.75px;line-height:1.5}
html body .tcc-support-front .tcc-support-missing-item__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body .tcc-support-front .tcc-support-missing-item__choices button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:2px;align-items:center;min-height:82px;padding:15px 16px;border:1px solid #dce6e1;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}
html body .tcc-support-front .tcc-support-missing-item__choices button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef5f2;color:#0d5a43;font-size:12px;font-weight:800}
html body .tcc-support-front .tcc-support-missing-item__choices button>b{grid-column:2;color:#183d32;font-size:13.5px;line-height:1.3}
html body .tcc-support-front .tcc-support-missing-item__choices button>small{grid-column:2;color:#74817b;font-size:11.75px;line-height:1.4;font-weight:500}
html body .tcc-support-front .tcc-support-missing-item__choices button:hover{border-color:#b9cec4;box-shadow:0 7px 20px rgba(20,52,42,.055);transform:translateY(-1px)}
html body .tcc-support-front .tcc-support-missing-item__choices button:focus-visible{outline:3px solid rgba(201,145,55,.25);outline-offset:2px;border-color:#b58a45}
html body .tcc-support-front .tcc-support-missing-item__choices button.is-active{border-color:#0d5a43;background:#f5faf7;box-shadow:0 0 0 1px rgba(13,90,67,.08)}
html body .tcc-support-front .tcc-support-missing-item__result{margin-top:18px;padding:21px 22px 19px;border:1px solid #dfe8e3;border-radius:14px;background:#f8fbf9}
html body .tcc-support-front .tcc-support-missing-item__result[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-missing-item__state{display:inline-flex;margin:0 0 8px;padding:5px 9px;border:1px solid #e7c992;border-radius:999px;background:#fffaf1;color:#8a5e18;font-size:10px;line-height:1;font-weight:800;letter-spacing:.09em}
html body .tcc-support-front .tcc-support-missing-item__result h4{margin:0 0 9px;color:#163f33;font-family:var(--tcc-font-display,Georgia,serif);font-size:18px;line-height:1.28}
html body .tcc-support-front .tcc-support-missing-item__result ol{margin:0;padding:0 0 0 19px;max-width:930px;color:#63736b;font-size:12.75px;line-height:1.58}
html body .tcc-support-front .tcc-support-missing-item__result li+li{margin-top:6px}
html body .tcc-support-front .tcc-support-missing-item__reset{margin-top:15px;padding:0;border:0;background:transparent;color:#0d5a43;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:767px){
 html body .tcc-support-front .tcc-support-missing-item__body{padding:20px 19px 21px}
 html body .tcc-support-front .tcc-support-missing-item__choices{grid-template-columns:1fr;gap:10px}
 html body .tcc-support-front .tcc-support-missing-item__choices button{min-height:76px;padding:13px 14px}
 html body .tcc-support-front .tcc-support-missing-item__result{padding:18px 16px 17px}
 html body .tcc-support-front .tcc-support-missing-item__result h4{font-size:17px}
}

/* RC43.1363 — Support Request Single-Surface Root Authority.
 * The legacy #tcc-support-request.is-recommended outline created a visible
 * second frame around the canonical request panel (card-in-card). The
 * focused request state owns exactly one surface: .tcc-support-front-panel. */
html body .tcc-support-front .tcc-support-unified.is-request-active,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content,
html body .tcc-support-front .tcc-support-unified.is-request-active #tcc-support-request,
html body .tcc-support-front .tcc-support-unified.is-request-active #tcc-support-request.is-open,
html body .tcc-support-front .tcc-support-unified.is-request-active #tcc-support-request.is-recommended{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  border:0!important;outline:0!important;outline-offset:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;filter:none!important;
}
html body .tcc-support-front .tcc-support-unified.is-request-active::before,
html body .tcc-support-front .tcc-support-unified.is-request-active::after,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content::before,
html body .tcc-support-front .tcc-support-unified.is-request-active .tcc-support-unified__content::after,
html body .tcc-support-front .tcc-support-unified.is-request-active #tcc-support-request::before,
html body .tcc-support-front .tcc-support-unified.is-request-active #tcc-support-request::after{
  content:none!important;display:none!important;
}
/* Equal/higher specificity than the legacy ID rule at the top of this file. */
html body .tcc-support-front #tcc-support-request.is-recommended{
  outline:0!important;outline-offset:0!important;border-radius:0!important;
}

/* RC43.1364 — Refund Self-Service Authority.
 * Inherits the approved full-width premium solution-card language. */
html body .tcc-support-front .tcc-support-refund__body{padding:26px 30px 28px}
html body .tcc-support-front .tcc-support-refund__question{margin:0 0 18px}
html body .tcc-support-front .tcc-support-refund__question strong{display:block;color:#183d32;font-size:15px;line-height:1.35;margin-bottom:4px}
html body .tcc-support-front .tcc-support-refund__question p{margin:0;color:#738079;font-size:12.75px;line-height:1.5}
html body .tcc-support-front .tcc-support-refund__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body .tcc-support-front .tcc-support-refund__choices button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:2px;align-items:center;min-height:82px;padding:15px 16px;border:1px solid #dce6e1;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}
html body .tcc-support-front .tcc-support-refund__choices button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef5f2;color:#0d5a43;font-size:12px;font-weight:800}
html body .tcc-support-front .tcc-support-refund__choices button>b{grid-column:2;color:#183d32;font-size:13.5px;line-height:1.3}
html body .tcc-support-front .tcc-support-refund__choices button>small{grid-column:2;color:#74817b;font-size:11.75px;line-height:1.4;font-weight:500}
html body .tcc-support-front .tcc-support-refund__choices button:hover{border-color:#b9cec4;box-shadow:0 7px 20px rgba(20,52,42,.055);transform:translateY(-1px)}
html body .tcc-support-front .tcc-support-refund__choices button:focus-visible{outline:3px solid rgba(201,145,55,.25);outline-offset:2px;border-color:#b58a45}
html body .tcc-support-front .tcc-support-refund__choices button.is-active{border-color:#0d5a43;background:#f5faf7;box-shadow:0 0 0 1px rgba(13,90,67,.08)}
html body .tcc-support-front .tcc-support-refund__result{margin-top:18px;padding:21px 22px 19px;border:1px solid #dfe8e3;border-radius:14px;background:#f8fbf9}
html body .tcc-support-front .tcc-support-refund__result[hidden]{display:none!important}
html body .tcc-support-front .tcc-support-refund__state{display:inline-flex;margin:0 0 8px;padding:5px 9px;border:1px solid #e7c992;border-radius:999px;background:#fffaf1;color:#8a5e18;font-size:10px;line-height:1;font-weight:800;letter-spacing:.09em}
html body .tcc-support-front .tcc-support-refund__result h4{margin:0 0 9px;color:#163f33;font-family:var(--tcc-font-display,Georgia,serif);font-size:18px;line-height:1.28}
html body .tcc-support-front .tcc-support-refund__result ol{margin:0;padding:0 0 0 19px;max-width:930px;color:#63736b;font-size:12.75px;line-height:1.58}
html body .tcc-support-front .tcc-support-refund__result li+li{margin-top:6px}
html body .tcc-support-front .tcc-support-refund__reset{margin-top:15px;padding:0;border:0;background:transparent;color:#0d5a43;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:767px){
 html body .tcc-support-front .tcc-support-refund__body{padding:20px 19px 21px}
 html body .tcc-support-front .tcc-support-refund__choices{grid-template-columns:1fr;gap:10px}
 html body .tcc-support-front .tcc-support-refund__choices button{min-height:76px;padding:13px 14px}
 html body .tcc-support-front .tcc-support-refund__result{padding:18px 16px 17px}
 html body .tcc-support-front .tcc-support-refund__result h4{font-size:17px}
}

/* RC43.1365 — Premium Self-Service Typography Authority.
 * Journey/page title remains the only display-level heading. Instruction/result
 * headings inside guided solution cards are subordinate sans-serif headings. */
html body .tcc-support-front .tcc-support-order-change__result h4,
html body .tcc-support-front .tcc-support-missing-item__result h4,
html body .tcc-support-front .tcc-support-refund__result h4{
  margin:0 0 9px!important;
  color:#183d32!important;
  font-family:var(--tcc-font-sans,Arial,sans-serif)!important;
  font-size:16px!important;
  line-height:1.38!important;
  font-weight:750!important;
  letter-spacing:-.01em!important;
}
@media(max-width:767px){
 html body .tcc-support-front .tcc-support-order-change__result h4,
 html body .tcc-support-front .tcc-support-missing-item__result h4,
 html body .tcc-support-front .tcc-support-refund__result h4{font-size:15.5px!important;line-height:1.4!important}
}

/* RC43.1366 — Full-width Premium Assistant Authority.
 * Assistant is the next stage of the same Support Journey, so its outer
 * surface must inherit the same full Homepage/support container width as the
 * approved Self-Service cards and Support Request. Conversation content keeps
 * readable internal measure; only the stage surface is widened. */
html body .tcc-support-front .tcc-support-unified__assistant.is-active,
html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:24px 0 0!important;
}
html body .tcc-support-front .tcc-support-unified__assistant.is-active .tcc-support-ai-hub,
html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated .tcc-support-ai-hub{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
}
html body .tcc-support-front .tcc-support-unified__assistant.is-active .tcc-support-ai-message,
html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated .tcc-support-ai-message{
  max-width:min(820px,92%)!important;
}
html body .tcc-support-front .tcc-support-unified__assistant.is-active .tcc-support-ai-hub__head>div,
html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated .tcc-support-ai-hub__head>div{
  max-width:860px!important;
}
@media(max-width:767px){
  html body .tcc-support-front .tcc-support-unified__assistant.is-active,
  html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated{margin-top:19px!important}
  html body .tcc-support-front .tcc-support-unified__assistant.is-active .tcc-support-ai-message,
  html body .tcc-support-front .tcc-support-unified__assistant.is-self-service-escalated .tcc-support-ai-message{max-width:96%!important}
}
\n\n/* RC43.1372 — Human Live Chat is visually distinct from TCC AI Assistant. */
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-hub__head{border-bottom:1px solid #dfe9e4}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-status{display:none}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-prompts,.tcc-support-ai-hub.is-human-mode .tcc-support-ai-foot,.tcc-support-ai-hub.is-human-mode .tcc-support-human-help{display:none!important}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-chat{background:#fff}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-transcript{min-height:320px;max-height:520px}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px;background:#f8fbf9;border-top:1px solid #dfe9e4}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer:before{content:'LIVE';align-self:center;padding:5px 8px;border-radius:999px;background:#e8f6ef;color:#07563f;font-size:9px;font-weight:900;letter-spacing:.12em}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer textarea{min-height:54px;width:100%;padding:14px;border:1px solid #c9dbd2;border-radius:12px;background:#fff}
.tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer button{min-width:96px}
@media(max-width:700px){.tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer{grid-template-columns:1fr}.tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer:before{display:none}}


/* RC43.1382 — Customer Human Live Chat composer width parity.
 * Human mode adds a LIVE state marker via ::before. The previous two-column
 * grid treated that marker as a grid item, forcing the textarea into the small
 * action column and wrapping Send onto the next row. Give state, input and
 * action explicit columns so the customer input owns all remaining width.
 */
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:10px!important;
  padding:12px 14px!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer:before{
  grid-column:1!important;
  align-self:center!important;
  margin:0!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer textarea{
  grid-column:2!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  height:auto!important;
  max-height:130px!important;
  padding:12px 13px!important;
  font-size:13px!important;
  line-height:1.5!important;
  resize:vertical!important;
}
html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer button{
  grid-column:3!important;
  width:auto!important;
  min-width:88px!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
}
@media(max-width:640px){
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer{
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer:before{display:none!important;}
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer textarea{grid-column:1!important;}
  html body .tcc-support-front .tcc-support-unified .tcc-support-ai-hub.is-human-mode .tcc-support-ai-composer button{grid-column:2!important;}
}


/* RC43.1394 — Guest Live Chat compact composer parity with the approved Staff floating-window authority.
 * Customer-facing wording is channel-based (The Capital Coffee support), not
 * internal implementation language. Desktop supports free X/Y drag and resize
 * from all 8 edges/corners; mobile remains bounded. Completed sessions expose
 * a transcript download action while the AI Assistant remains a separate surface. */
.tcc-support-guest-live-drawer{position:fixed!important;z-index:100002;right:24px!important;bottom:24px!important;left:auto;top:auto!important;width:420px!important;height:520px!important;min-width:340px!important;min-height:360px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto;visibility:hidden;opacity:0;transform:translateY(16px) scale(.985)!important;pointer-events:none;background:#fff;border:1px solid #d9e6df!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(13,52,40,.20)!important;overflow:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}
.tcc-support-guest-live-drawer.is-open{visibility:visible;opacity:1;transform:none!important;pointer-events:auto}.tcc-support-guest-live-drawer.is-dragging,.tcc-support-guest-live-drawer.is-resizing{transition:none!important;user-select:none;box-shadow:0 30px 84px rgba(13,52,40,.26)!important}
.tcc-support-guest-live-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px 14px;border-bottom:1px solid #e3ebe7;background:#fff;cursor:grab;touch-action:none;user-select:none}.tcc-support-guest-live-drawer.is-dragging>header{cursor:grabbing}.tcc-support-guest-live-drawer>header small{display:block;color:#a66b13;font-size:9px;font-weight:900;letter-spacing:.16em}.tcc-support-guest-live-drawer>header strong{display:block;margin-top:4px;color:#07563f;font-size:16px;line-height:1.2}.tcc-support-guest-live-drawer>header span{display:block;margin-top:3px;color:#77847e;font-size:10px}.tcc-support-guest-live-drawer>header:after{content:"Kéo để di chuyển";margin-left:auto;margin-right:4px;color:#93a19a;font-size:9px;font-weight:700;letter-spacing:.02em;opacity:.72}
.tcc-guest-live-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #dce7e2;border-radius:12px;background:#f7faf8;color:#37594d;font-size:20px;cursor:pointer}
.tcc-support-guest-live-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;margin:10px 12px;padding:11px;border:1px solid #e0ebe6;border-radius:14px;background:#fbfdfc}.tcc-support-guest-live-line{max-width:84%;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:#f0f4f2;color:#26483d}.tcc-support-guest-live-line p{margin:0;font-size:13px;line-height:1.5}.tcc-support-guest-live-line small{display:block;margin-top:4px;color:#7b8781;font-size:9px}.tcc-support-guest-live-line.is-user{align-self:flex-end;background:#075f47;color:#fff}.tcc-support-guest-live-line.is-user small{color:rgba(255,255,255,.72)}.tcc-support-guest-live-line.is-agent{align-self:flex-start;background:#e7f4ee;border-color:#cfe5da;color:#173d31}.tcc-support-guest-live-line.is-system{align-self:center;max-width:94%;background:#fff8ec;border-color:#ead9bc;color:#76531f}
.tcc-support-guest-live-composer{padding:0 12px 9px}.tcc-support-guest-live-composer textarea{box-sizing:border-box;width:100%;height:58px;min-height:58px;max-height:96px;padding:10px 12px;border:1px solid #bfd5ca;border-radius:12px;background:#fff;color:#203f35;font:inherit;font-size:13px;line-height:1.45;resize:none;overflow:auto;outline:none}.tcc-support-guest-live-composer textarea:focus{border-color:#0b6f52;box-shadow:0 0 0 3px rgba(166,107,19,.34)}.tcc-support-guest-live-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.tcc-support-guest-live-composer small{color:#7a8680;font-size:9px}.tcc-support-guest-live-composer button{min-width:88px;min-height:40px;padding:9px 16px;border:1px solid #075f47;border-radius:11px;background:#075f47;color:#fff;font-weight:800;cursor:pointer}.tcc-support-guest-live-composer button:disabled{opacity:.55;cursor:wait}
.tcc-support-guest-live-drawer>footer{display:flex;justify-content:flex-end;gap:10px;padding:9px 12px 12px;border-top:1px solid #edf1ef;background:#fff}.tcc-guest-live-download{min-height:40px;padding:9px 16px;border:1px solid #075f47;border-radius:11px;background:#075f47;color:#fff;font-weight:800;cursor:pointer}.tcc-guest-live-download:disabled{opacity:.55;cursor:wait}.tcc-support-guest-live-drawer:not(.is-ended)>footer{display:none}
.tcc-guest-live-resize{position:absolute;z-index:5;display:block;background:transparent;touch-action:none;user-select:none}.tcc-guest-live-resize.is-n,.tcc-guest-live-resize.is-s{left:14px;right:14px;height:12px;cursor:ns-resize}.tcc-guest-live-resize.is-n{top:0}.tcc-guest-live-resize.is-s{bottom:0}.tcc-guest-live-resize.is-e,.tcc-guest-live-resize.is-w{top:14px;bottom:14px;width:12px;cursor:ew-resize}.tcc-guest-live-resize.is-e{right:0}.tcc-guest-live-resize.is-w{left:0}.tcc-guest-live-resize.is-ne,.tcc-guest-live-resize.is-se,.tcc-guest-live-resize.is-sw,.tcc-guest-live-resize.is-nw{width:20px;height:20px;z-index:6}.tcc-guest-live-resize.is-ne{top:0;right:0;cursor:nesw-resize}.tcc-guest-live-resize.is-se{right:0;bottom:0;cursor:nwse-resize}.tcc-guest-live-resize.is-sw{left:0;bottom:0;cursor:nesw-resize}.tcc-guest-live-resize.is-nw{top:0;left:0;cursor:nwse-resize}
@media(max-width:760px){.tcc-support-guest-live-drawer{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border-radius:16px!important}.tcc-support-guest-live-drawer>header{padding:15px;cursor:default;touch-action:auto}.tcc-support-guest-live-drawer>header:after,.tcc-guest-live-resize{display:none!important}.tcc-support-guest-live-list{margin:10px}.tcc-support-guest-live-composer{padding:0 10px 10px}.tcc-support-guest-live-drawer>footer{padding:9px 10px 10px}}


/* RC43.1395 — Guest Live Chat action/composer parity with Staff Support.
 * Guest owns its own customer-safe End Chat action. Transcript becomes available
 * only after the canonical case is ended. Composer height is hard-bounded to avoid
 * inherited public-form textarea sizing. */
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{height:58px!important;min-height:58px!important;max-height:58px!important;resize:none!important;overflow:auto!important;padding:10px 12px!important}
html body .tcc-support-guest-live-drawer>footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:9px 12px 12px!important;border-top:1px solid #edf1ef!important;background:#fff!important}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download[hidden],html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end[hidden]{display:none!important}
.tcc-guest-live-end{min-height:40px;padding:9px 16px;border:1px solid #ddbfb5;border-radius:11px;background:#fff;color:#8a4e3e;font-weight:800;cursor:pointer}.tcc-guest-live-end:hover{background:#fff7f4}.tcc-guest-live-end:disabled{opacity:.55;cursor:wait}
.tcc-support-guest-live-drawer.is-ended>footer{justify-content:flex-end!important}
@media(max-width:760px){html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{height:54px!important;min-height:54px!important;max-height:54px!important}.tcc-support-guest-live-drawer>footer{padding:9px 10px 10px!important}}

/* RC43.1396 — Guest Live Chat message contrast authority.
 * Public/global paragraph color rules must never override message-bubble text. */
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line p{color:inherit!important}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line.is-user,
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line.is-user p{color:#fff!important}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line.is-agent,
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line.is-agent p{color:#173d31!important}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line.is-system,
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-line.is-system p{color:#76531f!important}


/* RC43.1397 — Premium Live Chat visual authority (Guest).
 * Mirrors the approved Staff floating-window visual language while preserving
 * customer-safe wording and guest-only security/session boundaries. */
html body .tcc-support-guest-live-drawer{
  border:1px solid rgba(13,92,70,.16)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fcfdfc 100%)!important;
  box-shadow:0 28px 72px rgba(16,55,43,.18),0 4px 16px rgba(16,55,43,.07)!important;
}
html body .tcc-support-guest-live-drawer>header{
  min-height:86px!important;padding:18px 20px 16px!important;gap:14px!important;border-bottom:1px solid #e6ece8!important;background:#fff!important;
}
html body .tcc-support-guest-live-drawer>header small{font-size:9px!important;letter-spacing:.18em!important;color:#a66b13!important}
html body .tcc-support-guest-live-drawer>header strong{margin-top:5px!important;font-size:17px!important;line-height:1.18!important;letter-spacing:-.01em!important;color:#07563f!important}
html body .tcc-support-guest-live-drawer>header span{margin-top:5px!important;font-size:10.5px!important;line-height:1.3!important;color:#738079!important}
html body .tcc-support-guest-live-drawer .tcc-guest-live-close{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid #dbe6e0!important;background:#f8faf9!important;color:#34564a!important}
html body .tcc-support-guest-live-list{gap:9px!important;margin:10px 12px!important;padding:12px!important;border:1px solid #e2eae6!important;border-radius:16px!important;background:#fbfcfb!important}
html body .tcc-support-guest-live-line{max-width:82%!important;padding:9px 11px!important;border-radius:14px!important;font-size:12.5px!important;line-height:1.45!important;box-shadow:none!important}
html body .tcc-support-guest-live-line p{margin:0!important;font-size:12.5px!important;line-height:1.48!important;font-weight:500!important}
html body .tcc-support-guest-live-line small{margin-top:5px!important;font-size:9px!important;line-height:1.2!important;opacity:.74!important}
html body .tcc-support-guest-live-line.is-user{align-self:flex-end!important;background:#0b6246!important;border:1px solid #0b6246!important;color:#fff!important}
html body .tcc-support-guest-live-line.is-agent{align-self:flex-start!important;background:#fff!important;border:1px solid #e1e9e5!important;color:#29483e!important}
html body .tcc-support-guest-live-line.is-system{align-self:center!important;max-width:92%!important;background:#fff8ec!important;border:1px solid #ead9bc!important;color:#76531f!important}
html body .tcc-support-guest-live-composer{padding:0 12px 10px!important}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{
  height:62px!important;min-height:62px!important;max-height:62px!important;padding:11px 12px!important;border:1px solid #c9d9d1!important;border-radius:13px!important;
  background:#fff!important;color:#213f35!important;font-size:12.5px!important;line-height:1.45!important;box-shadow:none!important;resize:none!important;
}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea:focus{border-color:#0b6f52!important;box-shadow:0 0 0 3px rgba(11,111,82,.10)!important}
html body .tcc-support-guest-live-composer>div{margin-top:7px!important;gap:10px!important}
html body .tcc-support-guest-live-composer small{font-size:9px!important;color:#7d8983!important}
html body .tcc-support-guest-live-composer button{min-width:82px!important;min-height:38px!important;height:38px!important;padding:0 15px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important}
html body .tcc-support-guest-live-drawer>footer{gap:9px!important;padding:10px 12px 12px!important;border-top:1px solid #edf1ef!important;background:#fff!important}
html body .tcc-support-guest-live-drawer>footer button{min-height:38px!important;height:38px!important;padding:0 15px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download[hidden],html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end[hidden]{display:none!important}
@media(max-width:760px){html body .tcc-support-guest-live-line{max-width:90%!important}html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{height:58px!important;min-height:58px!important;max-height:58px!important}}


/* RC43.1398 — Guest Live Chat visual parity with Staff Support.
 * Customer-facing copy/security remain guest-specific; geometry, rhythm,
 * bubble sizing and completed-chat action density inherit the approved
 * Staff floating Live Chat visual authority. */
@media(min-width:761px){
  html body .tcc-support-guest-live-drawer{
    width:420px!important;height:520px!important;min-width:340px!important;min-height:360px!important;
  }
}
html body .tcc-support-guest-live-drawer>header{
  min-height:82px!important;padding:16px 17px 14px!important;
}
html body .tcc-support-guest-live-drawer>header strong{font-size:16px!important;line-height:1.2!important}
html body .tcc-support-guest-live-drawer>header span{font-size:10px!important;line-height:1.3!important}
html body .tcc-support-guest-live-list{
  gap:9px!important;margin:10px 12px!important;padding:11px!important;border-radius:14px!important;
}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line{
  max-width:82%!important;padding:9px 11px!important;border-radius:14px!important;
  font-size:12px!important;line-height:1.46!important;font-weight:500!important;
}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line p{
  margin:0!important;font-size:12px!important;line-height:1.46!important;font-weight:500!important;
}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line strong{
  display:block!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;
}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line small{
  display:block!important;margin-top:5px!important;font-size:9px!important;line-height:1.2!important;
}
html body .tcc-support-guest-live-composer{padding:0 12px 10px!important}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{
  height:58px!important;min-height:58px!important;max-height:58px!important;padding:10px 12px!important;
  border-radius:12px!important;font-size:12px!important;line-height:1.45!important;
}
html body .tcc-support-guest-live-composer>div{margin-top:7px!important;gap:10px!important}
html body .tcc-support-guest-live-composer small{font-size:9px!important}
html body .tcc-support-guest-live-composer button{
  box-sizing:border-box!important;width:auto!important;min-width:82px!important;max-width:none!important;
  min-height:38px!important;height:38px!important;padding:0 15px!important;border-radius:10px!important;
  font-size:12px!important;line-height:1!important;font-weight:800!important;
}
html body .tcc-support-guest-live-drawer>footer{
  align-items:center!important;justify-content:flex-end!important;gap:9px!important;padding:10px 12px 12px!important;
}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download,
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end{
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;height:38px!important;
  margin:0!important;padding:0 15px!important;border-radius:10px!important;
  font-size:12px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;
}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download{
  border:1px solid #0b6246!important;background:#0b6246!important;color:#fff!important;
}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end{
  border:1px solid #dfc9c3!important;background:#fff!important;color:#8a4b3d!important;
}
html body .tcc-support-guest-live-drawer.is-ended [data-guest-live-state]{color:#8a5b15!important;font-weight:800!important}
html body .tcc-support-guest-live-drawer.is-ended>footer .tcc-guest-live-download{margin-left:auto!important}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download[hidden],
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end[hidden]{display:none!important}
@media(max-width:760px){
  html body .tcc-support-guest-live-drawer>header{min-height:0!important;padding:15px!important}
  html body .tcc-support-guest-live-list .tcc-support-guest-live-line{max-width:90%!important}
  html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download,
  html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end{height:38px!important;min-height:38px!important;font-size:12px!important;padding:0 14px!important}
}


/* RC43.1399 — Guest Live Chat customer-facing premium authority.
 * The public chat is a brand surface, not a staff console clone: it keeps the
 * approved Staff floating-window geometry/interaction but uses a quieter,
 * customer-facing hierarchy and compact balanced actions. */
html body .tcc-support-guest-live-drawer{
  border-color:rgba(11,98,70,.15)!important;
  background:#fff!important;
  box-shadow:0 28px 78px rgba(18,54,43,.17),0 8px 24px rgba(18,54,43,.06)!important;
}
html body .tcc-support-guest-live-drawer>header{padding:16px 18px 14px!important}
html body .tcc-support-guest-live-drawer>header span{max-width:210px!important;color:#738079!important}
html body .tcc-support-guest-live-list{background:#fcfdfc!important;border-color:#dfe9e4!important}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line.is-user{background:#0b6246!important;border-color:#0b6246!important;color:#fff!important}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line.is-agent{background:#fff!important;border-color:#dce7e1!important;color:#24473b!important}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line.is-agent strong{color:#315e4e!important}
html body .tcc-support-guest-live-list .tcc-support-guest-live-line.is-system{background:#fff8ec!important;border-color:#ead2a9!important;color:#76531f!important}
html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{height:56px!important;min-height:56px!important;max-height:56px!important}
html body .tcc-support-guest-live-drawer>footer{min-height:58px!important;padding:10px 12px!important}
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-download,
html body .tcc-support-guest-live-drawer>footer .tcc-guest-live-end{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:11.5px!important}
html body .tcc-support-guest-live-drawer.is-ended>footer .tcc-guest-live-download{margin-left:auto!important}
@media(max-width:760px){html body .tcc-support-guest-live-drawer .tcc-support-guest-live-composer textarea{height:54px!important;min-height:54px!important;max-height:54px!important}}
