#objective{font-size:10px;line-height:1.5;color:#bdcec0;max-width:225px;margin-top:3px;white-space:normal}
#menuTabs{display:flex;gap:6px;margin:0 0 16px;padding:4px 0 10px;border-bottom:1px solid var(--edge)}
#menuTabs button{flex:1;min-height:44px;font-size:13px}
#menuTabs button[aria-pressed=true],.inventory-slots button[aria-pressed=true]{background:var(--gold);color:#102c38;border-color:var(--gold)}
#pauseSheet[data-view=inventory]>section{max-width:920px}
.inventory-shell{min-width:0}.inventory-identity{display:flex;gap:16px;align-items:center;background:#0b2734;border:1px solid var(--edge);padding:14px;border-radius:10px}
.inventory-identity img{width:80px;height:80px;object-fit:contain;border-radius:8px}.inventory-identity h3{margin:0;font-size:24px}.inventory-identity p{margin:5px 0;font-size:12px}
.inventory-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.inventory-slots button{font-size:11px;text-transform:capitalize;min-height:48px;padding:8px;overflow-wrap:anywhere}
.inventory-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin:12px 0}
.inventory-filters input{min-width:0;font:inherit;font-size:13px;color:var(--ink);background:#0b2734;border:1px solid var(--edge);border-radius:8px;padding:12px;min-height:44px}
.inventory-filters input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.inventory-filters select{font-size:13px;min-height:44px}
.inventory-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.inventory-list{display:grid;align-content:start;gap:6px;overflow-y:auto;max-height:42dvh;min-height:140px;scroll-padding:5px;padding:4px}
.inventory-item{display:block;min-height:68px;padding:12px;text-align:left;width:100%;border-color:#728f8877;background:#0c2936}
.inventory-item strong{font:16px Georgia;display:block;overflow-wrap:anywhere}.inventory-item span{display:block;font-size:11px;color:#bad0c4;margin-top:7px;line-height:1.4}
.inventory-item[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#25454c}
.inventory-detail{background:#0b2734;border:1px solid var(--edge);border-radius:10px;padding:16px;min-height:240px;min-width:0}.inventory-detail h3{font-size:23px;margin:8px 0 10px;overflow-wrap:anywhere}
.inventory-detail button{display:block;min-height:44px;width:100%;margin-top:10px;font-size:13px}.inventory-detail label{grid-template-columns:65px minmax(0,1fr)!important}.inventory-detail .gear-stats{font-size:11px}
.journal-card{padding:14px;border:1px solid var(--edge);border-radius:10px;background:#0b2734;margin:12px 0}.journal-card h3{margin:8px 0;font-size:21px}.journal-card p{margin:6px 0;font-size:13px}.journal-card button{width:100%;min-height:44px;margin-top:10px}
.journal-landmarks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.journal-landmarks button{font-size:12px;text-align:left;min-height:44px}
.resident-line{font:21px/1.55 Georgia;color:#efe0b9}.resident-reply{border-left:2px solid var(--gold);padding:8px 0 8px 16px;font-size:14px;line-height:1.7}
.progression-card{padding:14px;border:1px solid var(--edge);border-radius:10px;background:#0b2734;margin:8px 0 18px}.progression-card strong{display:block;font:25px Georgia;margin:8px 0}.progression-card p{margin:6px 0}.progression-card progress,.contract-card progress{width:100%;height:8px;accent-color:var(--gold)}.quest-complete{color:#bce0a4}.forge-tabs{display:flex;gap:6px;margin:14px 0}.forge-tabs button{flex:1;text-align:center!important;min-height:44px;font-size:12px}.forge-tabs [aria-pressed=true]{background:var(--gold);color:#102c38}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-grid .journal-card{margin:0;padding:12px;min-width:0}.market-grid h3{font-size:19px;overflow-wrap:anywhere}.market-grid button{font-size:12px}#menuTabs{overflow-x:auto;scroll-padding:4px}#menuTabs button{flex:1 0 65px}
@container(max-width:400px){.market-grid{grid-template-columns:1fr}}
@container(max-width:500px){.inventory-content{grid-template-columns:1fr}.inventory-list{max-height:28dvh;min-height:100px}.inventory-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters{grid-template-columns:minmax(0,1fr) 110px}.inventory-identity{gap:10px;padding:10px}.inventory-identity img{width:64px;height:64px}.inventory-identity h3{font-size:21px}}
@media(max-width:600px){#objective{font-size:9px;max-width:170px}#menuTabs button{padding:10px 8px;font-size:12px}.inventory-identity{gap:10px;padding:10px}.inventory-identity img{width:64px;height:64px}.inventory-identity h3{font-size:21px}.inventory-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters{grid-template-columns:minmax(0,1fr) 120px}.inventory-content{grid-template-columns:1fr}.inventory-list{max-height:28dvh;min-height:100px}.inventory-detail{padding:13px}.journal-landmarks{grid-template-columns:1fr 1fr}.journal-landmarks button{font-size:11px;padding:10px}.sheet-actions button{flex-basis:90px;font-size:12px}}
@media(max-height:500px){#objective{display:none}.inventory-content{grid-template-columns:1fr 1fr}.inventory-list{max-height:42dvh}.inventory-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}

.preshyt-pouch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}.preshyt-pouch-grid h4{margin:0 0 8px}.preshyt-pouch-grid button{width:100%}.pouch-packed{padding:12px;border-left:3px solid #a9df9c;background:#a9df9c0c;line-height:1.5}

.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}.people-grid h4{margin:0 0 8px}.people-grid button{width:100%}.resident-action{font-style:italic;color:#bdc8bc;line-height:1.5}

.house-chat-log{max-height:38dvh;overflow:auto;overscroll-behavior:contain}.house-chat-entry{padding:12px 14px;margin:10px 0;border-left:2px solid #d6bf7a;background:#ffffff08;overflow-wrap:anywhere}.house-chat-entry.user{border-color:#77bdb3}.house-chat-entry.pending{opacity:.8;border-style:dashed}.house-chat-entry p{white-space:pre-wrap;margin:.4em 0}.house-chat-form textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;font:inherit;margin:8px 0;background:#10232d;color:#eee;border:1px solid #8b916e;padding:12px}.house-chat-actions{display:flex;flex-wrap:wrap;gap:8px}.house-chat-status{overflow-wrap:anywhere}.house-chat-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:180px;overflow:auto}.house-chat-form button{margin-bottom:8px}.house-chat-log:empty{display:none}

.inventory-categories{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.inventory-categories button{flex:1;min-height:44px;font-size:12px}.inventory-categories [aria-pressed=true]{background:var(--gold);color:#102c38}.inventory-shell>label{display:flex;align-items:center;gap:10px;margin:12px 0}.inventory-shell>label select{flex:1;min-width:0}.inventory-item img{width:48px;height:48px;object-fit:contain;float:left;margin-right:10px}.inventory-detail>img{width:96px;height:96px;object-fit:contain;float:right}.outfit-board{background:#0b2734;border:1px solid var(--edge);border-radius:10px;padding:12px;margin:12px 0}.outfit-projected{border-color:var(--gold)}.outfit-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.outfit-heading small{font-size:11px;color:#c5d7c9}.outfit-display{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center}.outfit-person{margin:10px 0;text-align:center}.outfit-person img{width:90px;height:112px;object-fit:contain}.outfit-person figcaption{font-size:11px;overflow-wrap:anywhere}.outfit-visual-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px}.outfit-visual-slot{text-align:center;background:#ffffff05;padding:6px;border:1px solid #71908b55;border-radius:7px;min-width:0}.outfit-visual-slot img{width:54px;height:54px;max-width:100%;object-fit:contain;display:block;margin:auto}.outfit-visual-slot span,.outfit-visual-slot small{display:block;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.outfit-empty{padding:14px 0;color:#b5c6b9}.saved-outfits{margin-top:18px}.saved-outfits>summary{padding:13px;font-weight:bold;cursor:pointer;border:1px solid var(--edge);border-radius:8px}.saved-outfit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.saved-outfit-grid section{margin:10px 0;min-width:0;overflow-wrap:anywhere}.saved-outfit-grid input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;background:#102c38;color:var(--ink);border:1px solid var(--edge);border-radius:6px;margin:8px 0}.saved-outfit-grid button{width:100%;margin-top:7px;font-size:12px;min-height:44px}.outfit-attacks{clear:both}.outfit-attack{min-height:62px;overflow:hidden;margin:9px 0}.outfit-attack img{width:54px;height:54px;object-fit:contain;float:left;margin-right:8px}.outfit-attack strong,.outfit-attack small{display:block;overflow-wrap:anywhere}.outfit-attack small{font-size:11px;line-height:1.5;color:#c7d1bb}
@media(max-width:600px){.outfit-display{grid-template-columns:70px minmax(0,1fr);gap:8px}.outfit-person img{width:64px;height:90px}.outfit-visual-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.outfit-heading{display:block}.outfit-heading small{display:block;margin-top:5px}.saved-outfit-grid{grid-template-columns:1fr}.inventory-categories button{flex-basis:28%;padding:8px}.outfit-board{padding:9px}}

#pauseSheet .saved-outfits{max-width:none;width:auto}
.journey-card{overflow-wrap:anywhere}.journey-route{color:#e1cd94;font-size:12px;line-height:1.6}.journey-step{font-weight:bold;color:#e1cd94}.journey-choice{border-left:2px solid #729e96;padding:8px 12px;margin:12px 0;background:#ffffff05}.journey-choice h4{margin:4px 0}.journey-card button{max-width:100%;white-space:normal;min-height:44px;margin:6px 5px 6px 0}.journey-memory{padding:10px 14px;margin:12px 0;background:#182f37;border-left:2px solid #d6bf7a}.journey-memory h4{margin:4px 0}.journey-history p{margin:7px 0}#pauseSheet .journey-history,#pauseSheet .journey-archive,#pauseSheet .progression-help{max-width:none;width:auto}.journey-history summary,.journey-archive summary,.progression-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.journey-journal h4{margin:5px 0}.journey-journal button{white-space:normal;min-height:44px}
@media(max-width:600px){.journey-card{padding:12px}.journey-choice{padding:8px}.journey-card button{width:100%;margin:5px 0}.journey-route{font-size:11px}}
