#id91a-widget{position:fixed;bottom:88px;z-index:999999;display:flex;flex-direction:column-reverse;align-items:flex-start;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#161616}
#id91a-widget.id91a-right{right:16px}#id91a-widget.id91a-left{left:16px}
#id91a-widget *{box-sizing:border-box}
#id91a-widget button,#id91a-widget select{font:inherit;min-height:40px}
#id91a-widget button{cursor:pointer;border:2px solid #222;border-radius:8px;background:#fff;color:#111;padding:8px 11px}
#id91a-widget button:focus-visible,#id91a-widget select:focus-visible,#id91a-widget a:focus-visible{outline:3px solid #ff5400;outline-offset:3px}
#id91a-widget .id91a-toggle{display:flex;align-items:center;gap:8px;box-shadow:0 3px 14px rgba(0,0,0,.22);font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;touch-action:none;cursor:grab}#id91a-widget .id91a-toggle:hover{background:#ff5400!important;color:#fff!important;border-color:#ff5400!important;box-shadow:0 8px 22px rgba(255,84,0,.38);transform:translateY(-3px)}#id91a-widget .id91a-toggle:active{cursor:grabbing}#id91a-widget .id91a-toggle:active{transform:translateY(-1px)}#id91a-widget.id91a-dragging .id91a-toggle{cursor:grabbing;box-shadow:0 10px 28px rgba(0,0,0,.3)}
#id91a-widget .id91a-person-icon{font-size:22px}
#id91a-widget .id91a-panel{order:0;align-self:flex-start;width:min(360px,calc(100vw - 24px));max-height:min(75vh,680px);overflow:auto;background:linear-gradient(145deg,#ffffff 0%,#f2f7ff 55%,#fff4ed 100%);color:#102747;border:1px solid #c7d9ff;border-top:4px solid #ff5400;border-radius:14px;padding:14px;margin:0 0 12px 0;box-shadow:0 12px 32px rgba(24,64,130,.22);transform-origin:bottom left}
#id91a-widget .id91a-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ddd;padding-bottom:8px}
#id91a-widget .id91a-panel h2{font-size:19px;line-height:1.3;margin:0;color:#174ea6}
#id91a-widget .id91a-panel button{background:linear-gradient(135deg,#2457d6,#6d35d4);color:#fff;border:1px solid #2457d6;border-radius:9px;box-shadow:0 3px 8px rgba(36,87,214,.16);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
#id91a-widget .id91a-panel button:hover{background:linear-gradient(135deg,#ff5400,#ff7a1a);color:#fff;border-color:#ff5400;transform:translateY(-2px);box-shadow:0 7px 15px rgba(255,84,0,.25)}
#id91a-widget .id91a-panel select{background:#fff;color:#102747;border-color:#b8c9e6}
#id91a-widget .id91a-close{font-size:24px;line-height:1;padding:3px 10px}
#id91a-widget .id91a-group{padding:12px 0;border-bottom:1px solid #ddd}
#id91a-widget .id91a-group-title{font-weight:700;margin:0 0 8px}
#id91a-widget .id91a-button-row{display:flex;flex-wrap:wrap;gap:7px}
#id91a-widget label{display:block;font-weight:600;margin:10px 0 4px}
#id91a-widget select{width:100%;background:#fff;color:#111;border:1px solid #555;border-radius:7px;padding:7px}
#id91a-widget .id91a-status{min-height:1.2em;margin:10px 0 0;font-weight:600}
#id91a-widget .id91a-note{font-size:12px;margin:8px 0 0;color:#444}
.id91a-skip-link{position:absolute;top:-100px;left:12px;z-index:1000000;background:#fff;color:#111;border:3px solid #ff5400;padding:12px;font-weight:700}
.id91a-skip-link:focus{top:12px}
html.id91a-high-contrast,html.id91a-high-contrast body{background:#000!important;color:#fff!important}
html.id91a-high-contrast body *:not(img):not(video):not(svg){background-color:#000!important;color:#fff!important;border-color:#ff0!important}
html.id91a-high-contrast a,html.id91a-high-contrast button{color:#ff0!important;text-decoration:underline!important}
html.id91a-text-large body{font-size:112.5%}
html.id91a-text-xlarge body{font-size:125%}
@media(max-width:600px){#id91a-widget{bottom:82px}#id91a-widget.id91a-right{right:10px}#id91a-widget.id91a-left{left:10px}#id91a-widget .id91a-toggle{width:54px;height:54px;min-height:54px;padding:0;justify-content:center;border-radius:50%}#id91a-widget .id91a-toggle-label{display:none}#id91a-widget .id91a-person-icon{font-size:27px;line-height:1}#id91a-widget .id91a-panel{width:min(340px,calc(100vw - 20px));max-height:68vh;padding:12px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){#id91a-widget *,#id91a-widget *:before,#id91a-widget *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v1.0.8: The panel follows the draggable launcher and is positioned within the viewport by JS. */
#id91a-widget .id91a-panel:not([hidden]){
  position:fixed !important;
  top:8px;
  left:8px;
  right:auto !important;
  bottom:auto !important;
  margin:0 !important;
  width:min(380px,calc(100vw - 16px)) !important;
  max-width:calc(100vw - 16px) !important;
  max-height:calc(100dvh - 16px);
  overflow:auto !important;
  z-index:1000002 !important;
  transform:none !important;
  overscroll-behavior:contain;
}
@media(max-width:600px){
 #id91a-widget .id91a-panel:not([hidden]){
  width:calc(100vw - 16px) !important;
  max-width:calc(100vw - 16px) !important;
  padding:12px !important;
 }
}
