.difficulty-group{margin:16px 0;padding:12px 0;border-top:1px solid var(--line)}.difficulty-group label{display:block;font-size:13px;margin-bottom:8px}.difficulty-group select{width:100%;min-height:44px}.difficulty-group p,.difficulty-group small{font-size:12px;line-height:1.7;color:var(--muted)}.assist-bar{flex-wrap:wrap;gap:8px}.assist-bar label{display:flex;align-items:center;gap:8px;font-size:12px}.assist-bar select{max-width:145px;min-height:44px}.assist-bar [hidden]{display:none!important}.inspect-button{min-height:44px;width:100%;margin:8px 0;text-align:left;border-top:1px solid var(--line)}.draft-entry{min-width:0}.draft-entry .draft-card{width:100%}.crew-unit{min-width:0}.crew-unit .inspect-button{margin:0 0 12px;font-size:12px}.inventory-item .inspect-button{width:auto;margin:0}.system-card{cursor:help}
#effectInspector{position:fixed;z-index:1000;inset:auto 16px 16px auto;box-sizing:border-box;margin:0;width:min(520px,calc(100vw - 32px));max-height:min(75dvh,640px);padding:16px;border:1px solid #59665a;border-top:3px solid var(--accent-ink);background:#eef1eb;color:#243025;box-shadow:0 8px 40px #15231830;overflow:auto;font:14px/1.7 Helvetica,Arial,'Microsoft YaHei',sans-serif}#effectInspector header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--line);margin-bottom:16px}#effectInspector header button{min-width:44px;min-height:44px;font-size:24px}.inspector-body{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px}.inspector-body h2{font-size:22px;margin:0 0 8px}.inspector-body p{margin:0 0 12px}.effect-full{font-size:16px}.inspector-note{font-size:12px;color:#4e5f50}.inspector-body .system-card{align-self:start}.effects-catalogue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.effects-catalogue section{min-width:0}button:focus-visible,select:focus-visible{outline:2px solid #28583a;outline-offset:3px}
@media(max-width:600px){#effectInspector{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:68dvh;padding:12px}.inspector-body{grid-template-columns:85px minmax(0,1fr);gap:12px}.inspector-body h2{font-size:18px}.effects-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.assist-bar>span{flex-basis:100%}.assist-bar label{flex:1;justify-content:space-between;min-width:130px}.assist-bar select{max-width:120px}.effect-full{font-size:14px}}
