/* LIBSEH CARE — private messaging workspace */
.care-page{--care-wine:#66001f;--care-beige:#f7ebdd;--care-ivory:#fff9f1;--care-gold:#c6a46a;--care-ink:#3c2830;--care-muted:#826b71;padding-block:24px 44px;color:var(--care-ink);max-width:1440px}.care-page *{box-sizing:border-box}.care-page [hidden]{display:none!important}.care-page button,.care-page input,.care-page textarea,.care-page select{font:inherit}.care-page button{cursor:pointer}.care-page a{color:var(--care-wine)}.care-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.care-page-heading h1{font-size:clamp(24px,3vw,34px);margin:5px 0}.care-kicker{font-size:9px;letter-spacing:2px;color:#967345;font-weight:700}.care-phone{font-size:13px;text-decoration:none;border:1px solid #dfcbb4;border-radius:50px;padding:10px 18px;background:var(--care-ivory)}.care-shell{display:grid;grid-template-columns:320px minmax(0,1fr);height:min(820px,calc(100dvh - 185px));min-height:570px;border:1px solid #e7d7c6;border-radius:28px;overflow:hidden;background:var(--care-ivory);box-shadow:0 18px 65px #760d2a0c}.care-sidebar{display:flex;flex-direction:column;background:#f6f1e8;border-inline-end:1px solid #eadfce;min-height:0}.care-sidebar-head{display:flex;align-items:center;gap:12px;padding:20px 18px}.care-sidebar-head>div{flex:1}.care-sidebar-head b{font:700 18px Georgia,serif;letter-spacing:2px;color:var(--care-wine)}.care-sidebar-head small{display:block;font-size:10px;color:var(--care-muted);margin-top:5px}.care-brand-avatar,.care-agent-avatar,.care-thread-avatar,.care-welcome-icon{display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#fffaf1,#ead5b4);border:1px solid #dfc49c;box-shadow:inset 0 1px 2px #fff,0 4px 10px #75452212;color:var(--care-wine);border-radius:16px;width:48px;height:48px}.care-brand-avatar svg{width:32px;height:32px}.care-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 2px 1px #75452225)}.care-icon-button{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:var(--care-wine);position:relative;text-decoration:none;cursor:pointer}.care-icon-button:hover,.care-icon-button[aria-pressed=true]{background:#eddfcc}.care-icon-button:focus-within{outline:2px solid var(--care-gold);outline-offset:2px}.care-search{display:flex;align-items:center;gap:9px;border:1px solid #e8dac8;background:#faf3e9;border-radius:14px;padding:9px 12px;margin:0 16px 14px;color:#92754e}.care-search input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:12px;color:var(--care-ink)}.care-search .care-icon{width:18px;height:18px}.care-threads{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 8px}.care-thread{display:flex;align-items:center;gap:10px;padding:15px 10px;border-bottom:1px solid #f0e7dc;border-radius:15px;text-decoration:none;color:var(--care-ink)!important}.care-thread:hover{background:#fcf5eb}.care-thread.is-active{background:#f5e8dd;box-shadow:inset -3px 0 var(--care-wine)}.care-thread-avatar{width:40px;height:40px;border-radius:14px}.care-thread-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}.care-thread-copy b{font-size:13px}.care-thread-copy small{font-size:10px;color:#8a7275}.care-thread-copy>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7c6b6c}.care-thread-copy>bdi{font-size:8px;color:#9b8888}.care-unread{display:grid;place-items:center;border-radius:50px;background:var(--care-wine);color:white;min-width:22px;height:22px;padding:0 6px;font:600 10px Arial}.care-sidebar-footer{padding:15px 18px;border-top:1px solid #e9ddce;background:#fbf4e9;font-size:11px;line-height:1.8}.care-sidebar-footer>a{margin-inline-end:12px;text-decoration:none;font-weight:700}.care-sidebar-footer p{margin:8px 0 0;color:#826b71;font-size:10px}.care-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0 0,#fff9f1aa,transparent 60%),repeating-linear-gradient(45deg,#f7ebdd38 0,#f7ebdd38 1px,transparent 1px,transparent 22px),#f9f0e4;position:relative}.care-conversation-head{display:flex;align-items:center;gap:12px;padding:15px 22px;background:#fffaf4ed;border-bottom:1px solid #e8d9c6;flex-shrink:0}.care-agent-avatar{width:44px;height:44px;border-radius:50%}.care-agent-title{flex:1;min-width:0}.care-agent-title b{display:block;font-size:14px}.care-agent-title span{display:block;font-size:10px;color:#8c7779;margin-top:4px}.care-agent-title [data-state=online]{color:#387451}.care-back{display:none}.care-context{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:9px 22px;font-size:9px;color:#856b6b;background:#fff8ef8c;flex-shrink:0}.care-context>bdi{color:#8b5c64}.care-context>span:last-child{margin-inline-start:auto}.care-connection{background:#fff0d2;color:#754c13;font-size:12px;line-height:1.7;padding:9px 20px;flex-shrink:0}.care-linked-order:empty{display:none}.care-linked-order{padding:6px 20px;border-bottom:1px solid #e9ddce}.care-linked-order .care-card{max-width:100%;background:#fffaf3}.care-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;padding:24px 28px;scrollbar-width:thin;scrollbar-color:#cbb4a8 transparent;direction:ltr}.care-feed>*{flex-shrink:0}.care-message{width:fit-content;min-width:110px;max-width:78%;background:var(--care-ivory);border:1px solid #ecdfce;border-radius:18px 18px 18px 5px;padding:11px 14px;box-shadow:0 3px 8px #6b443409;align-self:flex-start;color:#483036;overflow-wrap:anywhere;direction:rtl}.care-page[dir=ltr] .care-message{direction:ltr}.care-message-customer{align-self:flex-end;background:#eadfcb;border-color:#eadfcb;border-radius:18px 18px 5px 18px;color:#58152c}.care-message-internal{background:#fff1cc;border:1px dashed #b48b43}.care-message-title{display:block;color:#8a5e65;font-size:9px;margin-bottom:5px}.care-message p{font-size:13px;line-height:1.85;white-space:pre-wrap;margin:0 0 6px;unicode-bidi:plaintext}.care-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;color:#92777a;direction:ltr}.care-receipt{font-family:Arial,sans-serif;font-size:12px;letter-spacing:-3px;padding-inline-end:3px;color:#96717b}.care-receipt[data-state=read]{color:#226c85}.care-message-image{display:block;max-width:100%;max-height:280px;border-radius:12px;object-fit:contain;margin:5px 0;background:#f6f1e8}.care-message audio{width:260px;max-width:100%;display:block;margin:8px 0}.care-file-link{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dbc8b5;border-radius:10px;font-size:12px;text-decoration:none;margin:5px 0;background:#f6f1e8}.care-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e1cbb6;border-radius:12px;background:#f6f1e8;text-decoration:none;max-width:340px;margin:5px 0;color:#66001f!important}.care-card img{width:50px;height:50px;object-fit:contain;border-radius:8px;background:#f6f1e8}.care-card b{display:block;font-size:12px;overflow-wrap:anywhere}.care-card small{display:block;font-size:10px;margin-top:4px;color:#89726d}.care-typing{font-size:11px;color:#946976;min-height:19px;padding:0 24px;margin:0}.care-composer{padding:9px 18px 12px;background:#f6f1e8;border-top:1px solid #e8dac9;flex-shrink:0;position:relative}.care-compose-row{display:flex;align-items:flex-end;gap:5px}.care-compose-row textarea{flex:1;min-width:0;resize:none;border:1px solid #ead9ca;border-radius:17px;background:#f6f1e8;max-height:110px;min-height:45px;padding:11px 14px;line-height:1.7;color:#4c333c;font-size:13px}.care-send-button{border:0;width:46px;height:46px;flex-shrink:0;border-radius:16px;background:var(--care-wine);color:#f7ebdd;box-shadow:0 5px 12px #760d2a20;display:grid;place-items:center}.care-send-button .care-icon{filter:drop-shadow(0 1px 1px #350615);transform:rotate(-8deg)}.care-page button:disabled{opacity:.5;cursor:wait}.care-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.care-compose-options{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:6px;font-size:10px;color:#8b6c6e}.care-internal{display:flex;align-items:center;gap:6px}.care-card-picker summary{display:flex;align-items:center;gap:5px;cursor:pointer}.care-card-picker summary .care-icon{width:16px;height:16px}.care-card-picker>div{position:absolute;bottom:100%;inset-inline-end:12px;background:#f6f1e8;border:1px solid #d7bfa0;border-radius:16px;padding:16px;width:min(300px,90%);box-shadow:0 6px 25px #4e293329;z-index:5;display:grid;gap:10px}.care-card-picker label{display:grid;gap:5px}.care-card-picker input,.care-card-picker select{width:100%;border:1px solid #decbb6;background:#f6f1e8;border-radius:8px;padding:8px}.care-compose-error{font-size:11px;color:#66001f;line-height:1.6;margin:4px 0 0}.care-compose-error:empty{display:none}.care-file-hint{font-size:9px;color:#9b8280;display:block;padding-inline:6px;margin-top:5px}.care-previews{display:flex;gap:10px;padding:8px 0;overflow-x:auto;max-height:125px}.care-preview{position:relative;flex-shrink:0;max-width:180px;border:1px solid #e7d4c5;border-radius:12px;padding:6px;background:#f7ebdd}.care-preview img{height:70px;width:90px;object-fit:contain;border-radius:7px}.care-preview audio{width:160px;height:40px}.care-preview>span{display:block;font-size:9px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:18px}.care-preview button{position:absolute;top:3px;inset-inline-end:3px;background:#66001f;color:white;border:0;border-radius:50%;width:22px;height:22px;line-height:1}.care-emoji-picker{position:absolute;bottom:100%;inset-inline-start:15px;z-index:6;background:#f6f1e8;border:1px solid #dcc9b0;box-shadow:0 10px 30px #4e293320;border-radius:16px;padding:12px;max-width:280px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.care-emoji-picker button{font-size:23px;border:0;border-radius:8px;background:none;width:38px;height:38px}.care-emoji-picker button:hover{background:#f0dfcb}.care-load-older{align-self:center;background:#f6f1e8;border:1px solid #dfcdb9;padding:8px 16px;border-radius:30px;font-size:11px;color:#66001f}.care-loading{font-size:12px;align-self:center;color:#8b7074}.care-management{max-height:150px;overflow:auto;padding:8px 20px;background:#f7ebdd;font-size:11px;border-top:1px solid #e5d1bc;flex-shrink:0}.care-management summary{cursor:pointer}.care-management .service-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;font-size:11px}.care-management .service-form input,.care-management .service-form select{font-size:11px;padding:5px;min-height:36px}.care-management p{display:inline-block;margin-inline-end:10px}.care-welcome{flex:1;min-height:0;overflow-y:auto;text-align:center;padding:30px max(24px,9%)}.care-welcome-icon{margin:0 auto 16px;width:72px;height:72px;border-radius:24px;transform:rotate(-5deg)}.care-welcome-icon .care-icon{width:40px;height:40px}.care-welcome h2{font-size:24px;margin:10px 0}.care-welcome>p{font-size:12px;line-height:1.9;color:#8a6d70}.care-hours-note{background:#f0e4d4;border:1px solid #e1cfb7;border-radius:12px;padding:10px 14px}.care-create{text-align:start;max-width:500px;margin:20px auto!important;gap:12px!important}.care-create label{font-size:11px}.care-create .pill.primary{background:#66001f!important;border-color:#66001f!important;gap:8px}.care-whatsapp{display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 15px;background:#f6f1e8;text-decoration:none;font-size:11px;border-top:1px solid #e7d8c6}.care-whatsapp .care-icon{width:20px;height:20px}.care-privacy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#947c77;margin:15px 0 0}.care-privacy .care-icon{width:17px;height:17px}.care-page :focus-visible{outline:2px solid #b68c4c;outline-offset:3px}.care-page[dir=ltr] .care-back .care-icon{transform:none}.care-page[dir=rtl] .care-back .care-icon{transform:rotate(180deg)}
@media(max-width:1000px){.care-shell{grid-template-columns:270px minmax(0,1fr)}.care-camera{display:none}.care-feed{padding:20px 17px}.care-message{max-width:88%}.care-composer{padding-inline:10px}.care-conversation-head{padding-inline:16px}}
@media(max-width:700px){.care-page{padding-block:12px 16px;width:100%;max-width:100%;padding-inline:10px}.care-page-heading{margin:0 6px 10px}.care-page-heading h1{font-size:22px}.care-kicker{font-size:8px}.care-phone{font-size:11px;padding:8px 10px}.care-shell{display:flex;min-height:550px;height:calc(100dvh - 175px);border-radius:20px}.care-sidebar{width:100%;border:0}.care-conversation{display:none;width:100%}.care-has-ticket .care-sidebar{display:none}.care-has-ticket .care-conversation{display:flex}.care-back{display:inline-flex;width:30px;min-width:30px}.care-conversation-head{gap:7px;padding:11px}.care-agent-title b{font-size:13px}.care-agent-title span{font-size:9px}.care-agent-avatar{width:38px;height:38px}.care-context{padding:8px 14px}.care-context>span:last-child{width:100%;margin:0}.care-feed{padding:16px 12px}.care-composer{padding:7px 6px calc(8px + env(safe-area-inset-bottom))}.care-compose-row{gap:1px}.care-compose-row .care-icon-button{width:34px;min-width:34px;height:43px}.care-send-button{width:42px;height:43px}.care-message{max-width:90%;padding:10px 12px}.care-message p{font-size:12px}.care-file-hint{font-size:8px}.care-welcome{padding:20px}.care-welcome h2{font-size:22px}.care-welcome-icon{width:55px;height:55px;margin-bottom:10px}.care-management .service-form{grid-template-columns:1fr}.care-privacy{font-size:9px;line-height:1.7}.care-linked-order{padding:4px 12px}.care-linked-order .care-card img{height:30px;width:30px}.care-card b{font-size:10px}.care-card small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.care-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.care-compose-options>.care-icon-button{width:30px;min-width:30px;height:27px;display:inline-flex}.care-compose-options>.care-icon-button .care-icon{width:20px;height:20px}

.care-page{scroll-margin-top:90px}
