/* v11.4: lokalne uzupełnienie stylu, nie nadpisuje istniejącej skóry portalu. */
.shm-shell{margin:0 0 28px;border:1px solid #8c724d;background:radial-gradient(ellipse at 85% 0,#5e4e3025,transparent 57%),#151d17;box-shadow:inset 0 0 0 5px #0e1510;padding:23px;color:#eadcc0}
.shm-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid #745d3c;padding-bottom:14px}
.shm-head h3{font:normal 29px/1.13 Georgia,serif;margin:7px 0 0}.shm-head em{color:#d6b278}.shm-eyebrow,.shm-section{font:700 10px/1.5 Georgia,serif;letter-spacing:.16em;color:#c7aa78}.shm-status{color:#b7aa8a;font:10px Georgia,serif;letter-spacing:.1em}
.shm-own{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:17px}.shm-own>span{font:12px Georgia,serif;color:#bea881}.shm-own code{font:12px monospace;overflow-wrap:anywhere;color:#f5deac;max-width:100%}.shm-invite{display:grid;gap:9px;margin-bottom:13px}.shm-invite label{font:12px Georgia,serif;color:#bda47c}.shm-invite>div{display:flex;gap:9px;flex-wrap:wrap}.shm-invite input,#shm-message{background:#0c140f;color:#f1e2bf;border:1px solid #715c3e;padding:11px 13px;min-width:0;font:13px Georgia,serif}.shm-invite input{flex:1 1 300px}
.shm-button{border:1px solid #90754b;background:#293026;color:#e5cd9e;cursor:pointer;padding:10px 12px;font:12px Georgia,serif;white-space:nowrap}.shm-button.gold{background:linear-gradient(115deg,#e8ce9c,#bd965c);color:#2a2114}.shm-button:hover,.shm-button:focus-visible{border-color:#e2bb7a;filter:brightness(1.12)}.shm-button:disabled{opacity:.48;cursor:default}.shm-icon{background:transparent;color:#b6a17f;border:1px solid #655239;min-width:28px;min-height:29px;cursor:pointer}
.shm-notice{min-height:20px;font:12px/1.5 Georgia,serif;color:#9ec29c;margin-bottom:12px}.shm-notice.bad{color:#e7a599}
.shm-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:14px}.shm-peers,.shm-thread{border:1px solid #62543b;background:#101914;padding:15px;min-width:0;min-height:340px}.shm-section{padding:6px 0 12px;border-bottom:1px solid #584b37;margin-bottom:8px}.shm-peer{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #443f30}.shm-peer.current{background:#a88c4e18}.shm-peer-name{min-width:0;flex:1}.shm-peer-name strong{font:16px Georgia,serif;display:block;overflow-wrap:anywhere}.shm-peer-name small{font:10px monospace;color:#a09c8e}.shm-peer .shm-button{padding:7px}.shm-request{display:grid;gap:7px;border-bottom:1px solid #514934;padding:10px 0}.shm-request small{font:11px Georgia,serif;color:#cdbf9f}.shm-request>div{display:flex;gap:7px}.shm-request .shm-button{padding:7px 9px}.shm-muted{color:#afa28a;font:12px/1.55 Georgia,serif}.shm-footnote{margin:15px 0 0}
.shm-thread{display:flex;flex-direction:column}.shm-thread-title,#shm-thread-title{font:20px Georgia,serif;color:#ead4a9;border-bottom:1px solid #574a35;padding-bottom:12px}#shm-feed{height:270px;max-height:38vh;overflow-y:auto;display:flex;flex-direction:column;gap:9px;flex:1;margin:10px 0;padding-right:4px}.shm-bubble{max-width:84%;align-self:flex-start;padding:10px 12px;background:#273329;border:1px solid #596b56;overflow-wrap:anywhere}.shm-bubble.mine{align-self:flex-end;background:#504028;border-color:#8d713f}.shm-bubble p{white-space:pre-wrap;font:13px/1.5 Georgia,serif;margin:0 0 4px}.shm-bubble time{font:10px Georgia,serif;color:#b1a58e;display:block;text-align:right}.shm-thread form{display:flex;gap:8px}#shm-message{flex:1;width:10px}.shm-login{margin:0 0 20px;border:1px solid #806748;padding:18px;color:#dfc79d;font:13px Georgia,serif;background:#1b2319}
@media(max-width:850px){.shm-grid{grid-template-columns:1fr}.shm-thread,.shm-peers{min-height:0}.shm-shell{padding:15px}#shm-feed{min-height:220px}}
