/* PC inventory: safe insets for painted borders, complete descriptions, semantic pages. */
.equipment-pc-reward-comparison{display:none}
@media (min-width:1100px) and (min-height:650px){
 #dialog[data-view=equipment].equipment-pc .screen-tabs{gap:12px;padding:8px 20px;overflow:visible}
 #dialog[data-view=equipment].equipment-pc .screen-tabs>button{flex:1;justify-content:center;min-height:42px;padding:7px 12px;font-size:14px}
 #dialog[data-view=equipment].equipment-pc .screen-tabs .tab-art{width:29px;height:29px}
 #dialog[data-view=equipment].equipment-pc #screenBody{display:flex;flex-direction:column;gap:12px;overflow:hidden;scrollbar-gutter:auto;padding:16px 20px;min-height:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;flex:none;min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-top:not(:has(:not(#gearNotice:empty))){display:none}
 #dialog[data-view=equipment].equipment-pc .gear-materials{margin:0;padding:0;gap:14px;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .gear-materials>span{padding:0;background:none;border:0}
 #dialog[data-view=equipment].equipment-pc .gear-materials .item-icon{width:24px;height:24px}
 #dialog[data-view=equipment].equipment-pc .screen-header>.gear-materials{padding:7px 12px;border:1px solid #c3b27c;background:#fff4dce8;border-radius:8px;color:#4e644c;font-size:13px;gap:14px;flex-wrap:nowrap}
 #dialog[data-view=equipment].equipment-pc .screen-header>.gear-materials .item-icon{width:23px;height:23px}
 #dialog[data-view=equipment].equipment-pc #gearNotice:empty{display:none}
 #dialog[data-view=equipment].equipment-pc #gearNotice:not(:empty){padding:6px 12px;flex:1;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-caption{margin:0;color:#6c624b;font-size:13px;line-height:1.5}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-top>.equipment-pc-caption{flex:1;min-width:320px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-nav{display:flex;align-items:center;gap:12px;flex:none;margin:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-nav button{border:1px solid #bbae86;border-image:none;background:#fbf4df;box-shadow:none;border-radius:7px;padding:8px 14px;margin:0;min-height:36px;font-size:13px;line-height:1.2;letter-spacing:0;min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-nav button[aria-pressed=true]{background:#42664f;border-color:#42664f;color:#fff5d9}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-nav>.equipment-pc-caption{margin-left:auto;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-page-status{font-size:14px;color:#485c45;min-width:100px;text-align:center}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-stage{flex:1;min-height:0;min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-pane{height:100%;min-height:0;min-width:0}
 #dialog[data-view=equipment].equipment-pc [hidden]{display:none!important}
 #dialog[data-view=equipment].equipment-pc :is(.equipment-card,.route-set-card,.gear-services article,.story-card,.gem-activation,.forge-hero,.equipment-pc-forge>article,.equipment-pc-forge-center>article){box-sizing:border-box;border:1px solid #c6b184;border-image:none;border-radius:10px;background:linear-gradient(125deg,#fff9e9e8,#f0e7ccd9);box-shadow:inset 0 0 0 3px #fff9e380;padding:16px;margin:0;min-width:0}
 #dialog[data-view=equipment].equipment-pc :is(h3,h4){font-size:17px!important;line-height:1.4;margin:0 0 8px;color:#415c46}
 #dialog[data-view=equipment].equipment-pc :is(.equipment-card p,.route-set-card p,.gear-services p,.story-card>p,.gem-activation p,.forge-hero p,.equipment-pc-forge p){font-size:14px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}
 #dialog[data-view=equipment].equipment-pc small{font-size:12px;line-height:1.5}
 #dialog[data-view=equipment].equipment-pc :is(.gear-services,.route-set-list,.gear-choices){gap:14px;margin:0;min-height:0}
 #dialog[data-view=equipment].equipment-pc :is(.gear-services article,.route-set-card,.forge-hero,.equipment-pc-forge>article,.equipment-pc-forge-center>article)>.secondary{min-height:38px;padding:8px 14px;font-size:13px;line-height:1.3;letter-spacing:0;margin:8px 6px 0 0;min-width:0}
 #dialog[data-view=equipment].equipment-pc .gear-note{margin:0;padding:12px 14px;font-size:13px;line-height:1.6}
 #dialog[data-view=equipment].equipment-pc .footnote{margin:0;font-size:12px;line-height:1.6;text-align:left}
 #dialog[data-view=equipment].equipment-pc .gear-icon.item-icon{width:48px;height:48px}
 #dialog[data-view=equipment].equipment-pc .gear-icon.item-icon-small{width:24px;height:24px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-wear{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1.08fr);grid-template-rows:minmax(0,1fr) auto auto;gap:12px 14px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;grid-row:1/4}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-item{display:flex;align-items:center;gap:12px;border:1px solid #c4b185;border-image:none;border-radius:9px;background:#fbf4e3;box-shadow:none;padding:12px;min-width:0;min-height:0;text-align:left;color:#5c503a;transform:none!important}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-item[aria-pressed=true]{border:2px solid #54764e;background:#eaf0da;padding:11px;box-shadow:inset 0 0 0 2px #fff8e4}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-item h3{font-size:14px!important;margin:3px 0 0;line-height:1.3}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-item small{display:block;color:#80734f;font-size:12px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-item .item-icon{width:38px;height:38px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-detail>.equipment-card{height:100%;display:flex;gap:18px;align-items:flex-start;padding:20px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-detail h3{font-size:20px!important;margin:8px 0 14px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-detail p{font-size:15px;line-height:1.8}
 #dialog[data-view=equipment].equipment-pc .gear-toggle{margin:0;padding:10px 14px;font-size:13px;min-height:42px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-wear>:is(.footnote,.gear-toggle){grid-column:2;align-self:center}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sets{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(0,1.4fr);gap:14px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(74px,1fr);align-content:start;gap:12px;max-height:min(290px,100%)}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-pick{border:1px solid #c4b185;border-image:none;background:#fbf4e3;border-radius:9px;padding:14px;text-align:left;letter-spacing:0;transform:none!important;box-shadow:none;min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-pick h4{font-size:15px!important;margin:0 0 8px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-pick[aria-pressed=true]{border-color:#54764e;background:#eaf0da;box-shadow:inset 0 0 0 2px #54764e}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-detail{display:flex;flex-direction:column;gap:12px;min-height:0}
 #dialog[data-view=equipment].equipment-pc .route-set-list{grid-template-columns:repeat(3,minmax(0,1fr));flex:1;align-items:start}
 #dialog[data-view=equipment].equipment-pc .route-set-card>p{margin-bottom:6px}
 #dialog[data-view=equipment].equipment-pc .route-set-card button{padding:8px 12px;min-height:36px;margin:6px 6px 0 0;min-width:0;letter-spacing:0;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-actions>button{margin:0;min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-gems{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-gems .equipment-pc-caption{padding:18px;background:#ece9d5;border-radius:8px}
 #dialog[data-view=equipment].equipment-pc .gem-activation{gap:12px}
 #dialog[data-view=equipment].equipment-pc .gem-activation ul{font-size:13px;line-height:1.65;margin:8px 0 0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:minmax(0,1fr);gap:14px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sockets{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:14px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sockets>article{padding:16px;border:1px solid #c6b184;border-radius:10px;background:#fff8e4;min-width:0;box-sizing:border-box}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sockets>article>p{font-size:14px;line-height:1.6;margin:8px 0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sockets>article>.item-icon{float:left;width:36px;height:36px;margin:0 12px 12px 0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sockets>article>.secondary{min-height:38px;padding:8px 14px;font-size:13px;line-height:1.3;letter-spacing:0;margin:8px 6px 0 0;min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sockets>.footnote{grid-column:1/-1}
 #dialog[data-view=equipment].equipment-pc .forge-hero.popup-scene{display:block;padding:16px;min-height:0;--scene-opacity:.13}
 #dialog[data-view=equipment].equipment-pc .forge-hero>.item-icon{float:left;width:42px;height:42px;margin:0 12px 12px 0}
 #dialog[data-view=equipment].equipment-pc .forge-hero.popup-scene h3{font-size:18px!important}
 #dialog[data-view=equipment].equipment-pc .forge-hero small{display:block}
 #dialog[data-view=equipment].equipment-pc .forge-hero progress{height:9px}
 #dialog[data-view=equipment].equipment-pc .forge-hero .secondary{min-height:38px;padding:8px 14px;font-size:13px;letter-spacing:0;margin:8px 4px 0 0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge-center{display:flex;flex-direction:column;gap:12px;min-height:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge-center>article>.item-icon,#dialog[data-view=equipment].equipment-pc .equipment-pc-forge>article:not(.forge-hero)>.item-icon{float:left;width:32px;height:32px;margin:0 10px 6px 0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge-center .gem-activation{flex:1;padding:14px;gap:10px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge-center .gem-activation>.item-icon{width:32px;height:32px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge-center .gem-activation h3{font-size:15px!important}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge-center .gem-activation p{font-size:12px;line-height:1.5}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge>.gear-note{grid-column:1/3;font-size:12px;padding:9px 12px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-forge>.footnote{align-self:center}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-items{display:flex;flex-direction:column;gap:14px}
 #dialog[data-view=equipment].equipment-pc :is(.equipment-pc-items,.equipment-pc-explore,.equipment-pc-codex)>.gear-services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
 #dialog[data-view=equipment].equipment-pc .gear-services article>.item-icon{float:left;width:42px;height:42px;margin:0 12px 10px 0}
 #dialog[data-view=equipment].equipment-pc .gear-services article>p{clear:both}
 #dialog[data-view=equipment].equipment-pc .active-item-effects{padding:12px 14px;border:1px solid #cdbd94;border-radius:9px;margin:0;gap:8px 16px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-contracts{display:flex;flex-direction:column;gap:14px}
 #dialog[data-view=equipment].equipment-pc .journey-intro.popup-scene{min-height:80px;padding:14px 18px;margin:0;--scene-height:80px}
 #dialog[data-view=equipment].equipment-pc .journey-intro .ui-illustration{width:52px;height:52px}
 #dialog[data-view=equipment].equipment-pc .contract-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 #dialog[data-view=equipment].equipment-pc .reward-group{margin:0;padding:0!important;background:transparent!important;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%}
 #dialog[data-view=equipment].equipment-pc .reward-group>h3{padding:0 0 10px;margin:0;font-size:16px!important}
 #dialog[data-view=equipment].equipment-pc .gear-choices{grid-template-columns:repeat(3,minmax(0,1fr));flex:1}
 #dialog[data-view=equipment].equipment-pc .gear-choice{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px auto minmax(0,1fr);align-content:start;align-items:start;border:1px solid #c6b184;border-image:none;border-radius:10px;padding:16px;background:#fff8e5!important;gap:10px;box-shadow:inset 0 0 0 3px #fff9e380;min-height:0;letter-spacing:0;transform:none!important}
 #dialog[data-view=equipment].equipment-pc .gear-choice>.gear-icon{grid-column:1;width:44px;height:44px}
 #dialog[data-view=equipment].equipment-pc .gear-choice>strong{grid-column:2;align-self:center}
 #dialog[data-view=equipment].equipment-pc .gear-choice>:is(span:not(.gear-icon),small){grid-column:1/-1}
 #dialog[data-view=equipment].equipment-pc .gear-choice.is-selected{border:2px solid #4c7855;padding:15px;background:#eaf1db;outline:none}
 #dialog[data-view=equipment].equipment-pc .gear-choice strong{font-size:17px;line-height:1.4}
 #dialog[data-view=equipment].equipment-pc .gear-choice span:not(.gear-icon){font-size:14px;line-height:1.6;margin:0}
 #dialog[data-view=equipment].equipment-pc .gear-choice small{font-size:12px;line-height:1.6;padding-top:10px;border-top:1px solid #d6c8a4;margin-top:auto;width:100%}
 #dialog[data-view=equipment].equipment-pc .reward-group>.secondary{align-self:flex-start;min-height:36px;padding:8px 14px;letter-spacing:0;font-size:13px;margin:0}
 #dialog[data-view=equipment].equipment-pc .story-card{padding:20px;max-width:100%;height:auto}
 #dialog[data-view=equipment].equipment-pc .story-card>p{max-width:1000px;font-size:15px;line-height:1.85;margin:14px 0 20px}
 #dialog[data-view=equipment].equipment-pc .gear-actions{gap:12px}
 #dialog[data-view=equipment].equipment-pc .gear-actions>.secondary{padding:10px 16px;min-height:42px;letter-spacing:0;font-size:14px;margin:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-codex .gear-services article{min-height:210px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-codex .item-art-source{margin-top:12px!important}
 #dialog[data-view=equipment].equipment-pc .gear-empty{text-align:center;margin:auto;padding:20px}
 #dialog[data-view=equipment].equipment-pc .gear-empty .ui-illustration{width:110px;height:110px}
}
/* 650–699px desktops keep complete descriptions and click targets in the same shell. */
@media(min-width:1100px) and (min-height:650px) and (max-height:699px){
 #dialog[data-view=equipment].equipment-pc .screen-tabs{padding-block:6px;gap:10px}
 #dialog[data-view=equipment].equipment-pc .screen-tabs>button{min-height:38px;padding-block:5px;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .screen-tabs .tab-art{width:25px;height:25px}
 #dialog[data-view=equipment].equipment-pc #screenBody{padding-block:10px;gap:8px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-nav{gap:10px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-nav button{min-height:34px;padding:7px 12px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-top>.gear-note{padding:0;border:0;background:none;font-size:13px;line-height:1.5}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-caption{line-height:1.4}
 #dialog[data-view=equipment].equipment-pc :is(.equipment-card,.route-set-card,.gear-services article,.gem-activation,.forge-hero,.equipment-pc-forge>article,.equipment-pc-forge-center>article){padding:14px}
 #dialog[data-view=equipment].equipment-pc :is(h3,h4){font-size:16px!important;line-height:1.35;margin-bottom:6px}
 #dialog[data-view=equipment].equipment-pc :is(.equipment-card p,.route-set-card p,.gear-services p,.gem-activation p,.forge-hero p,.equipment-pc-forge p){font-size:13px;line-height:1.5;margin:5px 0}
 #dialog[data-view=equipment].equipment-pc :is(.gear-services,.gear-choices){gap:12px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-sets{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-list{grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px;max-height:none}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-pick{padding:8px 10px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-pick h4{font-size:13px!important;line-height:1.3;margin-bottom:4px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-pick small{font-size:12px;line-height:1.4}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:12px;align-items:start}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-detail .route-set-card{padding:12px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-actions{gap:8px;margin-top:8px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-set-actions>button{padding:7px 10px;min-height:34px}
 #dialog[data-view=equipment].equipment-pc .gear-note{padding:10px 12px;font-size:13px;line-height:1.5}
 #dialog[data-view=equipment].equipment-pc .gear-choice{padding:14px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:36px auto minmax(0,1fr);gap:8px}
 #dialog[data-view=equipment].equipment-pc .gear-choice.is-selected{padding:13px}
 #dialog[data-view=equipment].equipment-pc .gear-choice>.gear-icon{width:32px;height:32px;margin:0}
 #dialog[data-view=equipment].equipment-pc .gear-choice strong{font-size:15px;line-height:1.4}
 #dialog[data-view=equipment].equipment-pc .gear-choice span:not(.gear-icon){font-size:13px;line-height:1.5}
 #dialog[data-view=equipment].equipment-pc .gear-choice small{line-height:1.5;padding-top:8px}
 #dialog[data-view=equipment].equipment-pc .reward-group{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}
 #dialog[data-view=equipment].equipment-pc .gear-choices{flex:none}
 #dialog[data-view=equipment].equipment-pc .gear-choice{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto;align-items:center;padding:8px 12px;gap:8px;min-height:52px}
 #dialog[data-view=equipment].equipment-pc .gear-choice.is-selected{padding:7px 11px}
 #dialog[data-view=equipment].equipment-pc .gear-choice>:is(span:not(.gear-icon),small){display:none}
 #dialog[data-view=equipment].equipment-pc .reward-group>.secondary{justify-self:start}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-reward-comparison{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;padding:12px 14px;background:#faf3df;border:1px solid #c6b184;border-radius:9px;min-width:0;min-height:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-reward-comparison>section{min-width:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-reward-comparison h4{font-size:14px!important;line-height:1.4;margin:0 0 6px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-reward-comparison :is(span,small){display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#5c5e48}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-items{gap:8px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-items>.gear-services{flex:none}
 #dialog[data-view=equipment].equipment-pc .gear-services article>.item-icon{width:32px;height:32px;margin-right:10px;margin-bottom:8px}
 #dialog[data-view=equipment].equipment-pc .manual-target{gap:4px;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .manual-target select{padding:6px;font-size:13px}
 #dialog[data-view=equipment].equipment-pc .active-item-effects{flex:none;padding:6px 10px;gap:6px 12px}
 #dialog[data-view=equipment].equipment-pc .active-item-effects>span{min-height:24px;padding:2px 4px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-contracts{gap:10px}
 #dialog[data-view=equipment].equipment-pc .journey-intro.popup-scene{min-height:66px;padding:10px 14px;--scene-height:66px}
 #dialog[data-view=equipment].equipment-pc .journey-intro .ui-illustration{width:42px;height:42px}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-codex .gear-services article{min-height:0}
 #dialog[data-view=equipment].equipment-pc .equipment-pc-codex .item-art-source{margin-top:8px!important}
}
