.home-helper{position:absolute;z-index:100;left:52%;top:16%;width:min(440px,90vw);max-height:78%;background:#f1f1f1;color:#111;border:1px solid #888;box-shadow:0 6px 20px #0008;font:14px Arial,"Microsoft JhengHei",sans-serif;display:flex;flex-direction:column}.home-helper header{background:white;padding:8px;display:flex;justify-content:space-between}.home-helper nav{display:flex;flex-wrap:wrap;padding:8px 8px 0;gap:2px}.home-helper button,.home-helper input,.home-helper select{font:inherit;color:#111}.home-helper button{background:#e5e5e5;border:1px solid #aaa;padding:3px 8px;cursor:pointer}.home-helper nav button[aria-pressed=true]{background:white;border-bottom-color:white}.helper-content{margin:0 10px;padding:12px;background:white;border:1px solid #ccc;min-height:280px;overflow:auto}.helper-content input[type=number]{width:52px}.helper-content select{max-width:230px}.helper-content p{font-size:12px;line-height:1.6}.helper-row{display:flex;align-items:center;gap:5px;margin:8px 0}.helper-row select,.helper-row input:not([type=checkbox]):not([type=number]){flex:1;min-width:30px}.helper-list{padding:8px;list-style:none;border:1px solid #888;min-height:240px}.helper-list li{display:flex;justify-content:space-between;margin-bottom:5px}.home-helper footer{padding:10px;display:flex;gap:10px;align-items:center}.home-helper input[type=checkbox]{margin-right:5px}@media(max-width:800px){.home-helper{left:5%;top:5%;max-height:85%}}.mobile-ui .home-helper{left:auto;right:3%;top:5%;width:min(440px,94%);max-width:94%;max-height:85%;box-sizing:border-box}

.game-shell .home-helper{align-items:stretch;justify-content:flex-start;min-height:0}.game-shell .home-helper input{display:inline-block;background:white;color:#111;border:1px solid #888;padding:2px 4px;margin:0;height:24px;width:auto}.game-shell .home-helper label{display:inline-flex;align-items:center;gap:5px;margin:6px 0}.game-shell .home-helper input[type=checkbox]{width:13px;height:13px;padding:0;margin:0 4px 0 0}.game-shell .home-helper input[type=number]{width:52px}.game-shell .home-helper p{color:#333;margin:8px 0}.game-shell .home-helper header{width:100%;align-items:center;flex-shrink:0}.game-shell .home-helper nav{position:static;flex-shrink:0}.game-shell .home-helper button{min-height:0;height:auto;margin:0;padding:3px 8px;background:#e5e5e5;border:1px solid #aaa;color:#111}.game-shell .home-helper nav button[aria-pressed=true]{background:#fff}.game-shell .home-helper .helper-content{width:auto;min-height:280px;flex:1}.game-shell .home-helper footer{flex-shrink:0}

.home-helper{pointer-events:auto}.home-helper header{cursor:move;touch-action:none;user-select:none}
/* V121: original game frame, existing HOME features retained. */
.game-shell .home-helper{background:linear-gradient(125deg,#36363d,#22242b 55%,#303039);color:#e7ddbc;border:12px solid transparent;border-image:url(/assets/client/images/562.img.png) 18 26 17 16 stretch;box-shadow:0 7px 22px #000b;font:14px/1.45 PMingLiU,'Microsoft JhengHei',serif}
.game-shell .home-helper header{background:linear-gradient(#15191e,#303139);border-bottom:1px solid #7c6a44;color:#e9d595;padding:6px 8px}
.game-shell .home-helper nav{padding:8px 0 0;gap:3px}
.game-shell .home-helper button{background:linear-gradient(#34363b,#171b20);border:1px solid #796747;color:#d9cfae;padding:4px 7px;box-shadow:inset 0 0 0 1px #101318}
.game-shell .home-helper nav button[aria-pressed=true]{background:linear-gradient(#665b42,#302c22);color:#fff0ba;border-color:#b8a06a}
.game-shell .home-helper .helper-content{margin:7px 0 0;padding:12px;background:#0b1016bb;border:1px solid #6c5c3f;scrollbar-color:#9a834e #161b22}
.game-shell .home-helper :is(input,select){background:#10151c;color:#eee1b8;border:1px solid #78694b;border-radius:0;padding:2px 4px;min-height:24px;accent-color:#bda366}
.game-shell .home-helper select option{background:#171b22;color:#eee1b8}.game-shell .home-helper p{color:#c3bca9}.game-shell .home-helper hr{border:0;border-top:1px solid #665b43}
.game-shell .home-helper .helper-list{border-color:#695e47;background:#0c111655}.game-shell .home-helper footer{padding:9px 0 0;color:#c8bc99;font-size:12px}
.game-shell .home-helper button:focus-visible,.game-shell .home-helper :is(input,select):focus-visible{outline:2px solid #c8ae68;outline-offset:1px}

.game-shell .home-helper{z-index:300}

/* V183: all HOME tabs share the original General panel's 477px frame. */
.game-shell .home-helper{height:477px;box-sizing:border-box}
.game-shell .home-helper .helper-content{min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:auto}
.game-shell .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"]){display:flex;flex-direction:column;overflow:hidden}
.game-shell .home-helper .helper-list-controls,.game-shell .home-helper .helper-row,.game-shell .home-helper .helper-content>p{flex-shrink:0}
.game-shell .home-helper .helper-list{min-height:0;height:200px;max-height:200px;margin:8px 0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#bfa367 #161b22}
.game-shell .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"]) .helper-list{height:auto;max-height:none;flex:1 1 0}
.game-shell .home-helper .helper-list li{overflow-wrap:anywhere;align-items:center;gap:8px}
.game-shell .home-helper .helper-list li button{flex-shrink:0}
.game-shell .home-helper :is(.helper-content,.helper-list)::-webkit-scrollbar{width:12px}
.game-shell .home-helper :is(.helper-content,.helper-list)::-webkit-scrollbar-track{background:#161b22;border:1px solid #635337}
.game-shell .home-helper :is(.helper-content,.helper-list)::-webkit-scrollbar-thumb{background:#9a834e;border:2px solid #161b22;min-height:24px}
.game-shell .home-helper :is(.helper-content,.helper-list)::-webkit-scrollbar-thumb:hover{background:#c4aa6b}

/* Always-visible rails also work when the OS hides native scrollbars. */
.game-shell .home-helper .helper-content,.game-shell .home-helper .helper-list{scrollbar-width:none;padding-right:22px}
.game-shell .home-helper :is(.helper-content,.helper-list)::-webkit-scrollbar{display:none}
.game-shell .home-helper .helper-scrollbar{position:absolute;z-index:2;width:13px;background:#171b22;border:1px solid #77643e;touch-action:none;cursor:pointer}
.game-shell .home-helper .helper-scrollbar[hidden]{display:none}
.game-shell .home-helper .helper-scrollbar-thumb{position:absolute;left:1px;right:1px;min-height:0;background:linear-gradient(90deg,#665031,#c2aa70,#79613b);border:1px solid #d1b778;cursor:grab}
.game-shell .home-helper .helper-scrollbar-thumb:active{cursor:grabbing}

.game-shell .mobile-ui .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"]){padding:6px 22px 6px 8px}
.game-shell .mobile-ui .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"]) .helper-list-controls label{margin:2px 0}
.game-shell .mobile-ui .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"]) .helper-row{margin:3px 0}
.game-shell .mobile-ui .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"]) .helper-list{margin:4px 0}
.game-shell .mobile-ui .home-helper .helper-content:is([data-helper-tab="2"],[data-helper-tab="3"])>p{font-size:11px;line-height:1.3;margin:4px 0}

/* V185: align form controls without changing their bindings or panel size. */
.game-shell .home-helper .helper-form-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;margin:7px 0;min-height:28px}
.game-shell .home-helper .helper-form-row.helper-wide{grid-template-columns:minmax(0,1fr)}
.game-shell .home-helper .helper-fields{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.game-shell .home-helper .helper-form-row label{margin:0;min-height:28px;line-height:1.3;align-items:center}
.game-shell .home-helper .helper-form-row select{min-width:0;max-width:100%}
.game-shell .home-helper .helper-form-row [data-key=polymorphForm]{flex:1;max-width:none}
.game-shell .home-helper :is(select,input:not([type=checkbox]),button){min-height:28px;vertical-align:middle;box-sizing:border-box}
.game-shell .home-helper .helper-row{align-items:center;min-height:28px;gap:6px}
.game-shell .home-helper .helper-row label{margin:0;line-height:1.3;min-height:28px}
.game-shell .home-helper .helper-list-controls{display:flex;align-items:center;gap:8px;min-height:28px}
.game-shell .home-helper .helper-list-controls label{margin:0}
.game-shell .home-helper footer{align-items:center;gap:8px}
.game-shell .home-helper footer>span{flex:1;min-width:0}
.game-shell .home-helper .helper-hunt-toggle{margin-left:auto;flex-shrink:0;white-space:nowrap}

.game-shell .home-helper input[type=checkbox]{min-height:13px;flex-shrink:0;vertical-align:middle}
