.letter-banner-paper{width:130px;min-width:100px;color:#e8f7ff}.letter-banner-paper svg{display:block;width:100%;fill:#fff;stroke:#9cc6dc;stroke-width:2}.letter-banner h1{max-width:820px}.letter-banner+.workspace .preview-sidebar{top:24px}#letter-form input,#letter-form select,#letter-form textarea{font:400 16px/1.5 'Open Sans',Arial,sans-serif;width:100%;min-width:0;border:1px solid #c6d8e5;border-radius:7px;padding:12px 14px;color:#203b50;background:white}#letter-form textarea{resize:vertical;min-height:90px}#letter-form input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;accent-color:#007bc7}#letter-form input[aria-invalid=true],#letter-form select[aria-invalid=true],#letter-form textarea[aria-invalid=true]{border:1px solid #c23c53;background:#fff9fa;box-shadow:none}#letter-form [aria-invalid=true]:focus{outline:2px solid #f0b7c2;outline-offset:0}#letter-form label>small,.section-card h2>small{font-size:14px;font-weight:400;color:#73889c;margin-left:5px}#letter-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.section-card h2>span{color:#3988b6;margin-right:8px}#letter-form .checkbox-row{display:flex;gap:12px;align-items:flex-start;line-height:1.65;font-weight:400}#letter-form .checkbox-row input{margin-top:5px;flex-shrink:0}#review-section .primary{width:100%}.field-error{display:block;font-size:13px;color:#a32943;margin-top:7px}#letter-form label>.field-error{color:#a32943;margin-left:0}#form-notice{outline:none}.preview-sidebar .paper img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:612/792}.preview-sidebar{scroll-margin-top:20px}.dialog-preview-paper img{width:100%;height:auto;display:block}#preview-dialog{max-width:960px}#preview-page-title{font-size:21px;line-height:1.5}.letter-banner li{white-space:nowrap}#signature-section{margin-top:28px}#signature-pad{display:block;width:100%;height:auto;touch-action:none;border:1px solid #c6d8e5;background:#fff;border-radius:8px}#signature-pad:focus-visible{outline:2px solid #007bc7;outline-offset:2px}.signature-pad-wrap{position:relative}.signature-pad-wrap>span{position:absolute;inset:40% 10px auto;pointer-events:none;text-align:center;color:#90a3b0}.signature-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0}.payment-actions{display:flex;flex-wrap:wrap;gap:12px 24px}.preview-page-row{flex-wrap:wrap}#new-empverify,#new-offeraccept{margin-top:24px}.order-line>span{min-width:0}.order-line>strong{white-space:nowrap}.checkout-includes h3{line-height:1.5}@media(max-width:760px){.letter-banner-paper{display:none}.letter-banner{padding:26px}.letter-banner h1{font-size:28px}.letter-banner li{font-size:12px}#letter-form .grid{grid-template-columns:minmax(0,1fr)}.preview-sidebar{position:static}.letter-banner ol{flex-wrap:wrap}}

.letter-personalize{border-top:3px solid #3d85b4}.letter-personalize details.optional{border:0;margin:0}.letter-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.letter-design-grid label:first-child{grid-column:1/-1}.letter-design-note{display:flex;align-items:center;gap:9px;margin-bottom:0}#letter-color-swatch{width:15px;height:15px;flex:0 0 15px;border-radius:50%;background:#203b50;border:1px solid #0002}#company-logo-file{margin-top:8px}#company-logo-preview:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;background:#f5f8fb;border:1px solid #dce6ed;border-radius:8px;margin:14px 0}#company-logo-image{display:block;width:auto;height:auto;max-width:200px;max-height:72px;object-fit:contain}#company-logo-status[data-error=true]{color:#a32943}#letter-form .logo-upload-label{display:block}#letter-form input[type=file]{font-size:14px;padding:10px}#letter-form input[type=file]::file-selector-button{border:0;background:#e6f2fa;color:#203b50;padding:8px 12px;border-radius:5px;margin-right:10px;cursor:pointer}@media(max-width:760px){.letter-design-grid{grid-template-columns:minmax(0,1fr)}}
