.inventory-detail-panel{border-color:#d9e0e4;padding:0;overflow:visible;box-shadow:0 10px 30px #081f2d0a}.inventory-detail-heading{margin:0;padding:18px 22px 12px}.inventory-detail-heading>div{gap:4px;display:grid}.inventory-toolbar{border-bottom:1px solid #e5eaed;justify-items:start;gap:14px;padding:8px 22px 14px;display:grid}.inventory-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;width:100%;display:flex}.inventory-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-sale-filter{white-space:nowrap;min-height:34px;padding:0 4px;font-size:12px}.column-picker{position:relative}.column-picker summary{background:var(--surface);color:#38444a;cursor:pointer;border:1px solid #d7dfe3;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:13px;list-style:none;display:inline-flex}.column-picker summary::-webkit-details-marker{display:none}.column-picker summary:after{content:"⌄";color:var(--muted);margin-left:8px}.column-picker summary svg{width:15px;height:15px;color:var(--lemap-blue)}.column-picker-menu{z-index:10;background:var(--surface);border:1px solid #d7dfe3;border-radius:8px;gap:10px;width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #081f2d24}.column-picker-menu strong{color:var(--lemap-blue);font-size:12px}.column-picker-menu label{color:#38444a;align-items:center;gap:8px;font-size:13px;display:flex}.column-picker-menu input{accent-color:var(--lemap-blue)}.inventory-table-scroll{overflow-x:auto}.inventory-detailed-table{table-layout:fixed;width:100%;min-width:1020px}.inventory-detailed-table th,.inventory-detailed-table td{padding:14px 18px}.inventory-detailed-table th{letter-spacing:.065em;background:#f8fafb;border-bottom:1px solid #e5eaed;font-size:11px}.inventory-detailed-table .detail-col-code{width:10%}.inventory-detailed-table .detail-col-product{width:19%}.inventory-detailed-table .detail-col-stock{width:7%}.inventory-detailed-table .detail-col-sales-value{width:13%}.inventory-detailed-table .detail-col-sales-quantity{width:11%}.inventory-detailed-table .detail-col-purchase-price,.inventory-detailed-table .detail-col-supplier{width:12%}.inventory-detailed-table .detail-col-status{width:16%}.inventory-detailed-table [hidden]{display:none}.inventory-detailed-table td.num,.inventory-detailed-table th.num{text-align:center;white-space:nowrap}.inventory-detailed-table td.fornecedor-cell{color:var(--lemap-blue);white-space:normal;font-weight:500;line-height:1.3}.status-pill{white-space:nowrap;box-sizing:border-box;border-radius:999px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.status-pill--semestoque{color:#ba1a1a;background:#ba1a1a1a}.status-pill--atencao{color:#7a5d0c;background:#fbf0c9}.status-pill--saudavel{color:var(--lemap-teal);background:#1f8a6b1f}.data-table tbody tr.row--atencao>td{background:#f5c81e14}.inventory-detailed-table tbody tr.row--danger>td{background:#ba1a1a0b}.inventory-detailed-table td[data-column=status]{white-space:nowrap}.critical-name{font-weight:600;line-height:1.25}.critical-item .critical-sku{color:var(--text-muted,#6b7280);margin-top:2px;font-size:11px;display:block}@media (width<=720px){.inventory-toolbar,.inventory-detail-heading{padding-inline:16px}.inventory-controls{align-items:stretch}.inventory-controls>*{flex:180px}.inventory-controls .subtab-nav{flex-basis:100%}.inventory-control-group{width:100%}.inventory-control-group .form-select,.inventory-control-group .control-field{flex:170px}.column-picker summary{justify-content:center}.column-picker-menu{left:0;right:auto}}@media (width<=760px){.column-picker-menu{max-width:calc(100vw - 32px)}}.assistant-tab .tab-header h2{letter-spacing:-.01em}.assistant-tab .tab-header p{color:var(--muted);font-size:13px}.workspace:has(.assistant-tab){height:100dvh;padding:0;overflow:hidden}.workspace:has(.assistant-tab) .tab-content{height:100dvh;min-height:0}.tab-view.assistant-tab{gap:0;height:100%;min-height:0}.assistant-tab .tab-header{border-bottom:1px solid var(--line);padding:18px 28px 14px}.assistant-tab .chat-card{background:var(--surface);box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.assistant-tab .chat-messages{flex:1;gap:22px;min-height:0;padding:28px 20px;overflow-y:auto}.workspace:has(.assistant-tab) .chat-messages{max-height:none}.assistant-tab .chat-msg{gap:12px;width:100%;max-width:820px;margin:0 auto}.assistant-tab .chat-bubble{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;line-height:1.55}.assistant-tab .chat-bubble--ai{border-color:var(--line);background:#f4f6f8;border-radius:4px 12px 12px}.assistant-tab .chat-msg--user .chat-bubble{background:var(--surface);border-color:var(--line);border-radius:12px 4px 12px 12px}.assistant-tab .chat-bubble--pending{opacity:.7;font-style:italic}.assistant-tab .chat-cards{gap:10px;margin-top:12px}.assistant-tab .chat-card-metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px}.assistant-tab .chat-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.assistant-tab .chat-card-value{color:#181c1e;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700}.assistant-tab .chat-card-metric--danger{border-color:var(--lemap-orange)}.assistant-tab .chat-card-metric--danger .chat-card-value{color:var(--lemap-burnt)}.assistant-tab .chat-card-metric--warn{border-color:#e8a23d}.assistant-tab .chat-card-metric--warn .chat-card-value{color:#b3791a}.assistant-tab .chat-candidates{flex-direction:column;gap:8px;margin-top:12px;display:flex}.assistant-tab .chat-candidate{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.assistant-tab .chat-candidate:hover{border-color:var(--lemap-blue);background:var(--bg)}.assistant-tab .chat-candidate strong{color:#181c1e;font-family:JetBrains Mono,monospace;font-size:13px}.assistant-tab .chat-candidate span{color:var(--muted);font-size:12px}.assistant-tab .chat-input-bar{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:10px;margin-bottom:28px;padding:14px 16px}.assistant-tab .chat-input{border:1px solid var(--line);resize:none;border-radius:12px;max-height:200px;padding:12px 14px;line-height:1.45;overflow-y:hidden}.assistant-tab .chat-input:focus{border-color:var(--lemap-blue);box-shadow:0 0 0 1px var(--lemap-blue)}.assistant-tab .chat-send{background:var(--lemap-blue);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.assistant-tab .chat-send:hover{background:#0c2a3d}.assistant-tab .chat-send-glyph{font-size:18px;font-weight:700;line-height:1}.assistant-tab .chat-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 16px 14px;font-size:11px}.assistant-tab .chat-bubble--streaming{min-height:20px}.chat-thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-style:italic;display:inline-flex}.chat-thinking-dot{background:var(--lemap-orange);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite chat-thinking-pulse}@keyframes chat-thinking-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.chat-clear{color:var(--lemap-burnt);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-clear:hover{color:var(--lemap-orange)}.assistant-tab .history-item{align-items:center;gap:12px;display:flex}.assistant-tab .history-item-body{flex:1;min-width:0}.history-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;transition:background .12s,color .12s}.history-delete:hover{color:var(--lemap-orange);background:#ff51001a}.history-rename{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;font-size:15px;line-height:1;transition:background .12s,color .12s}.history-rename:hover{color:var(--lemap-blue);background:#081f2d14}.assistant-tab .chat-input-bar,.assistant-tab .chat-hint{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.assistant-tab .md{line-height:1.6}.assistant-tab .md>:first-child{margin-top:0}.assistant-tab .md>:last-child{margin-bottom:0}.assistant-tab .md p{margin:0 0 8px}.assistant-tab .md ul,.assistant-tab .md ol{margin:6px 0 10px;padding-left:22px}.assistant-tab .md h3,.assistant-tab .md h4,.assistant-tab .md h5{color:#181c1e;margin:12px 0 6px;font-size:14px;font-weight:700}.assistant-tab .md strong{color:#181c1e;font-weight:700}.assistant-tab .md code{background:#081f2d12;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.9em}.assistant-tab .md pre.md-code{background:var(--lemap-blue);color:#fff;border-radius:8px;margin:8px 0;padding:12px 14px;overflow-x:auto}.assistant-tab .md pre.md-code code{color:inherit;background:0 0;padding:0}.assistant-tab .md a{color:var(--lemap-blue);text-decoration:underline}.assistant-tab [data-component=assistant-stage]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.assistant-tab [data-component=history]{flex:1;min-height:0;padding:16px 28px;overflow-y:auto}.assistant-tab .md-table-wrap{margin:8px 0;overflow-x:auto}.assistant-tab .md-table{border-collapse:collapse;width:100%;font-size:13px}.assistant-tab .md-table th,.assistant-tab .md-table td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 10px}.assistant-tab .md-table th{background:var(--soft);color:#181c1e;font-weight:700}.assistant-tab{--chat-column:920px;--chat-gutter:clamp(14px, 3vw, 34px);background:#fbfcfd}.assistant-tab .assistant-header{background:#fffffff0;flex:none;align-items:center;padding:16px 24px}.assistant-header-copy{min-width:0}.assistant-eyebrow{color:var(--lemap-burnt);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.assistant-tab .assistant-header h2{font-size:clamp(22px,2.2vw,28px);line-height:1.1}.assistant-tab .assistant-header p{max-width:620px;margin-top:5px}.assistant-tab .tab-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.assistant-tab .subtab-nav{background:#f2f5f7;border:1px solid #d8dde1;border-radius:10px;gap:2px;padding:3px}.assistant-tab .subtab-btn{background:0 0;border:0;border-radius:7px;min-width:92px;padding:7px 14px;font-size:10px}.assistant-tab .subtab-btn--active{background:var(--surface);color:var(--lemap-blue);box-shadow:0 1px 4px #081f2d1f}.assistant-tab .assistant-new-chat{border-radius:9px;min-height:36px;padding-inline:14px}.assistant-tab .assistant-new-chat span{font-size:17px;line-height:0}.assistant-tab .chat-card{background:#fbfcfd;position:relative}.assistant-tab .chat-messages{width:100%;padding:clamp(24px, 4vh, 44px) var(--chat-gutter) 28px;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;gap:28px}.assistant-tab .chat-messages::-webkit-scrollbar{width:0;height:0}.assistant-tab .chat-welcome{text-align:center;width:min(720px,100%);margin:auto;padding:clamp(24px,5vh,54px) 0 20px}.assistant-tab .chat-welcome-mark{background:var(--surface);border:1px solid #d8dde1;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 18px;padding:7px;display:grid;box-shadow:0 9px 24px #081f2d2e}.assistant-tab .chat-welcome-mark img,.assistant-tab .chat-avatar img{object-fit:contain;width:100%;height:100%;display:block}.assistant-tab .chat-welcome h3{color:var(--lemap-blue);letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,32px)}.assistant-tab .chat-welcome p{max-width:610px;color:var(--muted);margin:10px auto 22px;font-size:14px;line-height:1.55}.assistant-tab .chat-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistant-tab .chat-suggestions button{background:var(--surface);color:#30373c;text-align:left;border:1px solid #d8dde1;border-radius:12px;min-height:66px;padding:12px 14px;font:600 13px/1.35 inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.assistant-tab .chat-suggestions button:hover,.assistant-tab .chat-suggestions button:focus-visible{border-color:var(--lemap-sky);outline:none;transform:translateY(-1px);box-shadow:0 7px 20px #081f2d14}.assistant-tab .chat-msg{width:min(var(--chat-column), 100%);align-items:flex-start;min-width:0;max-width:none}.assistant-tab .chat-msg--ai{align-self:center}.assistant-tab .chat-msg--user{width:min(680px,100% - 46px);margin-right:max(0px, calc((100% - var(--chat-column)) / 2))}.assistant-tab .chat-avatar{background:var(--surface);border:1px solid #d8dde1;border-radius:9px;width:30px;height:30px;padding:4px;box-shadow:0 3px 10px #081f2d1f}.assistant-tab .chat-avatar--user{display:none}.assistant-tab .chat-bubble{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:15px;overflow:hidden}.assistant-tab .chat-msg--ai .chat-bubble{background:0 0;border:0;border-radius:0;flex:auto;padding:2px 8px 8px}.assistant-tab .chat-msg--user .chat-bubble{background:#e9eef1;border:0;border-radius:15px 15px 4px;max-width:100%;padding:11px 15px}.assistant-tab .md{color:#252b2f;min-width:0;max-width:100%;font-size:14.5px;line-height:1.65}.assistant-tab .md h3,.assistant-tab .md h4,.assistant-tab .md h5{margin:18px 0 8px;font-size:16px;line-height:1.35}.assistant-tab .md p{margin-bottom:11px}.assistant-tab .md li{margin:6px 0}.assistant-tab .md-table-wrap{background:var(--surface);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid #d8dde1;border-radius:10px;width:100%;max-width:100%;margin:14px 0 6px;overflow-x:auto}.assistant-tab .md-table{table-layout:auto;width:max-content;min-width:100%;font-size:12.5px}.assistant-tab .md-table th,.assistant-tab .md-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;border:1px solid #e1e5e8;border-top:0;border-left:0;max-width:360px;padding:9px 11px}.assistant-tab .md-table tr:last-child td{border-bottom:0}.assistant-tab .md-table th:last-child,.assistant-tab .md-table td:last-child{border-right:0}.assistant-tab .chat-composer{padding:12px var(--chat-gutter) 18px;background:linear-gradient(#fbfcfd00,#fbfcfd 20%);flex:none}.assistant-tab .chat-input-bar{width:min(var(--chat-column), 100%);background:var(--surface);border:1px solid #bfc7cd;border-radius:18px;align-items:flex-end;max-width:none;margin:0 auto;padding:7px 7px 7px 16px;box-shadow:0 8px 28px #081f2d1a}.assistant-tab .chat-input{background:0 0;border:0;border-radius:0;min-height:38px;max-height:180px;padding:8px 2px 7px;font-size:14px}.assistant-tab .chat-input:focus{box-shadow:none;border:0;outline:none}.assistant-tab .chat-input::placeholder{color:#858c91}.assistant-tab .chat-send{border-radius:12px;width:38px;height:38px}.assistant-tab .chat-send:focus-visible{outline-offset:2px;outline:3px solid #081f2d33}.assistant-tab .chat-composer-hint{width:min(var(--chat-column), 100%);color:#858c91;text-align:center;margin:7px auto 0;font-size:10px}.assistant-tab .chat-composer-hint span{padding:0 5px}@media (width<=760px){.app-shell:has(.assistant-tab){overflow-x:hidden}.workspace:has(.assistant-tab){width:100%;max-width:100%;height:100dvh;overflow-x:hidden}.workspace:has(.assistant-tab) .tab-content{height:100%}.assistant-tab .assistant-header{padding:13px 14px 12px 70px;align-items:flex-start;padding-right:66px;position:relative}.assistant-tab .assistant-header-copy{display:none}.assistant-tab .tab-header-actions{width:100%;min-width:0;max-width:100%;display:block}.assistant-tab .subtab-nav{flex:1 1 0;width:auto;min-width:0}.assistant-tab .subtab-btn{flex:1;min-width:0}.assistant-tab .assistant-new-chat{width:42px;padding:0;font-size:0;position:absolute;top:13px;right:14px}.assistant-tab .assistant-new-chat span{font-size:18px}.assistant-tab .chat-messages{scrollbar-gutter:auto;gap:24px;padding:22px 12px 18px}.assistant-tab .chat-welcome{padding-top:18px}.assistant-tab .chat-suggestions{grid-template-columns:1fr}.assistant-tab .chat-suggestions button{text-align:center;min-height:48px}.assistant-tab .chat-msg{gap:8px}.assistant-tab .chat-msg--user{width:min(92%,680px);margin-right:0}.assistant-tab .chat-avatar{border-radius:8px;width:27px;height:27px;font-size:9px}.assistant-tab .chat-msg--ai .chat-bubble{padding-inline:2px}.assistant-tab .chat-composer{padding:9px 10px 10px}.assistant-tab .chat-input-bar{border-radius:16px;padding-left:13px}.assistant-tab .chat-composer-hint{display:none}.assistant-tab .md-table th,.assistant-tab .md-table td{white-space:normal;min-width:120px;max-width:260px}}@media (width<=460px){.assistant-tab .assistant-header{gap:10px}.assistant-tab .assistant-header h2{font-size:20px}.assistant-tab .assistant-new-chat{width:42px;padding:0;font-size:0}.assistant-tab .assistant-new-chat span{font-size:21px}.assistant-tab .chat-welcome-mark{width:40px;height:40px;margin-bottom:14px}.assistant-tab .chat-welcome h3{font-size:22px}.assistant-tab .chat-welcome p{font-size:13px}}.brand-logo{max-width:100%;height:auto;display:block}.brand-logo--sidebar{width:130px}.brand-logo--login{width:180px;margin-left:auto;margin-right:auto}.brand-logo--loading{width:100px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--lemap-blue);color:#fff;flex-direction:column;gap:12px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.sidebar-brand{color:var(--lemap-orange);padding-bottom:4px;font-size:18px;font-weight:700}.sidebar p,.sidebar-user{color:#d2dce2;margin:4px 0 0;font-size:13px}.sidebar-localidade{border-bottom:1px solid #ffffff24;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.sidebar-localidade-label{color:#9fb3c0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sidebar-localidade-campo{align-items:center;display:flex;position:relative}.sidebar-localidade-campo>svg{width:15px;height:15px;color:var(--lemap-orange);pointer-events:none;position:absolute;left:10px}.sidebar-localidade-select{appearance:none;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:9px 12px 9px 32px;font-size:13px;font-weight:600}.sidebar-localidade-select:hover{background:#ffffff29}.sidebar-localidade-select:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:1px}.sidebar-localidade-select option{background:var(--lemap-blue);color:#fff}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-nav a{color:#fff;border-radius:4px;padding:10px 12px;text-decoration:none}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{background:#ffffff1f}:root{color:#181c1e;--lemap-blue:#081f2d;--lemap-orange:#ff5100;--lemap-burnt:#bc4700;--lemap-teal:#1f8a6b;--lemap-sky:#3e6676;--surface:#fff;--line:#c3c7cc;--muted:#697077;--soft:#eef2f4;background:#f7fafc;font-family:Hanken Grotesk,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.eyebrow{color:var(--lemap-blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.secondary-button{background:var(--lemap-blue);color:#fff;border:0;border-radius:4px;padding:10px 14px}.form-error{color:#ba1a1a;min-height:20px;margin:0}.tab-link{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.tab-link svg{flex-shrink:0;width:18px;height:18px}.tab-link:hover,.tab-link:focus-visible{background:#ffffff1f}.tab-link--active{border-left:3px solid var(--lemap-orange);background:#ffffff2e;font-weight:700}.workspace{gap:20px;min-width:0;padding:28px;display:grid}.workspace>*,.tab-view{min-width:0}.workspace-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-header h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.toolbar{gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--lemap-blue);background:#fff;border-radius:4px;place-items:center;display:inline-grid}.icon-button svg{width:18px;height:18px}.kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.metric{align-content:space-between;min-height:96px;padding:16px;display:grid}.metric span,.panel-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.metric strong{color:var(--lemap-blue);font-size:28px;line-height:1}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-grid-uneven{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel h2{color:var(--lemap-blue);margin:0;font-size:18px}.panel svg{width:100%;height:auto;display:block}.list-row{border-top:1px solid var(--soft);gap:3px;padding:12px 0;display:grid}.list-row:first-child{border-top:0}.list-row strong{color:var(--lemap-blue)}.list-row span{color:#2e3438}.list-row em{color:var(--muted);font-size:13px;font-style:normal}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #3e667629;padding:12px 10px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:12px}.status-pill{text-align:center;border-radius:999px;min-width:76px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.status-zerado{color:var(--lemap-burnt);background:#ffe8dd}.status-baixo{color:#8a4c00;background:#fff0d8}.status-neutral{color:var(--lemap-sky);background:#e7f0f3}.status-ok{color:var(--lemap-teal);background:#e0f4ed}.assistant-answer{background:var(--soft);color:#23282d;border-radius:6px;min-height:76px;padding:14px;line-height:1.45}.assistant-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistant-actions button{border:1px solid var(--line);color:var(--lemap-blue);background:#fff;border-radius:4px;padding:8px 10px}.admin-layout{gap:24px;display:grid}.tab-link--separated{border-top:1px solid #ffffff29;margin-top:18px;padding-top:14px}.admin-header{margin-bottom:18px}.admin-eyebrow{color:var(--lemap-orange);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric,.admin-section{border:1px solid var(--line);background:#fff;border-radius:12px}.admin-metric{gap:4px;padding:20px 22px;display:grid}.admin-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-metric strong{color:var(--lemap-blue);font-family:var(--font-mono);font-size:30px}.admin-metric small{color:var(--muted)}.admin-section{overflow:hidden}.admin-section-heading{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.admin-section-heading h3{margin:0 0 4px}.admin-section-heading p{color:var(--muted);margin:0}.form-grid{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:12px;display:grid}.form-grid input,.form-grid select,.admin-password-action input{border:1px solid var(--line);border-radius:4px;min-width:0;padding:9px 10px}.admin-invite-help{color:var(--muted);margin:12px 0 0;font-size:12px}.admin-create-error{min-height:18px;margin:8px 0 0}.admin-notice{color:#17684f;background:#1f8a6b14;border:1px solid #1f8a6b47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:600;animation:.34s cubic-bezier(.2,.7,.3,1) both convite-entra;display:grid}.admin-notice .invitation-check svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.admin-notice{animation:none}}.admin-load-state{min-height:112px;color:var(--lemap-blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.admin-load-state strong,.admin-load-state p{margin:0}.admin-load-state p{color:var(--muted);margin-top:4px;font-size:12px}.admin-load-indicator,.admin-load-warning{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.admin-load-indicator{border:2px solid #dce3e7;border-top-color:var(--lemap-orange);animation:.8s linear infinite admin-load-spin}.admin-load-warning{color:var(--lemap-orange);background:#bc47001a;font-weight:800}@keyframes admin-load-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-load-indicator{animation:none}}.admin-form-actions{justify-content:flex-end;gap:10px;display:flex}.admin-create-form .secondary-button{justify-self:start}.admin-user-directory{grid-template-columns:auto minmax(260px,1fr) minmax(180px,.55fr) auto auto auto;display:grid}.admin-user-list-item{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--soft);width:100%;color:var(--lemap-blue);text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:18px;padding:18px 22px;transition:background .16s,transform .16s;display:grid}@supports not (grid-template-columns:subgrid){.admin-user-directory{grid-template-columns:minmax(0,1fr)}.admin-user-list-item{grid-template-columns:auto minmax(260px,1fr) minmax(180px,.55fr) 152px auto auto}}.admin-user-list-item:first-child{border-top:0}.admin-user-list-item:hover{background:#f7f9fa}.admin-user-list-item:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:-3px}.admin-avatar{color:#526979;width:42px;height:42px;font-family:var(--font-mono);background:#eef2f4;border-radius:12px;place-items:center;font-weight:800;display:grid}.admin-avatar--large{border-radius:16px;width:64px;height:64px;font-size:20px}.admin-user-list-identity{gap:4px;min-width:0;display:grid}.admin-user-list-identity>span{align-items:center;gap:8px;display:flex}.admin-user-list-identity small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.admin-user-list-flags{justify-self:end}.admin-user-list-role{color:var(--lemap-blue);gap:3px;display:grid}.admin-user-list-role small{color:var(--muted)}.admin-open-arrow{color:var(--muted);font-size:22px;transition:transform .16s}.admin-user-list-item:hover .admin-open-arrow{color:var(--lemap-orange);transform:translate(3px)}.admin-master-badge{color:var(--lemap-orange);text-transform:uppercase;background:#ff51001a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.admin-back-button{color:#526979;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.admin-back-button:hover{color:var(--lemap-orange)}.admin-detail-hero{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.admin-detail-identity{gap:4px;display:grid}.admin-detail-identity p,.admin-detail-identity span{color:var(--muted);margin:0}.admin-detail-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-detail-title h3{margin:0;font-size:24px}.admin-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.admin-profile-list{margin:0;padding:10px 22px 18px;display:grid}.admin-profile-list>div{border-bottom:1px solid var(--soft);grid-template-columns:130px 1fr;gap:12px;padding:12px 0;display:grid}.admin-profile-list>div:last-child{border-bottom:0}.admin-profile-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.admin-profile-list dd{color:var(--lemap-blue);overflow-wrap:anywhere;margin:0}.admin-protected-account{color:var(--lemap-blue);background:#ff510012;border-radius:8px;gap:4px;margin:0 22px 22px;padding:14px 16px;display:grid}.admin-protected-account span{color:var(--muted);font-size:12px}.admin-detail-actions{flex-wrap:wrap;gap:8px;padding:0 22px 22px;display:flex}.admin-detail-actions button{border:1px solid var(--line);color:var(--lemap-blue);cursor:pointer;background:#fff;border-radius:6px;padding:9px 11px}.admin-detail-actions button:hover{background:#f7f9fa;border-color:#9daab2}.admin-password-action{gap:6px;width:100%;display:flex}.admin-password-action input{flex:1;min-width:120px}.admin-events{padding:0 22px;display:grid}.admin-event{border-top:1px solid var(--soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-event:first-child{border-top:0}.admin-event>div{gap:2px;display:grid}.admin-event span,.admin-event time{color:var(--muted);font-size:12px}.admin-event-dot{border-radius:50%;width:9px;height:9px}.admin-event-dot--success{background:#5c846b}.admin-event-dot--warning{background:var(--lemap-orange)}.empty-state,.loading-state{color:var(--muted)}.loading-state{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}@media (width<=760px){.panel-heading,.workspace-header{flex-wrap:wrap}input:not(.login-mfa-code),select,textarea{font-size:16px!important}}.nav-group{flex-direction:column;display:flex}.nav-group-toggle .nav-caret{width:16px;height:16px;margin-left:auto;transition:transform .18s}.nav-group--open .nav-group-toggle .nav-caret{transform:rotate(180deg)}.nav-group-children{border-left:1px solid #ffffff29;flex-direction:column;gap:2px;margin:2px 0 2px 12px;padding-left:10px;display:none}.nav-group--open .nav-group-children{display:flex}.sidebar-subtitle{color:#d2dce2;margin-top:4px;font-size:12px;display:block}.sidebar-footer{margin-top:auto}.sidebar-account-panel{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;overflow:hidden}.sidebar-user-email{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.sidebar-user{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin:0;padding:12px;text-decoration:none;display:flex}.sidebar-user-icon{color:#fff;background:#ffffff1a;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.sidebar-user-icon svg{width:17px;height:17px}.sidebar-user-copy{min-width:0}.sidebar-user-label{color:#cbd5da;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.sidebar-user:hover,.sidebar-user:focus-visible{background:#ffffff1a;outline:none}.sidebar-user-role{color:#d2dce2;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;display:block}.sidebar-actions{border-top:1px solid #ffffff1f;gap:8px;padding:10px 12px;display:flex}.sidebar-actions .icon-button{color:#fff;background:#ffffff14;border-color:#fff3;width:36px;height:36px}.sidebar-actions .icon-button:hover{background:#ffffff29}.tab-content{flex-direction:column;gap:0;min-width:0;display:flex}.profile-view{max-width:920px}.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:0 8px 24px #081f2d0a}.profile-identity-card{align-items:center;gap:16px;padding:22px 24px;display:flex}.profile-avatar{background:var(--lemap-blue);color:#fff;border-radius:50%;place-items:center;width:52px;height:44px;font-size:17px;font-weight:700;display:grid}.profile-identity-card h3,.profile-section-heading h3{color:var(--lemap-blue);margin:0}.profile-identity-card p,.profile-section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.profile-password-card{padding:26px}.profile-section-heading{align-items:flex-start;gap:14px;display:flex}.profile-section-icon{width:38px;height:38px;color:var(--lemap-blue);letter-spacing:2px;background:#081f2d14;border-radius:8px;place-items:center;font-weight:800;display:grid}.profile-logout-warning{border-left:4px solid var(--lemap-orange);color:#70401f;background:#fff6ef;border-radius:7px;gap:4px;margin:22px 0;padding:15px 17px;font-size:13px;line-height:1.45;display:grid}.profile-password-form{gap:14px;max-width:520px;display:grid}.profile-password-form label{color:#4c5960;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:600;display:grid}.profile-password-form input{border:1px solid var(--line);min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;border-radius:6px;padding:10px 12px}.profile-password-form input:focus{border-color:var(--lemap-blue);outline:2px solid #081f2d1a}.profile-password-form .btn{justify-self:start}.tab-view{flex-direction:column;gap:20px;display:flex}.tab-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.tab-header h2{color:var(--lemap-blue);margin:0;font-size:28px;font-weight:700}.tab-header p{color:var(--muted);margin:4px 0 0;font-size:14px}.tab-header-badges{gap:8px;display:flex}.tab-header-actions{align-items:center;gap:10px;display:flex}.control-panel-header{margin-bottom:18px}.control-panel-surface{padding:0;overflow:hidden}.control-panel-surface--loading,.control-panel-surface--error{padding:24px}.control-panel-rule-group,.control-panel-modal-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.control-panel-rule h3,.control-panel-modal h3{color:var(--lemap-blue);margin:8px 0 10px}.control-panel-rule p,.control-panel-modal p,.control-panel-empty p{color:#42515a;margin:0;line-height:1.5}.control-panel-feedback{border-radius:12px;margin:18px 24px 0;padding:12px 14px;font-size:14px;font-weight:600}.control-panel-feedback--success{color:#155943;background:#1f8a6b1f}.control-panel-feedback--warning{color:#8b3b14;background:#ff51001f}.control-panel-list{padding:0 24px 24px}.control-panel-rule{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.control-panel-rule:last-child{border-bottom:0}.control-panel-rule-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-panel-rule-state{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.control-panel-rule-state--enabled{color:var(--lemap-orange);background:#ff51001f}.control-panel-rule-state--disabled{color:var(--lemap-blue);background:#081f2d14}.control-panel-rule-meta{font-size:13px;color:var(--muted)!important;margin-top:12px!important}.control-panel-switch{color:var(--lemap-blue);background:0 0;border:0;align-items:center;gap:12px;font-weight:700;display:inline-flex}.control-panel-switch-track{background:#081f2d24;border-radius:999px;width:58px;height:32px;transition:background .18s;position:relative}.control-panel-switch-thumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 8px 18px #081f2d2e}.control-panel-switch.is-enabled .control-panel-switch-track{background:linear-gradient(135deg, var(--lemap-orange), #ff7b39)}.control-panel-switch.is-enabled .control-panel-switch-thumb{transform:translate(26px)}.control-panel-switch-copy{text-align:left;min-width:62px}.control-panel-empty{padding:20px 0 8px}.control-panel-modal-backdrop{z-index:30;background:#081f2d6b;position:fixed;inset:0}.control-panel-modal{z-index:31;background:#fff;border:1px solid #081f2d14;border-radius:18px;width:min(540px,100vw - 32px);padding:24px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #081f2d33}.control-panel-modal-note{font-size:13px;color:var(--muted)!important;margin-top:12px!important}.control-panel-modal-error{margin-top:12px}.control-panel-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=860px){.control-panel-rule{grid-template-columns:1fr}.control-panel-switch{justify-content:space-between}}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge--alert{color:var(--lemap-burnt);background:#ffe8dd}.kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:96px;padding:16px;display:flex}.kpi-card.kpi--danger{border-color:var(--lemap-burnt);border-left:4px solid var(--lemap-burnt)}.kpi-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:12px}.kpi-label-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.metric-help{color:#52636d;text-transform:none;background:#fff;border:1px solid #aeb8be;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;font:700 11px/1 system-ui,sans-serif;display:inline-grid;position:relative}.metric-help:hover,.metric-help:focus-visible{border-color:var(--lemap-sky);color:var(--lemap-blue);outline:2px solid #3e66762e}.metric-tooltip{z-index:30;background:var(--lemap-blue);color:#fff;letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;border-radius:6px;width:min(300px,70vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 9px);left:-12px;transform:translateY(-3px);box-shadow:0 8px 24px #081f2d38}.metric-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:var(--lemap-blue);position:absolute;bottom:100%;left:16px}.metric-help:hover .metric-tooltip,.metric-help:focus-visible .metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.kpi-grid--forecast .kpi-card:last-child .metric-tooltip{left:auto;right:-12px}.kpi-grid--forecast .kpi-card:last-child .metric-tooltip:before{left:auto;right:16px}.kpi-value{color:var(--lemap-blue);font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1}.charts-grid{gap:16px;display:grid}.charts-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-container{min-height:250px}.chart-container--price{min-height:300px}.chart-container svg{width:100%;height:100%}.panel-count{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.crossing-panel{margin-top:0}.crossing-list{flex-direction:column;display:flex}.crossing-item{border-top:1px solid var(--soft);gap:3px;padding:12px 0;display:grid}.crossing-item:first-child{border-top:0}.crossing-item strong{color:var(--lemap-blue);font-family:JetBrains Mono,monospace}.crossing-item span{color:#2e3438}.crossing-item em{color:var(--muted);font-size:13px;font-style:normal}.alerts-layout{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.alerts-left,.alerts-right{flex-direction:column;gap:16px;display:flex}.alerts-table-wrap{overflow-x:auto}.font-mono{font-family:JetBrains Mono,monospace}.text-right{text-align:right}.status-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-chip:before{content:"";border-radius:50%;width:8px;height:8px}.status--danger{color:var(--lemap-burnt);background:#ffe8dd}.status--danger:before{background:#ba1a1a}.status--critical{color:#8a4c00;background:#fff0d8}.status--critical:before{background:var(--lemap-orange)}.status--warning{color:#8d6e00;background:#fff8e1}.status--warning:before{background:#f5a623}.status--ok{color:var(--lemap-teal);background:#e0f4ed}.status--ok:before{background:var(--lemap-teal)}.rule-editor{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:600}.form-input,.form-select{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:4px;padding:9px 10px;font-size:14px}.form-input:focus,.form-select:focus{border-color:var(--lemap-blue);outline:2px solid #081f2d1a}.form-select--sm{padding:6px 8px;font-size:13px}.form-actions{gap:8px;margin-top:4px;display:flex}.checkbox-group{flex-direction:column;gap:8px;padding:4px 0;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-label input{width:16px;height:16px;accent-color:var(--lemap-blue)}.btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--lemap-blue);color:#fff}.btn--primary:hover{background:#0d2a3a}.btn--secondary{background:var(--soft);color:var(--lemap-blue);border:1px solid var(--line)}.btn--secondary:hover{background:#dde4e8}.btn--outline{background:var(--surface);color:var(--lemap-blue);border:1px solid var(--line)}.btn--outline:hover{background:var(--soft)}.btn--sm{padding:6px 12px;font-size:11px}.toggle-row{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.toggle-row:last-of-type{border-bottom:0}.toggle-row span{font-size:14px}.toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{display:none}.toggle-slider{cursor:pointer;background:#c3c7cc;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:var(--lemap-blue)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.notification-settings{flex-direction:column;display:flex}.products-panel{border-color:#d9e0e4;padding:0;overflow:hidden;box-shadow:0 10px 30px #081f2d0a}.products-panel-heading{margin:0;padding:18px 22px 12px}.products-panel-heading>div{gap:4px;display:grid}.products-toolbar{border-bottom:1px solid #e5eaed;grid-template-columns:minmax(280px,520px) minmax(320px,1fr);justify-content:space-between;place-items:center stretch;gap:16px;padding:8px 22px 20px;display:grid}.products-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;gap:10px 18px;width:100%;display:flex}.products-toolbar-group{align-items:center;gap:8px;display:flex}.toolbar-icon-label{color:#647078;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.toolbar-icon-label svg{width:17px;height:17px}.product-search{width:100%;max-width:520px;display:block;position:relative}.product-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.product-search .form-input{background:#f8fafb;border-color:#d7dfe3;border-radius:999px;width:100%;min-height:44px;padding:10px 42px;transition:background .15s,border-color .15s,box-shadow .15s}.product-search .form-input:focus{background:var(--surface);border-color:var(--lemap-sky);outline:none;box-shadow:0 0 0 4px #3e66761a}.product-search-clear{color:#38444a;cursor:pointer;background:#fff;border:1px solid #c8d2d8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.product-search-clear:hover{border-color:var(--lemap-sky);color:var(--lemap-blue);background:#eef4f6}.product-search-clear:focus-visible{outline:none;box-shadow:0 0 0 3px #3e66762e}.product-search-clear svg{pointer-events:none;width:15px;height:15px;position:static;transform:none}.product-search-clear[hidden]{display:none}.products-toolbar .form-select{color:#38444a;border-color:#d7dfe3;border-radius:6px;flex:auto;min-height:36px}.products-table-container{overflow-x:auto}.products-panel .data-table th,.products-panel .data-table td{padding:14px 22px}.products-panel .data-table th{color:#5c6870;letter-spacing:.065em;background:#f8fafb;border-bottom:1px solid #e5eaed;font-size:11px}.products-panel .data-table td{color:#263238;border-color:#edf1f3}.products-panel .data-table td:first-child{color:var(--lemap-blue)}.products-panel .data-table .product-col-sku{width:12%}.products-panel .data-table .product-col-name{width:27%}.products-panel .data-table .product-col-balance{width:9%}.products-panel .data-table .product-col-sales{width:11%}.products-panel .data-table .product-col-value{width:16%}.products-panel .data-table .product-col-date{width:13%}.products-panel .data-table .product-col-status{width:12%}.products-panel .data-table tbody tr:hover{background:#f5f8f9}.products-panel .status-pill{min-width:92px;padding:5px 10px;font-size:11px}.table-footer{border-top:1px solid #e5eaed;justify-content:space-between;align-items:center;margin-top:0;padding:14px 22px;display:flex}.table-footer-info{color:var(--muted);font-size:13px}.pagination{align-items:center;gap:12px;display:flex}.page-indicator{color:var(--muted);font-size:13px;font-weight:600}.pager{align-items:center;gap:6px;display:inline-flex}.pager-arrow{width:30px;height:30px;color:var(--lemap-blue);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.pager-arrow:hover:not(:disabled){background:var(--soft)}.pager-arrow:disabled{color:var(--line);cursor:default}.pager-page{min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:13px;font-weight:600}.pager-page:hover,.pager-page:focus-visible{background:var(--soft);color:var(--lemap-blue);outline:none}.pager-page--active{background:var(--lemap-blue);color:#fff;cursor:default}.pager-page--active:hover,.pager-page--active:focus-visible{background:var(--lemap-blue);color:#fff}.pager-ellipsis{min-width:18px;color:var(--muted);text-align:center}@media (width<=980px){.products-toolbar{grid-template-columns:1fr}.products-toolbar-controls{justify-content:flex-start}}.tab-layout-split{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;display:grid}.panel-heading h3{color:var(--lemap-blue);margin:0;font-size:15px;font-weight:600}.kpi-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.kpi-icon{color:var(--muted);opacity:.45;flex-shrink:0}.kpi-icon svg{width:18px;height:18px}.critical-list{flex-direction:column;display:flex}.critical-item{border-top:1px solid var(--soft);padding:10px 0}.critical-item:first-child{border-top:0}.critical-item-header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.critical-sku{color:var(--lemap-blue);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot--orange{background:var(--lemap-orange)}.status-dot--red{background:#ba1a1a}.critical-detail{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.critical-overflow{color:var(--muted);text-align:center;border-top:1px solid var(--soft);margin:10px 0 0;padding:6px 0 2px;font-size:12px}.subtab-nav{border:1px solid var(--line);border-radius:4px;display:flex;overflow:hidden}.subtab-btn{border:0;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:#fff;padding:6px 18px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s}.subtab-btn:last-child{border-right:0}.subtab-btn:hover:not(.subtab-btn--active){background:var(--soft)}.subtab-btn--active{background:var(--lemap-blue);color:#fff}.chat-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.chat-messages{scroll-behavior:smooth;flex-direction:column;gap:16px;max-height:500px;padding:20px;display:flex;overflow-y:auto}.chat-msg{gap:12px;max-width:680px;display:flex}.chat-msg--user{flex-direction:row-reverse;align-self:flex-end}.chat-avatar{background:var(--lemap-blue);color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.chat-avatar--user{color:#43474c;background:#e0e3e5}.chat-bubble{border:1px solid var(--line);color:#181c1e;background:#fff;border-radius:0 8px 8px;padding:12px 16px;font-size:14px;line-height:1.5}.chat-bubble--ai{background:#cfe5f92e;border-color:#b3c9dc}.chat-msg--user .chat-bubble{background:var(--soft);border-color:var(--line);border-radius:8px 0 8px 8px}.chat-quick-actions{border-top:1px solid var(--line);background:var(--soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.history-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.history-item{border-bottom:1px solid var(--soft);gap:14px;padding:14px 16px;display:flex}.history-item:last-child{border-bottom:0}.history-item-num{background:var(--lemap-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:grid}.history-item-body{flex:1;min-width:0}.history-question{color:var(--lemap-blue);margin:0 0 4px;font-size:14px;font-weight:600}.history-answer{color:#43474c;margin:0;font-size:14px;line-height:1.5}@media (width<=1040px){.kpi-grid,.content-grid,.content-grid-uneven,.dashboard-main-grid,.form-grid,.admin-user-list-item,.admin-user-directory,.admin-detail-grid,.admin-metrics{grid-template-columns:1fr}.admin-user-list-item{justify-items:start}.admin-open-arrow{display:none}.products-toolbar{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.workspace{padding:16px}.workspace-header{align-items:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{white-space:nowrap;display:block;overflow-x:auto}.products-toolbar{grid-template-columns:1fr;padding-inline:16px}.filter-group{justify-content:stretch;justify-self:stretch}.filter-group .form-select{flex:1;min-width:0}.products-panel .data-table th,.products-panel .data-table td{padding-inline:16px}}.assistant-tab [data-component=assistant-stage][data-mode=historico]{width:min(900px,100%);min-height:0;padding:clamp(22px, 4vh, 38px) var(--chat-gutter) 44px;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;margin:0 auto;overflow-y:auto}.assistant-tab .history-view{gap:14px;display:grid}.assistant-tab .history-view-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.assistant-tab .history-view-heading h3{color:var(--lemap-blue);margin:3px 0 0;font-size:18px}.assistant-tab .history-view-heading .eyebrow{color:var(--lemap-burnt);font-size:9px}.assistant-tab .history-view-count{color:var(--muted);font-size:11px}.assistant-tab .history-list{background:var(--surface);border:1px solid #dfe3e6;border-radius:12px;gap:0;overflow:hidden}.assistant-tab .history-item{background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;min-height:72px;padding:13px 16px;transition:background .15s}.assistant-tab .history-item:last-child{border-bottom:0}.assistant-tab .history-item--clickable:hover{box-shadow:none;background:#f6f8f9}.assistant-tab .history-item-num{color:#8a9297;background:0 0;width:28px;height:28px;font-size:10px}.assistant-tab .history-question{color:var(--lemap-blue);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13px;overflow:hidden}.assistant-tab .history-meta{font-size:11px}.assistant-tab .history-rename,.assistant-tab .history-delete{opacity:.48}.assistant-tab .history-item:hover .history-rename,.assistant-tab .history-item:hover .history-delete,.assistant-tab .history-rename:focus-visible,.assistant-tab .history-delete:focus-visible{opacity:1}@media (width<=760px){.assistant-tab .history-view-heading{flex-direction:column;align-items:start;gap:4px}.assistant-tab [data-component=assistant-stage][data-mode=historico]{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin:0 14px;padding-left:0;padding-right:0}.assistant-tab .history-item{gap:7px;padding-inline:10px}.assistant-tab .history-rename,.assistant-tab .history-delete{opacity:.72}}.kpi-sub{color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.kpi-card.kpi--warn{border-color:var(--lemap-orange);border-left:4px solid var(--lemap-orange)}.forecast-horizon-field{gap:4px;display:grid}.forecast-summary{gap:14px;display:grid}.forecast-summary-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px;display:flex}.forecast-summary-heading h3,.forecast-summary-heading p{margin:0}.forecast-summary-heading h3{color:var(--lemap-blue);margin-top:3px;font-size:19px}.forecast-summary-heading p{color:var(--muted);margin-top:3px;font-size:12px}.forecast-summary-heading .eyebrow{color:var(--lemap-burnt);font-size:10px;font-weight:700}.kpi-grid--forecast .kpi-card{min-height:126px}.kpi-grid--forecast .kpi-label{font-size:11px;font-weight:700}.forecast-horizon-field>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.forecast-horizon-field .form-select{min-width:126px}.forecast-risk-panel{overflow:hidden}.forecast-panel-heading{align-items:flex-start}.forecast-panel-heading .panel-hint{margin:4px 0 0}.forecast-updated{color:var(--muted);white-space:nowrap;font-size:11px}.risk-band-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.risk-band-card{border:1px solid var(--line);min-width:0;color:var(--lemap-blue);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.risk-band-card:before{content:"";background:#84939c;border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.risk-band-card--ruptura:before{background:#9d351f}.risk-band-card--ate_7:before{background:#c45a1b}.risk-band-card--8_15:before{background:#d68c2f}.risk-band-card--16_30:before{background:#d1ad45}.risk-band-card--mais_30:before{background:#54836a}.risk-band-card:hover,.risk-band-card:focus-visible,.risk-band-card--active{border-color:var(--lemap-sky);outline:none;transform:translateY(-1px);box-shadow:0 7px 20px #081f2d17}.risk-band-card--active{box-shadow:inset 0 0 0 1px var(--lemap-sky), 0 7px 20px #081f2d17;background:#f7fafb}.risk-band-card strong{font-family:JetBrains Mono,monospace;font-size:27px;line-height:1}.risk-band-card>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.risk-band-label{color:#4f5960;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.forecast-priority-heading{border-top:1px solid var(--soft);justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 10px;padding-top:18px;display:flex}.forecast-priority-heading h3{margin:3px 0 0;font-size:16px}.forecast-priority-heading .eyebrow{color:var(--lemap-burnt);font-weight:700}.forecast-priority-table{min-width:980px}.forecast-priority-table th:first-child{width:10%}.forecast-priority-table th:nth-child(2){width:23%}.forecast-priority-table th:nth-child(3){width:8%}.forecast-priority-table th:nth-child(4){width:9%}.forecast-priority-table th:nth-child(5){width:10%}.forecast-priority-table th:nth-child(6){width:14%}.forecast-priority-table th:nth-child(7),.forecast-priority-table th:nth-child(8){width:13%}.forecast-priority-table td{height:66px}.forecast-priority-table tbody tr:hover{background:#f5f8f9}.forecast-risk-value{color:var(--lemap-burnt);font-weight:700}.strategic-stock-panel{overflow:hidden}.strategic-stock-heading{align-items:flex-end}.strategic-stock-heading h3,.strategic-stock-heading p{margin:0}.strategic-stock-heading h3{margin-top:4px;font-size:20px}.strategic-stock-heading .panel-hint{max-width:760px;margin-top:5px}.strategic-window-field{flex:0 0 150px;gap:4px;display:grid}.strategic-window-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.strategic-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.strategic-quicksearch{width:min(720px,100%);margin-top:18px;position:relative}.strategic-customer-search{width:100%;max-width:none}.strategic-search-results{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #081f2d29}.strategic-search-result{width:100%;color:var(--lemap-blue);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(125px,.7fr) minmax(220px,1.6fr) minmax(180px,1fr);gap:12px;padding:11px 12px;display:grid}.strategic-search-result:hover,.strategic-search-result:focus-visible{background:#f2f5f6;outline:none}.strategic-search-result strong,.strategic-search-result span,.strategic-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategic-search-result strong{font-family:JetBrains Mono,monospace;font-size:11px}.strategic-search-result span{font-size:12px;font-weight:600}.strategic-search-result small,.strategic-search-state{color:var(--muted);font-size:11px}.strategic-search-state{padding:14px 12px}.strategic-customer-card{border:1px solid var(--line);min-width:0;color:var(--lemap-blue);text-align:left;background:#fff;border-radius:10px;gap:13px;padding:15px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.strategic-customer-card:hover,.strategic-customer-card:focus-visible,.strategic-customer-card--active{border-color:var(--lemap-sky);outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #081f2d17}.strategic-customer-card--active{box-shadow:inset 0 0 0 1px var(--lemap-sky), 0 8px 20px #081f2d17;background:#f8fafb}.strategic-brand{align-items:center;height:42px;display:flex}.strategic-brand img{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:38px}.strategic-customer-card[data-strategic-group=tokio] .strategic-brand{width:130px;height:44px;position:relative;overflow:hidden}.strategic-customer-card[data-strategic-group=tokio] .strategic-brand img{clip-path:inset(0 1% 43%);width:130px;max-width:none;height:130px;position:absolute;top:-33px;left:0}.strategic-card-stats{gap:2px;display:grid}.strategic-card-stats strong{font-family:JetBrains Mono,monospace;font-size:27px;line-height:1}.strategic-card-stats span,.strategic-card-footer{color:var(--muted);font-size:11px}.strategic-card-footer{border-top:1px solid var(--soft);justify-content:space-between;gap:10px;padding-top:11px;display:flex}.strategic-customer-profile{border:1px solid var(--line);background:#f8fafb;border-radius:10px;margin-top:18px;padding:16px}.strategic-customer-profile-heading{margin-bottom:12px}.strategic-customer-profile-heading .eyebrow{color:var(--lemap-burnt);font-weight:700}.strategic-customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.strategic-customer-profile-field{border:1px solid var(--soft);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.strategic-customer-profile-field dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.strategic-customer-profile-field dd{overflow-wrap:anywhere;color:var(--lemap-blue);margin:0;font-size:12px;font-weight:600}.strategic-detail-heading{border-top:1px solid var(--soft);justify-content:space-between;align-items:flex-end;gap:18px;margin:26px 0 10px;padding-top:20px;display:flex}.strategic-detail-heading h3{margin:3px 0 0;font-size:17px}.strategic-detail-heading .eyebrow{color:var(--lemap-burnt);font-weight:700}.strategic-detail-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.strategic-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.strategic-sort-control{align-items:center;gap:6px;display:inline-flex}.strategic-sort-control .form-select{min-width:205px}.strategic-detail-actions .btn{flex:none;text-decoration:none}.strategic-detail-metrics span{border:1px solid var(--soft);color:var(--muted);white-space:nowrap;background:#f7f9fa;border-radius:999px;padding:7px 10px;font-size:11px}.strategic-detail-metrics strong{color:var(--lemap-blue)}.strategic-products-table{min-width:1040px}.strategic-products-table td{height:68px}.strategic-table-footer{min-height:54px}.strategic-products-table th:first-child{width:10%}.strategic-products-table th:nth-child(2){width:29%}.strategic-products-table th:nth-child(3){width:11%}.strategic-products-table th:nth-child(4){width:8%}.strategic-products-table th:nth-child(5){width:9%}.strategic-products-table th:nth-child(6){width:8%}.strategic-products-table th:nth-child(7){width:12%}.strategic-products-table th:nth-child(8){width:13%}.strategic-purchase-value{color:var(--lemap-burnt);font-weight:700}@media (width<=1100px){.risk-band-grid,.strategic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategic-customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.forecast-summary-heading{flex-direction:column;align-items:stretch}.forecast-horizon-field,.forecast-horizon-field .form-select{width:100%}.risk-band-grid{grid-template-columns:1fr 1fr}.forecast-priority-heading{flex-direction:column;align-items:flex-start}.strategic-stock-heading,.strategic-detail-heading{flex-direction:column;align-items:stretch}.strategic-window-field{width:100%}.strategic-card-grid{grid-template-columns:1fr 1fr}.strategic-customer-profile-grid{grid-template-columns:1fr}.strategic-detail-metrics{justify-content:flex-start}.strategic-detail-actions{justify-content:flex-start;align-items:flex-start}.strategic-sort-control{width:100%}.strategic-sort-control .form-select{flex:1}.strategic-search-result{grid-template-columns:1fr;gap:3px}}@media (width<=480px){.strategic-card-grid{grid-template-columns:1fr}.risk-band-grid{grid-template-columns:1fr 1fr}}.chart-container--stock-health{min-height:230px}.finance-placeholder{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:320px;display:grid}.finance-placeholder-step{color:var(--lemap-burnt);letter-spacing:.08em;text-transform:uppercase;background:#d241001a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.finance-placeholder h3,.finance-placeholder p{margin:0}.finance-placeholder h3{color:var(--lemap-blue);font-size:22px}.finance-placeholder p{color:var(--muted)}.stock-health-panel .panel-hint{margin-top:4px}.dashboard-main-grid--reverse{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.panel-hint{color:var(--muted);font-size:11px}.data-table .num,.data-table th.num{text-align:center;font-family:JetBrains Mono,monospace}.data-table td.muted{color:var(--muted)}.cell-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.status-cell{align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-dot--amber{background:var(--lemap-orange)}.status-dot--sky{background:var(--lemap-sky)}.status-dot--green{background:var(--lemap-teal)}.data-table--clickable tbody tr{cursor:pointer;transition:background .12s}.data-table--clickable tbody tr:hover{background:var(--soft)}.data-table tbody tr.row--danger{background:#ba1a1a0d}.data-table tbody tr.row--warn{background:#d241000d}.critical-item--clickable{cursor:pointer;border-radius:4px;margin:0 -8px;padding:10px 8px;transition:background .12s}.critical-item--clickable:hover{background:var(--soft)}.chart-legend{gap:16px;display:flex}.movement-chart-actions{align-items:flex-end;gap:18px;display:flex}.movement-chart-heading{gap:3px;display:grid}.movement-chart-heading p{color:var(--muted);margin:0;font-size:10px}.movement-period-field{gap:4px;display:grid}.movement-period-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.movement-period-field .form-select{min-width:118px}.legend-item{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:flex}.legend-swatch{border-radius:2px;width:14px;height:3px}.legend-swatch--blue{background:var(--lemap-blue)}.legend-swatch--orange{background:#d24100}.chart-container--movement{height:clamp(300px,32vw,420px);min-height:300px;position:relative;overflow:hidden}.movement-chart-tooltip{z-index:5;pointer-events:none;background:#fffffff7;border:1px solid #081f2d24;border-radius:9px;gap:7px;width:176px;padding:11px 12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 28px #081f2d21}.movement-chart-tooltip[hidden]{display:none}.movement-chart-tooltip.is-left{transform:translateY(calc(-100% - 10px))}.movement-chart-tooltip.is-right{transform:translate(-100%,calc(-100% - 10px))}.movement-chart-tooltip>strong{color:var(--lemap-blue);font-size:11px}.movement-tooltip-row{color:#536169;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.movement-tooltip-row i{background:#8d999e;border-radius:50%;width:7px;height:7px}.movement-tooltip-row--purchases i{background:var(--lemap-blue)}.movement-tooltip-row--sales i{background:#d24100}.movement-tooltip-row b{color:var(--lemap-blue);font:700 10px JetBrains Mono,monospace}.movement-tooltip-balance{border-top:1px solid #e7ecee;padding-top:6px}.movement-guide{pointer-events:none}.movement-hit-area:focus{outline:none}.movement-hit-area:focus-visible{stroke:var(--lemap-orange);stroke-width:1px;stroke-dasharray:3 3}.movement-point{transition:r .14s,opacity .14s}@media (width<=720px){.movement-chart-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.movement-chart-heading p{max-width:270px}.chart-container--movement{height:310px}}@media (width<=1040px){.chart-container--movement{overflow:auto hidden}.chart-container--movement svg{width:720px;min-width:720px;height:100%}}@media (prefers-reduced-motion:reduce){.movement-point{transition:none}}.chat-input-bar{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chat-input{resize:none;border:1px solid var(--line);color:#181c1e;border-radius:6px;flex:1;max-height:120px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.chat-input:focus{border-color:var(--lemap-blue);box-shadow:0 0 0 1px var(--lemap-blue);outline:none}.chat-send{background:var(--lemap-blue);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:0;border-radius:6px;padding:10px 18px;font-size:12px;font-weight:600}.chat-send:hover{background:#0c2a3d}.chat-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface);margin:0;padding:0 16px 12px;font-size:11px}.chat-bubble--pending{opacity:.7;font-style:italic}.chat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.chat-card-metric{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.chat-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.chat-card-value{color:var(--lemap-blue);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.chat-card-metric--danger{border-color:#ba1a1a}.chat-card-metric--danger .chat-card-value{color:#ba1a1a}.chat-card-metric--warn{border-color:var(--lemap-orange)}.chat-card-metric--warn .chat-card-value{color:var(--lemap-burnt)}.assistant-tab .chat-attach{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--lemap-blue);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.assistant-tab .chat-attach:hover,.assistant-tab .chat-attach:focus-visible{border-color:var(--lemap-orange);color:var(--lemap-orange)}.assistant-tab .chat-attach:disabled,.assistant-tab .chat-send:disabled{opacity:.55;cursor:default;pointer-events:none}.assistant-tab .chat-attach-glyph{font-size:20px;font-weight:600;line-height:1}.chat-attachments{flex-wrap:wrap;gap:6px;display:flex}.assistant-tab .chat-composer .chat-attachments,.assistant-tab .chat-composer-error{width:min(var(--chat-column,920px), 100%);margin:0 auto 8px}.chat-attachment-chip{border:1px solid var(--line);background:var(--soft);max-width:100%;color:var(--lemap-blue);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.chat-attachment-thumb{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:22px;height:22px;margin-left:-4px}.chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;overflow:hidden}.chat-attachment-size{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.chat-attachment-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chat-attachment-remove:hover{color:#ba1a1a}.chat-attachments--message{margin-top:8px}.chat-attachments--message .chat-attachment-chip{background:var(--surface);cursor:pointer;font:inherit;font-size:12px}.chat-attachments--message .chat-attachment-chip:hover,.chat-attachments--message .chat-attachment-chip:focus-visible{border-color:var(--lemap-orange)}.chat-composer-error{color:#ba1a1a;font-size:12px}.chat-card-download{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;grid-column:1/-1;max-width:420px;display:flex;position:relative;overflow:hidden}.chat-card-download-open{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.chat-card-download-title{background:var(--lemap-blue);border-bottom:2px solid var(--lemap-orange);align-items:center;gap:8px;padding:7px 12px;display:flex}.chat-card-download-accent{background:var(--lemap-orange);flex-shrink:0;width:8px;height:8px}.chat-card-download-title-text{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.chat-card-download-body{background:repeating-linear-gradient(0deg, transparent 0 15px, #c3c7cc29 15px 16px), repeating-linear-gradient(90deg, transparent 0 46px, #c3c7cc29 46px 47px), var(--surface);align-items:center;gap:12px;padding:10px 54px 10px 12px;display:flex}.chat-card-download-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-card-download-name{color:var(--lemap-blue);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.chat-card-download-meta{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.chat-card-download-cue{border:1px solid var(--lemap-orange);width:30px;height:30px;color:var(--lemap-orange);background:var(--surface);border-radius:8px;place-items:center;font-size:15px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:grid;position:absolute;bottom:9px;right:12px}.chat-card-download-cue:hover,.chat-card-download-cue:focus-visible{background:var(--lemap-orange);color:#fff}.chat-card-download-open:hover .chat-card-download-name,.chat-card-download-open:focus-visible .chat-card-download-name{color:var(--lemap-orange)}.anexo-viewer{background:var(--surface);border-radius:10px;flex-direction:column;width:min(880px,94vw);max-height:88vh;display:flex;overflow:hidden}.anexo-viewer-header{background:var(--lemap-blue);border-bottom:2px solid var(--lemap-orange);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.anexo-viewer-title{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px;overflow:hidden}.anexo-viewer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.anexo-viewer-download{border:1px solid var(--lemap-orange);color:#fff;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.anexo-viewer-download:hover,.anexo-viewer-download:focus-visible{background:var(--lemap-orange)}.anexo-viewer-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1}.anexo-viewer-body{background:var(--soft);min-height:120px;overflow:auto}.anexo-viewer-media{place-items:center;padding:16px;display:grid}.anexo-viewer-media img{border-radius:6px;max-width:100%;max-height:74vh}.anexo-viewer-frame{border:0;width:100%;height:74vh;display:block}.anexo-viewer-text{white-space:pre-wrap;word-break:break-word;color:#181c1e;margin:0;padding:16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55}.anexo-viewer-sheet{padding:12px;overflow-x:auto}.anexo-viewer-table{background:var(--surface);width:100%;font-size:12px;display:table}.anexo-viewer-tr{display:table-row}.anexo-viewer-th,.anexo-viewer-td{text-align:left;padding:6px 10px;display:table-cell}.anexo-viewer-th{background:var(--lemap-orange);color:#fff;white-space:nowrap;padding:7px 10px;font-weight:700}.anexo-viewer-td{border:1px solid var(--line);color:#181c1e}.anexo-viewer-tr:nth-child(odd):not(.anexo-viewer-tr--head) .anexo-viewer-td{background:var(--soft)}.anexo-viewer-note,.anexo-viewer-empty{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:12px}.anexo-viewer-empty{text-align:center;padding:28px 16px}@media (prefers-reduced-motion:reduce){.chat-card-download-cue{transition:none}}@media (width<=760px){.anexo-viewer{width:100%;max-height:92dvh}.anexo-viewer-frame{height:70dvh}.anexo-viewer-media img{max-height:70dvh}.chat-attachment-name{max-width:132px}}.modal-overlay{overscroll-behavior:contain;z-index:200;background:#081f2d73;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:hidden}body.product-detail-open{overflow:hidden}.modal-panel{background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:10px;width:100%;max-width:980px;max-height:calc(100vh - 96px);overflow-y:auto;box-shadow:0 12px 40px #081f2d2e}.modal-loading{text-align:center;color:var(--muted);padding:48px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h3{color:var(--lemap-blue);margin:4px 0 0;font-size:18px}.modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--lemap-orange);font-size:11px;font-weight:700}.modal-desc{color:var(--muted);font-size:14px;font-weight:400}.modal-close{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.modal-close:hover{color:var(--lemap-blue)}.modal-signal{border-radius:6px;align-items:center;gap:10px;margin:16px 24px 0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.modal-signal-sub{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.signal--critico{color:#ba1a1a;background:#ba1a1a14}.signal--repor{color:var(--lemap-burnt);background:#d2410014}.signal--monitorar{color:var(--lemap-burnt);background:#ff510014}.signal--ok{color:var(--lemap-teal);background:#1f8a6b14}.modal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 24px;display:grid}.modal-kpi{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.modal-kpi .kpi-value{font-size:22px}.modal-kpi-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.modal-section{border-top:1px solid var(--soft);padding:8px 24px 20px}.modal-crossing{color:#43474c;margin:8px 0 14px;font-size:14px;line-height:1.5}.modal-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.modal-history-card{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;min-width:0;padding:12px}.modal-history-scroll{overflow-x:auto}.modal-history-table{background:var(--surface);width:100%;font-size:12px}.modal-history-table th,.modal-history-table td{white-space:nowrap;padding:9px 10px}.modal-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px}.panel-heading .previsoes-heading-meta{text-transform:none;letter-spacing:normal;align-items:baseline;gap:12px;display:inline-flex}@media (width<=720px){.modal-overlay{padding:16px 8px}.modal-panel{max-height:calc(100vh - 32px)}.modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-history-grid,.chat-cards{grid-template-columns:1fr}}@media (width<=760px){.modal-overlay{padding:16px 10px}.modal-panel{max-height:calc(100dvh - 32px)}}.modal-subhead-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-edit-grid{border:1px solid var(--line);border-radius:6px;gap:0;display:grid}.product-edit-row:first-child{border-radius:6px 6px 0 0}.product-edit-row:last-child{border-radius:0 0 6px 6px}.product-edit-row{border-left:3px solid #0000;grid-template-columns:180px 1fr auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.product-edit-row+.product-edit-row{border-top:1px solid var(--soft)}.product-edit-row--editing{border-left-color:var(--lemap-orange);background:#ff510008}.product-edit-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px;font-weight:700}.product-edit-value{color:#181c1e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.product-edit-value--mono{font-family:JetBrains Mono,monospace}.product-edit-pencil{width:28px;height:28px;color:var(--lemap-orange);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.product-edit-pencil:hover,.product-edit-pencil:focus-visible{opacity:1;background:#ff510014;outline:none}.product-edit-form{grid-column:2/-1;gap:8px;display:grid}.product-edit-textarea{resize:vertical;min-height:64px}.product-edit-number{max-width:160px;font-family:JetBrains Mono,monospace}.product-edit-actions{gap:8px;display:flex}.product-edit-error:empty{display:none}.product-edit-chip{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.product-edit-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.product-edit-chip--pendente{color:var(--lemap-burnt)}.product-edit-chip--ok{color:var(--lemap-teal)}.product-edit-chip--falha{color:#ba1a1a}.product-history-panel{width:100%;max-width:min(1040px,100vw - 48px)}.product-history-desc{color:var(--muted);margin:2px 0 0;font-size:13px}.product-history-scroll .modal-history-table{font-size:13px}.product-history-scroll .modal-history-table th,.product-history-scroll .modal-history-table td{vertical-align:top;padding:12px 14px;line-height:1.5}.product-history-scroll td.product-history-client{white-space:normal;overflow-wrap:anywhere;min-width:220px}.product-history-scroll{border:1px solid var(--soft);border-radius:6px;max-height:min(60vh,520px);overflow-y:auto}.product-history-scroll thead th{background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}@media (width<=720px){.product-edit-row{grid-template-columns:1fr auto}.product-edit-label{grid-column:1/-1;padding-top:0}.product-edit-form{grid-column:1/-1}}.product-edit-confirm{grid-column:2/-1;gap:8px;display:grid}.product-edit-confirm-text{margin:0;font-size:13px}.product-edit-diff{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.product-edit-diff-old{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:line-through}.product-edit-diff-arrow{color:var(--lemap-orange);font-weight:700}.product-edit-diff-new{color:#181c1e;white-space:pre-wrap;overflow-wrap:anywhere}.product-edit-confirm-note{color:var(--muted);margin:0;font-size:12px}@media (width<=720px){.product-edit-confirm{grid-column:1/-1}}.product-edit-sublabel{letter-spacing:.06em;color:var(--muted);opacity:.85;font-size:10px;font-weight:600;display:block}.product-edit-sublabel:empty,.product-edit-confirm-local:empty{display:none}.product-edit-confirm-local{color:var(--muted);font-size:12px}.incoming-hint{color:var(--lemap-orange);cursor:help;vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.incoming-hint:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px;border-radius:3px}.swap-hint{color:var(--lemap-sky);cursor:help;vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.swap-hint:focus-visible{outline:2px solid var(--lemap-sky);outline-offset:2px;border-radius:3px}.swap-hint--pill{white-space:nowrap;background:#3e66761f;border:1px solid #3e667666;border-radius:999px;gap:4px;max-width:none;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.swap-hint-qty{color:var(--lemap-sky);letter-spacing:0}.swap-hint svg{width:13px;height:13px}.incoming-hint-tooltip{background:var(--lemap-blue);color:#fff;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;z-index:60;border-radius:6px;gap:4px;width:max-content;max-width:300px;padding:10px 12px;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(-4px)}.incoming-hint-tooltip:after{content:"";border:6px solid #0000;border-bottom-color:var(--lemap-blue);position:absolute;bottom:100%;left:14px}.incoming-hint:hover .incoming-hint-tooltip,.incoming-hint:focus-visible .incoming-hint-tooltip,.incoming-hint:focus-within .incoming-hint-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.incoming-hint-tooltip:before{content:"";height:12px;position:absolute;bottom:100%;left:-8px;right:-8px}.incoming-hint-copy{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:4px;justify-self:start;margin-top:2px;padding:3px 8px;font-weight:600}.incoming-hint-copy:hover{background:#ffffff1f}.incoming-hint--pill{white-space:nowrap;background:#ff51001a;border:1px solid #ff510059;border-radius:999px;gap:4px;max-width:none;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.incoming-hint-qty{color:var(--lemap-burnt);letter-spacing:0}.incoming-hint-line{display:block}.incoming-hint-line:first-child{font-weight:700}.product-edit-previsto{border-left:3px solid var(--lemap-orange);color:var(--lemap-burnt);background:#ff51000f;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.incoming-hint-tooltip{transition:none}}.previsoes-table{table-layout:auto}.previsoes-table td.previsao-fornecedor{white-space:normal;overflow-wrap:anywhere;max-width:340px}.previsoes-table td.previsao-nf-cell{white-space:nowrap}.sync-help{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.sync-help code,.sync-url{background:var(--soft);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.sync-url-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sync-url{white-space:nowrap;border:1px solid var(--line);background:var(--soft);flex:1;padding:8px 10px;overflow-x:auto}.sync-topics{flex-wrap:wrap;gap:6px;display:flex}.sync-topic{color:var(--lemap-blue);border:1px solid var(--outline-variant,#c3c7cc);background:#081f2d0f;border-radius:3px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.modal-clients{margin-top:6px}.modal-client-name{color:var(--lemap-blue);font-weight:600}.form-input--sm{padding:6px 10px;font-size:13px}.history-item--clickable{cursor:pointer;transition:background .12s}.history-item--clickable:hover{background:var(--soft)}.history-meta{color:var(--muted);margin:2px 0 0;font-family:JetBrains Mono,monospace;font-size:12px}.legend-swatch--teal{background:var(--lemap-teal)}.legend-swatch--sky{background:var(--lemap-sky)}.legend-swatch--burnt{background:var(--lemap-burnt)}.series-legend{flex-wrap:wrap;gap:8px 18px;padding:10px 4px 2px;display:flex}.series-legend-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.series-legend-dot{border-radius:2px;flex-shrink:0;width:12px;height:3px}.chart-container--tall{min-height:0}.data-table td.venda-perdida{color:var(--lemap-burnt);font-weight:700}.alert-builder{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.alert-field{flex-direction:column;gap:4px;display:flex}.alert-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.alert-result-count{color:var(--lemap-blue);margin:4px 0 12px;font-size:14px;font-weight:600}.alert-saved{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.alert-chip{background:var(--soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.alert-chip button{color:var(--muted);background:0 0;border:0;font-size:14px;line-height:1}.orders-tab{gap:18px;display:grid}.orders-tab>*,.orders-tab [data-role$=-view]{min-width:0}.orders-header,.orders-list-heading,.orders-overview,.orders-filters,.orders-detail-grid{align-items:center;display:flex}.orders-header,.orders-list-heading{justify-content:space-between;gap:16px}.orders-kicker,.orders-filter>span,.orders-period-filter-label,.orders-detail-label,.orders-overview span,.orders-daily-summary span{color:#63727a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.orders-header h2,.orders-list-heading h3{color:var(--lemap-blue);margin:4px 0 0}.orders-header h2{font-size:30px;line-height:1.1}.orders-header-total{color:#63727a;align-items:baseline;gap:7px;display:flex}.orders-header-total strong{color:var(--lemap-orange);font:800 28px/1 JetBrains Mono,ui-monospace,monospace}.orders-header-total span{font-size:13px}.orders-subnav{border-bottom:1px solid #dce5e8;gap:20px;display:flex}.orders-subnav-button{color:#68777e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 11px;font-size:13px;font-weight:700;position:relative}.orders-subnav-button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.orders-subnav-button:hover,.orders-subnav-button--active{color:var(--lemap-blue)}.orders-subnav-button--active:after{background:var(--lemap-orange)}.orders-daily-summary{border-bottom:1px solid #dce5e8;align-items:stretch;display:flex}.orders-daily-summary article{border-left:1px solid #dce5e8;flex:1;gap:6px;padding:0 20px 16px;display:grid}.orders-daily-summary article:first-child{border-left:0;padding-left:0}.orders-daily-summary strong{color:var(--lemap-blue);font-size:21px;line-height:1.15}.orders-daily-summary p{color:#5f7078;margin:0;font-size:13px;font-weight:700}.orders-daily-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orders-daily-panel{background:#fff;border:1px solid #d8e2e5;border-radius:10px}.orders-daily-heading{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.orders-daily-heading h3{color:var(--lemap-blue);margin:0;font-size:14px}.orders-daily-heading span{color:#6c7b82;font-size:12px}.orders-daily-list{margin:0;padding:0;list-style:none;display:grid}.orders-daily-list li{color:#596a72;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:12px;display:flex}.orders-daily-list li:first-child{border-top:0}.orders-daily-list span{gap:2px;min-width:0;display:grid}.orders-daily-list strong{color:#304047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orders-daily-list b{color:var(--lemap-blue);white-space:nowrap;font-size:13px}.orders-daily-empty{color:#728188;text-align:center;margin:0;padding:26px 16px;font-size:13px}.orders-workspace{background:#fff;border:1px solid #d8e2e5;border-radius:10px;min-width:0}.orders-list-heading{flex-wrap:wrap;padding:17px 18px 14px}.orders-list-heading-main{min-width:0}.orders-list-title-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.orders-list-heading h3{font-size:17px}.orders-list-heading p,.orders-list-hint{color:#697980;margin:4px 0 0;font-size:12px}.orders-list-hint{text-align:right;margin:0}.orders-table-wrap{border-top:1px solid #e2e9eb;position:relative;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:940px}.orders-table thead th{color:#627179;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f6f8f9;padding:10px 14px;font-size:10px;font-weight:800}.orders-sort-button{color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.orders-sort-button span{min-width:7px;color:var(--lemap-orange);letter-spacing:0;font-size:12px}.orders-sort-button:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:3px}.orders-table tbody td{color:#304047;vertical-align:middle;border-top:1px solid #edf1f2;padding:13px 14px;font-size:13px}.orders-row{cursor:pointer}.orders-row:hover,.orders-row--expanded{background:#fafcfc}.orders-number,.orders-value-cell{color:var(--lemap-blue);white-space:nowrap;font-weight:800}.orders-invoice-link{color:var(--lemap-blue);text-underline-offset:3px;align-items:center;gap:5px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.orders-table .swap-hint--pill{width:fit-content;margin:8px 0 0;display:flex}.orders-invoice-link-icon{opacity:.65;flex:none}.orders-invoice-link:hover,.orders-invoice-link:focus-visible{color:var(--lemap-orange)}.orders-invoice-link:hover .orders-invoice-link-icon,.orders-invoice-link:focus-visible .orders-invoice-link-icon{opacity:1}.orders-status,.orders-installment-days,.orders-muted{color:#77868d;margin-top:3px;font-size:11px;display:block}.orders-stage{color:#3c515b;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;display:inline-block;overflow:hidden}.orders-column-value,.orders-value-cell{text-align:left!important}.orders-column-action,.orders-action-cell{text-align:left;width:42px;padding-left:6px!important;padding-right:10px!important}.orders-detail-button{width:28px;height:28px;color:var(--lemap-burnt);cursor:pointer;background:#fff;border:1px solid #cad5d9;border-radius:50%;font-size:19px;line-height:1}.orders-detail-button:hover,.orders-row--expanded .orders-detail-button{border-color:var(--lemap-orange);background:#ff51000f}.orders-detail-row td{background:#f9fbfb;padding:0!important}.orders-detail-grid{border-top:1px solid #e5ecee;align-items:start;gap:24px;padding:16px 18px 18px 62px}.orders-detail-products{flex:0 34%;gap:9px;display:grid}.orders-detail-products>div{color:#42545d;gap:5px;font-size:12px;line-height:1.4;display:grid}.orders-detail-installments{flex:1;min-width:440px}.orders-detail-installments table{border-collapse:collapse;color:#405159;width:100%;margin-top:7px;font-size:12px}.orders-detail-installments th,.orders-detail-installments td{text-align:left;border:0!important;border-bottom:1px solid #e5ecee!important;padding:6px 8px!important}.orders-detail-installments th{color:#6d7c83;letter-spacing:.06em;text-transform:uppercase;font-size:10px}@media (width<=760px){.orders-header{flex-wrap:wrap}.orders-header h2{font-size:24px}.orders-header-total strong{font-size:22px}.orders-subnav{scrollbar-width:none;overflow-x:auto}.orders-subnav::-webkit-scrollbar{display:none}.orders-list-heading{justify-content:flex-start;gap:10px 16px}.orders-list-title-row{gap:8px 16px;width:100%}.orders-list-hint{text-align:left}.orders-detail-grid{padding-left:18px}}.orders-filters{border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0 16px}.orders-filter{flex:150px;gap:6px;min-width:0;display:grid}.orders-filter--product{flex:1.35 210px}.orders-filter-hint{color:var(--muted);font-size:11px;line-height:1.3}.orders-filter-status{color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.3;display:flex}.orders-filter-status[hidden]{display:none!important}.orders-filter-status:before{background:var(--lemap-orange);content:"";border-radius:50%;flex:none;width:5px;height:5px;animation:1.1s ease-in-out infinite orders-filter-status-pulse}@keyframes orders-filter-status-pulse{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.orders-filter-status:before{display:none}}.orders-filter>input,.orders-filter>select,.orders-date-range input,.orders-range input,.orders-multi-button,.orders-items-status-form select,.orders-items-status-form input{box-sizing:border-box;color:#20333d;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:7px;outline:none;padding:8px 10px;font-size:13px}.orders-filter>input:focus,.orders-filter>select:focus,.orders-date-range input:focus,.orders-range input:focus,.orders-multi-button:focus-visible,.orders-items-status-form select:focus,.orders-items-status-form input:focus{border-color:var(--lemap-orange);box-shadow:0 0 0 3px #ff51001f}.orders-multi-button{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-filter--multi{position:relative}.orders-date-range,.orders-range{color:#77858c;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.orders-date-range input{width:128px}.orders-range input{flex:1 1 0;width:auto}.orders-filters-row{flex-wrap:wrap;flex:100%;align-items:end;gap:12px;min-width:0;display:flex}.orders-filter--range{flex:1.3 250px}.orders-filter--check{color:var(--lemap-blue);cursor:pointer;white-space:nowrap;flex:0 auto;align-self:end;align-items:center;gap:7px;padding-bottom:7px;display:flex}.orders-filter--check input{width:15px;height:15px;accent-color:var(--lemap-sky);cursor:pointer;margin:0}.orders-filter--check span{font-size:12px;font-weight:600}.orders-period-filter{flex:1.15 290px;gap:6px;display:grid}.orders-period-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.orders-period-filter--compact{align-items:center;gap:8px;min-width:0;display:flex}.orders-period-filter--compact .orders-period-filter-label{white-space:nowrap}.orders-period-filter--compact .orders-today-button{align-self:stretch}.orders-period-filter--coleta,.orders-period-filter--entrega{border-radius:0 8px 8px 0;padding:9px 12px 10px}.orders-period-filter--coleta{border-left:3px solid var(--lemap-sky);background:#3e667612}.orders-period-filter--entrega{border-left:3px solid var(--lemap-orange);background:#ff51000f}.orders-period-filter--coleta .orders-period-filter-label{color:var(--lemap-sky)}.orders-period-filter--entrega .orders-period-filter-label{color:var(--lemap-burnt)}[data-role=orders-transport-view] .orders-filters-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-role=orders-transport-view] .orders-filters-row:has(.orders-period-filter){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-role=orders-transport-view] .orders-filters-row:last-child .orders-clear-filters{grid-column:1/-1;justify-self:end}.orders-today-button,.orders-items-status-edit,.orders-items-status-clear{color:#3f515a;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cad5d9;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.orders-today-button:hover,.orders-today-button[aria-pressed=true],.orders-items-status-edit:hover,.orders-items-status-clear:hover,.orders-multi-button:hover,.orders-multi-button[aria-expanded=true],.orders-multi-button[data-selected=true]{border-color:var(--lemap-orange);color:var(--lemap-burnt);background:#ff51000f}.orders-clear-filters{min-height:38px;color:var(--lemap-burnt);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.orders-clear-filters:hover{color:var(--lemap-orange)}@media (width<=760px){.orders-filter{flex-basis:100%}.orders-filters{row-gap:14px}.orders-date-range input{flex:1 1 0;width:auto;min-width:0}}.orders-empty-row{text-align:center;color:#66767d!important;padding:34px 18px!important}.orders-table--overview{min-width:1220px}.orders-status--inline{color:#53646c;margin:0;display:inline}.orders-stock-alert{border:1px solid #f0dcd2;border-left:3px solid var(--lemap-orange);color:#4a5b63;background:#ff51000d;border-radius:8px;gap:8px;margin:16px 0;padding:12px 14px;font-size:13px;display:grid}.orders-stock-alert[hidden]{display:none!important}.orders-stock-alert-title,.orders-columns-group-title,.orders-items-status-form label>span{color:#63727a;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.orders-stock-alert-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.orders-stock-alert-list li{line-height:1.45}.orders-stock-alert-figure{color:var(--lemap-burnt);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.orders-stock-alert-toggle,.orders-columns-reset,.orders-multi-clear{color:var(--lemap-burnt);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.orders-columns-reset,.orders-multi-clear{justify-self:end}.orders-stock-alert-toggle:hover,.orders-columns-reset:hover,.orders-multi-clear:hover{color:var(--lemap-orange)}.orders-column-tools{position:relative}.orders-columns-button{color:#3a4d56;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #cad5d9;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.orders-columns-button:hover,.orders-columns-button[aria-expanded=true]{border-color:var(--lemap-orange);color:var(--lemap-burnt)}.orders-columns-menu,.orders-multi-menu{z-index:4;background:#fff;border:1px solid #d8e2e5;border-radius:8px;gap:8px;min-width:196px;max-width:min(268px,100vw - 32px);max-height:min(360px,60vh);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 10px 26px #081f2d1f}.orders-columns-menu{right:0}.orders-multi-menu{min-width:max(100%,216px);left:0}.orders-columns-menu[hidden],.orders-multi-menu[hidden]{display:none!important}.orders-columns-menu label,.orders-multi-menu label{color:#40525a;overflow-wrap:break-word;align-items:start;gap:7px;font-size:12px;line-height:1.35;display:flex}.orders-columns-menu input,.orders-multi-menu input{accent-color:var(--lemap-orange);flex:none}.orders-columns-group{gap:7px;display:grid}.orders-columns-group+.orders-columns-group{border-top:1px solid #e5ecee;padding-top:8px}.orders-table-footer{border-top:1px solid #e2e9eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.orders-table-footer>span{color:#68787f;font-size:12px}.orders-modal-backdrop{z-index:30;background:#081f2d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.orders-modal{background:#fff;border-radius:12px;width:min(1020px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #081f2d40}.orders-modal-header{z-index:1;background:#fff;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.orders-modal-header>div>span,.orders-modal-summary>div>span,.orders-detail-facts>div>span{color:#63727a;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.orders-modal-header h3{color:var(--lemap-blue);margin:5px 0 0;font-size:25px}.orders-modal-header button{color:#53656d;cursor:pointer;background:#fff;border:1px solid #cad5d9;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1}.orders-modal-body{gap:24px;padding:20px 24px 28px;display:grid}.orders-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orders-modal-summary>div,.orders-detail-facts>div{gap:5px;display:grid}.orders-modal-summary>div{border-left:3px solid #e4eaec;min-height:65px;padding-left:10px}.orders-modal-summary>div:first-child{border-color:var(--lemap-orange)}.orders-modal-summary strong{color:var(--lemap-blue);font-size:14px;line-height:1.35}.orders-modal-section{gap:12px;display:grid}.orders-modal-section h4{color:var(--lemap-blue);margin:0;font-size:15px}.orders-detail-facts{border-top:1px solid #e4eaec;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:13px;display:grid}.orders-detail-facts strong{overflow-wrap:anywhere;color:#3e5059;font-size:13px;line-height:1.4}.orders-modal-table-wrap{border:1px solid #e0e7e9;border-radius:8px;overflow-x:auto}.orders-modal-table{border-collapse:collapse;color:#42545d;width:100%;min-width:620px;font-size:12px}.orders-modal-table th,.orders-modal-table td{text-align:left;border-bottom:1px solid #edf1f2;padding:9px 11px}.orders-modal-table th{color:#65757d;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fa;font-size:10px}.orders-modal-table tr:last-child td{border-bottom:0}.orders-item-code{color:var(--lemap-burnt);cursor:pointer;font:inherit;text-underline-offset:3px;background:#ff510014;border:0;border-radius:4px;align-items:center;padding:1px 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;box-shadow:inset 0 -1px #ff51002e}.orders-item-code:hover,.orders-item-code:focus-visible{color:var(--lemap-orange);background:#ff510021;text-decoration-thickness:2px}.orders-modal-row--falta td{background:#ba1a1a12}.orders-modal-row--falta strong{color:#ba1a1a;font-weight:800}.incoming-hint--stock-table .incoming-hint-tooltip{top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.incoming-hint--stock-table .incoming-hint-tooltip:after{border-color:var(--lemap-blue) transparent transparent transparent;top:100%;bottom:auto;left:50%;transform:translate(-50%)}.incoming-hint--stock-table .incoming-hint-tooltip:before{top:100%;bottom:auto}.incoming-hint--stock-table:hover .incoming-hint-tooltip,.incoming-hint--stock-table:focus-visible .incoming-hint-tooltip,.incoming-hint--stock-table:focus-within .incoming-hint-tooltip{transform:translate(-50%)}.orders-modal-empty{color:#728188;margin:0;font-size:13px}.orders-additional-info{color:#405159;white-space:pre-wrap;background:#fafcfc;border:1px solid #e0e7e9;border-radius:8px;padding:12px 14px;font:12px/1.55 JetBrains Mono,ui-monospace,monospace}.orders-clear-filters:focus-visible,.orders-stock-alert-toggle:focus-visible,.orders-item-code:focus-visible,.orders-columns-button:focus-visible,.orders-columns-menu input:focus-visible,.orders-multi-menu input:focus-visible,.orders-columns-reset:focus-visible,.orders-multi-clear:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}@media (width<=1100px){.orders-filter{flex-basis:28%}.orders-filter--range{flex-basis:44%}}@media (width<=700px){.orders-header h2{font-size:26px}.orders-filters-row{grid-template-columns:1fr 1fr;display:grid}.orders-filter--multi,.orders-filter--range,.orders-filter--product,.orders-period-filter{grid-column:span 2}.orders-daily-summary article{padding-left:12px}.orders-daily-summary strong{font-size:16px}.orders-daily-lists{grid-template-columns:1fr}.orders-list-hint{display:none}.orders-list-title-row{flex-direction:column;align-items:flex-start;gap:10px}.orders-period-filter--compact{flex-wrap:wrap}.orders-period-filter--compact .orders-date-range input{width:min(120px,30vw)}.orders-detail-grid{padding-left:18px;display:grid}.orders-detail-installments{min-width:0;overflow-x:auto}.orders-modal-backdrop{padding:10px}.orders-modal-header,.orders-modal-body{padding-left:16px;padding-right:16px}.orders-modal-summary,.orders-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-stock-alert{gap:7px;padding:11px 12px}.orders-stock-alert-list li{overflow-wrap:anywhere}.orders-columns-menu,.orders-multi-menu{max-width:calc(100vw - 32px);max-height:min(300px,55vh)}}.orders-items-status{vertical-align:middle;white-space:nowrap;max-width:100%;display:inline-block}.orders-detail-facts>div,.orders-detail-facts strong{min-width:0}.orders-detail-facts>div:has(.orders-items-status){grid-column:span 2}.orders-items-status-panel{gap:12px;display:grid}.orders-items-status-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.orders-items-status-form label{flex:190px;gap:6px;min-width:0;display:grid}.orders-items-status-form label:has(select){flex:1.4 250px}.orders-items-status-form label[hidden]{display:none}.orders-items-status-save{border:1px solid var(--lemap-blue);background:var(--lemap-blue);color:#fff;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:700}.orders-items-status-save:hover{background:#0d2c3f;border-color:#0d2c3f}.orders-items-status-save[disabled]{cursor:default;opacity:.55}.orders-items-status-meta{color:#68787f;margin:0;font-size:12px}.orders-items-status-error{color:var(--lemap-burnt);margin:0;font-size:13px}.orders-items-status-edit:focus-visible,.orders-items-status-save:focus-visible,.orders-items-status-clear:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}@media (width<=1100px){:is(.orders-items-status-form label,.orders-items-status-form label:has(select)){flex-basis:44%}}@media (width<=700px){.orders-items-status-form{grid-template-columns:1fr;display:grid}.orders-items-status-edit,.orders-items-status-save,.orders-items-status-clear{width:100%}}.orders-filter--search{flex:2 280px}.orders-transport-sync{color:#6b8089;margin:2px 0 0;font-size:12px}.orders-table--transport td{vertical-align:middle}.orders-table--transport td:nth-child(3){font-variant-numeric:tabular-nums}@media (width<=720px){.orders-filter--search{flex:100%}}[data-role=orders-transport-view] .orders-list-title-row,[data-role=orders-transport-view] .orders-period-filter--compact{align-items:baseline}[data-role=orders-transport-view] .orders-period-filter--compact .orders-date-range{align-items:center}.transporte-tab{gap:18px;display:grid}.transporte-historico-pane{gap:18px;padding:0}.transporte-panel{gap:18px;padding:22px 24px;display:grid}.transporte-historico-topbar{justify-content:flex-start;display:flex}.transporte-historico-tabs{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:inline-flex}.transporte-historico-tab{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #3e66762e;border-radius:999px;padding:0 16px;font-weight:700;transition:border-color .12s,color .12s,background-color .12s}.transporte-historico-tab:hover,.transporte-historico-tab:focus-visible{color:var(--lemap-blue);border-color:#ff510057}.transporte-historico-tab.is-active{color:var(--lemap-blue);background:#ff510014;border-color:#ff51002e}.transporte-historico-lista{gap:18px;display:grid}.transporte-rascunho{border-left:3px solid var(--lemap-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.transporte-rascunho[data-estado=expirada]{border-left-color:var(--lemap-burnt)}.transporte-rascunho-texto{gap:2px;min-width:0;display:grid}.transporte-rascunho-titulo{color:var(--lemap-blue);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.transporte-rascunho-detalhe{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.transporte-rascunho-acoes{flex-wrap:wrap;gap:8px;display:flex}.transporte-rascunho-acoes [data-confirmando]{color:#ba1a1a;border-color:#ba1a1a}.transporte-rascunho .btn:focus-visible{outline:2px solid var(--lemap-blue);outline-offset:2px}.transporte-preparo{gap:20px;width:min(100%,980px);padding:24px;display:grid}.transporte-preparo-cabeca{border-bottom:1px solid #3e667629;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-bottom:20px;display:grid}.transporte-preparo-intro{gap:6px;min-width:0;display:grid}.transporte-preparo-kicker{color:var(--lemap-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.transporte-preparo-intro h3{color:var(--lemap-blue);margin:0;font-size:24px;line-height:1.08}.transporte-preparo-intro p{max-width:52ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.transporte-preparo-principal{background:0 0;border:0;gap:18px;padding:2px 0 0;display:grid}.transporte-voltar{place-self:start}.transporte-form{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.transporte-form--preparo{grid-template-columns:minmax(280px,1fr) minmax(180px,220px);align-items:end;gap:18px;display:grid}.transporte-campo{color:var(--muted);flex:240px;gap:8px;display:grid}.transporte-campo>span{gap:4px;display:grid}.transporte-campo strong{color:var(--lemap-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.transporte-campo small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.transporte-campo--data{flex:0 0 170px}.transporte-campo--erro strong,.transporte-campo--erro small{color:var(--lemap-burnt)}.transporte-campo--erro .form-select{border-color:var(--lemap-orange);background:#fff6ef;box-shadow:0 0 0 2px #ff51001f}.transporte-aviso-motoristas{color:var(--lemap-burnt);margin:0;line-height:1.4}.transporte-preparo-acoes{border-top:1px solid #3e667629;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:18px;display:flex}.transporte-preparo-ajuda{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.transporte-erro{color:var(--lemap-burnt);margin:8px 0 0;font-size:13px}.transporte-erro--inline{margin:-2px 0 0}.transporte-iniciar{align-self:start;min-width:0}.transporte-iniciar svg{width:16px;height:16px}.transporte-tab [hidden]{display:none!important}.transporte-historico-ficha{margin:0 24px}.transporte-historico-workspace{margin:0 24px 24px}.transporte-historico-toolbar,.transporte-historico-acoes-linha,.transporte-historico-form-acoes{flex-wrap:wrap;gap:8px;display:flex}.transporte-historico-link{color:var(--lemap-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.transporte-historico-linha-clicavel{cursor:pointer;transition:background-color .12s,box-shadow .12s}.transporte-historico-linha-clicavel:hover,.transporte-historico-linha-clicavel:focus-visible{background:#ff51000f;outline:none;box-shadow:inset 3px 0 #ff5100d1}.transporte-historico-linha-clicavel:hover .transporte-historico-link,.transporte-historico-linha-clicavel:focus-visible .transporte-historico-link,.transporte-historico-link:hover,.transporte-historico-link:focus-visible{color:var(--lemap-orange);text-underline-offset:.12em;text-decoration:underline}.transporte-historico-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.transporte-historico-vazio{color:var(--muted);text-align:center}.transporte-historico-editor{gap:18px;margin:0 24px 24px}.transporte-historico-stack{gap:18px;display:grid;position:relative}.transporte-historico-bloqueio{z-index:2;border:1px solid #3e667624;border-left:4px solid var(--lemap-orange);background:#fffffff7;border-radius:18px;gap:14px;margin:0 24px 24px;padding:22px 24px;display:grid;position:sticky;top:18px;box-shadow:0 18px 40px #061f341f}.transporte-historico-bloqueio[hidden]{display:none!important}.transporte-historico-bloqueio h3,.transporte-historico-bloqueio p{margin:0}.transporte-historico-bloqueio p{color:var(--muted);line-height:1.45}.transporte-historico-painel-bloqueado{pointer-events:none;opacity:.46}.transporte-historico-aviso{color:var(--muted);background:#3e667614;border-radius:14px;margin:0 24px;padding:14px 16px;font-size:13px;line-height:1.45}.transporte-historico-aviso--critico{color:var(--lemap-burnt);background:#fff6ef}.transporte-historico-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.transporte-historico-grid--full{grid-column:1/-1}.transporte-historico-grid--leitura{align-items:start}.transporte-historico-valor{min-height:44px;color:var(--lemap-blue);background:#3e66760d;border:1px solid #3e667629;border-radius:12px;padding:11px 14px;line-height:1.45}.transporte-historico-valor--multiline{white-space:pre-wrap}.transporte-historico-form-acoes{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.transporte-historico-loading{margin:0 24px}@media (width<=1360px){.transporte-contagem .transporte-obs{display:none}}@media (width<=1180px){.transporte-contagem .transporte-valor{display:none}}@media (width<=1040px){.transporte-contagem .transporte-operacao{display:none}.transporte-contagem{min-width:620px}.transporte-leitor-campo{flex-wrap:wrap}.transporte-leitor-campo input{min-width:6ch}.transporte-leitor-alerta{flex-basis:100%;order:3;justify-content:center;margin-bottom:4px}}@media (width<=720px){.transporte-panel{padding:18px}.transporte-preparo-cabeca,.transporte-form--preparo{grid-template-columns:1fr}.transporte-preparo-intro h3{font-size:22px}.transporte-campo--data{flex-basis:100%}.transporte-preparo-acoes{align-items:stretch}.transporte-preparo-acoes .transporte-iniciar{justify-content:center;width:100%}.transporte-banda{gap:12px;padding:14px 16px}.transporte-leitor-campo input{font-size:19px}}@media (prefers-reduced-motion:reduce){.transporte-banda[data-clarao=aceito]:after{opacity:.85;animation:none}.transporte-linha--nova,.transporte-linha--pendente .transporte-nf:after{animation:none}}.transporte-visao-cartoes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.transporte-visao-cartao{background:#fff;border:1px solid #3e66762e;border-radius:4px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.transporte-visao-cartao--alerta{border-left:3px solid #c2410c}.transporte-visao-cartao--alerta .transporte-visao-cartao-valor{color:#c2410c}.transporte-visao-cartao-valor{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.transporte-visao-cartao-rotulo{color:var(--muted,#667);font-size:12px}.movvi-panel{min-width:0;color:var(--lemap-blue);margin:0;padding:0}.movvi-heading,.movvi-footer,.movvi-footer nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.movvi-heading h3{letter-spacing:-.5px;margin:3px 0 0;font-size:23px}.movvi-heading h3 span{color:#657184;letter-spacing:0;margin-left:10px;font-size:13px;font-weight:500}.movvi-summary{color:#46556a;margin:20px 0;font-size:14px}.movvi-filters{align-items:end;gap:12px;display:flex}.movvi-filters label{gap:6px;font-size:12px;font-weight:600;display:grid}.movvi-filters label:first-child{flex:1}.movvi-filters input,.movvi-filters select{min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:6px;padding:8px 12px;font-size:13px}.movvi-panel button{min-height:40px}.movvi-panel :focus-visible{outline-offset:3px;outline:2px solid #b8652d}.movvi-message,.movvi-footer{color:#657184;font-size:12px}.movvi-message{margin:16px 0}.movvi-table-scroll{overflow-x:auto}.movvi-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px}.movvi-table th{color:#59677a;text-transform:uppercase;letter-spacing:.04em;background:#f4f6f8;padding:12px;font-size:11px;font-weight:600}.movvi-table td{vertical-align:top;border-bottom:1px solid #e8edf1;padding:16px 12px}.movvi-table td:first-child{white-space:nowrap}.movvi-table td:nth-child(2){min-width:170px}.movvi-table small{color:#657184;margin-top:5px;font-size:11px;line-height:1.5;display:block}.movvi-status{color:#405e79;max-width:220px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.movvi-status.is-delivered{color:#246b43;background:#e8f4ed;border-radius:4px;padding:3px 8px}.movvi-sync{font-size:12px}.movvi-sync.is-warning{color:#99511c}.movvi-table th:first-child{width:13%}.movvi-table th:nth-child(2){width:27%}.movvi-table th:nth-child(3){width:25%}.movvi-table th:nth-child(4){width:20%}.movvi-table th:nth-child(5){width:15%}.movvi-note-row td{overflow-wrap:anywhere}.movvi-note-row.is-expanded,.movvi-detail-row{background:#f4f7f9}.movvi-note-row.is-expanded td{border-bottom-color:#0000}.movvi-detail-toggle{font:inherit;color:var(--lemap-blue);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.movvi-chevron{font-size:22px;transition:transform .14s}.movvi-detail-toggle[aria-expanded=true] .movvi-chevron{transform:rotate(90deg)}.movvi-detail-row>td{padding:4px 20px 24px}.movvi-detail{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.movvi-detail dl{border-bottom:1px solid #dbe2e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:12px 0 20px;display:grid}.movvi-detail dt{color:#657184;font-size:11px}.movvi-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.movvi-detail h4{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 16px;font-size:13px;display:flex}.movvi-detail h4 span{color:#657184;font-size:11px;font-weight:400}.movvi-timeline{overscroll-behavior-x:contain;padding:8px 0 12px;overflow-x:auto}.movvi-timeline ol{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.movvi-timeline li{border-top:2px solid #cbd6df;flex-direction:column;flex:1 0 210px;gap:8px;width:210px;max-width:260px;padding:18px 24px 0 0;font-size:12px;line-height:1.6;display:flex;position:relative}.movvi-timeline li:before{content:"";background:#728697;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.movvi-timeline li:last-child{border-top-color:#0000}.movvi-timeline li:last-child:before{background:var(--lemap-orange)}.movvi-timeline li:last-child>span{font-weight:700}.movvi-detail time{color:#657184;font-size:11px}.movvi-panel [hidden],.transporte-visao [hidden]{display:none!important}.transporte-visao>*,.transporte-visao [data-view-panel]{min-width:0}.transporte-visao>.tab-header{border-bottom:0;padding-bottom:0}.transporte-visao .orders-subnav{margin-bottom:24px}.transporte-visao .orders-subnav-button{min-height:44px}.transporte-visao .orders-subnav-button:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:4px}@media (prefers-reduced-motion:reduce){.movvi-chevron{transition:none}}.movvi-issue{color:#99511c;font-size:12px;line-height:1.5}.movvi-issue:empty{display:none}.movvi-empty{text-align:center;color:#657184;padding:26px 10px;font-size:13px}.movvi-footer{flex-wrap:wrap;margin-top:16px}@media (width<=680px){.movvi-filters{flex-wrap:wrap}.movvi-filters label:first-child{flex-basis:100%;min-width:0}.movvi-filters label:nth-child(2){flex:1}.movvi-heading{align-items:start}.movvi-heading button{max-width:110px}.movvi-summary{line-height:1.8}.movvi-table,.movvi-table tbody{width:100%;display:block}.movvi-table thead{display:none}.movvi-table .movvi-note-row{border-top:1px solid #dbe2e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.movvi-table td{border:0;padding:4px 0;display:block;min-width:0!important}.movvi-note-row td:last-child{grid-column:1/-1}.movvi-note-row td:nth-child(3):before,.movvi-note-row td:nth-child(4):before{color:#657184;margin-bottom:5px;font-size:10px;display:block}.movvi-note-row td:nth-child(3):before{content:"STATUS MOVVI"}.movvi-note-row td:nth-child(4):before{content:"PLANILHA"}.movvi-table .movvi-detail-row{padding:0 12px 16px;display:block}.movvi-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.movvi-footer nav{width:100%}}.movvi-caption{caption-side:top;text-align:left;color:#657184;padding:0 0 12px;font-size:12px}.transporte-historico-separacao{margin-bottom:0}.transporte-historico-check{color:var(--muted);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.transporte-historico-check input{margin-top:2px}.transporte-historico-check strong{color:var(--lemap-blue)}.transporte-historico-aviso--separadas{margin:0}.transporte-lote-saida-coluna,.transporte-lote-saida{white-space:nowrap;width:1%}.transporte-lote-saida{vertical-align:middle}.transporte-lote-saida-bloco{gap:10px;min-width:172px;display:grid}.transporte-historico-check--linha{align-items:center;gap:8px;line-height:1.2}.transporte-lote-saida-bloco .btn{justify-content:center}.transporte-envios{color:var(--lemap-blue);gap:12px;margin-top:16px;display:grid}.transporte-envio{white-space:normal;border-top:1px solid #bc470033;gap:10px;padding:12px 0;display:grid}.transporte-envio-escolhas,.transporte-envio-consulta{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.transporte-envio-consulta label{gap:6px;font-size:13px;display:grid}.transporte-envio-consulta input{border:1px solid var(--lemap-burnt);font:inherit;border-radius:6px;min-width:240px;padding:10px 12px}.transporte-envio-consulta p{flex-basis:100%;margin:0}.transporte-motoristas{gap:22px;min-width:0;display:grid}.transporte-motoristas [hidden]{display:none!important}.transporte-motoristas-header{border-bottom:1px solid #3e667638;padding-bottom:18px}.transporte-motoristas-header h2{margin-bottom:5px}.transporte-motoristas-subtitulo{max-width:68ch;color:var(--muted);margin:0;line-height:1.45}.transporte-motoristas-filtros,.transporte-motoristas-main,.transporte-motoristas-side,.transporte-motoristas-bloco{gap:16px;min-width:0;display:grid}.transporte-motoristas-filtros{border-left:3px solid var(--lemap-orange);background:var(--surface);padding:20px 22px}.transporte-motoristas-filtros-head,.transporte-motoristas-bloco-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 18px;display:flex}.transporte-motoristas-filtros-head h3,.transporte-motoristas-bloco-head h3{color:var(--lemap-blue);margin:3px 0 0;font-size:20px;line-height:1.15}.transporte-motoristas-kicker{color:var(--lemap-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.transporte-motoristas-filtros-acoes{flex-wrap:wrap;gap:8px;display:flex}.transporte-motoristas-filtros-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.transporte-campo--compacto{min-width:0}.transporte-campo--compacto>strong{min-height:14px}.transporte-motoristas-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.transporte-motoristas-main{box-shadow:none;background:0 0;border:0;padding:0}.transporte-motoristas-resumo,.transporte-motoristas-bloco{background:var(--surface);border:1px solid #3e667633;border-radius:8px;overflow:hidden}.transporte-motoristas-cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.transporte-motoristas-card{border-left:1px solid #3e667629;align-content:start;gap:8px;min-width:0;min-height:124px;padding:18px;display:grid}.transporte-motoristas-card:first-child{border-left:0}.transporte-motoristas-card--accent{box-shadow:inset 0 3px var(--lemap-orange);background:#fffaf6}.transporte-motoristas-card--accent .transporte-motoristas-card-value{font-size:clamp(21px,1.7vw,26px)}.transporte-motoristas-card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.transporte-motoristas-card-value{color:var(--lemap-blue);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px);font-weight:750;line-height:1.05;overflow:hidden}.transporte-motoristas-card-help{color:var(--muted);font-size:12px;line-height:1.35}.transporte-motoristas-bloco{padding:20px}.transporte-motoristas-ranking{padding:0}.transporte-motoristas-ranking .transporte-motoristas-bloco-head{border-bottom:1px solid #3e667629;padding:20px 20px 16px}.transporte-motoristas-tabela-wrap{overflow-x:auto}.transporte-motoristas-tabela{min-width:880px}.transporte-motoristas-tabela th:first-child{width:23%}.transporte-motoristas-tabela th:nth-child(2){width:8%}.transporte-motoristas-tabela th:nth-child(3){width:17%}.transporte-motoristas-tabela th:nth-child(4){width:10%}.transporte-motoristas-tabela th:nth-child(5){width:11%}.transporte-motoristas-tabela th:nth-child(6){width:20%}.transporte-motoristas-tabela th:nth-child(7){width:11%}.transporte-motoristas-tabela th,.transporte-motoristas-tabela td{padding:13px 16px}.transporte-motoristas-tabela .metric-center{text-align:center;overflow-wrap:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.transporte-motoristas-tabela .finance{text-align:right;overflow-wrap:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.transporte-motoristas-tabela th.finance--route,.transporte-motoristas-tabela th.finance--delivered{box-shadow:inset 0 3px}.transporte-motoristas-tabela .finance--route{color:var(--lemap-burnt);background:#ff51000f}.transporte-motoristas-tabela .finance--delivered{color:var(--lemap-blue);background:#081f2d0d}.transporte-motoristas-tabela td.finance{font-weight:700}.transporte-motoristas-tabela td:first-child strong{color:var(--lemap-blue)}.transporte-motoristas-tabela td small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.transporte-motoristas-side{align-self:start}.transporte-motoristas-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.transporte-motoristas-form .btn{min-height:36px;padding-inline:28px}.transporte-motoristas-chips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;max-height:220px;display:grid;overflow-y:auto}.transporte-motoristas-chip{min-width:0;min-height:36px;color:var(--lemap-blue);overflow-wrap:anywhere;border-bottom:1px solid #3e667624;align-items:center;padding:8px 0;font-size:13px;font-weight:600;display:flex}.transporte-motoristas-permissao,.transporte-motoristas-erro{color:var(--lemap-burnt);margin:0;font-size:13px}@media (width<=1480px){.transporte-motoristas-filtros-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.transporte-motoristas-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.transporte-motoristas-card{border-top:1px solid #3e667629}.transporte-motoristas-card:nth-child(odd){border-left:0}.transporte-motoristas-card:nth-child(-n+2){border-top:0}.transporte-motoristas-tabela{min-width:0}.transporte-motoristas-tabela thead{display:none}.transporte-motoristas-tabela,.transporte-motoristas-tabela tbody,.transporte-motoristas-tabela tr,.transporte-motoristas-tabela td{width:100%;display:block}.transporte-motoristas-tabela tr{border-top:1px solid #3e667629;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px;display:grid}.transporte-motoristas-tabela tr:first-child{border-top:0}.transporte-motoristas-tabela td,.transporte-motoristas-tabela td.metric-center,.transporte-motoristas-tabela td.finance{text-align:right;border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid}.transporte-motoristas-tabela td.finance{border-radius:4px;padding:8px 10px}.transporte-motoristas-tabela td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}.transporte-motoristas-tabela td:first-child{text-align:left;grid-column:1/-1;padding-bottom:10px;display:block}.transporte-motoristas-tabela td:first-child:before{display:none}}@media (width<=640px){.transporte-motoristas{gap:16px}.transporte-motoristas-filtros,.transporte-motoristas-bloco{padding:16px}.transporte-motoristas-filtros-head{align-items:start}.transporte-motoristas-filtros-acoes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.transporte-motoristas-filtros-acoes .btn{min-width:0}.transporte-motoristas-filtros-grid,.transporte-motoristas-cards,.transporte-motoristas-form{grid-template-columns:1fr}.transporte-motoristas-form .btn{width:100%}.transporte-motoristas-card,.transporte-motoristas-card:nth-child(odd),.transporte-motoristas-card:nth-child(-n+2){border-top:1px solid #3e667629;border-left:0;min-height:0}.transporte-motoristas-card:first-child{border-top:0}.transporte-motoristas-ranking .transporte-motoristas-bloco-head{padding:16px}.transporte-motoristas-tabela tr{grid-template-columns:1fr}.transporte-motoristas-tabela td:first-child{grid-column:auto}}.transporte-contagem-pane,.transporte-conferencia-pane{gap:16px;padding:0;display:grid}.transporte-banda{z-index:3;background:var(--lemap-blue);color:#fff;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;transition:background .18s;display:grid;position:sticky;top:0;overflow:hidden}.transporte-banda-voltar{color:inherit;background:#ffffff14;border:none;border-radius:4px;padding:9px;display:inline-flex}.transporte-banda-voltar:hover{background:#ffffff29}.transporte-banda-voltar:focus-visible{outline-offset:2px;outline:2px solid}.transporte-banda-voltar svg{width:18px;height:18px}.transporte-leitor{gap:2px;min-width:0;display:grid}.transporte-banda-status{color:inherit;margin:0;font-size:14px;font-weight:700;line-height:1.3}.transporte-banda-status:empty{display:none}.transporte-lote-ficha{border-left:3px solid var(--lemap-orange);background:var(--soft);border-bottom:1px solid #3e667629;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;padding:16px 14px 14px;display:flex}.transporte-lote-quem{gap:2px;min-width:0;display:grid}.transporte-lote-kicker{color:var(--lemap-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.transporte-lote-motorista{color:var(--lemap-blue);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.08;overflow:hidden}.transporte-lote-detalhe{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.transporte-leitor-campo{border-bottom:2px solid;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.transporte-leitor-campo svg{opacity:.5;flex:none;width:22px;height:22px}.transporte-leitor-campo input{width:100%;min-width:0;color:inherit;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:4px 0 6px;font-size:22px;font-weight:600}.transporte-leitor-campo input::placeholder{color:inherit;opacity:.4;letter-spacing:.02em;font-weight:400}.transporte-leitor-campo input:focus{outline:none}.transporte-leitor-alerta{background:var(--lemap-orange);color:var(--lemap-blue);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:none}.transporte-banda[data-foco="0"] .transporte-leitor-alerta{display:inline-flex}.transporte-banda[data-foco="0"][data-estado=pronto] .transporte-leitor-campo,.transporte-banda[data-foco="0"][data-estado=aceito] .transporte-leitor-campo{border-bottom-color:var(--lemap-orange)}.transporte-banda[data-estado=duplicado] .transporte-leitor-alerta{background:var(--lemap-blue);color:#fff}.transporte-banda[data-estado=recusado] .transporte-leitor-alerta{color:#ba1a1a;background:#fff}.transporte-contador{text-align:right;min-width:3ch;color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:.9}.transporte-banda[data-estado=duplicado]{background:var(--lemap-orange);color:var(--lemap-blue)}.transporte-banda[data-estado=recusado]{color:#fff;background:#ba1a1a}.transporte-banda:after{content:"";pointer-events:none;opacity:0;background:var(--lemap-teal);position:absolute;inset:0}.transporte-banda[data-clarao=aceito]:after{animation:.42s ease-out transporte-clarao}@keyframes transporte-clarao{0%{opacity:.85}to{opacity:0}}.transporte-conflitos{background:#fdf3f2;border:1px solid #e6b3ab;border-left:3px solid #ba1a1a;border-radius:4px;padding:14px 16px}.transporte-conflitos>strong{text-transform:uppercase;letter-spacing:.06em;color:#ba1a1a;margin-bottom:8px;font-size:12px;display:block}.transporte-conflito{gap:10px;margin:0 0 4px;font-size:13px;display:flex}.transporte-conflito strong{font-variant-numeric:tabular-nums}.transporte-conflito span{color:var(--muted)}.transporte-tabela{overflow-x:auto}.transporte-contagem-lista{padding:0;overflow:hidden}.transporte-contagem-lista-head{border-bottom:1px solid #3e667629;margin:0;padding:16px 14px}.transporte-contagem-lista-head h3{color:var(--lemap-blue);margin:0;font-size:16px}.transporte-contagem-lista .empty-state{margin:0;padding:28px 14px}.transporte-tabela th.num,.transporte-tabela td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:inherit}.transporte-tabela .data-table td{font-size:14px}.transporte-contagem td.transporte-valor,.transporte-contagem td.transporte-nf,.transporte-conferencia td.transporte-bipado{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.transporte-dia,.transporte-nf,.transporte-ordem{font-variant-numeric:tabular-nums}.transporte-lotes tbody tr[role=button]{cursor:pointer}.transporte-lotes tbody tr[role=button]:focus-visible{outline:2px solid var(--lemap-blue);outline-offset:-2px}.transporte-notas{font-weight:700}.transporte-por{color:var(--muted)}.transporte-contagem th.transporte-ordem{width:56px}.transporte-contagem th.transporte-nf{width:116px}.transporte-contagem th.transporte-valor{width:112px}.transporte-contagem th.transporte-operacao{width:132px}.transporte-contagem th.transporte-obs{width:150px}.transporte-contagem th.transporte-conferir{width:112px}.transporte-contagem th.transporte-acao{width:52px}.transporte-contagem th,.transporte-contagem td{padding:12px 14px}.transporte-contagem th.transporte-acao,.transporte-contagem td.transporte-acao,.transporte-conferencia th.transporte-acao,.transporte-conferencia td.transporte-acao{text-align:right;padding-right:8px}.transporte-ordem{color:var(--muted)}.transporte-cliente,.transporte-peca{overflow:hidden}.transporte-cliente{text-overflow:ellipsis;white-space:nowrap}.transporte-peca-caixa{align-items:baseline;gap:6px;min-width:0;display:flex}.transporte-peca-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transporte-peca-mais{background:var(--soft);color:var(--lemap-sky);border-radius:10px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.transporte-contagem .form-input,.transporte-contagem .form-select{width:100%;min-width:0}.transporte-contagem .form-input:focus-visible,.transporte-contagem .form-select:focus-visible{outline:2px solid var(--lemap-blue);outline-offset:1px}.transporte-linha--nova{animation:.9s ease-out transporte-entrada}@keyframes transporte-entrada{0%{background:#e0f4ed}to{background:0 0}}.transporte-linha--pendente td.transporte-cliente,.transporte-linha--pendente td.transporte-peca,.transporte-linha--pendente td.transporte-valor{opacity:.45}.transporte-linha--pendente .transporte-nf:after{content:"";background:var(--lemap-sky);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1.1s ease-in-out infinite transporte-pulso;display:inline-block}@keyframes transporte-pulso{0%,to{opacity:.25}50%{opacity:1}}.btn-icon{color:var(--muted);background:0 0;border:none;border-radius:4px;padding:5px;display:inline-flex}.btn-icon:hover{background:var(--soft);color:#ba1a1a}.btn-icon:focus-visible{outline:2px solid var(--lemap-blue);outline-offset:1px}.btn-icon svg{width:16px;height:16px}.transporte-rodape{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.transporte-rodape .transporte-conflitos{flex:320px;min-width:0}@media (width<=600px){.transporte-banda{gap:8px;padding:12px}.transporte-banda-voltar{padding:8px}.transporte-contador{min-width:2ch;font-size:36px}.transporte-contagem-lista-head span{display:none}.transporte-contagem-lista-head{padding:14px}.transporte-lote-motorista{font-size:20px}.transporte-lote-ficha{padding:14px}.transporte-rodape .btn{width:100%}}.transporte-contagem th.transporte-conferir,.transporte-contagem td.transporte-conferir,.transporte-contagem td.transporte-conferir .btn,.transporte-conferir-selo{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.transporte-contagem th.transporte-conferir,.transporte-contagem td.transporte-conferir{padding-right:8px}.transporte-contagem td.transporte-conferir .btn{justify-content:center;width:100%;padding-left:6px;padding-right:6px}.transporte-conferir-selo{width:100%;color:var(--lemap-teal);text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#e0f4ed;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700;display:inline-block}.transporte-tab .btn:disabled,.transporte-tab .btn[disabled]{opacity:.45;box-shadow:none;cursor:not-allowed}.transporte-contador--alvo small{opacity:.55;letter-spacing:0;font-size:22px;font-weight:700}[data-role=banda-produtos][data-estado=completo]{background:var(--lemap-teal);color:#fff}[data-role=banda-produtos][data-estado=completo] .transporte-leitor-alerta{color:var(--lemap-teal);background:#fff}.transporte-leitor-campo input:disabled{opacity:.4;cursor:not-allowed}.transporte-nota-ficha{border-left-color:var(--lemap-blue)}.transporte-nota-cliente{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.transporte-nota-motorista{color:var(--lemap-blue);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700;display:block}.transporte-divergencias{background:#fdf3f2;border-bottom:1px solid #e6b3ab;border-left:3px solid #ba1a1a;padding:14px}.transporte-divergencias>strong{color:#ba1a1a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;display:block}.transporte-divergencia{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:6px 0;display:flex}.transporte-divergencia>strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:16px;font-weight:700}.transporte-divergencia>span{color:var(--muted);font-size:13px}.transporte-divergencia-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.transporte-divergencia-aviso{max-width:46ch;color:var(--muted);font-size:12px;line-height:1.4}.transporte-divergencia-parada{color:#ba1a1a;max-width:52ch;font-size:12px;line-height:1.4}.transporte-conferencia th.transporte-marca{width:40px}.transporte-conferencia th.transporte-sku{width:128px}.transporte-conferencia th.transporte-bipado{width:96px}.transporte-conferencia th.transporte-acao{width:104px}.transporte-conferencia th,.transporte-conferencia td{padding:12px 14px}.transporte-conferencia td.transporte-acao .btn{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;padding-left:8px;padding-right:8px}.transporte-conferencia td.transporte-marca{color:var(--lemap-teal);padding-right:0}.transporte-conferencia td.transporte-marca svg{width:18px;height:18px}.transporte-conferencia td.transporte-sku{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.transporte-produto-nome{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transporte-conferencia .cell-sub:empty{display:none}.transporte-conferencia td.transporte-bipado{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.transporte-conferencia td.transporte-bipado small{color:var(--muted);font-size:13px;font-weight:400}.transporte-produto-linha--ok>td{background:#1f8a6b0f}.transporte-produto-linha--ok>td.transporte-marca{box-shadow:inset 3px 0 0 var(--lemap-teal)}.transporte-produto-linha--manual>td.transporte-produto .cell-sub{color:var(--lemap-sky)}.transporte-produto-linha--excedente{animation:.9s ease-out transporte-excedente}@keyframes transporte-excedente{0%{background:#ffe8dd}to{background:0 0}}.transporte-rodape--conferencia{justify-content:flex-end}.transporte-conferencia-trava{color:#ba1a1a;flex:260px;margin:0;font-size:13px;line-height:1.4}.transporte-conferencia-lista{padding:0;overflow:hidden}@media (width<=900px){.transporte-conferencia .transporte-sku{width:104px}}@media (width<=820px){.transporte-conferencia{min-width:540px}.transporte-conferencia th.transporte-marca{width:32px}.transporte-conferencia th.transporte-sku{width:96px}.transporte-conferencia th.transporte-bipado{width:76px}.transporte-conferencia th.transporte-acao{width:88px}.transporte-conferencia th,.transporte-conferencia td{padding:12px 10px}}@media (width<=600px){.transporte-contador--alvo small{font-size:18px}.transporte-divergencia-acoes{width:100%;margin-left:0}.transporte-rodape--conferencia .btn{width:100%}}@media (prefers-reduced-motion:reduce){.transporte-produto-linha--excedente{background:#ffe8dd;animation:none}}.transporte-linha--ok>td{background:#ff51000e}.transporte-linha--ok>td.transporte-ordem{box-shadow:inset 3px 0 0 var(--lemap-orange)}.transporte-linha--parcial>td{background:#ff510017}.transporte-linha--parcial>td.transporte-ordem{box-shadow:inset 3px 0 0 var(--lemap-orange)}.transporte-linha--conferida>td{background:#1f8a6b0f}.transporte-linha--conferida>td.transporte-ordem{box-shadow:inset 3px 0 0 var(--lemap-teal)}.transporte-linha--pendente>td{background:0 0}.transporte-registro-trava{color:var(--lemap-burnt);text-align:right;flex:100%;order:-1;margin:0;font-size:13px;font-weight:600}.transporte-tab[data-tipo=saida] .transporte-contagem .transporte-entrega,.transporte-tab[data-tipo=entrega] .transporte-contagem .transporte-conferir{display:none}.transporte-contagem th.transporte-entrega{width:200px}.transporte-tab[data-tipo=entrega] .transporte-linha--ok>td,.transporte-tab[data-tipo=entrega] .transporte-linha--parcial>td,.transporte-tab[data-tipo=entrega] .transporte-linha--conferida>td{background:0 0}.transporte-tab[data-tipo=entrega] .transporte-linha--ok>td.transporte-ordem,.transporte-tab[data-tipo=entrega] .transporte-linha--parcial>td.transporte-ordem,.transporte-tab[data-tipo=entrega] .transporte-linha--conferida>td.transporte-ordem{box-shadow:none}.transporte-tab[data-tipo=entrega] .transporte-linha--ocorrencia>td{background:#ff510012}.transporte-tab[data-tipo=entrega] .transporte-linha--ocorrencia>td.transporte-ordem{box-shadow:inset 3px 0 0 var(--lemap-burnt)}.transporte-linha-pecas>td.transporte-pecas-celula{box-shadow:inset 3px 0 0 var(--lemap-burnt);background:#ff510012;padding:0 14px 12px}.transporte-pecas{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px;display:flex}.transporte-pecas-rotulo{color:var(--lemap-burnt);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.transporte-pecas-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.transporte-peca-chip{max-width:320px;min-height:32px;color:var(--lemap-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #bc470059;border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-size:13px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.transporte-peca-chip:hover{border-color:var(--lemap-burnt)}.transporte-peca-chip:focus-visible{outline:2px solid var(--lemap-blue);outline-offset:2px}.transporte-peca-chip[aria-pressed=true]{border-color:var(--lemap-burnt);background:var(--lemap-burnt);color:#fff}.transporte-peca-chip-codigo{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.transporte-peca-chip-nome{text-overflow:ellipsis;white-space:nowrap;opacity:.75;min-width:0;overflow:hidden}.transporte-pecas-vazio{color:var(--lemap-burnt);font-size:13px;line-height:1.4}@media (width<=1456px){.transporte-tab[data-tipo=entrega] .transporte-contagem .transporte-valor{display:none}}@media (width<=1360px){.transporte-tab[data-tipo=entrega] .transporte-contagem .transporte-obs{display:table-cell}}@media (width<=1180px){.transporte-tab[data-tipo=entrega] .transporte-contagem .transporte-operacao{display:none}}@media (width<=1040px){.transporte-tab[data-tipo=entrega] .transporte-contagem{min-width:800px}}.transporte-tab[data-fluxo=separacao] .transporte-contagem .transporte-entrega,.transporte-tab[data-fluxo=registrar-saida] .transporte-contagem .transporte-entrega{display:table-cell}.transporte-tab[data-fluxo=registrar-saida] .transporte-contagem .transporte-conferir{display:none}.transporte-responsavel-nota{gap:6px;min-width:172px;display:grid}.transporte-responsavel-nota .form-select{min-width:172px}.transporte-responsavel-nota-aviso{color:var(--muted);font-size:11px;line-height:1.35}.transporte-responsavel-nota-aviso--critico{color:var(--lemap-burnt);font-weight:700}.transporte-tab[data-fluxo=separacao] .transporte-linha--sem-responsavel>td,.transporte-tab[data-fluxo=registrar-saida] .transporte-linha--sem-responsavel>td{background:#ffc10714}.transporte-tab[data-fluxo=separacao] .transporte-linha--sem-responsavel>td.transporte-ordem,.transporte-tab[data-fluxo=registrar-saida] .transporte-linha--sem-responsavel>td.transporte-ordem{box-shadow:inset 3px 0 #f4b400}.transporte-tab[data-fluxo=registrar-saida] .transporte-linha--bloqueada>td{background:#ff510012}.transporte-tab[data-fluxo=registrar-saida] .transporte-linha--bloqueada>td.transporte-ordem{box-shadow:inset 3px 0 0 var(--lemap-burnt)}.transporte-leitor-acoes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.transporte-leitor .btn--secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.transporte-leitor .btn--secondary:hover{background:#ffffff29}.transporte-leitor .btn--primary{color:var(--lemap-blue);background:#fff;border:1px solid #fff3}.transporte-leitor .btn--primary:hover{background:#ffffffeb}.transporte-leitor .btn:disabled{cursor:progress;opacity:.7}.transporte-leitor-manual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;margin-top:8px;display:grid}.transporte-leitor-manual[hidden]{display:none}.transporte-leitor-manual-campo{border-bottom:1px solid #ffffff52;min-width:0}.transporte-leitor-manual-campo input{width:100%;min-width:0;color:inherit;letter-spacing:.03em;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:4px 0 6px;font-size:18px;font-weight:600}.transporte-leitor-manual-campo input::placeholder{color:inherit;opacity:.5;letter-spacing:.02em;font-weight:400}.transporte-leitor-manual-campo input:focus{outline:none}.transporte-leitor-manual-acoes{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.transporte-banda[data-manual="1"] .transporte-leitor-alerta{display:none}@media (width<=960px){.transporte-leitor-manual{grid-template-columns:1fr}}@media (width<=600px){.transporte-leitor-manual-acoes .btn,.transporte-leitor-acoes .btn{width:100%}}.transporte-etiquetas-panel{width:min(1120px,100vw - 48px);max-height:calc(100vh - 56px);padding:0}.transporte-linha-acoes{justify-content:center;align-items:center;gap:4px;display:inline-flex}.transporte-etiqueta-botao-linha{color:var(--muted)}.transporte-etiqueta-botao-linha:hover{color:var(--lemap-blue)}.transporte-etiquetas-body,.transporte-etiquetas-acoes{padding:20px 24px 24px}.transporte-etiquetas-body{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;gap:18px;display:grid}.transporte-etiquetas-intro,.transporte-etiquetas-status,.transporte-etiqueta-ajuda,.transporte-etiqueta-feedback{margin:0}.transporte-etiquetas-lista{gap:16px;display:grid;overflow:auto}.transporte-etiqueta-item{background:linear-gradient(#fffffffa,#f5f7fafa);border:1px solid #3e667629;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.transporte-etiqueta-editor{gap:12px;display:grid}.transporte-etiqueta-meta,.transporte-etiquetas-botoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transporte-etiqueta-fonte{letter-spacing:.04em;text-transform:uppercase;color:var(--lemap-blue);background:#3e66761f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.transporte-etiqueta-fonte--manual{color:#8a4f12;background:#d2782424}.transporte-etiqueta-fonte--destinatario,.transporte-etiqueta-fonte--pendente{color:#9d174d;background:#be185d1f}.transporte-etiqueta-campo{gap:6px;display:grid}.transporte-etiqueta-campo span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.transporte-etiqueta-ajuda{color:var(--muted);font-size:13px;line-height:1.4}.transporte-etiqueta-feedback{font-size:13px;font-weight:600}.transporte-etiqueta-feedback--erro{color:#b42318}.transporte-etiqueta-feedback--ok{color:#0f766e}.transporte-etiqueta-preview-wrap{justify-items:end;gap:8px;display:grid}.transporte-etiqueta-preview{box-sizing:border-box;background:#fff;border-radius:10px;align-content:center;gap:1.2mm;width:100mm;height:30mm;padding:3mm 4mm;display:grid;box-shadow:inset 0 0 0 1px #0f172a1f}.transporte-etiqueta-linha{text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:4.6mm;font-weight:700;line-height:1.05;display:block}.transporte-etiqueta-linha--nf{letter-spacing:.08em;font-size:5.1mm}.transporte-etiqueta-medida{color:var(--muted);font-size:12px}.transporte-etiquetas-acoes{gap:14px;display:grid}.transporte-etiquetas-confirmacao{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.transporte-etiquetas-confirmacao input{margin-top:2px}.transporte-etiquetas-status{color:var(--muted);font-size:13px;font-weight:600}.transporte-etiquetas-dica-impressao{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=960px){.transporte-etiqueta-item{grid-template-columns:1fr}.transporte-etiqueta-preview-wrap{justify-items:start}}@media (width<=640px){.transporte-etiquetas-panel{width:min(100vw,100vw - 20px)}.transporte-etiquetas-body,.transporte-etiquetas-acoes{padding:18px}.transporte-etiqueta-preview{width:min(100%,100mm)}}@media print{@page{size:100mm 30mm;margin:0}body.transporte-etiquetas-open>:not(.transporte-etiquetas-overlay){display:none!important}.transporte-etiquetas-overlay{background:0 0;margin:0;padding:0;display:block;position:static;inset:auto}.modal-header,.transporte-etiquetas-intro,.transporte-etiquetas-acoes,.transporte-etiqueta-editor,.transporte-etiqueta-medida{display:none!important}.transporte-etiquetas-panel,.transporte-etiquetas-body,.transporte-etiquetas-lista,.transporte-etiqueta-preview-wrap{width:auto;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.transporte-etiqueta-item{width:100mm;height:30mm;box-shadow:none;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.transporte-etiqueta-item:last-child{page-break-after:auto;break-after:auto}.transporte-etiqueta-preview{width:100mm;height:30mm;box-shadow:none;border:none;border-radius:0;margin:0}}.transporte-etiquetas-botoes .btn:disabled{opacity:.45;cursor:not-allowed}.transporte-operacao-campo{gap:6px;display:grid}.transporte-operacao-historico{color:var(--muted);white-space:normal;font-size:11px;line-height:1.35}.transporte-troca{border-left:3px solid var(--lemap-orange);background:#fff6ef;border-bottom:1px solid #3e667629;gap:12px;padding:16px 14px;display:grid}.transporte-troca-kicker{color:var(--lemap-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.transporte-troca-texto{max-width:62ch;color:var(--lemap-blue);margin:0;font-size:14px;line-height:1.45}.transporte-troca-texto strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.transporte-troca-itens{gap:4px;display:grid}.transporte-troca-item,.transporte-troca-modo{color:var(--lemap-blue);cursor:pointer;background:#fff;border:1px solid #3e66762e;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:14px;display:flex}.transporte-troca-item:hover,.transporte-troca-modo:hover{border-color:var(--lemap-orange)}.transporte-troca-item:focus-within,.transporte-troca-modo:focus-within{outline:2px solid var(--lemap-blue);outline-offset:1px}.transporte-troca-item-sku{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;min-width:9ch;font-weight:700}.transporte-troca-item-nome{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.transporte-troca-item-falta{color:var(--muted);flex:none;font-size:13px}.transporte-troca-modo span{flex:240px;min-width:0}.transporte-troca-codigo-novo{text-transform:uppercase;letter-spacing:.04em;flex:none;width:160px}.transporte-troca-plano{background:#fff;border-radius:4px;gap:2px;padding:10px 12px;display:grid}.transporte-troca-linha{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.transporte-troca-plano-nome{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:220px;overflow:hidden}.transporte-troca-plano-de,.transporte-troca-plano-para{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-weight:700}.transporte-troca-plano-de{color:var(--muted);text-decoration:line-through}.transporte-troca-plano-para{color:var(--lemap-blue)}.transporte-troca-plano-seta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:12px}.transporte-troca-assinatura{color:var(--muted);margin:0;font-size:12px}.transporte-troca-erro{color:#ba1a1a;margin:0;font-size:13px;line-height:1.4}.transporte-troca-tentativa{color:var(--lemap-burnt);margin:0;font-size:13px;line-height:1.4}.transporte-troca-passos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.transporte-troca-passo{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;display:flex}.transporte-troca-passo small{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}.transporte-troca-passo small:empty{display:none}.transporte-troca-passo:before{content:"·";text-align:center;flex:none;width:1ch;font-weight:800}.transporte-troca-passo[data-ok=true]{color:var(--lemap-teal)}.transporte-troca-passo[data-ok=true]:before{content:"✓"}.transporte-troca-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=600px){.transporte-troca-acoes .btn{justify-content:center;width:100%}.transporte-troca-codigo-novo{width:100%}}.transporte-substituicao{border-left:3px solid var(--lemap-sky);background:#f2f6f8;border-bottom:1px solid #3e667629;gap:12px;padding:16px 14px;display:grid}.transporte-substituicao-kicker{color:var(--lemap-sky);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.transporte-substituicao-texto{max-width:62ch;color:var(--lemap-blue);margin:0;font-size:14px;line-height:1.45}.transporte-substituicao-texto strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.transporte-substituicao-itens{gap:4px;display:grid}.transporte-substituicao-item{color:var(--lemap-blue);cursor:pointer;background:#fff;border:1px solid #3e66762e;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:14px;display:flex}.transporte-substituicao-item:hover{border-color:var(--lemap-sky)}.transporte-substituicao-item:focus-within{outline:2px solid var(--lemap-blue);outline-offset:1px}.transporte-substituicao-item-sku{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;min-width:9ch;font-weight:700}.transporte-substituicao-item-nome{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.transporte-substituicao-item-falta{color:var(--muted);flex:none;font-size:13px}.transporte-substituicao-balanca{background:#fff;border-radius:4px;gap:6px;padding:10px 12px;display:grid}.transporte-substituicao-linha{border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:6px 0 6px 10px;font-size:14px;display:flex}.transporte-substituicao-linha--fica{border-left-color:var(--lemap-sky)}.transporte-substituicao-linha--saiu{border-left-color:var(--lemap-orange)}.transporte-substituicao-papel{letter-spacing:.1em;text-transform:uppercase;flex:none;min-width:5ch;font-size:11px;font-weight:800}.transporte-substituicao-linha--fica .transporte-substituicao-papel{color:var(--lemap-sky)}.transporte-substituicao-linha--saiu .transporte-substituicao-papel{color:var(--lemap-burnt)}.transporte-substituicao-codigo{color:var(--lemap-blue);letter-spacing:.04em;flex:none;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.transporte-substituicao-nome{min-width:0;color:var(--lemap-blue);text-overflow:ellipsis;white-space:nowrap;flex:180px;overflow:hidden}.transporte-substituicao-saldo{color:var(--muted);flex:none;font-size:13px}.transporte-substituicao-linha--saiu .transporte-substituicao-saldo{color:var(--lemap-burnt)}.transporte-substituicao-observacao{background:#3e667614;border-radius:4px;gap:3px;margin:0;padding:10px 12px;display:grid}.transporte-substituicao-observacao span{color:var(--lemap-sky);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.transporte-substituicao-observacao strong{color:var(--lemap-blue);font-size:13px;font-weight:500;line-height:1.45}.transporte-substituicao-motivo{gap:4px;max-width:420px;display:grid}.transporte-substituicao-motivo span{color:var(--muted);font-size:12px}.transporte-substituicao-assinatura{color:var(--muted);margin:0;font-size:12px}.transporte-substituicao-erro{color:#ba1a1a;margin:0;font-size:13px;font-weight:600}.transporte-substituicao-acoes{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.transporte-produto-trocado{color:var(--lemap-sky);white-space:nowrap;background:#3e66761a;border:1px solid #3e667659;border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.transporte-produto-trocado svg{width:12px;height:12px}.transporte-produto-trocado[data-situacao=falha]{color:#ba1a1a;background:#ba1a1a14;border-color:#ba1a1a59}.transporte-divergencia-acoes .btn--troca-peca{color:var(--lemap-sky);background:#3e66761a;border-color:#3e667673}.transporte-divergencia-acoes .btn--troca-peca:hover{background:#3e66762e}@media (width<=640px){.transporte-substituicao{padding:14px 12px}.transporte-substituicao-linha{gap:2px 8px}.transporte-substituicao-nome{flex-basis:100%}}.orders-status--concluido,.orders-status--andamento,.orders-status--alerta,.orders-status--neutro{letter-spacing:.01em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.orders-status--concluido{color:#17684f;background:#1f8a6b1f}.orders-status--andamento{color:#7a5d0c;background:#fbf0c9}.orders-status--alerta{color:#ba1a1a;background:#ba1a1a1a}.orders-status--neutro{color:#526979;background:#eef2f4}.orders-modal .orders-status--concluido,.orders-modal .orders-status--andamento,.orders-modal .orders-status--alerta,.orders-modal .orders-status--neutro{font-size:12px}.orders-modal .orders-items-status--forte.orders-status--concluido{color:var(--lemap-teal);background:#1f8a6b1f}.orders-transport-obs{max-width:22ch}.orders-transport-obs span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alerts-workspace{gap:30px;width:min(100%,1380px);min-width:0;display:grid}.alerts-workspace [hidden]{display:none!important}.alerts-header{align-items:flex-start;max-width:760px}.alerts-eyebrow{color:var(--lemap-burnt);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.alerts-category{gap:4px;display:grid}.alerts-category+.alerts-category{border-top:1px solid var(--line);padding-top:26px}.alerts-category-kicker{color:var(--lemap-sky);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.alerts-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.alerts-section-heading h3{color:var(--lemap-blue);margin:0 0 3px;font-size:18px}.alerts-section-heading p{color:var(--muted);margin:0;font-size:13px}.alerts-card-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.alert-rule-card,.alert-create-card{border:1px solid #d9e1e5;border-radius:12px;min-height:156px;box-shadow:0 6px 22px #081f2d09}.alert-create-card{cursor:pointer;background:#ffffff80;border-style:dashed;flex:0 0 132px;place-items:center;width:132px;min-width:132px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.alert-create-card:hover,.alert-create-card:focus-visible{border-color:var(--lemap-sky);background:#ffffffb3;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #081f2d14}.alert-create-card-plus{background:#081f2d14;border-radius:50%;width:42px;height:42px;transition:background .16s,transform .16s;position:relative}.alert-create-card-plus:before,.alert-create-card-plus:after{background:var(--lemap-blue);content:"";border-radius:2px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alert-create-card-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.alert-create-card:hover .alert-create-card-plus,.alert-create-card:focus-visible .alert-create-card-plus{background:#c946141f;transform:rotate(90deg)}.alert-create-card:hover .alert-create-card-plus:before,.alert-create-card:hover .alert-create-card-plus:after,.alert-create-card:focus-visible .alert-create-card-plus:before,.alert-create-card:focus-visible .alert-create-card-plus:after{background:var(--lemap-burnt)}.alert-rule-card{border-top:3px solid var(--lemap-burnt);cursor:pointer;background:#fff;flex-direction:column;flex:0 360px;gap:12px;width:min(100%,360px);padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.alert-rule-card:hover,.alert-rule-card:focus-visible{border-color:#aab8bf;outline:none;transform:translateY(-2px);box-shadow:0 14px 34px #081f2d1a}.alert-rule-card--paused{opacity:.78;border-top-color:#9aa7ad}.alert-rule-top,.alert-rule-footer,.alert-rule-footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-rule-top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-rule-status{color:#3f7259;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.alert-rule-status i{background:#4f8a68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f2eb}.alert-rule-card--paused .alert-rule-status{color:#718087}.alert-rule-card--paused .alert-rule-status i{background:#8d999e;box-shadow:0 0 0 4px #eef1f2}.alert-card-open-hint{color:var(--lemap-sky);font-size:11px;font-weight:750}.alert-rule-type{color:#53636a;background:#edf3f5;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.alert-rule-card h4{color:var(--lemap-blue);margin:0 0 4px;font-size:17px}.alert-rule-card>div>p{color:var(--muted);margin:0;font-size:13px}.alert-rule-schedule{color:#617077;margin:0;font-size:11px}.alert-rule-footer{color:var(--muted);border-top:1px solid #edf0f2;margin-top:auto;padding-top:13px;font-size:10px}.alert-rule-footer button{color:var(--lemap-sky);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.alert-card-action{border-radius:6px!important;padding:5px 7px!important}.alert-card-action:hover{background:#edf3f5!important}.alert-card-action--danger{color:#a63e29!important}.alert-card-action--danger:hover{background:#fff0ed!important}.alert-category-state{background:#ffffff8f;border:1px solid #e0e6e9;border-radius:12px;flex:0 360px;align-items:center;gap:12px;width:min(100%,360px);min-height:156px;padding:18px;display:flex}.alert-category-state-mark{background:#e9eff2;border-radius:50%;flex:0 0 32px;width:32px;height:32px;position:relative}.alert-category-state-mark:before{content:"";background:#66767d;border-radius:99px;width:2px;height:9px;position:absolute;top:9px;left:15px}.alert-category-state-mark:after{content:"";background:#66767d;border-radius:50%;width:2px;height:2px;position:absolute;top:21px;left:15px}.alert-category-state--error{background:#ff6b000b;border-color:#bc470038}.alert-category-state--error .alert-category-state-mark{background:#ff51001c}.alert-category-state--error .alert-category-state-mark:before,.alert-category-state--error .alert-category-state-mark:after{background:var(--lemap-burnt)}.alert-category-state-copy{flex:1;gap:3px;min-width:0;display:grid}.alert-category-state-copy strong{color:var(--lemap-blue);font-size:12px}.alert-category-state-copy small{color:var(--muted);font-size:10px;line-height:1.4}.alert-category-state>button{background:var(--lemap-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-self:flex-end;padding:7px 9px;font-size:9px;font-weight:800}.alert-category-state>button:hover{background:#163344}.alert-category-state>button:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}.alert-category-state>button:disabled{cursor:wait;opacity:.65}.alert-editor,.alert-history{width:min(100%,1180px);min-width:0;margin:0;padding:0;overflow:visible}.alert-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.alert-editor-header h3{color:var(--lemap-blue);margin:0 0 3px;font-size:20px}.alert-editor-header p{color:var(--muted);margin:0;font-size:13px}.alert-back-button{white-space:nowrap}.alert-editor-status{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.alert-editor-status>div{gap:2px;display:grid}.alert-editor-status strong{color:var(--lemap-blue);font-size:13px}.alert-editor-status small{color:var(--muted);font-size:11px}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:22px}.alert-form{min-width:0;display:grid}.alert-wizard-nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 24px;display:grid}.alert-wizard-step{color:#79868c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:9px 14px;display:flex;position:relative}.alert-wizard-step:after{z-index:0;content:"";background:#d9e0e3;width:16px;height:1px;position:absolute;top:25px;right:-8px}.alert-wizard-step:last-child:after{display:none}.alert-wizard-step>span:first-child{z-index:1;background:#fff;border:1px solid #cfd8dc;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font:750 12px JetBrains Mono,monospace;display:grid}.alert-wizard-step>span:last-child{gap:1px;min-width:0;display:grid}.alert-wizard-step strong{color:inherit;font-size:12px}.alert-wizard-step small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.alert-wizard-step.is-active{color:var(--lemap-blue)}.alert-wizard-step.is-active>span:first-child{border-color:var(--lemap-blue);background:var(--lemap-blue);color:#fff;box-shadow:0 0 0 4px #edf2f4}.alert-wizard-step.is-complete{color:#4f8064}.alert-wizard-step.is-complete>span:first-child{background:#e8f2ec;border-color:#4f8064}.alert-wizard-panel:not([hidden]){min-width:0;animation:.18s ease-out alert-panel-enter}.alert-wizard-panel[hidden]{display:none!important}.alert-wizard-panel .alert-preview{margin-inline:0}.alert-wizard-error{color:#a63e29;min-height:0;margin:0;padding:0 24px;font-size:11px}.alert-wizard-error:not(:empty){background:#fff8f6;border-bottom:1px solid #f0d7d1;padding-block:10px}.alert-form-section{border-bottom:1px solid var(--line);padding:22px 24px}.alert-form-section--identity{background:#fafcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.alert-form-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.alert-form-title>span{background:var(--lemap-blue);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font:700 12px JetBrains Mono,monospace;display:grid}.alert-form-title>div{gap:1px;display:grid}.alert-form-title strong{color:var(--lemap-blue);font-size:14px}.alert-form-title small,.alert-field small{color:var(--muted);font-size:11px}.alert-field--wide{flex-direction:column;gap:6px;display:flex}.alert-recipient-picker{border:1px solid var(--line);cursor:text;background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 7px;transition:border-color .15s,box-shadow .15s;display:flex}.alert-recipient-picker:focus-within{border-color:var(--lemap-sky);box-shadow:0 0 0 3px #4869781f}.alert-recipient-chips{display:contents}.alert-recipient-chip{color:#26343a;background:#edf3f5;border:1px solid #cddbe0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 9px;font-size:11px;font-weight:650;display:inline-flex}.alert-recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-recipient-chip.is-invalid{color:#9b3e2a;background:#fff0ed;border-color:#e3b3a8}.alert-recipient-chip button{color:currentColor;cursor:pointer;background:#26343a14;border:0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:grid}.alert-recipient-chip button:hover{background:#26343a29}.alert-recipient-picker>input{color:#26343a;min-width:240px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 4px}.alert-status-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.alert-status-options label{cursor:pointer;border:1px solid #dbe2e5;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.alert-status-options label:has(input:checked){border-color:var(--lemap-sky);box-shadow:inset 0 0 0 1px var(--lemap-sky);background:#f4f8f9}.alert-status-options input{opacity:0;position:absolute}.alert-status-options label>div{gap:2px;display:grid}.alert-status-options strong{color:#26343a;font-size:12px}.alert-status-options small{color:var(--muted);font-size:10px}.alert-health-dot{background:#6a9b7d;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.alert-health-dot--zerado{background:#aa4129}.alert-health-dot--baixo{background:#e26f24}.alert-health-dot--saudavel{background:#55866a}.alert-fields-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;min-width:0;display:grid}.alert-fields-grid .alert-field{min-width:0}.alert-fields-grid .form-input{width:100%;min-width:0}.alert-condition-groups{gap:10px;margin-top:12px;display:grid}.alert-condition-group{background:#fff;border:1px solid #dbe2e5;border-radius:10px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:clip}.alert-condition-group summary{cursor:pointer;background:#f8fafb;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 16px;list-style:none;transition:background .16s;display:flex}.alert-condition-group summary::-webkit-details-marker{display:none}.alert-condition-group summary>span{gap:2px;min-width:0;display:grid}.alert-condition-group summary strong{color:var(--lemap-blue);font-size:13px}.alert-condition-group summary small{color:var(--muted);font-size:10px;font-weight:550}.alert-condition-group summary i{background:#fff;border:1px solid #d6dfe3;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.alert-condition-group summary i:before,.alert-condition-group summary i:after{content:"";background:#52636b;border-radius:99px;width:10px;height:1.5px;transition:transform .16s;position:absolute;top:13px;left:8px}.alert-condition-group summary i:after{transform:rotate(90deg)}.alert-condition-group[open] summary{border-bottom:1px solid #e5eaed}.alert-condition-group[data-condition-group=sales][open]{border-color:#e9bd9c;box-shadow:0 5px 18px #b14e1514}.alert-condition-group[data-condition-group=sales][open] summary{background:#fff8f2}.alert-condition-group[data-condition-group=sales][open] summary i{background:#fff2e8;border-color:#e7a16f}.alert-condition-group[data-condition-group=purchases][open]{border-color:#9acdc5;box-shadow:0 5px 18px #00686014}.alert-condition-group[data-condition-group=purchases][open] summary{background:#f1faf8}.alert-condition-group[data-condition-group=purchases][open] summary i{background:#e7f6f2;border-color:#8fc6bd}.alert-condition-group[open] summary i:after{transform:rotate(0)}.alert-condition-group summary:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:-2px}.alert-condition-group-body{gap:14px;min-width:0;padding:16px;display:grid}.alert-financial-context{border-bottom:1px solid #edf0f2;gap:9px;padding-bottom:13px;display:grid}.alert-financial-context-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-financial-context-heading strong{color:#405059;letter-spacing:.055em;text-transform:uppercase;font-size:10px}.alert-financial-context-heading span{color:#56676f;background:#eaf0f2;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.alert-financial-context-list{gap:7px;display:grid}.alert-financial-product{border:1px solid #e2e8ea;border-left:4px solid var(--lemap-orange);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(280px,.8fr);align-items:center;gap:18px;min-width:0;padding:10px 12px;display:grid}.alert-financial-product>div{gap:2px;min-width:0;display:grid}.alert-financial-product>div strong{color:#a75018;letter-spacing:.01em;font:800 11px JetBrains Mono,monospace}.alert-financial-product>div small{color:#3f4d56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.alert-financial-product dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.alert-financial-product dl>div{border-radius:7px;justify-content:space-between;align-items:baseline;gap:9px;padding:8px 9px;display:flex}.alert-financial-value--purchase{background:#fff0e4}.alert-financial-value--sale{background:#e4f5f1}.alert-financial-product dt{color:#607078;font-size:9px;font-weight:650}.alert-financial-product dd{white-space:nowrap;margin:0;font:800 10px JetBrains Mono,monospace}.alert-financial-value--purchase dd{color:#a94f18}.alert-financial-value--sale dd{color:#006d68}.alert-financial-context-empty{color:var(--muted);margin:0;font-size:10px}.alert-fields-grid--sales{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-fields-grid--purchases{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-field--margin{isolation:isolate;position:relative}.alert-field--margin:before{z-index:-1;content:"";border-radius:8px 8px 0 0;position:absolute;inset:-9px -10px 40px}.alert-field--margin .form-input{font-weight:800}.alert-field--margin-sales:before{background:#fff5ed}.alert-field--margin-sales label,.alert-field--margin-sales .form-input{color:#9f4916}.alert-field--margin-sales .form-input{border-color:#e7a16f}.alert-field--margin-purchases:before{background:#ebf7f4}.alert-field--margin-purchases label,.alert-field--margin-purchases .form-input{color:#006a65}.alert-field--margin-purchases .form-input{border-color:#92c8be}.alert-margin-feedback{color:#864116;background:#fff6ef;border-left:3px solid #c95b1d;border-radius:0 7px 7px 0;gap:3px;min-height:18px;margin:0;padding:9px 11px;font-size:10px;font-weight:650;line-height:1.45;display:grid}.alert-margin-feedback[data-state=idle]{color:#69777d;background:#f6f8f8;border-left-color:#b5c1c5}.alert-margin-feedback-label{color:#a64e18;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.alert-margin-feedback-line{color:inherit}.alert-condition-group[data-condition-group=purchases] .alert-margin-feedback{color:#08645e;background:#ecf8f5;border-left-color:#07867d}.alert-condition-group[data-condition-group=purchases] .alert-margin-feedback-label{color:#05746d}.alert-stock-condition{border:1px solid #efbf9e;border-left:4px solid var(--lemap-orange);background:#fff8f2;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(240px,.45fr);align-items:end;gap:18px;padding:15px 16px;display:grid}.alert-stock-condition>div:first-child{align-self:center;gap:2px;display:grid}.alert-stock-condition strong{color:var(--lemap-blue);font-size:13px}.alert-stock-condition small{color:#68747b;font-size:10px;font-weight:550}.alert-stock-condition .alert-field label{color:#92501f}.alert-stock-condition .form-input{background:#fff;border-color:#dfaa84;font-weight:750}.alert-advanced-conditions{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.alert-condition-card{background:#fafcfd;border:1px solid #dbe2e5;border-radius:9px;align-content:start;gap:10px;padding:15px;display:grid}.alert-condition-toggle-row{justify-content:space-between;align-items:center;gap:18px;display:flex!important}.alert-condition-toggle-row>div{gap:2px;display:grid}.alert-client-scope{gap:10px;padding-top:4px;display:grid}.alert-condition-card>div:first-child{gap:2px;display:grid}.alert-condition-card strong{color:#26343a;font-size:12px}.alert-condition-card small,.alert-condition-note{color:var(--muted);font-size:10px}.alert-client-mode{grid-template-columns:1fr 1fr;gap:9px;display:grid}.alert-client-mode>label{cursor:pointer;background:#fff;border:1px solid #dbe2e5;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;display:flex}.alert-client-mode>label:has(input:checked){border-color:var(--lemap-sky);box-shadow:inset 0 0 0 1px var(--lemap-sky);background:#f4f8f9}.alert-client-mode input{width:15px;height:15px;accent-color:var(--lemap-sky)}.alert-client-mode label>span{gap:1px;display:grid}.alert-client-mode-panel[hidden]{display:none!important}.alert-strategic-groups{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.alert-strategic-group{color:#26343a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2e5;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.alert-strategic-group:hover{background:#fbfcfd;border-color:#aebcc2}.alert-strategic-group.is-selected{border-color:var(--lemap-sky);box-shadow:inset 0 0 0 1px var(--lemap-sky);background:#f2f7f8}.alert-strategic-logo{background:#fff;border-radius:5px;place-items:center;width:42px;height:34px;display:grid;overflow:hidden}.alert-strategic-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.alert-strategic-group>span:nth-child(2){gap:2px;min-width:0;display:grid}.alert-strategic-group strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alert-strategic-group small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.alert-strategic-group i{color:var(--lemap-sky);font-style:normal;font-weight:800}.alert-condition-note{margin:11px 0 0}.alert-client-picker{gap:7px;display:flex;position:relative}.alert-client-picker>.form-input{flex:1;min-width:0}.alert-clear-client{color:var(--lemap-sky);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.alert-client-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #081f2d24}.alert-client-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:2px;width:100%;padding:10px 12px;display:grid}.alert-client-results button:hover{background:#f4f7f8}.alert-client-results strong{font-size:11px}.alert-client-results small,.alert-client-results p{color:var(--muted);font-size:10px}.alert-client-results p{margin:0;padding:12px}.alert-product-mode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.alert-product-mode>label{cursor:pointer;background:#fff;border:1px solid #dbe2e5;border-radius:9px;align-items:center;gap:10px;padding:13px 14px;display:flex}.alert-product-mode>label:has(input:checked){border-color:var(--lemap-sky);box-shadow:inset 0 0 0 1px var(--lemap-sky);background:#f4f8f9}.alert-product-mode input{width:16px;height:16px;accent-color:var(--lemap-sky)}.alert-product-mode label>span{gap:2px;display:grid}.alert-product-mode strong{color:#26343a;font-size:12px}.alert-product-mode small{color:var(--muted);font-size:10px}.alert-product-mode-panel{background:#fafcfd;border:1px solid #e1e7ea;border-radius:9px;max-width:1040px;padding:15px}.alert-form[data-alert-type=produto] .alert-product-mode-panel[data-product-mode-panel=list]{background:0 0;border:0;padding:0}.alert-product-all-scope{border-left:3px solid var(--lemap-blue);gap:7px;max-width:720px;display:grid}.alert-product-all-scope strong{color:var(--lemap-blue);font-size:13px}.alert-product-all-scope p{color:#4e5d64;margin:0;font-size:12px;line-height:1.5}.alert-product-all-scope .alert-product-all-note{color:var(--muted);font-size:11px}.alert-product-text-filter{max-width:720px}.alert-product-text-filter label{color:#4e5d64;gap:7px;font-size:11px;font-weight:700;display:grid}.alert-product-text-filter small{color:var(--muted);font-size:10px;font-weight:500}.alert-product-picker{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.alert-product-search{display:block}.alert-product-search .form-input{width:100%;min-height:46px;padding-inline:14px}.alert-product-results{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;width:100%;min-height:46px;max-height:280px;transition:border-color .16s,background .16s;overflow-y:auto}.alert-product-results:not([data-state=results]){background:0 0;border-color:#0000;min-height:0;overflow:visible}.alert-product-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 13px;display:flex}.alert-product-results button:hover{background:#f4f7f8}.alert-product-results button:disabled{cursor:default;opacity:.7;background:#f7faf9}.alert-product-result-copy{gap:3px;min-width:0;display:grid}.alert-product-result-copy strong{color:#26343a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alert-product-result-copy small{color:var(--muted);font-size:10px}.alert-product-add{color:var(--lemap-sky);flex:none;font-size:11px;font-weight:750}.alert-search-state{min-height:54px;color:var(--lemap-blue);background:#f8fafb;border:1px solid #e1e7ea;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.alert-search-state-icon{background:#e9eff2;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.alert-search-state-icon:before{content:"";border:1.8px solid #62727a;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:7px}.alert-search-state-icon:after{content:"";background:#62727a;border-radius:99px;width:6px;height:1.8px;position:absolute;top:16px;left:16px;transform:rotate(45deg)}.alert-search-state-copy{gap:1px;min-width:0;display:grid}.alert-search-state-copy strong{font-size:11px;font-weight:750}.alert-search-state-copy small{color:var(--muted);font-size:10px;line-height:1.35}.alert-search-state--loading .alert-search-state-icon{border:2px solid #d4dfe3;border-top-color:var(--lemap-blue);background:0 0;animation:.75s linear infinite alert-search-spin}.alert-search-state--loading .alert-search-state-icon:before,.alert-search-state--loading .alert-search-state-icon:after{display:none}.alert-search-state--error,.alert-search-state--session{background:#ff6b000e;border-color:#bc470047}.alert-search-state--error .alert-search-state-icon,.alert-search-state--session .alert-search-state-icon{background:#ff51001f}.alert-search-state--error .alert-search-state-icon:before,.alert-search-state--session .alert-search-state-icon:before{background:var(--lemap-burnt);border:0;border-radius:99px;width:2px;height:10px;top:6px;left:13px}.alert-search-state--error .alert-search-state-icon:after,.alert-search-state--session .alert-search-state-icon:after{background:var(--lemap-burnt);width:2px;height:2px;top:19px;left:13px;transform:none}.alert-search-state-action{color:var(--lemap-blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #081f2d33;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.alert-search-state-action:hover{border-color:var(--lemap-orange);color:var(--lemap-burnt)}.alert-search-state-action:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}@keyframes alert-search-spin{to{transform:rotate(360deg)}}.alert-product-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.alert-product-chips>span{color:#34434a;background:#edf3f5;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:6px 9px;font-size:11px;display:inline-flex}.alert-product-chips>span button{color:#68777e;cursor:pointer;background:0 0;border:0;font-size:15px}.alert-product-chips p{color:var(--muted);margin:0;font-size:12px}.alert-selection-note{color:#7a878d;padding-left:2px;font-size:10px}.alert-recurrence-row{grid-template-columns:minmax(310px,.75fr) 170px minmax(290px,1fr);align-items:end;gap:18px;max-width:980px;display:grid}.alert-recurrence-field{color:#4e5d64;gap:7px;font-size:11px;font-weight:700;display:grid}.alert-frequency-control{grid-template-columns:auto 88px minmax(130px,1fr);align-items:center;gap:9px;min-height:42px;display:grid}.alert-frequency-control.is-continuous{grid-template-columns:minmax(220px,1fr)}.alert-frequency-control>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.alert-recurrence-field--time .form-input{width:100%;min-height:42px}.alert-recurrence-toggle{align-items:center;min-height:42px;padding-bottom:1px;display:flex}.alert-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.alert-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.alert-toggle-track{background:#b8c2c7;border-radius:999px;flex:0 0 40px;width:40px;height:22px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #081f2d14}.alert-toggle-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #081f2d38}.alert-toggle input:checked+.alert-toggle-track{background:#4f8a68}.alert-toggle input:checked+.alert-toggle-track i{transform:translate(18px)}.alert-toggle input:focus-visible+.alert-toggle-track{outline:2px solid var(--lemap-sky);outline-offset:2px}.alert-toggle b{color:#4e5d64;font-size:10px;font-weight:750}.alert-history-button{border-radius:7px;align-items:center;gap:4px;display:inline-flex;color:var(--lemap-blue)!important;background:#fff!important;border:1px solid #d6dfe3!important;padding:6px 9px!important}.alert-history-button:hover{border-color:var(--lemap-sky)!important;background:#f4f8f9!important}.alert-preview{background:#fafcfd;border:1px dashed #cbd5da;border-radius:8px;margin:20px 24px 0;padding:15px}.alert-preview>p{color:var(--muted);margin:0;font-size:12px}.alert-preview-heading{color:var(--lemap-blue);justify-content:space-between;gap:12px;font-size:13px;display:flex}.alert-preview-heading span{color:var(--muted)}.alert-preview-scope{color:var(--muted);margin:6px 0 0;font-size:11px}.alert-preview-list{margin-top:10px;display:grid}.alert-preview-list>div{border-top:1px solid #e8edef;grid-template-columns:12px 110px 1fr auto;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:grid}.alert-form-error{color:#a63e29;min-height:18px;margin:10px 24px 0;font-size:12px}.alert-form-actions{justify-content:space-between;gap:12px;padding:12px 24px 22px;display:flex}.alert-form-actions>div{gap:8px;display:flex}.alert-wizard-actions [hidden]{display:none!important}.btn--danger.btn--ghost{color:#a63e29;background:#fff;border-color:#e0b8af}.alert-timeline{padding:8px 24px 24px;display:grid}.alert-timeline article{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;gap:12px;padding:16px 0;display:grid}.alert-execution-state{background:#88959a;border-radius:50%;width:10px;height:10px;margin-top:4px}.alert-execution-state--success{background:#518268}.alert-execution-state--warning{background:#da772c}.alert-execution-state--danger{background:#ad412b}.alert-timeline article>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.alert-timeline strong{color:var(--lemap-blue);text-transform:capitalize}.alert-timeline time{color:var(--muted);font-size:11px}.alert-timeline p{color:var(--muted);margin:4px 0 8px;font-size:12px}.alert-timeline .alert-execution-error{color:#7c3423;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;background:#fbf1ee;border-left:3px solid #ad412b;border-radius:0 6px 6px 0;margin:0 0 8px;padding:8px 10px;font-size:11px;line-height:1.5}.alert-deliveries{flex-wrap:wrap;gap:5px;display:flex}.alert-delivery{background:#eef1f2;border-radius:999px;padding:4px 7px;font-size:10px}.alert-delivery--enviado{color:#3e7055;background:#e7f2eb}.alert-delivery--erro{color:#9d402d;background:#f7e8e4}.alert-loading,.alert-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:28px}@media (prefers-reduced-motion:reduce){.alert-wizard-panel:not([hidden]),.alert-search-state--loading .alert-search-state-icon{animation:none}}@keyframes alert-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.alerts-section-heading{align-items:flex-start}.alert-status-options,.alert-form-section--identity{grid-template-columns:1fr}.alert-fields-grid{grid-template-columns:1fr 1fr}.alert-financial-product{grid-template-columns:1fr;gap:7px}.alert-stock-condition{grid-template-columns:1fr 1fr}.alert-advanced-conditions,.alert-product-mode,.alert-product-picker{grid-template-columns:1fr}.alert-wizard-nav{grid-template-columns:1fr 1fr;gap:6px}.alert-wizard-step:after{display:none}.alert-strategic-groups{grid-template-columns:1fr 1fr}.alert-recurrence-row{grid-template-columns:1fr 150px}.alert-recurrence-toggle{grid-column:1/-1}}@media (width<=620px){.alerts-workspace{gap:24px}.alert-editor-header{flex-direction:column}.alert-editor-header>div{min-width:0}.alert-back-button{width:100%}.alert-wizard-nav{grid-template-columns:1fr 1fr;padding-inline:14px}.alert-wizard-step{padding-inline:8px}.alert-wizard-step small{text-overflow:clip;white-space:normal;overflow:visible}.alert-form-section{padding-inline:14px}.alerts-card-grid{grid-template-columns:minmax(0,1fr) 88px;display:grid}.alert-rule-card,.alert-category-state{grid-column:1/-1;width:100%;min-height:144px}.alert-create-card{grid-column:1;width:88px;min-width:88px;min-height:112px}.alert-fields-grid,.alert-fields-grid--sales,.alert-fields-grid--purchases,.alert-stock-condition{grid-template-columns:1fr}.alert-financial-product,.alert-financial-product dl{grid-template-columns:minmax(0,1fr)}.alert-financial-product dl>div{min-width:0}.alert-financial-product dd{text-overflow:ellipsis;overflow:hidden}.alert-form-actions{flex-direction:column;padding-inline:14px}.alert-form-actions>div,.alert-wizard-actions{flex-wrap:wrap;width:100%}.alert-wizard-actions .btn{flex:130px}.alert-category-state{flex-wrap:wrap;align-items:flex-start}.alert-category-state>button{margin-left:44px}}.modal-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.modal-alert-button{white-space:nowrap}.modal-overlay--stacked{z-index:240;background:#081f2d8c}.quick-alert-panel{max-width:520px}.quick-alert-form{gap:18px;padding:20px 24px 24px;display:grid}.quick-alert-field{gap:6px;display:grid}.quick-alert-note{border-left:3px solid var(--lemap-blue);background:var(--soft);color:#4e5d64;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.quick-alert-note--paused{border-left-color:var(--lemap-orange);color:#7a3c14;background:#ff510014}.quick-alert-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--lemap-blue);font-size:12px;font-weight:700}.quick-alert-field>small{color:var(--muted);font-size:12px}.quick-alert-field .form-input,.quick-alert-field .form-select{width:100%}.quick-alert-recurrence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-alert-recurrence>span{color:var(--muted);font-size:13px}.quick-alert-recurrence input[type=number]{width:84px}.quick-alert-recurrence select{flex:150px;min-width:140px}.quick-alert-recurrence input[type=time]{width:118px}.quick-alert-form .form-error:empty{display:none}.quick-alert-actions{justify-content:flex-end;gap:10px;display:flex}.quick-alert-success{justify-items:start;gap:10px;padding:28px 24px;display:grid}.quick-alert-success strong{color:var(--lemap-blue);font-size:18px}.quick-alert-success p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (width<=640px){.modal-header-actions{gap:8px}.modal-alert-button{padding:8px 10px;font-size:11px}}.transport-trigger{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.transport-trigger-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.transport-trigger-option:hover{border-color:var(--lemap-sky)}.transport-trigger-option:has(input:checked){border-color:var(--lemap-orange);box-shadow:inset 3px 0 0 var(--lemap-orange)}.transport-trigger-option:has(input:focus-visible){outline:2px solid var(--lemap-sky);outline-offset:2px}.transport-trigger-option input{margin-top:3px}.transport-trigger-option strong{color:var(--lemap-blue);font-size:15px;display:block}.transport-trigger-option small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.transport-deadline{flex-wrap:wrap;gap:12px 44px;margin-top:22px;display:flex}.transport-measure{gap:2px;display:grid}.transport-measure-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.transport-measure-control{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:4px;transition:border-color .15s;display:flex}.transport-measure-control:focus-within{border-bottom-color:var(--lemap-orange)}.transport-measure-control input{width:3ch;color:var(--lemap-blue);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:23px;font-weight:600;line-height:1.2}.transport-measure-control input:focus{outline:none}.transport-measure-control input::-webkit-outer-spin-button{appearance:none;margin:0}.transport-measure-control input::-webkit-inner-spin-button{appearance:none;margin:0}.transport-measure-control input[type=number]{appearance:textfield}.transport-measure-control select{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23697077' stroke-width='1.6' stroke-linecap='round'/></svg>") 100% no-repeat;border:0;padding:0 18px 0 0;font-size:15px}.transport-measure-control select:focus-visible{outline:2px solid var(--lemap-sky);outline-offset:3px}.transport-measure-unit{color:var(--muted);font-size:15px}.transport-filter-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.transport-filter{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:0;padding:14px 16px}.transport-filter legend{color:var(--lemap-blue);padding:0 6px;font-size:13px;font-weight:700}.transport-filter.is-disabled{opacity:.55}.transport-filter-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.transport-chips{flex-wrap:wrap;gap:8px;display:flex}.transport-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.transport-chip:has(input:checked){border-color:var(--lemap-orange);color:var(--lemap-burnt);background:#fff6f1;font-weight:600}.transport-chip:has(input:disabled){cursor:not-allowed}.transport-value{max-width:320px;margin-top:16px}.transport-preview-list{gap:6px;margin-top:10px;display:grid}.transport-preview-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:56px minmax(0,1fr) minmax(0,170px) max-content;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.transport-preview-days{color:#9d3b25;text-align:center;background:#f6e7e2;border-radius:8px;padding:4px 0;font-weight:700}.transport-preview-order strong{color:var(--lemap-blue);display:block}.transport-preview-order small,.transport-preview-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transport-preview-row b{white-space:nowrap}@media (width<=720px){.transport-preview-row{grid-template-columns:56px minmax(0,1fr);row-gap:6px}.transport-preview-status,.transport-preview-row b{grid-column:2}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lemap-sky);margin:0 0 4px;font-size:11px;font-weight:800}.link-button{color:var(--lemap-burnt);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.link-button:hover{color:var(--lemap-orange)}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.form-success{color:var(--lemap-teal);margin:8px 0 0;font-size:13px;font-weight:600}.admin-create-form{background:var(--surface);border-bottom:1px solid var(--line);gap:28px;padding:26px 26px 0;display:grid}.admin-create-form[hidden]{display:none}.admin-create-form .btn{text-transform:none;letter-spacing:0;font-size:13px}.create-block{gap:12px;display:grid}.identity-grid{grid-template-columns:1.9fr 1.3fr 1.3fr 1fr;gap:14px;display:grid}@media (width<=1000px){.identity-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=620px){.identity-grid{grid-template-columns:1fr}}.field{color:var(--lemap-blue);gap:6px;font-size:13px;font-weight:600;display:grid}.field input,.field select{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;min-width:0;padding:11px 12px;font-weight:400;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#9aa3a9}.field input:focus-visible,.field select:focus-visible{border-color:var(--lemap-orange);outline:none;box-shadow:0 0 0 3px #ff510024}.credential{flex-wrap:wrap;align-items:center;gap:10px;max-width:620px;display:flex}.credential-value{flex:260px;min-width:0}.credential-value input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--lemap-blue);letter-spacing:.1em;border-radius:8px;padding:10px 13px;font-family:Consolas,SF Mono,ui-monospace,monospace;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.credential-value input:hover{border-color:#b9c4cb}.credential-value input:focus-visible{border-color:var(--lemap-orange);outline:none;box-shadow:0 0 0 3px #ff510024}.credential-actions{flex-wrap:wrap;gap:6px;display:flex}.credential-actions button{color:#526979;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.credential-actions button:hover,.credential-actions button[aria-pressed=true]{border-color:var(--line);background:var(--soft);color:var(--lemap-blue)}.credential-actions button:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}.access-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.access-tools{align-items:center;gap:16px;display:flex}.access-tools--end{justify-content:flex-end}.access-count{background:var(--soft);color:var(--lemap-blue);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.access-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));align-items:stretch;gap:14px;display:grid}.permission-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.permission-card:after{content:"";flex:1}.permission-card-header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.permission-card-header h4{color:var(--lemap-blue);margin:0;font-size:13px;font-weight:700}.permission-card-count{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.permission-row{cursor:pointer;border-left:3px solid #0000;grid-template-columns:auto 1fr;gap:12px;padding:13px 16px 13px 13px;transition:background .12s,border-color .12s;display:grid}.permission-row+.permission-row{border-top:1px solid var(--soft)}.permission-row:hover{background:#fafbfc}.permission-row:has(input:checked){border-left-color:var(--lemap-orange);background:#ff51000a}.permission-row:has(input:focus-visible){outline:2px solid var(--lemap-orange);outline-offset:-2px}.permission-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--lemap-orange);margin:3px 0 0}.permission-row-body{gap:3px;display:grid}.permission-row-title{color:var(--lemap-blue);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.permission-row-desc{color:var(--muted);font-size:12px;line-height:1.5}.permission-kind{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.permission-kind--tela{color:var(--lemap-sky);background:#3e667621}.permission-kind--acao{color:var(--lemap-burnt);background:#ff510021}.create-actions{justify-content:flex-end;gap:10px;padding:16px 0 0;display:flex}.admin-create-form .create-actions{background:linear-gradient(180deg, #fff0, var(--surface) 30%);padding:16px 0;position:sticky;bottom:0}.admin-permissions-section .admin-permissions-form,.admin-invitation-section .admin-invitation-form{gap:14px;padding:18px 22px 22px;display:grid}.admin-permissions-form .form-error:empty,.admin-invitation-form .form-error:empty{display:none}.admin-invitation-done{border-left:3px solid var(--lemap-teal);background:#1f8a6b0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:20px 22px;animation:.34s cubic-bezier(.2,.7,.3,1) both convite-entra;display:grid}.admin-invitation-done-text h3{color:#17684f;margin:0;font-size:15px}.admin-invitation-done-text p{color:#4c5960;margin:4px 0 0;font-size:13px;line-height:1.5}.admin-invitation-done .link-button{justify-self:end}.invitation-check svg{width:34px;height:34px;display:block}.invitation-check circle{stroke:#1f8a6b57;stroke-width:2px}.invitation-check path{stroke:var(--lemap-teal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:.42s cubic-bezier(.6,0,.3,1) .1s forwards visto-desenha}@keyframes convite-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes visto-desenha{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.admin-invitation-done{animation:none}.invitation-check path{stroke-dashoffset:0;animation:none}}@media (width<=720px){.admin-create-form{padding:20px 16px 0}.credential{align-items:stretch}.credential-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.permission-row,.field input,.field select,.credential-actions button{transition:none}}.login-mfa-form{gap:14px;display:grid}.login-mfa-form[hidden]{display:none}.login-mfa-heading h2{color:var(--lemap-blue);margin:0 0 6px;font-size:18px}.login-mfa-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-mfa-code{letter-spacing:.42em;text-align:center;width:100%;min-width:0;padding-left:.42em;font-family:Consolas,SF Mono,ui-monospace,monospace;font-size:26px}.login-mfa-actions{justify-content:space-between;gap:12px;display:flex}.login-mfa-warning{color:var(--lemap-burnt);background:#ff51001a;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.mfa-card{border-left:4px solid var(--lemap-teal);gap:18px;padding:24px 26px;display:grid}.mfa-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.mfa-icon{width:40px;height:40px;color:var(--lemap-teal);background:#1f8a6b1f;border-radius:10px;place-items:center;display:grid}.mfa-icon svg{width:20px;height:20px}.mfa-heading h3{color:var(--lemap-blue);margin:0;font-size:16px}.mfa-heading p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.mfa-steps{background:var(--soft);counter-reset:passo;border-radius:10px;gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.mfa-steps li{color:#4c5960;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:grid}.mfa-steps li:before{counter-increment:passo;content:counter(passo);background:var(--surface);border:1px solid var(--line);width:18px;height:18px;color:var(--lemap-sky);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.mfa-note{color:var(--lemap-burnt);background:#ff510014;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}@media (width<=620px){.mfa-header{grid-template-columns:auto 1fr}.mfa-header .status-pill{grid-column:2;justify-self:start}}.permission-row--aviso{border-left-color:var(--lemap-orange);background:#ff51000d}.permission-row--aviso .permission-row-title{color:var(--lemap-burnt)}.permission-warning{color:var(--lemap-orange);cursor:help;align-items:center;display:inline-flex;position:relative}.permission-warning:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px;border-radius:3px}.permission-warning-tooltip{background:var(--lemap-blue);color:#fff;letter-spacing:normal;text-transform:none;opacity:0;pointer-events:none;z-index:40;border-radius:6px;width:280px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.permission-warning-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--lemap-blue);position:absolute;top:100%;left:50%;transform:translate(-50%)}.permission-warning:hover .permission-warning-tooltip,.permission-warning:focus-visible .permission-warning-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.permission-warning-tooltip{transition:none}}.ignition{background:radial-gradient(120% 90% at 50% 0%, #123048 0%, var(--lemap-blue) 55%, #050f18 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.ignition-stage{text-align:center;justify-items:center;gap:4px;display:grid}.tachometer{width:min(300px,68vw);height:auto;overflow:visible}.tach-track{fill:none;stroke:#ffffff24;stroke-width:10px;stroke-linecap:round}.tach-ticks{fill:none;stroke:#ffffff6b;stroke-width:10px;stroke-dasharray:.6 1.9;stroke-linecap:butt}.tach-redline{fill:none;stroke:var(--lemap-orange);stroke-width:10px;stroke-dasharray:22 100;stroke-dashoffset:-78px;stroke-linecap:butt}.tach-needle{transform-box:view-box;transform-origin:110px 118px;animation:2.6s cubic-bezier(.45,0,.25,1) infinite tach-sweep}.tach-needle line{stroke:#fff;stroke-width:4px;stroke-linecap:round}.tach-hub{fill:var(--lemap-orange)}@keyframes tach-sweep{0%{transform:rotate(-105deg)}42%{transform:rotate(105deg)}52%{transform:rotate(105deg)}94%,to{transform:rotate(-105deg)}}.ignition-logo{filter:brightness(0)invert();opacity:.92;width:168px;max-width:60vw;height:auto;margin-top:6px}.ignition-label{color:#fff;letter-spacing:.01em;margin:14px 0 0;font-size:15px;font-weight:600}.ignition-detail{color:#ffffff9e;margin:4px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.tach-needle{animation:none;transform:rotate(-105deg)}}:root{--gauge-rail:#081f2d17;--gauge-redline:#ff510029;--gauge-needle:var(--lemap-orange);--skeleton-bar:#081f2d14}.gauge{background:linear-gradient(90deg, var(--gauge-rail) 0 78%, var(--gauge-redline) 78% 100%);height:2px;position:relative;overflow:hidden}.gauge:after{background:linear-gradient(90deg, #ff510000, var(--gauge-needle) 50%, #ff510000);content:"";width:22%;animation:1.9s cubic-bezier(.45,0,.25,1) infinite gauge-sweep;position:absolute;inset:0 auto 0 0}@keyframes gauge-sweep{0%{transform:translate(-100%)}42%{transform:translate(354%)}52%{transform:translate(354%)}94%,to{transform:translate(-100%)}}.gauge--global{z-index:900;opacity:0;pointer-events:none;height:3px;animation:.18s linear .2s forwards gauge-arm;position:fixed;inset:0 0 auto}@keyframes gauge-arm{to{opacity:1}}.gauge--panel{border-radius:2px 2px 0 0}@media (prefers-reduced-motion:reduce){.gauge:after{width:100%;animation:1.8s ease-in-out infinite gauge-idle}.gauge--global{opacity:1;animation:none}@keyframes gauge-idle{0%,to{opacity:.25}50%{opacity:.75}}}.skeleton-row td{height:42px}.skeleton-bar{background:var(--skeleton-bar);border-radius:2px;max-width:100%;height:9px;display:block}.skeleton-body{animation:1.9s ease-in-out infinite skeleton-breathe}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-body{animation:none}}.busy-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.busy-label:before{background:var(--gauge-needle);content:"";border-radius:50%;flex:none;width:6px;height:6px;animation:1.1s ease-in-out infinite busy-dot}@keyframes busy-dot{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.busy-label:before{animation:none}}[data-busy=true]{pointer-events:none}.pager[data-busy=true] .pager-page,.pager[data-busy=true] .pager-arrow,.pager[data-busy=true] .pager-ellipsis{opacity:.4;transition:opacity .12s}.pager[data-busy=true] .pager-page[data-pager-target=true],.pager[data-busy=true] .pager-arrow[data-pager-target=true]{opacity:1;position:relative}.pager[data-busy=true] [data-pager-target=true]:after{background:var(--gauge-needle);content:"";border-radius:2px;height:2px;position:absolute;inset:auto 4px -5px}.data-table th[data-busy=true],.orders-table th[data-busy=true]{position:relative}.data-table th[data-busy=true]:after,.orders-table th[data-busy=true]:after{background:var(--gauge-needle);content:"";border-radius:2px;height:2px;position:absolute;inset:auto 8px 0}button[data-busy=true]{position:relative;color:#0000!important}button[data-busy=true]:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite busy-spin;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes busy-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[data-busy=true]:after{border-top-color:#ffffff59;border-right-color:#fff;animation:none}}.login-shell{background:#fff;grid-template-columns:minmax(0,1fr) clamp(380px,33vw,500px);min-height:100vh;display:grid}.login-stage{background:radial-gradient(125% 95% at 22% 0%, #123048 0%, var(--lemap-blue) 55%, #050f18 100%);color:#fff;align-content:center;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.login-streaks{pointer-events:none;background:linear-gradient(90deg,#0000 0 55%,#ff5100b8 55% 59.5%,#0000 59.5% 63%,#ff510075 63% 67.5%,#0000 67.5% 71%,#ff510042 71% 75.5%,#0000 75.5%);position:absolute;inset:-45%;transform:rotate(16deg);-webkit-mask-image:radial-gradient(78% 95% at 74% 60%,#000 0%,#0000008c 48%,#0000 88%);mask-image:radial-gradient(78% 95% at 74% 60%,#000 0%,#0000008c 48%,#0000 88%)}.login-stage-copy{position:relative}.login-stage-eyebrow{color:var(--lemap-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.login-stage .brand-logo--login{filter:brightness(0)invert();width:clamp(180px,22vw,260px);margin-left:0}.login-panel{align-content:center;justify-items:stretch;gap:0;padding:clamp(32px,5vw,64px);display:grid}.login-panel>*{justify-self:center;width:min(380px,100%)}.login-title{color:var(--lemap-blue);letter-spacing:-.01em;margin:0 0 4px;font-size:30px;font-weight:800}.login-form,.login-mfa-form{gap:18px;display:grid}.login-form[hidden],.login-mfa-form[hidden]{display:none}.login-form label,.login-mfa-form label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.login-form input,.login-mfa-form input{border:1px solid var(--line);color:var(--lemap-blue);border-radius:6px;padding:13px 14px;transition:border-color .14s,box-shadow .14s}.login-form input,.login-mfa-form input:not(.login-mfa-code){letter-spacing:normal;text-transform:none;font-size:15px;font-weight:500}.login-form input:focus,.login-mfa-form input:focus{border-color:var(--lemap-orange);outline:none;box-shadow:0 0 0 3px #ff51002e}.login-form button[type=submit],.login-mfa-form button[type=submit]{background:var(--lemap-blue);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:14px;font-size:13px;font-weight:800;transition:background .14s}.login-form button[type=submit]:hover:not(:disabled),.login-mfa-form button[type=submit]:hover:not(:disabled){background:#0e3550}.login-form button[type=submit]:focus-visible,.login-mfa-form button[type=submit]:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}.login-form .form-error:empty,.login-mfa-form .form-error:empty{display:none}.login-form .form-error,.login-mfa-form .form-error{color:#ba1a1a;align-items:flex-start;gap:8px;min-height:0;margin:0;font-size:13px;line-height:1.4;display:flex}.login-form .form-error:before,.login-mfa-form .form-error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.login-help{border-top:1px solid var(--soft);color:var(--muted);margin:28px 0 0;padding-top:18px;font-size:13px;line-height:1.5}.login-notice{border:0;border-left:3px solid var(--lemap-teal);color:#146349;background:#1f8a6b14;border-radius:0 6px 6px 0;margin:0 0 22px;padding:13px 14px;font-size:13px;line-height:1.45}.login-shell--solo{background:radial-gradient(125% 95% at 50% 0%, #123048 0%, var(--lemap-blue) 55%, #050f18 100%);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.login-shell--solo .login-panel{background:#fff;border-radius:12px;gap:18px;width:min(420px,100%);padding:36px}.login-shell--solo .brand-logo--login{width:160px;margin:0 auto}.login-shell--solo .form-error{color:#ba1a1a;text-align:center;margin:0}.login-shell--solo .secondary-button{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:13px;font-size:13px;font-weight:800}@media (width<=900px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-stage{padding:30px 24px}.login-streaks{inset:-120% -20%;-webkit-mask-image:linear-gradient(170deg,#000 0%,#0000 85%);mask-image:linear-gradient(170deg,#000 0%,#0000 85%)}.login-panel{align-content:start;padding:32px 24px 48px}}.nav-fab,.nav-drawer-backdrop,.sidebar-close{display:none}@media (width<=1040px) and (width>=761px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{overflow-y:auto}}@media (width<=760px){.app-shell{min-height:100dvh;display:block}body.nav-scroll-lock{overflow:hidden}.sidebar{z-index:250;visibility:hidden;width:min(300px,86vw);height:100dvh;transition:transform .2s,visibility 0s .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.app-shell--nav-open .sidebar{visibility:visible;transition:transform .2s;transform:none;box-shadow:18px 0 44px #050f1861}.nav-drawer-backdrop{z-index:240;opacity:0;pointer-events:none;background:#050f1885;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell--nav-open .nav-drawer-backdrop{opacity:1;pointer-events:auto}.nav-fab{top:calc(12px + env(safe-area-inset-top,0px));z-index:25;background:var(--lemap-blue);cursor:pointer;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:fixed;left:14px;box-shadow:0 8px 22px #081f2d59}.nav-fab:focus-visible{outline:2px solid var(--lemap-orange);outline-offset:2px}.nav-fab-streaks{gap:4px;display:grid}.nav-fab-streaks span{background:var(--lemap-orange);border-radius:2px;width:17px;height:3px;transform:skew(-18deg)}.nav-fab-streaks span:nth-child(2){opacity:.6;transform:skew(-18deg)translate(2px)}.nav-fab-streaks span:nth-child(3){opacity:.32;transform:skew(-18deg)translate(4px)}.sidebar-brand{position:relative}.sidebar-close{color:#d2dce2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:-4px;right:-6px}.sidebar-close:hover,.sidebar-close:focus-visible{color:#fff;background:#ffffff1f;outline:none}.sidebar-close svg{width:20px;height:20px}.workspace{padding:72px 16px 24px}}@media (prefers-reduced-motion:reduce){.sidebar,.app-shell--nav-open .sidebar,.nav-drawer-backdrop{transition:none}}
