.hud.hud-unified .hud-top:has(>.post-bag-chip:not([hidden])){grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-areas:"wallet bag objective right"}.hud.hud-unified .hud-top>.post-bag-chip.hud-control{height:var(--hud-control-height);min-height:var(--hud-control-height);grid-area:bag;justify-self:end;position:relative;top:auto;right:auto}.post-bag-chip[hidden]{display:none}.post-bag-count{min-width:var(--hud-notice-size);height:var(--hud-notice-size);box-sizing:border-box;border:2px solid var(--paper);background:var(--terracotta-button);color:#fffaf0;border-radius:999px;place-items:center;padding:0 2px;font-size:11px;font-weight:800;line-height:14px;display:grid;position:absolute;top:-4px;right:-4px}.hud.hud-unified.busy .post-bag-chip{visibility:hidden}.hud.hud-unified .hud-top.top-controls-wrap:has(>.post-bag-chip:not([hidden])){grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"wallet wallet bag"".objective right";row-gap:8px}.post-panel{max-width:min(560px,100vw - 32px)}.post-list{flex-direction:column;gap:8px;max-height:min(52vh,420px);display:flex;overflow-y:auto}.post-row{min-height:52px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff8e8;border:2px solid #e2cfa6;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-weight:700;display:flex}.post-row.unread{border-color:var(--terracotta);background:#fff3e0}.post-row-icon{font-size:24px}.post-row-place{color:var(--terracotta-ink,#9c4a2c);font-weight:600}.post-row-new{color:#fff;background:var(--terracotta);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px}.post-empty,.post-note{margin:8px 0;line-height:1.4}.post-note{opacity:.85;font-size:15px}.post-offer{background:var(--sage-soft,#e6f0dc);border:2px solid var(--sage,#8fb996);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-bottom:12px;padding:12px 14px;font-weight:700;display:grid}.post-offer p{margin:0}.post-offer .modal-actions{grid-column:1/-1}.letter-paper{background:repeating-linear-gradient(#0000 0 29px,#7896c82e 29px 30px),#fffdf5;border:1px solid #eadfc4;border-radius:6px;max-height:min(56vh,460px);padding:18px 22px;font-size:18px;line-height:30px;overflow-y:auto;rotate:-.6deg;box-shadow:0 6px 16px #503c1e2e}.letter-paper p{margin:0 0 8px}.letter-greeting,.letter-signature{font-family:var(--display);font-size:22px;font-style:italic}.letter-signature{text-align:right}.letter-closing{margin-top:12px}.letter-paper .letter-help{color:var(--ink-soft,#7a6a5b);margin:-8px 0 8px;font-size:15px;font-style:italic}.post-gift{background:var(--highlight,#fff4c4);border-radius:12px;margin:12px 0 0;padding:8px 12px;font-weight:700}.post-envelope{cursor:default;margin-bottom:10px}.parent-letter-text{box-sizing:border-box;width:100%;min-height:110px;font:inherit;border:2px solid var(--line,#e2d6bd);resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.4}.parent-letter-sign{align-items:center;gap:8px;margin-top:8px;font-weight:700;display:flex}.parent-letter-from{min-height:40px;font:inherit;border:2px solid var(--line,#e2d6bd);border-radius:10px;flex:1;padding:6px 10px}
