.ssc-root{--ssc-accent:#244e66;--ssc-on-accent:#fff;--ssc-surface:#faf9f6;position:fixed;right:24px;bottom:24px;z-index:999990;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#253b48;text-align:left}.ssc-root,.ssc-root *{box-sizing:border-box}.ssc-root [hidden]{display:none!important}.ssc-root button,.ssc-root input,.ssc-root textarea,.ssc-root select{font:inherit;letter-spacing:normal;text-transform:none;margin:0}.ssc-root button{cursor:pointer}.ssc-root button:disabled{cursor:wait;opacity:.6}.ssc-root button:focus-visible,.ssc-root input:focus-visible,.ssc-root select:focus-visible,.ssc-root textarea:focus-visible,.ssc-root a:focus-visible,.ssc-log:focus-visible{outline:3px solid #5690ad;outline-offset:3px}.ssc-root p,.ssc-root h2,.ssc-root h3{margin:0}.ssc-pos-left{left:24px;right:auto}.ssc-launcher{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:15px 23px;background:var(--ssc-accent);color:var(--ssc-on-accent);font-weight:600!important;box-shadow:0 8px 28px #1738492b}.ssc-launcher:before{content:'◌';font-size:22px;margin-right:10px;vertical-align:middle}.ssc-panel{width:410px;height:min(750px,calc(100dvh - 48px));max-width:calc(100vw - 32px);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1e5;border-radius:22px;box-shadow:0 20px 70px #17384930;overflow:hidden}.ssc-header{display:flex;align-items:center;gap:12px;padding:22px 20px;background:var(--ssc-surface);border-bottom:1px solid #e4e8e9}.ssc-logo{width:44px;height:44px;object-fit:contain;border-radius:8px}.ssc-monogram{width:42px;height:42px;display:grid;place-items:center;background:var(--ssc-accent);color:var(--ssc-on-accent);border-radius:13px;font-size:23px;flex-shrink:0}.ssc-identity{flex:1;min-width:0}.ssc-eyebrow{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#5c707b;overflow-wrap:anywhere}.ssc-identity h2{font-size:18px!important;line-height:1.4!important;font-weight:600!important;color:#203a49!important}.ssc-identity p{font-size:12px;color:#647780;line-height:1.5}.ssc-close{align-self:start;background:transparent;border:0;color:#536c79;font-size:27px!important;line-height:1;padding:4px 8px;border-radius:5px}.ssc-tools{padding:5px 15px;display:flex;justify-content:space-between;border-bottom:1px solid #eef1f2}.ssc-text-button{border:0;background:transparent;color:var(--ssc-link,var(--ssc-accent));padding:7px 6px;font-size:12px!important;border-radius:6px;text-decoration:underline;text-underline-offset:3px}.ssc-body{flex:1;min-height:0;overflow-y:auto;background:linear-gradient(180deg,#f8fafb,#fff);display:flex;flex-direction:column}.ssc-log{padding:20px 18px 12px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:80px;overflow-y:auto}.ssc-has-form .ssc-log{flex:none;max-height:150px}.ssc-message{max-width:91%;padding:13px 15px;border-radius:15px;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ssc-message.ssc-bot{align-self:flex-start;border:1px solid #e0e7ea;background:#fff;border-bottom-left-radius:4px}.ssc-message.ssc-user{align-self:flex-end;background:var(--ssc-accent);color:var(--ssc-on-accent);border-bottom-right-radius:4px}.ssc-message-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase;display:block;color:#496c63;margin-bottom:5px}.ssc-delivery{font-size:10px;display:block;opacity:.85;margin-top:5px}.ssc-user .ssc-text-button{color:inherit}.ssc-controls{padding:0 18px 18px;flex-shrink:0}.ssc-choices{display:flex;gap:8px;flex-wrap:wrap}.ssc-choice{font-size:13px!important;line-height:1.45!important;border:1px solid #d2dfe5;background:white;color:#264b60;padding:10px 13px;border-radius:10px;text-align:left}.ssc-choice:hover{border-color:var(--ssc-link,var(--ssc-accent));background:var(--ssc-surface)}.ssc-form{padding:17px;border:1px solid #dce5e8;background:#fff;border-radius:14px;box-shadow:0 4px 15px #17384906}.ssc-form-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:15px}.ssc-form-heading span{font-size:13px;font-weight:600}.ssc-form-heading small{font-size:11px;color:#6b808a}.ssc-form label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ssc-form input:not([type=checkbox]),.ssc-form textarea,.ssc-form select{display:block;width:100%;padding:11px 10px;border:1px solid #c7d5dd;border-radius:8px;color:#203a49;background:#fff;min-height:46px;font-size:16px}.ssc-form textarea{min-height:95px;resize:vertical}.ssc-form-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px}.ssc-primary,.ssc-send{background:var(--ssc-accent);border:1px solid var(--ssc-accent);color:var(--ssc-on-accent);border-radius:9px;padding:10px 15px;font-size:13px!important;font-weight:600!important}.ssc-form h3{font-size:16px!important;color:#203a49;margin-bottom:15px!important}.ssc-review-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf1f3;gap:8px}.ssc-review-row div{min-width:0}.ssc-review-row small{display:block;color:#6c7e87;font-size:11px}.ssc-review-row span{display:block;overflow-wrap:anywhere;font-size:14px;white-space:pre-wrap}.ssc-form>.ssc-primary{margin-top:15px}.ssc-form label.ssc-consent{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:12px}.ssc-consent input{appearance:auto;width:16px;height:16px}.ssc-status{padding:5px 18px;min-height:26px;color:#5d747e;font-size:12px;border-top:1px solid #edf1f3}.ssc-error{color:#a12b2b}.ssc-composer{display:flex;align-items:flex-end;gap:10px;padding:10px 15px 12px}.ssc-composer textarea{border:1px solid #d2dfe5;border-radius:10px;padding:10px 12px;background:#fff;flex:1;min-width:0;max-height:100px;resize:none;font-size:16px;color:#203a49}.ssc-composer textarea:disabled{background:#f2f5f6}.ssc-footer{padding:0 18px 13px;font-size:10px;color:#70808a;line-height:1.45}.ssc-footer span,.ssc-footer small{display:block;font-size:10px}.ssc-footer small{margin-top:4px}.ssc-root a{color:var(--ssc-accent)}.ssc-footer a{margin-right:8px}@media(max-width:520px){.ssc-root,.ssc-pos-left{right:12px;left:auto;bottom:max(12px,env(safe-area-inset-bottom))}.ssc-panel{position:fixed;left:8px;right:8px;top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:auto;max-width:none;border-radius:16px}.ssc-header{padding:16px}.ssc-identity h2{font-size:17px!important}.ssc-footer{font-size:9px}.ssc-has-form .ssc-log{max-height:110px}}@media(prefers-reduced-motion:reduce){.ssc-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
