.ps-admin,.ps-widget{--ps-accent:#6755dc;--ps-ink:#202438;--ps-muted:#737b8e;--ps-line:#e5e7ef;font-family:"Trebuchet MS","Segoe UI",sans-serif;color:var(--ps-ink)}.ps-admin *,.ps-widget *{box-sizing:border-box}.ps-admin{max-width:1400px;margin:22px 20px 0 0}.ps-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--ps-line);border-radius:16px;background:radial-gradient(ellipse at right top,#eee9ff,transparent 60%),#fff;margin-bottom:16px}.ps-hero span{font-size:10px;letter-spacing:1.5px;color:var(--ps-accent)}.ps-hero h1{font-size:26px;font-weight:700;margin:8px 0}.ps-hero p,.ps-note{font-size:12px;line-height:1.7;color:var(--ps-muted)}.ps-admin button,.ps-widget button{cursor:pointer;border:1px solid var(--ps-line);background:#fff;color:var(--ps-ink);border-radius:9px;padding:8px 12px;font:600 12px/1.4 "Trebuchet MS",sans-serif}.ps-admin button:focus-visible,.ps-widget button:focus-visible{outline:3px solid #beb6fa;outline-offset:2px}.ps-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:540px;height:72vh;max-height:820px;border:1px solid var(--ps-line);border-radius:16px;overflow:hidden;background:#fff}.ps-inbox{padding:16px;border-right:1px solid var(--ps-line);overflow:auto}.ps-inbox h2{font-size:16px;margin:0 0 12px}.ps-inbox>input,.ps-inbox>select{width:100%;margin-bottom:8px;border:1px solid var(--ps-line);border-radius:9px;padding:9px;background:#fafbfe}.ps-inbox-item{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;margin-top:8px;padding:12px!important}.ps-inbox-item.is-active{border-color:var(--ps-accent);background:#f4f1ff}.ps-inbox-item small{color:var(--ps-muted);font-size:11px}.ps-inbox-item b{color:var(--ps-accent);font-size:11px}.ps-thread{display:flex;min-width:0;flex-direction:column}.ps-assignment{padding:9px 14px;border-bottom:1px solid var(--ps-line);display:flex;align-items:center;gap:9px;font-size:12px}.ps-assignment select{border:1px solid var(--ps-line);border-radius:8px}.ps-conversation{display:flex;flex:1;min-height:0;flex-direction:column}.ps-chat-header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--ps-line);background:#fff}.ps-chat-header strong{font-size:15px}.ps-chat-header small{display:block;margin-top:4px;color:var(--ps-muted);font-size:11px}.ps-info{padding:8px 15px;background:#f5f2ff;color:var(--ps-accent);font-size:11px;line-height:1.6}.ps-info:empty,.ps-error:empty{display:none}.ps-messages{flex:1;min-height:0;overflow:auto;padding:14px;background:#f8f9fc;display:flex;flex-direction:column;gap:9px}.ps-bubble{align-self:flex-start;max-width:80%;padding:9px 12px;border:1px solid var(--ps-line);border-radius:12px;background:#fff;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ps-bubble.is-mine{align-self:flex-end;border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.ps-bubble small{display:block;font-size:10px;opacity:.8;margin-top:5px;text-align:right}.ps-bubble .ps-image{display:block;width:220px;max-width:100%;max-height:240px;object-fit:contain;border-radius:8px;margin-bottom:6px}.ps-bubble .ps-seen{color:#b9e7ff;opacity:1}.ps-compose{display:grid;grid-template-columns:34px minmax(0,1fr) 65px;gap:8px;padding:10px;border-top:1px solid var(--ps-line);background:#fff;align-items:center}.ps-compose textarea{margin:0;min-height:40px;max-height:120px;resize:none;border:1px solid var(--ps-line);border-radius:12px;padding:10px;background:#fafbfe;font:13px/1.5 "Trebuchet MS",sans-serif}.ps-compose button,.ps-settings button{background:var(--ps-accent);color:#fff;border-color:var(--ps-accent)}.ps-compose button:disabled{opacity:1;background:#8273e2;color:#fff}.ps-attach{display:grid;place-items:center;cursor:pointer;border-radius:9px;color:var(--ps-accent);font-size:25px;height:36px}.ps-compose>small{grid-column:1/-1;color:var(--ps-muted);font-size:11px}.ps-compose>small:empty{display:none}.ps-error{padding:9px 14px;color:#9f1239;font-size:12px;line-height:1.5;background:#fff1f2}.ps-older{margin:8px auto 0}.ps-pages{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px}.ps-settings{padding:18px;background:#fff;border:1px solid var(--ps-line);border-radius:14px;margin-top:16px}.ps-settings summary{font-weight:700;font-size:14px;cursor:pointer}.ps-settings form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-top:15px}.ps-settings label{display:flex;gap:7px;align-items:center;font-size:12px}.ps-settings fieldset{display:flex;gap:9px;border:1px solid var(--ps-line);border-radius:8px;padding:10px}.ps-settings textarea{min-width:260px;min-height:70px;border:1px solid var(--ps-line);border-radius:8px}.ps-widget{position:fixed;right:18px;bottom:84px;z-index:9998}.ps-widget .ps-launch{border:0;border-radius:999px;padding:12px 18px;background:var(--ps-accent);color:#fff;box-shadow:0 8px 22px #32246730}.ps-launch b{display:inline-block;background:#fff;color:var(--ps-accent);border-radius:999px;padding:2px 6px;margin-left:5px}.ps-drawer{position:absolute;right:0;bottom:54px;width:380px;height:min(560px,75dvh);border:1px solid var(--ps-line);border-radius:18px;overflow:hidden;box-shadow:0 20px 65px #20243826;background:#fff;display:flex;flex-direction:column}.ps-drawer[hidden]{display:none}.ps-close{align-self:flex-end;margin:7px 8px 0}.ps-drawer .ps-chat-header{padding:10px 14px}.ps-drawer .ps-chat-header button{font-size:10px}.ps-admin [hidden],.ps-widget [hidden]{display:none!important}@media(max-width:780px){.ps-workspace{grid-template-columns:190px minmax(0,1fr)}.ps-assignment{flex-wrap:wrap}.ps-inbox{padding:10px}}@media(max-width:520px){.ps-widget{right:12px}.ps-drawer{width:calc(100vw - 24px);height:70dvh}.ps-workspace{grid-template-columns:minmax(0,1fr);height:auto}.ps-inbox{max-height:260px;border-right:0;border-bottom:1px solid var(--ps-line)}.ps-thread{height:65vh}.ps-hero{align-items:flex-start;flex-direction:column}}
.ps-widget.ps-widget{--ps-action-bottom:18px;--ps-sell-space:0px;right:calc(16px + var(--ps-sell-space));bottom:calc(var(--ps-action-bottom) + env(safe-area-inset-bottom,0px));z-index:100000;font-family:inherit}
.ps-widget.ps-widget .ps-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #d8d2f5;background:#fff;color:#6755dc;border-radius:999px;font:600 12px/1.2 inherit;box-shadow:0 4px 16px #27213c14;white-space:nowrap}
.ps-widget .ps-launch svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ps-widget.ps-widget .ps-launch [data-support-unread]{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;position:static;min-width:22px;height:22px;min-height:22px;margin:0;padding:0 5px;border:0;border-radius:999px;background:#6755dc;color:#fff;font-family:inherit;font-size:11px;font-weight:700;line-height:1;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:middle;box-shadow:none;transform:none}
.ps-widget.ps-widget .ps-drawer{position:fixed;right:16px;bottom:calc(var(--ps-action-bottom) + 52px + env(safe-area-inset-bottom,0px));width:344px;max-width:calc(100vw - 24px);height:min(460px,calc(100dvh - var(--ps-action-bottom) - 76px));border-radius:16px;box-shadow:0 14px 48px #20243824;font-size:13px}
.ps-widget .ps-close{position:absolute;right:10px;top:10px;z-index:2;margin:0;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:#f5f4f9;color:#737b8e;border-radius:8px;font-size:20px;font-weight:400}
.ps-widget .ps-chat-header{position:relative;display:block;min-height:76px;padding:13px 44px 12px 50px;background:#fff}
.ps-widget .ps-chat-header:before{content:'';position:absolute;left:12px;top:15px;width:28px;height:28px;border-radius:9px;background:#f2eeff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236755dc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13v-2a8 8 0 0 1 16 0v2M4 12H3v6h4v-6H4m16 0h1v6h-4v-6h3m0 6v2h-7'/%3E%3C/svg%3E") center/19px no-repeat}
.ps-widget .ps-chat-header strong{display:block;font-size:14px;line-height:1.4;font-weight:650}
.ps-widget .ps-chat-header small{font-size:10px;line-height:1.4;margin-top:3px;color:#7c8190}
.ps-widget .ps-chat-header [data-support-resolve]{position:absolute;right:12px;bottom:7px;padding:0;border:0;background:transparent;color:#6755dc;font-size:9px;white-space:nowrap}
.ps-widget .ps-info{padding:8px 12px;background:#f7f5ff;color:#766797;font-size:10px;line-height:1.5;border-bottom:1px solid #eeeaf7}
.ps-widget .ps-messages{padding:12px;gap:7px;background:linear-gradient(180deg,#faf9fd,#f6f7fb);scrollbar-width:thin;scrollbar-color:#d7d2e7 transparent;overscroll-behavior:contain}
.ps-widget .ps-messages>p{margin:auto 18px;text-align:center;color:#8a8596;line-height:1.6;font-size:12px}
.ps-widget .ps-bubble{font-size:12px;line-height:1.5;border-radius:12px;padding:8px 10px;max-width:82%;box-shadow:0 1px 3px #20243805}
.ps-widget .ps-bubble small{font-size:9px;line-height:1.3;margin-top:4px}
.ps-widget .ps-bubble .ps-image{width:176px;height:144px;max-height:144px;object-fit:contain;background:#ffffff12;margin:2px 0 5px;border-radius:7px}
.ps-widget .ps-compose{padding:9px;grid-template-columns:28px minmax(0,1fr) 54px;gap:6px}
.ps-widget .ps-compose textarea{font-family:inherit;font-size:12px;line-height:18px;min-height:38px;padding:9px 11px;border-radius:12px;background:#f8f8fc}
.ps-widget .ps-compose>button{height:38px;padding:7px 8px;border-radius:11px;font-size:11px}
.ps-widget .ps-attach{height:34px;width:28px;font-size:22px;background:#f5f2ff}
body.ps-has-support .pdv-floating-sell{min-height:42px;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:16px;padding:8px 13px 8px 8px;gap:7px}
body.ps-has-support .pdv-floating-sell strong{font-size:12px}
body.ps-has-support #backtotop{inset:auto 16px calc(70px + env(safe-area-inset-bottom,0px)) auto!important}
body.ps-support-open #backtotop,body.ps-support-open .back-to-top,body.ps-support-open .scroll-to-top,body.ps-support-open .to-top{visibility:hidden!important;pointer-events:none!important}
@media(max-width:767px){.ps-widget.ps-widget{--ps-action-bottom:78px;right:calc(12px + var(--ps-sell-space))}.ps-widget.ps-widget .ps-launch{min-height:40px;padding:9px 11px;font-size:11px}.ps-widget.ps-widget .ps-drawer{right:12px;width:344px;height:min(440px,calc(100dvh - var(--ps-action-bottom) - 76px))}body.ps-has-support .pdv-floating-sell{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));min-height:40px;padding:7px 11px 7px 7px}body.ps-has-support .pdv-floating-sell strong{font-size:11px}body.ps-has-support #backtotop{inset:auto 12px calc(128px + env(safe-area-inset-bottom,0px)) auto!important}}
@media(max-height:520px){.ps-widget.ps-widget .ps-drawer{bottom:8px;height:calc(100dvh - 16px)}.ps-widget .ps-info{display:none}}
