
#dpaa-widget-root,#dpaa-widget-root *,#dpaa-widget-root *::before,#dpaa-widget-root *::after{
  box-sizing:border-box !important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;
  text-transform:none !important;
  text-shadow:none !important;
}
#dpaa-widget-root{
  position:fixed;
  z-index:2147483647 !important;
  font-size:var(--dpaa-widget-font-size,14px) !important;
  line-height:1.4 !important;
  bottom:16px;
  max-width:calc(100vw - 16px);
}
#dpaa-widget-root.dpaa-pos-right{right:16px;}
#dpaa-widget-root.dpaa-pos-left{left:16px;}
#dpaa-widget-root *{font-size:inherit !important;line-height:inherit !important;}
#dpaa-widget-root .dpaa-fab{
  display:grid !important;
  place-items:center !important;
  width:var(--dpaa-btn-size,58px) !important;
  height:var(--dpaa-btn-size,58px) !important;
  border-radius:999px !important;
  background:var(--dpaa-btn-bg,#1e73be) !important;
  color:var(--dpaa-btn-fg,#ffffff) !important;
  cursor:pointer !important;
  box-shadow:0 12px 28px rgba(0,0,0,.22) !important;
  border:none !important;
  padding:0 !important;
}
#dpaa-widget-root .dpaa-fab svg{
  display:block !important;
  width:30px !important;
  height:30px !important;
  color:var(--dpaa-btn-fg,#ffffff) !important;
  fill:currentColor !important;
}
#dpaa-widget-root .dpaa-panel{
  position:absolute !important;
  bottom:70px !important;
  width:min(var(--dpaa-panel-width,320px),calc(100vw - 32px)) !important;
  background:var(--dpaa-panel-bg,#fff) !important;
  color:var(--dpaa-panel-fg,#1f2937) !important;
  border:1px solid rgba(15,23,42,.12) !important;
  border-radius:18px !important;
  box-shadow:0 18px 42px rgba(0,0,0,.18) !important;
  padding:0 !important;
  display:none !important;
  overflow:hidden !important;
}
#dpaa-widget-root.dpaa-pos-right .dpaa-panel{right:0 !important;}
#dpaa-widget-root.dpaa-pos-left .dpaa-panel{left:0 !important;}
#dpaa-widget-root .dpaa-panel.dpaa-open{display:block !important;}
#dpaa-widget-root .dpaa-panel.dpaa-shift-left{right:0 !important; left:auto !important;}
#dpaa-widget-root .dpaa-panel.dpaa-shift-right{left:0 !important; right:auto !important;}
#dpaa-widget-root .dpaa-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:16px !important;border-bottom:1px solid rgba(15,23,42,.08) !important;}
#dpaa-widget-root .dpaa-title{font-size:1.35rem !important;font-weight:700 !important;}
#dpaa-widget-root .dpaa-close{width:40px !important;height:40px !important;border-radius:14px !important;background:rgba(15,23,42,.06) !important;border:1px solid rgba(15,23,42,.1) !important;cursor:pointer !important;}
#dpaa-widget-root .dpaa-body{display:grid !important;gap:12px !important;padding:16px !important;}
#dpaa-widget-root .dpaa-row{display:grid !important;grid-template-columns:92px minmax(0,1fr) !important;align-items:center !important;gap:14px !important;}
#dpaa-widget-root .dpaa-label{font-size:1rem !important;font-weight:500 !important;color:rgba(31,41,55,.85) !important;}
#dpaa-widget-root .dpaa-inline{display:flex !important;gap:8px !important;flex-wrap:wrap !important;}
#dpaa-widget-root .dpaa-small{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:72px !important;height:44px !important;padding:0 14px !important;border-radius:14px !important;background:#4f83ad !important;color:#fff !important;border:1px solid rgba(15,23,42,.08) !important;font-size:1rem !important;font-weight:600 !important;cursor:pointer !important;}
#dpaa-widget-root .dpaa-select{width:100% !important;height:44px !important;padding:0 14px !important;border-radius:14px !important;background:#fff !important;color:#111 !important;border:1px solid rgba(15,23,42,.16) !important;font-size:1rem !important;}
#dpaa-widget-root .dpaa-toggle{display:flex !important;align-items:center !important;gap:10px !important;font-size:1rem !important;font-weight:600 !important;}
#dpaa-widget-root .dpaa-toggle input{width:20px !important;height:20px !important;}
#dpaa-widget-root .dpaa-footer{padding:14px 16px 16px !important;border-top:1px solid rgba(15,23,42,.08) !important;font-size:.95rem !important;color:rgba(31,41,55,.82) !important;}
.dpaa-reading-bar{position:fixed !important;left:0 !important;right:0 !important;height:26px !important;top:-100px !important;background:rgba(0,0,0,.12) !important;pointer-events:none !important;z-index:2147483646 !important;}
html.dpaa-reading-guide .dpaa-reading-bar{top:0 !important;}
html.dpaa-reduce-motion *{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
html.dpaa-focus-outline :focus{outline:3px solid currentColor !important;outline-offset:3px !important;}
html.dpaa-underline-links a{text-decoration:underline !important;}
html.dpaa-highlight-headings h1,html.dpaa-highlight-headings h2,html.dpaa-highlight-headings h3,html.dpaa-highlight-headings h4,html.dpaa-highlight-headings h5,html.dpaa-highlight-headings h6{outline:2px dashed currentColor;outline-offset:4px;}
html.dpaa-contrast-high{filter:contrast(1.12) saturate(1.03) !important;}
html.dpaa-contrast-invert{filter:invert(1) hue-rotate(180deg) !important;}
html.dpaa-contrast-dark{filter:brightness(.92) contrast(1.06) !important;}
@media (max-width: 640px){
  #dpaa-widget-root{left:10px !important;right:10px !important;bottom:10px !important;max-width:none !important;}
  #dpaa-widget-root.dpaa-pos-left,#dpaa-widget-root.dpaa-pos-right{left:10px !important;right:auto !important;}
  #dpaa-widget-root .dpaa-panel{width:calc(100vw - 20px) !important;left:0 !important;right:auto !important;}
  #dpaa-widget-root .dpaa-row{grid-template-columns:82px minmax(0,1fr) !important;}
}
