#irs-customer-guide{font-family:inherit;font-size:14px;line-height:1.8;position:fixed;left:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:9900;color:#153650}#irs-customer-guide *{box-sizing:border-box}#irs-guide-toggle{display:flex;align-items:center;gap:9px;background:#007f98;color:white;border:0;border-radius:28px;padding:11px 18px;font-family:inherit;font-weight:bold;box-shadow:0 6px 24px #003c4c25;cursor:pointer}#irs-guide-toggle span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff28}#irs-guide-panel{position:absolute;bottom:62px;left:0;width:370px;max-width:calc(100vw - 36px);max-height:min(70vh,610px);background:white;border:1px solid #dce8ed;border-radius:18px;box-shadow:0 18px 60px #173d532b;overflow:auto}#irs-guide-panel[hidden]{display:none}#irs-guide-panel header{padding:16px;background:#f0f8fb;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4edf2}#irs-guide-panel header strong,#irs-guide-panel header small{display:block}#irs-guide-panel header small{color:#6d8494}#irs-guide-close{background:none;border:0;font-size:24px;color:#153650;cursor:pointer;width:36px;height:36px}#irs-guide-log{padding:12px;max-height:260px;overflow:auto}.irs-guide-message{padding:10px 12px;border-radius:12px;margin-bottom:10px;background:#f4f7fa}.irs-guide-message.user{background:#e6f4f6;margin-right:25px}.irs-guide-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.irs-guide-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.irs-guide-links a,.irs-guide-search-link{font-size:12px;padding:5px 9px;border:1px solid #c2dce5;border-radius:8px;color:#006c86;background:white;display:inline-block;text-decoration:none}#irs-guide-topics{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:6px}#irs-guide-topics button{font-family:inherit;font-size:12px;padding:6px 9px;background:white;border:1px solid #cddfe8;border-radius:9px;color:#245a73;cursor:pointer}#irs-guide-form{padding:12px;border-top:1px solid #e8eef1}#irs-guide-form label{display:block;font-size:12px;margin-bottom:4px}#irs-guide-form>div{display:flex;gap:7px}#irs-guide-question{font-family:inherit;font-size:13px;min-width:0;width:100%;padding:10px;border:1px solid #c8dce5;border-radius:10px;margin:0}#irs-guide-form button{font-family:inherit;border:0;border-radius:10px;background:#007f98;color:white;padding:10px 12px;cursor:pointer}.irs-guide-note{display:block;padding:0 14px 13px;color:#71828e;font-size:11px}#irs-customer-guide button:focus-visible,#irs-customer-guide a:focus-visible,#irs-guide-question:focus-visible{outline:3px solid #66bdd1;outline-offset:2px}@media(max-width:480px){#irs-customer-guide{left:12px;bottom:calc(14px + env(safe-area-inset-bottom))}#irs-guide-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:72vh}#irs-guide-log{max-height:230px}#irs-guide-toggle{padding:10px 15px}}@media print{#irs-customer-guide{display:none}}

#irs-customer-guide[data-position$="right"]{left:auto;right:18px}#irs-customer-guide[data-position$="right"] #irs-guide-panel{left:auto;right:0}#irs-customer-guide[data-position^="top"]{bottom:auto;top:20px}#irs-customer-guide[data-position^="top"] #irs-guide-panel{bottom:auto;top:62px}@media(max-width:480px){#irs-customer-guide[data-position$="right"]{right:12px}#irs-customer-guide[data-position^="top"]{top:14px}}

/* Keep touch controls above Woodmart's mobile toolbar and the device safe area. */
@media(max-width:1024px){
 #irs-customer-guide{left:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));font-size:13px}
 #irs-guide-toggle{min-height:44px;max-width:55vw;padding:8px 12px;gap:6px;font-size:13px;line-height:1.5;border-radius:24px}
 #irs-guide-toggle span{width:22px;height:22px;flex-shrink:0}
 #irs-guide-panel{bottom:54px;width:min(370px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 156px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 156px - env(safe-area-inset-bottom,0px))}
 #irs-customer-guide[data-position$="right"]{right:12px}
 #irs-customer-guide[data-position^="top"]{top:calc(14px + env(safe-area-inset-top,0px));bottom:auto}
 #irs-customer-guide[data-position^="top"] #irs-guide-panel{top:54px;bottom:auto}
 #gsb-buttons-12221.gsb-buttons{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;right:12px!important;width:48px!important;height:48px!important}
 #gsb-buttons-12221 .gsb-buttons-content{width:48px!important;height:48px!important}
 #gsb-buttons-12221 .gsb-trigger-top>.chat-button-link{width:48px!important;height:48px!important}
 #gsb-buttons-12221 .gsb-trigger-top>.chat-button-link .chat-button-icon{width:28px!important;height:28px!important}
 body:has(#irs-customer-guide[data-position="bottom-right"]) #gsb-buttons-12221.gsb-buttons{bottom:calc(136px + env(safe-area-inset-bottom,0px))!important}
}
