/* TwinMoonTales v1.43.7i – Pergament: Formulär och specialkomponenter
   Slutlig visuell överlagring, strikt begränsad till tmt-default inne i kampanjen. */
body[data-tmt-theme="tmt-default"] {
  --form-parchment: #f1dfb7;
  --form-parchment-light: #fff7e3;
  --form-parchment-deep: #ddc38b;
  --form-ink: #3b281d;
  --form-muted: #755b46;
  --form-rust: #82392c;
  --form-rust-dark: #59251d;
  --form-line: rgba(104,66,38,.5);
  --form-blue: #43687d;
  --form-blue-dark: #294759;
}

/* Kvarvarande formulärfält inne i SL-panelerna. */
body[data-tmt-theme="tmt-default"] #sl .sl-panel input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
body[data-tmt-theme="tmt-default"] #sl .sl-panel select,
body[data-tmt-theme="tmt-default"] #sl .sl-panel textarea {
  color: var(--form-ink);
  background: var(--form-parchment-light);
  border-color: rgba(103,65,38,.6);
  box-shadow: inset 0 1px 3px rgba(76,46,26,.12);
}

body[data-tmt-theme="tmt-default"] #sl .sl-panel input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,
body[data-tmt-theme="tmt-default"] #sl .sl-panel select:focus,
body[data-tmt-theme="tmt-default"] #sl .sl-panel textarea:focus {
  border-color: var(--form-rust);
  outline-color: rgba(130,57,44,.28);
  box-shadow: 0 0 0 2px rgba(130,57,44,.12), inset 0 1px 3px rgba(76,46,26,.1);
}

body[data-tmt-theme="tmt-default"] #sl .sl-panel input::placeholder,
body[data-tmt-theme="tmt-default"] #sl .sl-panel textarea::placeholder {
  color: rgba(94,69,51,.68);
}

body[data-tmt-theme="tmt-default"] #sl .sl-panel input[type="checkbox"],
body[data-tmt-theme="tmt-default"] #sl .sl-panel input[type="radio"],
body[data-tmt-theme="tmt-default"] #sl .sl-panel input[type="range"] {
  accent-color: var(--form-rust);
}

/* Effekter och Atmosfär – formulärgrupper och status. */
body[data-tmt-theme="tmt-default"] .sl-effect-controls,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-prototype-controls,
body[data-tmt-theme="tmt-default"] .sl-effect-duration,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients {
  color: var(--form-ink);
  background: rgba(255,248,226,.64);
  border-color: var(--form-line);
  box-shadow: inset 0 1px rgba(255,255,255,.54);
}

body[data-tmt-theme="tmt-default"] .sl-effect-duration legend,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients legend,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients legend {
  color: var(--form-rust-dark);
  background: var(--form-parchment-light);
  border-color: var(--form-line);
}

body[data-tmt-theme="tmt-default"] .sl-effect-duration label,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients label,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients label {
  color: var(--form-ink);
  background: rgba(255,250,235,.68);
  border-color: rgba(104,66,38,.38);
}

body[data-tmt-theme="tmt-default"] .sl-effect-duration label:hover,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients label:hover,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients label:hover {
  background: rgba(255,253,242,.94);
  border-color: rgba(130,57,44,.6);
}

