.support-admin-page{padding-top:2rem;padding-bottom:2rem;background:radial-gradient(circle at 5% 10%,rgba(196,219,206,.35),transparent 36%),radial-gradient(circle at 95% 90%,rgba(226,210,184,.4),transparent 34%),#f2ede4}.support-admin-auth,.support-admin-dashboard{--ui-cream-1:#faf6ef;--ui-cream-2:#f5ede0;--ui-cream-3:#ece1d1;--ui-text:#2a332f;--ui-muted:#70665a;--ui-green:#2e5f4a;--ui-green-soft:#d7e8df;--ui-danger:#a83a2f;--ui-shadow:0 12px 28px rgba(42,29,13,0.11);background:linear-gradient(180deg,var(--ui-cream-1),var(--ui-cream-2));border:1px solid rgba(189,170,140,.46);border-radius:20px;padding:1.1rem;box-shadow:var(--ui-shadow);min-width:0}.support-admin-auth input{width:100%;margin:.7rem 0}.support-admin-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;align-items:flex-start}.support-admin-header-main h2{margin:0;font-size:1.25rem;letter-spacing:.01em;color:var(--ui-text)}.support-admin-header-main p{margin:.35rem 0 0;color:var(--ui-muted);font-size:.9rem;max-width:54ch;line-height:1.5}.support-admin-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.support-admin-status-chip{border:1px solid rgba(70,96,79,.22);background:#f7f1e5;color:#39483f;border-radius:999px;padding:.45rem .72rem;font-size:.82rem;font-weight:700}.support-admin-actions button,.support-admin-auth button,.support-admin-bans-filters button,.support-admin-bans-table button,.support-admin-drawer-header button,.support-admin-history-filters button,.support-admin-inline-actions button,.support-admin-tabs button,.support-btn{border:0;border-radius:10px;padding:.5rem .76rem;font-size:.82rem;font-weight:700;line-height:1;transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease;cursor:pointer}.support-admin-actions button:hover,.support-admin-auth button:hover,.support-admin-bans-table button:hover,.support-admin-drawer-header button:hover,.support-admin-inline-actions button:hover,.support-admin-tabs button:hover,.support-btn:hover{transform:translateY(-1px)}.support-admin-auth button,.support-btn-primary{background:linear-gradient(140deg,#305f4b,#3e7a61);color:#fff;box-shadow:0 8px 16px rgba(41,82,65,.3)}.support-admin-actions button,.support-admin-bans-table button,.support-admin-drawer-header button,.support-admin-inline-actions button,.support-btn-secondary{background:#f4ece0;color:#36453d;border:1px solid rgba(163,141,109,.45)}.support-btn-ghost{background:#ede5d8;color:#4f4538;border:1px solid rgba(165,145,114,.35)}.support-btn-danger{background:linear-gradient(150deg,#b84e43,#a73c31);color:#fff;box-shadow:0 8px 16px rgba(146,47,36,.25)}.support-admin-tabs{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.support-admin-tabs button{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(176,157,126,.55);color:#544a3f;padding:.52rem .88rem}.support-admin-tabs button span{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;background:rgba(84,74,63,.12)}.support-admin-tabs button.is-active{background:linear-gradient(140deg,#1f3c31,#2f5f4b);color:#fff;border-color:#1f3c31;box-shadow:0 8px 20px rgba(31,60,49,.35)}.support-admin-tabs button.is-active span{background:rgba(255,255,255,.2)}.support-admin-layout{margin-top:1rem;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:.95rem;align-items:stretch;height:min(74vh,820px);min-height:520px;min-width:0}.support-admin-history-filters{margin-top:.95rem;display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr 1fr 1fr;gap:.5rem;background:rgba(255,255,255,.62);border:1px solid rgba(186,166,136,.42);border-radius:14px;padding:.7rem}.support-admin-auth input,.support-admin-ban-controls input,.support-admin-bans-filters input,.support-admin-bans-filters select,.support-admin-history-filters input,.support-admin-history-filters select{border:1px solid rgba(166,147,118,.4);border-radius:10px;padding:.52rem .64rem;background:rgba(255,255,255,.92);color:#3e352a}.support-admin-list{border-right:1px solid rgba(183,167,143,.4);padding-right:.8rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;min-height:0;min-width:0}.support-admin-list h3{margin:0 0 .65rem;color:#3e352a;font-size:.96rem}.support-admin-list-empty{margin:0;font-size:.88rem;color:#6e6559;padding:.75rem;background:rgba(255,255,255,.7);border-radius:12px}.support-admin-list ul{list-style:none;margin:0;padding:0;display:grid;align-content:start;grid-auto-rows:max-content;gap:.58rem;min-height:0;overflow-y:auto}.support-admin-conversation-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.5rem}.support-admin-conversation-check{display:flex;align-items:center;justify-content:center;padding:.2rem}.support-admin-conversation-check input{width:17px;height:17px;accent-color:#2c5f4a;cursor:pointer}.support-admin-conversation-card{width:100%;text-align:left;border:1px solid rgba(174,155,128,.45);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f6efe4);padding:.72rem;box-shadow:0 5px 14px rgba(42,29,13,.09)}.support-admin-conversation-card:hover{box-shadow:0 10px 22px rgba(42,29,13,.14);border-color:rgba(102,137,118,.5)}.support-admin-conversation-card.active{border-color:#2c5f4a;background:linear-gradient(180deg,#f5fbf8,#e8f3ed);box-shadow:0 12px 24px rgba(44,95,74,.18)}.support-admin-list-title{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:#2e3a33;font-weight:700;min-width:0}.support-admin-list-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-admin-list-subline{margin-top:.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.support-admin-conversation-card small{display:block;color:#70685b;margin-top:.3rem;font-size:.78rem}.support-admin-panel{min-height:0;height:100%;display:flex;flex-direction:column;gap:.75rem;background:rgba(255,255,255,.62);border:1px solid rgba(184,166,138,.48);border-radius:16px;padding:.8rem;overflow:hidden;min-width:0}.support-admin-panel header{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;align-items:flex-start;flex-shrink:0}.support-admin-panel h3{margin:0;color:#2f3c36}.support-admin-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.support-admin-actions button,.support-admin-bans-filters button,.support-admin-bans-table button,.support-admin-history-filters button,.support-admin-inline-actions button,.support-admin-tabs button{min-height:40px}.support-admin-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.16rem .54rem;font-size:.75rem;font-weight:700;letter-spacing:.01em}.support-admin-tag.is-active{background:#d7efe0;color:#1f6d43}.support-admin-tag.is-suspect{background:#fce7c8;color:#8c5603}.support-admin-tag.is-banned{background:#f8d9d6;color:#9a1a0d}.support-admin-tag.is-muted{background:#e7e2d7;color:#645a4a}.support-admin-tag.is-risk-low{background:#dceef7;color:#1d5d7f}.support-admin-tag.is-risk-medium{background:#f8ebca;color:#8b5f07}.support-admin-tag.is-risk-high{background:#f7d9d5;color:#982418}.support-admin-presence-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 3px rgba(255,255,255,.9)}.support-admin-presence-dot.is-online{background:#22a861}.support-admin-presence-dot.is-offline{background:#cf3a2c}.support-admin-visitor-presence-row{margin-top:.4rem;display:flex;align-items:center;gap:.5rem}.support-admin-visitor-presence-row small{color:#6e655a}.support-admin-messages{border:1px solid rgba(190,171,140,.45);border-radius:14px;padding:.8rem;flex:1 1 auto;min-height:220px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#fff,#f8f0e4);display:flex;flex-direction:column;gap:.65rem;scrollbar-width:thin;scrollbar-color:#c7b8a0 transparent}.support-admin-messages-empty{margin:auto;color:#746a5e;font-size:.88rem}.support-admin-message{border-radius:14px;padding:.62rem .74rem;max-width:min(86%,680px);box-shadow:0 8px 18px rgba(42,29,13,.08);border:1px solid rgba(183,165,137,.28)}.support-admin-message.visitor{background:linear-gradient(180deg,#eff6f1,#e2efe7);align-self:flex-start}.support-admin-message.agent{background:linear-gradient(180deg,#f4ede3,#ecdfcc);align-self:flex-end}.support-admin-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.support-admin-message-meta strong{color:#2f3d36;font-size:.85rem}.support-admin-message-meta time{font-size:.75rem;color:#7d7367}.support-admin-message p{margin:.38rem 0 0;color:#2f2b24;line-height:1.5}.support-admin-message-read-state{display:block;margin-top:.42rem;text-align:right;font-size:.74rem;color:#7d7367}.support-admin-message-image{margin-top:.46rem;max-width:min(300px,100%);max-height:280px;width:100%;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.09)}.support-admin-reply-box{display:grid;gap:.6rem;flex-shrink:0}.support-admin-typing-indicator{margin:0;font-size:.8rem;color:#6d6559;font-style:italic}.support-admin-panel .support-message-input{background:rgba(255,255,255,.86);border:1px solid rgba(183,164,136,.4);border-radius:14px;padding:.68rem}.support-admin-panel .support-message-input textarea{border:1px solid rgba(177,156,126,.45);min-height:74px;background:#fff}.support-admin-panel .support-message-input-actions{grid-template-columns:auto 1fr}.support-admin-panel .support-image-upload-button{border-radius:10px;background:#efe5d6;border:1px solid rgba(161,141,110,.42)}.support-admin-panel .support-message-input button{border-radius:10px;background:linear-gradient(140deg,#315f4b,#3f7a60)}.support-admin-history-hint{color:#6a5e4f;font-size:.82rem}.support-admin-error{margin-top:.9rem;background:#ffd7d3;color:#7b1609;border-radius:10px;padding:.56rem .65rem;border:1px solid rgba(176,76,63,.3)}.support-admin-bans-panel{margin-top:.85rem;border:1px solid rgba(183,165,136,.45);border-radius:14px;background:rgba(255,255,255,.72);padding:.85rem}.support-admin-bans-header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.support-admin-bans-header h3{margin:0}.support-admin-bans-header p{margin:0;color:#6b5f50;font-size:.85rem}.support-admin-bans-filters{margin-top:.7rem;display:grid;grid-template-columns:1fr 180px;gap:.5rem}.support-admin-bans-table-wrap{margin-top:.7rem;overflow:auto}.support-admin-bans-table{width:100%;border-collapse:collapse;font-size:.9rem}.support-admin-bans-table td,.support-admin-bans-table th{border-bottom:1px solid #eee4d3;text-align:left;padding:.56rem .45rem;white-space:nowrap}.support-admin-bans-table th{color:#6b5f50;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.support-admin-drawer-backdrop{position:fixed;inset:0;background:rgba(18,20,18,.35);z-index:1300;display:flex;justify-content:flex-end}.support-admin-drawer{width:min(460px,100vw);height:100vh;background:#fcf8f1;border-left:1px solid #ddcfba;box-shadow:-14px 0 32px rgba(27,18,7,.18);display:grid;grid-template-rows:auto 1fr}.support-admin-drawer-header{padding:.9rem;border-bottom:1px solid #e8dbc8;display:flex;justify-content:space-between;align-items:center}.support-admin-drawer-header h3{margin:0}.support-admin-drawer-content{padding:.9rem;overflow:auto;display:grid;gap:.78rem}.support-admin-security-grid{margin:0;display:grid;grid-template-columns:140px 1fr;gap:.35rem .5rem}.support-admin-security-grid dt{font-weight:700;color:#5a4f42}.support-admin-security-grid dd{margin:0}.support-admin-inline-actions{display:inline-flex;align-items:center;gap:.4rem}.support-admin-ban-controls{border:1px solid rgba(183,165,136,.45);border-radius:12px;background:#fff;padding:.65rem;display:grid;gap:.45rem}.support-admin-history{border-top:1px solid #eadfcf;padding-top:.65rem}.support-admin-history h4{margin:0 0 .45rem}.support-admin-history ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.support-admin-history li{border:1px solid #e6dac9;border-radius:10px;background:#fff;padding:.5rem;display:grid;gap:.25rem}.support-admin-history li p{margin:0;color:#544a3e;font-size:.84rem}@media (max-width:1100px){.support-admin-history-filters{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.support-admin-layout{grid-template-columns:1fr;height:auto}.support-admin-list{.invoicing-panel{margin-top:.95rem;display:grid;gap:.8rem}.invoicing-home{display:grid;gap:.85rem}.invoicing-home-head,.invoicing-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.invoicing-home-head h4,.invoicing-section-header h4,.invoicing-section-header h5{margin:0}.invoicing-home-head p,.invoicing-section-header p{margin:.25rem 0 0;color:#6b5f50;font-size:.88rem}.invoicing-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.invoicing-home-card{text-align:left;border:1px solid rgba(179,161,132,.5);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#ffffff,#f5efe4);box-shadow:0 10px 24px rgba(42,29,13,.08);display:grid;gap:.3rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.invoicing-home-card:hover{transform:translateY(-2px);border-color:rgba(77,121,97,.45);box-shadow:0 14px 28px rgba(42,29,13,.12)}.invoicing-home-card span{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:#dfece5;color:#275540;font-weight:800}.invoicing-home-card strong{font-size:1rem;color:#2f3d35}.invoicing-home-card small{color:#6d6457;line-height:1.45}.invoicing-view-shell{display:grid;gap:.8rem}.invoicing-card-form{display:grid;gap:.55rem}.invoicing-search-strip{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.5rem}.invoicing-search-actions,.invoicing-top-actions{justify-content:flex-start}.invoicing-kpis-large article{padding:.9rem}.invoicing-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.invoicing-card h4,.invoicing-header h3,.invoicing-subsection h5{margin:0}.invoicing-actions,.invoicing-inline-actions{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.invoicing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.invoicing-kpis article{background:linear-gradient(160deg,#fffdf9,#f4ebdc);border:1px solid rgba(173,155,127,.44);border-radius:12px;padding:.7rem;display:grid;gap:.2rem}.invoicing-kpis article span{font-size:.8rem;color:#695f52}.invoicing-kpis article strong{font-size:1.05rem;color:#2e3b35}.invoicing-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:.75rem;min-width:0}.invoicing-left,.invoicing-right{min-width:0}.invoicing-left{display:grid;gap:.75rem;align-content:start}.invoicing-card{background:rgba(255,255,255,.66);border:1px solid rgba(185,166,136,.5);border-radius:14px;padding:.75rem;display:grid;gap:.65rem}.invoicing-client-form,.invoicing-email-form,.invoicing-filters,.invoicing-form-grid,.invoicing-notes-grid,.invoicing-payment-form{display:grid;gap:.5rem}.invoicing-client-form input,.invoicing-client-form textarea,.invoicing-client-search,.invoicing-email-form input,.invoicing-email-form textarea,.invoicing-filters input,.invoicing-filters select,.invoicing-form-grid input,.invoicing-form-grid select,.invoicing-lines input,.invoicing-notes-grid textarea,.invoicing-payment-form input,.invoicing-payment-form select{border:1px solid rgba(166,147,118,.4);border-radius:10px;padding:.52rem .62rem;background:#fff;color:#3e352a}.invoicing-client-form textarea,.invoicing-email-form textarea,.invoicing-notes-grid textarea{min-height:72px}.invoicing-client-list,.invoicing-list-inline{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.invoicing-client-list li,.invoicing-list-inline li{border:1px solid rgba(190,173,145,.46);border-radius:10px;background:#fff;padding:.45rem .55rem;display:flex;justify-content:space-between;gap:.45rem;align-items:center}.invoicing-client-list li small{display:block;color:#6a604f}.invoicing-table-wrap{overflow:auto}.invoicing-table{width:100%;border-collapse:collapse;font-size:.87rem}.invoicing-table td,.invoicing-table th{text-align:left;padding:.45rem;border-bottom:1px solid #eee4d3;white-space:nowrap}.invoicing-table .is-selected{background:#eef6f1}.invoicing-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.invoicing-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.invoicing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoicing-form-grid label{display:grid;gap:.25rem;font-size:.82rem;color:#5f5548}.invoicing-lines{display:grid;gap:.45rem}.invoicing-lines-header{display:flex;justify-content:space-between;align-items:center}.invoicing-line-row{display:grid;grid-template-columns:2fr .8fr .7fr .9fr 1.6fr auto;gap:.35rem}.invoicing-notes-grid{grid-template-columns:1fr 1fr}.invoicing-totals-preview{display:flex;flex-wrap:wrap;gap:.7rem;background:#fff;border:1px solid rgba(179,161,132,.42);border-radius:10px;padding:.55rem;font-size:.88rem}.invoicing-subsection{border-top:1px solid #e8dccb;padding-top:.6rem;display:grid;gap:.45rem}.invoicing-payment-form{grid-template-columns:1fr 1fr 1fr 1fr auto}.invoicing-email-form{grid-template-columns:1fr}.invoicing-pdf-preview{width:100%;min-height:520px;border:1px solid rgba(171,151,120,.5);border-radius:10px;background:#fff}@media (max-width:1200px){.invoicing-home-grid,.invoicing-search-strip{grid-template-columns:1fr 1fr}.invoicing-grid{grid-template-columns:1fr}.invoicing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicing-line-row,.invoicing-payment-form{grid-template-columns:1fr}}@media (max-width:900px){.invoicing-home-grid,.invoicing-search-strip{grid-template-columns:1fr}.invoicing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicing-notes-grid{grid-template-columns:1fr}}@media (max-width:640px){.invoicing-home-card{padding:.85rem}.invoicing-search-strip{gap:.4rem}.invoicing-home-head,.invoicing-section-header{align-items:stretch}}border-right:0;border-bottom:1px solid rgba(183,167,143,.4);padding-right:0;padding-bottom:.75rem}.support-admin-bans-filters,.support-admin-history-filters{grid-template-columns:1fr}.support-admin-actions{width:100%;justify-content:flex-start}.support-admin-panel{min-height:480px;height:auto;overflow:visible}.support-admin-message{max-width:94%}}@media (max-width:640px){.support-admin-auth,.support-admin-dashboard{border-radius:14px;padding:.75rem}.support-admin-actions,.support-admin-controls,.support-admin-tabs{width:100%}.support-admin-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}.support-admin-tabs button{flex:0 0 auto}.support-admin-panel{min-height:0;padding:.62rem}.support-admin-messages{padding:.62rem}.support-admin-message{max-width:100%}.support-admin-actions button,.support-admin-bans-filters button,.support-admin-history-filters button,.support-admin-inline-actions button{min-height:44px}.support-admin-panel .support-message-input-actions{grid-template-columns:1fr}}.support-chat-widget{--chat-header-offset:68px;position:fixed;top:var(--chat-header-offset);right:1rem;width:min(390px,calc(100vw - 2rem));height:calc(100vh - var(--chat-header-offset) - .8rem);z-index:1200;display:flex;flex-direction:column}.support-chat-widget.is-collapsed{top:auto;bottom:1rem;width:auto;height:auto}.floating-buttons .support-chat-widget.is-collapsed{position:static;top:auto;right:auto;bottom:auto;width:auto;height:auto}.support-chat-button{width:64px;height:64px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#1c3228,#3f6a57);color:#fff;box-shadow:0 16px 32px rgba(10,18,14,.28);position:relative;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease;min-height:44px;min-width:44px}.support-chat-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 36px rgba(10,18,14,.34)}.support-chat-button-icon{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.support-chat-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:999px;background:#b43320;color:#fff;display:grid;place-items:center;font-size:.75rem;padding:0 6px;border:2px solid #fcfaf4}.support-chat-window{position:relative;width:100%;height:100%;padding:0;background:linear-gradient(180deg,#fffaf5,#f7f0e5);border-radius:20px;border:1px solid rgba(213,202,184,.95);box-shadow:0 22px 52px rgba(22,14,7,.24);overflow:hidden;display:flex;flex-direction:column;margin-bottom:0;backdrop-filter:blur(10px);min-width:0}.support-chat-widget.is-open .support-chat-window{position:relative}.support-chat-header{padding:.58rem .72rem;border-bottom:1px solid rgba(226,216,200,.9);display:flex;justify-content:space-between;align-items:center;gap:.55rem;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,240,230,.92));flex:0 0 auto}.support-chat-header h3{font-size:.94rem;line-height:1.1;margin:0 0 .16rem}.support-chat-header button{border:1px solid rgba(28,50,40,.12);background:rgba(255,255,255,.74);font-weight:700;color:#1c3228;border-radius:999px;padding:.34rem .68rem;font-size:.78rem;line-height:1;white-space:nowrap;box-shadow:0 4px 12px rgba(28,18,5,.06);min-height:36px}.support-status{display:inline-flex;align-items:center;gap:.38rem;font-size:.8rem;color:#5e5548;font-weight:600}.support-status-dot{width:8px;height:8px;border-radius:999px;background:#666;box-shadow:0 0 0 4px rgba(0,0,0,.04)}.support-status-available .support-status-dot{background:#1f9f58}.support-status-absent .support-status-dot{background:#e09c1b}.support-status-offline .support-status-dot{background:#868686}.support-message-list{padding:.9rem;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.7rem;background:radial-gradient(circle at top,rgba(255,255,255,.5),transparent 38%),linear-gradient(180deg,#fbf7f1,#f4ecdf);scrollbar-width:thin;scrollbar-color:#c8baa4 transparent}.support-message-list::-webkit-scrollbar{width:8px}.support-message-list::-webkit-scrollbar-thumb{background:#c8baa4;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.support-message-empty{min-height:100%;display:grid;place-items:center;text-align:center;padding:1.25rem;color:#695845}.support-message-empty p{margin:0;max-width:28ch;font-size:.9rem;line-height:1.55}.support-message{max-width:84%;padding:.72rem .84rem .58rem;border-radius:16px;box-shadow:0 10px 22px rgba(48,34,22,.07);display:grid;gap:.35rem}.support-message p{margin:0;color:#1e1a13;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.support-message-image{width:100%;max-width:220px;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.support-message time{font-size:.75rem;color:#7a6a59;justify-self:end;letter-spacing:.01em}.support-message-read-state{font-size:.72rem;color:#6f6254;justify-self:end;margin-top:-.15rem}.support-message-agent{background:linear-gradient(180deg,#f2ebde,#eae0d0);align-self:flex-start;border-bottom-left-radius:8px}.support-message-visitor{background:linear-gradient(180deg,#d7e8de,#cadecf);align-self:flex-end;border-bottom-right-radius:8px}.support-chat-footer{border-top:1px solid rgba(226,216,200,.9);padding:.68rem .72rem .74rem;background:linear-gradient(180deg,rgba(255,250,242,.96),rgba(255,247,236,1));flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem}.support-chat-offline-hint{margin:0 0 .55rem;padding:.48rem .58rem;font-size:.78rem;line-height:1.45;color:#695845;background:rgba(232,223,209,.55);border:1px solid rgba(210,194,173,.72);border-radius:12px}.support-chat-typing-indicator{margin:0;font-size:.78rem;color:#695845;font-style:italic}.support-message-input{display:grid;grid-template-columns:1fr;gap:.42rem}.support-image-preview{border:1px solid rgba(212,198,175,.8);border-radius:12px;padding:.4rem;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.support-image-preview img{width:84px;height:84px;max-height:84px;object-fit:cover;border-radius:10px;flex-shrink:0}.support-image-preview-remove{width:auto;border:1px solid rgba(198,174,140,.9);border-radius:999px;padding:.4rem .7rem;background:#fffaf2;color:#5a4a35;font-size:.75rem;cursor:pointer;min-height:40px}.support-message-input textarea{border:1px solid #d4c6af;border-radius:14px;padding:.78rem .9rem;resize:none;font-family:inherit;font-size:.94rem;line-height:1.45;width:100%;min-height:72px;max-height:112px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 2px rgba(44,28,11,.04);transition:border-color .18s ease,box-shadow .18s ease}.support-message-input textarea:focus{outline:none;border-color:rgba(28,50,40,.38);box-shadow:0 0 0 4px rgba(28,50,40,.08)}.support-message-input textarea::placeholder{color:#8d8071}.support-message-input-actions{display:grid;grid-template-columns:minmax(86px,auto) 1fr;gap:.5rem;align-items:center;min-width:0}.support-image-upload-button{border:1px solid rgba(60,86,74,.35);border-radius:12px;padding:.66rem .82rem;background:rgba(250,245,237,.95);color:#284336;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer;text-align:center;min-height:44px}.support-message-input input[type=file]{display:none}.support-message-input button{width:100%;min-height:44px;border:0;padding:.72rem 1rem;border-radius:14px;background:linear-gradient(135deg,#1c3228,#355a49);color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 10px 22px rgba(20,40,31,.2);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.support-message-input button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(20,40,31,.24)}.support-message-input button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.support-chat-error{margin-top:.55rem;background:#ffd7d3;color:#7b1609;border-radius:12px;padding:.5rem .65rem;font-size:.8rem}body.support-chat-open .floating-buttons .floating-call,body.support-chat-open .floating-buttons .floating-quote{opacity:0;pointer-events:none}@media (max-width:640px){.support-chat-widget{--chat-header-offset:58px;left:0;right:0;top:var(--chat-header-offset);width:100vw;height:calc(100vh - var(--chat-header-offset))}.support-chat-widget.is-collapsed{left:auto;top:auto;right:.75rem;bottom:.85rem;width:auto;height:auto}.floating-buttons .support-chat-widget.is-collapsed{position:static;right:auto;bottom:auto}.support-chat-widget.is-open .support-chat-window{left:auto;right:auto;width:100%;top:auto;bottom:auto;transform:none;height:100%}.support-chat-window{width:100%;height:100%;bottom:auto;border-radius:0;border-left:0;border-right:0;border-bottom:0}.support-chat-header{padding:.54rem .62rem;gap:.48rem}.support-chat-header h3{font-size:.9rem;margin-bottom:.14rem}.support-chat-header button{padding:.32rem .6rem;font-size:.72rem;min-height:40px}.support-message-list{padding:.78rem}.support-chat-footer{padding:.6rem .62rem .68rem}.support-message{max-width:88%;padding:.68rem .76rem .56rem}.support-message p{font-size:.9rem;line-height:1.42}.support-message-input textarea{min-height:68px;max-height:96px;padding:.7rem .8rem}.support-image-preview img{width:72px;height:72px;max-height:72px}.support-message-input button{min-height:44px;padding:.68rem .9rem;font-size:.84rem}}@media (max-width:420px){.support-chat-widget{--chat-header-offset:58px;height:calc(100vh - var(--chat-header-offset))}.support-chat-widget.is-open .support-chat-window{left:auto;right:auto;bottom:auto;height:100%}.support-chat-window{width:100%;height:100%;border-radius:0}.support-message-input-actions{grid-template-columns:1fr}.support-image-upload-button,.support-message-input button{width:100%}}