/* Original Lives V0.34.1 — One elegant profile card with its own live wall. */
.ol-contacts-content .ol-v341-wall{position:relative;margin:23px 0 6px;padding:clamp(16px,2.4vw,25px);border:1px solid rgba(75,202,228,.48);border-radius:22px;background:linear-gradient(150deg,rgba(13,37,56,.92),rgba(24,16,52,.94));box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 34px #0002;color:#f4f4ff}
.ol-v341-wall-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}
.ol-v341-wall-head h3{margin:0;font-size:clamp(19px,2.7vw,24px);letter-spacing:-.035em;color:#f8edff}
.ol-v341-wall-icon{width:35px;height:35px;border:1px solid #835ed1;display:grid;place-items:center;color:#f4c9ff;background:linear-gradient(145deg,#4e2d91,#221940);border-radius:11px}
.ol-v341-wall-composer{display:grid;gap:11px;margin:0 0 20px}
.ol-v341-wall-composer textarea,.ol-v341-bio-editor textarea,.ol-v341-comment-form input{box-sizing:border-box;width:100%;resize:vertical;min-height:85px;border-radius:15px;background:#0b1729;border:1px solid rgba(99,192,218,.42);padding:13px 15px;color:#fff;font:inherit;outline:none}
.ol-v341-wall-composer textarea:focus,.ol-v341-bio-editor textarea:focus,.ol-v341-comment-form input:focus{border-color:#50d5e8;box-shadow:0 0 0 3px rgba(35,192,214,.1)}
.ol-v341-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ol-v341-compose-actions small{color:#b5c5df;font-size:12px}
.ol-v341-wall .ol-contact-btn.ol-contact-primary,.ol-v341-bio-editor .ol-contact-btn.ol-contact-primary{border:1px solid #49d2e2;background:linear-gradient(125deg,#216780,#31648a);color:#fff;border-radius:12px;padding:10px 19px;font-weight:750}
.ol-v341-wall .ol-contact-btn:disabled,.ol-v341-bio-editor .ol-contact-btn:disabled{opacity:.55;cursor:not-allowed}
.ol-v341-wall-feed{display:grid;gap:14px}
.ol-v341-post{background:rgba(9,21,36,.9);border:1px solid rgba(61,155,195,.34);border-radius:17px;padding:16px 17px;min-width:0}
.ol-v341-post-meta{font-size:12px;color:#c4abec;margin-bottom:9px}
.ol-v341-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;color:#f4edff;margin:4px 0 14px}
.ol-v341-post-actions{display:flex;gap:8px;flex-wrap:wrap}
.ol-v341-post-actions button{background:#242847;border:1px solid rgba(150,120,208,.52);border-radius:11px;color:#f0e4ff;padding:10px 13px;font-size:13px;cursor:pointer}
.ol-v341-post-actions button:hover{background:#36315b;border-color:#b795ff}
.ol-v341-comments{margin-top:14px;padding-left:13px;border-left:2px solid #6382b9}
.ol-v341-comments[hidden],.ol-v341-wall-status[hidden],.ol-v341-bio-editor[hidden]{display:none!important}
.ol-v341-comment{padding:9px 0;border-bottom:1px solid rgba(150,140,211,.18);font-size:13px;overflow-wrap:anywhere}
.ol-v341-comment strong{color:#d7abff}
.ol-v341-comment-form{display:flex;align-items:center;gap:8px;margin-top:13px}
.ol-v341-comment-form input{min-width:0;min-height:43px;height:43px;flex:1}
.ol-v341-empty{font-size:14px;color:#b9accf}
.ol-v341-wall-status{padding:10px 13px;color:#f5dbb7;background:#4b2c2e;border:1px solid #946b5c;border-radius:10px;margin-bottom:12px;font-size:13px}
.ol-v341-bio-editor{margin:0 0 16px;padding:15px;border:1px solid rgba(185,120,255,.47);border-radius:15px;background:rgba(33,22,57,.85)}
.ol-v341-bio-editor label{display:block;margin-bottom:10px;font-size:13px;color:#e3cafa}
.ol-v341-bio-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}
#olNavMyWall{background:linear-gradient(120deg,rgba(36,102,135,.8),rgba(53,40,122,.7));color:#fff;border:1px solid #5b9fae;border-radius:10px;cursor:pointer}
@media(max-width:560px){.ol-contacts-content .ol-v341-wall{padding:14px;margin-top:16px}.ol-v341-compose-actions{align-items:stretch}.ol-v341-comment-form{flex-wrap:wrap}.ol-v341-comment-form button{margin-left:auto}.ol-v341-post{padding:13px}.ol-v341-post-actions button{flex:1}}
