.tax-exemption{margin:12px 0;min-width:0;font:14px/1.5 var(--font-body,inherit)}.tax-exemption-toggle{display:flex!important;align-items:center;gap:10px;cursor:pointer}.tax-exemption-toggle input{width:19px!important;height:19px!important;margin:0;accent-color:#c11400}.tax-exemption-toggle span{display:grid}.tax-exemption-toggle small{color:#655d54;font-weight:400}.tax-exemption-alert{display:flex;gap:10px;border:1px solid #e5ae6c;border-left:4px solid #b66506;border-radius:10px;background:#fff7e9;color:#713b00;padding:12px 14px;margin-top:10px}.tax-exemption-alert svg{flex-shrink:0;margin-top:2px}.tax-exemption-alert p{margin:3px 0 0!important;font-size:13px;line-height:1.5}.tax-exemption-alert button,.tax-exemption-saved button{background:none;border:0;text-decoration:underline;cursor:pointer;font:600 13px var(--font-body,inherit);color:inherit;padding:5px 0;min-height:36px}.tax-exemption-saved{display:flex;gap:10px;align-items:center;padding:10px 12px;background:#f6f4f1;border:1px solid #c7c2ba;border-radius:9px;margin-top:10px;color:#294c33}.tax-exemption-saved>div{display:grid;flex:1;min-width:0}.tax-exemption-saved span{overflow-wrap:anywhere;font-size:13px}.tax-exemption-saved small{font-size:12px}.tax-exemption-saved svg{flex-shrink:0}.tax-exemption-upload{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;margin-top:10px}.tax-exemption-upload>label{display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;padding:10px 14px;border:1px solid #a89783;border-radius:8px;background:#fff;color:#29221c;font-weight:650;cursor:pointer;min-height:44px}.tax-exemption-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%!important;height:100%!important}.tax-exemption-upload small{font-size:12px;color:#655d54}.tax-exemption-upload label:has(:disabled){opacity:.55;cursor:default}.tax-exemption-upload label:focus-within{outline:3px solid #c11400;outline-offset:2px}.tax-certificate-page img{display:block;width:100%;height:auto;max-height:9in;object-fit:contain}.tax-certificate-page{break-after:page}.viewer-tax-warning .tax-exemption-alert{box-shadow:0 4px 16px #0001}.viewer-tax-warning .tax-exemption-saved{padding:7px 10px}.viewer-tax-warning .tax-exemption-saved small{display:none}@media(max-width:700px){.viewer-tax-warning{top:145px;left:12px;width:calc(100% - 24px);font-size:12px}.viewer-tax-warning .tax-exemption-alert{padding:8px 10px}}.hub-workspace>.tax-exemption,.request-workspace>.tax-exemption{grid-column:1/-1}.tax-exemption-error-actions{display:flex;flex-wrap:wrap;gap:20px}.tax-exemption-errors{border-color:#d79b8e #d79b8e #d79b8e #b52915;background:#fff4f1;color:#782516}.tax-exemption-errors p{overflow-wrap:anywhere}.tax-exemption-saved>.tax-exemption-saved-actions{display:flex;flex:0 0 auto;gap:14px;align-items:center;margin-left:auto}.tax-exemption-saved-actions .tax-exemption-remove{color:#a11508}.tax-exemption-saved-actions .tax-exemption-remove:disabled{opacity:.55}.salesperson-field{display:grid;gap:6px;max-width:360px;margin:12px 0 4px;font-size:14px;font-weight:600;color:#3d3832}.salesperson-field select{min-height:44px;padding:0 10px;border:1px solid #b9ab98;border-radius:8px;background:#fff;font:inherit;font-size:16px;font-weight:400;color:#1f1b17}.salesperson-field small{font-size:12px;font-weight:400;color:#a11508}.tax-exemption-blank{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid #e4dfd7;border-radius:10px;background:#f7faf8;padding:10px 12px;color:#373430}.tax-exemption-blank strong{display:block;font-size:14px}.tax-exemption-blank small{display:block;font-size:12px;color:#6c675e}.tax-exemption-blank-actions{display:flex;flex-wrap:wrap;gap:8px}.tax-exemption-blank-actions a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #d0ccc5;border-radius:8px;background:#fff;color:#272522;font-size:13px;font-weight:700;text-decoration:none}.tax-exemption-blank-actions a:hover{border-color:#918b80}@media(max-width:560px){.tax-exemption-blank{grid-template-columns:auto minmax(0,1fr)}.tax-exemption-blank-actions{grid-column:1/-1}}.tax-exemption-reason{display:grid;gap:8px;margin:10px 0 0;padding:0;border:0;min-width:0}.tax-exemption-reason legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:700;color:#3d3832}.tax-exemption-reason label{display:flex!important;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d6cbbb;border-radius:9px;background:#fff;cursor:pointer;min-height:44px}.tax-exemption-reason label:has(input:checked){border-color:#c11400;background:#fff7f5}.tax-exemption-reason input{width:18px!important;height:18px!important;margin:2px 0 0;flex-shrink:0;accent-color:#c11400}.tax-exemption-reason span{display:grid;min-width:0}.tax-exemption-reason small{color:#655d54;font-weight:400;font-size:12px}.tax-exemption{display:grid;gap:10px}.tax-exemption>*{margin-top:0!important}.tax-exemption .tax-exemption-alert{align-items:flex-start;gap:12px;border:1px solid #ecc893;border-radius:12px;background:#fff7e9;color:#6b3a06;padding:14px 16px}.tax-exemption .tax-exemption-alert strong{font-size:15px;color:#5c3205}.tax-exemption .tax-exemption-alert p{font-size:14px;line-height:1.45}.tax-exemption .tax-exemption-errors{border-color:#e3b2a8;background:#fff4f1;color:#782516}.tax-exemption .tax-exemption-blank{gap:10px 14px;border:1px solid #e4ded4;border-radius:12px;background:#fff;padding:12px 16px;color:#1b1a17}.tax-exemption .tax-exemption-blank>svg{color:#6b655b}.tax-exemption .tax-exemption-blank strong{font-size:15px}.tax-exemption .tax-exemption-blank small{font-size:13px;color:#6b655b}.tax-exemption .tax-exemption-blank-actions a{min-height:44px;padding:0 14px;border:1.5px solid #1b1a17;border-radius:10px;color:#1b1a17;font-size:14px}.tax-exemption .tax-exemption-blank-actions a:hover{background:#faf8f4;border-color:#1b1a17}.tax-exemption .tax-exemption-reason{gap:8px;margin:0}.tax-exemption .tax-exemption-reason legend{font-size:14px;color:#1b1a17}.tax-exemption .tax-exemption-reason label{padding:12px 14px;border-color:#e4ded4;border-radius:12px}.tax-exemption .tax-exemption-reason label:has(input:checked){border-color:#b3150f;background:#fbedec}.tax-exemption .tax-exemption-reason input,.tax-exemption .tax-exemption-toggle input{accent-color:#b3150f}.tax-exemption .tax-exemption-reason strong{font-size:15px;color:#1b1a17}.tax-exemption .tax-exemption-reason small{font-size:13px;color:#6b655b}.tax-exemption .tax-exemption-reason:disabled label{opacity:.7;cursor:progress}.tax-exemption .tax-exemption-upload{display:grid;justify-items:start;gap:6px;margin:0}.tax-exemption .tax-exemption-upload>label{min-height:44px;padding:0 16px;border:1.5px solid #1b1a17;border-radius:10px;background:#fff;color:#1b1a17;font-size:14px;font-weight:700;cursor:pointer}.tax-exemption .tax-exemption-upload>label:hover{background:#faf8f4}.tax-exemption .tax-exemption-upload>label:has(input:disabled){opacity:.55;cursor:default}.tax-exemption .tax-exemption-upload>small{font-size:13px;line-height:1.45;color:#6b655b;max-width:62ch}.tax-exemption .tax-exemption-saved{border-color:#e4ded4;border-radius:12px;background:#fff;color:#1b1a17;padding:12px 16px}.tax-exemption .tax-exemption-reason{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.tax-exemption .tax-exemption-reason legend{grid-column:1/-1}.tax-exemption .tax-exemption-reason label{flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.tax-exemption .tax-exemption-upload>label{flex-direction:row!important;align-items:center!important;color:#1b1a17!important}.tax-exemption .tax-exemption-toggle{flex-direction:row!important}@media(max-width:560px){.tax-exemption .tax-exemption-blank-actions{grid-column:2}}