.sv-company-launcher{position:fixed;z-index:75;right:18px;bottom:calc(94px + env(safe-area-inset-bottom));max-width:min(300px,calc(100vw - 36px));padding:13px 18px;border:1px solid #cdded8;border-radius:30px;background:#fff;color:#076958;box-shadow:0 4px 20px #163d3220;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;overflow-wrap:anywhere;min-height:48px}
.sv-company-dialog{border:1px solid #e8dfe2;border-radius:22px;padding:0;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);color:#29253e;background:#fff;box-shadow:0 18px 60px #29253e30;overflow:auto;overscroll-behavior:contain}
.sv-company-dialog::backdrop{background:#29253e55}.sv-company-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid #e8e5e6;position:sticky;top:0;background:#fff;z-index:1}.sv-company-header h2{font-size:19px;line-height:1.5;margin:0;overflow-wrap:anywhere}.sv-company-header button{flex-shrink:0;max-width:35%;font-size:12px}
.sv-company-content{padding:20px;display:grid;gap:15px;min-width:0}.sv-company-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sv-company-button{border:1px solid #cbded7;background:#fff;color:#076958;border-radius:10px;padding:10px 14px;min-height:44px;text-align:center;font:inherit;cursor:pointer;overflow-wrap:anywhere;text-decoration:none}.sv-company-button:disabled{opacity:.55;cursor:wait}.sv-company-primary{background:#076958;color:#fff}.sv-company-privacy{padding:13px;background:#fcf3f5;border-radius:12px;font-size:12px;line-height:1.75;color:#625c65}.sv-company-status{font-size:14px;line-height:1.8}.sv-company-form{display:grid;gap:12px}.sv-company-content label{display:grid;gap:6px;font-size:14px}.sv-company-content input,.sv-company-content textarea,.sv-company-content select{width:100%;box-sizing:border-box;border:1px solid #d3dcd8;border-radius:10px;padding:12px;font:inherit;min-width:0;background:#fff;color:#29253e}.sv-company-content textarea{resize:vertical}.sv-company-messages{display:grid;gap:12px;max-height:340px;overflow:auto}.sv-company-message{padding:12px;border:1px solid #e7eae8;border-radius:14px;max-width:95%;background:#f8f9f8;white-space:pre-wrap;overflow-wrap:anywhere}.sv-company-message strong{font-size:12px;color:#076958}.sv-company-message.is-self{background:#f6edf1;justify-self:end}.sv-company-launcher:focus-visible,.sv-company-button:focus-visible{outline:3px solid #9a7135;outline-offset:3px}@media(min-width:800px){.sv-company-launcher{bottom:24px}}@media(max-width:420px){.sv-company-header,.sv-company-content{padding:16px}.sv-company-header{gap:8px}.sv-company-header h2{font-size:17px}.sv-company-launcher{right:12px;max-width:calc(100vw - 24px)}}
.sv-company-recipient{font-size:13px;font-weight:650;color:#076958}.sv-company-files,.sv-company-selected{display:grid;gap:12px;min-width:0}.sv-company-files h3{font-size:16px;margin:0}.sv-company-file{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e6dfe3;border-radius:14px;background:#fdfbfc;overflow-wrap:anywhere}.sv-company-file small,.sv-company-file-help{font-size:12px;line-height:1.7;color:#625c65}.sv-company-media{display:block;max-width:100%;width:100%;max-height:280px;object-fit:contain;background:#f8f7f7;border-radius:10px}.sv-company-content .sv-company-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:12px;line-height:1.7}.sv-company-consent input[type="checkbox"]{width:18px;height:18px;min-width:18px;padding:0;margin-top:4px;accent-color:#076958}.sv-company-file-picker input[type="file"]{font-size:13px;padding:10px;max-width:100%}.sv-company-selected:empty{display:none}@media(max-width:420px){.sv-company-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px);border-radius:16px}.sv-company-content{gap:12px}.sv-company-media{max-height:220px}.sv-company-file{padding:10px}.sv-company-messages{max-height:260px}}
