.companions-window{left:16px;top:16px;transform:none;width:min(370px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.companions-window[hidden]{display:none}.companions-window h2{margin:0 28px 8px 0}.companions-tabs{display:flex;gap:5px;margin-bottom:8px}.companions-tabs button{min-width:86px;min-height:36px}.companions-tabs .is-selected{border-color:#d2b27b;color:#f2d39b}.companions-window [role=status]{font-size:12px;margin:2px 0 6px;min-height:1.5em}.companions-list{min-height:0;height:min(440px,max(0px,calc(100dvh - 230px)));max-height:440px;flex:1 1 auto;overflow:auto;background:#ddd6c3;color:#2c2922;border:1px solid #806c4d;padding:5px;scrollbar-gutter:stable}.companion-row{display:flex;align-items:flex-start;gap:7px;width:100%;min-height:64px;padding:7px 4px;background:transparent;color:inherit;text-align:left;border:0;border-bottom:1px solid #aaa18c;border-radius:0;box-sizing:border-box}.companion-row[aria-selected=true]{background:#eee6cc;outline:1px solid #9a7c43;outline-offset:-1px}.companion-row.is-active strong{color:#694b13}.companion-row .skill-icon{flex:none}.companion-row-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.companion-row-text strong{font-weight:normal;overflow-wrap:anywhere}.companion-row-text small{font-size:11px;color:#756b58;overflow-wrap:anywhere}.companion-expiry{flex:none;align-self:center;font-size:12px;color:#9b5515;white-space:nowrap}.companions-details{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;margin-top:6px;max-height:64px;overflow:auto}.companions-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:7px}.companions-actions button{min-height:40px}@media(max-height:420px){.companions-list{height:max(0px,calc(100dvh - 200px));max-height:calc(100dvh - 200px)}.companions-details{display:none}.companions-window{font-size:12px}}
