/* V3 adaptation of original HF SkillTrainInfoWnd274x390 and 38px skill rows. */
.v4-inventory.v4-mob-skill-test{z-index:105;pointer-events:auto;font:11px Arial,sans-serif;color:#d5d3c5;text-shadow:1px 1px #000}
.v4-inventory.v4-mob-skill-test::before{border-image:var(--mob-window) 5 fill / 5px stretch;mask-image:none}
.v4-mob-skill-test header .v4-window-close{position:absolute;right:7px;top:8px}
.v4-mob-skill-test .v4-panel-content{position:static;padding:0;overflow:visible}
.v4-mob-search{position:absolute;left:12px;top:39px;width:250px;height:23px;display:flex;gap:5px;align-items:center}
.v4-mob-search input{min-width:0;flex:1;height:22px;box-sizing:border-box}
.v4-mob-skill-test :is(input,select){border:2px solid transparent;border-image:var(--mob-edit) 2 fill / 2px stretch;background:#161616;color:#dcdcdc;font:11px Arial,sans-serif;padding:2px 4px;border-radius:0}
.v4-mob-skill-list{position:absolute;left:6px;top:66px;width:261px;height:140px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:0;border-image:var(--mob-group) 1 fill / 1px stretch;padding:2px}
.v4-mob-skill-test .v4-mob-skill-list>button{display:flex;align-items:center;gap:7px;width:100%;height:38px;min-height:38px;padding:0 4px 0 0;border:0;border-image:none;border-radius:0;background:transparent;color:inherit;text-align:left;font:11px Arial,sans-serif;cursor:pointer}
.v4-mob-skill-list>button:nth-child(even){background-image:var(--mob-row);background-size:100% 38px}
.v4-mob-skill-test .v4-mob-skill-list>button.selected,.v4-mob-skill-test .v4-mob-skill-list>button:hover,.v4-mob-skill-test .v4-mob-skill-list>button:focus-visible{outline:0;background-image:var(--mob-selected);background-size:100% 38px}
.v4-mob-skill-list>button>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v4-mob-skill-list small{display:block;color:#b09b79;font:10px Arial,sans-serif;margin-top:2px}
.v4-mob-skill-icon{display:inline-flex;flex:0 0 36px;height:36px;align-items:center;justify-content:center;background:var(--mob-slot) left top/256px 512px;overflow:hidden}.v4-mob-skill-icon img{width:32px;height:32px}
.v4-mob-selection{position:absolute;left:12px;top:212px;width:250px;display:grid;gap:6px}.v4-mob-selection label{display:flex;align-items:center;gap:7px;min-height:22px}.v4-mob-selection label>select{min-width:0;flex:1;height:22px}.v4-mob-selection label>select:focus{outline:1px solid #aaa17b}
.v4-mob-test-status{position:absolute;left:6px;top:270px;width:261px;height:69px;box-sizing:border-box;padding:5px 6px;border:0;border-image:var(--mob-group) 1 fill / 1px stretch;overflow:auto;overscroll-behavior:contain;line-height:13px;overflow-wrap:anywhere}.v4-mob-test-status p{margin:0}.v4-mob-test-status .v4-mob-active{margin-top:4px;color:#b09b79}
.v4-mob-skill-test footer{position:absolute;left:8px;top:344px;width:258px;padding:0;border-top:0;display:flex;gap:3px}.v4-mob-skill-test footer>button{flex:1;min-width:0;height:27px;padding:0 3px;border-image:var(--hf-button) 2 8 5 8 fill / 2px 8px 5px 8px stretch;font:11px Arial,sans-serif;white-space:nowrap}
.v4-mob-skill-test button:focus-visible{outline:1px solid #aaa17b;outline-offset:-1px}
.v4-mob-catalog-count{position:absolute;left:8px;top:376px;width:258px;text-align:center;color:#b09b79;font:10px Arial,sans-serif;margin:0}
/* V3 world-hud.css18-19: separate test entry below the HF radar. */
.v4-mob-test-controls{position:fixed;right:12px;top:min(340px,calc(100dvh - 44px));z-index:6;display:flex;gap:5px;pointer-events:auto}.v4-mob-test-controls[hidden]{display:none}
.v4-mob-test-controls button{border:4px solid transparent;border-image:var(--hf-button) 4 fill / 4px stretch;border-radius:0;background:none;padding:2px 8px;color:#dcdcdc;font:12px Arial,sans-serif;cursor:pointer}.v4-mob-test-controls button:disabled{opacity:.5;cursor:default}
