.klowdz-puffy{--puffy-accent:#6d28d9;--puffy-bg:#fff;--puffy-ink:#172033;color:var(--puffy-ink);font-family:inherit;font-size:15px;line-height:1.45;position:relative;z-index:99999}.klowdz-puffy--floating{bottom:22px;position:fixed;right:22px}.klowdz-puffy__launcher,.klowdz-puffy__form button{align-items:center;background:var(--puffy-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:9px;justify-content:center;padding:11px 17px;box-shadow:0 10px 28px rgb(23 32 51 / .22)}.klowdz-puffy__launcher-mark,.klowdz-puffy__avatar{background:#fff;border-radius:50%;box-sizing:border-box;display:block;height:36px;object-fit:contain;padding:2px;width:36px}.klowdz-puffy__launcher-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.klowdz-puffy__launcher-copy strong{font-size:inherit}.klowdz-puffy__panel{background:var(--puffy-bg);border:1px solid rgb(23 32 51 / .12);border-radius:18px;box-shadow:0 18px 55px rgb(23 32 51 / .24);display:flex;flex-direction:column;height:min(680px, calc(100vh - 44px));overflow:hidden;width:min(390px, calc(100vw - 28px))}.klowdz-puffy--floating:not(.is-open) .klowdz-puffy__panel,.klowdz-puffy--floating.is-open .klowdz-puffy__launcher{display:none}.klowdz-puffy--inline{margin:24px auto;max-width:680px;z-index:auto}.klowdz-puffy--inline .klowdz-puffy__panel{height:min(720px, 80vh);width:100%}body.klowdz-puffy-staff-app{background:linear-gradient(145deg,#eef4ff 0%,#f8f7ff 48%,#edf9ff 100%);margin:0;min-height:100vh}.klowdz-puffy-staff-shell{box-sizing:border-box;margin:0 auto;max-width:920px;min-height:100vh;padding:22px}.klowdz-puffy-staff-brand{align-items:center;color:#172033;display:flex;gap:14px;margin:0 auto 16px;max-width:820px}.klowdz-puffy-staff-brand img{height:76px;object-fit:contain;width:76px}.klowdz-puffy-staff-brand h1{color:#172033;font-size:clamp(23px, 4vw, 34px);line-height:1.1;margin:0 0 4px}.klowdz-puffy-staff-brand p{color:#657086;font-size:14px;margin:0}.klowdz-puffy--staff{margin:0 auto;max-width:820px;z-index:auto}.klowdz-puffy--staff .klowdz-puffy__panel{height:calc(100vh - 136px);min-height:560px;width:100%}.klowdz-puffy__header{align-items:center;background:var(--puffy-accent);color:#fff;display:flex;justify-content:space-between;padding:15px 17px}.klowdz-puffy__header>div{align-items:center;display:grid;gap:0 10px;grid-template-columns:auto 1fr}.klowdz-puffy__header .klowdz-puffy__avatar{background:#fff0;border-radius:10px;grid-row:1 / 3;height:52px;padding:0;width:72px}.klowdz-puffy__header strong{font-size:17px;line-height:1.2}.klowdz-puffy__header small{color:rgb(255 255 255 / .8);font-size:11px}.klowdz-puffy__close{background:#fff0;border:0;color:#fff;cursor:pointer;font-size:29px;line-height:1;padding:4px 7px}.klowdz-puffy__messages{background:#f6f7fb;display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.klowdz-puffy__message{background:#fff;border-radius:15px 15px 15px 4px;box-shadow:0 2px 7px rgb(23 32 51 / .07);max-width:88%;padding:10px 12px}.klowdz-puffy__message--customer{align-self:flex-end;background:var(--puffy-accent);border-radius:15px 15px 4px 15px;color:#fff}.klowdz-puffy__message--status,.klowdz-puffy__message--interpretation{background:#fff0;box-shadow:none;color:#657086;font-size:12px;max-width:100%;padding:2px 3px}.klowdz-puffy__product{background:#fff;border:1px solid rgb(23 32 51 / .1);border-radius:13px;flex:0 0 auto;overflow:hidden}.klowdz-puffy__product-link{color:inherit;display:grid;gap:11px;grid-template-columns:82px 1fr;padding:10px;text-decoration:none!important}.klowdz-puffy__product-link img{aspect-ratio:1;border-radius:9px;height:82px;object-fit:cover;width:82px}.klowdz-puffy__product-body{display:flex;flex-direction:column;gap:4px;min-width:0}.klowdz-puffy__product-name{color:var(--puffy-ink);line-height:1.25}.klowdz-puffy__product-reason{color:#39455b;font-size:12px}.klowdz-puffy__product-excerpt{color:#657086;display:none;font-size:12px}.klowdz-puffy__product-price{font-weight:700}.klowdz-puffy__product-action{color:var(--puffy-accent);font-size:12px;font-weight:700}.klowdz-puffy__feedback{align-items:center;background:#fff0;color:#59657a;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:12px;gap:7px;padding:2px 3px 5px}.klowdz-puffy__feedback-actions{display:inline-flex;gap:5px}.klowdz-puffy__feedback-button{align-items:center;background:#fff;border:1px solid rgb(23 32 51 / .15);border-radius:999px;box-shadow:none;cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.klowdz-puffy__feedback-button:hover,.klowdz-puffy__feedback-button.is-selected{border-color:var(--puffy-accent);transform:translateY(-1px)}.klowdz-puffy__feedback-button:disabled{cursor:default;opacity:.65}.klowdz-puffy__feedback-status{color:#657086}.klowdz-puffy__form{align-items:flex-end;background:#fff;border-top:1px solid rgb(23 32 51 / .1);display:flex;gap:8px;padding:12px}.klowdz-puffy__form textarea{background:#fff;border:1px solid #c9ced8;border-radius:12px;box-sizing:border-box;color:var(--puffy-ink);flex:1;font:inherit;min-height:46px;padding:10px;resize:none}.klowdz-puffy__form button{border-radius:11px;box-shadow:none;min-height:46px}.klowdz-puffy__form button:disabled{cursor:wait;opacity:.55}.klowdz-puffy__notice{background:#fff;color:#6c7485;font-size:10px;margin:0;padding:0 12px 10px;text-align:center}.klowdz-puffy button:focus-visible,.klowdz-puffy textarea:focus-visible,.klowdz-puffy a:focus-visible{outline:3px solid color-mix(in srgb,var(--puffy-accent),white 55%);outline-offset:2px}@media (max-width:520px){.klowdz-puffy--floating{bottom:12px;right:12px}.klowdz-puffy--floating.is-open{inset:8px}.klowdz-puffy--floating .klowdz-puffy__panel{height:100%;width:100%}.klowdz-puffy-staff-shell{padding:10px}.klowdz-puffy-staff-brand{gap:9px;margin-bottom:9px}.klowdz-puffy-staff-brand img{height:54px;width:54px}.klowdz-puffy-staff-brand p{font-size:12px}.klowdz-puffy--staff .klowdz-puffy__panel{height:calc(100vh - 83px);min-height:480px}}@media (prefers-reduced-motion:reduce){.klowdz-puffy *{scroll-behavior:auto!important}}