/* Shared compact tooltip geometry. Pickers remain separate editing surfaces. */
body :is(#workshopItemTooltip,#simHoverTooltip,#globalHoverTooltip,#mapTooltip,#favoriteCraftTooltip,#navigationShipCraftTooltip,.navigation-huntmap-tooltip){
  box-sizing:border-box!important;
  width:min(var(--ui-tooltip-width),calc(100vw - 24px))!important;
  min-width:0!important;max-width:calc(100vw - 24px)!important;
  max-height:min(var(--ui-tooltip-height),calc(100dvh - 24px))!important;
  border-radius:12px!important;font-size:13px!important;line-height:1.45!important;
  overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;word-break:normal;
  scrollbar-width:thin;scrollbar-color:#887651 var(--ui-subtle);
}
body #simHoverTooltip{max-height:var(--sim-tooltip-max-height,min(var(--ui-tooltip-height),calc(100dvh - 24px)))!important}
body :is(#workshopItemTooltip,#simHoverTooltip)>:is(.workshop-tip-head,.workshop-tip-summary,.workshop-tip-section,.workshop-tip-footer,.workshop-tip-source-chips,.workshop-tip-trade){padding:8px 12px!important;margin:0!important;min-width:0;max-width:100%;box-sizing:border-box}
body :is(#workshopItemTooltip,#simHoverTooltip) .workshop-tip-summary{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}
body :is(#workshopItemTooltip,#simHoverTooltip) .workshop-tip-summary>.item-icon{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}
body #simHoverTooltip .item-icon img{width:34px!important;height:34px!important;object-fit:contain}
body :is(#workshopItemTooltip,#simHoverTooltip) :is(.workshop-tip-description,.sim-tooltip-effects,.workshop-tip-stats){font-size:13px!important;line-height:1.45!important;text-align:left;min-width:0;overflow-wrap:anywhere}
body :is(#workshopItemTooltip,#simHoverTooltip) :is(.workshop-tip-title,.workshop-tip-section-title){font-size:14px!important;line-height:1.35!important;white-space:normal!important}
body :is(#workshopItemTooltip,#simHoverTooltip) :is(.workshop-tip-id,.workshop-tip-category,.workshop-tip-footer){font-size:12px!important;line-height:1.4!important}
body #workshopItemTooltip .workshop-tip-stats>div{display:flex;flex-wrap:wrap;gap:4px 8px}
body #workshopItemTooltip .workshop-tip-stats strong{margin-left:auto;white-space:normal}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) :is(.favorite-craft-material-info,.favorite-craft-material){min-width:0}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) .favorite-craft-material{flex-wrap:wrap}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip){overflow:auto!important}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) .favorite-craft-material-list{max-height:none!important;overflow:visible!important}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) :is(.favorite-craft-tooltip-title strong,.favorite-craft-material-info strong){font-size:13px!important;line-height:1.4!important}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) :is(.favorite-craft-tooltip-note,.favorite-craft-crow-row,.favorite-craft-qty-wrap,.favorite-craft-tooltip-progress>div:first-child){font-size:12px!important;line-height:1.4!important}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) .favorite-craft-material{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) .favorite-craft-qty-wrap{justify-self:end}
body :is(#favoriteCraftTooltip,#navigationShipCraftTooltip) .favorite-craft-qty{min-height:44px!important;font-size:14px!important}
body :is(#workshopItemTooltip,#simHoverTooltip) .game-yellow{color:#805517}
body :is(#workshopItemTooltip,#simHoverTooltip) .game-green{color:#365622}
body :is(#workshopItemTooltip,#simHoverTooltip) .game-blue{color:#285d7b}
body :is(#workshopItemTooltip,#simHoverTooltip) .game-red{color:#983c2c}
body :is(#workshopItemTooltip,#simHoverTooltip) .game-accent{color:#684276}
