:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#172b46;background:#f2f5fa;font-size:14px}*{box-sizing:border-box}body{margin:0}header{background:#132b4c;color:white;position:sticky;top:0;z-index:4}.head{max-width:1600px;margin:auto;padding:13px 22px;display:flex;align-items:center;gap:30px}.logo{font-size:20px;font-weight:800;color:white;text-decoration:none;letter-spacing:1px}.logo span{font-size:11px;font-weight:500;background:#d5e7f7;color:#132b4c;padding:4px 8px;border-radius:20px}.who{margin-left:auto}.who a{color:#fff;margin-left:18px}.shell{display:flex;max-width:1600px;margin:auto;min-height:calc(100vh - 55px)}aside{width:220px;flex-shrink:0;padding:18px 10px;background:#fff;border-right:1px solid #dbe3ec;display:flex;flex-direction:column;gap:2px}aside a{color:#31445a;padding:10px 14px;text-decoration:none;border-radius:9px;font-weight:500}aside a:hover,aside a.current{color:#143e74;background:#edf4fd}main{padding:26px;min-width:0;flex:1}h1{font-size:26px;margin:0 0 23px}h2{font-size:18px;margin:28px 0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.tile{background:white;border:1px solid #e1e6ed;border-radius:14px;padding:19px}.tile h2{font-size:24px;margin:8px 0}.tile small{color:#718197}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;background:#fff;border:1px solid #e2e7ee;border-radius:14px;padding:19px;margin:14px 0 24px;align-items:end}label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:6px;color:#566778}input,select,textarea{border:1px solid #d0d9e4;border-radius:9px;padding:11px;width:100%;font:inherit;background:#fff;color:#172b46}input[type=checkbox]{width:auto}button,.btn{border:0;background:#183f77;color:white;padding:12px 15px;border-radius:9px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block;text-align:center}button:hover,.btn:hover{background:#0e2a51}.secondary{background:#e6eef7;color:#183f77}.secondary:hover{background:#d4e4f5}table{width:100%;border-collapse:collapse;background:#fff}th{background:#f8fafc;text-align:left;color:#63758a;font-size:12px}td,th{padding:12px;border-bottom:1px solid #e8edf4;vertical-align:top}td{font-size:13px}.tablewrap{overflow:auto;max-width:100%;border:1px solid #e2e7ee;border-radius:12px;margin:12px 0 22px}.notice{background:#fff8e6;border-left:4px solid #e0ad42;padding:12px 14px;border-radius:7px}.bot{position:fixed;right:20px;bottom:17px;background:#132b4c;color:white;padding:14px 20px;text-decoration:none;border-radius:28px;box-shadow:0 4px 19px #1234}.login{max-width:420px;background:#fff;padding:30px;margin:9vh auto;border-radius:18px;box-shadow:0 12px 40px #10203322}.login h1{color:#142b4a}.login label{margin:15px 0}.login button{width:100%}.assistant-answer{background:white;border-radius:13px;padding:17px;margin:15px 0}.menu{display:none}.bel header{background:#a33471}.bel .bot{background:#a33471}.bel button:not(.menu),.bel .btn:not(.secondary){background:#a33471}.bel aside a.current{color:#a33471;background:#fff0f7}details pre{max-width:380px;white-space:pre-wrap;font-size:11px}@media(max-width:800px){.menu{display:block;margin-left:auto;background:#2d4769}.who{font-size:11px;margin-left:0}.head{flex-wrap:wrap;padding:10px}.shell{display:block}aside{display:none;width:100%;height:auto;position:sticky;top:60px;z-index:3;max-height:60vh;overflow:auto;box-shadow:0 7px 12px #1232}body.showmenu aside{display:flex}main{padding:16px}h1{font-size:22px}.formgrid{grid-template-columns:1fr}td,th{white-space:nowrap}.bot{right:12px;bottom:12px}}

