.pill-nav a{border:1px solid #d8e1ec;border-radius:999px;padding:8px 12px;background:#f7fafc;line-height:1}.pill-nav a:hover{background:#e8eff7;text-decoration:none}.pill-nav .nav-primary{background:#061f3d;border-color:#061f3d;color:#fff}.pill-nav .nav-primary:hover{background:#0b3b75}.client-identity{border:0;background:transparent;border-radius:0;padding:4px 2px;color:#344054}.inline-ca{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inline-ca>div{flex:1}.inline-ca .external-ca-box{min-height:150px;max-width:540px}.back-link{margin:0 0 16px;display:inline-flex}
.header-center{gap:10px}.pill-nav{flex-wrap:nowrap;gap:5px}.pill-nav a{padding:8px 10px;font-size:12px}.pill-nav a[href="logout.php"]{order:99}.search-combo{position:relative;width:100%}.search-combo-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.search-combo .select-search{margin:0;padding-right:34px;background:#fff;border-color:#8fa4ba}.search-combo:after{content:"⌄";position:absolute;right:12px;top:8px;color:#344054;font-size:18px;pointer-events:none}.search-combo-list{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;padding:5px;background:#fff;border:1px solid #8fa4ba;border-radius:8px;box-shadow:0 10px 25px rgba(6,31,61,.18)}.search-combo-option{display:block;width:100%;padding:9px 10px;border-radius:5px;background:#fff;color:#132238;text-align:left;font-weight:500}.search-combo-option:hover,.search-combo-option:focus{background:#e5eefb}.search-combo-empty{padding:10px;color:#64748b;font-size:13px}
html,body{width:100%;max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.receipt{max-width:100%}.receipt dl{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:7px 14px}.receipt dt{font-weight:800}.receipt dd{margin:0}.muted-row{opacity:.58}
@media(max-width:900px){.inline-ca{display:block}.inline-ca>a{margin-top:10px}}
@media(min-width:601px) and (max-width:1180px){header{gap:10px;padding-left:12px;padding-right:12px}.platform-brand img{width:85px}.header-client{font-size:11px;padding:5px 7px}.pill-nav a{padding:7px 7px;font-size:11px}}
@media(max-width:600px){header{position:static;width:100%;padding:8px 12px;display:block;overflow:hidden}.brand{width:max-content;margin:0 0 5px;opacity:.5}.platform-brand img{width:52px;height:27px}.header-center{display:block;width:100%;min-width:0}.header-client{display:flex;width:100%;max-width:100%;justify-content:flex-start;margin:0 0 8px;padding:8px 10px;background:#f2f6fb;border:1px solid #d8e1ec;border-radius:9px;font-size:13px;color:#061f3d;white-space:normal}.header-client img{width:36px;height:36px}.pill-nav{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;overflow:visible;padding:2px 0}.pill-nav a{flex:1 1 auto;min-width:0;padding:9px 10px;font-size:12px;text-align:center;white-space:normal}main{width:100%;max-width:100%;padding:18px 12px 42px;overflow:hidden}h1{font-size:23px;overflow-wrap:anywhere}.card{width:100%;max-width:100%;padding:15px;border-radius:11px;overflow:hidden}.stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stats div,.dashboard-links a{min-width:0;padding:15px}.stats strong,.dashboard-links strong{font-size:25px}.row-actions,.actions{align-items:stretch}.row-actions>.button,.row-actions>button,.actions>.button,.actions>button{flex:1 1 auto;min-width:0;white-space:normal}.quick-actions .row-actions{display:grid;grid-template-columns:1fr}.quick-actions .button{width:100%}.table-wrap{width:100%;max-width:100%;overflow:hidden}.table-wrap table,.receipt table{width:100%;min-width:0!important;table-layout:fixed;font-size:10px}.table-wrap th,.table-wrap td,.receipt th,.receipt td{padding:6px 4px;overflow-wrap:anywhere;word-break:break-word}.receipt dl{grid-template-columns:1fr}.receipt dt{margin-top:7px}.receipt .title-row{align-items:flex-start}.receipt-logo{max-width:150px;max-height:70px}.term{text-align:left;font-size:13px;line-height:1.55}.split{display:block;width:100%}.split>*{width:100%;max-width:100%}.external-ca-box{max-width:100%;overflow:hidden;padding:10px}.confirmation-tools .split{display:grid;grid-template-columns:1fr}.confirmation-tools form{width:100%}input,select,textarea,button,.button{max-width:100%}footer{padding:0 12px;overflow-wrap:anywhere}}
@media(max-width:380px){.stats{grid-template-columns:1fr}.pill-nav a{font-size:11px;padding:8px}.platform-brand img{width:45px}.table-wrap table,.receipt table{font-size:9px}}
@media(max-width:600px){.pill-nav a[href*="tab=colaboradores"],.pill-nav a[href*="tab=epis"],.pill-nav a[href="tracking.php"]{font-size:0}.pill-nav a[href*="tab=colaboradores"]:after{content:"👥 Colab.";font-size:12px}.pill-nav a[href*="tab=epis"]:after{content:"🦺 EPIs";font-size:12px}.pill-nav a[href="tracking.php"]:after{content:"📋 Acomp.";font-size:12px}.table-wrap table,.receipt .table-wrap table{display:block;font-size:12px}.table-wrap thead,.table-wrap tbody,.receipt .table-wrap tbody{display:block}.table-wrap tr,.receipt .table-wrap tr{display:block;margin:0 0 12px;padding:8px;border:1px solid #d8e1ec;border-radius:9px;background:#fff}.table-wrap tr:first-child,.receipt .table-wrap tr:first-child{display:none}.table-wrap td,.receipt .table-wrap td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;width:100%;padding:7px 4px;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}.table-wrap td:last-child,.receipt .table-wrap td:last-child{border-bottom:0}.table-wrap td:before,.receipt .table-wrap td:before{content:attr(data-label);font-size:10px;font-weight:850;text-transform:uppercase;color:#64748b}.compact-form{min-width:0;width:100%}}
@media(min-width:1001px){.delivery-item{grid-template-columns:2fr .55fr .75fr 1fr 1fr auto}}
@media(min-width:1181px){.platform-brand img{width:155px;height:62px}}

/* Versão 1.8: prioridade total para leitura em telas pequenas. */
@media(max-width:600px){
  .filter-details>summary{padding:11px 13px}.filter-details>summary small{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html,body{min-width:0!important;width:100%!important;overflow-x:hidden!important}
  body *{min-width:0}
  header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:7px 10px}
  .platform-brand{grid-column:1;width:40px;align-self:center;opacity:.28;margin:0}
  .platform-brand img{width:40px!important;height:24px!important;object-fit:contain}
  .header-center{grid-column:2;width:100%;overflow:hidden}
  .header-client{font-size:12px;font-weight:900;margin-bottom:6px;padding:7px 9px;background:#eef4fb}
  .header-client img{width:30px;height:30px;flex:none}
  .pill-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .pill-nav a{width:100%;padding:8px 4px;font-size:10px;overflow-wrap:anywhere}
  .pill-nav a[href="logout.php"]{font-size:0}
  .pill-nav a[href="logout.php"]:after{content:"Sair";font-size:10px}
  main,.card,.tabs,.table-wrap,.delivery-item,form{min-width:0!important;max-width:100%!important}
  .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}
  .tabs a{padding:9px 4px;font-size:11px;text-align:center;white-space:normal}
  .delivery-item{display:grid!important;grid-template-columns:1fr!important}
  select,input,textarea{min-width:0;width:100%;font-size:16px}
  .receipt{padding:12px!important}
  .receipt .title-row{display:block}
  .receipt .title-row .status{margin:6px 0 12px}
  .receipt-logo{max-width:120px!important;max-height:58px!important}
  .receipt h2{font-size:20px}.receipt h3{font-size:16px;line-height:1.3}
  .receipt p,.receipt dd{overflow-wrap:anywhere}
}
@media print{.receipt-powered{display:none!important}.neutral-document>footer{display:none!important}}
.signature-pad{margin:10px 0;padding:12px;border:1px solid #d8e1ec;border-radius:9px;background:#f8fafc}.signature-pad>label{display:block;margin-bottom:7px}.signature-pad canvas{display:block;width:100%;height:150px;background:#fff;border:1px dashed #64748b;border-radius:7px;touch-action:none}.signature-pad-actions{display:flex;justify-content:flex-end;margin-top:7px}.stored-signature{display:block;max-width:360px;max-height:120px;margin:8px 0 4px;border-bottom:1px solid #344054;object-fit:contain}
.pill-nav a.active{background:#1769aa;border-color:#1769aa;color:#fff}.pill-nav .nav-primary{background:#f7fafc;border-color:#d8e1ec;color:#061f3d}.pill-nav .nav-primary.active{background:#1769aa;border-color:#1769aa;color:#fff}.mobile-name{display:none}.ca-number{font-weight:850}.ca-valid{color:#16803c}.ca-expired{color:#c62828}.ca-warning{color:#b76a00}.ca-unknown{color:#667085}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{width:auto!important}.duplicate-merged{outline:3px solid #2e9c55;background:#edfff2!important;transition:.2s}
.filter-details{margin-bottom:16px}.filter-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #d8e1ec;border-radius:10px;background:#e9f0f8;color:#061f3d;font-weight:850;cursor:pointer;list-style:none}.filter-details>summary::-webkit-details-marker{display:none}.filter-details>summary:after{content:'⌄';font-size:20px}.filter-details[open]>summary:after{content:'⌃'}.filter-details>summary small{margin-left:auto;color:#53657b;font-weight:600}.filter-details .filter-bar{margin:8px 0 0}@media(min-width:601px){.filter-details>summary{display:none}.filter-details:not([open])>.filter-bar{display:flex}}
@media(max-width:600px){
  header{grid-template-columns:74px minmax(0,1fr)}.platform-brand{width:70px;opacity:.68}.platform-brand img{width:70px!important;height:38px!important}.header-client{min-height:42px}.pill-nav a.active{background:#1769aa;color:#fff}
  .filter-bar{display:grid!important;grid-template-columns:1fr 1fr}.filter-bar label:first-child,.filter-bar button,.filter-bar .button{grid-column:1/-1}.report-tools{gap:6px}.report-tools,.report-tools .row-actions{display:grid!important;grid-template-columns:1fr 1fr}.report-tools>button,.report-tools>.button{width:100%}
  .tracking-results{display:block!important}.tracking-results tr{display:grid!important;grid-template-columns:86px minmax(0,1fr) 58px!important;gap:0!important;padding:10px!important}.tracking-results tr:first-child{display:none!important}.tracking-results td{display:block!important;width:auto!important;padding:4px!important;border:0!important}.tracking-results td:before{display:block!important;margin-bottom:2px}.tracking-results td:nth-child(1){grid-column:1}.tracking-results td:nth-child(2){grid-column:2}.tracking-results td:nth-child(3){grid-column:1/-1;grid-row:2}.tracking-results td:nth-child(4){grid-column:3;grid-row:1}.tracking-results td:nth-child(5){grid-column:1/-1;grid-row:3}.tracking-results td:nth-child(6){grid-column:1/-1;grid-row:4}.tracking-results td:nth-child(3):before{content:'Produto / CA'}.desktop-name{display:none}.mobile-name{display:inline}.report{padding:12px}.report h2{font-size:19px}.report>p{font-size:12px}
}
@media print{
  @page{size:A4;margin:9mm}.receipt{font-size:10.5px;line-height:1.3;padding:0!important;border:0!important;box-shadow:none!important}.receipt h2{font-size:18px;margin:3px 0}.receipt h3{font-size:13px;margin:10px 0 5px;break-after:avoid}.receipt .title-row{break-inside:avoid}.receipt .receipt-items{break-inside:avoid}.receipt .receipt-items table{font-size:9px;table-layout:auto}.receipt .receipt-items th,.receipt .receipt-items td{padding:4px 5px;white-space:nowrap}.receipt .receipt-items th:nth-child(2),.receipt .receipt-items td:nth-child(2){width:100%;white-space:normal}.receipt .term{font-size:10px;line-height:1.35;text-align:justify}.receipt .signature{break-inside:avoid;margin-top:8px}.stored-signature{max-height:75px}.receipt-logo{max-height:48px}.neutral-document main>h1{display:none}
}

/* Versão 1.9.6: cabeçalho com marcas separadas e navegação organizada. */
.platform-brand{align-items:center;gap:2px}.platform-brand img{width:72px!important;height:58px!important}.platform-brand small{font-size:8px;letter-spacing:1px;color:#344054}.client-identity span{display:flex;flex-direction:column}.client-identity span small{font-size:8px;letter-spacing:1px;color:#667085}.client-identity b{padding:4px 7px;border-radius:999px;background:#fff3cc;color:#765b00;font-size:10px}.support-exit{border-color:#b76a00!important;color:#8a5100!important}.install-app{padding:8px 10px;font-size:12px;border:1px solid #b8c8da}
.inline-status{display:grid;grid-template-columns:minmax(120px,1fr);gap:5px;min-width:155px}.inline-status select,.inline-status input{padding:7px;font-size:12px}.inline-status button{width:100%}
@media(min-width:601px){header{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center}.platform-brand{grid-column:1;grid-row:1}.header-center{grid-column:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.client-identity{justify-self:start}.pill-nav{justify-content:flex-end;flex-wrap:wrap}}
@media(max-width:600px){header{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:7px 10px!important;padding:8px 12px!important}.platform-brand{grid-column:1!important;grid-row:1!important;width:72px!important;margin:0!important;opacity:1!important}.platform-brand img{width:60px!important;height:54px!important}.platform-brand small{font-size:7px}.header-center{display:contents!important}.client-identity{grid-column:2!important;grid-row:1!important;margin:0!important;min-height:62px!important;align-self:center!important}.client-identity img{width:38px!important;height:38px!important}.client-identity b{display:block}.pill-nav{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.pill-nav a,.pill-nav button{min-height:42px!important;font-size:12px!important;padding:9px 5px!important}.pill-nav a[href="index.php"]{order:1}.pill-nav a[href="delivery-new.php"]{order:2}.pill-nav a[href*="tab=colaboradores"]{order:3}.pill-nav a[href*="tab=epis"]{order:4}.pill-nav a[href="ca.php"]{order:5}.pill-nav a[href="tracking.php"]{order:6}.pill-nav a[href="settings.php"]{order:7}.pill-nav .install-app{order:8}.pill-nav a[href="logout.php"]{order:10}.pill-nav .support-exit{order:9}.inline-status{min-width:0;width:100%}.tracking-results td:nth-child(7){grid-column:1/-1;grid-row:5}}
@media print{.tracking-results th:last-child,.tracking-results td:last-child{display:none!important}}
.danger-zone{margin-top:18px;border:1px solid #f0b7b7;background:#fffafa}.danger-zone h2{color:#8c1d1d}.danger-button{background:#a52626!important;color:#fff!important;border-color:#a52626!important}

/* v1.10 — cabeçalho reconstruído, gestão e relatórios compactos */
.app-header{display:block!important;position:sticky;top:0;padding:8px max(20px,calc((100% - 1220px)/2))!important;background:#fff;z-index:20}.header-top{display:grid;grid-template-columns:150px minmax(260px,1fr) auto;align-items:center;gap:20px}.platform-brand{width:150px!important;align-items:center!important;text-align:center;margin:0!important;opacity:1!important}.platform-brand img{width:76px!important;height:48px!important}.platform-brand small{display:block;width:100%;font-size:8px!important;letter-spacing:1.4px;margin-top:1px}.client-identity{justify-self:center!important;display:flex;align-items:center;justify-content:center!important;gap:10px;min-width:260px;max-width:620px;padding:5px 16px!important;text-align:center}.client-identity img{width:42px!important;height:42px!important;object-fit:contain;border-radius:8px}.client-identity span{display:flex;flex-direction:column;align-items:center;line-height:1.15}.client-identity span small{font-size:8px}.client-identity span strong{font-size:14px}.client-identity b{margin-top:4px}.header-session{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header-session a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--navy);text-decoration:none;font-size:11px;font-weight:800}.app-header>.pill-nav{display:flex!important;justify-content:center!important;gap:7px!important;margin-top:6px;padding-top:7px;border-top:1px solid #edf1f5;overflow:visible!important}.app-header>.pill-nav a{min-width:92px;text-align:center;padding:8px 12px;font-size:12px}.app-header>.pill-nav a.active{background:#1769aa;color:#fff}.warning-button{background:#fff3cc!important;color:#765b00!important}.inactive-row{opacity:.68;background:#f8fafc}.page-actions,.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.compact-tabs{width:max-content;max-width:100%}.management-table td{vertical-align:middle}.management-table .row-actions form{display:inline-flex}.print-only{display:none}.compact-report-wrap{overflow:visible}.compact-report{table-layout:fixed;font-size:11px}.compact-report th,.compact-report td{padding:8px 7px;vertical-align:middle}.compact-report th:nth-child(1){width:105px}.compact-report th:nth-child(2){width:125px}.compact-report th:nth-child(3){width:auto}.compact-report th:nth-child(4){width:48px}.compact-report th:nth-child(5){width:105px}.compact-report th:nth-child(6){width:270px}.compact-report .product-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-status{display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px;width:100%}.inline-status select{width:105px;padding:7px}.inline-status button{padding:8px 10px}.row-note{position:relative}.row-note summary{cursor:pointer;color:var(--blue);font-size:11px;white-space:nowrap}.row-note input{position:absolute;right:0;top:25px;z-index:30;width:260px;background:#fff;box-shadow:0 8px 24px rgba(6,31,61,.2)}.event-list{display:grid;gap:12px;padding-left:20px}.event-list li span{display:block;color:var(--muted);font-size:12px}.event-list li p{margin:4px 0}.app-install-card{text-align:center}.app-install-card .install-app{margin:auto}
@media(max-width:700px){.app-header{position:static!important;padding:8px 10px!important}.header-top{grid-template-columns:80px minmax(0,1fr) 42px;gap:7px}.platform-brand{width:80px!important}.platform-brand img{width:64px!important;height:46px!important}.client-identity{min-width:0!important;width:100%!important;margin:0!important;padding:5px!important}.client-identity img{width:34px!important;height:34px!important}.client-identity span strong{font-size:12px;overflow-wrap:anywhere}.client-identity b{font-size:8px}.header-session{display:block}.header-session .support-exit{display:none}.header-session a[href="logout.php"]{display:flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;font-size:0}.header-session a[href="logout.php"]:after{content:'Sair';font-size:10px}.app-header>.pill-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app-header>.pill-nav a{width:100%!important;min-width:0!important;min-height:42px;display:flex;align-items:center;justify-content:center;font-size:12px!important}.compact-report-wrap{overflow:hidden}.compact-report{display:block!important}.compact-report tr{display:grid!important;grid-template-columns:78px minmax(0,1fr) 42px!important;padding:9px!important}.compact-report tr:first-child{display:none!important}.compact-report td{display:block!important;width:auto!important;padding:4px!important}.compact-report td:nth-child(1){grid-column:1}.compact-report td:nth-child(2){grid-column:2}.compact-report td:nth-child(3){grid-column:1/-1;grid-row:2}.compact-report td:nth-child(4){grid-column:3;grid-row:1}.compact-report td:nth-child(5){grid-column:1/2;grid-row:3}.compact-report td:nth-child(6){grid-column:2/-1;grid-row:3}.compact-report .product-cell{white-space:normal}.inline-status{flex-wrap:wrap}.inline-status select{flex:1}.row-note input{position:fixed;left:12px;right:12px;top:auto;bottom:20px;width:calc(100% - 24px)}.management-table .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.management-table .row-actions>*{width:100%}.management-table .row-actions button,.management-table .row-actions .button{width:100%}}
@media print{.print-only{display:inline!important}.compact-report-wrap{overflow:visible!important}.compact-report{display:table!important;table-layout:fixed!important}.compact-report tr{display:table-row!important;break-inside:avoid;page-break-inside:avoid}.compact-report td,.compact-report th{display:table-cell!important;padding:5px!important}.compact-report th:nth-child(6){width:90px}.compact-report .product-cell{white-space:nowrap}.report-head,.report-meta,.report-sign,.signature,.term,h3{break-inside:avoid;page-break-inside:avoid}.receipt-items tr{break-inside:avoid;page-break-inside:avoid}}

/* Mantém a saída do modo suporte acessível também em celulares. */
@media(max-width:700px){.header-session{display:flex!important;flex-direction:column}.header-session .support-exit{display:block!important;position:absolute;top:66px;right:10px;z-index:25;background:#fff8e5;box-shadow:0 4px 14px rgba(6,31,61,.12)}}
