.qb-tool-offer{margin-top:14px}.qb-tool-offer>summary{display:list-item;width:-moz-fit-content;width:fit-content;min-height:44px;padding:10px 16px;color:var(--qb-green, var(--qbx-brand, #087f72));font-size:var(--qbx-fs-3, 14px);font-weight:600;line-height:1.6;border:1px solid var(--qbx-line-brand, var(--qb-green, var(--qbx-line-brand, #087f72)));border-radius:var(--qbx-r-sm, 6px);cursor:pointer}.qb-tool-offer>summary:focus-visible,.qb-tool-offer :is(select,textarea,button):focus-visible{outline:2px solid var(--qbx-info, #326db0);outline-offset:2px}.qb-tool-offer-body{display:grid;gap:12px;margin-top:16px;max-width:760px}.qb-tool-offer-terms{margin:0;font-size:var(--qbx-fs-3, 14.5px);line-height:1.7}.qb-tool-offer-options{display:flex;flex-wrap:wrap;gap:12px}.qb-tool-offer-field{display:grid;flex:1 1 200px;gap:6px;min-width:0}.qb-tool-offer-field label{font-size:var(--qbx-fs-3, 14px);font-weight:600;line-height:1.5}.qb-tool-offer-field select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;color:var(--qb-ink);font-size:var(--qbx-fs-3, 15px);background:var(--qbx-bg-card, #fff);border:1px solid var(--qbx-line-strong, #aab7b5);border-radius:var(--qbx-r-sm, 6px)}.qb-tool-offer-snippet{box-sizing:border-box;width:100%;padding:12px;color:var(--qbx-brand-deep, #253b36);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--qbx-fs-2, 13px);line-height:1.5;background:var(--qbx-bg-deep, #f6f8f7);border:1px solid var(--qbx-line, #dce2e0);border-radius:var(--qbx-r-md, 10px);resize:vertical;direction:ltr;text-align:left}.qb-tool-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.qb-tool-offer-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:var(--qbx-on-brand, #fff);font-size:var(--qbx-fs-3, 14px);font-weight:600;background:var(--qbx-bg-brand, var(--qb-green, var(--qbx-bg-brand, #087f72)));border:0;border-radius:var(--qbx-r-sm, 6px);cursor:pointer}.qb-tool-offer-status{min-height:1.6em;margin:0;font-size:var(--qbx-fs-2, 13.5px);line-height:1.6}.qb-tool-offer-preview-label{margin:4px 0 0;font-size:var(--qbx-fs-3, 14px);font-weight:600}.qb-tool-offer-preview{display:block;width:100%;max-width:480px;border:1px solid var(--qbx-line, #dce2e0);border-radius:var(--qbx-r-md, 12px);background:var(--qbx-bg-card, #fff)}