body[data-tmt-theme="tmt-default"] .sl-effect-engine-badge,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-engine-badge {
  color: #fff8e9;
  background: linear-gradient(#994937, var(--form-rust-dark));
  border-color: #b9725e;
}

body[data-tmt-theme="tmt-default"] .sl-effect-muted,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-engine-help,
body[data-tmt-theme="tmt-default"] .sl-effect-engine-help {
  color: var(--form-muted);
}

/* Kampanjmeddelanden. */
body[data-tmt-theme="tmt-default"] .campaign-messages-workspace {
  color: var(--form-ink);
  background:
    linear-gradient(rgba(255,255,255,.18), rgba(112,70,36,.06)),
    var(--form-parchment);
  border-color: var(--form-line);
  box-shadow: inset 0 1px rgba(255,255,255,.58), 0 8px 24px rgba(61,35,20,.14);
}

body[data-tmt-theme="tmt-default"] .campaign-messages-header {
  color: var(--form-ink);
  background: linear-gradient(90deg, rgba(130,57,44,.12), rgba(255,250,234,.42));
  border-color: var(--form-line);
}

body[data-tmt-theme="tmt-default"] .campaign-messages-header h2 {
  color: var(--form-rust-dark);
  text-shadow: 0 1px rgba(255,255,255,.6);
}

body[data-tmt-theme="tmt-default"] .campaign-messages-help,
body[data-tmt-theme="tmt-default"] .campaign-messages-status {
  color: var(--form-muted);
}

body[data-tmt-theme="tmt-default"] .campaign-message-compose,
body[data-tmt-theme="tmt-default"] .campaign-message-selection-bar {
  color: var(--form-ink);
  background: rgba(255,248,226,.68);
  border-color: var(--form-line);
  box-shadow: inset 0 1px rgba(255,255,255,.54);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-fieldset {
  color: var(--form-ink);
  background: rgba(255,251,239,.58);
  border-color: var(--form-line);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-fieldset legend {
  color: var(--form-rust-dark);
  background: var(--form-parchment-light);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-all,
body[data-tmt-theme="tmt-default"] .campaign-message-recipient-list label {
  color: var(--form-ink);
  background: rgba(255,249,229,.72);
  border-color: rgba(104,66,38,.38);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-all:hover,
body[data-tmt-theme="tmt-default"] .campaign-message-recipient-list label:hover {
  background: rgba(255,253,242,.96);
  border-color: rgba(130,57,44,.62);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-fieldset input {
  accent-color: var(--form-rust);
}

body[data-tmt-theme="tmt-default"] #campaignMessageInput {
  color: var(--form-ink);
  background: var(--form-parchment-light);
  border-color: rgba(103,65,38,.6);
  box-shadow: inset 0 1px 3px rgba(76,46,26,.12);
}

body[data-tmt-theme="tmt-default"] #campaignMessageInput:focus {
  border-color: var(--form-rust);
  outline-color: rgba(130,57,44,.28);
}

body[data-tmt-theme="tmt-default"] #campaignMessageInput::placeholder {
  color: rgba(94,69,51,.68);
}

body[data-tmt-theme="tmt-default"] .campaign-message-reply-context {
  color: var(--form-ink);
  background: rgba(130,57,44,.1);
  border-color: rgba(130,57,44,.48);
  box-shadow: inset 3px 0 var(--form-rust);
}

body[data-tmt-theme="tmt-default"] .campaign-message-reply-context strong {
  color: var(--form-rust-dark);
}

body[data-tmt-theme="tmt-default"] .campaign-message-reply-context span {
  color: var(--form-muted);
}

body[data-tmt-theme="tmt-default"] .campaign-message-new,
body[data-tmt-theme="tmt-default"] #campaignMessageSend {
  color: #fff9ec;
  background: linear-gradient(#9e4c3a, var(--form-rust-dark));
  border-color: #bd7761;
}

body[data-tmt-theme="tmt-default"] .campaign-message-select,
body[data-tmt-theme="tmt-default"] #campaignMessageCancel,
body[data-tmt-theme="tmt-default"] #campaignMessageSelectAll,
body[data-tmt-theme="tmt-default"] #campaignMessageSelectionCancel {
  color: #f8f7f2;
  background: linear-gradient(#52788e, var(--form-blue-dark));
  border-color: #7895a6;
}

body[data-tmt-theme="tmt-default"] #campaignMessageDeleteSelected {
  color: #fff3ed;
  background: linear-gradient(#9a4738, #61271f);
  border-color: #bc7561;
}

body[data-tmt-theme="tmt-default"] .campaign-messages-empty {
  color: var(--form-muted);
  background: rgba(255,250,235,.5);
  border-color: var(--form-line);
}

/* Dynamiska meddelandekort och popup. */
body[data-tmt-theme="tmt-default"] .campaign-message-card,
body[data-tmt-theme="tmt-default"] .campaign-message-item {
  color: var(--form-ink);
  background: linear-gradient(145deg, rgba(255,255,255,.48), rgba(146,96,52,.08)), var(--form-parchment-light);
  border-color: var(--form-line);
  box-shadow: 0 3px 10px rgba(69,41,23,.12), inset 0 1px rgba(255,255,255,.62);
}

body[data-tmt-theme="tmt-default"] .campaign-message-popup {
  background: rgba(25,18,14,.68);
  backdrop-filter: blur(3px);
}

body[data-tmt-theme="tmt-default"] .campaign-message-popup-card {
  color: var(--form-ink);
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,.36), transparent 34%),
    var(--form-parchment);
  border-color: rgba(104,62,36,.7);
  box-shadow: 0 22px 64px rgba(16,10,7,.48), inset 0 1px rgba(255,255,255,.7);
}

body[data-tmt-theme="tmt-default"] .campaign-message-popup-card h2 {
  color: var(--form-rust-dark);
}

body[data-tmt-theme="tmt-default"] .campaign-message-popup-sender {
  color: var(--form-muted);
}

body[data-tmt-theme="tmt-default"] .campaign-message-popup-text {
  color: var(--form-ink);
  background: rgba(255,249,230,.72);
  border-color: var(--form-line);
}

/* Särskilda status- och resultatkomponenter som ännu använder mörk premiumyta. */
body[data-tmt-theme="tmt-default"] .hit-table-lock-notice,
body[data-tmt-theme="tmt-default"] .entity-library-status,
body[data-tmt-theme="tmt-default"] .encounter-library-status,
body[data-tmt-theme="tmt-default"] .map-library-status,
body[data-tmt-theme="tmt-default"] .sl-scene-image-status,
body[data-tmt-theme="tmt-default"] .sl-scene-image-launch-status {
  color: var(--form-muted);
  background: rgba(255,249,230,.7);
  border-color: var(--form-line);
  box-shadow: inset 3px 0 var(--form-rust);
}

body[data-tmt-theme="tmt-default"] .hit-table-controls,
body[data-tmt-theme="tmt-default"] .encounter-initiative-toolbar {
  color: var(--form-ink);
  background: rgba(255,248,226,.66);
  border-color: var(--form-line);
}

body[data-tmt-theme="tmt-default"] .hit-table-controls select,
body[data-tmt-theme="tmt-default"] .encounter-initiative-toolbar select,
body[data-tmt-theme="tmt-default"] .encounter-initiative-toolbar input {
  color: var(--form-ink);
  background: var(--form-parchment-light);
  border-color: rgba(103,65,38,.6);
}

/* Interna scrollbars – ingen ändring av scrollnivå eller storlek. */
body[data-tmt-theme="tmt-default"] .campaign-message-recipient-list,
body[data-tmt-theme="tmt-default"] .campaign-messages-list,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients {
  scrollbar-color: rgba(116,69,41,.72) rgba(230,207,161,.48);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-list::-webkit-scrollbar-thumb,
body[data-tmt-theme="tmt-default"] .campaign-messages-list::-webkit-scrollbar-thumb,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients::-webkit-scrollbar-thumb,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients::-webkit-scrollbar-thumb {
  background: rgba(116,69,41,.72);
  border-color: rgba(245,230,195,.72);
}

body[data-tmt-theme="tmt-default"] .campaign-message-recipient-list::-webkit-scrollbar-track,
body[data-tmt-theme="tmt-default"] .campaign-messages-list::-webkit-scrollbar-track,
body[data-tmt-theme="tmt-default"] .sl-effect-recipients::-webkit-scrollbar-track,
body[data-tmt-theme="tmt-default"] .sl-atmosphere-recipients::-webkit-scrollbar-track {
  background: rgba(230,207,161,.48);
}


/* v1.43.7i practical QA corrections */

/* Kartans markerade åtgärder och statuschips. */
body[data-tmt-theme="tmt-default"] #map .map-session-button,
body[data-tmt-theme="tmt-default"] #map .map-upload-button,
body[data-tmt-theme="tmt-default"] #map #mapViewportControls button {
  color: #fff9ec;
  background: linear-gradient(#914535, #59251d);
  border-color: #b36d58;
  box-shadow: inset 0 1px rgba(255,255,255,.2), 0 2px 5px rgba(70,32,24,.18);
}

body[data-tmt-theme="tmt-default"] #map .map-session-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #map .map-upload-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #map #mapViewportControls button:hover:not(:disabled) {
  background: linear-gradient(#a65340, #6b2c22);
  border-color: #c88670;
}

body[data-tmt-theme="tmt-default"] #map #mapViewportControls button[aria-pressed="true"] {
  color: #fffaf0;
  background: linear-gradient(#b45d47, #773126);
  border-color: #d0937c;
}

body[data-tmt-theme="tmt-default"] #map .map-upload-status,
body[data-tmt-theme="tmt-default"] #map .map-connected-players {
  color: #fff8ea;
  background: linear-gradient(#754031, #4c2a22);
  border-color: #a66a56;
  box-shadow: inset 0 1px rgba(255,255,255,.14);
}

/* Ersätt kvarvarande mörk-premiumram runt SL-panelens innehåll. */
body[data-tmt-theme="tmt-default"] #sl .sl-content {
  background: linear-gradient(145deg, #9a7548, #6f4c32);
  border-color: rgba(91,55,32,.78);
  box-shadow: inset 0 1px rgba(255,255,255,.3), 0 5px 14px rgba(62,37,21,.18);
}

body[data-tmt-theme="tmt-default"] #sl .sl-panel {
  border-color: rgba(104,66,38,.58);
  box-shadow: inset 0 1px rgba(255,255,255,.58);
}

/* Markerade tärningskontroller. */
body[data-tmt-theme="tmt-default"] .dice-modifier-step,
body[data-tmt-theme="tmt-default"] .dice-modifier-button,
body[data-tmt-theme="tmt-default"] .dice-roll-button,
body[data-tmt-theme="tmt-default"] .hit-table-open-button {
  color: #fff9ec;
  background: linear-gradient(#914535, #59251d);
  border-color: #b36d58;
  box-shadow: inset 0 1px rgba(255,255,255,.2), 0 2px 5px rgba(70,32,24,.18);
}

body[data-tmt-theme="tmt-default"] .dice-modifier-step:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] .dice-modifier-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] .dice-roll-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] .hit-table-open-button:hover:not(:disabled) {
  background: linear-gradient(#a65340, #6b2c22);
  border-color: #c88670;
}

body[data-tmt-theme="tmt-default"] .dice-modifier-button.is-active,
body[data-tmt-theme="tmt-default"] .dice-roll-button:active,
body[data-tmt-theme="tmt-default"] .hit-table-open-button:active {
  background: linear-gradient(#b85f49, #783126);
  border-color: #d0937c;
}


/* v1.43.7i specificity correction – slå ut äldre mörk-premiumregler. */
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel.active,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slHandouts,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slEntities,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slEncounters,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slNotes,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slTools {
  border-color: rgba(104,66,38,.72) !important;
  outline-color: rgba(104,66,38,.42) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.58), 0 5px 14px rgba(62,37,21,.16) !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content {
  background: linear-gradient(145deg, #9a7548, #6f4c32) !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel.active,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slHandouts,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slEntities,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slEncounters,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slNotes,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slTools {
  background-color: var(--form-parchment) !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content::before,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content::after,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel::before,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel::after {
  border-color: rgba(104,66,38,.5) !important;
  outline-color: transparent !important;
  box-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-modifier-step,
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-modifier-button,
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-roll-button,
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-sound-button,
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .hit-table-open-button {
  color: #fff9ec !important;
  background: linear-gradient(#914535, #59251d) !important;
  border-color: #9d574b !important;
  box-shadow: inset 0 1px rgba(255,255,255,.2), 0 2px 5px rgba(70,32,24,.18) !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-modifier-step:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-modifier-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-roll-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .dice-sound-button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #sheetApp .dice-panel .hit-table-open-button:hover:not(:disabled) {
  background: linear-gradient(#a65340, #6b2c22) !important;
  border-color: #b96d5e !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #map #mapViewportControls #mapPanModeButton,
body[data-tmt-theme="tmt-default"] #sheetApp #map #mapViewportControls #mapZoomOutButton,
body[data-tmt-theme="tmt-default"] #sheetApp #map #mapViewportControls #mapViewportResetButton,
body[data-tmt-theme="tmt-default"] #sheetApp #map #mapViewportControls #mapZoomInButton,
body[data-tmt-theme="tmt-default"] #sheetApp #map #mapViewportControls .map-viewport-shortcut {
  color: #fff9ec !important;
  background: linear-gradient(#914535, #59251d) !important;
  border-color: #b36d58 !important;
  box-shadow: inset 0 1px rgba(255,255,255,.18) !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #map #mapViewportControls #mapPanModeButton[aria-pressed="true"] {
  background: linear-gradient(#b45d47, #773126) !important;
  border-color: #d0937c !important;
}


/* v1.43.7i rounded SL frame correction. */
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content {
  border-radius: 18px !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-panel.active,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slHandouts,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slEntities,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slEncounters,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slNotes,
body[data-tmt-theme="tmt-default"] #sheetApp #sl #slTools {
  border-radius: 14px !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content::before,
body[data-tmt-theme="tmt-default"] #sheetApp #sl .sl-content::after {
  border-radius: inherit !important;
}

/* TwinMoonTales v1.43.18b – Pergament: kartsidans knappar och modaler */

/* v1.43.19o: :where() keeps exclusion classes from inflating selector specificity. */
body[data-tmt-theme="tmt-default"] #sheetApp #map button:not(:where(.map-token,.map-token-remove,.map-fog-brush-cursor)),
body[data-tmt-theme="tmt-default"] :is(.active-scene-popup,.map-loose-dice-popup,.encounter-dice-popup,.hit-table-modal,.prepared-map-modal,.encounter-editor-modal) button:not(.hit-zone):not(.map-library-thumb-button):not(.prepared-map-modal-backdrop):not(.encounter-editor-modal-backdrop) {
  color: #fff9ec !important;
  background: linear-gradient(180deg, #71352f, #3d1716) !important;
  border-color: #b36d58 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 5px rgba(70,32,24,.2) !important;
  text-shadow: 0 1px 0 rgba(44,20,14,.7) !important;
  filter: none !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #map button:not(:where(.map-token,.map-token-remove,.map-fog-brush-cursor)):hover:not(:disabled),
body[data-tmt-theme="tmt-default"] :is(.active-scene-popup,.map-loose-dice-popup,.encounter-dice-popup,.hit-table-modal,.prepared-map-modal,.encounter-editor-modal) button:not(.hit-zone):not(.map-library-thumb-button):not(.prepared-map-modal-backdrop):not(.encounter-editor-modal-backdrop):hover:not(:disabled) {
  color: #fffdf5 !important;
  background: linear-gradient(180deg, #844139, #4d1d1a) !important;
  border-color: #c88670 !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #map button:disabled,
body[data-tmt-theme="tmt-default"] :is(.active-scene-popup,.map-loose-dice-popup,.encounter-dice-popup,.hit-table-modal,.prepared-map-modal,.encounter-editor-modal) button:disabled {
  opacity: .58 !important;
  filter: saturate(.55) !important;
}

body[data-tmt-theme="tmt-default"] :is(.active-scene-popup-card,.map-loose-dice-popup-card,.encounter-dice-popup-card,.hit-table-dialog,.prepared-map-modal-dialog,.encounter-editor-modal-dialog) {
  color: var(--form-ink) !important;
  border-color: var(--form-line) !important;
  background:
    linear-gradient(rgba(255,250,234,.82),rgba(235,216,177,.8)),
    var(--form-parchment) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 24px 64px rgba(54,32,17,.34) !important;
}

body[data-tmt-theme="tmt-default"] :is(.active-scene-popup-heading,.map-loose-dice-popup-heading,.encounter-dice-popup-heading,.hit-table-header,.prepared-map-modal-header,.encounter-editor-modal-header,.hit-table-footer,.prepared-map-modal-toolbar) {
  color: var(--form-ink) !important;
  border-color: rgba(104,66,38,.35) !important;
  background: linear-gradient(180deg,rgba(255,249,228,.78),rgba(218,190,143,.64)) !important;
}

body[data-tmt-theme="tmt-default"] :is(.active-scene-popup,.map-loose-dice-popup,.encounter-dice-popup,.hit-table-modal,.prepared-map-modal,.encounter-editor-modal) :is(h2,h3,h4,strong,label,legend,.hit-table-label,.hit-table-kicker,.prepared-map-modal-kicker,.encounter-editor-modal-kicker,.encounter-runtime-kicker) {
  color: var(--form-ink) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] :is(.active-scene-popup,.map-loose-dice-popup,.encounter-dice-popup,.hit-table-modal,.prepared-map-modal,.encounter-editor-modal) :is(p,small,.hit-table-detail-note,.hit-table-figure-note,.prepared-map-modal-header p,.map-library-status) {
  color: var(--form-muted) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] :is(.active-scene-popup,.map-loose-dice-popup,.encounter-dice-popup,.hit-table-modal,.prepared-map-modal,.encounter-editor-modal) :is(input,select,textarea) {
  color: var(--form-ink) !important;
  background: rgba(255,250,235,.9) !important;
  border-color: var(--form-line) !important;
}

body[data-tmt-theme="tmt-default"] .active-scene-popup .encounter-runtime,
body[data-tmt-theme="tmt-default"] .active-scene-popup .encounter-runtime-member,
body[data-tmt-theme="tmt-default"] .encounter-dice-popup :is(.encounter-dice-attacks,.encounter-dice-result),
body[data-tmt-theme="tmt-default"] .hit-table-modal :is(.hit-table-figure-panel,.hit-table-controls,.hit-table-control-group,.hit-table-stage-card,.hit-table-selection,.hit-table-roll-result),
body[data-tmt-theme="tmt-default"] .prepared-map-modal .map-library-item,
body[data-tmt-theme="tmt-default"] .encounter-editor-modal :is(.encounter-picker,.encounter-choice-list label,.encounter-selected-map,.encounter-selection-summary) {
  color: var(--form-ink) !important;
  border-color: rgba(104,66,38,.38) !important;
  background: rgba(255,248,226,.66) !important;
  box-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] .map-loose-dice-popup-body .dice-panel {
  color: var(--form-ink) !important;
  border-color: var(--form-line) !important;
  background: rgba(255,248,226,.72) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65) !important;
}

body[data-tmt-theme="tmt-default"] .map-loose-dice-popup-body .dice-panel :is(.dice-panel-title,.dice-count-label) {
  color: var(--form-ink) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] :is(.active-scene-popup-backdrop,.map-loose-dice-popup-backdrop,.encounter-dice-popup-backdrop,.hit-table-backdrop,.prepared-map-modal-backdrop,.encounter-editor-modal-backdrop) {
  background: rgba(44,29,18,.58) !important;
}


/* TwinMoonTales v1.43.18c – Pergament: tokenväljare och kvarvarande kartmodaltexter */
body[data-tmt-theme="tmt-default"] .map-token-picker-backdrop {
  background: rgba(44,29,18,.58) !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-dialog {
  color: var(--form-ink) !important;
  background:
    linear-gradient(rgba(255,250,234,.82),rgba(235,216,177,.8)),
    var(--form-parchment) !important;
  border-color: var(--form-line) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.7), 0 24px 64px rgba(54,32,17,.34) !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-title {
  color: var(--form-rust-dark) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-body,
body[data-tmt-theme="tmt-default"] .map-token-picker-label,
body[data-tmt-theme="tmt-default"] .map-token-picker-choice strong {
  color: var(--form-ink) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-choice small {
  color: var(--form-muted) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-choice {
  color: var(--form-ink) !important;
  background: rgba(255,248,226,.7) !important;
  border-color: rgba(104,66,38,.42) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.62) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-choice:hover {
  background: rgba(255,253,242,.96) !important;
  border-color: rgba(130,57,44,.68) !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-thumb {
  background: linear-gradient(145deg,#ead6a9,#c7a66d) !important;
  border-color: rgba(104,66,38,.58) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.66) !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-input {
  color: var(--form-ink) !important;
  background: var(--form-parchment-light) !important;
  border-color: rgba(103,65,38,.6) !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-actions {
  border-color: rgba(104,66,38,.35) !important;
}

body[data-tmt-theme="tmt-default"] .map-token-picker-actions button {
  color: #fff9ec !important;
  background: linear-gradient(180deg,#914535,#59251d) !important;
  border-color: #b36d58 !important;
  text-shadow: 0 1px rgba(44,20,14,.7) !important;
}

body[data-tmt-theme="tmt-default"] .active-scene-popup :is(
  .encounter-initiative-toolbar,
  .encounter-initiative-toolbar > span,
  .encounter-runtime-stat-label,
  .encounter-runtime-stat-label b,
  .encounter-runtime-stat-label strong,
  .encounter-runtime-attacks,
  .encounter-runtime-attacks > b
) {
  color: var(--form-ink) !important;
  text-shadow: none !important;
}

body[data-tmt-theme="tmt-default"] .encounter-dice-popup :is(
  .encounter-dice-group-title,
  .encounter-dice-group-title span,
  .encounter-dice-group-chevron
) {
  color: var(--form-rust-dark) !important;
  text-shadow: none !important;
}

/* TwinMoonTales v1.43.19q – Pergament: färdigheter matchar huvudknapparna. */
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-player-primary-actions > button {
  color: #fff9ec !important;
  background: linear-gradient(180deg, #914535, #59251d) !important;
  border-color: #b36d58 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 5px rgba(70,32,24,.2) !important;
  text-shadow: 0 1px 0 rgba(44,20,14,.7) !important;
}
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-player-primary-actions > button:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-player-primary-actions > button:focus-visible {
  background: linear-gradient(180deg, #a65340, #6b2c22) !important;
  border-color: #c88670 !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-skill {
  color: #fff9ec !important;
  background: linear-gradient(180deg, #914535, #59251d) !important;
  border-color: #b36d58 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 5px rgba(70,32,24,.2) !important;
  text-shadow: 0 1px 0 rgba(44,20,14,.7) !important;
}
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-skill:hover:not(:disabled),
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-skill:focus-visible {
  background: linear-gradient(180deg, #a65340, #6b2c22) !important;
  border-color: #c88670 !important;
}

body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-stat,
body[data-tmt-theme="tmt-default"] #sheetApp #map button.map-character-light-part {
  color: #fff9ec !important;
  background: linear-gradient(180deg, #c48355, #96522f) !important;
  border-color: #dda078 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 1px 2px rgba(70,32,24,.14) !important;
  text-shadow: 0 1px 0 rgba(57,30,19,.62) !important;
}
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-stat strong,
body[data-tmt-theme="tmt-default"] #sheetApp #map button.map-character-light-part strong {
  color: #fffdf7 !important;
  text-shadow: 0 1px 0 rgba(57,30,19,.62) !important;
}
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-stat:hover,
body[data-tmt-theme="tmt-default"] #sheetApp #map .map-character-light-stat:focus-visible,
body[data-tmt-theme="tmt-default"] #sheetApp #map button.map-character-light-part:hover,
body[data-tmt-theme="tmt-default"] #sheetApp #map button.map-character-light-part:focus-visible {
  background: linear-gradient(180deg, #d49464, #aa6039) !important;
  border-color: #e8b18d !important;
}
