/* =====================================================================
   Slot editor — light parchment theme (presentation only).
   Applies to every window built on .slot-editor (#slotEditor, #liningPicker).
   Logic, handlers, filters and data are untouched; this file only restyles.
   Frame pieces and icons come from the approved Item Editor design.
   ===================================================================== */
:is(#slotEditor, #liningPicker) {
  --se-ink: #2f1e10;
  --se-ink-soft: #5b4630;
  --se-title: #7a1a10;
  --se-line: #dcc08c;
  --se-line-soft: #e8d6ae;
  --se-paper: #fbf3e2;
  --se-paper-hi: #fffaf0;
  --se-serif: "Times New Roman", Times, "Liberation Serif", Georgia, serif;
  --se-sans: Arial, "Liberation Sans", Helvetica, sans-serif;
  background: #000000b3 !important;
}

/* ---------- Window ---------- */
:is(#slotEditor, #liningPicker) .slot-editor__dialog {
  position: relative;
  width: min(1050px, 100%) !important;
  max-height: 92vh !important;
  padding: 13px !important;
  border: 0 !important;
  border-radius: 6px;
  background: linear-gradient(180deg, #faf0d9 0, #f9eed5 60%, #f4e4c6 100%) !important;
  box-shadow:
    inset 0 0 0 8px #1b1007,
    inset 0 0 0 9px #4f330d,
    inset 0 0 0 11px #e2ac4f,
    inset 0 0 0 12px #8a5a17,
    inset 0 0 0 13px #f6dfa6,
    0 22px 70px #000e !important;
  color: var(--se-ink);
  font-family: var(--se-serif);
}
:is(#slotEditor, #liningPicker) .slot-editor__dialog::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background:
    url("data:image/webp;base64,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") left top / 50px 50px no-repeat,
    url("data:image/webp;base64,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") right top / 50px 50px no-repeat,
    url("data:image/webp;base64,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") left bottom / 50px 50px no-repeat,
    url("data:image/webp;base64,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") right bottom / 50px 50px no-repeat;
}

/* Header: textured band, dagger glyph, large burgundy title, calm subtitle. */
:is(#slotEditor, #liningPicker) .slot-editor__head {
  position: relative;
  flex: 0 0 auto;
  min-height: 78px;
  padding: 10px 64px 10px 84px !important;
  border-bottom: 2px solid #cf9d3c !important;
  background:
    url("data:image/webp;base64,UklGRr4FAABXRUJQVlA4WAoAAAAQAAAAGwAAQwAAQUxQSC0BAAABkGNb27E912/btm37/zurdGVVaj0AhWU620ltDiBzSJ217uJ9vhsrE4iICYBwKRT6v4j0iIh2tYY9FKsSGUhulRbyrUHcGEkh8f1dsbkZQNRvkt53RHft3P5Mmh7glJSDPP1aax5oHTpyleDnwR+Vbwh34EBhHMw7kt/gB/Fiyup5AAs94GebJAvqBKURvCJBdR4vXdBYx4sQNFfxpA0mteUWJQUWmckWaUkWG+cGwa1QazitAvGR4WumDiS+ixRXgx8pPoe3EDdI14NsUv4LNIHUP4S2kSFg8dSE/p9gk9hzgwzAAECAWjMA/FNahlMJ7iaNM/jOl01ByBqCmAVhFO+tBLyPJh9MXpk8NPlpQogyKTMpMlhCsAgMaPb6QJUGAhzoh+4VEcFwFn0sAFZQOCBqBAAAkBcAnQEqHABEAD4xFolDIiEhFNqttCADBLYATplCOBvK/xN9gSj/0b8MbQid3r+nAbYrcJ+cz1Dv9L9SDy3/ZJ8qK5Yfif+x3bHePfWvcs76v7fnLf67jrv9rxgfLl6i/5X/oORBj6/unpd/53mk/Jf6v/vPcD/jv87/zv9k/eT/BcgB+nww4ICZh3AV4+MFlM/x3Uph4+/aWzat+9bkCsVpU/2nKrTVM9jHbz3p+VaEPpDj3Wq2NmqwrZlNdxTsdojxVwAA/rkmmPg2To+MHPdX4VCi+V5Ojgjdb+rf6raylUUct9fXR/EqDE1+lA/0I97KFsoBXZ/SKQQR9L3vdJdxAbg656XKCRseY4roqOndXuHsIyBGYNM2blm+YMVq7FmLJZn/6LzflpzMpckk5dfZPLIekoA5EeWPavt5UP+HIpzVTvEv+V6fRAqI7b7opcwNk1F3yzefZxnppjw01PjtYH0yk7w3NYyQjtbDcgEQyss0QoL+UJzunZAtyHtz7cbzR+8Dl4jxtnvT0J1SKMfcqcUKv5yJ/zWTOLRvXfhXDyOySRhn/TKDhm6MSSHu1lXg4NwSFyPiUWskWW2zpdNNEb4ybCt+7oU/9DczveYrqMbEqom2+F/v/O3aU/+Lra+NYax3vzSrCwzsly3117ZG/ue4+k//ix2s7Lsjvg8UqVW+BHTnhN+PmahDH/8NUkh/3RLC/EVpJ/tf/ovyH3sbe4mqH7y6sRXrIlgt9322lakoY8TmWZkcVf00y/VFhFg06GS/qonK6mGeNOm+xb+DlGi8feZpI/4rf2CoA35bkBHT44uCjedxBK1Jk44l0+gSnDHX1+QahHtBpk6kpXchQ6vu1/wfNQxa43dMj/6FX1Cwly3yO3WpeZIOyCa9PFbH6JoZE1Fa7iVIb3dJvSt3ld+QW/4L+yuld4BXxhGZ3wx+G4rHZUDnckfIOHNJLcBPkIbqel3Tvby2IgxUQcP7+WYkZ8R+oULBHgqUnDrS9BB/fuxxXQounIs7zkLk9c6gvNPwWRmWm85hUxi701XpP2//BIvJFP7vDqf7/aR/nwiwvqBuFq1jvO4HQbPB3Wz3uU74gJ2FauLL6Zxp4SKakvl9Zc6SpsC4uf35qt0xhG58wtzn/CeRn7AP487NDtb/NMAEQCaGDjTxfjA1IzpvlF7v7d0pEadr4MRKqdKVhCAa+wTlJGX8kqMiIP6IHaijCOaV3wzROShpRLEwZxb76rA0U9zF8ibtqc/1v8/LoqSXgnodYOoSA2hB0rBzrf+d/8xKi0mONciFEY0CC6qFsZNVGjP3/N5k0gl40t/ABN+pJyJNQWhqspvh/+/5SKLMBT9P2AnkQ3spbndvmmqFKuJanCBI7Dyt6SjnagMVxGskfc8ahJRyagyHq8GmDfdafKadMFM/dNngV+r7Ucpees52P7nwREU8K8/1f+BrHpxEbWsC3217qbDJZ6NyiX3LAM7Ykej1HfvfdrySNmaxJ3pEdF1hwAA=") 38px 50% / 17px 41px no-repeat,
    url("data:image/webp;base64,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") 0 0 / auto 100% repeat-x !important;
  box-shadow: 0 1px 0 #6b4212, 0 2px 0 #fffbe6;
  color: var(--se-title);
}
:is(#slotEditor, #liningPicker) .slot-editor__head::before,
:is(#slotEditor, #liningPicker) .slot-editor__head::after {
  content: "";
  position: absolute;
  bottom: -16px;
  width: 64px;
  height: 28px;
  z-index: 4;
  pointer-events: none;
  background: center / 100% 100% no-repeat;
}
:is(#slotEditor, #liningPicker) .slot-editor__head::before { left: -13px; background-image: url("data:image/webp;base64,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"); }
:is(#slotEditor, #liningPicker) .slot-editor__head::after { right: -13px; background-image: url("data:image/webp;base64,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"); }
:is(#slotEditor, #liningPicker) .slot-editor__head b {
  display: block;
  color: var(--se-title) !important;
  font: 700 31px/1.08 var(--se-serif) !important;
  letter-spacing: .005em;
}
:is(#slotEditor, #liningPicker) .slot-editor__head small {
  display: block;
  margin-top: 3px !important;
  color: #6b2c20 !important;
  font: 400 19px/1.15 var(--se-serif) !important;
}
:is(#slotEditor, #liningPicker) .slot-editor__close,
:is(#slotEditor, #liningPicker) .slot-editor__head > button[data-x] {
  position: absolute;
  right: 24px;
  top: 50%;
  width: 36px;
  height: 35px;
  margin-top: -18px;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  background: url("data:image/webp;base64,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") center / 34px 33px no-repeat !important;
  color: transparent !important;
  font-size: 0 !important;
  cursor: pointer;
}
:is(#slotEditor, #liningPicker) .slot-editor__close:hover,
:is(#slotEditor, #liningPicker) .slot-editor__head > button[data-x]:hover { filter: brightness(1.2) saturate(1.2); }

/* ---------- Tabs: main row and category row share one tab component ---------- */
:is(#slotEditor, #liningPicker) .slot-editor__tabs {
  flex: 0 0 auto;
  gap: 8px !important;
  padding: 12px 4px 10px !important;
  border: 0 !important;
  background: none !important;
}
:is(#slotEditor, #liningPicker) .slot-editor__tabs button,
:is(#slotEditor, #liningPicker) .editor-hand-tabs button {
  min-height: 42px;
  padding: 6px 20px !important;
  border: 1px solid #d6b680 !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, #fffcf4 0, #fbf1dc 55%, #f3e3c3 100%) !important;
  box-shadow: inset 0 1px 0 #fff, 0 1px 2px #7a541a29 !important;
  color: var(--se-title) !important;
  font: 400 19px/1.1 var(--se-serif) !important;
  text-shadow: none !important;
  cursor: pointer;
}
:is(#slotEditor, #liningPicker) .slot-editor__tabs button:hover,
:is(#slotEditor, #liningPicker) .editor-hand-tabs button:hover { border-color: #c18e45 !important; background: linear-gradient(180deg, #fffdf8, #f8e9c9) !important; }
:is(#slotEditor, #liningPicker) .slot-editor__tabs button.active,
:is(#slotEditor, #liningPicker) .editor-hand-tabs button.active {
  border-color: #84461a !important;
  background: linear-gradient(180deg, #e7a157 0, #d0823a 40%, #b4642a 75%, #9b5420 100%) !important;
  box-shadow: inset 0 1px 0 #f6c68a, 0 2px 3px #5c3a0e55 !important;
  color: #fffaf0 !important;
  text-shadow: 0 1px 1px #5c3009 !important;
}

/* ---------- Body: one framed parchment panel ---------- */
:is(#slotEditor, #liningPicker) .slot-editor__body {
  flex: 1 1 auto;
  min-height: 0;
  margin: 0 4px 2px;
  padding: 0 0 12px !important;
  border: 1px solid var(--se-line);
  border-radius: 5px;
  background: linear-gradient(180deg, #fffaf0, #fbf3e2) !important;
  box-shadow: inset 0 0 0 1px #fffdf8, 0 1px 2px #7a541a1a;
  color: var(--se-ink);
  font: 400 16px/1.35 var(--se-sans);
  scrollbar-color: #c49a54 #f3e6cc;
  scrollbar-width: thin;
}
:is(#slotEditor, #liningPicker) .slot-editor__body > :not(.editor-hand-tabs):not(.slot-editor__list):not(.slot-editor__filter) { margin-left: 14px; margin-right: 14px; }
:is(#slotEditor, #liningPicker) .slot-editor__body > :first-child:not(.editor-hand-tabs) { margin-top: 12px; }
:is(#slotEditor, #liningPicker) .editor-hand-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px !important;
  margin: 0 0 10px !important;
  padding: 10px 14px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--se-line-soft) !important;
  background: none !important;
}
:is(#slotEditor, #liningPicker) .editor-hand-tabs button { min-height: 40px; padding: 5px 18px !important; font-size: 18px !important; }

/* Filters */
:is(#slotEditor, #liningPicker) .slot-editor__filter {
  grid-template-columns: 230px minmax(0, 1fr) !important;
  gap: 14px !important;
  margin: 0 14px 12px !important;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--se-line-soft);
}
:is(#slotEditor, #liningPicker) .slot-editor__filter select,
:is(#slotEditor, #liningPicker) .slot-editor__filter input,
:is(#slotEditor, #liningPicker) .slot-editor__form select,
:is(#slotEditor, #liningPicker) .slot-editor__form input,
:is(#slotEditor, #liningPicker) .slot-editor__body select,
:is(#slotEditor, #liningPicker) .slot-editor__body input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
  padding: 6px 12px !important;
  border: 1px solid #d9c194 !important;
  border-radius: 4px !important;
  outline: 0;
  background-color: #fffdf8 !important;
  box-shadow: inset 0 1px 2px #5e3b0c14 !important;
  color: var(--se-ink) !important;
  font: 400 18px/1.2 var(--se-sans) !important;
  color-scheme: light;
}
:is(#slotEditor, #liningPicker) .slot-editor__body select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 40px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath d='M1.5 1.5l6 6 6-6' fill='none' stroke='%236b4523' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 15px 9px !important;
  cursor: pointer;
}
:is(#slotEditor, #liningPicker) .slot-editor__body select option { background: #fffdf8; color: var(--se-ink); }
:is(#slotEditor, #liningPicker) #editorSearch {
  padding-left: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='9' cy='9' r='6.6' fill='none' stroke='%238a6534' stroke-width='2.6'/%3E%3Cpath d='M14 14l6 6' stroke='%238a6534' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 15px center !important;
  background-size: 22px 22px !important;
}
:is(#slotEditor, #liningPicker) .slot-editor__body input::placeholder { color: #8f806a; opacity: 1; }
:is(#slotEditor, #liningPicker) .slot-editor__body :is(input, select):focus { border-color: #b17d2d !important; box-shadow: 0 0 0 2px #d9b87566 !important; }

/* ---------- Item list ---------- */
:is(#slotEditor, #liningPicker) .slot-editor__list {
  gap: 9px !important;
  margin: 0 8px 0 14px;
  padding: 2px 8px 2px 0;
  scrollbar-color: #c08c45 #f3e6cc;
  scrollbar-width: auto;
}
:is(#slotEditor, #liningPicker) .slot-editor__list::-webkit-scrollbar,
:is(#slotEditor, #liningPicker) .slot-editor__body::-webkit-scrollbar { width: 14px; }
:is(#slotEditor, #liningPicker) .slot-editor__list::-webkit-scrollbar-track,
:is(#slotEditor, #liningPicker) .slot-editor__body::-webkit-scrollbar-track { border: 1px solid #ead7b0; border-radius: 7px; background: #f6ead2; }
:is(#slotEditor, #liningPicker) .slot-editor__list::-webkit-scrollbar-thumb,
:is(#slotEditor, #liningPicker) .slot-editor__body::-webkit-scrollbar-thumb { border: 2px solid #f6ead2; border-radius: 7px; background: linear-gradient(90deg, #d39a4c, #b06a26); }
:is(#slotEditor, #liningPicker) .slot-editor__list::-webkit-scrollbar-button:single-button,
:is(#slotEditor, #liningPicker) .slot-editor__body::-webkit-scrollbar-button:single-button { display: block; height: 16px; background: #f6ead2 center / 10px 6px no-repeat; }
:is(#slotEditor, #liningPicker) .slot-editor__list::-webkit-scrollbar-button:single-button:vertical:decrement,
:is(#slotEditor, #liningPicker) .slot-editor__body::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 5l4-4 4 4' fill='none' stroke='%237a4a1a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E"); }
:is(#slotEditor, #liningPicker) .slot-editor__list::-webkit-scrollbar-button:single-button:vertical:increment,
:is(#slotEditor, #liningPicker) .slot-editor__body::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237a4a1a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E"); }

:is(#slotEditor, #liningPicker) .item-card {
  position: relative;
  grid-template-columns: 112px minmax(0, 1fr) auto !important;
  gap: 8px 22px !important;
  align-items: center;
  min-height: 130px;
  padding: 8px 18px 8px 12px !important;
  border: 1px solid #ddc08c !important;
  border-radius: 3px;
  background: linear-gradient(180deg, #fffbf2 0, #fbf2e0 100%) !important;
  box-shadow: inset 0 0 0 3px #fffaf0, inset 0 0 0 4px #efdfbd !important;
  color: var(--se-ink);
}
:is(#slotEditor, #liningPicker) .item-card::before {
  content: "";
  position: absolute;
  inset: 3px;
  pointer-events: none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg %3E%3Cpath d='M1 15V5C1 2.8 2.8 1 5 1h10' fill='none' stroke='%23c99a45' stroke-width='1.3'/%3E%3Cpath d='M4 12V7c0-1.7 1.3-3 3-3h5' fill='none' stroke='%23e2c27f' stroke-width='1'/%3E%3Ccircle cx='3.2' cy='3.2' r='1.6' fill='%23c99a45'/%3E%3C/g%3E%3C/svg%3E") left top / 16px 16px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='translate(16 0) scale(-1 1)'%3E%3Cpath d='M1 15V5C1 2.8 2.8 1 5 1h10' fill='none' stroke='%23c99a45' stroke-width='1.3'/%3E%3Cpath d='M4 12V7c0-1.7 1.3-3 3-3h5' fill='none' stroke='%23e2c27f' stroke-width='1'/%3E%3Ccircle cx='3.2' cy='3.2' r='1.6' fill='%23c99a45'/%3E%3C/g%3E%3C/svg%3E") right top / 16px 16px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='translate(0 16) scale(1 -1)'%3E%3Cpath d='M1 15V5C1 2.8 2.8 1 5 1h10' fill='none' stroke='%23c99a45' stroke-width='1.3'/%3E%3Cpath d='M4 12V7c0-1.7 1.3-3 3-3h5' fill='none' stroke='%23e2c27f' stroke-width='1'/%3E%3Ccircle cx='3.2' cy='3.2' r='1.6' fill='%23c99a45'/%3E%3C/g%3E%3C/svg%3E") left bottom / 16px 16px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='translate(16 16) scale(-1 -1)'%3E%3Cpath d='M1 15V5C1 2.8 2.8 1 5 1h10' fill='none' stroke='%23c99a45' stroke-width='1.3'/%3E%3Cpath d='M4 12V7c0-1.7 1.3-3 3-3h5' fill='none' stroke='%23e2c27f' stroke-width='1'/%3E%3Ccircle cx='3.2' cy='3.2' r='1.6' fill='%23c99a45'/%3E%3C/g%3E%3C/svg%3E") right bottom / 16px 16px no-repeat;
}
:is(#slotEditor, #liningPicker) .item-card:hover,
:is(#slotEditor, #liningPicker) .item-card:focus-within { border-color: #c79447 !important; background: linear-gradient(180deg, #fffcf5, #faedd3) !important; }
:is(#slotEditor, #liningPicker) .item-card.selected { border-color: #b97a2b !important; background: linear-gradient(180deg, #fff6e2, #f7e3bb) !important; }
:is(#slotEditor, #liningPicker) .item-card > img {
  width: 112px !important;
  height: 112px !important;
  padding: 8px;
  box-sizing: border-box;
  object-fit: contain;
  border: 2px solid #b9862f;
  border-radius: 2px;
  background: radial-gradient(circle at 50% 45%, #6b4a22 0, #3a2611 55%, #1c1208 100%);
  box-shadow: 0 0 0 1px #5a3a10, inset 0 0 0 1px #f3cf78, inset 0 0 14px #000a;
}
:is(#slotEditor, #liningPicker) .item-card h3 {
  margin: 0 0 4px !important;
  color: var(--se-title) !important;
  font: 700 21px/1.15 var(--se-serif) !important;
}
:is(#slotEditor, #liningPicker) .item-card h3 .source-tag { margin-left: 8px; padding: 1px 6px; border: 1px solid #d6b680; border-radius: 3px; background: #fbefd5; color: #7a4a1a; font: 700 12px/1.3 var(--se-sans); vertical-align: middle; }
:is(#slotEditor, #liningPicker) .item-card p {
  margin: 0 !important;
  color: var(--se-ink) !important;
  font: 400 16.5px/1.5 var(--se-sans) !important;
}
:is(#slotEditor, #liningPicker) .item-card p.game-item-lines { display: flex !important; flex-wrap: wrap; gap: 0 30px !important; line-height: 1.55 !important; }
:is(#slotEditor, #liningPicker) .item-card p.game-item-lines > span { display: inline-block !important; white-space: nowrap; }
:is(#slotEditor, #liningPicker) .item-card p b { color: var(--se-title); }
:is(#slotEditor, #liningPicker) .item-card > button {
  min-width: 124px;
  min-height: 54px;
  padding: 6px 18px !important;
  border: 1px solid #7a3f12 !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, #e9a457 0, #d0823a 38%, #b4642a 72%, #96501d 100%) !important;
  box-shadow: inset 0 1px 0 #f8cb8f, inset 0 -2px 0 #7a3f12, 0 2px 4px #5c3a0e55 !important;
  color: #fffaf0 !important;
  font: 400 20px/1.1 var(--se-serif) !important;
  text-shadow: 0 1px 1px #5c3009;
  cursor: pointer;
}
:is(#slotEditor, #liningPicker) .item-card > button:hover:not(:disabled) { filter: brightness(1.07); }
:is(#slotEditor, #liningPicker) .item-card > button:disabled { opacity: .5; filter: grayscale(.4); }
:is(#slotEditor, #liningPicker) .item-card.locked { opacity: .62; }
:is(#slotEditor, #liningPicker) .empty {
  padding: 26px 16px !important;
  border: 1px dashed #d9c194;
  border-radius: 4px;
  background: #fffaf0 !important;
  color: #7d6a50 !important;
  font: italic 400 18px/1.3 var(--se-serif) !important;
  text-align: center;
}

/* ---------- Forms (mods, seal, sharpening, lining, battle and Morok editors) ---------- */
:is(#slotEditor, #liningPicker) .slot-editor__form { gap: 10px !important; }
:is(#slotEditor, #liningPicker) .slot-editor__form label { color: var(--se-ink) !important; font: 400 17px/1.25 var(--se-serif) !important; }
:is(#slotEditor, #liningPicker) .slot-editor__body :is(p, .equipment-note, .notice, .small, label, span, td, th, li) { color: inherit; }
:is(#slotEditor, #liningPicker) .equipment-note,
:is(#slotEditor, #liningPicker) .notice {
  padding: 8px 12px !important;
  border: 1px solid var(--se-line-soft) !important;
  border-left: 3px solid #c99a45 !important;
  border-radius: 3px;
  background: #fdf6e7 !important;
  color: var(--se-ink-soft) !important;
  font: 400 14.5px/1.4 var(--se-sans) !important;
}
:is(#slotEditor, #liningPicker) :is(.gem-result, .total-line, .chip-list, .artifact-editor-actions + *) { color: var(--se-ink) !important; }
:is(#slotEditor, #liningPicker) .gem-result,
:is(#slotEditor, #liningPicker) .total-line {
  padding: 9px 12px !important;
  border: 1px solid var(--se-line) !important;
  border-radius: 4px;
  background: #fffaf0 !important;
  font: 400 16px/1.35 var(--se-sans) !important;
}
:is(#slotEditor, #liningPicker) .gem-result b,
:is(#slotEditor, #liningPicker) .total-line b { color: var(--se-title) !important; }
:is(#slotEditor, #liningPicker) .chip-list span,
:is(#slotEditor, #liningPicker) .chip-list button { border-color: #d9c194 !important; background: #fbefd5 !important; color: var(--se-ink) !important; }
:is(#slotEditor, #liningPicker) .slot-editor__form button,
:is(#slotEditor, #liningPicker) .slot-editor__body .tool-button,
:is(#slotEditor, #liningPicker) .slot-editor__body .mod-actions button,
:is(#slotEditor, #liningPicker) .slot-editor__remove {
  min-height: 42px;
  padding: 8px 14px !important;
  border: 1px solid #86500f !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, #fef3c0 0, #fcdc86 14%, #f9cb72 40%, #eeb35a 70%, #dd9f42 92%, #edaa3e 100%) !important;
  box-shadow: 0 1px 2px #5c3a0e40 !important;
  color: #2b1503 !important;
  font: 700 17px/1.15 var(--se-serif) !important;
  text-shadow: none !important;
  cursor: pointer;
}
:is(#slotEditor, #liningPicker) .slot-editor__form button:hover:not(:disabled),
:is(#slotEditor, #liningPicker) .slot-editor__body .tool-button:hover:not(:disabled),
:is(#slotEditor, #liningPicker) .slot-editor__remove:hover { filter: brightness(1.05); }
:is(#slotEditor, #liningPicker) .slot-editor__form button:disabled,
:is(#slotEditor, #liningPicker) .slot-editor__body .tool-button:disabled { opacity: .5; cursor: not-allowed; }
:is(#slotEditor, #liningPicker) .slot-editor__remove { margin-top: 12px; margin-bottom: 4px; background: linear-gradient(180deg, #fff6ee, #f6dcd2) !important; border-color: #b0675a !important; color: #7b1f14 !important; }
:is(#slotEditor, #liningPicker) .slot-editor__body :is(h3, h4, strong) { color: var(--se-title); }
:is(#slotEditor, #liningPicker) .slot-editor__body a { color: #8a4a12; }

/* ---------- Hover tooltip next to a light card ---------- */
.floating-item-tooltip.is-light {
  border: 1px solid #c99a45 !important;
  border-radius: 4px;
  background: linear-gradient(180deg, #fffaf0, #f8ecd2) !important;
  box-shadow: 0 8px 22px #0007, inset 0 0 0 1px #fffdf8 !important;
  color: #2f1e10 !important;
}
.floating-item-tooltip.is-light b { color: #7a1a10 !important; }
.floating-item-tooltip.is-light span { color: #2f1e10 !important; }

/* ---------- Narrow screens: same structure, nothing outside the viewport ---------- */
@media (max-width: 700px) {
  :is(#slotEditor, #liningPicker) .slot-editor__dialog { width: 100% !important; max-height: calc(100dvh - 16px) !important; padding: 9px !important; box-shadow: inset 0 0 0 5px #1b1007, inset 0 0 0 7px #e2ac4f, inset 0 0 0 8px #8a5a17, inset 0 0 0 9px #f6dfa6, 0 22px 70px #000e !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__dialog::before { background-size: 34px 34px, 34px 34px, 34px 34px, 34px 34px; }
  :is(#slotEditor, #liningPicker) .slot-editor__head { min-height: 60px; padding: 8px 52px 8px 50px !important; background-position: 18px 50%, 0 0 !important; background-size: 12px 30px, auto 100% !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__head::before,
  :is(#slotEditor, #liningPicker) .slot-editor__head::after { display: none; }
  :is(#slotEditor, #liningPicker) .slot-editor__head b { font-size: 23px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__head small { font-size: 15px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__close,
  :is(#slotEditor, #liningPicker) .slot-editor__head > button[data-x] { right: 12px; width: 30px; height: 30px; margin-top: -15px; background-size: 26px 25px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__tabs { gap: 5px !important; padding: 8px 0 !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__tabs button,
  :is(#slotEditor, #liningPicker) .editor-hand-tabs button { flex: 1 1 auto; min-height: 36px; padding: 4px 10px !important; font-size: 16px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__body { margin: 0; padding-bottom: 10px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__body > :not(.editor-hand-tabs):not(.slot-editor__list):not(.slot-editor__filter) { margin-left: 10px; margin-right: 10px; }
  :is(#slotEditor, #liningPicker) .editor-hand-tabs { padding: 8px 10px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__filter { grid-template-columns: 1fr !important; gap: 8px !important; margin: 0 10px 10px !important; }
  :is(#slotEditor, #liningPicker) .slot-editor__list { margin: 0 6px 0 10px; padding-right: 4px; }
  :is(#slotEditor, #liningPicker) .item-card { grid-template-columns: 72px minmax(0, 1fr) !important; gap: 8px 12px !important; min-height: 0; padding: 10px !important; }
  :is(#slotEditor, #liningPicker) .item-card > img { width: 72px !important; height: 72px !important; padding: 5px; }
  :is(#slotEditor, #liningPicker) .item-card h3 { font-size: 18px !important; }
  :is(#slotEditor, #liningPicker) .item-card p { font-size: 14px !important; }
  :is(#slotEditor, #liningPicker) .item-card p.game-item-lines { gap: 0 16px !important; }
  :is(#slotEditor, #liningPicker) .item-card p.game-item-lines > span { white-space: normal; }
  :is(#slotEditor, #liningPicker) .item-card > button { grid-column: 1 / -1 !important; width: 100% !important; min-height: 44px; }
}
