/* Royal source research: isolated inside existing #dialog. */
#dialog .rk-advanced-shell{
  background-image:linear-gradient(180deg,rgba(13,19,27,.88),rgba(12,24,30,.92)),var(--rk-advanced-bg);
  background-position:center center;background-size:cover;
  border:2px solid #b68f4b;border-radius:12px;
  padding:12px;color:#f3e7bf;min-height:360px;
  max-width:100%;box-sizing:border-box;
  max-height:min(59dvh,520px);overflow-y:auto;
  overscroll-behavior:contain;overflow-wrap:anywhere;
}
#dialog .rk-advanced-status{
  text-align:center;font-size:12px;line-height:1.6;
  background:rgba(4,13,20,.92);color:#e8d6a5;
  padding:8px;border-radius:7px;margin-bottom:12px
}
#dialog .rk-advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;
  border-bottom:1px solid #8f764c;padding:4px 0 10px;margin-bottom:10px}
#dialog .rk-advanced-heading strong{font-size:17px;color:#ffe4aa}
#dialog .rk-advanced-heading button{min-width:76px;white-space:nowrap}
#dialog .rk-advanced-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 0}
#dialog .rk-advanced-branch{display:flex;min-width:0;flex-direction:column;align-items:center;
  background:linear-gradient(#2d3340,#121c2b);border:1px solid #a68248;
  border-radius:11px;color:#f4e7b7;padding:12px 4px;gap:7px;cursor:pointer;
  box-shadow:0 3px 12px #0007;min-height:145px;justify-content:center}
#dialog .rk-advanced-branch b{font-size:12px}
#dialog .rk-advanced-branch small{font-size:10px;color:#e2cc9b}
#dialog .rk-advanced-icon{display:block;width:64px;height:64px;max-width:100%;object-fit:contain}
#dialog .rk-advanced-selected{display:flex;gap:14px;align-items:center;justify-content:center;
  border:1px solid #82663b;border-radius:7px;padding:10px;background:#111b27dd;margin-bottom:12px}
#dialog .rk-advanced-selected small{display:block;color:#dcc99e;line-height:1.5;font-size:11px}
#dialog .rk-advanced-search-label{display:block;font-size:12px;color:#e9d8b4;margin-bottom:9px}
#dialog #rk-advanced-search{display:block;box-sizing:border-box;width:100%;min-height:40px;
  padding:8px;color:#fff2d0;border:1px solid #a78950;background:#101b26;
  border-radius:8px;margin-top:4px}
#dialog .rk-advanced-scroll{max-height:min(24dvh,245px);overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;padding:3px;display:grid;gap:5px}
#dialog .rk-advanced-tech,#dialog .rk-advanced-level{width:100%;box-sizing:border-box;text-align:right;
  border:1px solid #745e38;border-radius:7px;background:#192535;color:#f3e6c7;
  display:block;padding:10px;line-height:1.65}
#dialog .rk-advanced-tech{cursor:pointer}
#dialog .rk-advanced-tech:hover,#dialog .rk-advanced-tech:focus-visible{border-color:#f3c566;background:#344459}
#dialog .rk-advanced-tech small,#dialog .rk-advanced-level small{display:block;color:#e0cfab;font-size:11px}
#dialog .rk-advanced-levels{max-height:min(44dvh,430px)}
#dialog .rk-advanced-pager{display:flex;align-items:center;justify-content:space-between;
  margin-top:10px;gap:10px}
#dialog .rk-advanced-pager button{background:#33415c;border:1px solid #bb9352;border-radius:7px;
  padding:7px 12px;color:#fbdf9b}
#dialog .rk-advanced-pager button[disabled]{opacity:.45}
#dialog .rk-advanced-note{background:#151d2b;border:1px dashed #90754d;border-radius:7px;
  padding:9px;color:#e1cd9e;line-height:1.55;font-size:12px;text-align:center}
@media(max-width:400px){
 #dialog .rk-advanced-shell{padding:8px}
 #dialog .rk-advanced-heading strong{font-size:14px}
 #dialog .rk-advanced-icon{width:49px;height:49px}
 #dialog .rk-advanced-branch{padding:9px 2px;min-height:115px}
 #dialog .rk-advanced-branch small{font-size:10px}
 #dialog .rk-advanced-tech{padding:8px 7px}
}
