/* Reuse the proven native merchant frame and timber crops with sliced edges. */
#window-party{width:350px;max-width:calc(100vw - 100px);border:12px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 12px / 0 round;background:#171d15;box-shadow:0 6px 20px #0007}
#window-party .window-header{background:#928166 url('/assets/ui/native-detail-wood.png') repeat;color:#211d14}
#window-party .window-body{padding:8px;max-height:calc(100dvh - 150px)}
.party-member{width:100%;display:block;text-align:left;margin-bottom:6px;padding:8px;color:#e7d7af;background:#212920;border:3px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 3px / 0 round}
.party-member.selected{background:#54593b}.party-member b,.party-member small{display:block}.party-member small{font-size:11px;margin-top:4px;color:#c6bea7}.party-meter{height:8px;background:#0c140e;display:block;margin-top:5px;overflow:hidden}.party-meter i{height:100%;display:block;background:linear-gradient(#db685b,#852e26)}
#window-party button.party-member{background-image:none;background-color:#253121;color:#eaddba;box-shadow:none}#window-party button.party-member.selected{background-color:#465536}#window-party button.party-member small{color:#d2c9ab}
.party-invite{padding:10px;background:#3a3b29;margin-bottom:8px}.party-tools{display:flex;gap:5px;flex-wrap:wrap}.party-tools button,#window-party .npc-actions button{border:5px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 5px / 0 round;background:#3e4934;color:#f1dfb0}
.stat-allocation{display:grid;gap:5px;margin:10px 0}.stat-allocation button{min-width:44px}.stat-allocation label{display:flex;align-items:center;justify-content:space-between}.party-target-note{padding:6px;color:#e1ce9f}
.desktop-client .function-rail button[data-panel=party]{background-image:url('/assets/ui/rail-8-0-full.png')}
.desktop-client #death{position:fixed;z-index:200;background:none;backdrop-filter:none;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 75px 15px 0}
.desktop-client #death>div{pointer-events:auto;background:#1c2119e0;width:310px;max-width:calc(100vw - 90px);padding:10px 12px;border:7px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 7px / 0 round}
.desktop-client #death h2{font-size:18px;margin:4px}.desktop-client #death p{margin:5px;font-size:12px}.desktop-client #death button{padding:5px 10px;min-height:30px}.desktop-client #death.waiting>div{opacity:.7}.desktop-client #death.waiting h2,.desktop-client #death.waiting p{display:none}
.touch-client #window-party{max-width:calc(100vw - 160px);width:360px}
