.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--transition-fast) var(--ease), box-shadow var(--transition-fast) var(--ease);border:none;text-decoration:none;display:inline-flex;position:relative}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]{cursor:not-allowed}.btn[aria-disabled=true]:not(:focus-visible){opacity:.5}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn--sm{min-height:2.75rem;padding:0 var(--space-3);font-size:var(--text-sm)}@media (width>=64rem){.btn--sm{height:2.25rem;min-height:0}}.btn--md{height:2.75rem;padding:0 var(--space-5);font-size:var(--text-body)}.btn--lg{height:3.25rem;padding:0 var(--space-6);font-size:var(--text-body-lg)}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary-hover)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary-active)}.btn--secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-border-strong)}.btn--ghost{color:var(--color-text-secondary);background-color:#0000}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-sunken)}.btn--danger{background-color:var(--color-danger);color:var(--color-on-primary)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){opacity:.9}.btn__spinner{animation:.6s linear infinite btn-spin;position:absolute}.btn__label{align-items:center;gap:var(--space-2);display:inline-flex}.btn__label--hidden{visibility:hidden}@keyframes btn-spin{to{transform:rotate(360deg)}}.reference-code-block{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);text-align:left;flex-direction:column;display:flex}.reference-code-block__label{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.reference-code-block__value{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.reference-code-block__help{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.reference-code-block__announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-crash-screen{justify-content:center;align-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-6) var(--gutter);background-color:var(--color-bg);flex-direction:column;display:flex}.app-crash-screen__wordmark{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text)}.app-crash-screen__card{align-items:center;gap:var(--space-5);width:100%;max-width:26rem;padding:var(--space-6);background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;display:flex}.app-crash-screen__icon{color:var(--color-text-muted)}.app-crash-screen__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.app-crash-screen__body{color:var(--color-text-secondary);margin:0}.app-crash-screen__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.app-crash-screen__actions .btn{width:100%}.app-crash-screen--document{background-color:var(--color-bg-canvas)}.sheet{background:0 0;border:none;width:100%;max-width:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0}.sheet::backdrop{background-color:#0f172a66}.sheet__content{background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;box-shadow:var(--shadow-md);animation:sheet-slide-up var(--transition-base) var(--ease);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex;position:relative}.sheet__handle{top:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-border-strong);width:2.5rem;height:.25rem;position:absolute;left:50%;transform:translate(-50%)}.sheet__title{font-size:var(--text-h3);margin:0}.sheet__close{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sheet__close:hover{background-color:var(--color-surface-sunken)}.sheet__body{padding:0 var(--space-5) var(--space-5)}.sheet__footer{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);background-color:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column-reverse;display:flex;position:sticky;bottom:0}.sheet__footer-primary{gap:var(--space-3);flex-direction:column-reverse;display:flex}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=64rem){.sheet[open]{justify-content:center;align-items:center;display:flex}.sheet__content{border-radius:var(--radius-xl);width:100%;max-width:32rem;max-height:85vh;box-shadow:var(--shadow-lg);animation:sheet-fade-in var(--transition-base) var(--ease);position:relative;bottom:auto;left:auto;right:auto}.sheet__content--wide{max-width:64rem}.sheet__handle{display:none}.sheet__footer{flex-direction:row;align-items:center}.sheet__footer-primary{flex-direction:row;margin-left:auto}@keyframes sheet-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}.ios-install__intro{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.ios-install__steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ios-install__step{color:var(--color-text);align-items:center;gap:var(--space-3);display:flex}.ios-install__icon{color:var(--color-primary);flex-shrink:0}.ios-install__step-number{color:var(--color-primary);font-weight:var(--weight-semibold);text-align:center;flex-shrink:0;width:20px}.ios-install__note{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-5);padding-top:var(--space-4)}.confirm-dialog__message{color:var(--color-text-secondary);margin:0}.update-banner{z-index:var(--z-update-banner);bottom:calc(var(--space-4) + 3.5rem + env(safe-area-inset-bottom));left:var(--space-4);right:var(--space-4);align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed}.update-banner__text{color:var(--color-text);font-size:var(--text-sm);margin:0}.update-banner__actions{align-items:center;gap:var(--space-3);display:flex}.update-banner__cta{align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-1);color:var(--color-link);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;display:inline-flex}.update-banner__cta:hover{text-decoration:underline}.update-banner__cta[aria-disabled=true]{cursor:default;opacity:.7}.update-banner__cta[aria-disabled=true]:hover{text-decoration:none}.update-banner__later{min-height:2.75rem;padding:0 var(--space-1);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}@media (width>=30rem){.update-banner{left:auto;right:var(--space-6);flex-direction:row;align-items:center;max-width:22rem}}@media (width>=64rem){.update-banner{bottom:calc(var(--space-6) + 4.5rem)}}.update-banner__chip{z-index:var(--z-update-banner);right:var(--space-4);bottom:calc(var(--space-4) + 3.5rem + env(safe-area-inset-bottom));align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-link);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;position:fixed}@media (width>=30rem){.update-banner__chip{right:var(--space-6)}}@media (width>=64rem){.update-banner__chip{bottom:calc(var(--space-6) + 4.5rem)}}.list-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.list-skeleton__row{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-surface-sunken) 25%, var(--color-border) 50%, var(--color-surface-sunken) 75%);background-size:200% 100%;height:3.5rem;animation:1.5s ease-in-out infinite list-skeleton-shimmer}@keyframes list-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{z-index:var(--z-toast);align-items:flex-start;gap:var(--space-2);max-width:22rem;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border-left:3px solid var(--color-text-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);top:var(--space-4);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (width>=64rem){.toast{top:auto;left:auto;bottom:var(--space-6);right:var(--space-6);transform:none}}.toast--success{border-left-color:var(--color-success)}.toast--error{border-left-color:var(--color-danger)}.toast--info{border-left-color:var(--color-info)}.toast__icon--success{color:var(--color-success)}.toast__icon--error{color:var(--color-danger)}.toast__icon--info{color:var(--color-info)}.toast__message{color:var(--color-text);flex:1;margin:0}.toast__action{min-height:2.75rem;padding:0 var(--space-1);color:var(--color-link);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:inline-flex}.toast__action:hover{text-decoration:underline}.toast__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.toast__close:hover{color:var(--color-text-secondary)}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty-state__icon{color:var(--color-text-muted)}.empty-state__title{font-size:var(--text-h4);margin:0}.empty-state__description{max-width:28rem;color:var(--color-text-secondary);margin:0}.text-area{gap:var(--space-2);flex-direction:column;display:flex}.text-area__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.text-area__control{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);resize:none;field-sizing:content;max-height:12rem;transition:border-color var(--transition-fast) var(--ease);overflow-y:auto}.text-area__control::placeholder{color:var(--color-text-muted)}.text-area__control:hover{border-color:var(--color-border-strong)}.text-area__control:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.text-area__control:disabled{background-color:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.text-area__control[aria-invalid=true]{border-color:var(--color-danger)}.text-area__label--required:after{content:" *";color:var(--color-danger)}.text-area__error{align-items:center;gap:var(--space-1);color:var(--color-danger);font-family:var(--font-body);font-size:var(--text-caption);margin:0;display:flex}.text-area__helper{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-caption);margin:0}.quote-status-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.quote-status-badge__dot{border-radius:var(--radius-full);width:8px;height:8px}.quote-status-badge__icon{flex:none}.quote-status-badge--draft{background-color:var(--badge-draft-bg);color:var(--badge-draft-fg)}.quote-status-badge--draft .quote-status-badge__dot{background-color:var(--badge-draft-dot)}.quote-status-badge--pending{background-color:var(--badge-pending-bg);color:var(--badge-pending-fg)}.quote-status-badge--pending .quote-status-badge__dot{background-color:var(--badge-pending-dot)}.quote-status-badge--approval_pending{background-color:var(--badge-approval-pending-bg);color:var(--badge-approval-pending-fg)}.quote-status-badge--approval_pending .quote-status-badge__dot{background-color:var(--badge-approval-pending-dot)}.quote-status-badge--accepted{background-color:var(--badge-accepted-bg);color:var(--badge-accepted-fg)}.quote-status-badge--accepted .quote-status-badge__dot{background-color:var(--badge-accepted-dot)}.quote-status-badge--rejected{background-color:var(--badge-rejected-bg);color:var(--badge-rejected-fg)}.quote-status-badge--rejected .quote-status-badge__dot{background-color:var(--badge-rejected-dot)}.quote-status-badge--expired{background-color:var(--badge-expired-bg);color:var(--badge-expired-fg)}.quote-status-badge--expired .quote-status-badge__dot{background-color:var(--badge-expired-dot)}.quote-document{--doc-surface:var(--color-surface);--doc-ink:var(--color-text);--doc-secondary:var(--color-text-secondary);--doc-muted:var(--color-text-muted);--doc-accent:var(--color-primary);--doc-line:var(--color-border);--doc-rule-simple:var(--color-border);--doc-rule-grand:var(--color-border-strong);--doc-font-heading:var(--font-heading);--doc-font-body:var(--font-body);gap:var(--space-6);width:100%;max-width:var(--container-prose);padding:var(--space-6) var(--space-5);background-color:var(--doc-surface);color:var(--doc-ink);font-family:var(--doc-font-body);flex-direction:column;margin:0 auto;display:flex}.quote-document__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-document__masthead{gap:var(--space-4);flex-direction:column;display:flex}.quote-document__signature,.quote-document__corner,.quote-document__seal,.quote-document__tape,.quote-document__letterhead{display:none}[data-quote-template=cuenta-clara] .quote-document__letterhead{background-color:var(--pine-600);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:3px;margin:0;display:block}@media (prefers-reduced-motion:no-preference){.quote-document{transition:background-color var(--transition-base) var(--ease), color var(--transition-base) var(--ease)}}@media (width>=40rem){.quote-document__masthead{flex-direction:row;justify-content:space-between;align-items:flex-start}.quote-document__meta{text-align:right}.quote-document__meta>.quote-status-badge{justify-content:flex-end}}.quote-document__business{align-items:flex-start;gap:var(--space-3);display:flex}.quote-document__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:12rem;height:4rem;display:block}.quote-document__business-name{font-family:var(--doc-font-heading);font-size:var(--text-h2)}.quote-document__contact{margin:var(--space-1) 0 0;color:var(--doc-secondary);font-size:var(--text-sm)}.quote-document__meta{gap:var(--space-1);flex-direction:column;display:flex}.quote-document__doc-label{color:var(--doc-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.quote-document__folio{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.quote-document__meta-line{color:var(--doc-secondary);font-size:var(--text-sm);margin:0}.quote-document__section-title{margin:0 0 var(--space-2);font-size:var(--text-h4)}.quote-document__client-info p{margin:0}.quote-document__client-name{font-weight:var(--weight-semibold)}.quote-document__items-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-document__item-row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--doc-line);flex-direction:column;display:flex}.quote-document__item-name{overflow-wrap:break-word}.quote-document__item-row-bottom{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--doc-secondary);font-size:var(--text-sm);display:flex}.quote-document__item-amount{color:var(--doc-ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex-shrink:0;display:block}.quote-document__item-amount-block{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.quote-document__discount-line{justify-content:flex-end;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-document__table-amount{display:block}.quote-document__item-original{color:var(--doc-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:line-through}.quote-document__item-discount-note{color:var(--doc-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.quote-document__table{border-collapse:collapse;width:100%;display:none}@media (width>=48rem){.quote-document__items-list{display:none}.quote-document__table{display:table}}.quote-document__table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--doc-line);color:var(--doc-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left}.quote-document__table td{padding:var(--space-3);border-bottom:1px solid var(--doc-line);font-variant-numeric:tabular-nums}.quote-document__col-amount{text-align:right}.quote-document__table th.quote-document__col-amount,.quote-document__table td.quote-document__col-amount{padding-right:0}.quote-document__totals{align-self:flex-end;width:100%;max-width:20rem;margin:0}.quote-document__totals-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--doc-rule-simple);display:flex}.quote-document__totals-row dt,.quote-document__totals-row dd{margin:0}.quote-document__totals-row dd{font-variant-numeric:tabular-nums}.quote-document__totals-row--grand{border-top:3px double var(--doc-rule-grand);font-family:var(--doc-font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold)}.quote-document__optionals{margin-top:var(--space-4);color:var(--doc-muted);font-size:var(--text-sm)}.quote-document__optionals-note{margin:0 0 var(--space-2)}.quote-document__optionals-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-document__optional-row{gap:0 var(--space-3);grid-template-columns:1fr auto;display:grid}.quote-document__optional-name{color:var(--doc-ink);overflow-wrap:break-word}.quote-document__optional-detail{grid-column:1}.quote-document__optional-amount{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.quote-document__payment-terms{margin-top:var(--space-4);color:var(--doc-muted);font-size:var(--text-sm)}.quote-document__payment-terms-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-document__payment-term{justify-content:space-between;gap:var(--space-3);display:flex}.quote-document__payment-term-amount{color:var(--doc-ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.quote-document__notes,.quote-document__bank,.quote-document__terms{color:var(--doc-muted);font-size:var(--text-sm)}.quote-document__notes p,.quote-document__bank p,.quote-document__terms p{margin:0}.quote-document__bank p+p,.quote-document__terms p+p{margin-top:var(--space-1)}.quote-document__footer{gap:var(--space-1);flex-direction:column;display:flex}.quote-document__footer-business{color:var(--doc-secondary);font-size:var(--text-sm);margin:0}.quote-document__attribution{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}@page{margin:18mm 16mm}@media print{.quote-document{max-width:none;margin:0;padding:0;font-size:11pt}.quote-document__items-list{display:none}.quote-document__table{display:table}.quote-document__business-name{font-size:20pt}.quote-document__totals-row--grand{font-size:16pt}.quote-document .quote-status-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-document__table-row,.quote-document__totals-row,.quote-document__bank,.quote-document__terms,.quote-document__optionals,.quote-document__payment-terms{break-inside:avoid}.quote-document__optionals-note-action{display:none}}[data-quote-template=sello]{--doc-surface:#faf6ee;--doc-panel:#f2ecdf;--doc-ink:#2b2119;--doc-secondary:#5c4a38;--doc-muted:#6e5b45;--doc-accent:#7a2e2a;--doc-brass:#8a6d31;--doc-line:#d8cbb4;--doc-rule-simple:var(--doc-line);--doc-rule-grand:var(--doc-brass);--doc-font-heading:"Zilla Slab", Georgia, serif;--doc-font-body:"Libre Franklin", system-ui, sans-serif}[data-quote-template=sello] .quote-document__totals-row{border-top:.5pt solid var(--doc-line)}[data-quote-template=sello] .quote-document__totals-row--grand{border-top:2pt double var(--doc-brass)}[data-quote-template=sello] .quote-document__totals-row--grand dt{color:var(--doc-accent)}[data-quote-template=sello] .quote-document__masthead{padding:var(--space-4);position:relative}[data-quote-template=sello] .quote-document__business,[data-quote-template=sello] .quote-document__meta{padding-right:calc(2.75rem + var(--space-2))}[data-quote-template=sello] .quote-document__signature{display:block}[data-quote-template=sello] .quote-document__corner{border:0 solid var(--doc-brass);width:14px;height:14px;position:absolute}[data-quote-template=sello] .quote-document__corner--tl{border-top-width:.75pt;border-left-width:.75pt;top:0;left:0}[data-quote-template=sello] .quote-document__corner--tr{border-top-width:.75pt;border-right-width:.75pt;top:0;right:0}[data-quote-template=sello] .quote-document__corner--bl{border-bottom-width:.75pt;border-left-width:.75pt;bottom:0;left:0}[data-quote-template=sello] .quote-document__corner--br{border-bottom-width:.75pt;border-right-width:.75pt;bottom:0;right:0}[data-quote-template=sello] .quote-document__seal{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background-color:var(--doc-accent);width:2.75rem;height:2.75rem;color:var(--doc-surface);font-family:var(--doc-font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:center;display:flex;position:absolute}[data-quote-template=sello] .quote-document__logo{display:none}[data-quote-template=sello] .quote-document__seal-logo{border-radius:inherit;object-fit:contain;width:100%;height:100%}[data-quote-template=sello] .quote-document__tape{display:none}@media print{[data-quote-template=sello] .quote-document{background-color:var(--color-surface)}[data-quote-template=sello] .quote-document__masthead{background-color:var(--doc-panel);-webkit-print-color-adjust:exact;print-color-adjust:exact}}[data-quote-template=taller]{--doc-surface:#fbfaf7;--doc-panel:#f1f2f0;--doc-tape:#d9c7a3;--doc-ink:#1c1f22;--doc-secondary:#454b4e;--doc-muted:#5e6468;--doc-accent:#b4530a;--doc-line:#d5d8d4;--doc-rule-simple:var(--doc-line);--doc-rule-grand:var(--doc-accent);--doc-font-heading:"Libre Franklin", system-ui, sans-serif;--doc-font-body:"Libre Franklin", system-ui, sans-serif}[data-quote-template=taller] .quote-document__section-title,[data-quote-template=taller] .quote-document__doc-label,[data-quote-template=taller] .quote-document__table th{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}[data-quote-template=taller] .quote-document__client,[data-quote-template=taller] .quote-document__meta{padding:var(--space-3);background-color:var(--doc-panel);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:var(--radius-md)}[data-quote-template=taller] .quote-document__business-name{font-weight:var(--weight-semibold)}[data-quote-template=taller] .quote-document__totals-row{border-top:1px solid var(--doc-line)}[data-quote-template=taller] .quote-document__totals-row--grand{border-top:3px solid var(--doc-accent);border-bottom:1px solid var(--doc-accent);font-weight:var(--weight-semibold)}[data-quote-template=taller] .quote-document__totals-row--grand dt{color:var(--doc-accent);text-transform:uppercase;letter-spacing:.04em}[data-quote-template=taller] .quote-document__signature{display:block}[data-quote-template=taller] .quote-document__tape{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);background-color:var(--doc-tape);max-width:80%;color:var(--doc-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block}[data-quote-template=taller] .quote-document__seal,[data-quote-template=taller] .quote-document__corner{display:none}
