.pf-wall-dialog{width:min(480px,calc(100% - 24px));max-height:85dvh;box-sizing:border-box;padding:18px;background:#141311;color:#f5f2ed;border:1px solid #7b511f;border-radius:22px;overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 60px #0008;font:inherit}
.pf-wall-dialog::backdrop{background:#0009}.pf-wall-dialog[open]{display:grid;gap:11px}.pf-wall-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-wall-dialog h2{font-size:1.25rem;margin:0}.pf-wall-close{width:40px;height:40px;border:1px solid #63431e;border-radius:50%;background:#211b13;color:#ffae42;font-size:1.6rem;cursor:pointer}.pf-wall-subject{margin:0;color:#ffb14b;font-weight:650;overflow-wrap:anywhere}.pf-wall-help,.pf-wall-feedback{margin:0;color:#c8bfb1;font-size:.92rem;line-height:1.5}.pf-wall-search{display:flex;align-items:end;gap:8px}.pf-wall-search label{flex:1;min-width:0;display:grid;gap:5px;font-size:.85rem}.pf-wall-search input{box-sizing:border-box;width:100%;background:#0d0d0c;color:#fff;border:1px solid #645035;border-radius:12px;padding:11px;font:inherit}.pf-wall-friends{max-height:min(24dvh,190px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-wall-friend{min-height:44px;border:1px solid #51432f;border-radius:12px;background:#1d1b17;color:#eee4d7;padding:10px;font:inherit;overflow-wrap:anywhere;cursor:pointer;text-align:center}.pf-wall-friend[aria-pressed=true],.pf-wall-reaction[aria-pressed=true]{border-color:#ffa000;background:#4a2d0f;color:#ffc66e}.pf-wall-dialog fieldset{min-width:0;margin:0;padding:12px;border:1px solid #51432f;border-radius:14px}.pf-wall-dialog legend{padding:0 5px;color:#cabda7;font-size:.85rem}.pf-wall-reactions{display:flex;flex-wrap:wrap;gap:7px}.pf-wall-reaction{min-width:40px;min-height:40px;padding:6px;border:1px solid #51432f;border-radius:11px;background:#201c17;color:#eee;font:inherit;font-size:1.35rem;cursor:pointer}.pf-wall-reaction:first-child{font-size:.85rem;padding-inline:9px}.pf-wall-dialog button:disabled{opacity:.5;cursor:default}.pf-wall-dialog :focus-visible{outline:2px solid #ffae42;outline-offset:3px}.pf-wall-dialog .button{min-height:42px;box-sizing:border-box}.pf-wall-feedback{min-height:2.8em}.cm-wall-share-reaction{font-size:1.25rem}.cm-wall-share-reaction .cm-muted{font-size:.9rem}@media(max-width:380px){.pf-wall-dialog{padding:16px;gap:11px}.pf-wall-reactions{gap:5px}.pf-wall-reaction{min-width:36px;min-height:38px}}
