
.people-reception-dialog{width:min(520px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #b8a371;border-radius:12px;background:#142126;color:#e9e2ce;padding:18px;font:14px/1.6 system-ui,sans-serif}
.people-reception-dialog::backdrop{background:#030a10ac}.people-reception-dialog>form{text-align:right;margin:0}.people-reception-dialog h2{margin:0;font-size:20px;color:#f2d19a}.people-reception-dialog button,.people-reception-dialog select,#przyjecie button,#przyjecie select{min-height:44px;padding:8px 12px;border:1px solid #758576;border-radius:7px;background:#253c3b;color:#f4e9ce;font:inherit;cursor:pointer}
.people-reception-dialog button:disabled,#przyjecie button:disabled{opacity:.5;cursor:default}.people-reception-dialog .primary,#przyjecie .primary{width:100%;background:#584e2f;border-color:#d1b76d;font-weight:700}
.people-reception-dialog a,#przyjecie a{color:#e5c88f}.people-welcome{display:flex;align-items:center;gap:12px}.people-welcome img{border-radius:9px}.people-welcome small{font-size:9px;letter-spacing:.07em;color:#b9b7a0}
.people-numbers{display:flex;gap:6px}.people-numbers span{flex:1;background:#233a39;border:1px solid #4d6861;border-radius:6px;padding:7px;font-size:11px}.people-numbers b{display:block;color:#f1d49b;font-size:20px}
.people-first-team{padding:10px;border-left:3px solid #d5b86f;background:#28392f;font-size:13px}.people-unit,.people-cost small{font-size:12px;color:#c0caba}.people-quantity{display:flex;justify-content:space-between;align-items:center;gap:10px}.people-quantity select{min-width:76px}.people-cost{line-height:1.8}.people-message,.people-warning{color:#edc78e}.people-help,.people-roster{margin:12px 0;border-top:1px solid #47605b;padding-top:10px}.people-help summary,.people-roster summary{cursor:pointer}.people-help p{font-size:12px}.people-roster ul{list-style:none;padding:0}.people-roster li{padding:6px 0;border-bottom:1px solid #ffffff15;font-size:13px}.people-roster small{display:block;color:#b7c7ba}
#przyjecie{border:1px solid #877d59;border-radius:10px;padding:16px;margin:18px 0;background:#182d2d;scroll-margin-top:20px}
.activity-people{background-image:url('/assets/ui/activity-people-realistic-v1.webp');background-position:center 35%;background-size:cover;background-repeat:no-repeat}
.activity-people:before{background:linear-gradient(#06101433,transparent 20%,#071013b3 68%,#050d12f5)}
.people-start-prompt{position:absolute;z-index:7;left:calc(var(--hud-left) + 12px);bottom:calc(var(--hud-bottom) + 12px);width:min(310px,calc(100% - var(--hud-left) - 24px));box-sizing:border-box;border:1px solid #c5a767;border-radius:9px;background:#14272af2;color:#eadfbc;padding:10px 12px;text-align:left;font:13px/1.4 system-ui,sans-serif;box-shadow:0 3px 15px #0008}
.people-start-prompt strong{display:block;color:#f4d69d}.people-start-prompt small{display:block;margin-top:4px}
.people-start-prompt[hidden]{display:none}
@media(max-width:520px){.people-start-prompt{font-size:11px;width:210px;padding:8px}.people-reception-dialog{padding:12px;font-size:13px}.people-reception-dialog h2{font-size:18px}}

#hudRight .people-start-prompt{position:static;width:100%;margin:0 0 7px;font-size:12px;box-shadow:none}

#activityStrip{grid-template-columns:repeat(7,minmax(0,1fr))}
