.client-quote.client-quote{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%}.client-quote .client-quote-file-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.client-quote .client-quote-file-actions>:is(a,button){white-space:normal;text-align:center;cursor:pointer;flex:0 auto;min-width:0;min-height:44px;font-size:.8125rem}.client-quote .client-quote-file-actions>a{border-radius:.6rem}.client-quote .client-quote-file-actions>button{padding-inline:1rem;font-weight:600}.client-quote .client-quote-scan-option{color:rgb(var(--wa-secondary-text));margin-top:1rem;font-size:.8125rem;line-height:1.65}:is(.client-quote,.client-quote-sign-dialog) .client-quote-reader{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow:hidden}:is(.client-quote,.client-quote-sign-dialog) .client-quote-document-viewport{box-sizing:border-box;contain:inline-size;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;max-height:68dvh;display:block;overflow:auto}:is(.client-quote,.client-quote-sign-dialog) .client-quote-pdf-page{flex:none;max-width:none;margin-inline:auto;position:relative}:is(.client-quote,.client-quote-sign-dialog) .client-quote-pdf-page>canvas{width:100%;height:100%;display:block}:is(.client-quote,.client-quote-sign-dialog) .client-quote-reader-modes>span{color:rgb(var(--wa-text));align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}:is(.client-quote,.client-quote-sign-dialog) .client-quote-reader-modes>span svg{width:1rem;height:1rem}:is(.client-quote,.client-quote-sign-dialog) .client-quote-reader-toolbar button{cursor:pointer}:is(.client-quote,.client-quote-sign-dialog) button:disabled{cursor:not-allowed}.client-quote-sign-dialog.client-quote-sign-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid rgb(var(--wa-border));width:min(650px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:rgb(var(--wa-text));background:rgb(var(--wa-background));border-radius:1.2rem;padding:1.5rem;display:block;overflow:hidden auto}.client-quote-sign-dialog .client-quote-sign-dialog-heading{padding-right:2rem}.client-quote-sign-dialog .client-quote-sign-dialog-heading h2{color:rgb(var(--wa-text));font-size:1.3rem;line-height:1.3}.client-quote-sign-dialog .client-quote-sign-dialog-heading p{color:rgb(var(--wa-secondary-text));margin-top:.45rem;font-size:.8125rem;line-height:1.55}.client-quote-sign-dialog .client-quote-sign{border:0;gap:1rem;min-width:0;margin:1.25rem 0 0;padding:0;display:grid}.client-quote-sign-dialog .client-quote-signer{gap:.5rem;min-width:0;display:grid}.client-quote-sign-dialog .client-quote-signer label{color:rgb(var(--wa-text));font-size:.875rem;font-weight:600}.client-quote-sign-dialog .client-quote-signer input{width:100%;min-width:0;min-height:44px;color:rgb(var(--wa-text));font-size:16px}.client-quote-sign-dialog .client-quote-document-viewport.client-quote-sign-focus{background:#fff;min-height:150px;max-height:none;overflow:hidden}.client-quote-sign-dialog .client-quote-reader-toolbar{min-height:52px;padding:.4rem .75rem}.client-quote-sign-dialog .client-quote-reader-toolbar>strong{font-size:.8125rem}.client-quote-sign-dialog .client-quote-sign-instruction{margin:0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.5}.client-quote-sign-dialog .client-quote-consent{align-items:flex-start;gap:.65rem;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.55}.client-quote-sign-dialog .client-quote-consent input{min-width:1.1rem;margin-top:.15rem}.client-quote-sign-dialog .client-quote-error{margin:0}.client-quote-sign-dialog .client-quote-submit{gap:.5rem;display:grid}.client-quote-sign-dialog .client-quote-submit>button{white-space:normal;cursor:pointer;min-height:48px}.client-quote-sign-dialog .client-quote-submit>p{margin:0;font-size:.75rem;line-height:1.5}.client-quote-sign-dialog>button:last-child{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;top:.5rem;right:.5rem}.client-quote-sign-dialog :is(a,button,input,canvas):focus-visible{outline:2px solid rgb(var(--wa-primary));outline-offset:3px}@media (width<=639px){.client-quote.client-quote{padding:.85rem}.client-quote .client-quote-file-actions>button{flex-basis:100%}.client-quote .client-quote-file-actions>a{flex:1 1 0;padding:.65rem .55rem;font-size:.75rem}.client-quote .client-quote-reader-toolbar{padding:.4rem .5rem}.client-quote .client-quote-document-viewport{max-height:62dvh}.client-quote-sign-dialog.client-quote-sign-dialog{border-radius:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.1rem .85rem}.client-quote-sign-dialog .client-quote-sign-dialog-heading h2{font-size:1.15rem}.client-quote-sign-dialog .client-quote-sign{gap:.85rem;margin-top:1rem}}.client-quote-document-summary{border:1px solid rgb(var(--wa-border));background:rgb(var(--wa-surface));border-radius:18px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.client-quote-document-summary>svg{width:2rem;height:2rem;color:rgb(var(--wa-primary));flex:none}.client-quote-document-summary h3{font-weight:700}.client-quote-document-summary p{max-width:52ch;color:rgb(var(--wa-secondary-text));margin:.5rem 0 1rem;line-height:1.6}.client-quote-document-summary a{background:rgb(var(--wa-primary));color:#fff;border-radius:12px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1rem;display:inline-flex}.client-quote-document-summary a svg{width:1rem;height:1rem}
