/* Shared consumer components: one palette, spacing scale and mobile rhythm. */
.product-ui{--ink:#253f3d;--muted:#62776c;--background:#f7f9f7;--border:#dce5de;--accent:#244a49;line-height:1.5}
.product-ui p,.product-ui small{color:var(--muted)}
.product-ui h1,.product-ui h2,.product-ui h3{color:var(--ink);text-wrap:balance}
.product-ui .text-input{border:1px solid var(--border);border-radius:14px;min-height:48px;font-size:16px;background:#fff;color:var(--ink)}
.product-ui .field-label{display:grid;gap:7px;font-size:13px;font-weight:600;margin-bottom:18px}
.product-ui .button{border-radius:14px;min-height:46px;font-weight:650}
.product-ui .button.primary{background:var(--accent);color:#fff}
.product-ui .button.outline{background:#fff;border-color:var(--border);color:var(--ink)}
.product-ui .button.danger{background:#a63f37;color:white!important;border:1px solid #a63f37}
.product-ui .danger-text{color:#a63f37;margin-top:18px}
.product-ui .full+.full{margin-top:12px}
.product-ui .sheet{border-radius:26px;padding:28px;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:#fff}
.product-ui .sheet>h2{font-size:23px;line-height:1.25;margin:0 44px 22px 0;letter-spacing:-.6px}
.product-ui .close-modal{width:38px;height:38px;right:15px;top:16px;background:#f3f6f1;color:#63786e;border:1px solid var(--border)}
.product-ui .close-modal svg{width:18px;height:18px}
.product-ui .sheet>p{font-size:15px;line-height:1.65;margin-bottom:20px}
.product-ui .sheet .button.full{margin-top:16px}
.product-ui .sheet .text-input{font-size:16px;min-height:48px}
.product-ui .sheet .detail-line{gap:18px;padding:14px 0;font-size:14px}
.product-ui .reward-detail-value{font-size:40px;line-height:1.2;margin:12px 0 22px}
.product-ui .main-content>h1{margin-bottom:22px}
.product-ui .mobile-nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -1px 0 #dce5de}
.native-shell .product-ui .mobile-nav{padding-bottom:9px}
.product-ui .survey-card-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #eaf0e9;padding-top:12px;margin-top:auto}
.product-ui .survey-start-arrow{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#edf4eb;color:#315e4a;flex:none}
.product-ui .survey-start-arrow svg{width:17px;height:17px}
.product-ui .survey-rating{border:0;padding:0;margin:0;display:flex;flex:1;align-items:flex-start;gap:5px;flex-direction:column}
.product-ui .survey-start-arrow{order:2;margin-left:auto}
.product-ui .form-error:not(:empty){display:block;color:#8e2c26;background:#fff0ed;border:1px solid #e5b3ab;border-left:4px solid #ad4539;border-radius:12px;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.5;margin:16px 0}
.product-ui .form-success{color:#24593d;background:#edf6e8;border:1px solid #b4d1a9;border-left:4px solid #4e8250;border-radius:14px;padding:16px;margin:18px 0;font-size:15px;line-height:1.6}
.product-ui .form-success strong{display:block;margin-bottom:5px;font-size:17px}
.product-ui .rating-stars{font-size:16px;letter-spacing:.4px}
.product-ui .survey-rating small{font-size:11px;color:#65786d}
.product-ui .compact-survey{display:flex;flex-direction:column;min-height:184px;gap:0}
.product-ui .survey-total{margin:18px 0 4px;font-size:30px}
.product-ui .survey-new{font-size:11px;border:0;padding:0;margin:0}
.product-ui .bonus-label{font-size:11px;min-height:19px;margin-bottom:10px}
.product-ui .profile-identity{margin-bottom:16px}
.product-ui .profile-identity h2{font-size:19px;margin:2px 0 3px}
.product-ui .profile-identity small{font-size:11px}
.product-ui .profile-identity p{margin:3px 0 5px;font-size:12px}
.product-ui .profile-menu-row{min-height:58px;padding:13px 17px;gap:12px}
.product-ui .profile-menu-row strong{font-size:14px}
.product-ui .profile-versions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;margin:20px 0 8px;font-size:11px;color:#718276;overflow-wrap:anywhere}
.product-ui .rank-card{border:1px solid #dbe5d3;background:linear-gradient(120deg,#eef4e6,#f9faf3);border-radius:20px;padding:18px;margin:0 0 18px}
.product-ui .rank-card h2{font-size:21px;margin:2px 0 4px}
.product-ui .rank-card progress{accent-color:#658b54}
.product-ui .rank-card p{font-size:12px}
.product-ui .rank-card p{margin:4px 0;line-height:1.45}
.product-ui .rank-card progress{margin:10px 0 0}
.product-ui .rank-card .eyebrow{font-size:10px;letter-spacing:1.2px}
.product-ui .notification-expert{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}
.product-ui details>summary{cursor:pointer;font-weight:600;color:var(--ink);line-height:1.5}
.product-ui .notification-category,.product-ui .notification-category-head{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1eb;font-size:13px}
.product-ui .notification-category-head{font-size:11px;color:var(--muted);padding-top:20px}
.product-ui .notification-category label{display:grid;place-items:center;min-height:40px}
.product-ui input[type=checkbox],.product-ui input[type=radio]{accent-color:#315e4a}
.product-ui .notification-category input{width:20px;height:20px}
.product-ui .preference-row{padding:14px 0}
.product-ui .notification-history-title{font-size:17px;margin-top:28px}
.product-ui .faq-list details{padding:16px 0;border-bottom:1px solid var(--border)}
.product-ui .faq-list summary{font-size:15px}
.product-ui .faq-list p{font-size:14px;margin:12px 0 0;line-height:1.65}
.product-ui .country-picker{position:relative;font-weight:400}
.product-ui .country-picker>summary{list-style:none;font-weight:400;border:1px solid var(--border);border-radius:14px;background:#fff;min-height:48px;padding:12px 14px;font-size:14px}
.product-ui .country-picker>summary::after{content:'⌄';float:right;margin-left:8px}
.product-ui .country-options{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:100%;width:min(300px,calc(100vw - 80px));padding:10px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 30px #244a4922}
.product-ui .country-results{max-height:210px;overflow:auto;padding-top:8px}
.product-ui .country-results button{display:block;width:100%;text-align:left;padding:10px;border:0;background:#fff;border-radius:9px;font-size:14px;color:var(--ink)}
.product-ui .country-results button:hover,.product-ui .country-results button:focus-visible{background:#eef4e7}
.product-ui [hidden]{display:none!important}
.product-ui .phone-number-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}
.product-ui .phone-resend{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}
.product-ui .phone-resend[open]>summary{margin-bottom:18px}
.product-ui .phone-code-section{border-top:0;padding:0;margin:0}
.product-ui .phone-intro{margin-bottom:18px}
.product-ui .phone-channels{margin:16px 0}
.product-ui .phone-help{margin:6px 0 16px;font-size:12px}
.product-ui .phone-delivery{padding:12px 15px;font-size:14px}
.product-ui .balance-reward-progress progress{width:100%;height:8px;accent-color:#658b54}
.product-ui progress{appearance:none;-webkit-appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e7ede3}
.product-ui progress::-webkit-progress-bar{background:#e7ede3;border-radius:8px}
.product-ui progress::-webkit-progress-value{background:#658b54;border-radius:8px}
.product-ui progress::-moz-progress-bar{background:#658b54;border-radius:8px}
.product-ui .balance-reward-progress p{color:var(--ink);font-size:17px;font-weight:600;margin:14px 0 5px}
.product-ui .balance-reward-progress small{font-size:12px}
.product-ui .auth-page{background:radial-gradient(ellipse at 80% 10%,#e7f0e9,transparent 65%),var(--background);min-height:100dvh;padding:30px 24px 14px}
.product-ui .auth-page>header{max-width:1050px;margin:auto;padding-bottom:24px}
.product-ui .auth-card,.product-ui .native-entry .auth-card{max-width:440px;padding:30px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 10px 40px #244a4906;text-align:left;margin:28px auto}
.product-ui .auth-card h1{font-size:29px;letter-spacing:-.9px;line-height:1.2;margin:0 0 12px;text-align:left}
.product-ui .auth-intro{font-size:14px;line-height:1.55;margin-bottom:24px}
.product-ui .auth-card>p{margin:0 0 20px}
.product-ui .auth-orbit,.product-ui .auth-symbol{width:46px;height:46px;font-size:26px;border-radius:15px;display:grid;place-items:center;background:#e7efd9;color:#557044;margin:0 0 18px;box-shadow:none}
.product-ui .auth-symbol svg{width:23px;height:23px}
.product-ui .auth-card .entry-flow{margin-top:20px}
.product-ui .auth-card .entry-flow h2{font-size:18px;text-align:left;margin-bottom:18px}
.product-ui .auth-card .entry-flow form{display:block}
.product-ui .auth-card .entry-flow .button{width:100%}
.product-ui .auth-card .entry-divider{margin:15px 0}
.product-ui .entry-forgot{display:block;font-size:13px;text-align:center;margin-top:18px}
.product-ui .panel-footer{display:flex;gap:20px;justify-content:center;font-size:12px;margin:0;padding:18px 0}
.product-ui .panel-footer nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.product-ui .panel-footer a{color:var(--muted)}
.product-ui .push-prompt{padding:14px;margin-bottom:18px;gap:10px}
.product-ui .push-prompt p{font-size:12px;line-height:1.5;margin:5px 0 10px}
.product-ui .push-prompt strong{font-size:14px}
.product-ui .push-prompt .button{font-size:12px;min-height:40px;padding:9px 12px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:901px){
 .product-ui .profile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px}
 .product-ui .profile-summary #profile-rank{display:flex;min-width:0}
 .product-ui .profile-summary .rank-card{margin:0;flex:1}
 .product-ui .profile-summary .profile-identity{margin:0}
 .product-ui .profile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-ui .profile-menu-row:nth-child(odd){border-right:1px solid var(--border)}
 .product-ui .signout-button{max-width:220px}
}
@media(max-width:600px){
 .product-ui .main-content{padding:22px 16px calc(105px + env(safe-area-inset-bottom,0px))}
 .product-ui .welcome-row h1{font-size:25px;letter-spacing:-.8px;line-height:1.2}
 .product-ui .welcome-row .eyebrow{font-size:9px;letter-spacing:1.5px}
 .product-ui .welcome-row{margin-bottom:18px}
 .product-ui .topbar{padding:12px 16px;min-height:66px}
 .product-ui .mobile-logo .logo{font-size:19px}
 .product-ui .mobile-logo .logo img{width:29px;height:29px}
 .product-ui .header-balance{font-size:14px;padding:10px 13px}
 .product-ui .mission-compact{padding:13px 14px;margin-bottom:21px}
 .product-ui .mission-compact-heading strong{font-size:13px}
 .product-ui .mission-compact-heading small{font-size:9px}
 .product-ui .seven-days{margin-top:11px}
 .product-ui .section-heading h2,.product-ui .main-content>h1{font-size:23px}
 .product-ui .survey-grid{gap:12px}
 .product-ui .compact-survey{padding:14px 13px;min-height:181px;border-radius:19px}
 .product-ui .survey-total{font-size:28px;margin:17px 0 4px}
 .product-ui .survey-card-top{flex-wrap:wrap;gap:5px}
 .product-ui .rating-stars{font-size:15px}
 .product-ui .survey-card-bottom{gap:6px}
 .product-ui .survey-start-arrow{width:27px;height:27px}
 .product-ui .survey-rating small{font-size:10px}
 .product-ui .rewards-heading{gap:12px;margin:0 0 18px;align-items:center}
 .product-ui .rewards-heading h1{width:auto;font-size:25px;line-height:1.2}
 .product-ui .rewards-heading .button{font-size:12px;padding:9px 12px;min-height:40px}
 .product-ui .rewards-heading+.search-field{margin-bottom:18px}
 .product-ui .modal-backdrop{padding:14px;align-items:center}
 .product-ui .sheet{padding:22px 20px;max-height:calc(100dvh - 28px);border-radius:24px}
 .product-ui .sheet>h2{font-size:22px;margin-right:35px;margin-bottom:20px}
 .product-ui .sheet .answer-list{max-height:none}
 .product-ui .question-sheet .question-scroll{max-height:55dvh;overflow:auto}
 .product-ui .phone-number-fields{grid-template-columns:1fr}
 .product-ui .phone-channels label{padding:11px;gap:8px}
 .product-ui .phone-channels small{font-size:11px}
 .product-ui .auth-page{padding:20px 18px 10px}
 .product-ui .auth-page>header{padding:0 0 16px}
 .product-ui .auth-card,.product-ui .native-entry .auth-card{margin:8px auto 18px;padding:22px 20px;background:#fff}
 .product-ui .auth-card h1{font-size:26px}
 .product-ui .auth-intro{font-size:13px;margin-bottom:18px}
 .product-ui .auth-orbit{width:40px;height:40px;font-size:24px;margin-bottom:14px}
 .product-ui .auth-card .entry-flow h2{font-size:16px;margin-bottom:13px}
 .product-ui .auth-card .entry-flow{margin-top:15px}
 .product-ui .auth-card .field-label{margin-bottom:14px}
 .product-ui .profile-menu-row{padding:12px 14px;min-height:56px}
 .product-ui .profile-menu-row .menu-icon{width:31px;height:31px}
 .product-ui .profile-identity{padding:14px 16px;gap:13px;margin-bottom:14px}
 .product-ui .rank-card{padding:16px;gap:16px;margin-bottom:14px}
 .product-ui .rank-card .rank-planet{width:54px;height:54px;font-size:28px}
 .product-ui .environment-banner{font-size:10px;padding:7px 12px}
}
@media(max-width:359px){.product-ui .survey-card-bottom{align-items:flex-start}.product-ui .rating-stars{font-size:13px}.product-ui .survey-start-arrow{width:23px;height:23px}.product-ui .compact-survey{padding:12px 10px}.product-ui .mobile-logo .logo{font-size:17px}}
@media(prefers-reduced-motion:reduce){.product-ui *{scroll-behavior:auto!important}}

.reply-rating { display:flex; gap:.5rem; margin-top:.75rem; }
.reply-rating .button { padding:.45rem .8rem; min-height:40px; }
.reply-rating [aria-pressed="true"] { background:var(--mint,#e7efd8); border-color:var(--primary,#214e4c); }

/* Support uses the same warm surfaces, rounded controls and green accents as the app. */
.product-ui .support-home-sheet { max-width: 680px; }
.support-home-sheet .support-intro { margin: 8px 0 24px; }
.support-home-sheet h3 { font-size: 17px; margin: 24px 0 12px; }
.support-faq-list { max-height: 260px; overflow-y: auto; scrollbar-width: thin; border-block: 1px solid #dfe7e2; }
.support-faq-list .support-faq { border: 0; border-bottom: 1px solid #e4ebe6; border-radius: 0; padding: 12px 4px; margin: 0; }
.support-faq-list summary { cursor: pointer; font-weight: 600; font-size: 14px; }
.support-faq-list p { font-size: 14px; line-height: 1.65; }
.support-start { margin-top: 20px; gap: 10px; }
.support-chat-row { display: flex; align-items: center; gap: 12px; text-align: left; width: 100%; padding: 16px 4px; background: transparent; color: inherit; border: 0; border-bottom: 1px solid #e4ebe6; cursor: pointer; }
.support-chat-row .grow { min-width: 0; }
.support-chat-row strong { display: block; font-size: 14px; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.support-chat-row small { display: block; color: #718578; margin: 5px 0; font-size: 11px; }
.support-chat-avatar { display: grid; place-items: center; flex: 0 0 40px; height: 40px; background: #edf3e6; border-radius: 14px; color: #315847; }
.product-ui .support-chat-sheet { width: 680px; max-width: 100%; height: min(820px, calc(100dvh - 48px)); max-height: calc(100dvh - 48px); display: flex; flex-direction: column; overflow: hidden; padding: 28px 28px 20px; }
.product-ui .support-chat-sheet > h2 { font-size: 24px; margin: 0 44px 14px 0; flex-shrink: 0; }
.chat-toolbar { display: flex; justify-content: space-between; align-items: center; padding-bottom: 12px; border-bottom: 1px solid #e4ebe6; font-size: 12px; color: #76877d; flex-shrink: 0; }
.chat-toolbar .support-back { margin: 0; min-height: 30px; }
.chat-scroll { flex: 1; min-height: 70px; overflow-y: auto; overscroll-behavior-y: contain; scrollbar-width: thin; padding: 20px 4px 12px; scroll-behavior: auto; }
.support-chat-sheet .chat-message { width: fit-content; max-width: 92%; padding: 15px 17px; border-radius: 18px 18px 18px 5px; margin: 0 0 16px; background: #f2f5f1; color: #25453f; }
.support-chat-sheet .chat-message.from-user { margin-left: auto; border-radius: 18px 18px 5px 18px; background: #eaf1df; }
.chat-message header { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 10px; color: #61796d; }
.chat-message header strong { text-transform: uppercase; letter-spacing: .05em; }
.chat-message time { font-size: 10px; }
.support-chat-sheet .chat-message p { font-size: 14px; line-height: 1.65; color: inherit; margin: 9px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.support-chat-sheet .reply-rating { align-items: center; flex-wrap: wrap; margin-top: 13px; gap: 8px; }
.reply-rating > div { display: flex; gap: 6px; }
.reply-rating .button { min-width: 44px; min-height: 40px; padding: 6px 10px; border-radius: 12px; }
.reply-rating [aria-pressed=true] { background: #dcebbd; border: 2px solid #628044; box-shadow: 0 0 0 2px #f2f5f1; }
.rating-confirmation { color: #4c6658; font-size: 11px; }
.chat-state { display: inline-flex; gap: 6px; align-items: center; color: #59725f; font-size: 12px; line-height: 1.5; }
.chat-state .icon { width: 15px; height: 15px; }
.chat-state-ai { color: #30584d; }
.chat-wait-note { padding: 6px 4px 16px; }
.chat-team-note { padding: 12px 14px; border: 1px solid #dce5dd; background: #fafbf7; border-radius: 14px; margin: 0 0 10px; }
.chat-team-note p { font-size: 12px; line-height: 1.55; margin: 5px 0 0; color: #60736a; }
.chat-compose-area { border-top: 1px solid #e3ebe5; padding-top: 12px; flex-shrink: 0; max-height: 55%; overflow-y: auto; }
.chat-compose-area form { margin: 0; }
.chat-compose-area .text-input { font-size: 15px; min-height: 64px; height: auto; line-height: 1.45; padding: 12px 14px; border-radius: 16px; resize: vertical; max-height: 130px; }
.chat-compose-actions { display: flex; justify-content: space-between; gap: 8px; margin-top: 9px; }
.chat-compose-actions .button { padding: 10px 15px; min-height: 44px; font-size: 13px; gap: 8px; }
.chat-attach { position: relative; overflow: hidden; cursor: pointer; }
.chat-attach input { position: absolute; inset: 0; opacity: 0; width: 100%; cursor: pointer; }
.chat-attach:focus-within { outline: 2px solid #628044; outline-offset: 2px; }
.chat-upload-hint { display: block; margin-top: 8px; font-size: 10px; line-height: 1.45; color: #718376; }
.chat-resolution { display: flex; justify-content: space-between; align-items: center; gap: 8px; font-size: 12px; margin-bottom: 10px; }
.chat-resolution .button { padding: 7px 10px; min-height: 36px; font-size: 11px; gap: 5px; }
.chat-survey-option { margin-top: 8px; font-size: 12px; color: #61766b; }
.chat-survey-option summary { cursor: pointer; }
.chat-survey-option .text-input { min-height: 36px; padding: 6px; font-size: 12px; margin-top: 6px; }
.chat-greeting { text-align: center; margin: 24px auto; max-width: 340px; }
.chat-greeting .support-orb { margin: 0 auto 18px; }
.chat-greeting h3 { font-size: 20px; }
.chat-greeting p { font-size: 14px; line-height: 1.65; color: #708276; }
.chat-attachment { margin: 12px 0 0; max-width: 360px; }
.chat-attachment img,.chat-attachment video { display: block; max-height: 280px; max-width: 100%; border-radius: 12px; background: #dfe6df; object-fit: contain; }
.chat-attachment figcaption { font-size: 10px; margin-top: 6px; overflow-wrap: anywhere; color: #60766a; }
.chat-file-chip { display: flex; gap: 8px; align-items: center; border: 1px solid #dfe7e0; border-radius: 10px; padding: 6px 8px; font-size: 11px; margin-top: 6px; }
.chat-file-chip img { width: 28px; height: 28px; object-fit: cover; border-radius: 5px; }
.chat-file-chip span { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.chat-file-chip button { display: grid; place-items: center; min-width: 30px; min-height: 30px; background: none; border: 0; cursor: pointer; color: #36574c; }
.chat-upload-progress { display: flex; align-items: center; gap: 8px; font-size: 12px; }
#chat-error:empty { display: none; }
@media(max-width:600px) {
  .product-ui .support-chat-sheet { padding: 22px 16px 14px; height: calc(100dvh - 28px); max-height: calc(100dvh - 28px); border-radius: 22px; }
  .support-chat-sheet .chat-message { max-width: 95%; padding: 13px 14px; }
  .chat-scroll { padding-top: 14px; }
  .product-ui .support-chat-sheet > h2 { font-size: 21px; margin-bottom: 8px; }
  .chat-resolution { font-size: 11px; }
  .chat-resolution .button { white-space: nowrap; }
}

.product-ui .support-chat-sheet .reply-rating .button[aria-pressed=true] { background:#dcebbd; border-color:#628044; box-shadow:0 0 0 2px #f2f5f1; }
.product-ui .support-chat-sheet .rating-confirmation { text-transform:none; letter-spacing:0; font-size:11px; font-weight:500; }

/* Selectable, owned case references in support conversations. */
.chat-choices { display: grid; gap: 7px; margin: 14px 0 4px; }
.chat-choice { display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; border: 1px solid #d8e3da; border-radius: 13px; background: white; color: #25453f; padding: 11px; cursor: pointer; font: inherit; }
.chat-choice .grow { min-width: 0; }
.chat-choice strong, .chat-choice small { display: block; overflow-wrap: anywhere; }
.chat-choice strong { font-size: 13px; line-height: 1.4; }
.chat-choice small { font-size: 12px; line-height: 1.4; color: #61796d; margin-top: 3px; }
.chat-choice-icon { display: grid; place-items: center; width: 32px; height: 32px; flex-shrink: 0; border-radius: 10px; background: #f0f4e7; }
.chat-choice svg { width: 19px; height: 19px; }
.chat-choice[aria-pressed="true"] { border-color: #72925b; background: #eaf1df; }
.chat-choice:focus-visible { outline: 3px solid #8ca96a; outline-offset: 2px; }
.chat-choice:disabled { cursor: default; }
.chat-detail-links { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 13px; }
.chat-detail-links .button { min-height: 44px; padding: 9px 12px; font-size: 13px; text-decoration: none; }

.support-chat-sheet .chat-choice small { text-transform: none; letter-spacing: 0; font-weight: 400; }
