/* Shared, branded controls for the website, PWA and Android WebView. */
.contact-context{margin:18px 0;padding:15px 16px;border:1px solid #dce5ed;border-inline-start:3px solid var(--orange,#ff8a32);border-radius:16px;background:#f5f8fc;text-align:start}.context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.context-heading>span{display:flex;align-items:center;gap:6px}.context-heading .icon{width:16px;height:16px}.context-heading a{font-size:11px;color:#275988;text-decoration:none;white-space:nowrap}.context-meta{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:10px}.context-meta strong{font-size:14px}.context-meta time{font-size:11px;color:#6b778c}.context-result{display:inline-block;font-size:11px;color:#8d4b18;margin-top:5px}.contact-context p{margin:8px 0 0;color:#263750;font-size:13px;overflow-wrap:anywhere}.first-contact-note{font-size:12px;color:#718097;margin:14px 0}.contact-history>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:700;list-style:none}.contact-history>summary::-webkit-details-marker{display:none}.contact-history>summary:after{content:'+';font-size:22px;color:#c46a25}.contact-history[open]>summary:after{content:'−'}.history-content{padding-top:16px}.contact-context .reason{color:#9a4e29}.next-choice-field{border:0;padding:0;margin:0 0 23px;min-width:0}.next-choice-field legend{font-size:13px;font-weight:700;margin-bottom:11px}.next-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.next-choice{position:relative;cursor:pointer;min-width:0}.next-choice>input{position:absolute;opacity:0;inset-inline-start:14px;top:14px;width:18px;height:18px}.next-choice-body{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;border:1px solid #e1e7ef;border-radius:15px;background:#fff;padding:14px;min-height:91px;transition:border-color .15s,background .15s,box-shadow .15s}.next-choice-body .icon{width:20px;height:20px;color:#718198;grid-row:1/3}.next-choice-body b{font-size:12px;line-height:1.7}.next-choice-body small{font-size:10px;color:#77859a;line-height:1.8}.next-choice>input:checked+.next-choice-body{background:#fff5ea;border-color:#f3a15e;box-shadow:0 0 0 1px #f3a15e}.next-choice>input:checked+.next-choice-body .icon{color:#cb6a1b}.next-choice>input:focus-visible+.next-choice-body{outline:3px solid #7997bd;outline-offset:3px}.enhanced-select-source{display:none!important}.choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:49px;padding:12px 15px;border:1px solid #dfe6ee;border-radius:13px;background:#fff;color:#172a45;font:inherit;font-size:14px;text-align:start;cursor:pointer;box-shadow:0 2px 5px #101d3503}.choice-trigger:hover{border-color:#b9c7d6}.choice-trigger:focus-visible{outline:3px solid #ff8a3240;border-color:#ec8b41}.choice-trigger:disabled{opacity:.55;cursor:not-allowed}.choice-trigger.has-error{border-color:#c75050}.choice-chevron{font-size:21px;line-height:1;color:#7d8ba0}.choice-sheet{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;direction:rtl;width:min(480px,calc(100% - 32px));max-height:85vh;max-height:85dvh;margin:auto;padding:22px;border:1px solid #e7edf3;border-radius:24px;color:#101d35;background:#fff;box-shadow:0 25px 100px #101d3533;font-family:inherit;overflow:auto;overscroll-behavior:contain}.choice-sheet::backdrop{background:#0e1b35a6;backdrop-filter:blur(4px)}.sheet-handle{display:none}.choice-sheet-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.choice-sheet-header h2{margin:0;font-size:19px;line-height:1.8}.sheet-close{border:1px solid #e6ebf1;background:#f5f7fa;color:#66758b;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;flex:none}.choice-sheet-help{color:#738196;font-size:12px;margin:4px 0 18px}.choice-sheet input.choice-search{width:100%;border:1px solid #e1e7ef;background:#f6f8fb;border-radius:12px;padding:11px 14px;margin-bottom:12px;font:inherit;font-size:13px}.choice-sheet-list{display:grid;gap:8px;max-height:52vh;overflow:auto;padding:3px;overscroll-behavior:contain}.sheet-option{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #e4eaf1;padding:14px;border-radius:14px;background:#fff;cursor:pointer;min-height:53px;font-size:14px}.sheet-option input{position:absolute;opacity:0;width:1px;height:1px}.sheet-option>span:first-of-type{flex:1}.choice-tick{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid #ccd6e1;border-radius:50%;color:transparent}.sheet-option:has(input:checked){background:#fff4e8;border-color:#eea366}.sheet-option input:checked~.choice-tick{background:#ff8a32;border-color:#ff8a32;color:#fff}.sheet-option:focus-within{outline:none;box-shadow:0 0 0 2px #809dbb}.sheet-option:has(input:disabled){opacity:.45;cursor:not-allowed}.choice-group,.choice-empty{font-size:12px;color:#718097;padding:8px 4px;margin:0}.choice-sheet-open{overflow:hidden}.app-connection-link{margin-top:15px}[hidden]{display:none!important}
@media(max-width:900px){.call-grid .result-card{order:3}.call-grid>div:first-child>.contact-history{order:2}.call-grid>div:first-child>.card:not(.customer-hero):not(.contact-history){order:4}.contact-context{padding:13px}.context-meta{flex-wrap:wrap}.contact-context p{font-size:12px}.next-choice-body{padding:12px;grid-template-columns:19px 1fr}.next-choice-body b{font-size:12px}.next-choice-body small{font-size:10px}.next-choice-body .icon{width:18px;height:18px}}
@media(max-width:600px){.choice-sheet{width:100%;max-width:100%;margin:auto 0 0;border-radius:25px 25px 0 0;padding:12px 20px calc(22px + env(safe-area-inset-bottom));max-height:88vh;max-height:88dvh;border-bottom:0}.sheet-handle{display:block;width:40px;height:4px;border-radius:10px;background:#dce3ec;margin:0 auto 19px}.choice-sheet-list{max-height:52vh}.choice-sheet-header h2{font-size:18px}.sheet-option{min-height:57px}}
@media(prefers-reduced-motion:reduce){.next-choice-body{transition:none}}

.context-note{margin-top:8px}.context-note summary{font-size:12px;font-weight:400;cursor:pointer;color:#263750;list-style:none;overflow-wrap:anywhere}.context-note summary span{color:#b45f20;font-size:11px;font-weight:600}.context-note summary::-webkit-details-marker{display:none}
@media(max-width:900px){.call-grid>div:first-child>.card.contact-history{order:2}}
@media(max-width:900px){.call-grid{grid-template-columns:minmax(0,1fr)}.call-grid>div:first-child{display:contents}}

.sheet-option.is-selected{background:#fff4e8;border-color:#eea366}.sheet-option.is-disabled{opacity:.45;cursor:not-allowed}
