.setup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ae0;display:flex;align-items:center;justify-content:center;padding:16px}.setup-card{background:#fff;color:#0f172a;border-radius:14px;max-width:680px;width:100%;max-height:calc(100vh - 32px);box-shadow:0 24px 64px #00000059;display:flex;flex-direction:column;overflow:hidden}.setup-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.setup-brand{font-weight:600;font-size:15px;color:var(--rd-ink, #1a1410)}.setup-logout{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:4px 8px}.setup-logout:hover{color:#0f172a;text-decoration:underline}.setup-progress{padding:16px 24px 0}.setup-progress-bar{height:4px;background:var(--rd-accent, #c53727);border-radius:2px;transition:width .24s ease}.setup-progress-label{font-size:12px;color:#64748b;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.setup-checklist-wrap{padding:12px 24px 0}.setup-checklist[hidden],.setup-checklist-island:empty{display:none}.setup-checklist ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.setup-checklist__item{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.setup-checklist__item--current{border-color:#c5372759;background:#fff7f5}.setup-checklist__item--done{border-color:#10b98140;background:#f0fdf4}.setup-checklist__dot{flex:0 0 auto;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.setup-checklist__item--current .setup-checklist__dot{background:var(--rd-accent, #c53727);color:#fff}.setup-checklist__item--done .setup-checklist__dot{background:#10b981;color:#fff}.setup-checklist strong{display:block;color:#0f172a;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-checklist small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.25}.setup-checklist-island .tw-p-4{padding:10px 12px}.setup-checklist-island ul{padding:0!important}.setup-body{padding:16px 24px;min-height:220px;overflow:auto}.setup-body h3{margin:0 0 8px;font-size:18px;color:#0f172a}.setup-hint{margin:0 0 16px;color:#475569;font-size:13px;line-height:1.5}.setup-pill-stage{margin:0 0 16px;border-radius:12px;background:var(--rd-surface-2, #faf6f2);border:1px solid var(--rd-hair-2, rgba(197, 55, 39, .12));overflow:hidden}.setup-magic-stage{margin:0 0 16px;border-radius:12px;background:var(--rd-surface-2, #faf6f2);border:1px solid var(--rd-hair-2, rgba(197, 55, 39, .12));overflow:hidden;display:flex;justify-content:center}.setup-form label{display:block;margin-bottom:14px;font-size:13px;color:#334155;font-weight:500}.setup-form input[type=text],.setup-form input[type=tel],.setup-form textarea,.setup-form select{display:block;width:100%;margin-top:4px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;font-family:inherit}.setup-form textarea{resize:vertical;line-height:1.4}.setup-produto{margin-top:20px;padding-top:16px;border-top:1px dashed #e2e8f0}.setup-produto h3{margin:0 0 8px;font-size:16px;color:#0f172a}.setup-form .btn-ai{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 14px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.setup-form .btn-ai:hover{background:#e0e7ff}.setup-form .btn-ai:disabled{opacity:.6;cursor:not-allowed}.setup-form input[type=color]{margin-top:4px;height:36px;width:64px;border:1px solid #cbd5e1;border-radius:6px;padding:2px;cursor:pointer}.setup-form .setup-radio{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:400}.setup-form .setup-radio:hover{background:#f8fafc}.setup-form .setup-radio input[type=radio]{margin-top:4px;flex-shrink:0}.setup-form .setup-radio span{display:flex;flex-direction:column;gap:2px}.setup-form .setup-radio strong{color:#0f172a;font-size:14px}.setup-form .setup-radio em{font-style:normal;color:#64748b;font-size:12px}.setup-error{color:#dc2626;font-size:13px;min-height:18px;margin:0 24px;padding:0}.setup-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.setup-nav{display:flex;gap:8px}.setup-foot button{padding:9px 18px;border-radius:6px;font-size:14px;cursor:pointer;border:none;font-family:inherit;font-weight:500}.setup-foot .btn-tertiary{background:#fff;color:#475569;border:1px solid #e2e8f0}.setup-foot .btn-tertiary:disabled{color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.setup-foot .btn-secondary{background:#f1f5f9;color:#475569}.setup-foot .btn-primary{background:var(--rd-accent, #c53727);color:#fff}.setup-foot .btn-primary:not(:disabled):hover{background:var(--rd-accent-strong, #a82d1f)}.setup-foot .btn-primary:disabled,.setup-foot .btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.setup-overlay{align-items:stretch}.setup-card{max-height:none;height:calc(100vh - 32px)}.setup-checklist ol{display:block}.setup-checklist__item{display:none}.setup-checklist__item--current{display:flex}.setup-checklist small{display:none}.setup-foot{align-items:stretch;flex-direction:column}.setup-nav{width:100%}.setup-nav button,.setup-foot .btn-secondary{flex:1}}.pdono{max-width:1160px;margin:0 auto;padding:20px 18px 48px;color:var(--rd-ink)}.pdono-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pdono-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.pdono-sub{margin:4px 0 0;color:var(--rd-muted);font-size:14px}.pdono-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:920px){.pdono-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pdono-grid{grid-template-columns:1fr}}.pdono-card{position:relative;overflow:hidden;background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--hf-radius-lg);padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;min-height:108px;box-shadow:var(--hf-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pdono-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rd-accent) 22%,var(--rd-hair-2));box-shadow:var(--hf-shadow)}.pdono-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 40%),color-mix(in srgb,var(--rd-accent) 8%,transparent),transparent 65%)}@media(hover:hover)and (pointer:fine){.pdono-card:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.pdono-card{transition:none}.pdono-card:hover{transform:none}.pdono-card:before{display:none}}.pdono-card.span2{grid-column:span 2}@media(max-width:620px){.pdono-card.span2{grid-column:span 1}}.pdono-k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-muted);margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.pdono-v{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pdono-v.sm{font-size:20px}.pdono-hint{font-size:12px;color:var(--rd-muted)}.pdono-bad{color:var(--rd-accent)}.pdono-ok{color:var(--rd-ok)}.pdono-bar{height:8px;border-radius:999px;background:var(--rd-surface);overflow:hidden;margin-top:2px}.pdono-bar>i{display:block;height:100%;border-radius:999px;background:var(--rd-gold)}.pdono-bar>i.full{background:var(--rd-ok)}.pdono-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.pdono-li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.pdono-li-main{flex:1 1 auto;min-width:0}.pdono-li .nm{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdono-li-bar{display:block;height:4px;border-radius:999px;background:var(--rd-surface);margin-top:3px;overflow:hidden}.pdono-li-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rd-gold),var(--rd-accent));transition:width .5s ease-out}@media(prefers-reduced-motion:reduce){.pdono-li-bar>i{transition:none}}.pdono-li .vl{font-weight:700;flex:0 0 auto}.pdono-cta{align-self:flex-start;margin-top:auto;font-size:12px;font-weight:700;color:var(--rd-accent);background:transparent;border:0;cursor:pointer;padding:4px 0}.pdono-cta:hover{text-decoration:underline}.pdono-mut{color:var(--rd-muted);font-size:13px}.pdono-msg{text-align:center;color:var(--rd-muted);padding:40px 12px}.pdono-cols2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.pdono-cols2{grid-template-columns:1fr}}.pdono-cols2 h4{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rd-muted)}.pdono-error{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--hf-radius-lg);padding:24px;max-width:520px;margin:24px auto}.pdono-skel{border-radius:6px;background:color-mix(in srgb,var(--rd-hair) 55%,var(--rd-paper));background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--rd-paper) 70%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:pdono-shimmer 1.4s ease-in-out infinite}.pdono-skel--title{width:200px;height:24px;margin-bottom:8px}.pdono-skel--sub{width:320px;max-width:70vw;height:13px}.pdono-skel--k{width:45%;height:11px}.pdono-skel--v{width:65%;height:26px;margin:10px 0 8px}.pdono-skel--line{width:85%;height:11px}.pdono-card--skel{pointer-events:none;min-height:110px}@keyframes pdono-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.pdono-skel{animation:none;background-image:none}}.pedidos-view{padding:var(--space-4, 16px)}.pedidos-view .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}.pedidos-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4, 16px);gap:var(--space-3, 12px);flex-wrap:wrap}.pedidos-title{margin:0;font-size:var(--text-xl, 20px);color:var(--rd-ink)}.pedidos-sub{margin:4px 0 0;color:var(--rd-muted);font-size:var(--text-xs, 12px)}.pedidos-toolbar{display:flex;gap:var(--space-2, 8px);align-items:center}.pedidos-view .fiscal-banner{margin-bottom:var(--space-3, 12px)}.pedidos-view .fiscal-banner:empty{margin-bottom:0}.pedidos-table-card{padding:0;overflow:hidden;border:1px solid var(--rd-hair);border-radius:var(--radius-lg, 8px);background:var(--rd-paper)}.pedidos-view .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pedidos-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, 13px)}.pedidos-view thead tr{background:var(--rd-surface-2);color:var(--rd-muted);text-transform:uppercase;letter-spacing:.3px;font-size:var(--text-xs, 12px)}.pedidos-view th{padding:10px 12px;text-align:left;font-weight:var(--fw-600, 600)}.pedidos-view th.th-right{text-align:right}.pedidos-view .status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:var(--text-xs, 11px);font-weight:var(--fw-600, 600);letter-spacing:.2px;border:1px solid transparent}.pedidos-view .status-pill svg{flex:0 0 auto}.pedidos-view .status-pill--rascunho{background:var(--rd-surface);color:var(--rd-muted);border-color:var(--rd-hair-2)}.pedidos-view .status-pill--aberto{background:#c97a161f;color:var(--rd-warm);border-color:#c97a1640}.pedidos-view .status-pill--finalizado{background:#0e6ba81f;color:var(--rd-info);border-color:#0e6ba840}.pedidos-view .status-pill--entregue{background:#2a7d4f1f;color:var(--rd-ok);border-color:#2a7d4f40}.pedidos-view .status-pill--cancelado{background:var(--danger-soft, rgba(220, 38, 38, .1));color:var(--danger, #dc2626);border-color:#dc262640}.pedidos-view td{padding:8px 12px;border-bottom:1px solid var(--rd-hair);vertical-align:middle;color:var(--rd-ink)}.pedidos-view tbody tr:last-child td{border-bottom:0}.pedidos-view tbody tr:hover{background:var(--rd-surface-2)}.pedidos-view .money{text-align:right;font-variant-numeric:tabular-nums}.pedidos-view .num{font-family:SF Mono,Menlo,monospace;color:var(--rd-ink);font-size:var(--text-xs, 12px)}.pedidos-view .actions{text-align:right;white-space:nowrap}.pedidos-view .btn-ghost{background:transparent;border:1px solid var(--rd-hair-2);color:var(--rd-ink);padding:4px 10px;border-radius:var(--radius-sm, 4px);font-size:var(--text-xs, 11px);cursor:pointer;margin-left:4px}.pedidos-view .btn-ghost--primary{border-color:var(--rd-accent);color:var(--rd-accent);background:#c5372714}.pedidos-view .btn-ghost:hover{background:var(--rd-surface)}.pedidos-view .btn-ghost--primary:hover{background:#c5372724}.pedidos-view .btn-ghost:disabled{opacity:.6;cursor:default}.pedidos-view .btn-primary{background:var(--rd-accent);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-md, 6px);font-weight:var(--fw-600, 600);cursor:pointer}.pedidos-view .btn-primary:hover{background:var(--rd-accent-2)}.pedidos-view .input{padding:6px 10px;border:1px solid var(--rd-hair-2);border-radius:var(--radius-sm, 4px);font-size:var(--text-sm, 13px);background:var(--rd-paper);color:var(--rd-ink)}.pedidos-view .btn-ghost:focus-visible,.pedidos-view .btn-primary:focus-visible,.pedidos-view .input:focus-visible,.pedidos-view .pedido-card:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--rd-accent)}.pedidos-view .fiscal-warn{background:#c97a161a;border:1px solid rgba(201,122,22,.35);padding:10px 14px;border-radius:var(--radius-md, 6px);font-size:var(--text-sm, 13px);color:var(--rd-warm);display:flex;align-items:center;gap:6px}.pedidos-view .fiscal-ok{background:#2a7d4f1a;border:1px solid rgba(42,125,79,.35);padding:10px 14px;border-radius:var(--radius-md, 6px);font-size:var(--text-sm, 13px);color:var(--rd-ok);display:flex;align-items:center;gap:6px}.pedidos-view .fiscal-danger{background:var(--danger-soft, rgba(220, 38, 38, .1));border:1px solid rgba(220,38,38,.35);padding:10px 14px;border-radius:var(--radius-md, 6px);font-size:var(--text-sm, 13px);color:var(--danger, #dc2626);display:flex;align-items:center;gap:6px}.pedidos-view .retry-btn{margin-top:10px;background:transparent;border:1px solid var(--rd-accent);color:var(--rd-accent);padding:7px 14px;border-radius:var(--radius-md, 6px);font-size:var(--text-sm, 13px);font-weight:var(--fw-600, 600);cursor:pointer}.pedidos-view .retry-btn:hover{background:#c5372714}.pedidos-view .retry-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pedidos-view .pedidos-error{padding:var(--space-8, 32px) 16px;text-align:center;color:var(--rd-ink)}.pedidos-view .pedidos-error__msg{color:var(--danger, #dc2626);margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px}.pedidos-view .pedidos-empty{padding:var(--space-8, 32px) 16px;text-align:center;color:var(--rd-muted);display:flex;flex-direction:column;align-items:center;gap:8px}.pedidos-view .pedidos-empty strong{color:var(--rd-ink)}.pedidos-view .pedidos-skel{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--rd-surface) 25%,var(--rd-surface-2) 37%,var(--rd-surface) 63%);background-size:400% 100%;animation:pedidos-skel-shimmer 1.4s ease infinite}@keyframes pedidos-skel-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.pedidos-cards{display:none}.pedido-card{border:1px solid var(--rd-hair);border-radius:var(--radius-2xl, 14px);background:var(--rd-paper);padding:12px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .04));transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pedido-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a1f;border-color:var(--rd-accent)}.pedido-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pedido-card__num{font-family:SF Mono,Menlo,monospace;font-size:var(--text-xs, 11px);color:var(--rd-muted);margin-bottom:3px}.pedido-card__client{display:block;font-size:15px;color:var(--rd-ink);line-height:1.25}.pedido-card__meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--rd-muted);font-size:var(--text-xs, 12px);margin-top:10px}.pedido-card__value{margin-top:10px;font-weight:800;font-size:18px;color:var(--rd-ink);font-variant-numeric:tabular-nums}.pedido-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pedido-card__actions .btn-ghost{min-height:44px;margin-left:0;border-radius:var(--radius-lg, 10px);font-size:var(--text-sm, 13px);font-weight:700}@media(prefers-reduced-motion:reduce){.pedido-card{transition:none}.pedido-card:hover{transform:none}.pedidos-view .pedidos-skel{animation:none}}@media(max-width:768px){.pedidos-view{padding:8px}.pedidos-head{align-items:stretch}.pedidos-toolbar{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.pedidos-view .input,.pedidos-view .btn-primary{min-height:44px;font-size:16px;border-radius:var(--radius-lg, 10px)}.pedidos-table-card{display:none}.pedidos-cards{display:grid;gap:10px}}.ranking-page{padding:var(--space-5, 20px) var(--space-6, 24px);max-width:1200px;margin:0 auto}.ranking-header h1{margin:0 0 var(--space-2, 6px);font-size:var(--text-2xl, 1.4rem);color:var(--rd-ink)}.ranking-header p{margin:0 0 var(--space-4, 16px);font-size:var(--text-sm, .85rem);color:var(--rd-muted)}.ranking-filters{display:flex;gap:var(--space-3, 12px);align-items:end;flex-wrap:wrap;padding:var(--space-4, 14px);background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--radius-lg, 10px);margin-bottom:var(--space-4, 16px)}.ranking-filter{display:flex;flex-direction:column;gap:var(--space-1, 4px);font-size:var(--text-sm, .8rem)}.ranking-filter label{font-weight:var(--fw-semibold, 600);color:var(--rd-muted);text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-xs, .72rem)}.ranking-filter input,.ranking-filter select{padding:var(--space-2, 6px) var(--space-3, 10px);border-radius:var(--radius-md, 6px);border:1px solid var(--rd-hair-2);background:var(--rd-surface-2);color:var(--rd-ink);font-size:var(--text-sm, .85rem);min-height:36px;box-sizing:border-box}.ranking-preset{display:flex;gap:var(--space-1, 4px);flex-wrap:wrap}.ranking-preset__btn{padding:var(--space-1, 4px) var(--space-3, 10px);border-radius:var(--radius-md, 6px);border:1px solid var(--rd-hair);background:transparent;color:var(--rd-ink);font-size:var(--text-sm, .78rem);min-height:32px;cursor:pointer}.ranking-preset__btn:hover{background:var(--rd-surface)}.ranking-preset__btn--active{background:var(--rd-accent);color:var(--accent-on-primary);border-color:var(--rd-accent)}.ranking-preset__btn--active:hover{background:var(--rd-accent-2);border-color:var(--rd-accent-2)}.ranking-filter input:focus-visible,.ranking-filter select:focus-visible,.ranking-preset__btn:focus-visible,.ranking-card a:focus-visible,.ranking-card button:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--rd-accent)}.ranking-card{background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--radius-xl, 12px);overflow:hidden}.ranking-totals{display:flex;gap:var(--space-4, 16px);padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid var(--rd-hair);flex-wrap:wrap;background:var(--rd-surface-2)}.ranking-total{display:flex;flex-direction:column;gap:var(--space-1, 4px);flex:1 1 160px;padding:var(--space-3, 12px) var(--space-4, 14px);background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--radius-lg, 10px);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ranking-total:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a1f;border-color:var(--rd-accent)}@media(prefers-reduced-motion:reduce){.ranking-total{transition:none}.ranking-total:hover{transform:none}}.ranking-total__label{font-size:var(--text-xs, .72rem);color:var(--rd-muted);text-transform:uppercase;letter-spacing:.03em}.ranking-total__value{font-size:var(--text-xl, 1.2rem);font-weight:var(--fw-bold, 700);color:var(--rd-ink)}.ranking-total__value--alert{color:var(--warn)}.ranking-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .86rem)}.ranking-table th{padding:var(--space-3, 10px) var(--space-4, 14px);text-align:left;border-bottom:2px solid var(--rd-hair);color:var(--rd-muted);font-size:var(--text-xs, .72rem);text-transform:uppercase;letter-spacing:.03em;background:var(--rd-paper)}.ranking-table td{padding:var(--space-3, 12px) var(--space-4, 14px);border-bottom:1px solid var(--rd-hair);vertical-align:middle;color:var(--rd-ink)}.ranking-table tbody tr:hover td{background:var(--rd-surface-2)}.ranking-table .rank-cell{font-size:1.15rem;font-weight:var(--fw-bold, 700);min-width:56px}.ranking-table .rank-cell--top{color:var(--warn)}.ranking-table tr.is-rank1 td:first-child{box-shadow:inset 3px 0 0 var(--rd-gold, #b8862f)}.ranking-table tr.is-rank2 td:first-child{box-shadow:inset 3px 0 #9aa3af}.ranking-table tr.is-rank3 td:first-child{box-shadow:inset 3px 0 #b45309}.ranking-table .name-cell{font-weight:var(--fw-semibold, 600);color:var(--rd-ink)}.ranking-table .role-pill{display:inline-block;padding:1px var(--space-2, 8px);border-radius:var(--radius-full, 10px);font-size:.68rem;font-weight:var(--fw-semibold, 600);background:var(--rd-surface);color:var(--rd-muted);margin-left:var(--space-2, 6px)}.ranking-table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.ranking-table .num-cell--strong{font-weight:800;color:var(--rd-accent);font-size:.95rem;letter-spacing:-.01em}.ranking-table .num-cell--alert{color:var(--warn)}.ranking-table .actions-cell a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:var(--radius-md, 6px);color:var(--rd-accent);text-decoration:none}.ranking-table .actions-cell a:hover{background:var(--rd-surface);color:var(--rd-accent-2)}.ranking-table-wrap{border:none;background:transparent}.ranking-empty{padding:var(--space-8, 60px) var(--space-5, 20px);text-align:center;color:var(--rd-muted)}.ranking-empty strong{display:block;margin:var(--space-3, 12px) 0 var(--space-1, 4px);font-size:1rem;color:var(--rd-ink)}.ranking-empty p{margin:0;font-size:var(--text-sm, .85rem);max-width:420px;margin-inline:auto}.ranking-error{padding:var(--space-5, 20px);text-align:center;color:var(--rd-muted)}.ranking-error__msg{color:var(--danger);font-weight:var(--fw-semibold, 600);margin:0 0 var(--space-4, 14px)}.ranking-retry{display:inline-flex;align-items:center;gap:var(--space-2, 6px);padding:var(--space-2, 8px) var(--space-4, 16px);min-height:40px;border-radius:var(--radius-md, 6px);border:1px solid var(--rd-accent);background:var(--rd-accent);color:var(--accent-on-primary);font-size:var(--text-sm, .85rem);font-weight:var(--fw-semibold, 600);cursor:pointer}.ranking-retry:hover{background:var(--rd-accent-2);border-color:var(--rd-accent-2)}.ranking-skel{display:block;height:14px;border-radius:var(--radius-sm, 4px);background:linear-gradient(90deg,var(--rd-surface-2) 25%,var(--rd-surface) 37%,var(--rd-surface-2) 63%);background-size:400% 100%;animation:ranking-shimmer 1.4s ease infinite}@keyframes ranking-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ranking-skel{animation:none}}@media(max-width:640px){.ranking-page{padding:var(--space-4, 16px)}.ranking-filters{gap:var(--space-2, 8px)}.ranking-filter{flex:1 1 auto}.ranking-filter input,.ranking-filter select{width:100%;min-height:44px}.ranking-preset{flex:1 1 100%}.ranking-preset__btn{min-height:40px}.ranking-totals{gap:var(--space-4, 16px)}.ranking-table th,.ranking-table td{padding:var(--space-2, 8px) var(--space-2, 8px)}.ranking-table .actions-cell a{min-width:44px;min-height:44px}}.name-cell__main{display:inline-flex;align-items:center;gap:6px}.ranking-name-bar{display:block;width:min(180px,90%);height:4px;margin-top:4px;border-radius:999px;background:var(--rd-hair);overflow:hidden}.ranking-name-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rd-accent),var(--rd-accent-2));transition:width .5s ease-out}@media(prefers-reduced-motion:reduce){.ranking-name-bar>i{transition:none}}.audit-page{padding:var(--space-5, 20px) var(--space-6, 24px);display:flex;flex-direction:column;gap:0;min-height:0}.audit-header{margin-bottom:var(--space-4, 14px)}.audit-header h1{margin:0 0 var(--space-1, 4px);font-size:var(--text-2xl, 1.4rem);color:var(--rd-ink, var(--text))}.audit-header p{margin:0;font-size:var(--text-sm, .85rem);color:var(--rd-muted, var(--text-muted))}.audit-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3, 10px);padding:var(--space-4, 14px);background:var(--rd-paper, var(--bg-panel));border:1px solid var(--rd-hair, var(--border-card));border-radius:var(--radius-lg, 10px);margin-bottom:var(--space-3, 12px)}.audit-filter{display:flex;flex-direction:column;gap:var(--space-1, 4px);font-size:var(--text-sm, .8rem)}.audit-filter label{font-weight:var(--fw-semibold, 600);color:var(--rd-muted, var(--text-muted));text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-xs, .72rem)}.audit-filter input,.audit-filter select{padding:var(--space-2, 6px) var(--space-2, 8px);border-radius:var(--radius-sm, 6px);border:1px solid var(--rd-hair, var(--border-card));background:var(--rd-surface, var(--bg-surface));color:var(--rd-ink, var(--text));font-size:var(--text-sm, .85rem);box-sizing:border-box;min-height:36px}.audit-filter input:focus-visible,.audit-filter select:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 3px color-mix(in srgb, var(--rd-accent) 35%, transparent));border-color:var(--rd-accent)}.audit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3, 12px);margin-bottom:var(--space-2, 8px)}.audit-toolbar__count{font-size:var(--text-sm, .85rem);color:var(--rd-muted, var(--text-muted))}.audit-toolbar__btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2, 6px) var(--space-4, 14px);min-height:36px;border-radius:var(--radius-md, 8px);border:1px solid var(--rd-hair, var(--border-card));background:var(--rd-paper, var(--bg-panel));color:var(--rd-ink, var(--text));font-size:var(--text-sm, .82rem);cursor:pointer}.audit-toolbar__btn:hover{background:var(--rd-surface, var(--bg-surface))}.audit-toolbar__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 3px color-mix(in srgb, var(--rd-accent) 35%, transparent));border-color:var(--rd-accent)}.audit-toolbar__btn:disabled{opacity:.5;cursor:not-allowed}.audit-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg, 10px);border:1px solid var(--rd-hair, var(--border-card));background:var(--rd-paper, var(--bg-panel))}.audit-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .82rem)}.audit-table th{position:sticky;top:0;background:var(--rd-surface, var(--bg-surface));padding:var(--space-2, 8px) var(--space-3, 10px);text-align:left;border-bottom:2px solid var(--rd-hair, var(--border-card));z-index:1;color:var(--rd-muted, var(--text-muted));font-size:var(--text-xs, .72rem);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.audit-table td{padding:var(--space-2, 6px) var(--space-3, 10px);border-bottom:1px solid var(--rd-hair-2, var(--border-card));vertical-align:top;color:var(--rd-ink, var(--text))}.audit-table tr:hover td{background:color-mix(in srgb,var(--rd-accent) 5%,transparent)}.audit-table .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill, 10px);font-size:var(--text-xs, .7rem);font-weight:var(--fw-semibold, 600);background:var(--rd-surface, var(--bg-surface));color:var(--rd-muted, var(--text-muted));white-space:nowrap}.audit-table .pill__glyph{font-size:.82em;line-height:1}.audit-table .pill--cliente{background:var(--info-soft, var(--rd-info-soft));color:var(--info, var(--rd-info))}.audit-table .pill--venda{background:var(--ok-soft, var(--rd-ok-soft));color:var(--ok, var(--rd-ok))}.audit-table .pill--fornecedor{background:var(--warn-soft, var(--rd-warm-soft));color:var(--warn, var(--rd-warm))}.audit-table .pill--usuario{background:color-mix(in srgb,var(--rd-accent) 14%,transparent);color:var(--rd-accent-2, var(--rd-accent))}.audit-table .pill--comissao{background:var(--info-soft, var(--rd-info-soft));color:var(--info, var(--rd-info))}.audit-table .agg-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs, .72rem);color:var(--rd-muted, var(--text-muted))}.audit-table .payload{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs, .72rem);color:var(--rd-muted, var(--text-muted));max-width:360px;word-break:break-all}.audit-state{padding:var(--space-12, 48px) var(--space-5, 20px);text-align:center;color:var(--rd-muted, var(--text-muted))}.audit-state__error{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px)}.audit-state__error-msg{color:var(--danger, #dc2626);font-weight:var(--fw-medium, 500);max-width:480px}.audit-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1, 4px);color:var(--rd-muted, var(--text-muted))}.audit-empty strong{margin-top:var(--space-2, 8px);font-size:1rem;color:var(--rd-ink, var(--text))}.audit-empty p{margin:0;font-size:var(--text-sm, .85rem);max-width:420px}.audit-pagination{display:flex;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px)}.audit-flip{display:inline-flex;transform:scaleX(-1)}.audit-skel{display:block;height:12px;border-radius:var(--radius-sm, 4px);background:linear-gradient(90deg,var(--rd-surface, #f1f1f3) 25%,var(--rd-surface-2, #e8e8ec) 37%,var(--rd-surface, #f1f1f3) 63%);background-size:400% 100%;animation:audit-shimmer 1.4s ease infinite}@keyframes audit-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.audit-skel{animation:none}}@media(max-width:720px){.audit-page{padding:var(--space-4, 14px)}.audit-table .payload{max-width:none}}.crp-page{max-width:1160px;margin:0 auto;padding:20px 18px 48px;color:var(--rd-ink);display:grid;gap:14px}.crp-head{display:grid;gap:4px;padding:4px 2px 0}.crp-head__logo{height:34px;width:auto;justify-self:start;object-fit:contain}.crp-head__wordmark{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--rd-accent)}.crp-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.crp-sub{margin:0;color:var(--rd-muted);font-size:.88rem;max-width:640px}.crp-panel{background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--hf-radius-lg, 14px);box-shadow:var(--hf-shadow-sm);padding:14px}.crp-toolbar{display:flex;gap:14px;flex-wrap:wrap}.crp-field{display:grid;gap:4px}.crp-field span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-muted)}.crp-field--search{flex:1 1 260px}.crp-field--search .input{width:100%}.crp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.crp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--hf-radius-lg, 14px);box-shadow:var(--hf-shadow-sm);padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.crp-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rd-accent) 22%,var(--rd-hair-2, rgba(26, 20, 16, .14)));box-shadow:var(--hf-shadow)}.crp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 40%),color-mix(in srgb,var(--rd-accent) 7%,transparent),transparent 65%)}@media(hover:hover)and (pointer:fine){.crp-card:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.crp-card{transition:none}.crp-card:hover{transform:none}.crp-card:before{display:none}}.crp-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crp-card__title{margin:6px 0 0;font-size:1rem;font-weight:700;line-height:1.35}.crp-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;flex:0 0 auto}.crp-tag{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:var(--rd-surface);color:var(--rd-muted)}.crp-tag--ok{background:color-mix(in srgb,var(--rd-ok, #2a7d4f) 12%,transparent);color:var(--rd-ok, #2a7d4f)}.crp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.crp-list li{display:flex;flex-direction:column;gap:2px;min-width:0}.crp-list li span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-muted)}.crp-list li strong{font-weight:600;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.crp-notes{margin:0;font-size:.86rem;line-height:1.55;color:var(--rd-ink)}.crp-notes strong{font-weight:600}.crp-card__foot{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto}.crp-hint{margin:0;font-size:.74rem;color:var(--rd-muted)}.crp-attachments{display:flex;flex-wrap:wrap;gap:.55rem}.crp-empty{text-align:center;padding:44px 16px;background:var(--rd-paper);border:1px solid var(--rd-hair);border-radius:var(--hf-radius-lg, 14px);box-shadow:var(--hf-shadow-sm);display:grid;gap:6px;justify-items:center}.crp-empty__emoji{font-size:26px}.crp-empty h3{margin:0;font-size:1rem;font-weight:700}.crp-empty p{margin:0;color:var(--rd-muted);font-size:.86rem;max-width:420px}.crp-card--skeleton{gap:10px}.crp-skel{display:block;border-radius:6px}.crp-skel--title{width:45%;height:16px}.crp-skel--line{width:72%;height:12px}.crp-skel--short{width:55%}.crp-skel--block{width:100%;height:38px;border-radius:8px}@media(max-width:620px){.crp-grid,.crp-list{grid-template-columns:1fr}.crp-card__head{flex-direction:column}.crp-card__meta{align-items:flex-start;text-align:left}}.am-page{display:grid;gap:14px;color:var(--rd-ink, var(--text-strong, #171717))}.am-topline{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;padding:4px 2px 0}.am-topline h1{margin:0;font-size:1.35rem;letter-spacing:0;color:var(--rd-ink)}.am-topline p{margin:4px 0 0;color:var(--rd-muted);font-size:.88rem;max-width:760px}.am-tz{font-size:.72rem;color:var(--rd-muted);white-space:nowrap}.am-toolbar,.am-section{background:var(--rd-paper, var(--bg-panel, #fff));border:1px solid var(--rd-hair, var(--border-card, rgba(15, 23, 42, .08)));border-radius:var(--hf-radius-lg, 14px);box-shadow:var(--hf-shadow-sm)}.am-section{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.am-section:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rd-accent) 20%,var(--rd-hair-2, rgba(15, 23, 42, .14)));box-shadow:var(--hf-shadow)}.am-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 40%),color-mix(in srgb,var(--rd-accent) 7%,transparent),transparent 65%)}@media(hover:hover)and (pointer:fine){.am-section:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.am-section{transition:none}.am-section:hover{transform:none}.am-section:before{display:none}}.am-toolbar{display:grid;gap:10px;padding:12px}.am-periods,.am-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.am-filters label{display:grid;gap:4px}.am-filters label span{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--rd-muted)}.am-section{padding:14px}.am-section__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.am-section__head h2{margin:0;font-size:.98rem;letter-spacing:0;color:var(--rd-ink)}.am-section__head p{margin:3px 0 0;color:var(--rd-muted);font-size:.78rem}.am-section__number{font-size:1.45rem;color:var(--rd-accent)}.am-action-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;background:var(--rd-hair);border:1px solid var(--rd-hair);border-radius:8px;overflow:hidden}.am-action{display:grid;gap:5px;background:var(--rd-paper);padding:12px;min-height:104px}.am-action span,.am-time span,.am-sales-grid span,.am-funnel-note span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--rd-muted)}.am-action strong{font-size:1.55rem;line-height:1;color:var(--rd-ink);font-variant-numeric:tabular-nums}.am-action small,.am-owner-row small,.am-funnel-note small{font-size:.74rem;color:var(--rd-muted)}.am-action--danger{background:color-mix(in srgb,var(--rd-accent) 6%,var(--rd-paper));box-shadow:inset 3px 0 0 var(--rd-accent)}.am-action--danger strong{color:var(--rd-accent)}.am-action--warn strong{color:var(--rd-warm, #c97a16)}.am-action--ok strong{color:var(--rd-ok)}.am-grid{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;gap:14px}.am-owner-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-top:1px solid var(--rd-hair);padding:10px 0}.am-owner-row span{font-weight:700}.am-owner-row b{font-size:1.2rem;color:var(--rd-accent)}.am-time-grid,.am-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rd-hair);border:1px solid var(--rd-hair);border-radius:8px;overflow:hidden}.am-time,.am-sales-grid div{display:grid;gap:5px;background:var(--rd-paper);padding:11px}.am-time strong,.am-sales-grid strong{font-size:1.05rem;color:var(--rd-ink)}.am-funnel-note{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin-top:12px;border-top:1px solid var(--rd-hair);padding-top:10px}.am-funnel-note small{grid-column:1 / -1}.am-tablewrap{overflow-x:auto;border:1px solid var(--rd-hair);border-radius:8px}.am-table{width:100%;border-collapse:collapse;font-size:.84rem}.am-table th{padding:9px 11px;text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--rd-muted);background:var(--rd-surface, var(--bg-surface, #f1f3f6));border-bottom:1px solid var(--rd-hair)}.am-table td{padding:9px 11px;border-bottom:1px solid var(--rd-hair);color:var(--rd-ink)}.am-table tr:last-child td{border-bottom:none}.am-table tbody tr{transition:background .12s ease}.am-table tbody tr:hover td{background:color-mix(in srgb,var(--rd-surface, #f1f3f6) 50%,transparent)}.am-table .am-num{text-align:right;font-variant-numeric:tabular-nums}.am-table .is-hot{color:var(--rd-accent);font-weight:800}.am-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:18px}.am-breakdown h3{margin:0 0 10px;font-size:.82rem;color:var(--rd-ink)}.am-bars{display:grid;gap:8px}.am-bar{display:grid;grid-template-columns:140px 1fr 42px;gap:9px;align-items:center}.am-bar__label{font-size:.78rem;color:var(--rd-muted)}.am-bar__track{height:8px;background:var(--rd-surface);border-radius:999px;overflow:hidden}.am-bar__fill{display:block;height:100%;background:linear-gradient(90deg,var(--rd-gold, #b8862f),var(--rd-accent));border-radius:999px}.am-bar strong{text-align:right;font-size:.78rem}.am-empty{margin:0;color:var(--rd-muted);font-size:.82rem}.am-errbox{padding:12px;background:color-mix(in srgb,var(--rd-accent) 9%,var(--rd-paper));color:var(--rd-accent);border-radius:8px;font-size:.85rem}.am-skeleton-block{display:grid;gap:10px;background:var(--rd-paper);padding:12px}.am-skeleton-block span{display:block;width:70%;height:10px;border-radius:5px}.am-skeleton-block strong{display:block;width:44%;height:24px;border-radius:7px}.am-line{height:18px;border-radius:6px;margin:8px 0}@media(max-width:1080px){.am-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-grid,.am-breakdown{grid-template-columns:1fr}}@media(max-width:680px){.am-topline{display:grid}.am-tz{white-space:normal}.am-action-grid,.am-time-grid,.am-sales-grid,.am-bar{grid-template-columns:1fr}.am-bar strong{text-align:left}.am-owner-row{grid-template-columns:1fr auto}}._root_gmpsg_2{--accent: #c53727;--accent-tint: #fbeae6;padding:22px;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._head_gmpsg_9{margin-bottom:16px}._kicker_gmpsg_10{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}._title_gmpsg_11{font-size:22px;font-weight:800;margin:4px 0 2px}._sub_gmpsg_12{font-size:13px;color:#64748b;margin:0;max-width:680px}._grid_gmpsg_14{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}._col_gmpsg_15{display:flex;flex-direction:column;gap:14px}._card_gmpsg_16{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:16px}._blockTitle_gmpsg_17{font-size:13px;font-weight:800;margin-bottom:10px}._label_gmpsg_18{display:block;font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 5px}._input_gmpsg_19{width:100%;font-size:13px;padding:9px 10px;border:1px solid rgba(15,23,42,.12);border-radius:9px;background:#f8fafc;color:inherit;box-sizing:border-box;transition:border-color .12s ease}._input_gmpsg_19:focus-visible,._stepper_gmpsg_20 input:focus-visible,._seg_gmpsg_20 button:focus-visible,._btn_gmpsg_20:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}._seg_gmpsg_20{display:flex;gap:4px;width:100%;background:#f1f5f9;border:1px solid rgba(15,23,42,.12);border-radius:11px;padding:4px}._seg_gmpsg_20 button{flex:1;border:0;background:transparent;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;color:#64748b;border-radius:8px;transition:all .15s ease}._seg_gmpsg_20 button._on_gmpsg_24,._on_gmpsg_24{background:#fff;color:var(--accent);box-shadow:0 1px 3px #0f172a1a}._campos_gmpsg_26{margin-top:12px;display:flex;flex-direction:column;gap:10px}._field_gmpsg_27 label{display:block;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;line-height:1.3}._stepper_gmpsg_20{display:grid;grid-template-columns:40px 1fr 40px;gap:6px;align-items:stretch}._stepper_gmpsg_20 button{border:1px solid rgba(15,23,42,.12);background:#f8fafc;border-radius:9px;font-size:18px;font-weight:700;color:var(--accent);cursor:pointer;line-height:1;transition:filter .12s ease,transform .05s ease}._stepper_gmpsg_20 button:hover{filter:brightness(.97);border-color:var(--accent)}._stepper_gmpsg_20 button:active{transform:translateY(1px)}._stepper_gmpsg_20 input{width:100%;text-align:center;font-size:16px;font-weight:700;padding:9px 6px;border:1px solid rgba(15,23,42,.12);border-radius:9px;background:#f8fafc;color:inherit;box-sizing:border-box;font-variant-numeric:tabular-nums}._btns_gmpsg_34{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}._btn_gmpsg_20{font-size:13px;font-weight:700;padding:9px 13px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#f8fafc;color:inherit;cursor:pointer;transition:filter .15s ease,transform .05s ease}._btn_gmpsg_20:hover{border-color:var(--accent)}._btn_gmpsg_20:active{transform:translateY(1px)}._btnOn_gmpsg_38{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}._btnGo_gmpsg_39{background:var(--accent);color:#fff;border-color:var(--accent)}._btnGo_gmpsg_39:hover{filter:brightness(1.06)}._msg_gmpsg_41{font-size:12px;color:#64748b;margin-top:10px;min-height:16px}._modRef_gmpsg_46{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}._modRefLabel_gmpsg_47{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}._modChips_gmpsg_48{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}._modChip_gmpsg_48{display:inline-flex;align-items:center;gap:5px;background:var(--accent-tint);border:1px solid rgba(197,55,39,.18);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;color:var(--accent);font-variant-numeric:tabular-nums}._modChipTag_gmpsg_55{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#b45309}._modChipVal_gmpsg_56{color:var(--accent)}._modRefHint_gmpsg_57{font-size:11px;color:#94a3b8;margin:8px 0 0;line-height:1.5}._medidasBar_gmpsg_59{display:flex;align-items:center;justify-content:space-between}._medidasTag_gmpsg_60{font-size:11px;font-weight:800;letter-spacing:.14em;color:#64748b}._plantaFrame_gmpsg_61{margin-top:8px;height:460px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.05) 1px,transparent 0);background-size:22px 22px;background-color:#fcfbfa;display:flex;align-items:center;justify-content:center;overflow:hidden}._plantaFrame_gmpsg_61._in_gmpsg_19 .cfg-svg{animation:_cfgmReveal_gmpsg_1 .28s ease-out}@keyframes _cfgmReveal_gmpsg_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._resumo_gmpsg_70{margin-top:12px;display:flex;flex-direction:column;gap:3px;border-top:1px solid rgba(15,23,42,.1);padding-top:12px}._resumoMedida_gmpsg_71{font-size:17px;font-weight:800}._resumoComp_gmpsg_72{font-size:13px;color:#64748b;font-variant-numeric:tabular-nums}._resumoFolga_gmpsg_73{font-size:12px;color:#94a3b8}._resumoFolga_gmpsg_73._ok_gmpsg_74{color:#0a8a4a;font-weight:700}._warn_gmpsg_75{display:block;font-size:12.5px;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:9px;padding:9px 11px;line-height:1.45}._editorHead_gmpsg_78{display:flex;align-items:center;justify-content:space-between;gap:8px}._editorBadge_gmpsg_79{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-tint);border:1px solid rgba(197,55,39,.25);border-radius:999px;padding:3px 9px}._editorHint_gmpsg_80{font-size:11.5px;color:#64748b;margin:2px 0 10px;line-height:1.5}._editorLeg_gmpsg_81{margin-top:10px}._editorLeg_gmpsg_81+._editorLeg_gmpsg_81{border-top:1px dashed rgba(15,23,42,.12);padding-top:12px}._editorLegHead_gmpsg_83{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:8px}._editorLegName_gmpsg_84{font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}._editorReset_gmpsg_85{border:0;background:none;color:var(--accent);font-weight:700;font-size:12px;cursor:pointer;padding:4px 6px;border-radius:7px}._editorReset_gmpsg_85:hover{background:var(--accent-tint)}._chips_gmpsg_87{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._chipsEmpty_gmpsg_88{font-size:12px;color:#94a3b8}._chip_gmpsg_87{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#f8fafc;padding:2px 2px 2px 4px;transition:border-color .12s ease,background .12s ease}._chipOn_gmpsg_90{border-color:var(--accent);background:var(--accent-tint)}._chip_gmpsg_87 select{border:0;background:transparent;font-size:14px;font-weight:700;color:#0f172a;padding:6px 4px;cursor:pointer;font-variant-numeric:tabular-nums;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;min-width:46px}._chip_gmpsg_87 select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}._chipDel_gmpsg_93{width:28px;height:28px;border:0;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;border-radius:7px;transition:color .12s ease,background .12s ease}._chipDel_gmpsg_93:hover{color:#991b1b;background:#991b1b14}._chipAdd_gmpsg_95{min-height:36px;border:1px dashed rgba(15,23,42,.28);background:#fff;color:var(--accent);font-weight:700;font-size:12.5px;border-radius:10px;padding:6px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}._chipAdd_gmpsg_95:hover{border-color:var(--accent);background:var(--accent-tint)}._chipAdd_gmpsg_95:focus-visible,._chipDel_gmpsg_93:focus-visible,._editorReset_gmpsg_85:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._lista_gmpsg_99{display:flex;flex-direction:column;gap:8px}._empty_gmpsg_100{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px;border:1px dashed rgba(15,23,42,.16);border-radius:12px;background:#fcfbfb}._emptyIcon_gmpsg_101{width:38px;height:38px;color:var(--accent);opacity:.85;margin-bottom:2px}._emptyTitle_gmpsg_102{font-size:13px;font-weight:800;color:#334155}._emptyText_gmpsg_103{font-size:12px;color:#64748b;margin:0;max-width:280px;line-height:1.5}._empty_gmpsg_100 b{color:var(--accent);font-weight:700}._item_gmpsg_105{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:10px}._itemMain_gmpsg_106{display:flex;flex-direction:column;font-size:13px}._itemMain_gmpsg_106 span{font-size:11px;color:#64748b}._itemActions_gmpsg_108{display:flex;gap:8px}._link_gmpsg_109{border:0;background:none;color:var(--accent);font-weight:700;font-size:12px;cursor:pointer;padding:4px}._link_gmpsg_109._danger_gmpsg_110{color:#991b1b}@media(max-width:900px){._grid_gmpsg_14{grid-template-columns:1fr}}.cfg-svg{width:100%;height:100%}.cfg-svg-body{fill:#fff;stroke:#cbb9b3;stroke-width:2;stroke-linejoin:round}.cfg-svg-seat{fill:#fbeae6;stroke:#e7cabf;stroke-width:1.5}.cfg-svg-arm{fill:#efe6e2;stroke:#dcc7bf;stroke-width:1.5}.cfg-svg-corner{fill:#f3d9cf;stroke:#e0b3a3;stroke-width:1.5}.cfg-svg-back{fill:#c53727;opacity:.9}.cfg-svg-div{stroke:#cdbcb5;stroke-width:1.5}.cfg-svg-cota{stroke:#6b5b54;stroke-width:1.6}.cfg-svg-label{fill:#3f2f2a;font-size:26px;font-weight:800;font-family:Inter,sans-serif}.cfg-svg-label--sm{font-size:19px;font-weight:700;fill:#6b5b54}.cfg-planta-empty{color:#64748b;font-size:13px;text-align:center;padding:0 24px}.bx-btn*/.bx-steps/ * .bx-qr*/.bx-faq* e o próprio .page-view--baixar) já são globais em * `src/styles.css` e não se repetem aqui. Quando o vanilla sair (DoD da rota),* o <style> inline some e este arquivo passa a ser a única fonte do mock. * * Usam os tokens do design system (--rd-*) com fallback terracota * (#c53727 / #e25b3f). */ .page-view--baixar .bx-preview{display:flex;justify-content:center;margin:8px 0 26px}.page-view--baixar .bx-device-slot{display:inline-flex}.page-view--baixar .bx-device-fallback{width:250px;border-radius:36px;padding:10px;background:#0b0b12;box-shadow:0 24px 48px -16px #00000059,0 0 0 2px #2a2a33 inset}.page-view--baixar .bx-mock{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-height:430px;padding:12px 14px 0;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#fff5f2,#fff 38%);color:var(--rd-text, #1f2430);font-family:inherit;box-sizing:border-box}.page-view--baixar .bx-mock--island{border-radius:0;min-height:100%}.page-view--baixar .bx-mock__statusbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#5b6170}.page-view--baixar .bx-mock__sig{width:26px;height:9px;border-radius:3px;background:linear-gradient(90deg,var(--rd-accent, #c53727),var(--rd-accent-2, #e25b3f))}.page-view--baixar .bx-mock__topbar{display:flex;align-items:center;justify-content:space-between}.page-view--baixar .bx-mock__brand{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--rd-accent, #c53727)}.page-view--baixar .bx-mock__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--rd-accent, #c53727),var(--rd-accent-2, #e25b3f))}.page-view--baixar .bx-mock__hello{font-size:12px;color:#6b7080;margin-top:-2px}.page-view--baixar .bx-mock__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.page-view--baixar .bx-mock__kpi{display:flex;flex-direction:column;gap:2px;padding:9px 8px;border-radius:12px;background:#fff;box-shadow:0 4px 14px -8px #c5372766;border:1px solid #f2ddd6}.page-view--baixar .bx-mock__kpi-n{font-size:16px;font-weight:800;color:var(--rd-accent, #c53727);line-height:1}.page-view--baixar .bx-mock__kpi-l{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a8f9c}.page-view--baixar .bx-mock__chart{display:flex;align-items:flex-end;gap:6px;height:84px;padding:12px 12px 10px;border-radius:14px;background:#fff;border:1px solid #f2ddd6}.page-view--baixar .bx-mock__chart span{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--rd-accent-2, #e25b3f),var(--rd-accent, #c53727))}.page-view--baixar .bx-mock__list{display:flex;flex-direction:column;gap:9px;padding:4px 2px}.page-view--baixar .bx-mock__row{display:flex;align-items:center;gap:9px}.page-view--baixar .bx-mock__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--rd-accent, #c53727);opacity:.85}.page-view--baixar .bx-mock__bar{height:9px;border-radius:5px;background:#ead9d3}.page-view--baixar .bx-mock__bar--lg{width:80%}.page-view--baixar .bx-mock__bar--md{width:62%}.page-view--baixar .bx-mock__bar--sm{width:45%}.page-view--baixar .bx-mock__tabbar{margin-top:auto;display:flex;align-items:center;justify-content:space-around;gap:14px;padding:12px 0 16px;border-top:1px solid #f0e2dc}.page-view--baixar .bx-mock__tab{width:24px;height:6px;border-radius:999px;background:#e3d3cd}.page-view--baixar .bx-mock__tab.is-active{background:var(--rd-accent, #c53727);width:30px}
