/* Native /lootlist desktop blueprint, Minibia build 2026-09-24-0735. */
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] { width: 422px !important; min-width: 0 !important; max-width: 95vw !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] > header,
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] :is(#module-related-links, [data-replica-id="module-related-links"]) { display:none !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] > .modal-body,
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] .modal-module-card,
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] :is(#module-extra-fields, [data-replica-id="module-extra-fields"]) { display:block; margin:0 !important; padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important; overflow:visible; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal :where(*) { all: revert !important; box-sizing: content-box !important; font-family: inherit !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal { position:relative !important; box-sizing:content-box !important; border:1px solid black !important; box-shadow:0 0 10px black !important; background-image:url('./assets/lootlist/bg.png') !important; color:#fff !important; font-family:Verdana, sans-serif !important; font-size:12px !important; line-height:normal !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal * { box-sizing:content-box !important; letter-spacing:normal !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal :is(button, a[data-replica-control]) { appearance:auto !important; min-height:0 !important; height:auto !important; width:auto !important; border-radius:0 !important; line-height:normal !important; text-transform:none !important; box-shadow:none !important; background-image:url('./assets/lootlist/bg.png') !important; color:#ffcc00 !important; border:1px solid #000 !important; font-family:inherit !important; cursor:pointer !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal input[type="checkbox"] { appearance:auto !important; width:13px !important; height:13px !important; min-height:0 !important; padding:0 !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal input[type="checkbox"]::before { content:none !important; display:none !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .modal-header { background-image:url('./assets/lootlist/bg2.png') !important; text-align:center !important; padding:4px !important; cursor:grab !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .modal-body { box-shadow:inset 0 0 6px black !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .close-button-transparent { position:absolute !important; right:4px !important; top:2px !important; padding:0 !important; background:none !important; border:0 !important; color:#ccc !important; font:700 16px/16px Arial !important; width:18px !important; height:18px !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal hr { border:0 !important; border-top:1px solid #333 !important; margin:8px 0 !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-icon { background-image:url('./assets/lootlist/items.png?v=native-608') !important; image-rendering:pixelated !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal {
  width: 420px !important;
  max-width: 95vw !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .modal-body {
  padding: 6px 8px 8px !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-letter-filter {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(24px, 1fr)) !important;
  gap: 2px !important;
  margin-bottom: 4px !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-search.lootlist-search {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 4px 6px !important;
  margin-bottom: 4px !important;
  font-family: inherit !important;
  font-size: 12px !important;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
  display: none !important;  
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-search.lootlist-search.active {
  display: block !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-letter-btn {
  background-image: url("./assets/lootlist/bg2.png") !important;
  color: #ccc !important;
  border: 1px solid #000 !important;
  padding: 3px 0 !important;
  font-family: inherit !important;
  font-size: 10px !important;
  cursor: pointer !important;
  text-align: center !important;
  min-width: 0 !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-letter-btn:hover {
  color: #fff !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-letter-btn.active {
  background-image: url("./assets/lootlist/bg.png") !important;
  color: #ffcc00 !important;
  font-weight: bold !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-filters {
  display: flex !important;
  gap: 12px !important;
  font-size: 10px !important;
  color: #aaa !important;
  padding: 2px 0 4px !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-filters label {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  cursor: pointer !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-item-list {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  height: 220px !important;
  max-height: 35vh !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: thin !important;
  background-image: url("./assets/lootlist/bg2.png") !important;
  border: 1px solid #000 !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 3px 6px !important;
  font-size: 11px !important;
  color: #ddd !important;
  cursor: pointer !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-row:hover {
  background: rgba(255, 255, 255, 0.05) !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-row.selected {
  background: rgba(108, 195, 108, 0.10) !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-cb {
  margin: 0 !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-icon {
  width: 32px !important;
  height: 32px !important;
  flex-shrink: 0 !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-info {
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-name-line {
  display: flex !important;
  align-items: baseline !important;
  gap: 6px !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-name {
  text-transform: capitalize !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-rare-tag {
  color: #6cf !important;
  font-size: 9px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  flex-shrink: 0 !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-controls {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  margin-top: 6px !important;
  font-size: 11px !important;
  color: #ddd !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  flex-wrap: wrap !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets-label {
  color: #aaa !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets select {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
  padding: 2px 4px !important;
  font-family: inherit !important;
  font-size: 11px !important;
  flex: 1 !important;
  min-width: 80px !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-size: 11px !important;
  color: #aaa !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-actions {
  display: flex !important;
  gap: 6px !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets :is(button, a[data-replica-control]),
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-actions :is(button, a[data-replica-control]),
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-footer :is(button, a[data-replica-control]),
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-link-warn :is(button, a[data-replica-control]) {
  background-image: url("./assets/lootlist/bg.png") !important;
  color: #ffcc00 !important;
  border: 1px solid #000 !important;
  padding: 3px 10px !important;
  font-family: inherit !important;
  font-size: 11px !important;
  cursor: pointer !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets :is(button, a[data-replica-control]):hover,
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-actions :is(button, a[data-replica-control]):hover,
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-footer :is(button, a[data-replica-control]):hover,
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-link-warn :is(button, a[data-replica-control]):hover {
  color: #fff !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets :is(button, a[data-replica-control]):disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
}


:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-presets :is(button, a[data-replica-control]).flash-ok {
  color: #6fc36f !important;
  border-color: #6fc36f !important;
  background: rgba(108, 195, 108, 0.18) !important;
}


:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-toggle-btn {
  font-weight: bold !important;
}

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-toggle-btn.on {
  color: #6fc36f !important;
  border-color: #6fc36f !important;
  background: rgba(108, 195, 108, 0.18) !important;
  box-shadow: inset 0 0 0 1px #6fc36f !important;
}
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-toggle-btn.off {
  color: #e85a5a !important;
  border-color: #e85a5a !important;
  background: rgba(232, 90, 90, 0.18) !important;
  box-shadow: inset 0 0 0 1px #e85a5a !important;
}
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-toggle-btn:hover {
  color: #ffffff !important;
  background-image: url("./assets/lootlist/bg2.png") !important;
}



:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-route-btn { margin-left: auto !important; font-size: 10px !important; padding: 1px 6px !important; opacity: 0.75 !important; white-space: nowrap !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-route-btn.routed { color: #e5c46a !important; opacity: 1 !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-route-btn.route-ok { color: #8ec97a !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-route-btn.route-missing { color: #e06c5a !important; }

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-route-btn.route-default { color: #b9a768 !important; opacity: 0.9 !important; font-style: italic !important; }


:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-default-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 2px 0 4px !important;
  font-size: 11px !important;
  color: #b8b8b8 !important;
  flex-wrap: wrap !important;
}
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-default-row .lootlist-route-btn { margin-left: 0 !important; font-size: 11px !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-default-label { color: #d8d8d8 !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-default-note { opacity: 0.6 !important; font-size: 10px !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-route-hint {
  font-size: 10px !important;
  line-height: 1.5 !important;
  color: #e5c46a !important;
  padding: 2px 8px 4px 8px !important;
  text-align: center !important;
}


:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-count-max { color: #e85a5a !important; font-weight: bold !important; }


:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-preset-name-row { display:none !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-route-hint { display:none !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-preset-name { flex:1 !important; padding:4px 6px !important; background:#1a1a1a !important; border:1px solid #444 !important; color:#e0e0e0 !important; border-radius:3px !important; font-size:12px !important; }

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-hidden { display:none !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-route-hint.lootlist-visible { display:block !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-preset-name-row.lootlist-visible { display:flex !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal .lootlist-link { display:inline-flex !important; align-items:center !important; gap:4px !important; margin-left:auto !important; cursor:pointer !important; white-space:nowrap !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-link-warn { display:none !important; font-size:11px !important; color:#ffb35c !important; padding:2px 8px 4px 8px !important; text-align:center !important; }
:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] #lootlist-modal #lootlist-link-warn.lootlist-visible { display:block !important; }

:is(#modal-layer, [data-replica-id="modal-layer"]) > :is(#modal-module, [data-replica-id="modal-module"])[data-active-module-key="looting"] .modal-module-card { opacity:1 !important; }
