/* Explicit interactive surfaces must not inherit the HUD click-through rule. */
.mission-solar-canvas,.mission-map-stage,.mission-planning-map{pointer-events:auto!important}
.mission-galaxy-button{position:absolute;top:62px;left:10px;z-index:5;background:#031421dd;border:1px solid #ad8646;color:#ead7ae;padding:8px;pointer-events:auto}
.mission-intercept-browser{position:absolute;bottom:10px;left:10px;z-index:5}
.system-weather-indicator{position:absolute;bottom:10px;left:10px;display:flex;gap:8px;z-index:6;pointer-events:auto}
.system-weather-indicator>span{display:flex;align-items:center;gap:6px;padding:4px;background:rgba(2,13,22,.7);color:#ead7ae;font-size:10px;max-width:210px}
.system-weather-indicator img{width:38px;height:38px;object-fit:cover;border-radius:50%}
.system-weather-indicator.weather-inline{position:static;margin:10px;flex-wrap:wrap}
.mission-map-stage:has(.mission-intercept-browser) .system-weather-indicator{bottom:55px}
/* One page backdrop; panel transparency never fades text or controls. */
:root{--gw-screen-top:64px;--gw-screen-bottom:0px;--gw-screen-gutter:4px;--gw-shared-space-battle:url('../assets/ui/v4.1/backgrounds/background-attacco-planetario-HD.webp')}
html{background:#02070d!important}
body{isolation:isolate;background:transparent!important;--main-page-art:var(--gw-shared-space-battle)}
body:has(#view-fleet.active),
body:has(#view-faction.active),
body:has(#view-inbox.active){--main-page-art:var(--gw-shared-space-battle)}
#view-planet,#view-faction,#view-fleet,#view-inbox,#galaxyApp{background:transparent!important}
:is(#view-planet,#view-faction,#view-fleet) :is(.panel,.planet-module,.planet-command-card,.owned-planets-panel,.shared-quick-actions,.shared-fleet-widget,.fleet-panel-v37,.fleet-side-card,.faction-panel,.faction-card){background-color:rgba(2,13,22,.7)!important;background-image:none!important}
#view-planet .resource-unified-bar{background:transparent!important}

html:has(#galaxyApp .app-view),body:has(#galaxyApp .app-view){background-image:none!important}
body:has(#galaxyApp .app-view)::before{content:""!important;display:block!important;position:fixed;inset:0;z-index:-1;opacity:.7;background:var(--main-page-art) center/cover no-repeat!important;pointer-events:none}

body:has(#galaxyApp #view-map.active)::before{display:none!important}
#systemView{background:none!important}
#systemView::before,#mapDock .mini-map-wrap::before{opacity:.7;background-image:var(--system-event-backdrop,none)!important}
#systemView::after{display:none!important}
#systemView .system-weather-indicator{bottom:120px;left:16px}

/* Hide the galactic canvas while the solar layer is open: it is not a second backdrop. */
#view-map:has(#systemView[style*="display: block"]) #space,
#view-map:has(#systemView[style*="display:block"]) #space{visibility:hidden!important}

/* Secondary full-page views also use a single 70% artwork layer. */
body:has(#view-commander.active),
body:has(#view-market.active),
body:has(#view-vault.active){--main-page-art:var(--gw-shared-space-battle)}
#view-commander.app-view,#view-market.app-view,#view-vault.app-view{background:transparent!important}
:is(#view-commander,#view-market,#view-vault) :is(.commander-hall-panel,.commander-hall-nav,.market-hero,.market-workspace,.market-card,.vault-hero,.vault-panel){background-color:rgba(2,13,22,.7)!important;background-image:none!important}

/* Sala del Comandante: le percentuali riguardano solo i fondi. */
#view-commander .commander-hall-head{isolation:isolate;overflow:hidden;background:none!important}
#view-commander .commander-hall-head::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,16,27,.98),rgba(3,30,46,.88) 52%,rgba(2,13,22,.95));opacity:.7}
#view-commander .commander-hall-head>*{position:relative;z-index:1}
#view-commander .commander-hall-head::after{z-index:1}
#view-commander .commander-hall-nav{border-image:url("../assets/ui/v4.1/frames/panel-sidebar.webp") 32 / 14px / 0 stretch!important;background:rgba(2,13,22,.6)!important}
#view-commander .commander-hall-workspace{border-image:url("../assets/ui/v4.1/frames/panel-sidebar.webp") 32 / 18px / 0 stretch!important;background:rgba(2,13,22,.5)!important}
#view-commander #g001ProfileMount{background:rgba(2,15,24,.6)}
#view-commander #g001ProfileMount .public-profile-preview{display:inline-grid;grid-template-columns:132px max-content;width:max-content;max-width:100%;min-height:0;padding:0 0 10px;margin:0 0 10px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;gap:22px;align-items:center}
#view-commander #g001ProfileMount .public-profile-avatar{width:132px;height:132px;flex-basis:132px;margin-left:-8px}
#view-commander #g001ProfileMount .public-profile-avatar-crop{position:absolute;inset:9%;z-index:1;overflow:hidden;border-radius:50%}
#view-commander #g001ProfileMount .public-profile-avatar-crop>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.38) translateY(5%);transform-origin:center}
#view-commander #g001ProfileMount .public-profile-avatar>.public-profile-frame{position:absolute;inset:0;z-index:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none}
#view-commander #g001ProfileMount .public-profile-copy{width:max-content;max-width:min(360px,calc(100vw - 230px));min-width:0}
#view-commander #g001ProfileMount .public-profile-name-row{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%}
#view-commander #g001ProfileMount .public-profile-name-row h4{margin:2px 0 0}
#view-commander #g001ProfileMount .public-profile-status-mark{display:block;flex:0 0 auto;width:12px;height:12px;margin-top:2px;border:2px solid #d0af6c;border-radius:50%;box-shadow:0 9px 0 -2px #d0af6c}
@media(max-width:620px){#view-commander #g001ProfileMount .public-profile-preview{grid-template-columns:92px minmax(0,1fr);width:100%;gap:12px}#view-commander #g001ProfileMount .public-profile-avatar{width:92px;height:92px;flex-basis:92px;margin-left:0}#view-commander #g001ProfileMount .public-profile-copy{width:auto;max-width:none}}

/* The selected mission is the map panel title, across all mission types. */
#view-fleet .mission-planning-map>header>.mission-map-title{margin:0;min-width:0;font:700 18px/1.25 Georgia,"Times New Roman",serif;letter-spacing:.04em;color:#ead7ae;overflow-wrap:anywhere}

/* Blue HD material is scoped to the resource bar and map heading. */
#view-planet .resource-summary>.resource-unified-bar,#view-planet #mapDockToggle{background:url("../assets/ui/v4.1/sfondi/sfondo-difensore-blu-HD.webp") center/cover no-repeat!important}

/* Thin separators between planet choices in the galactic map strip. */
#galaxyPlanetStrip .galaxy-planet-buttons{gap:5px;height:56px}
#galaxyPlanetStrip .galaxy-planet-tab{overflow:visible;height:56px!important;min-height:56px!important}
#galaxyPlanetStrip .galaxy-planet-tab:not(:last-child)::after{content:none;display:none}
#view-fleet #fleetPlanetStrip{min-height:58px;height:58px;box-sizing:border-box;padding-right:150px}
#view-fleet #fleetPlanetButtons{height:48px}
#view-fleet #fleetPlanetStrip .galaxy-planet-tab{height:48px!important;min-height:48px!important}
#view-fleet #fleetPlanetStrip .galaxy-planet-tab::before{height:48px;aspect-ratio:auto}

/* Shared thin dividers for bottom navigation and cartographic filters. */
.map-quick-actions-drawer{position:fixed!important;right:0!important;top:calc(57.35vh - var(--gw-screen-top) - 1px)!important}
.map-quick-actions-toggle{width:24px!important;min-width:24px!important;max-width:24px!important;inline-size:24px!important;min-inline-size:24px!important;max-inline-size:24px!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:18px!important;transform:translateY(-50%) scaleX(.54545)!important;transform-origin:right center}
.map-quick-actions-toggle>span{color:#fff0bd;font-size:22px;font-weight:900;text-shadow:0 0 2px #000,0 0 7px #55d8ff;transform:scaleX(1.8334)}
.global-quick-actions-drawer{display:none}
.global-quick-actions-drawer{top:57.35vh!important;z-index:22010!important}
.global-quick-actions-drawer .map-quick-actions-toggle{transform:translateY(-50%)!important}
.global-quick-actions-drawer .map-quick-actions-toggle>span{transform:none}
body.gw-report-open #mapQuickActionsDrawer,
body.gw-report-open #stationQuickActionsDrawer,
body.gw-report-open #factionQuickActionsDrawer{display:none!important}
body:has(#view-commander.active) .global-quick-actions-drawer,
body:has(#view-market.active) .global-quick-actions-drawer,
body:has(#view-vault.active) .global-quick-actions-drawer,
body:has(#view-inbox.active) .global-quick-actions-drawer,
body.gw-report-open .global-quick-actions-drawer{display:block}
body .app-bottom-nav .app-nav-btn{position:relative;overflow:visible}
body .app-bottom-nav .app-nav-btn:not(:last-child)::after{content:""!important;display:block!important;position:absolute;inset:auto -4px auto auto;top:15%;width:1px;height:70%;min-height:0!important;background:rgba(190,145,69,.2)!important;transform:none!important;pointer-events:none}
.pc2-galaxy-page .galaxy-map-legend{width:min(566px,calc(100vw - 24px))!important}
.pc2-galaxy-page .galaxy-map-legend button{position:relative;overflow:visible}
.pc2-galaxy-page .galaxy-map-legend button:not(:last-child)::after{content:"";position:absolute;right:calc(clamp(2px,.35vw,6px) / -2);top:15%;width:1px;height:70%;background:rgba(190,145,69,.2);pointer-events:none}

/* The legacy Planet rule clipped its separator outside the button. */
body .app-bottom-nav .app-nav-btn{overflow:visible!important}
body .app-bottom-nav .app-nav-btn:not(:last-child)::after{border:0!important;border-radius:0!important;z-index:3}
/* Only chat writing-field backgrounds are translucent; text stays opaque. */
body #ingameChatShell #mapChatDockInput,
body #ingameChatShell .ingame-chat-compose #ingameChatInput{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(3,17,35,.9))!important;color:#e5edf4;opacity:1}

/* Planet review: unclipped crest, compact edit control and safe page end. */
#view-planet .planet-side-column{overflow:visible!important}
#planetCommandCard .planet-card-crest{top:-35.5px;left:50%;translate:-50% 0;object-fit:contain}
#view-planet .shared-quick-actions .quick-edit-btn{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;box-sizing:border-box}
#view-planet .shared-quick-actions .quick-edit-glyph{width:22px!important;height:22px!important}
#view-planet .module-nav-card{pointer-events:auto;cursor:pointer}
#view-planet .planet-page{padding-bottom:calc(var(--notification-bottom-clearance,120px) + 30px)!important}
body>#globalNotificationLayer{position:fixed!important;top:8px!important;bottom:auto!important;z-index:2147483000!important;max-height:calc(100dvh - var(--notification-bottom-clearance,120px) - 24px);overflow:auto;pointer-events:none}
body>#globalNotificationLayer .global-notification{pointer-events:auto}
body>#appToast{z-index:2147483000!important;bottom:var(--notification-bottom-clearance,120px)!important;max-height:calc(100dvh - var(--notification-bottom-clearance,120px) - 90px);overflow:auto}

/* Taller planet selectors: preserve the complete frame and map viewport space. */
#galaxyPlanetStrip{min-height:68px;box-sizing:border-box}
#galaxyPlanetStrip .galaxy-planet-tab::before{height:56px;aspect-ratio:auto}
#view-map .pc2-galaxy-page{height:calc(100% - 68px)}

/* Map filter lettering and a soft, centered selection glare. */
#view-map .galaxy-map-legend button{font-weight:800!important}
#view-map .galaxy-map-legend button:is(.active,:hover,:focus-visible){background:transparent!important;box-shadow:none!important;text-shadow:0 0 3px rgba(255,235,178,.85),0 0 9px rgba(81,188,232,.6)}
#view-map #galaxyFilterAll{display:flex;align-items:center;justify-content:center;text-align:center}
#view-map #galaxyFilterAll:is(.active,:hover,:focus-visible){background:radial-gradient(ellipse 48% 35% at 50% 50%,rgba(108,208,255,.28) 0%,rgba(47,136,195,.14) 45%,rgba(47,136,195,0) 100%)!important;border-color:transparent!important}
/* Fleet galaxy consultation stays inside the mission map. */
.mission-galaxy-filters{position:absolute;bottom:10px;left:10px;right:76px;display:flex;gap:3px;z-index:5;background:rgba(0,10,22,.9);padding:4px;flex-wrap:wrap}
.mission-galaxy-filters button{flex:1;min-width:40px;padding:4px;font-size:9px;font-weight:800;color:#d7c398;background:transparent;border:1px solid rgba(190,145,69,.2);display:flex;align-items:center;justify-content:center;gap:3px}
.mission-galaxy-filters img{width:24px;height:24px;object-fit:contain}
.mission-galaxy-filters button.active{color:#fff5d2;text-shadow:0 0 8px #67caff;background:rgba(32,103,151,.25)}
.mission-galaxy-detail{position:absolute;top:58px;left:10px;bottom:80px;width:min(245px,45%);z-index:6;overflow:auto;background:rgba(0,10,22,.96);border:1px solid #8e6b33}
.mission-galaxy-detail[hidden]{display:none}
.mission-galaxy-detail .mission-system-preview{display:block!important;position:relative!important;width:100%!important;height:135px!important;pointer-events:none!important}
.mission-galaxy-detail .system-card{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;max-height:none!important;box-sizing:border-box}
.mission-galaxy-detail .pc2-system-intel-scroll{max-height:none!important;overflow:visible!important}
.mission-galaxy-detail .pc2-system-intel-head h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important}
.mission-galaxy-detail .pc2-system-intel-summary>div{grid-template-columns:1fr!important;gap:3px}
.mission-galaxy-filters button{overflow-wrap:normal!important;word-break:normal!important;flex-wrap:wrap}

/* Inventory slots use the original frames; only contents determine rarity. */
.map-library-stacks :is(.map-library-slot,.map-library-stack){width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;aspect-ratio:1/1;border:0!important;border-radius:0!important;background-color:rgba(0,8,16,.75)!important;background-image:url('../assets/ui/v4.1/inventory/components/inventory-slot-normal.webp')!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;padding:8px!important;box-sizing:border-box}
#planetCommandCard{background-clip:border-box!important;box-shadow:none!important}
#planetCommandCard::after{display:none!important}
#planetLibraryModule>.planet-module-head,#planetVaultModule>.planet-module-head{display:flex;justify-content:space-between;gap:12px}
.planet-module-head :is([data-library-level],[data-vault-level]){margin-left:12px;color:#a9ccdf}
.map-library-stacks [data-rarity="rare"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-rare-v2.webp")!important}
.map-library-stacks [data-rarity="epic"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-epic-v2.webp")!important}
.map-library-stacks [data-rarity="legendary"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-legendary-v2.webp")!important}
.map-library-stacks [data-rarity="unique"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-unique-v2.webp")!important}
.map-library-stacks [data-rarity="uncommon"]{background-image:url('../assets/ui/v4.1/inventory/components/inventory-slot-normal.webp')!important;box-shadow:inset 0 0 0 1px #50b67d}
#view-planet #planetMarketModule{order:5}
/* Each resource face paints up to the frame; no outer padded backdrop band. */
#view-planet .resource-summary>.resource-unified-bar{padding:0!important}
.shared-solar-mission-map :is(.planet-info-card,.space-resource-info-card){position:absolute!important;left:10px!important;top:62px!important;right:auto!important;bottom:56px!important;max-height:calc(100% - 118px)!important;width:min(290px,46%)!important;min-width:0!important;overflow:auto!important;z-index:8!important;transform:none!important;box-sizing:border-box}
.shared-solar-mission-map :is(.planet-info-card,.space-resource-info-card) h4{white-space:normal}
.shared-solar-mission-map :is(.planet-info-card,.space-resource-info-card){top:112px!important;max-height:calc(100% - 168px)!important}
/* Cartographic filters: 128px source icons, displayed 4px larger than 36px. */
#view-map .galaxy-map-legend button img{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px;object-fit:contain}
#view-map .galaxy-map-legend button.active{-webkit-text-stroke:.5px #000;paint-order:stroke fill;text-shadow:0 0 3px rgba(255,235,178,.85),0 0 9px rgba(81,188,232,.6)}

@media(max-width:720px){:root{--gw-screen-top:56px;--gw-screen-bottom:0px;--gw-screen-gutter:4px}}
#view-map .galaxy-map-legend{width:586px!important;max-width:calc(100vw - 20px)}
#planetVaultModule .vault-main-grid{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto}
#planetVaultModule .vault-compartment-card{flex:1 0 0;min-width:0;padding:6px;min-height:44px;cursor:pointer;display:flex;gap:5px;align-items:center;color:inherit}
#planetVaultModule .vault-compartment-card small{display:none}
#planetVaultModule .vault-compartment-card b{font-size:11px}
#planetVaultModule .vault-compartment-card.active{outline:1px solid #70cbef;background-color:rgba(20,80,110,.5)}
.map-library-stacks{grid-template-columns:repeat(6,96px)!important;grid-template-rows:none!important;grid-auto-rows:96px!important;align-items:start;justify-content:center;gap:22px!important}
.vault-inventory-slots{display:grid;grid-template-columns:repeat(6,96px);grid-auto-rows:96px;align-items:start;justify-content:center;gap:22px;margin:14px 0}
.vault-inventory-slots[hidden],.vault-protected-info[hidden]{display:none}
.inventory-slot{width:96px;height:96px;min-width:96px;min-height:96px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7px;box-sizing:border-box;text-align:center;font-size:9px;background-color:rgba(0,8,16,.75);background-image:url('../assets/ui/v4.1/inventory/components/inventory-slot-normal.webp');background-position:center;background-size:contain;background-repeat:no-repeat}
.inventory-slot b{max-width:100%;overflow-wrap:anywhere}
.inventory-slot[data-rarity="rare"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-rare-v2.webp")}
.inventory-slot[data-rarity="epic"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-epic-v2.webp")}
.inventory-slot[data-rarity="legendary"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-legendary-v2.webp")}
.inventory-slot[data-rarity="unique"]{background-image:url("../assets/ui/v4.1/inventory/components/inventory-slot-unique-v2.webp")}
.inventory-slot[data-rarity="uncommon"]{box-shadow:inset 0 0 0 1px #50b67d}
.inventory-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0;color:#e5c47d;font:600 11px Georgia,serif;letter-spacing:.05em}
.inventory-pagination button{width:36px;height:30px;padding:0;border:1px solid #9f7433;border-radius:2px;background:#071927;color:#f0d492;font-size:20px;line-height:1;cursor:pointer}
.inventory-pagination button:disabled{opacity:.35;cursor:default}
@media(max-width:760px){.map-library-stacks,.vault-inventory-slots{grid-template-columns:repeat(3,96px)!important;grid-auto-rows:96px!important}.map-library-stacks :is(.map-library-slot,.map-library-stack),.inventory-slot{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important}}
@media(max-width:430px){.map-library-stacks,.vault-inventory-slots{grid-template-columns:repeat(2,88px)!important;grid-auto-rows:88px!important;gap:16px!important}.map-library-stacks :is(.map-library-slot,.map-library-stack),.inventory-slot{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important}}

/* Planet modules grow around their content; decorative layers stay inside the frame. */
#view-planet :is(.planet-layout-v31,.planet-main-column,.planet-side-column,.planet-module,.planet-module-body,.module-workspace,.technology-workspace,.vault-main-workspace,.map-library-stacks,.vault-inventory-slots){box-sizing:border-box;min-width:0;max-width:100%}
#planetVaultModule .planet-module-body,#planetLibraryModule .planet-module-body{height:auto!important;overflow:visible!important}
#planetVaultModule .vault-main-workspace,#planetLibraryModule #planetLibraryWorkspace{height:auto!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important}
#planetLibraryModule #planetLibraryWorkspace{margin:0!important;padding:14px 16px!important}
#planetVaultModule :is(.vault-main-header,.vault-main-grid,.vault-inventory-slots,.vault-inventory-pagination,.vault-protected-info,.vault-main-footer),#planetLibraryModule :is(.map-library-panel,.map-library-panel>header,.map-library-toolbar,.map-library-filters,.map-library-stacks,.inventory-pagination,.map-library-writing){position:relative;box-sizing:border-box;min-width:0;max-width:100%;pointer-events:auto}
#mapDock .mini-map-wrap{box-sizing:border-box;max-width:100%;overflow:hidden!important}
#mapDock .mini-map-wrap::before{inset:0!important}
/* Keep the lock and its caption legible inside the inventory frame. */
/* Compact chat controls fill the usable height of their surrounding frame. */
#ingameChatShell.minimized{height:48px!important}
#ingameChatShell.minimized .map-chat-dock-preview{grid-template-columns:76px minmax(0,1fr) 25px 30px;gap:4px;align-items:center}
#ingameChatShell.minimized :is(#mapChatChannelTrigger,#mapChatDockEmoji,#mapChatDockSend){height:30px;width:100%;max-height:100%}
#ingameChatShell.minimized #mapChatDockInput{height:30px;max-height:100%;box-sizing:border-box;font-size:10px!important;padding:3px 7px;background-clip:padding-box!important}
#ingameChatShell.minimized #mapChatChannelTrigger{font-size:10px}
/* Selection contrast belongs to the letters, with no rectangular button paint. */
#view-map .galaxy-map-legend button:is(.active,:hover,:focus-visible),
#view-map #galaxyFilterAll:is(.active,:hover,:focus-visible){background:none!important;border:0!important;border-image:none!important;outline:0!important;box-shadow:none!important}
#view-map .galaxy-map-legend button.active{-webkit-text-stroke:.5px #000;paint-order:stroke fill;text-shadow:0 0 3px rgba(255,235,178,.85),0 0 9px rgba(81,188,232,.6)}
/* I filtri conservano la stessa scatola in ogni stato: l'hover non ridistribuisce la fila. */
#view-map .galaxy-map-legend button,
#view-map .galaxy-map-legend button:is(:hover,:focus,:focus-visible,.active){
  box-sizing:border-box!important;
  margin:0!important;
  padding:4px 3px!important;
  border:1px solid transparent!important;
  border-image:none!important;
  outline:0!important;
  transform:none!important;
  translate:none!important;
  transition:color .12s ease,text-shadow .12s ease,filter .12s ease!important;
}
#view-map .galaxy-map-legend button:is(:hover,:focus-visible){
  color:#fff!important;
  filter:brightness(1.12);
}
/* Equal optical size: these 128px sources contain wider transparent margins. */
.galaxy-map-legend img[src$="filter-station-128.webp"],.mission-galaxy-filters img[src$="filter-station-128.webp"]{scale:1.2;transform-origin:50% 48%}
.galaxy-map-legend img[src$="filter-anomaly-128.webp"],.mission-galaxy-filters img[src$="filter-anomaly-128.webp"]{scale:1.3;transform-origin:50% 48%}
.shared-quick-actions .quick-edit-btn{display:grid;place-items:center}
.shared-quick-actions .quick-edit-pencil{display:block;width:22px;height:22px;object-fit:contain;transform:none}
.map-quick-actions-content .shared-quick-actions .quick-edit-btn{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;overflow:visible}

/* Market: persistent two-face account summary and fine panel borders. */
#view-market .market-player-header{position:sticky;z-index:80;margin:0 0 14px;padding:12px 18px;min-height:138px;box-sizing:border-box;background:#061725 url('../assets/ui/v4.1/cards/market.webp') center/cover;border:1px solid #94743b;box-shadow:0 4px 12px #0009}
.market-header-controls,.market-storage-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.market-header-controls button,.market-storage-controls select{color:#f4dbad;background:#04121d;border:1px solid #94743b;padding:6px 12px;min-height:32px}
[data-market-resources]:not([hidden]){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.market-resource{display:flex;align-items:center;gap:9px;min-width:0}.market-resource img{width:42px;height:42px;object-fit:contain}.market-resource div{display:grid;gap:3px}.market-resource b{font-size:18px;color:#f4dbad}.market-resource small{font-size:11px;color:#9eb9ca}
.market-storage-preview{display:flex;gap:8px;overflow:auto;height:66px;align-items:stretch}.market-storage-preview p{margin:15px 0;color:#abc1d0}.market-stock-item{flex:0 0 170px;display:grid;align-content:center;gap:5px;padding:6px 10px;border:1px solid #94743b;background:#05101c}.market-stock-item small{color:#abc1d0}.market-stock-item[data-rarity="uncommon"]{border-color:#69b777}.market-stock-item[data-rarity="rare"]{border-color:#419fdf}.market-stock-item[data-rarity="epic"]{border-color:#ad77dc}.market-stock-item[data-rarity="legendary"]{border-color:#efb951}.market-stock-item[data-rarity="unique"]{border-color:#eb7063}
#view-market :is(.market-hero,.market-workspace,.market-section-tab,.market-tab){border:1px solid #94743b!important;border-image:none!important;clip-path:none!important;border-radius:0!important}
@media(max-width:900px){[data-market-resources]:not([hidden]){gap:4px}.market-resource{gap:4px}.market-resource img{width:28px;height:28px}.market-resource b{font-size:14px}.market-player-header{padding:8px!important}.market-header-controls{font-size:12px}}

/* Intercettazione: il server elenca soltanto le missioni realmente raggiungibili. */
#fleetMissionControl:has(.interception-target-browser)>.fleet-panel-title{display:none}
#view-fleet .interception-target-browser{display:grid;height:490px;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:2px 4px;box-sizing:border-box}
#view-fleet .interception-target-browser>header{padding:0 4px 9px;border-bottom:1px solid rgba(185,130,45,.38)}
#view-fleet .interception-target-browser>header small{color:#43baf0;font-size:9px;letter-spacing:.1em}
#view-fleet .interception-target-browser>header h3{margin:4px 0 0;color:#efd296;font:700 18px Georgia,serif}
#view-fleet .interception-target-browser .mission-form-grid{grid-template-columns:1fr 1fr;margin:0}
#view-fleet .interception-origin-info{display:grid;gap:4px;min-width:0}
#view-fleet .interception-origin-info>span{color:#9bc6d8;font-size:9px}
#view-fleet .interception-origin-info>strong{min-height:36px;display:flex;align-items:center;box-sizing:border-box;padding:7px 10px;border:1px solid rgba(55,177,231,.35);background:rgba(3,28,46,.68);color:#efd18d;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-fleet .interception-range-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid rgba(55,177,231,.35);background:rgba(3,28,46,.68)}
#view-fleet .interception-range-summary small{color:#9bc6d8;font-size:9px}
#view-fleet .interception-range-summary b{color:#efd18d;font-size:9px;white-space:nowrap}
#view-fleet .interception-target-list{min-height:0;align-content:start;overflow:auto;padding-right:3px}
#view-fleet .interception-target-card{border-radius:0;background:rgba(4,22,36,.82);cursor:pointer}
#view-fleet .interception-target-card:hover,#view-fleet .interception-target-card:focus-visible,#view-fleet .interception-target-card.selected{border-color:#efd18d;outline:0;background:rgba(11,48,67,.94);box-shadow:inset 3px 0 #4cc7f2}
#view-fleet .interception-target-browser>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid rgba(185,130,45,.38)}
#view-fleet .interception-target-browser>footer small{color:#8da8b5;font-size:8px}
#view-fleet .interception-target-browser>footer button{min-width:132px;min-height:38px}
@media(max-width:700px){#view-fleet .interception-target-browser{height:auto;min-height:430px}#view-fleet .interception-target-browser .mission-form-grid{grid-template-columns:1fr}#view-fleet .interception-target-browser>footer{align-items:stretch;flex-direction:column}#view-fleet .interception-target-browser>footer button{width:100%}}

/* Keep the market controls in their original header positions. */


@media(max-width:600px){
  #view-market [data-market-resources]:not([hidden]){grid-template-columns:repeat(4,minmax(0,1fr))}
  #view-market .market-resource{flex-wrap:wrap}
  #view-market .market-storage-controls{flex-wrap:wrap}
}

/* In page-action mode, keep the editor below the market summary. */
html[data-gw-live-page-actions="on"]:has(#view-market.active) .gw-live-layout-editor-v2{
  top:var(--market-editor-clearance,240px)!important;
  max-height:calc(100vh - var(--market-editor-clearance,240px) - 12px)!important;
  min-height:min(260px,calc(100vh - var(--market-editor-clearance,240px) - 12px))!important;
}