/* Interface Fillmedic lilás claro — atualização consolidada */
body.fort{background:#F7F3FC;color:#36264D}body.fort header{background:#B99BE4;color:#35214D}body.fort .logo,body.fort .logo span,body.fort .who,body.fort .who a{color:#332047}body.fort aside{background:#FCFAFF;border-right-color:#E8DDF5}body.fort aside a.current,body.fort aside a:hover{background:#EEE4FB;color:#60428C}body.fort h1{color:#563779}body.fort button:not(.menu),body.fort .btn:not(.secondary){background:#9A75CF;color:#fff}body.fort button:hover,body.fort .btn:not(.secondary):hover{background:#8055BA}body.fort .secondary,body.fort .btn.secondary{background:#EEE3FA;color:#613C8C}body.fort .bot{background:#9971CF}body.fort .tile,body.fort .formgrid{border-color:#E7DCF4}body.fort th{background:#F4EDFB}
.orderfilters{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.orderfilters input{flex:2;min-width:190px}.orderfilters select{flex:1;min-width:160px}.ordercard{background:white;border:1px solid #E6DCF2;padding:18px;border-radius:16px;margin:12px 0;box-shadow:0 3px 15px #6350850d}.ordercard[hidden]{display:none}.orderhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.orderhead h2{margin:0}.stagepill{background:#EEE2FA;border-radius:100px;padding:7px 12px;font-size:12px;font-weight:700;color:#65428B}.ordermeta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:12px 0}.muted{color:#706580}.steptrack{display:flex;gap:5px;justify-content:space-between;margin:16px 0;overflow-x:auto}.step{flex:1;min-width:53px;text-align:center;color:#8C8197}.step i{font-style:normal;display:block;border-top:7px solid #EDE8F3;padding-top:8px;font-weight:700}.step.done i{border-color:#AA85DC;color:#6A43A0}.step small{font-size:10px;display:block}.ordercard .btn{margin-top:5px}@media(max-width:650px){.step{min-width:48px}.step small{font-size:9px}.orderhead{align-items:start}.orderfilters{display:block}.orderfilters>*{margin:5px 0}}

/* v1.7: identidade segue empresa; não cidade */
body.fort header{background:#C9B6F2}body.bel header{background:#E9A5C7}body.bel{background:#FFF5FA}body.bel h1{color:#A1376E}body.bel .stagepill{background:#FCE2EF;color:#992C64}

/* v1.9: quadros e filtros responsivos */
main>.cards{margin:16px 0 24px}.stockfilters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.stockentry{background:#fff;border:1px solid #e6dcf2;border-radius:16px;padding:16px;margin:22px 0}.stockentry summary{cursor:pointer;font-weight:750;color:#76509f}.scan-ok{background:#e6f7ed;border:2px solid #28a15d;color:#146a38;border-radius:14px;padding:18px;font-size:17px;font-weight:750;margin:12px 0}body.bel .tile,body.bel .ordercard{border-color:#f2d6e4}.tile{box-shadow:0 4px 16px #5c39780e}.ordercard{border-radius:18px}button,.btn{transition:background .15s,transform .15s}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d4b5fa;outline-offset:2px}details summary{cursor:pointer} 

/* v1.10 — cartões grandes e interface consistente */
:root{--violet:#8d61c9;--soft:#f3edfd;--line:#e6dff2}body{background:#f8f6fd}main{padding:30px 34px;max-width:calc(100vw - 225px)}header{box-shadow:0 4px 20px #4b357217}.head{min-height:76px}.logo{display:inline-flex;align-items:center;gap:8px;font-size:22px}aside{width:225px;padding:20px 12px;gap:6px}aside a{display:flex;gap:12px;align-items:center;min-height:45px;font-size:13px;border-radius:13px;padding:11px 13px}aside a .navicon{font-size:19px;min-width:23px;text-align:center;font-weight:750;color:#9869ce}h1{font-size:29px;letter-spacing:-.5px;margin-bottom:23px}h2{font-size:20px;letter-spacing:-.3px}.cards{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:21px;margin:22px 0}.tile{border-radius:21px;padding:27px;min-height:146px;box-shadow:0 10px 30px #51357311}.tile h2{font-size:30px;margin:13px 0}.tile small{font-weight:650}.formgrid,.ordercard,.stockentry,.tablewrap{border-radius:20px;box-shadow:0 8px 25px #6243920d}.formgrid{padding:25px;gap:17px}.ordercard{padding:25px;margin:18px 0}.stagepill{padding:10px 16px}button,.btn{border-radius:12px;padding:13px 18px;min-height:44px}button:hover,.btn:hover{transform:translateY(-1px)}input,select,textarea{border-radius:12px;min-height:43px}.notice{border-radius:12px;padding:16px 20px}.tablewrap{border:1px solid var(--line)}th{background:var(--soft);font-weight:750}td,th{padding:15px}.scan-error{position:sticky;top:78px;z-index:3;border:2px solid #d4454c;background:#fff0f0;border-radius:17px;padding:20px;margin:16px 0;color:#92222a;font-weight:800;box-shadow:0 8px 22px #83202b22}.scan-error a{color:#92222a}.scan-complete{display:inline-flex;background:#e6f9ed;color:#1a7545;border-radius:999px;font-weight:750;padding:7px 12px}.scan-pending{display:inline-flex;background:#fff1d9;color:#93620d;border-radius:999px;font-weight:750;padding:7px 12px}.whatsapp{background:#198754!important;color:#fff!important}@media(max-width:850px){main{max-width:100vw;padding:17px}.head{min-height:60px}aside{width:100%}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile{min-height:123px;padding:20px}.ordercard{padding:18px}.scan-error{top:55px}}

.navgroup{margin:3px 0;border-radius:14px}.navgroup summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:750;border-radius:12px;color:var(--text,#433752)}.navgroup summary::-webkit-details-marker{display:none}.navgroup summary:hover,.navgroup[open] summary{background:var(--soft,#eee8fb)}.navgroup>a{margin-left:16px;font-size:.93em}.topalert{display:inline-block;margin:0 12px;background:#fff5dd;color:#75501d;padding:8px 12px;border-radius:14px;text-decoration:none;font-weight:700}.monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.monitor-column{background:#f7f3fc;border-radius:18px;padding:14px;min-width:0}.monitor-column h2{font-size:18px}.monitor-column .ordercard{padding:14px;margin:10px 0}.monitor-item .orderhead{flex-wrap:wrap;gap:8px}.monitor-item .btn{display:inline-block;margin-top:8px}@media(max-width:800px){.topalert{margin:5px 0}.monitor-grid{grid-template-columns:1fr}}

.versionlabel{display:inline-flex;padding:6px 10px;margin:0 6px;border-radius:9px;background:#fff4;font-size:12px;font-weight:800}body.fort .versionlabel{background:#fff8;color:#4b2b6d}body.bel .versionlabel{background:#fff8;color:#81375b}

/* v1.14 - cartões grandes e formulários/carteiras */
.feature-links{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 20px}.feature-card{background:#fff;border:1px solid #e3d7f2;border-radius:22px;padding:20px;margin:16px 0;box-shadow:0 10px 26px #58377412}.feature-card summary{font-size:18px;font-weight:800;color:#71489a;padding:8px}.feature-card .formgrid{box-shadow:none;margin-bottom:0}.navgroup a.current{background:#ece1f9;color:#774aa5}main>.tablewrap{box-shadow:0 10px 24px #53327812}main>.tablewrap td .btn{font-size:12px;white-space:nowrap}.tile{border:1px solid #e8d9f6} @media print{header,aside,.bot,form,.feature-links,button{display:none!important}main{max-width:none!important;padding:0!important}.shell{display:block!important}body{background:white!important}.tablewrap{overflow:visible!important}td,th{white-space:normal!important}}

/* v1.15 - campos pesquisáveis com cartões e resultados visíveis */
.search-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px}.search-field .search-query{width:100%}.search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:2px solid #c9b0e8;border-radius:13px;box-shadow:0 12px 24px #49346b2c;max-height:280px;overflow:auto;padding:6px}.search-suggestions[hidden],.suggest-option[hidden]{display:none!important}.suggest-option,.fort .suggest-option,.bel .suggest-option{display:block;width:100%;text-align:left;background:white!important;color:#322642!important;min-height:37px;border:0;border-radius:8px;padding:10px;font-size:13px}.suggest-option:hover{background:#f0e9fc!important}.search-selected{font-size:11px;color:#71617f}.search-field:focus-within{z-index:51}

/* v1.16 — orçamento organizado e consistente */
.quote-form{display:block;padding:26px 30px;max-width:1260px}
.quote-section-title{margin:18px 0 12px;padding:8px 0;border-bottom:1px solid #eee5f8;color:#6e4aa0;font-size:17px;font-weight:850}
.quote-section-title:first-of-type{margin-top:0}
.quote-section-title small{font-size:12px;font-weight:500;color:#776987;margin-left:8px}
.quote-row{display:grid;gap:18px;margin-bottom:16px;align-items:start}
.quote-row-main{grid-template-columns:minmax(170px,1fr) minmax(230px,1.4fr) minmax(230px,1.4fr) minmax(110px,.55fr)}
.quote-row-delivery{grid-template-columns:minmax(250px,2fr) minmax(140px,1fr) minmax(230px,1.4fr)}
.quote-row-payment{grid-template-columns:minmax(240px,1fr) minmax(200px,1fr)}
.quote-row-notes{grid-template-columns:1fr}
.quote-form input,.quote-form select{min-height:46px}
.quote-form label,.quote-form .search-field{min-width:0}
.quote-form .search-field small{display:block;overflow-wrap:anywhere;line-height:1.35;min-height:32px}
.quote-form .quote-disabled{opacity:.56}
.quote-form [hidden]{display:none!important}
.quote-form label small{font-size:11px;color:#766588;font-weight:450}
.quote-action{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e9dcf5;padding-top:18px;margin-top:20px}
.quote-action p{color:#675b74;font-size:13px}
.quote-action button{min-width:235px}
.quote-action button:disabled{opacity:.5;cursor:not-allowed;transform:none}
@media(max-width:1150px){.quote-row-main{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-row-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-extra{grid-column:1/-1}}
@media(max-width:650px){.quote-form{padding:18px}.quote-row-main,.quote-row-payment,.quote-row-delivery{grid-template-columns:1fr}.quote-action{flex-direction:column;align-items:stretch}.quote-action button{min-width:0}.quote-section-title small{display:block;margin-left:0;margin-top:5px}}

/* v1.17: mensagens contextuais da Filli, formulário consistente e pagamentos editáveis. */
.filli-stock{display:flex;align-items:flex-start;gap:12px;border:1px solid #d3bee9;background:#f5eefa;border-radius:15px;padding:13px 16px;margin:12px 0 20px;color:#50346f}
.filli-stock[hidden]{display:none!important}.filli-stock p{margin:4px 0 0;font-size:13px;line-height:1.5}.filli-avatar{font-size:30px;line-height:1.3}
.filli-stock[data-kind=empty],.filli-stock[data-kind=low]{background:#fff4f1;border-color:#f0b8ac;color:#853d30}
.filli-stock[data-kind=ok]{background:#eefaf2;border-color:#bae0c2;color:#23683b}
.filli-stock[data-kind=wait]{background:#f5f3fc;border-color:#d4c9e8}
.payment-edit{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payment-edit input[name=label]{max-width:300px}.payment-active{flex-direction:row;align-items:center;gap:5px;white-space:nowrap}
.quote-form .quote-row{align-items:start}.quote-form .quote-row>label,.quote-form .search-field{width:100%}

/* Painel TV v1.19: cores da etapa e identidade da marca */
.tvtoolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:15px 20px;background:#142137;color:#fff;border-radius:14px;flex-wrap:wrap}.tvtoolbar button{padding:9px 15px;border:1px solid #a7b8d1;color:#fff;background:transparent;border-radius:10px;cursor:pointer}.tvmetrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;margin:12px 0}.tvmetric{display:flex;flex-direction:column;background:#ebedf4;border-radius:12px;padding:10px;text-align:center}.tvmetric b{font-size:25px}.tvmetric small{font-size:11px}.tvcompanies{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tvbrand{padding:14px;border-radius:16px;min-width:0}.tvfill{background:#f0e8fd;border-top:6px solid #9257cc}.tvmed{background:#ffecf5;border-top:6px solid #c83c83}.tvbrand h2{font-size:23px;margin:0 0 12px}.tvbrand h2 small{font-size:13px;font-weight:normal}.tvstages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tvstage{background:white;border-radius:9px;min-height:88px;border-top:5px solid var(--tv-stage);overflow:hidden}.tvstage-title{display:flex;justify-content:space-between;gap:4px;padding:7px;color:#283147;font-size:12px;font-weight:700}.tvstage-title b{background:var(--tv-stage);border-radius:100px;color:white;padding:1px 7px}.tvcards{display:flex;flex-direction:column;gap:5px;padding:6px;max-height:205px;overflow:auto}.tvcard{color:#111e30;background:#f4f6fa;border-radius:8px;padding:8px;text-decoration:none;display:flex;gap:3px;flex-direction:column;font-size:13px}.tvcard:hover{background:#d9e7ff}.tvcard small{font-size:11px;color:#536074}.tvempty{color:#b0b8c3;text-align:center}.tvfili{background:#fff5da;padding:12px;margin-top:12px;border-radius:10px;font-weight:600;color:#6d4d1a}@media(max-width:900px){.tvcompanies{grid-template-columns:1fr}.tvmetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.tvstages{grid-template-columns:repeat(2,minmax(0,1fr))}.tvmetrics{grid-template-columns:repeat(2,1fr)}}

/* Gestão 360 */
.g360-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.g360-toolbar form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.g360-toolbar label{display:flex;flex-direction:column;font-size:13px;gap:5px}.g360-city,.g360-section{background:#fff;border:1px solid #e5dcf0;border-radius:16px;padding:20px;margin:20px 0;scroll-margin-top:25px;min-width:0}.g360-city{border-top:5px solid #9566c9}.g360-city[data-city=belem]{border-top-color:#ce76a6}.g360-city h2,.g360-section h2{margin-top:0}.g360-city h2 small,.g360-section h2 small{font-size:13px;font-weight:normal;color:#665a70}.g360-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g360-metric{margin:0!important;min-width:0;display:flex;flex-direction:column;gap:8px;background:#f7f3fc!important}.g360-metric strong{font-size:clamp(19px,1.9vw,29px);line-height:1.25;overflow-wrap:anywhere}.g360-metric small{color:#5f526b;line-height:1.5}.g360-progress{margin-top:18px}.g360-progress progress{display:block;width:100%;height:16px;accent-color:#8757be;margin:8px 0}.g360-progress p,.g360-help,.g360-section p{font-size:14px;line-height:1.6}.g360-section .btn{margin-bottom:6px}.g360-section td small{font-size:12px}.g360-section details{padding-top:14px}.g360-section .tablewrap{max-height:520px;overflow:auto}.g360-section table thead{position:sticky;top:0;background:#f4eef9;z-index:1}@media(max-width:1100px){.g360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.g360-grid{grid-template-columns:1fr}.g360-city,.g360-section{padding:14px}.g360-toolbar form{width:100%}.g360-toolbar label{width:100%}.g360-toolbar input,.g360-toolbar select{width:100%}}

.g360-goal{margin-top:15px;border-top:1px solid #e5dcf0;padding-top:12px}.g360-goal summary{cursor:pointer;font-weight:600;color:#684391}.g360-goal form{margin-top:14px}.g360-goal-help{grid-column:1/-1;margin:0}.g360-toolbar form{max-width:100%}

.product-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;border-bottom:1px solid #d6c6e8;padding-bottom:12px}.product-tabs a{display:block;text-decoration:none;padding:10px 16px;background:#f2edf9;color:#60417f;border-radius:9px;font-weight:600}.product-tabs a.current{background:#8860b2;color:white}.product-tabs a:hover{box-shadow:0 0 0 2px #c9b6f2}.product-tabs a:focus-visible{outline:3px solid #60417f;outline-offset:3px}@media(max-width:520px){.product-tabs a{flex:1 1 40%;text-align:center;font-size:13px;padding:10px}}

.finance-navigation{border:1px solid #ddd0eb;background:#faf7fe;border-radius:12px;padding:15px;margin-bottom:22px}.finance-navigation>summary{cursor:pointer;font-weight:700;color:#694589}.finance-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px}.finance-menu section{padding:14px;border-radius:10px;background:white;border:1px solid #e5daef}.finance-menu h2{margin:0 0 10px;font-size:17px}.finance-menu a{display:block;padding:8px 10px;border-radius:6px;color:#60417f;text-decoration:none}.finance-menu a:hover,.finance-menu a[aria-current=page]{background:#ede3f8}.technical-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.technical-card{display:block;background:#faf7fe;border:1px solid #d9c7ec;border-radius:12px;padding:22px;text-decoration:none;color:#493455}.technical-card h2{margin-top:0}.technical-card p{line-height:1.6}.technical-card span{font-weight:700;color:#7649a2}.technical-card:hover{border-color:#8757be}.technical-card:focus-visible,.finance-menu a:focus-visible{outline:3px solid #8757be;outline-offset:3px}@media(max-width:650px){.finance-menu,.technical-menu{grid-template-columns:1fr}}

/* Conferencia fiscal por pedido */
.nfeform fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #c9b6f2;border-radius:12px;padding:16px;min-width:0}.nfeform fieldset p{grid-column:1/-1;margin:0}.nfeform legend{font-weight:700;padding:0 8px}.nfeform details{grid-column:1/-1;padding:14px;background:#f5f0fc;border-radius:12px}.nfeform details label{margin:10px 0}.nfeform input[type=checkbox]{width:auto}.nfeform>label:has(input[type=checkbox]){grid-column:1/-1}@media(max-width:800px){.nfeform fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.nfeform fieldset{grid-template-columns:1fr}}

/* v1.46 — pendências cadastrais */
.registry-warning{display:inline-block;background:#fff3cd;color:#664d03;padding:5px 9px;border-radius:8px;font-weight:600;white-space:nowrap}
.registry-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.registry-metrics article{background:#fff;border:1px solid #e6dff0;border-radius:12px;padding:18px}.registry-metrics strong{display:block;font-size:1.45rem;margin-top:8px}.customer-level{display:inline-block;border-radius:20px;padding:5px 10px;font-weight:700;white-space:nowrap}.customer-level.prime{background:#ede2ff;color:#5b238d}.customer-level.select{background:#d9edff;color:#125383}.customer-level.essencial{background:#e1f3e7;color:#225d39}.customer-level.ativacao{background:#f0f0f0;color:#454545}

/* v1.52 — navegação por tarefas */
.task-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.task-cards>a{display:flex;flex-direction:column;gap:12px;background:white;border:1px solid #dfd7e9;border-radius:16px;padding:22px;text-decoration:none;color:#4b326a;min-height:100px;transition:box-shadow .15s,transform .15s}.task-cards>a:hover,.task-cards>a:focus-visible{box-shadow:0 6px 18px #52347820;transform:translateY(-2px)}.task-cards span{font-size:14px;color:#655a71}.global-search{display:flex;gap:8px;max-width:650px;margin:0 0 22px}.global-search input{flex:1;min-width:0}.global-search button{min-width:80px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0;list-style:none}.process-steps li{padding:16px;border:1px solid #ded5e9;border-radius:12px;background:#faf7ff}.process-steps strong,.process-steps span{display:block}.process-steps span{margin-top:8px;font-size:14px}.optional-fields{grid-column:1/-1;border:1px solid #ddd3e8;padding:14px;border-radius:12px}.optional-fields[open]{display:block}.optional-fields>label{display:block;margin-top:10px}table td{overflow-wrap:anywhere}

/* Centro de Ajuda contextual v1.57 */
.fm-help-inline{border:1px solid #b9a7dc;background:#f7f3ff;border-radius:10px;padding:11px 15px;margin:12px 0 18px;color:#342b4e}.fm-help-inline summary{cursor:pointer;font-weight:700}.fm-help-inline div{padding-top:8px;line-height:1.55}.fm-help-inline a,.fm-help-card a{color:#5f398b;font-weight:700}.fm-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.fm-help-card{border:1px solid #ddd;border-radius:10px;padding:16px;background:#fff}.fm-help-card h2{font-size:1.07rem;margin-top:0}.fm-help-card p{line-height:1.4}.fm-help-search{margin:14px 0 20px}.fm-help-short{margin:10px 0}.fm-help-short a{font-weight:700}

/* Central financeira e confirmações acessíveis */
.finance-review-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:14px 0}.finance-review-card{display:flex;flex-direction:column;padding:15px;border:2px solid #ddd;border-radius:12px;text-decoration:none;background:#fff;color:#1b1b1b}.finance-review-card strong{font-size:1.3rem}.finance-review-card.aprovar{border-color:#bc3545}.finance-review-card.pendencias{border-color:#c59d28}.finance-review-card.aprovados{border-color:#3b9565}.finance-review-card.entrega{border-color:#dd8d28}input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;vertical-align:middle;margin:0 7px 0 0;accent-color:#593680}label:has(> input[type=checkbox]){display:inline-flex;align-items:center;gap:4px}
