#mod-manager{position:absolute;inset:0;z-index:25;background:#101222f5;color:#fff;padding:20px;display:grid;grid-template-rows:64px auto minmax(0,1fr) 28px;gap:10px;font:17px VCR,monospace;user-select:text;touch-action:auto}#mod-manager[hidden]{display:none}#mod-manager header{display:flex;align-items:center;gap:18px}#mod-manager h1{font-size:42px;margin:0;flex:1;color:#f5df57}#mod-manager button,.mods-import{font:17px VCR;cursor:pointer;color:#fff;background:#32445b;border:2px solid #597b9a;padding:10px 16px;border-radius:3px}#mod-manager button:hover,.mods-import:hover{background:#3c6881}#mod-manager button:focus-visible,.mods-import:focus-within{outline:3px solid #f7df5d}.mods-import{position:relative;overflow:hidden;color:#03121e;background:#79d8e9!important;white-space:nowrap}.mods-import input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.mods-import.busy{opacity:.5;pointer-events:none}.mods-intro{font:14px/1.45 Arial,sans-serif;color:#c8d2df;margin:0;padding-bottom:10px;border-bottom:1px solid #40516c}.mods-content{display:grid;grid-template-columns:30% 1fr;gap:20px;min-height:0}.mods-list,.mods-detail{overflow:auto;padding:8px;background:#0004}.mods-list .mods-item{display:block;width:100%;text-align:left;margin:0 0 10px;padding:13px}.mods-item strong,.mods-item span{display:block}.mods-item span{font:12px Arial;color:#bbcbd8;margin-top:8px}.mods-item.selected{border-color:#ffe477!important}.mods-detail{font:14px/1.5 Arial,sans-serif;padding:15px 20px}.mods-detail h2{font:28px VCR;color:#79def5;margin:0 0 12px}.mods-detail h3{font:20px VCR;color:#eadc83}.mods-detail li{margin-bottom:10px}.mods-detail small{display:block;color:#8fbed9}.mods-actions{display:flex;gap:12px}.mods-status{font:13px VCR;color:#b6dbef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){#mod-manager{padding:10px;gap:6px;grid-template-rows:45px auto minmax(0,1fr) 22px}#mod-manager h1{font-size:27px}#mod-manager header{gap:8px}#mod-manager button,.mods-import{font-size:12px;padding:7px}.mods-intro{font-size:11px}.mods-content{gap:10px;grid-template-columns:33% 1fr}.mods-detail{font-size:12px;padding:10px}.mods-detail h2{font-size:22px}.mods-status{font-size:10px}}
