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