.sh21-body.sh23{background:#f4e6c8;border:3px solid #b8862e;border-radius:12px;padding:8px;max-height:48vh;color:#3a2210}
.sh23 .item23,.sh23 .c21card{color:#3a2210}
.chips23{display:flex;flex-wrap:wrap;gap:5px;padding:6px;background:#ead6aa;border-radius:12px;margin-bottom:8px}.chips23 button{background:#3b2210;color:#f0d9a8;border:2px solid #7a4a1e;border-radius:14px;padding:4px 9px;font-size:.74rem}.chips23 button.on{background:#e8b34a;color:#2a1608;border-color:#ffd34e}
.line23{margin-bottom:10px}.lh23{background:#6a3e14;color:#ffe9b0;border-radius:10px;padding:7px 9px;margin-bottom:6px}.lh23>div{display:flex;justify-content:space-between;align-items:center;gap:6px}.lh23 small{display:block;margin-top:3px;color:#ffd9a0;font-size:.72rem}
.pill23{background:#e8b34a;color:#2a1608;border-radius:12px;padding:1px 9px;font-size:.72rem;font-weight:700}.pill23.ok{background:#d7f0d0;border:1px solid #3f8a47;color:#1d5a24}
.item23{display:flex;gap:9px;background:#fffaf0;border:2px solid #d8bd84;border-radius:12px;padding:8px;margin:7px 0}.item23.on{background:#eafbe6;border-color:#5ab45a}.item23.lock{background:#f6efe0}.item23.rank{background:#fff3cf;border-color:#e0b04a}
.th23{position:relative;width:84px;height:94px;flex:none;border-radius:10px;background:#f1e4c4;border:2px solid #d8bd84;display:grid;place-items:center;overflow:hidden}.th23 .ico23{width:70px;height:70px}.th23 i{position:absolute;right:3px;bottom:3px;font-style:normal;font-size:.8rem;background:#3b2210;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}
.th23.big{font-size:2.6rem}.th23.headc svg{position:absolute!important;left:50%;top:-2px;width:150px!important;max-width:none!important;height:auto!important;transform:translateX(-50%)}.th23.fullc svg{height:92px;width:auto;max-width:none!important}
.tx23{flex:1;min-width:0}.tx23 h3{margin:3px 0;font-size:.95rem;color:#2a1608}.tx23 p{margin:3px 0;font-size:.76rem;color:#6a4a2a}
.rr23{display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap}.rb23{border-radius:9px;padding:1px 8px;font-size:.68rem;background:#e8b34a;color:#2a1608;font-weight:700}.rb23.ok{background:#2f7a3a;color:#eaffea}.rb23.lk{background:#8a8272;color:#fff}.rb23.go{background:#f0c050}.rb23.tr{background:#fff0c8;border:1px solid #d8a840}
.tag23{display:inline-block;background:#2c1a0e;color:#ffe9b0;font-size:.64rem;font-weight:700;border-radius:6px;padding:1px 7px;margin:2px 0}
.sh23 .ch21 .c21{background:#fff0c8;color:#6a4010;border:1px solid #d8a840}
.note23{font-size:.76rem;color:#6a4a2a;margin:3px 0}.bar23{position:relative;height:22px;background:#e8d6a8;border-radius:11px;margin:5px 0;overflow:hidden;font-size:.7rem;display:flex;justify-content:space-between;align-items:center;padding:0 8px}.bar23 i{position:absolute;left:0;top:0;bottom:0;background:#e8b34a80;z-index:0}.bar23 span,.bar23 b{position:relative;z-index:1}
.mcol23{width:104px;flex:none;display:flex;flex-direction:column;gap:4px}.vt23{display:flex;flex-direction:column;gap:3px}.vt23 button{font-size:.66rem;padding:3px;border-radius:8px}.vt23 .on{background:#c9892e;color:#2a1608}.av21.face{height:112px;overflow:hidden;position:relative}.av21.face svg{position:absolute;left:50%;top:-6px;width:150px;max-width:none;transform:translateX(-50%)}.av21.ride svg{width:140%;max-width:none;margin-left:-20%}
.staffhead23{display:flex;align-items:center;gap:10px;background:#6a3e14;color:#ffe9b0;border-radius:12px;padding:6px 10px}.staffhead23 b{display:block;font-size:1.05rem}.sf23{width:56px;height:70px;object-fit:contain;flex:none}.sf23.big{width:56px;height:56px;border-radius:10px;border:2px solid #ffd34e;overflow:hidden;background:#3b2210}.sf23.empty{display:grid;place-items:center;font-size:1.8rem;background:#e8dcc0;border:2px dashed #b8a070;border-radius:10px;height:64px}
.drop23{display:flex;justify-content:space-between;align-items:center;margin:8px 0;background:#6a3e14;color:#ffe9b0;border:2px solid #e8b34a;border-radius:12px;padding:8px 12px;font-weight:700}
.team23{background:#fffaf0;border-radius:12px;padding:8px;color:#3a2210}.th-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem}
.slots23{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.slot23{border:2px dashed #e0a040;border-radius:10px;padding:5px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:.7rem;background:#fff6e0}.slot23.lockd{border-color:#b8b0a0;background:#eee8da;color:#6a6458}.slot23.hired{border-style:solid;border-color:#5ab45a;background:#eafbe6}.sh23 .sh23{font-size:.64rem;background:#fff;border:1px solid #d8a840;border-radius:6px;padding:1px 4px}.slot23 strong{font-size:.76rem}.slot23 small{font-size:.64rem;color:#6a4a2a}.ok23{font-size:.64rem;border:1px solid #3f8a47;color:#1d5a24;background:#d7f0d0;border-radius:6px;padding:1px 4px}.lk23{font-size:.64rem;border:1px solid #888;border-radius:6px;padding:1px 4px}
.cand23{background:#fff3cf;border:2px solid #e0b04a;border-radius:12px;padding:8px;margin:8px 0;color:#3a2210}.cr23{display:flex;gap:8px;align-items:center;margin:6px 0}
.hire23{background:#6a3e14;color:#ffe9b0;border-radius:12px;padding:8px;margin-top:8px}.hcs23{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.hc23{display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:10px;padding:8px 3px;font-size:.74rem;color:#2a1608;border:2px solid #fff8}.hc23.free{background:#bdf0c8}.hc23.agency{background:#ffe08a}.hc23.hunt{background:#ffc0d0}.hc23 span{background:#2c1a0e;color:#ffd34e;border-radius:10px;padding:1px 8px;font-weight:700}.hc23[disabled]{opacity:.55}
.sf23.big{overflow:hidden}.sf23.big svg,.sf23.big img,.sf23.big canvas{width:100%;height:auto}
