.app{min-height:100vh;height:100vh;display:grid;grid-template-columns:var(--sidebar-width, 260px) 1fr;background:var(--color-sand-light);color:var(--color-ink);overflow:hidden;position:relative;--topbar-height: 72px}.app--sidebar-collapsed{--sidebar-width: 84px}.app__main{display:flex;flex-direction:column;min-width:0;min-height:0;grid-column:2}.app__content{flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:env(safe-area-inset-bottom);position:relative;margin-top:calc(-1 * var(--topbar-height));padding:var(--spacing-xl);padding-top:calc(var(--topbar-height) * 1.25)}.app__content::-webkit-scrollbar{width:0;height:0}.app__overlay{position:fixed;inset:0;background:#0f111659;border:none;padding:0;display:none;z-index:var(--z-index-sticky)}.app__content[data-readonly=true] button,.app__content[data-readonly=true] input,.app__content[data-readonly=true] select,.app__content[data-readonly=true] textarea{pointer-events:none;opacity:.6;cursor:not-allowed}[data-sensitive-hidden=true] .sensitive-blur{filter:blur(6px);opacity:.7;transition:filter .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.app{grid-template-columns:1fr}.app__main{grid-column:1 / -1}.app--mobile-sidebar-open .app__overlay{display:block}.app--sidebar-collapsed{--sidebar-width: 260px}}.app--sidebar-hover .app__sidebar{position:absolute;width:260px;top:0;bottom:0;left:0;box-shadow:var(--box-shadow-lg);z-index:var(--z-index-fixed);transform-origin:left center;transition:width .08s ease-out,box-shadow .08s ease-out,transform .08s ease-out,opacity .08s ease-out}.app__sidebar{background:linear-gradient(180deg,#0f1116fa,#06080cfa),var(--texture-noise);color:var(--color-cloud);padding:0;width:var(--sidebar-width, 260px);--sidebar-item-height: 44px;display:flex;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:width .1s ease-in,box-shadow .1s ease-in,transform .1s ease-in,opacity .1s ease-in;opacity:1}.app__sidebar::-webkit-scrollbar{width:0;height:0}@media(min-width:1025px){.app--sidebar-collapsed:not(.app--sidebar-hover):not(.app--mobile-sidebar-open) .app__sidebar{transform:translate(-4px) scaleX(.98);opacity:.96}}.sidebar__brand{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) 0 var(--spacing-sm)}.sidebar__logo{height:auto;filter:invert(1) drop-shadow(0 6px 12px rgba(0,0,0,.35))}.sidebar__logo--full{width:150px}.sidebar__logo--mark{width:44px;display:none}.sidebar__nav{display:flex;flex-direction:column;gap:6px;padding:0}.sidebar__group{display:flex;flex-direction:column;gap:6px;padding:0 0 0 var(--spacing-md)}.sidebar__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:10px 12px;height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);border-radius:var(--border-radius-md);color:inherit;background:#ffffff0a;border:none;font:inherit;cursor:pointer}.sidebar__section{position:relative;overflow:hidden;border-radius:0;background:#ffffff03}.sidebar__section:before,.sidebar__section:after{content:"";position:absolute;top:0;bottom:0;opacity:0;transform:translate(8px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.sidebar__section:before{right:0;width:3px;background:var(--color-lime);z-index:1}.sidebar__section:after{left:0;right:0;background:linear-gradient(270deg,#aaff0038,#aaff001f 35%,#af00 68%);z-index:0}.sidebar__section>span,.sidebar__section .sidebar__toggle-label,.sidebar__section .sidebar__caret{position:relative;z-index:1}.sidebar__section--active{color:var(--color-true-white)}.sidebar__section--active:before,.sidebar__section--active:after{opacity:1;transform:translate(0)}.sidebar__toggle.sidebar__section{background:transparent;border-radius:0}.sidebar__toggle-label{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.sidebar__toggle-label .material-symbols-outlined{transition:opacity var(--transition-fast)}.sidebar__caret{transition:transform var(--transition-fast)}.sidebar__caret--open{transform:rotate(180deg)}.sidebar__subnav{display:flex;flex-direction:column;gap:4px;padding-left:var(--spacing-md)}.sidebar__link{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);border-radius:0;color:inherit;background:transparent;border:none;width:100%;text-align:left;font:inherit;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.sidebar__link span:last-child,.sidebar__toggle-label span:last-child{transition:opacity var(--transition-fast),transform var(--transition-fast)}.sidebar__link>span{position:relative;z-index:1}.sidebar__link--sub{font-size:var(--font-size-sm);padding:8px var(--spacing-sm)}.sidebar__link:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;border-radius:0;background:var(--color-lime);opacity:0;transform:translate(8px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:1}.sidebar__link:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#aaff0038,#aaff001f 35%,#af00 68%);opacity:0;transform:translate(8px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:0}.app--sidebar-collapsed .sidebar__link span:last-child,.app--sidebar-collapsed .sidebar__toggle-label span:last-child{opacity:0;width:0;overflow:hidden;pointer-events:none;visibility:hidden;transform:translate(-6px);transition-delay:0s}.app--sidebar-collapsed .sidebar__link,.app--sidebar-collapsed .sidebar__toggle{justify-content:center;padding-left:0;padding-right:0;gap:0}.app--sidebar-collapsed .sidebar__toggle{background:transparent}.app--sidebar-collapsed:not(.app--sidebar-hover):not(.app--mobile-sidebar-open) .sidebar__toggle-label .material-symbols-outlined{opacity:0}.app--sidebar-hover .sidebar__toggle-label .material-symbols-outlined,.app--mobile-sidebar-open .sidebar__toggle-label .material-symbols-outlined{opacity:1}.app--sidebar-collapsed .sidebar__toggle-label{gap:0}.app--sidebar-collapsed .sidebar__brand{justify-content:center}.app--sidebar-collapsed .sidebar__nav,.app--sidebar-collapsed .sidebar__group{padding-left:0;padding-right:0}.app--sidebar-collapsed .sidebar__subnav{padding-left:0}.app--sidebar-hover .sidebar__link span:last-child,.app--sidebar-hover .sidebar__toggle-label span:last-child{opacity:1;width:auto;pointer-events:auto;visibility:visible;transform:translate(0);transition-delay:.12s}.app--sidebar-hover .sidebar__link{justify-content:flex-start}.app--sidebar-hover .sidebar__brand{justify-content:center}.app--sidebar-hover .sidebar__toggle{justify-content:space-between}.app--sidebar-hover .sidebar__link{gap:var(--spacing-sm);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.app--sidebar-hover .sidebar__toggle-label{gap:var(--spacing-sm)}.app--sidebar-hover .sidebar__toggle{padding-left:12px;padding-right:12px}.app--sidebar-hover .sidebar__group{padding-left:var(--spacing-md);padding-right:0}.app--sidebar-hover .sidebar__subnav{padding-left:var(--spacing-md)}.app--sidebar-collapsed .sidebar__caret{opacity:0;width:0;pointer-events:none}.app--sidebar-hover .sidebar__caret{opacity:1;width:auto;pointer-events:auto}.sidebar__link--active,.sidebar__link:hover{color:var(--color-true-white)}.sidebar__link--active:before,.sidebar__link--active:after{opacity:1;transform:translate(0)}.sidebar__link:hover{transform:translate(2px)}.app--sidebar-collapsed .sidebar__logo--full{display:none}.app--sidebar-collapsed .sidebar__logo--mark,.app--sidebar-hover .sidebar__logo--full{display:block}.app--sidebar-hover .sidebar__logo--mark{display:none}.sidebar__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-top:var(--spacing-md)}@media(max-width:1024px){.app__sidebar{position:fixed;top:0;bottom:0;left:0;width:260px;transform:translate(-100%);z-index:var(--z-index-fixed)}.app--mobile-sidebar-open .app__sidebar{transform:translate(0);box-shadow:var(--box-shadow-lg)}.app--sidebar-hover .app__sidebar{position:fixed;transform:translate(-100%);box-shadow:none}.app--mobile-sidebar-open.app--sidebar-hover .app__sidebar{transform:translate(0);box-shadow:var(--box-shadow-lg)}.app--sidebar-collapsed .sidebar__link span:last-child,.app--sidebar-collapsed .sidebar__toggle-label span:last-child{opacity:1;width:auto;pointer-events:auto;visibility:visible;transform:translate(0)}.app--sidebar-collapsed .sidebar__link,.app--sidebar-collapsed .sidebar__toggle{justify-content:flex-start;padding-left:var(--spacing-md);padding-right:var(--spacing-md);gap:var(--spacing-sm)}.app--sidebar-collapsed .sidebar__toggle-label{gap:var(--spacing-sm)}.app--sidebar-collapsed .sidebar__nav,.app--sidebar-collapsed .sidebar__group,.app--sidebar-collapsed .sidebar__subnav{padding-left:var(--spacing-md)}.app--sidebar-collapsed .sidebar__logo--full{display:block}.app--sidebar-collapsed .sidebar__logo--mark{display:none}}.grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--stack{grid-template-columns:1fr}.grid--profile{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start}@media(max-width:1024px){.grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid--profile{grid-template-columns:1fr}}@media(max-width:720px){.grid,.grid--two,.grid--three{grid-template-columns:1fr}}.dashboard{column-count:3;column-gap:var(--spacing-sm)}.dashboard__section{display:inline-flex;width:100%;break-inside:avoid;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:var(--color-true-white);margin-bottom:var(--spacing-sm)}.dashboard__section-header{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.dashboard__section-title{margin:0;font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:var(--font-weight-semibold)}.dashboard__section-subtitle{margin:0;font-size:var(--font-size-xs);color:var(--color-ink-muted)}.dashboard__metrics{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.dashboard__metrics--pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-sm)}.dashboard__metric{margin:0;padding:var(--spacing-xs) 0;display:flex;flex-direction:column;gap:var(--spacing-2xs);border-top:var(--border-thin)}.dashboard__metric--full{grid-column:1 / -1}.dashboard__metric--no-divider{border-top:none;padding-top:0}.dashboard__metric:first-child{border-top:none}.dashboard__metric-label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.dashboard__metric-value{margin:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:var(--font-size-xl)}.dashboard__metric-value--negative{color:var(--color-danger)}.dashboard__metric-value--positive{color:var(--color-success)}.dashboard__comparison{margin:0;padding-top:var(--spacing-xs);border-top:var(--border-thin);font-size:var(--font-size-xs);color:var(--color-ink-muted)}.dashboard__comparison--up{color:var(--color-success)}.dashboard__comparison--down{color:var(--color-danger)}.dashboard__list,.dashboard__alerts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.dashboard__list-item,.dashboard__alert{margin:0;padding:var(--spacing-xs) 0;border-top:var(--border-thin)}.dashboard__list-item--alert{color:var(--color-danger)}.dashboard__list-item:first-child,.dashboard__alert:first-child{border-top:none}.dashboard__alert-button{width:100%;justify-content:space-between;box-shadow:none}.dashboard__alert--danger .dashboard__alert-button{--btn-fg: var(--color-danger);--btn-border: rgba(255, 92, 92, .35)}.dashboard__alert--warning .dashboard__alert-button{--btn-fg: var(--color-warning);--btn-border: rgba(255, 179, 71, .4)}.dashboard__empty{margin:0;font-size:var(--font-size-xs);color:var(--color-ink-muted)}.dashboard__quick-action{min-width:160px}@media(max-width:1220px){.dashboard{column-count:2}}@media(max-width:720px){.dashboard{column-count:1}}.quote-print{display:none}@media print{@page{size:A4;margin:22mm 6mm}body{background:var(--color-true-white);margin:0}body *{visibility:hidden}.app,.app__main,.app__content{height:auto;min-height:0;overflow:visible;padding:0;margin:0}.app{grid-template-columns:1fr}.app__main{grid-column:1 / -1}.app__sidebar,.app__overlay,.topbar{display:none!important}#quote-print,#quote-print *{visibility:visible}#quote-print{display:block!important;position:relative;padding:0;max-width:180mm;margin:0 auto;background:var(--color-true-white);color:var(--color-true-black);font-family:var(--font-family-secondary),sans-serif;font-size:12px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}#quote-print .quote-print__copy{padding-bottom:28px;page-break-after:always}#quote-print .quote-print__copy:last-child{page-break-after:auto}#quote-print .quote-print__copy-tag{display:inline-flex;align-self:flex-end;padding:4px 10px;border:1px solid rgba(0,0,0,.35);text-transform:uppercase;letter-spacing:.16em;font-size:10px;margin-top:6px}#quote-print .quote-print__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}#quote-print .quote-print__brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#quote-print .quote-print__logo{width:110px;height:auto}#quote-print .quote-print__company{display:flex;flex-direction:column;gap:2px;color:#000000bf}#quote-print .quote-print__company strong{font-size:16px;color:var(--color-true-black)}#quote-print .quote-print__meta{text-align:right;display:flex;flex-direction:column;gap:4px;min-width:180px;align-items:flex-end}#quote-print .quote-print__client{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:12px 0;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}#quote-print .quote-print__client-block{display:flex;flex-direction:column;gap:4px}#quote-print .quote-print__client-block>span:first-child{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#0000008c;margin-bottom:4px}#quote-print .quote-print__dimension{font-size:11px;color:#000000bf}#quote-print .quote-print__table{width:100%;border-collapse:collapse;margin-top:16px}#quote-print .quote-print__table th,#quote-print .quote-print__table td{padding:8px 6px;border-bottom:1px solid rgba(0,0,0,.12);vertical-align:top}#quote-print .quote-print__table th{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#000000a6;text-align:left}#quote-print .quote-print__table th:nth-child(3),#quote-print .quote-print__table td:nth-child(3){text-align:center;width:60px}#quote-print .quote-print__table th:nth-child(2),#quote-print .quote-print__table td:nth-child(2){width:140px}#quote-print .quote-print__table th:nth-child(4),#quote-print .quote-print__table td:nth-child(4){text-align:center;width:80px}#quote-print .quote-print__checkbox{display:inline-block;width:16px;height:16px;border:1px solid rgba(0,0,0,.6);border-radius:2px}#quote-print .quote-print__table th:nth-child(5),#quote-print .quote-print__table th:nth-child(6),#quote-print .quote-print__table td:nth-child(5),#quote-print .quote-print__table td:nth-child(6){text-align:right;width:110px}#quote-print .quote-print__table tr{page-break-inside:avoid}#quote-print .quote-print__table--plan th:nth-child(1),#quote-print .quote-print__table--plan td:nth-child(1){width:90px}#quote-print .quote-print__table--plan th:nth-child(2),#quote-print .quote-print__table--plan td:nth-child(2){width:90px;text-align:right}#quote-print .quote-print__table--plan th:nth-child(3),#quote-print .quote-print__table--plan td:nth-child(3){width:90px;text-align:right}#quote-print .quote-print__table--plan th:nth-child(4),#quote-print .quote-print__table--plan td:nth-child(4){width:auto;text-align:left}#quote-print .quote-print__molds{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#quote-print .quote-print__mold{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid rgba(0,0,0,.35);font-size:11px}#quote-print .quote-print__plan-meta{margin-bottom:6px;font-size:11px;color:#000000b3}#quote-print .quote-print__forecast{display:flex;flex-direction:column;gap:4px;color:#000c}#quote-print .quote-print__total{margin-top:16px;margin-left:auto;width:min(280px,100%);break-inside:avoid}#quote-print .quote-print__total-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0}#quote-print .quote-print__total-main{border-top:1px solid rgba(0,0,0,.2);margin-top:6px;padding-top:6px;font-size:14px}#quote-print .quote-print__notes{margin-top:16px;break-inside:avoid}#quote-print .quote-print__notes>span:first-child{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#0000008c;margin-bottom:6px}#quote-print .quote-print__notes p{margin:0;color:#000c}#quote-print .quote-print__notes-line{border-bottom:1px solid rgba(0,0,0,.45);height:28px}#quote-print .quote-print__signatures{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;break-inside:avoid}#quote-print .quote-print__signature span{display:block}#quote-print .quote-print__line{border-bottom:1px solid rgba(0,0,0,.6);margin:24px 0 8px}[data-sensitive-hidden=true] .sensitive-blur{filter:none;opacity:1}}.production-plan{display:flex;flex-direction:column;gap:var(--spacing-lg)}.production-plan__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--spacing-lg);align-items:start}.production-plan__forms{display:flex;flex-direction:column;gap:var(--spacing-sm)}.production-plan__forms-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.production-plan__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.production-plan__forms-list{display:grid;gap:var(--spacing-xs)}.production-plan__form{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);border:var(--border-thin);border-radius:var(--border-radius-md);background:var(--color-surface)}.production-plan__input{width:96px}.production-plan__summary{display:flex;justify-content:space-between;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-ink-muted)}.production-plan__calendar{display:flex;flex-direction:column;gap:var(--spacing-sm)}.production-plan__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}.production-plan__tag{display:inline-flex;align-items:center;padding:2px 6px;font-size:11px;border-radius:var(--border-radius-full);border:var(--border-thin);background:var(--color-paper);color:var(--color-ink)}.production-plan__warning{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-danger)}.production-plan__forecast{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(max-width:960px){.production-plan__layout{grid-template-columns:1fr}.production-plan__summary{flex-direction:column;align-items:flex-start}}.compras .nfce-import{display:flex;flex-direction:column;gap:var(--spacing-md)}.compras .nfce-import__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.compras .nfce-import__title{margin:0;font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.compras .nfce-import__meta{margin:0;font-size:var(--font-size-xs);color:var(--color-ink-muted)}.compras .nfce-import__label{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.compras .nfce-import__value{display:block;word-break:break-all}.compras .nfce-import__total{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2xs);font-size:var(--font-size-sm)}.compras .nfce-import__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--spacing-sm)}.compras .nfce-import__card{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-sm);border-radius:var(--border-radius-md);border:var(--border-thin);background:var(--color-surface)}.compras .nfce-import__card--wide{grid-column:1 / -1}.compras .nfce-import__items{display:flex;flex-direction:column;gap:var(--spacing-md)}.compras .nfce-import__item{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:var(--border-thin);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--spacing-sm)}.compras .nfce-import__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.compras .nfce-import__item-meta{display:block;font-size:var(--font-size-xs);color:var(--color-ink-muted)}.compras .nfce-import__item-total{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2xs);text-align:right}.compras .nfce-import__item-body{display:flex;flex-direction:column;gap:var(--spacing-sm)}.compras .nfce-import__item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm)}.compras .nfce-import__item-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.compras .nfce-import__options{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.compras .nfce-import__summary{display:flex;flex-direction:column;gap:var(--spacing-2xs);font-weight:var(--font-weight-medium)}.nfce-qr{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.nfce-qr__preview{width:min(280px,80vw);height:min(280px,80vw);aspect-ratio:1 / 1;border-radius:var(--border-radius-md);border:var(--border-thin);background:var(--color-surface);overflow:hidden}.nfce-qr__preview video,.nfce-qr__preview canvas{width:100%!important;height:100%!important;object-fit:cover;display:block}.nfce-qr__status{margin:0;font-size:var(--font-size-xs);color:var(--color-ink-muted);text-align:center}.compras .nfce-qr{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.compras .nfce-qr__preview{width:min(280px,80vw);height:min(280px,80vw);aspect-ratio:1 / 1;border-radius:var(--border-radius-md);border:var(--border-thin);background:var(--color-surface);overflow:hidden}.compras .nfce-qr__status{margin:0;font-size:var(--font-size-xs);color:var(--color-ink-muted);text-align:center}@media(max-width:720px){.compras .nfce-import__total,.compras .nfce-import__options{align-items:flex-start}}.tabelas__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-sm);align-items:start}.site-upload{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px dashed var(--color-line-strong);border-radius:var(--border-radius-sm);background:var(--color-paper)}.site-upload--loading{opacity:.6;pointer-events:none}.site-upload__text,.site-upload__meta{margin:0;font-size:var(--font-size-xs);color:var(--color-ink-muted);word-break:break-all}.site-produtos .list__item{cursor:grab}.site-produtos .list__item:active{cursor:grabbing}.site-produtos .list__item.is-dragging{opacity:.5}.site-cotacoes .table__select[data-status=novo],.site-cotacoes .table__select[data-status=em_atendimento],.site-cotacoes .table__select[data-status=aguardando_cliente]{--select-bg: rgba(255, 179, 71, .18);--select-fg: var(--color-warning);--select-border: rgba(255, 179, 71, .35)}
