:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg: #f0f2f7;--color-bg-subtle: #e8ebf3;--color-surface: #ffffff;--color-surface-muted: #f7f8fc;--color-border: #e0e6f0;--color-border-strong: #c8d0e5;--text-primary: #161b26;--text-secondary: #4b5163;--text-muted: #62697c;--text-nav: #38486e;--text-on-accent: #ffffff;--accent: #1a2f80;--accent-hover: #142566;--accent-active: #0f1c52;--accent-soft: #e8eefc;--accent-soft-hover: #dde6fa;--accent-ring: #6b8ce8;--accent-ring-subtle: rgba(107, 140, 232, .45);--error: #9f1239;--error-text: #9f1239;--error-bg-soft: #fff1f2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(15, 23, 52, .05);--shadow-md: 0 4px 14px rgba(15, 23, 52, .07);--shadow-lg: 0 16px 48px rgba(15, 23, 52, .12);--shadow-ring: 0 0 0 3px var(--accent-ring-subtle);--space-page-x: clamp(.85rem, 2.5vw, 1.75rem);--space-page-y: clamp(1rem, 2.5vw, 2rem);--space-card-pad: clamp(1rem, 2.2vw, 1.4rem);--space-gap: clamp(.65rem, 1.5vw, 1rem);color:var(--text-primary);background:var(--color-bg);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.app-shell{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:100vh;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-body{flex:1;display:flex;flex-direction:column;min-width:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(107,140,232,.08),transparent 50%),var(--color-bg)}.app-main{flex:1;padding:1rem var(--space-page-x) var(--space-page-y);width:100%;min-width:0}.app-main--quotation-detail{padding:0;background:#808080}.topbar-login{flex-shrink:0}.main-login{display:flex;justify-content:center}.topbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.35rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.brand{letter-spacing:.03em;font-weight:700;color:var(--text-primary)}.topbar-end{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-left:auto}.nav{display:flex;gap:.6rem;align-items:center}.nav a{padding:.35rem .65rem;border-radius:var(--radius-sm);color:var(--text-nav);transition:background .15s ease}.nav a:hover{background:var(--color-surface-muted)}.nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.nav a:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.muted{color:var(--text-muted)}.small{font-size:.85rem;margin-inline-start:auto;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-crumb{font-size:.85rem;max-width:min(28rem,100%);margin:0}.main{flex:1;padding:1.5rem clamp(1rem,3vw,2rem);max-width:960px;width:100%;margin-inline:auto}.card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-card-pad) clamp(1rem,2.5vw,1.5rem);margin-bottom:var(--space-gap)}h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}code{background:var(--accent-soft);padding:.12rem .4rem;border-radius:6px;font-size:.92em;border:1px solid rgba(26,47,128,.1)}.form-card{max-width:22rem}.small-hint{font-size:.88rem;margin:0 0 1rem}.form-stack{display:flex;flex-direction:column;gap:.9rem}.form-field{display:flex;flex-direction:column;gap:.38rem;font-size:.9rem;color:var(--text-secondary)}.form-field input,.form-field textarea,.form-field select{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:#a8b4d4}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--accent-ring);box-shadow:var(--shadow-ring)}.primary-btn{font:inherit;font-weight:600;padding:.52rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);cursor:pointer;box-shadow:0 1px #ffffff1f inset;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary-btn:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.primary-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.nav-btn{font:inherit;font-weight:500;padding:.35rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--text-nav);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.nav-btn:hover:not(:disabled){background:var(--color-surface-muted);border-color:#a8b4d4}.nav-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.error-text{margin:0;font-size:.88rem;color:var(--error-text)}.fc-stack{display:flex;flex-direction:column;gap:1rem}.fc-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.fc-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.fc-sub{margin:0;font-size:.9rem;max-width:40rem}.fc-card{margin-bottom:0}.fc-section-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.fc-alert-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:650}.fc-alert{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.fc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1rem}@media (max-width: 860px){.fc-split{grid-template-columns:1fr}}.fc-list-card{min-height:12rem}.fc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:min(60vh,28rem);overflow-y:auto}.fc-list-btn{width:100%;text-align:left;font:inherit;padding:.5rem .62rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-surface-muted);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.15rem;transition:border-color .15s ease,background .15s ease}.fc-list-btn:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--accent-soft)}.fc-list-btn:disabled{opacity:.45;cursor:not-allowed}.fc-list-btn-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #1a2f801f}.fc-list-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.fc-list-name{font-weight:600}.fc-list-id{font-size:.82rem}.fc-detail-card{min-height:12rem}.fc-detail-id{margin:0 0 1rem;font-size:.88rem}.fc-detail-dl{margin:0}.fc-detail-row{display:grid;grid-template-columns:7rem 1fr;gap:.5rem 1rem;padding:.42rem 0;border-bottom:1px solid var(--color-border);font-size:.92rem}.fc-detail-row:last-child{border-bottom:none}.fc-detail-row dt{margin:0;color:var(--text-muted);font-weight:500}.fc-detail-row dd{margin:0}.fc-edit-note{margin:1rem 0 0;font-size:.88rem}.fc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.fc-span-2{grid-column:span 2}@media (max-width: 640px){.fc-form-grid{grid-template-columns:1fr}.fc-span-2{grid-column:span 1}}.fc-form-actions{margin-top:.25rem}.data-scan-preview-block{margin-top:.75rem}.scan-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.65rem;padding:.65rem .85rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.scan-preview-lead{margin:0;flex:1;min-width:12rem;font-weight:500;color:var(--text-secondary)}.scan-table-wrap{margin-top:.25rem}.scan-table-caption{margin:0 0 .45rem;font-size:.9rem;color:var(--text-secondary)}.scan-table-scroll{max-height:min(60vh,28rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);scrollbar-gutter:stable}.scan-table{width:100%;min-width:min(100%,36rem);border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.45;color:var(--text-primary)}.scan-table th,.scan-table td{padding:.55rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;word-break:break-word}.scan-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f1f3fa 0%,#e9edf7 100%);color:var(--text-nav);font-weight:650;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border-strong);box-shadow:0 1px #0f17340f}.scan-table thead th.MuiTableCell-head{background:linear-gradient(180deg,#f1f3fa 0%,#e9edf7 100%)}.scan-table thead th:first-child{border-top-left-radius:10px}.scan-table thead th:last-child{border-top-right-radius:10px}.scan-th-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;min-height:1.35rem;font:inherit;color:inherit;border:none;background:transparent;cursor:pointer;padding:0;text-align:inherit;border-radius:6px}.scan-th-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.scan-th-label{flex:1;min-width:0;text-align:inherit}.scan-table th.scan-col--num .scan-th-btn{justify-content:flex-end}.scan-table th.scan-col--flag .scan-th-btn{justify-content:center}.scan-sort-flag{font-size:.76rem;flex-shrink:0}.scan-sort-muted{font-size:.7rem;opacity:.42;flex-shrink:0}.scan-col--id{min-width:5.75rem;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-col--num{min-width:5.25rem;text-align:right;font-variant-numeric:tabular-nums}.scan-col--mid{min-width:7rem}.scan-col--wide{min-width:11rem;max-width:24rem}.scan-col--flag{width:1%;min-width:4.25rem;white-space:nowrap;text-align:center}.scan-table tbody tr:nth-child(2n){background:var(--color-surface-muted)}.scan-table tbody tr:hover{background:#e9edf7}.scan-table tbody tr.scan-tr-active{background:var(--accent-soft)}.scan-table tbody tr.scan-tr-active:hover{background:var(--accent-soft-hover)}.scan-tr-click{cursor:pointer}.scan-tr-click:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.scan-cell-link{color:var(--accent);font-weight:550;text-decoration:none}.scan-cell-link:hover{text-decoration:underline;color:var(--accent-hover)}.scan-cell-name-label{font-weight:600;color:var(--accent, #1d4ed8)}.scan-table-note{margin-top:.45rem;margin-bottom:0;color:var(--text-secondary)}@media (max-width: 640px){.scan-preview-toolbar .nav-btn{width:100%;justify-self:stretch}}.scan-cell-display{display:block;width:100%;min-height:1.5rem;text-align:inherit;font:inherit;color:inherit;cursor:default;border-radius:6px;padding:.12rem .2rem;margin:-.12rem -.2rem}.scan-cell-display.scan-cell-editable{cursor:pointer;border:1px dashed transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.scan-cell-display.scan-cell-editable:hover{background:rgba(107,140,232,.14);border-color:#1a2f8038;box-shadow:0 0 0 1px #1a2f800f}.scan-cell-display.scan-cell-editable:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.scan-edit-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.28rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--accent-ring);background:var(--color-surface);box-shadow:var(--shadow-ring)}.scan-edit-input:focus{outline:none;border-color:var(--accent)}.scan-cell-saving .scan-edit-input{opacity:.7}.scan-cell-fail{vertical-align:top}.scan-cell-fail-actions{margin-top:.35rem}.scan-fail-btns{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.nav-btn.small{font-size:.82rem;padding:.2rem .48rem}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(22,27,38,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog{background:var(--color-surface);border-radius:var(--radius-md);padding:clamp(1rem,3vw,1.35rem);max-width:min(440px,100%);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.confirm-dialog-title{margin:0 0 .65rem;font-size:1.1rem;font-weight:650;color:var(--text-primary);letter-spacing:-.02em}.confirm-dialog-body{margin:0 0 1rem}.confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.cancellation-modal{max-width:min(540px,100%);width:540px}.cancellation-modal__label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem}.cancellation-modal__select,.cancellation-modal__input,.cancellation-modal__textarea{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--text-primary);font-size:.9rem;margin-bottom:.75rem}.cancellation-modal__select:focus,.cancellation-modal__input:focus,.cancellation-modal__textarea:focus{outline:none;border-color:var(--color-accent)}.cancellation-modal__textarea{resize:vertical;min-height:72px}.cancellation-modal__add-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px dashed var(--color-accent, #4f6ef7);border-radius:var(--radius-sm);color:var(--color-accent, #4f6ef7);font-size:.83rem;font-weight:600;cursor:pointer;padding:.4rem .85rem;margin-bottom:.75rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.cancellation-modal__add-btn:hover{background:rgba(79,110,247,.07);border-style:solid}.cancellation-modal__add-form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.8rem 1rem;margin-bottom:.75rem}.cancellation-modal__add-title{margin:0 0 .6rem;font-size:.85rem;font-weight:650;color:var(--text-primary)}.cancellation-modal__add-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.cancellation-modal__error{font-size:.82rem;color:#dc2626;margin:-.4rem 0 .5rem}.cancellation-modal__warning{font-size:.82rem;color:#d97706;background:#fef3c7;border:1px solid #fde68a;border-radius:var(--radius-sm);padding:.55rem .8rem;margin:.5rem 0 1rem}.cancellation-modal__preview{margin-bottom:.5rem}.cancellation-modal__preview-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .4rem}.cancellation-modal__preview-card{background:var(--color-bg);border:1px solid #fecaca;border-radius:var(--radius-sm);padding:1rem 1.1rem;font-size:.9rem;color:var(--text-primary);line-height:1.55}.danger-btn{padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:none;background:#dc2626;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease}.danger-btn:hover:not(:disabled){background:#b91c1c}.danger-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{font:inherit;font-weight:500;padding:.52rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.secondary-btn:hover:not(:disabled){background:var(--color-surface-muted);border-color:#a8b4d4}.secondary-btn:active:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.secondary-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.secondary-btn:disabled{opacity:.55;cursor:not-allowed}.form-input{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text-primary);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.form-input:hover{border-color:#a8b4d4}.form-input:focus{outline:none;border-color:var(--accent-ring);box-shadow:var(--shadow-ring)}html{overflow-x:clip}button,[role=button],a,label,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){input,textarea,select{font-size:16px!important}.quotation-builder-qty-input,.quotation-builder-price-input,.quotation-builder-money-input{font-size:13px!important}.app-main{padding:.6rem .6rem 1.5rem}.card{padding:.9rem .8rem;border-radius:var(--radius-sm)}h1{font-size:1.2rem;letter-spacing:-.01em}.scan-table-scroll{max-height:min(50vh,22rem)}.scan-preview-toolbar{flex-direction:column;align-items:stretch;gap:.6rem}.scan-preview-lead{min-width:0}}@media (max-width: 768px){.primary-btn,.secondary-btn,.nav-btn{min-height:44px}}.dashboard-page{position:relative;min-height:calc(100vh - 56px);margin:calc(-1 * var(--space-page-x));padding:clamp(1.25rem,3vw,2.5rem) var(--space-page-x) clamp(2rem,4vw,3rem);overflow:hidden;color:#f5f7ff}.dashboard-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(88,145,255,.45),transparent 55%),radial-gradient(ellipse 70% 55% at 85% 20%,rgba(42,98,220,.55),transparent 50%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(10,30,90,.65),transparent 60%),linear-gradient(145deg,#0a1f5c 0%,#1a4fd6 38%,#0d2a6e 72%,#061535 100%)}.dashboard-page__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--botucatu-bg-image);background-size:cover;background-position:center;opacity:.14;filter:saturate(.85) blur(1px)}.dashboard-page__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.dashboard-page__title{margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;text-align:center;color:#fffffff5}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);align-items:stretch}.dashboard-tile{--dashboard-tile-bg: rgba(22, 28, 42, .58);--dashboard-tile-border: rgba(255, 255, 255, .12);background:var(--dashboard-tile-bg);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--dashboard-tile-border);border-radius:22px;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff14;color:inherit;overflow:hidden}.dashboard-tile--link{text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dashboard-tile--link:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff1a}.dashboard-tile--profile{grid-column:span 4;min-height:220px;padding:1.35rem 1.25rem 1.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.65rem}.dashboard-tile--list{grid-column:span 8;min-height:220px;padding:1rem 1.1rem .85rem;display:flex;flex-direction:column;min-width:0}.dashboard-tile--compact{grid-column:span 4;min-height:200px;padding:1rem 1.1rem .85rem;display:flex;flex-direction:column}.dashboard-tile--shortcuts{grid-column:span 4;min-height:200px;padding:1rem 1rem 1.1rem}.dashboard-tile--wide{grid-column:span 8}.dashboard-tile--full{grid-column:span 12}.dashboard-tile--status .dashboard-list-card__header{flex-shrink:0;margin-bottom:.65rem}.dashboard-tile--status .dashboard-list-card__body{flex:1 1 auto;min-height:0;max-height:min(300px,42vh);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;padding-right:.15rem;margin-right:-.15rem}.dashboard-tile--status .dashboard-list-card__body::-webkit-scrollbar{width:6px}.dashboard-tile--status .dashboard-list-card__body::-webkit-scrollbar-track{background:transparent}.dashboard-tile--status .dashboard-list-card__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.dashboard-tile--status .dashboard-list-card__body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.dashboard-tile--status .dashboard-list-card__sender{min-width:0;max-width:100%}.dashboard-tile--status .dashboard-list-card__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem}.dashboard-tile--inflight .dashboard-list-card__columns{grid-template-columns:1fr}.dashboard-tile--inflight .dashboard-list-card__sender{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.dashboard-tile--inflight .dashboard-list-card__item{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-list-card__amount{font-weight:600;color:#ebf2ffeb;margin-right:.35rem}.dashboard-list-card__preview-text:not(:empty):before{content:"·";margin-right:.35rem;color:#d7def573}.dashboard-list-card__amount+.dashboard-list-card__preview-text:empty{display:none}.dashboard-profile__avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:1.65rem;font-weight:600;color:#eef3ff;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.18)}.dashboard-profile__avatar--icon{font-size:2.15rem}.dashboard-profile__avatar--photo{object-fit:cover;border:2px solid rgba(255,255,255,.25)}.dashboard-profile__name{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.dashboard-profile__email{margin:0;font-size:.88rem;color:#ebf0ffb8}.dashboard-profile__badge{margin-top:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#dce8ffeb;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.dashboard-list-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-shrink:0}.dashboard-list-card__body{flex:1 1 auto;min-height:0;min-width:0}.dashboard-list-card__heading{display:flex;align-items:center;gap:.65rem;min-width:0}.dashboard-list-card__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.1);color:#dbe6ff}.dashboard-list-card__icon svg{width:18px;height:18px}.dashboard-list-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.dashboard-list-card__subtitle{margin:.15rem 0 0;font-size:.78rem;color:#dce4ffad}.dashboard-list-card__action{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#e6ecffd9;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:background .18s ease}.dashboard-list-card__action:hover{background:rgba(255,255,255,.16)}.dashboard-list-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;flex:1;min-height:0}.dashboard-list-card__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:.45rem;row-gap:.1rem;padding:.45rem .35rem;border-radius:10px;text-decoration:none;color:inherit;transition:background .16s ease}.dashboard-list-card__item:hover{background:rgba(255,255,255,.06)}.dashboard-list-card__dot{grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-radius:50%;background:transparent}.dashboard-list-card__dot--unread{background:#4dabff;box-shadow:0 0 0 3px #4dabff38}.dashboard-list-card__sender{grid-column:2;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-list-card__date{grid-column:3;grid-row:1;font-size:.72rem;color:#dce4ff9e;white-space:nowrap}.dashboard-list-card__preview{grid-column:2 / span 2;font-size:.76rem;color:#d7def5ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-list-card__row-action{grid-column:4;grid-row:1 / span 2;align-self:center;font-size:.72rem;font-weight:600;color:#8ec5ff;white-space:nowrap}.dashboard-list-card__item-wrapper{display:flex;align-items:stretch;border-radius:10px;overflow:hidden}.dashboard-list-card__item-wrapper .dashboard-list-card__item{flex:1;min-width:0;border-radius:0}.dashboard-list-card__item-wrapper:hover .dashboard-list-card__item{background:rgba(255,255,255,.06)}.dashboard-list-card__archive-btn{flex-shrink:0;align-self:center;padding:.3rem .65rem;margin-left:.4rem;font-size:.76rem;line-height:1.4;background:none;border:1px solid rgba(252,165,165,.5);border-radius:5px;color:#fca5a5;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.dashboard-list-card__archive-btn:hover{border-color:#dc2626;color:#dc2626;background:rgba(220,38,38,.08)}.dashboard-list-card__empty{grid-column:1 / -1;margin:.5rem 0 0;font-size:.82rem;color:#d7def59e}.dashboard-stat{display:flex;flex-direction:column;gap:.35rem;height:100%}.dashboard-stat__value{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.dashboard-stat__label{margin:0;font-size:.82rem;color:#dce4ffb8}.dashboard-stat__link{margin-top:auto;font-size:.78rem;color:#9ec5ff;text-decoration:none}.dashboard-stat__link:hover{text-decoration:underline}.dashboard-shortcuts__title{margin:0 0 .85rem;font-size:.92rem;font-weight:600}.dashboard-shortcuts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-shortcut{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem .35rem;border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:background .18s ease,transform .18s ease}.dashboard-shortcut:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.dashboard-shortcut__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#eef3ff}.dashboard-shortcut__icon svg{width:20px;height:20px}.dashboard-shortcut__label{font-size:.72rem;text-align:center;line-height:1.25;color:#ebf0ffe0}@media (max-width: 960px){.dashboard-tile--profile,.dashboard-tile--list,.dashboard-tile--compact,.dashboard-tile--shortcuts,.dashboard-tile--wide,.dashboard-tile--full{grid-column:span 12}.dashboard-list-card__columns{grid-template-columns:1fr}}@media (max-width: 520px){.dashboard-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabContent{padding:0;margin:0;border:0}.sidenav{height:100%;width:12%;position:fixed;z-index:1;top:0;left:6%;background-color:#111;overflow-x:hidden;padding-top:20cm}.sidenav a{padding:6cm 6cm 6cm 1cm;text-decoration:none;font-size:20cm;color:#818181;display:block}.infoEnvio{font-size:.75em}.sidenav a:hover{color:#f1f1f1}.main{padding:0;margin:0 0 0 1%;border:0;width:85%;left:12%;text-align:left;position:absolute;opacity:.9}.openQuoteContainer{background-color:#d3d3d3;font-size:1.5em}.actionContent{text-align:center;margin-top:0}.actionContent button{margin:15cm 20cm 20cm;padding:4cm 10cm;font-size:24cm;cursor:pointer;text-align:center;text-decoration:none;outline:none;color:#fff;background-color:#332eaf;border:none;border-radius:15cm;box-shadow:0 9cm #999}.actionContent button:hover{background-color:#af820f}.actionContent button:active{background-color:#af151c;box-shadow:0 5cm #666;transform:translateY(4cm)}.openQuoteContainer p{margin:0}.enviarProdutosContainer{position:relative;left:30%;background:lightgrey;margin:10cm;width:40%}.enviarProdutosContainer span{margin:10cm}.enviarProdutosContainer .label{text-align:center}.enviarProdutosContainer input[type=number]{margin:20cm}.enviarProdutosContainer span input{width:80%}.inputValueNumber{margin:10cm;position:relative}.inputElement .label{font-size:.5em;margin-bottom:0}.inputValue{margin:0 0 0 20cm}.buttons,.h4{text-align:center}.quotationBuilderInstructions{text-align:left;margin-left:50cm;margin-right:50cm;padding:20cm;background:grey;opacity:.9}#quoteTitle{position:fixed;margin:5cm 0 0 20cm;z-index:5;font-size:1.5em}#selectContainer{position:absolute;top:40cm;width:90%;margin-left:20cm;height:60cm}#quoteDetailsContainer{position:absolute;top:80cm;width:100%}.aerotubosLogo div,.aerotubosLogo div span{z-index:2;border-radius:2cm}.firstBar{background:#00008b;position:absolute;left:.6cm;top:4.4cm;height:.4cm;width:1.4cm}.secondBar{background:#00008b;position:absolute;left:3.1cm;top:4.4cm;height:.4cm;width:5.3cm}.thirdBar{background:#00008b;position:absolute;left:.6cm;top:5.7cm;height:.4cm;width:1.4cm}.fourthBar{background:#00008b;position:absolute;left:3.1cm;top:5.7cm;height:.4cm;width:5.3cm}.aerotubosLogo div:nth-child(2){background:#00008b;position:absolute;left:3.3cm;top:.9cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(3){background:#00008b;position:absolute;left:4cm;top:1.6cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(4){background:#00008b;position:absolute;left:4.7cm;top:2.3cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(5){background:#00008b;position:absolute;left:5.5cm;top:3cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(6){background:#00008b;position:absolute;left:5.3cm;top:3.7cm;height:.4cm;width:2.9cm}.aerotubosLogo div:nth-child(8){background:#00008b;position:absolute;left:.4cm;top:5cm;height:.4cm;width:8.9cm}.aerotubosLogo div:nth-child(10){background:#00008b;position:absolute;left:5.3cm;top:6.4cm;height:.4cm;width:2.9cm}.aerotubosLogo div:nth-child(14){background:#00008b;position:absolute;left:3.3cm;top:9.1cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(11){background:#00008b;position:absolute;left:5.5cm;top:7.1cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(12){background:#00008b;position:absolute;left:4.7cm;top:7.7cm;height:.4cm;width:2.5cm}.aerotubosLogo div:nth-child(13){background:#00008b;position:absolute;left:4cm;top:8.4cm;height:.4cm;width:2.5cm}.logoContainer{position:absolute;-webkit-transform:scale(.3);transform:scale(.3)}#logoLetters{position:absolute;margin:0;background:#7a7a7a;text-align:center;color:#fff;font:700 1cm Helvetica,Sans-Serif;letter-spacing:.5cm;padding:.2cm 0;top:9.5cm;right:-10cm}.login-page{--login-bg: #111114;--login-card: #1c1c1f;--login-card-border: rgba(255, 255, 255, .06);--login-text: rgba(255, 255, 255, .92);--login-text-muted: rgba(255, 255, 255, .55);--login-input-bg: rgba(0, 0, 0, .22);--login-input-border: rgba(255, 255, 255, .14);--login-divider: rgba(255, 255, 255, .1);--login-accent: #0a84ff;--login-accent-hover: #409cff;--login-accent-active: #0066d6;--login-error: #ff6b6b;--login-shadow: 0 24px 80px rgba(0, 0, 0, .55), 0 0 0 1px var(--login-card-border);position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4vw,2.5rem);background:var(--login-bg);color:var(--login-text);font-family:var(--font-sans)}.login-card{position:relative;z-index:1;width:min(100%,26rem);padding:clamp(1.75rem,4vw,2.25rem) clamp(1.5rem,4vw,2rem) clamp(1.5rem,3.5vw,2rem);border-radius:22px;background:var(--login-card);box-shadow:var(--login-shadow)}.login-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:1.35rem}.login-halo{--halo-size: 7.5rem;position:relative;width:var(--halo-size);height:var(--halo-size);display:grid;place-items:center;margin-bottom:.15rem}.login-halo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 210deg,#e85d04 0deg,#f72585 55deg,#b5179e 110deg,#7209b7 165deg,#4361ee 220deg,#4cc9f0 280deg,#06d6a0 330deg,#e85d04 360deg);opacity:.82;filter:blur(.4px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px)),radial-gradient(farthest-side,#000 68%,transparent 69%);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px)),radial-gradient(farthest-side,#000 68%,transparent 69%);-webkit-mask-composite:source-in;mask-composite:intersect}.login-halo__logo{--login-logo-pad: .3rem;--login-logo-badge-w: 7.5rem;--login-logo-badge-h: 5rem;--login-logo-baseline-w-rem: 7.0875rem;--login-logo-baseline-h-rem: 7.79375rem;--login-logo-inner-scale: .3;--login-logo-fit-h: calc(var(--login-logo-badge-h) - 2 * var(--login-logo-pad));--login-logo-scale: calc( var(--login-logo-inner-scale) * var(--login-logo-fit-h) / var(--login-logo-baseline-h-rem) );position:relative;z-index:1;width:var(--login-logo-badge-w);height:var(--login-logo-badge-h);padding:var(--login-logo-pad);border-radius:14px;background:#fff;box-shadow:0 4px 16px #00000059;overflow:hidden;display:grid;place-items:center}.login-halo__logo-mark{background:transparent;position:relative;width:calc(var(--login-logo-baseline-w-rem) * var(--login-logo-scale) / var(--login-logo-inner-scale));height:calc(var(--login-logo-baseline-h-rem) * var(--login-logo-scale) / var(--login-logo-inner-scale));flex-shrink:0}.login-halo__logo-mark .logoContainer{position:absolute;top:0;left:0;transform:scale(var(--login-logo-scale));transform-origin:top left}.login-halo__logo-mark--compact{--login-logo-baseline-h-rem: 7.0125rem}.login-title{margin:0;font-size:clamp(1.35rem,3.5vw,1.55rem);font-weight:650;letter-spacing:-.025em;text-align:center;line-height:1.25;color:var(--login-text)}.login-subtitle{margin:.45rem 0 0;font-size:.92rem;font-weight:500;text-align:center;color:var(--login-text-muted)}.login-form{margin-top:1.65rem}.login-input-group{display:flex;flex-direction:column;border:1px solid var(--login-input-border);border-radius:12px;overflow:hidden;background:var(--login-input-bg)}.login-input-row{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .85rem .7rem}.login-input-row+.login-input-row{border-top:1px solid var(--login-divider)}.login-input-label{font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--login-text-muted)}.login-input{width:100%;border:none;background:transparent;color:var(--login-text);font:inherit;font-size:1rem;padding:.1rem 0;outline:none}.login-input::placeholder{color:#ffffff47}.login-input:disabled{opacity:.55;cursor:not-allowed}.login-options{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;flex-wrap:wrap}.login-checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--login-text);cursor:pointer;-webkit-user-select:none;user-select:none}.login-checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--login-accent);cursor:pointer}.login-checkbox input:disabled{cursor:not-allowed}.login-error{margin:.85rem 0 0;font-size:.88rem;line-height:1.4;color:var(--login-error)}.login-pending{margin:.85rem 0 0;font-size:.88rem;line-height:1.4;color:#2e7d32;background:#f0faf0;border:1px solid #a5d6a7;border-radius:6px;padding:.55rem .75rem}.login-actions{margin-top:1.35rem}.login-submit{width:100%;border:none;border-radius:12px;padding:.72rem 1rem;font:inherit;font-size:1rem;font-weight:600;color:#fff;background:var(--login-accent);cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.login-submit:hover:not(:disabled){background:var(--login-accent-hover)}.login-submit:active:not(:disabled){background:var(--login-accent-active);transform:scale(.985)}.login-submit:focus-visible{outline:2px solid rgba(10,132,255,.55);outline-offset:2px}.login-submit:disabled{opacity:.42;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .85rem;color:var(--login-text-muted);font-size:.82rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--login-divider)}.login-google{width:100%;border:1px solid var(--login-input-border);border-radius:12px;padding:.72rem 1rem;font:inherit;font-size:1rem;font-weight:600;color:var(--login-text);background:rgba(255,255,255,.06);cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.login-google:hover:not(:disabled){background:rgba(255,255,255,.1)}.login-google:disabled{opacity:.42;cursor:not-allowed}.login-footer{margin:1.25rem 0 0;font-size:.78rem;line-height:1.45;text-align:center;color:var(--login-text-muted)}.login-footer code{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#ffffffb8;padding:.08rem .35rem;border-radius:5px;font-size:.92em}@media (max-width: 480px){.login-card{border-radius:18px}.login-halo{--halo-size: 7rem}.login-halo__logo{--login-logo-badge-w: 6.5rem;--login-logo-badge-h: 4.35rem}}@media (prefers-reduced-motion: reduce){.login-submit{transition:none}.login-submit:active:not(:disabled){transform:none}}.legacy-quotation-view{background-color:gray}.legacy-quotation-view--mobile{overflow:hidden;height:var(--qv-scaled-height, auto);min-height:var(--qv-scaled-height, auto)}.legacy-quotation-view--mobile .legacy-quotation-root{transform-origin:top left;transform:scale(var(--qv-scale, 1));max-width:none}@media{.legacy-quotation-root{width:21cm;height:29.7cm}}@page{size:A4;margin:0;width:21cm;height:29.7cm}@media print{.legacy-quotation-root{-webkit-print-color-adjust:exact}}.legacy-quotation-root{-webkit-print-color-adjust:exact;margin:0 auto 0 0;width:21cm;max-width:100%;height:29.7cm;background-color:#fff;font:14px/1.4 Georgia,serif}.legacy-quotation-root *{margin:0;padding:0}.legacy-quotation-root textarea{border:0;font:14px Georgia,Serif;overflow:hidden;resize:none}.legacy-quotation-root table{border-collapse:collapse}.legacy-quotation-root table td,.legacy-quotation-root table th{border:1px solid black;padding:5px}.legacy-quotation-root #page-wrap{width:21cm;margin:0;position:relative;min-height:29.7cm}.legacy-quotation-root #header{position:relative;width:100%;margin:0;background:#222;text-align:center;color:#fff;font:bold 15px Helvetica,Sans-Serif;letter-spacing:.5cm;padding:.2cm 0}.legacy-quotation-root #address{height:4cm}.legacy-quotation-root #customer{position:absolute;top:4.5cm}.legacy-quotation-root #logoContainerOutter{position:absolute;top:.65cm;left:1cm;z-index:10}.legacy-quotation-root #bankData{text-transform:uppercase;font:.6cm Helvetica,Sans-Serif;position:absolute;top:24cm;height:4.2cm;left:1cm;border:1px solid}.legacy-quotation-root #logo{text-align:right;float:right;position:relative;margin-top:25px;border:1px solid #fff;max-width:540px;max-height:100px;overflow:hidden}.legacy-quotation-root #logo:hover,.legacy-quotation-root #logo.edit{border:1px solid #000;margin-top:0;max-height:125px}.legacy-quotation-root #logoctr{display:none}.legacy-quotation-root #logo:hover #logoctr,.legacy-quotation-root #logo.edit #logoctr{display:block;text-align:right;line-height:25px;background:#eee;padding:0 5px}.legacy-quotation-root #logohelp{text-align:left;display:none;font-style:italic;padding:10px 5px}.legacy-quotation-root #logohelp input{margin-bottom:5px}.legacy-quotation-root .edit #logohelp{display:block}.legacy-quotation-root .edit #save-logo,.legacy-quotation-root .edit #cancel-logo{display:inline}.legacy-quotation-root .edit #image,.legacy-quotation-root #save-logo,.legacy-quotation-root #cancel-logo,.legacy-quotation-root .edit #change-logo,.legacy-quotation-root .edit #delete-logo{display:none}.legacy-quotation-root #meta{position:absolute;width:7cm;left:13.5cm}.legacy-quotation-root #meta td{text-align:right}.legacy-quotation-root #meta td.meta-head{text-align:left;background:#eee}.legacy-quotation-root #meta td textarea{width:100%;height:20px;text-align:right}.legacy-quotation-root #items{margin:.5cm 0 0 .5cm;border:1px solid black;position:absolute;top:7.3cm;width:20cm}.legacy-quotation-root #items th{background:#eee}.legacy-quotation-root #items textarea{width:80px;height:50px}.legacy-quotation-root #items tr.item-row td{border:0;vertical-align:top}.legacy-quotation-root #items td.description{width:300px}.legacy-quotation-root #items td.item-name{width:175px}.legacy-quotation-root #items td.description textarea,.legacy-quotation-root #items td.item-name textarea{width:100%}.legacy-quotation-root #items td.total-line{border-right:0;text-align:right}.legacy-quotation-root #items td.total-value{border-left:0;padding:10px}.legacy-quotation-root #items td.total-value textarea{height:20px;background:none}.legacy-quotation-root #items td.balance{background:#eee}.legacy-quotation-root #items td.blank{border:0}.legacy-quotation-root #items td.subtotalLabel{border-right:0;border-left-color:#000}.legacy-quotation-root #items td.subtotalValue{border-left:0}.legacy-quotation-root #items td.totalLabel{border-right:0}.legacy-quotation-root #items td.totalValue{border-left:0}.legacy-quotation-root #items td.blankRow{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.legacy-quotation-root #terms{text-align:center;margin:0;position:absolute;top:28.7cm;width:21cm;height:1cm;color:#8b1b1c}.legacy-quotation-root #note{text-transform:uppercase;font:.6cm Helvetica,Sans-Serif;position:absolute;top:24cm;height:4.2cm;left:9.5cm;border:1px solid;width:8.5cm}.legacy-quotation-root #terms h5{text-transform:uppercase;font:.4cm Helvetica,Sans-Serif;letter-spacing:10px;border-bottom:1px solid black;padding:0;margin:0}.legacy-quotation-root #terms div{width:100%;text-align:center}.legacy-quotation-root textarea:hover,.legacy-quotation-root textarea:focus,.legacy-quotation-root #items td.total-value textarea:hover,.legacy-quotation-root #items td.total-value textarea:focus,.legacy-quotation-root .delete:hover{background-color:#ef8}.legacy-quotation-root .delete-wpr{position:relative}.legacy-quotation-root .delete{display:block;color:#000;text-decoration:none;position:absolute;background:#EEEEEE;font-weight:700;padding:0 3px;border:1px solid;top:-6px;left:-22px;font-family:Verdana;font-size:12px}.legacy-quotation-root #identity{width:20.5cm;margin:.5cm 0 0 .5cm}.legacy-quotation-root #moneyValue{float:right}.legacy-quotation-root #customer-identification{font-size:.75em;font-weight:400}.legacy-quotation-root .papelTimbradoEndereco{border:none;position:absolute;width:12cm;left:9cm}.legacy-quotation-root .papelTimbradoEndereco table tr td{border:none}.legacy-quotation-root #papel-timbrado-customer-data{position:absolute;top:4.5cm;left:.4cm}.legacy-quotation-root #papel-timbrado-customer-data div table tr td{border:none}.legacy-quotation-root #papel-timbrado-customer-data>table tr td{border:none}@page{size:A4;margin:0}@media print{.legacy-quotation-root{size:A4}.quoteForPrint{margin:10mm}.quotePrintClientDetail{text-align:left}}.legacy-quotation-root{size:A4;margin:0}.quoteForPrint{margin:10mm}.quotePrintClientDetail{text-align:left;background:white;margin:0;padding:0}.quotePrintClientDetail tbody tr{background:white;margin:0;padding:0}.quotePrintClientDetail tbody tr td{border:0;margin:0;padding:0}.quotePrintClientDetail tbody .label td{font-size:4mm;border-top:2px solid #999;border-left:2px solid #999;border-right:2px solid #999;margin:0;padding:0}.quotePrintClientDetail tbody .value td{font-size:6mm;border-bottom:2px solid #999;border-left:2px solid #999;border-right:2px solid #999;margin:0;padding:0}.subtotalLabel{color:#00f;font-weight:700;border-right:0;border-left-color:#000}.subtotalValue{border-left:0;color:#00f;font-weight:700}.totalLabel{color:#af151c;font-weight:700;border-right:0}.totalValue{border-left:0;color:#af151c;font-weight:700}.finalBalance{text-align:right;font-size:8mm;font-weight:700;color:#332eaf}.authenticate{width:50%}.legacy-quotation-root,.legacy-quotation-root *{-webkit-box-sizing:border-box;box-sizing:border-box}.legacy-quotation-root input[type=text],.legacy-quotation-root select,.legacy-quotation-root textarea{width:95%;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical}.legacy-quotation-root .currency,.legacy-quotation-root .currency option{width:10%;text-size:1em;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical}.legacy-quotation-root label{padding:12px 5px 12px 0;display:inline-block}.legacy-quotation-root input[type=submit]{background-color:#332eaf;color:#fff;border:none;border-radius:4px;cursor:pointer;float:right}.legacy-quotation-root input[type=submit]:hover{background-color:#332eaf}.container,.NewSupplierForm{position:absolute;left:5%;border-radius:5px;background-color:#c9c9c9;padding:0 20px;width:80%;height:100%;top:1%;opacity:1;margin:auto;resize:both;overflow:auto;vertical-align:middle}.formLabel{padding-left:0;margin:0;color:#00f}.col-25{float:left;width:25%;margin:0;padding:0}.col-75{float:left;left:0;width:75%;margin:0;padding:0}.col-75 input{text-align:left;float:left;width:75%;margin:0;padding:0}.row{padding:0;margin-top:20px}.row:after{content:"";display:table;clear:both}.row-center{text-align:center;vertical-align:middle;padding:0;margin-top:20px}@media screen and (max-width: 600px){.col-25,.col-75,input[type=submit]{width:90%;margin:0;padding:0}}.center{text-align:center;bottom:10px;position:relative}.buttonWrapper button{position:relative;bottom:0;padding:12px 24px;font-size:24px;cursor:pointer;text-align:center;text-decoration:none;outline:none;color:#fff;background-color:#332eaf;border:none;border-radius:15px;-webkit-box-shadow:0 9px #999;box-shadow:0 9px #999}.buttonWrapper button:hover{background-color:#67a718}.buttonWrapper button:active{background-color:#332eaf;-webkit-box-shadow:0 5px #666;box-shadow:0 5px #666;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.mostrar-dica{display:none}.mostrar-dica p{margin:15px}.dica{bottom:0;left:0;position:absolute;font-size:3em}.dica:hover+.mostrar-dica,.mostrar-dica:hover{position:absolute;background:#ffdc81;z-index:20;width:50%;border-radius:20px;bottom:0;left:0;display:block}.button-cancel{bottom:0;padding:12px 24px;font-size:24px;cursor:pointer;text-align:center;text-decoration:none;outline:none;color:#fff;background-color:#af151c;border:none;border-radius:15px;-webkit-box-shadow:0 9px #999;box-shadow:0 9px #999;margin-right:20px}.button-cancel:hover{background-color:#af820f}.button-cancel:active{background-color:#af151c;-webkit-box-shadow:0 5px #666;box-shadow:0 5px #666;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.updating{position:fixed;left:5%;border-radius:5px;background-color:#f2f2f2;padding:5px 20px;width:90%;height:90%;top:5%;opacity:.9;margin:auto;resize:both;overflow:auto;vertical-align:middle}.legacy-quotation-root img{position:absolute;max-width:100%;max-height:100%}.blankRow{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.blankRow2{border-right-color:transparent;border-left-color:transparent}div[class*=leftContent]{text-align:left;z-index:1}div[class*=leftContent__value-container] div{width:250%}div[class*=leftContent__placeholder],div[class*=leftContent__input]{margin-left:10px}.loadingContainer{left:9.8cm;position:absolute}.loadingLogo{position:absolute;left:18cm;top:9cm;width:21cm;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.loadingInfo{position:absolute;text-align:center;top:2cm;width:21cm}.failed{font:bold 15px Helvetica,Sans-Serif;text-transform:uppercase;position:absolute;top:10%;left:28.55%;transform:translate(-50%,-50%);padding:15px 30px;background:rgba(0,0,0,.4);color:#fff;text-align:center;font-size:22px;width:21cm}.quotationInfo{position:absolute;top:5cm;text-align:center;width:21cm;font:.75cm Helvetica,Sans-Serif}.legacy-quotation-root.quotation-builder-root{height:auto;min-height:0}.legacy-quotation-root.quotation-builder-root #page-wrap{width:21cm;max-width:100%;overflow-x:hidden;min-height:0!important;height:auto!important;padding-bottom:1cm}.legacy-quotation-root.quotation-builder-root .quotation-builder-sheet-body{position:relative;margin:7.3cm 0 0 .5cm;width:20cm;max-width:calc(100% - 1cm)}.legacy-quotation-root.quotation-builder-root .quotation-builder-sheet-body #items{position:static!important;top:auto!important;bottom:auto!important;table-layout:auto;width:100%;box-sizing:border-box;margin:0;height:auto!important;min-height:0!important;max-height:none!important}.legacy-quotation-root.quotation-builder-root .quotation-builder-sheet-body #terms{position:static!important;top:auto!important;width:100%;height:auto!important;margin:.5cm 0 0}.legacy-quotation-root.quotation-builder-root #items tbody,.legacy-quotation-root.quotation-builder-root .quotation-builder-items-table tbody,.legacy-quotation-root.quotation-builder-root #items tr,.legacy-quotation-root.quotation-builder-root .quotation-builder-items-table tr{height:auto!important}.legacy-quotation-root.quotation-builder-root #items th,.legacy-quotation-root.quotation-builder-root #items td{height:auto;min-height:0;vertical-align:middle;padding:5px}.legacy-quotation-root.quotation-builder-root #items th{font-size:inherit;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items td{overflow-wrap:anywhere;word-break:break-word}.legacy-quotation-root.quotation-builder-root #items td:nth-child(2){white-space:normal}.legacy-quotation-root.quotation-builder-root #items col.qb-col-item{width:1%}.legacy-quotation-root.quotation-builder-root #items col.qb-col-desc{width:auto;min-width:0}.legacy-quotation-root.quotation-builder-root #items col.qb-col-un,.legacy-quotation-root.quotation-builder-root #items col.qb-col-kg-un,.legacy-quotation-root.quotation-builder-root #items col.qb-col-price-un,.legacy-quotation-root.quotation-builder-root #items col.qb-col-qty,.legacy-quotation-root.quotation-builder-root #items col.qb-col-weight,.legacy-quotation-root.quotation-builder-root #items col.qb-col-total{width:1%}.legacy-quotation-root.quotation-builder-root #items th:nth-child(1),.legacy-quotation-root.quotation-builder-root #items td:nth-child(1){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(1){min-width:3em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(3),.legacy-quotation-root.quotation-builder-root #items td:nth-child(3){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(3){min-width:2.5em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(4),.legacy-quotation-root.quotation-builder-root #items td:nth-child(4){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(4){min-width:5.5em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(5),.legacy-quotation-root.quotation-builder-root #items td:nth-child(5){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(5){min-width:4em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(6),.legacy-quotation-root.quotation-builder-root #items td:nth-child(6){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(6){min-width:2.75em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(7),.legacy-quotation-root.quotation-builder-root #items td:nth-child(7){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(7){min-width:5.5em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(8),.legacy-quotation-root.quotation-builder-root #items td:nth-child(8){width:1%;white-space:nowrap}.legacy-quotation-root.quotation-builder-root #items th:nth-child(8){min-width:5.75em}.legacy-quotation-root.quotation-builder-root #items th:nth-child(1),.legacy-quotation-root.quotation-builder-root #items td:nth-child(1){padding:5px 2px;text-align:center}.legacy-quotation-root.quotation-builder-root #items th:nth-child(2),.legacy-quotation-root.quotation-builder-root #items td:nth-child(2){min-width:0;width:auto}.legacy-quotation-root.quotation-builder-root #items th:nth-child(3),.legacy-quotation-root.quotation-builder-root #items td:nth-child(3){padding:5px 2px;text-align:center}.legacy-quotation-root.quotation-builder-root #items th:nth-child(4),.legacy-quotation-root.quotation-builder-root #items td:nth-child(4),.legacy-quotation-root.quotation-builder-root #items th:nth-child(5),.legacy-quotation-root.quotation-builder-root #items td:nth-child(5),.legacy-quotation-root.quotation-builder-root #items th:nth-child(6),.legacy-quotation-root.quotation-builder-root #items td:nth-child(6),.legacy-quotation-root.quotation-builder-root #items th:nth-child(7),.legacy-quotation-root.quotation-builder-root #items td:nth-child(7),.legacy-quotation-root.quotation-builder-root #items th:nth-child(8),.legacy-quotation-root.quotation-builder-root #items td:nth-child(8){padding:5px 3px;text-align:right}.legacy-quotation-root.quotation-builder-root #items th:nth-child(6),.legacy-quotation-root.quotation-builder-root #items td:nth-child(6){padding:5px 2px}.legacy-quotation-root.quotation-builder-root #items .quotation-builder-qty-input{width:100%;max-width:3rem;min-width:0;box-sizing:border-box;height:auto;min-height:0;margin:0;padding:2px 3px}.legacy-quotation-root.quotation-builder-root #items .quotation-builder-price-input{width:100%;max-width:3.5rem;min-width:0;box-sizing:border-box;height:auto;min-height:0;margin:0;padding:2px 3px}.legacy-quotation-root .quotation-builder-customer-hit{cursor:pointer;min-height:4.5em;border:1px dashed transparent;border-radius:2px;transition:background-color .15s ease,border-color .15s ease}.legacy-quotation-root .quotation-builder-customer-hit:hover,.legacy-quotation-root .quotation-builder-customer-hit:focus-visible{background-color:#ef8;border-color:#999;outline:none}.legacy-quotation-root .quotation-builder-placeholder{color:#666;font-style:italic}.legacy-quotation-root .quotation-builder-qty-input{width:4.5em;max-width:100%;border:1px solid #ccc;border-radius:2px;padding:2px 4px;font:inherit;text-align:right;background:#fff}.legacy-quotation-root .quotation-builder-qty-input:hover,.legacy-quotation-root .quotation-builder-qty-input:focus,.legacy-quotation-root .quotation-builder-price-input:hover,.legacy-quotation-root .quotation-builder-price-input:focus{background-color:#ef8;border-color:#666;outline:none}.legacy-quotation-root .quotation-builder-price-input{width:4em;max-width:100%;border:1px solid #ccc;border-radius:2px;padding:2px 4px;font:inherit;text-align:right;background:#fff}.legacy-quotation-root .quotation-builder-money-input{border:1px solid #ccc;border-radius:2px;padding:2px 4px;font:inherit;text-align:right;background:#fff}.legacy-quotation-root .quotation-builder-money-input:hover,.legacy-quotation-root .quotation-builder-money-input:focus{background-color:#ef8;border-color:#666;outline:none}.legacy-quotation-root.quotation-builder-root #items .blankRow{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.legacy-quotation-root.quotation-builder-root #items td.subtotalLabel,.legacy-quotation-root.quotation-builder-root #items td.totalLabel{border-right:0;border-left-color:#000;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:7.5em;width:1%}.legacy-quotation-root.quotation-builder-root #items .subtotalValue,.legacy-quotation-root.quotation-builder-root #items .totalValue{border-left:0}.legacy-quotation-root.quotation-builder-root #items .blankRow,.legacy-quotation-root.quotation-builder-root #items td.subtotalValue,.legacy-quotation-root.quotation-builder-root #items td.totalValue{white-space:nowrap;overflow-wrap:normal;word-break:normal}.legacy-quotation-root.quotation-builder-root #items #moneyValue .quotation-builder-money-input{width:auto;min-width:2.5em;max-width:4.5em;display:inline-block;vertical-align:baseline;box-sizing:border-box;margin:0;padding:1px 3px}.legacy-quotation-root .quotation-builder-add-row td{text-align:center;background:#fafafa}.legacy-quotation-root .quotation-builder-add-btn{border:1px solid #888;background:#eee;padding:4px 12px;font:inherit;cursor:pointer;border-radius:2px}.legacy-quotation-root .quotation-builder-add-btn:hover{background-color:#ef8}.legacy-quotation-root.quotation-builder-root #items tr.quotation-builder-item-row{cursor:context-menu}.legacy-quotation-root .quotation-builder-beta-badge{display:inline-block;margin-left:.5em;font-size:.55em;vertical-align:middle;letter-spacing:.04em;color:#666;font-weight:400}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco{z-index:5}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco table tr td{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco--selected{outline:2px solid #1976d2;outline-offset:1px;cursor:move;-webkit-user-select:none;user-select:none}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco__handle{position:absolute;width:8px;height:8px;background:#1976d2;border:1px solid #fff;box-sizing:border-box;z-index:2}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco__handle--nw{top:-4px;left:-4px;cursor:nwse-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco__handle--ne{top:-4px;right:-4px;cursor:nesw-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco__handle--sw{bottom:-4px;left:-4px;cursor:nesw-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-timbrado-endereco__handle--se{bottom:-4px;right:-4px;cursor:nwse-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo{z-index:10}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo--custom-layout{min-width:60px;min-height:50px}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo--custom-layout .logoContainer{width:9.3cm;height:10.9cm;transform:scale(var(--logo-scale, .3));transform-origin:top left}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo--custom-layout .logoContainer #logoLetters{right:calc(-10cm + 9.3cm)}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo--selected{outline:2px solid #1976d2;outline-offset:1px;cursor:move;-webkit-user-select:none;user-select:none}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo__handle{position:absolute;width:8px;height:8px;background:#1976d2;border:1px solid #fff;box-sizing:border-box;z-index:2}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo__handle--nw{top:-4px;left:-4px;cursor:nwse-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo__handle--ne{top:-4px;right:-4px;cursor:nesw-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo__handle--sw{bottom:-4px;left:-4px;cursor:nesw-resize}.legacy-quotation-root.quotation-builder-root .quotation-builder-logo__handle--se{bottom:-4px;right:-4px;cursor:nwse-resize}.legacy-quotation-view.quotation-builder-canvas{position:relative;min-height:100%}.legacy-quotation-view.quotation-builder-canvas:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--botucatu-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.12;filter:blur(2px);transform:scale(1.04)}.legacy-quotation-view.quotation-builder-canvas>.legacy-quotation-root{position:relative;z-index:1}@media print{.legacy-quotation-view.quotation-builder-canvas:before{content:none;display:none}}.lds-spinner{color:official;display:inline-block;position:relative}.lds-spinner div{transform-origin:32px 32px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:29px;width:5px;height:14px;border-radius:20%;background:#000000}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}
