.wtm-shell{width:min(1180px,calc(100% - 36px));margin:auto}.wtm-portal,.wtm-login{padding:72px 0 95px;background:linear-gradient(180deg,#06111d,#081827);color:#edf8ff}.wtm-login{min-height:70vh;display:grid;place-items:center}.wtm-login .wtm-shell{max-width:560px}.wtm-panel{background:linear-gradient(180deg,rgba(12,31,50,.97),rgba(7,20,33,.97));border:1px solid #1b5377;border-radius:18px;padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.15)}.wtm-panel h1,.wtm-panel h2{margin-top:0}.wtm-eyebrow{font-size:11px;letter-spacing:.16em;color:#62c9ff;font-weight:900}.wtm-portal-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.wtm-portal-head h1{font-size:clamp(38px,6vw,64px);margin:.1em 0}.wtm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.wtm-kpis>div{padding:18px;border:1px solid #1a4b6c;border-radius:14px;background:#091a2a}.wtm-kpis span{display:block;color:#91aec2;font-size:11px;text-transform:uppercase}.wtm-kpis strong{font-size:30px;color:#62c9ff}.wtm-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.wtm-layout main,.wtm-layout aside{display:grid;gap:18px;align-content:start}.wtm-layout aside{position:sticky;top:92px}.wtm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.wtm-form.one{grid-template-columns:1fr}.wtm-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.wtm-form .full{grid-column:1/-1}.wtm-form input,.wtm-form select,.wtm-form textarea{width:100%;padding:12px;border-radius:9px;border:1px solid #28516d;background:#06111b;color:#fff}.wtm-btn,.wtm-panel button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:9px;border:1px solid #169eea;background:#169eea;color:#02111b;font-weight:800;cursor:pointer;text-decoration:none}.wtm-btn.secondary{background:transparent;color:#dff5ff}.wtm-table-wrap{overflow:auto}.wtm-table{width:100%;border-collapse:collapse;font-size:13px}.wtm-table th,.wtm-table td{padding:12px 10px;border-bottom:1px solid #143a54;text-align:left}.wtm-table th{color:#78d1ff;font-size:10px;text-transform:uppercase}.wtm-table a{color:#77d3ff}.wtm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wtm-cards article{display:grid;gap:7px;padding:17px;border:1px solid #17445f;border-radius:12px;background:#071522}.wtm-cards span{color:#72d0ff}.wtm-cards small{color:#90a8ba}.wtm-cards form.inline{display:flex;gap:8px;margin-top:8px}.wtm-cards form.inline button{padding:7px 10px}.wtm-qr{width:96px;height:96px;background:white;padding:5px;border-radius:8px}.wtm-mini>div{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid #143a54}.wtm-mini span{color:#8ea9bc;font-size:12px}.wtm-alert{padding:12px 15px;border:1px solid #a55f5f;background:#35191d;border-radius:10px;margin:12px 0}.wtm-alert.success{border-color:#2f9367;background:#0c3426}.wtm-check{display:flex!important;gap:8px!important;grid-template-columns:auto 1fr!important}.wtm-check input{width:auto!important}.wtm-admin .wtm-kpis{max-width:1100px}.wtm-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;padding:18px;border:1px solid #ddd;border-radius:10px;max-width:1100px}.wtm-flow b{background:#eef7ff;border:1px solid #b8dfff;border-radius:999px;padding:8px 12px}.wtm-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wtm-meta-grid label{display:grid;gap:4px}.wtm-meta-grid input,.wtm-meta-grid select{width:100%}@media(max-width:980px){.wtm-layout{grid-template-columns:1fr}.wtm-layout aside{position:static}.wtm-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wtm-portal,.wtm-login{padding:45px 0}.wtm-portal-head{align-items:flex-start;flex-direction:column}.wtm-kpis,.wtm-cards,.wtm-form,.wtm-meta-grid{grid-template-columns:1fr}.wtm-form .full{grid-column:auto}.wtm-table{min-width:650px}}

/* FINAL REVISION 11 admin */
.wtm-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:1200px;margin:15px 0 28px}.wtm-quick-card{background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:18px;text-decoration:none;display:flex;gap:10px;align-items:center;color:#17212b;box-shadow:0 2px 8px rgba(0,0,0,.04)}.wtm-quick-card:hover{border-color:#159fe9;color:#0073aa}.wtm-quick-card .dashicons{font-size:24px;width:24px;height:24px}.form-table input.large-text,.form-table textarea.large-text{max-width:720px;width:100%}

/* WESTTECZO Manager v12 — Portal Administrativo frontal */
.wtm-admin-portal{min-height:75vh;padding:42px 0 80px;background:linear-gradient(180deg,#06111d,#08192a);color:#eef8ff}.wtm-admin-portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.wtm-admin-portal-head h1{margin:.25em 0;font-size:clamp(2rem,4vw,3.5rem)}.wtm-admin-portal-head p{color:#a9bfd1;max-width:760px}.wtm-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.wtm-admin-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0 18px;margin-bottom:16px;border-bottom:1px solid rgba(86,165,220,.18)}.wtm-admin-tabs a,.wtm-admin-type-tabs a{white-space:nowrap;text-decoration:none;color:#b9cddd;border:1px solid #244660;border-radius:999px;padding:9px 13px;background:#0a1c2d}.wtm-admin-tabs a.active,.wtm-admin-type-tabs a.active{color:#fff;border-color:#1596ed;background:rgba(21,150,237,.18)}.wtm-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.wtm-admin-tile{display:block;text-decoration:none;color:#eaf7ff;background:linear-gradient(180deg,#0c2237,#091a2b);border:1px solid rgba(70,166,229,.25);border-radius:16px;padding:22px;transition:.2s}.wtm-admin-tile:hover{transform:translateY(-3px);border-color:#1596ed}.wtm-admin-tile b,.wtm-admin-tile span{display:block}.wtm-admin-tile span{color:#9fb6c8;margin-top:8px}.wtm-admin-two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px}.wtm-admin-type-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.wtm-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wtm-admin-list{display:grid;gap:8px}.wtm-admin-list>a,.wtm-admin-list>div{display:block;text-decoration:none;color:#edf8ff;padding:12px 14px;border:1px solid rgba(65,145,200,.2);border-radius:10px;background:#081a2a}.wtm-admin-list a:hover{border-color:#1596ed}.wtm-admin-list b,.wtm-admin-list span{display:block}.wtm-admin-list span{margin-top:4px;color:#8fa8bb;font-size:.85rem}.wtm-admin-preview img{max-width:220px;height:auto;border-radius:12px}.wtm-admin-portal input[type=file]{padding:9px;background:#071827;border:1px dashed #315c79;border-radius:9px;color:#b9cedd}.wtm-admin-portal .wtm-form label.full{grid-column:1/-1}
@media(max-width:900px){.wtm-admin-grid{grid-template-columns:repeat(2,1fr)}.wtm-admin-two-col{grid-template-columns:1fr}.wtm-admin-portal-head{flex-direction:column}}
@media(max-width:620px){.wtm-admin-grid{grid-template-columns:1fr}.wtm-admin-form{grid-template-columns:1fr}.wtm-admin-portal .wtm-form label.full{grid-column:auto}}
.wtm-doc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(86,165,220,.2)}.wtm-doc-actions strong{width:100%;color:#78d1ff}.wtm-recent-row{padding:12px 14px!important}.wtm-recent-row>a{display:block;text-decoration:none;color:#edf8ff}.wtm-mini-actions{display:flex;gap:12px;margin-top:8px}.wtm-mini-actions a,.wtm-inline-link{color:#78d1ff!important;font-size:.82rem;text-decoration:none}.wtm-mini-actions a:hover,.wtm-inline-link:hover{text-decoration:underline}

.wtm-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wtm-doc-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(78,160,215,.2)}.wtm-recent-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.wtm-mini-actions{display:flex;gap:8px;flex-wrap:wrap}.wtm-mini-actions a,.wtm-inline-link{color:#6ed1ff!important;text-decoration:none}.wtm-mini-actions a:hover,.wtm-inline-link:hover{text-decoration:underline}@media(max-width:640px){.wtm-recent-row{grid-template-columns:1fr}.wtm-mini-actions{padding-top:6px}}

/* WESTTECZO Manager v15 */
.wtm-delete-zone{margin-top:22px;padding:18px;border:1px solid rgba(255,82,82,.45);border-radius:16px;background:rgba(120,10,20,.12)}
.wtm-delete-zone strong{display:block;color:#ff9b9b;font-size:16px;margin-bottom:4px}.wtm-delete-zone p{margin:6px 0 12px;color:#b8cbd8}.wtm-delete-zone form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.wtm-delete-zone label{min-width:240px;flex:1}.wtm-btn.wtm-danger{background:#b4232f;border-color:#e34b57;color:#fff}.wtm-btn.wtm-danger:hover{background:#d12d3a}
.wtm-computer-specs{margin-top:8px;padding:16px;border:1px solid rgba(47,174,255,.22);border-radius:14px;background:rgba(10,37,56,.35)}.wtm-computer-specs h3{margin:0 0 14px;color:#64caff}.wtm-computer-specs .wtm-form{margin:0}.wtm-accessories{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.wtm-accessories>strong{width:100%}.wtm-accessories .wtm-check{display:inline-flex;align-items:center;gap:7px;margin:0}

/* WESTTECZO Manager v18 — gestão administrativa */
.wtm-nfe-import{margin-top:22px}.wtm-nfe-import form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wtm-nfe-import input[type=file]{min-width:280px;flex:1}.wtm-admin-tabs{scrollbar-width:thin}.wtm-admin-type-tabs{max-height:160px;overflow:auto;padding-bottom:4px}
@media(max-width:640px){.wtm-nfe-import form{align-items:stretch;flex-direction:column}.wtm-nfe-import input[type=file]{min-width:0}}


/* WESTTECZO Manager v22 — botão mostrar/ocultar senha */
.wtm-password-wrap{position:relative;display:block;width:100%}
.wtm-password-wrap>input{width:100%!important;padding-right:48px!important;box-sizing:border-box}
.wtm-password-toggle{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#159bd7!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:3}
.wtm-password-toggle:hover,.wtm-password-toggle:focus{background:rgba(98,201,255,.12)!important;outline:1px solid rgba(98,201,255,.45)!important}
.wtm-eye{width:20px;height:14px;display:block;position:relative;border:2px solid currentColor;border-radius:70% 30% / 70% 30%;transform:rotate(45deg);opacity:.85}
.wtm-eye:after{content:"";position:absolute;width:6px;height:6px;border:2px solid currentColor;border-radius:50%;left:5px;top:2px;background:transparent}
.wtm-password-toggle.is-visible .wtm-eye:before{content:"";position:absolute;width:24px;height:2px;background:currentColor;left:-4px;top:5px;transform:rotate(-45deg);z-index:2}
.form-table .wtm-password-wrap{max-width:720px}
.form-table .regular-text+.wtm-password-toggle{right:7px}

/* v27: ícone de senha com contraste em fundos claros e escuros */
.wtm-password-toggle,.form-table .wtm-password-toggle{color:#159bd7!important;opacity:1!important}
.wtm-password-toggle .wtm-eye{filter:none!important}


/* WESTTECZO Manager v29 — Avaliação Google */
.wtm-google-review-float{position:fixed;left:22px;bottom:22px;z-index:99990;display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid rgba(66,133,244,.45);border-radius:16px;background:#fff;color:#17212b!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.22);font-family:Arial,sans-serif;transition:transform .18s ease,box-shadow .18s ease}
.wtm-google-review-float:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.wtm-google-review-float .wtm-review-stars,.wtm-google-review-card .wtm-review-stars{color:#fbbc04;font-size:18px;letter-spacing:1px;white-space:nowrap}
.wtm-google-review-float strong,.wtm-google-review-float small{display:block;line-height:1.2}.wtm-google-review-float strong{font-size:14px}.wtm-google-review-float small{font-size:11px;color:#5f6368;margin-top:3px}
.wtm-google-review-card{display:inline-flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #28516d;border-radius:14px;background:#0a1c2d;color:#eef8ff!important;text-decoration:none!important}.wtm-google-review-card strong,.wtm-google-review-card small{display:block}.wtm-google-review-card small{color:#a9bfd1;margin-top:4px}
@media(max-width:640px){.wtm-google-review-float{left:12px;bottom:14px;padding:10px 12px;border-radius:14px}.wtm-google-review-float .wtm-review-stars{font-size:15px}.wtm-google-review-float small{display:none}}

/* WESTTECZO Manager v36 — portal único + RBAC por módulos */
.wtm-module-permissions{padding:16px;border:1px solid rgba(98,201,255,.22);border-radius:14px;background:rgba(8,31,48,.45)}
.wtm-module-permissions>strong{display:block;color:#67ceff;font-size:15px}.wtm-module-permissions>p{margin:5px 0 12px;color:#9fb7c8;font-size:12px}
.wtm-module-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.wtm-module-checks .wtm-check{padding:9px 10px;border:1px solid rgba(71,147,198,.18);border-radius:9px;background:#071725}
.wtm-professional-modules{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.wtm-professional-modules a{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #244e6b;border-radius:999px;background:#091b2b;color:#c7deed;text-decoration:none;font-weight:700;font-size:13px}.wtm-professional-modules a b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#123d5b;color:#67ceff}.wtm-professional-modules a.active{border-color:#1aa8f5;background:rgba(26,168,245,.17);color:#fff}.wtm-professional-modules a.active b{background:#1aa8f5;color:#03121d}
@media(max-width:760px){.wtm-module-checks{grid-template-columns:1fr 1fr}.wtm-professional-modules{display:grid;grid-template-columns:1fr 1fr}.wtm-professional-modules a{justify-content:space-between}}
@media(max-width:480px){.wtm-module-checks,.wtm-professional-modules{grid-template-columns:1fr}}

/* WESTTECZO Manager v37 — dashboard executivo */
.wtm-pro-dashboard{display:grid;gap:16px;margin-top:8px}.wtm-dash-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 2px 10px}.wtm-dash-welcome h2{margin:4px 0 2px;font-size:28px}.wtm-dash-welcome p{margin:0;color:#91abc0}.wtm-dash-profile{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid rgba(72,153,211,.2);background:#081a2a;border-radius:14px}.wtm-dash-profile img{border-radius:12px}.wtm-dash-profile b,.wtm-dash-profile small{display:block}.wtm-dash-profile small{color:#89a5b9;margin-top:2px}.wtm-dash-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.wtm-dash-kpi{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;text-decoration:none!important;color:#f1f8ff!important;padding:18px;border:1px solid rgba(71,146,199,.22);border-radius:16px;background:linear-gradient(145deg,#0d2235,#091a2a);box-shadow:0 10px 24px rgba(0,0,0,.12)}.wtm-dash-kpi:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent)}.wtm-dash-kpi:hover{transform:translateY(-2px);border-color:var(--accent)}.wtm-dash-kpi.blue{--accent:#1688ff}.wtm-dash-kpi.green{--accent:#35c85a}.wtm-dash-kpi.orange{--accent:#ff9800}.wtm-dash-kpi.purple{--accent:#8756ff}.wtm-dash-kpi.cyan{--accent:#18c9d8}.wtm-kpi-icon{display:grid;place-items:center;width:48px;height:48px;min-width:48px;border-radius:50%;font-size:22px;font-weight:900;background:color-mix(in srgb,var(--accent) 28%,#081a2a);color:var(--accent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 36%,transparent)}.wtm-dash-kpi small,.wtm-dash-kpi strong,.wtm-dash-kpi em{display:block}.wtm-dash-kpi small{font-size:12px;color:#d3e3ef}.wtm-dash-kpi strong{font-size:30px;line-height:1.1;margin:4px 0}.wtm-dash-kpi em{font-style:normal;font-size:11px;color:#8ca6ba}.wtm-dash-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:14px}.wtm-dash-card{border:1px solid rgba(71,146,199,.2);border-radius:16px;background:linear-gradient(145deg,#0d2235,#091a2a);padding:16px;color:#eef8ff}.wtm-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.wtm-card-head h3{margin:0;font-size:16px}.wtm-card-head p{margin:4px 0 0;color:#7f9bb0;font-size:11px}.wtm-card-head a{color:#65c9ff!important;text-decoration:none;font-size:12px}.wtm-period{font-size:11px;color:#9bb5c7;padding:7px 9px;border:1px solid rgba(65,145,200,.22);border-radius:8px;background:#0a1c2d}.wtm-trend-wrap{height:230px;position:relative;padding:8px 4px 24px}.wtm-trend-wrap svg{width:100%;height:100%;overflow:visible}.wtm-trend-wrap .grid line{stroke:rgba(128,170,200,.12);stroke-width:.35}.wtm-trend-wrap .line{fill:none;stroke-width:1.3;vector-effect:non-scaling-stroke}.wtm-trend-wrap .line.os{stroke:#1688ff}.wtm-trend-wrap .line.chamados{stroke:#35c85a}.wtm-trend-wrap .line.visitas{stroke:#ff9800}.wtm-trend-wrap .line.preventiva{stroke:#8756ff}.wtm-trend-labels{position:absolute;left:4px;right:4px;bottom:0;display:flex;justify-content:space-between;color:#7894a8;font-size:10px}.wtm-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#a9c0d0}.wtm-chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:currentColor}.wtm-chart-legend .os{color:#1688ff}.wtm-chart-legend .chamados{color:#35c85a}.wtm-chart-legend .visitas{color:#ff9800}.wtm-chart-legend .preventiva{color:#8756ff}.wtm-status-body{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center;min-height:245px}.wtm-donut{width:160px;height:160px;border-radius:50%;background:var(--donut);display:grid;place-items:center;position:relative}.wtm-donut:after{content:"";position:absolute;width:102px;height:102px;border-radius:50%;background:#0a1c2d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.wtm-donut>div{position:relative;z-index:2;text-align:center}.wtm-donut strong,.wtm-donut span{display:block}.wtm-donut strong{font-size:28px}.wtm-donut span{font-size:11px;color:#92abbc}.wtm-status-legend{display:grid;gap:12px}.wtm-status-legend>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:11px}.wtm-status-legend i{width:8px;height:8px;border-radius:3px;background:var(--c)}.wtm-status-legend span{color:#bfd2df}.wtm-status-legend b{font-size:11px}.wtm-status-legend small{color:#7894a8;font-weight:400}.wtm-dash-list-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.wtm-dash-list{display:grid}.wtm-dash-list>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(78,148,196,.12);text-decoration:none!important;color:#eef8ff!important}.wtm-dash-list>a:first-child{border-top:0}.wtm-dash-list .bullet{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:9px;background:#0d3450;color:#4ebcff;font-weight:900}.wtm-dash-list .bullet.cyan{background:#073845;color:#26d6e2}.wtm-dash-list .bullet.orange{background:#3b2a12;color:#ffad32}.wtm-dash-list .grow{min-width:0;flex:1}.wtm-dash-list .grow b,.wtm-dash-list .grow small{display:block}.wtm-dash-list .grow b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtm-dash-list .grow small{font-size:10px;color:#829eb2;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtm-dash-list .amount,.wtm-dash-list .date{font-size:11px;color:#d9e8f2;white-space:nowrap}.wtm-dash-list .status{font-size:9px;font-style:normal;padding:4px 7px;border-radius:6px;background:#13344a;color:#84d4ff;white-space:nowrap}.wtm-dash-list .status.concluida,.wtm-dash-list .status.resolvido,.wtm-dash-list .status.paga,.wtm-dash-list .status.recebida{background:rgba(53,200,90,.18);color:#72e58f}.wtm-dash-list .status.vencida,.wtm-dash-list .status.cancelado{background:rgba(239,83,80,.18);color:#ff8582}.wtm-dash-list .status.pendente,.wtm-dash-list .status.aguardando_cliente{background:rgba(255,152,0,.18);color:#ffb647}.wtm-empty{padding:26px 0;text-align:center;color:#7894a8;font-size:12px}.wtm-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(71,146,199,.2);border-radius:16px;background:#091b2c;overflow:hidden}.wtm-quick-actions>a{display:flex;align-items:center;gap:10px;padding:14px;text-decoration:none!important;color:#eaf6ff!important;border-left:1px solid rgba(71,146,199,.14)}.wtm-quick-actions>a:first-child{border-left:0}.wtm-quick-actions>a:hover{background:#0d263b}.wtm-quick-actions i{font-style:normal;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0d3450;color:#49bdff;font-weight:900}.wtm-quick-actions b,.wtm-quick-actions small{display:block}.wtm-quick-actions b{font-size:11px}.wtm-quick-actions small{font-size:9px;color:#7894a8;margin-top:3px}
@media(max-width:1180px){.wtm-dash-kpi-row{grid-template-columns:repeat(3,1fr)}.wtm-dash-list-grid{grid-template-columns:1fr 1fr}.wtm-quick-actions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.wtm-dash-main-grid,.wtm-dash-list-grid{grid-template-columns:1fr}.wtm-dash-kpi-row{grid-template-columns:repeat(2,1fr)}.wtm-status-body{grid-template-columns:150px 1fr}.wtm-donut{width:140px;height:140px}.wtm-dash-profile{display:none}}
@media(max-width:560px){.wtm-dash-kpi-row,.wtm-quick-actions{grid-template-columns:1fr}.wtm-quick-actions>a{border-left:0;border-top:1px solid rgba(71,146,199,.14)}.wtm-quick-actions>a:first-child{border-top:0}.wtm-status-body{grid-template-columns:1fr;justify-items:center}.wtm-status-legend{width:100%}.wtm-trend-wrap{height:190px}.wtm-dash-welcome h2{font-size:23px}}

/* WESTTECZO Manager v38 — dashboard full-app alinhado ao mockup aprovado */
body.wtm-admin-page{overflow:hidden!important;background:#06111e!important}
body.wtm-admin-page #wpadminbar{display:none!important}
body.wtm-admin-page header#masthead,body.wtm-admin-page .site-header,body.wtm-admin-page .site-footer,body.wtm-admin-page footer#colophon,body.wtm-admin-page .entry-header,body.wtm-admin-page .page-header,body.wtm-admin-page .entry-title{display:none!important}
body.wtm-admin-page .site,body.wtm-admin-page .site-content,body.wtm-admin-page .content-area,body.wtm-admin-page main,body.wtm-admin-page article,body.wtm-admin-page .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.wtm-admin-portal{position:fixed;inset:0;z-index:999999;background:#06111e;color:#eef7ff;overflow:hidden;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.wtm-admin-app{display:grid;grid-template-columns:250px minmax(0,1fr);height:100vh;background:radial-gradient(circle at 70% 0%,rgba(0,115,255,.08),transparent 32%),#06111e}
.wtm-admin-sidebar{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#061727,#04111e);border-right:1px solid rgba(79,153,209,.15);padding:18px 14px 16px;overflow:auto}
.wtm-admin-brand{display:flex;align-items:center;gap:11px;padding:2px 6px 18px;color:white!important;text-decoration:none!important;border-bottom:1px solid rgba(71,145,196,.13)}
.wtm-admin-brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(27,153,255,.36))}.wtm-admin-brand span b,.wtm-admin-brand span small{display:block}.wtm-admin-brand span b{font-size:18px;letter-spacing:.6px}.wtm-admin-brand span small{font-weight:900;text-align:center;letter-spacing:4px;color:#e8f3fb}
.wtm-side-nav{display:grid;gap:14px;padding:16px 0}.wtm-side-group>span{display:block;margin:0 8px 6px;color:#667f95;font-size:10px;letter-spacing:1.2px}.wtm-side-group a{display:flex;align-items:center;gap:11px;padding:10px 10px;border-radius:9px;color:#c9d9e6!important;text-decoration:none!important;font-size:12px;transition:.18s}.wtm-side-group a i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;color:#8fb3cc;font-size:16px}.wtm-side-group a b{font-weight:650}.wtm-side-group a:hover{background:#0a2134;color:#fff!important}.wtm-side-group a.active{background:linear-gradient(90deg,#0e4e92,#0b3155);box-shadow:inset 2px 0 #25a7ff;color:#fff!important}.wtm-side-group a.active i{color:#5fc3ff}
.wtm-side-support{margin-top:auto;padding:14px;border:1px solid rgba(71,146,199,.18);border-radius:12px;background:#081a2a}.wtm-side-support b,.wtm-side-support small,.wtm-side-support a{display:block}.wtm-side-support b{font-size:12px}.wtm-side-support small{color:#829db1;font-size:10px;margin:5px 0}.wtm-side-support a{color:#6bc8ff!important;font-size:10px;text-decoration:none!important}
.wtm-admin-main{min-width:0;display:grid;grid-template-rows:72px minmax(0,1fr);height:100vh}.wtm-admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid rgba(71,146,199,.15);background:rgba(5,18,31,.9);backdrop-filter:blur(10px)}.wtm-topbar-greeting{display:flex;align-items:center;gap:14px}.wtm-topbar-greeting h2{font-size:18px;margin:0;color:#fff}.wtm-topbar-greeting p{margin:3px 0 0;color:#7e9aad;font-size:10px}.wtm-mobile-menu{display:none;border:0;background:transparent;color:#fff;font-size:22px}.wtm-topbar-actions{display:flex;align-items:center;gap:13px}.wtm-topbar-actions>a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(71,146,199,.18);border-radius:10px;color:#d8ecf9!important;text-decoration:none!important;background:#081a2a}.wtm-topbar-profile{display:flex;align-items:center;gap:9px}.wtm-topbar-profile img{border-radius:9px}.wtm-topbar-profile b,.wtm-topbar-profile small{display:block;line-height:1.2}.wtm-topbar-profile b{font-size:11px}.wtm-topbar-profile small{font-size:9px;color:#7f9db3;margin-top:3px}
.wtm-admin-content{min-width:0;overflow:auto;padding:20px;background:linear-gradient(180deg,rgba(10,31,49,.28),rgba(5,17,29,.3))}.wtm-admin-content>.wtm-pro-dashboard{margin:0;max-width:none}.wtm-admin-content .wtm-dash-kpi-row{gap:12px}.wtm-admin-content .wtm-dash-kpi{min-height:92px;padding:14px}.wtm-admin-content .wtm-dash-kpi strong{font-size:27px}.wtm-admin-content .wtm-dash-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.9fr)}.wtm-admin-content .wtm-trend-wrap{height:250px}.wtm-admin-content .wtm-dash-list-grid{grid-template-columns:1.15fr 1fr 1fr}
.wtm-admin-content>.wtm-form-grid,.wtm-admin-content>.wtm-grid,.wtm-admin-content>.wtm-panel,.wtm-admin-content>.wtm-section{max-width:1400px;margin-inline:auto}
@media(max-width:1100px){.wtm-admin-app{grid-template-columns:205px minmax(0,1fr)}.wtm-admin-content{padding:14px}.wtm-admin-content .wtm-dash-main-grid{grid-template-columns:1fr}.wtm-admin-content .wtm-dash-list-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.wtm-admin-app{grid-template-columns:1fr}.wtm-admin-sidebar{display:none}.wtm-admin-main{grid-template-rows:64px minmax(0,1fr)}.wtm-mobile-menu{display:block}.wtm-admin-topbar{padding:0 12px}.wtm-topbar-profile span{display:none}.wtm-admin-content{padding:10px}.wtm-admin-content .wtm-dash-list-grid{grid-template-columns:1fr}.wtm-admin-content .wtm-dash-kpi-row{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.wtm-topbar-greeting p{display:none}.wtm-topbar-greeting h2{font-size:15px}.wtm-admin-content .wtm-dash-kpi-row{grid-template-columns:1fr}.wtm-topbar-actions{gap:6px}.wtm-topbar-actions>a{width:32px;height:32px}}


/* WESTTECZO Manager v40 — correção robusta do menu lateral */
.wtm-admin-sidebar .wtm-side-nav,
.wtm-admin-sidebar .wtm-side-group{display:block!important;visibility:visible!important;opacity:1!important}
.wtm-admin-sidebar .wtm-side-group{margin:0 0 12px!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
.wtm-admin-sidebar .wtm-side-group>span{display:block!important;visibility:visible!important;opacity:1!important;margin:0 8px 5px!important}
.wtm-admin-sidebar a.wtm-side-link{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:40px!important;height:auto!important;max-height:none!important;margin:2px 0!important;padding:9px 10px!important;overflow:visible!important;box-sizing:border-box!important;color:#c9d9e6!important;background:transparent;text-decoration:none!important;border:0!important;border-radius:9px!important;line-height:1.25!important;white-space:normal!important}
.wtm-admin-sidebar a.wtm-side-link .wtm-side-icon{display:inline-grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;font-size:16px!important;line-height:1!important;color:#8fb3cc!important}
.wtm-admin-sidebar a.wtm-side-link .wtm-side-label{display:block!important;visibility:visible!important;opacity:1!important;flex:1 1 auto!important;min-width:0!important;font-size:12px!important;font-weight:650!important;color:inherit!important;line-height:1.25!important}
.wtm-admin-sidebar a.wtm-side-link:hover{background:#0a2134!important;color:#fff!important}
.wtm-admin-sidebar a.wtm-side-link.active{background:linear-gradient(90deg,#0e4e92,#0b3155)!important;box-shadow:inset 2px 0 #25a7ff!important;color:#fff!important}
.wtm-admin-sidebar a.wtm-side-link.active .wtm-side-icon{color:#5fc3ff!important}
@media (min-width:781px){.wtm-admin-sidebar{display:flex!important;visibility:visible!important;opacity:1!important}}
@media (max-width:780px){
  .wtm-admin-sidebar{display:none!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:260px!important;z-index:1000002!important;box-shadow:18px 0 50px rgba(0,0,0,.45)!important}
  .wtm-admin-app.wtm-menu-open .wtm-admin-sidebar{display:flex!important}
  .wtm-admin-app.wtm-menu-open:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:1000001}
  .wtm-admin-app.wtm-menu-open .wtm-admin-sidebar{z-index:1000003!important}
}


/* WESTTECZO Manager v41 — sidebar realmente fixa e blindada contra CSS do tema/cache */
@media (min-width:781px){
  body.wtm-admin-page .wtm-admin-portal .wtm-admin-app{display:block!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;position:relative!important}
  body.wtm-admin-page .wtm-admin-portal .wtm-admin-sidebar{
    display:flex!important;visibility:visible!important;opacity:1!important;
    position:fixed!important;left:0!important;top:0!important;bottom:0!important;
    width:250px!important;max-width:250px!important;min-width:250px!important;height:100vh!important;
    z-index:1000005!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  body.wtm-admin-page .wtm-admin-portal .wtm-admin-main{
    margin-left:250px!important;width:calc(100vw - 250px)!important;height:100vh!important;min-height:100vh!important;
    display:grid!important;grid-template-rows:74px minmax(0,1fr)!important;overflow:hidden!important;
  }
  body.wtm-admin-page .wtm-admin-portal .wtm-side-nav{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;height:auto!important;min-height:0!important}
  body.wtm-admin-page .wtm-admin-portal .wtm-side-group{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 12px!important}
  body.wtm-admin-page .wtm-admin-portal .wtm-side-group>a.wtm-side-link{
    display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:40px!important;max-height:none!important;
    position:relative!important;transform:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;
  }
  body.wtm-admin-page .wtm-admin-portal .wtm-side-group>a.wtm-side-link .wtm-side-icon,
  body.wtm-admin-page .wtm-admin-portal .wtm-side-group>a.wtm-side-link .wtm-side-label{display:inline-flex!important;visibility:visible!important;opacity:1!important}
  body.wtm-admin-page .wtm-admin-portal .wtm-side-group>a.wtm-side-link .wtm-side-label{flex:1!important;align-items:center!important}
}

/* WESTTECZO Manager v43 — correção do bloco Suporte sobrepondo o menu lateral */
@media (min-width:781px){
  body.wtm-admin-page .wtm-admin-portal .wtm-admin-sidebar{
    display:block!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-bottom:24px!important;
  }
  body.wtm-admin-page .wtm-admin-portal .wtm-side-nav{
    display:block!important;
    position:static!important;
    width:100%!important;
    overflow:visible!important;
    padding-bottom:4px!important;
  }
  body.wtm-admin-page .wtm-admin-portal .wtm-side-support{
    display:block!important;
    position:static!important;
    inset:auto!important;
    float:none!important;
    clear:both!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    margin:18px 0 0!important;
    padding:14px!important;
    transform:none!important;
    z-index:auto!important;
    box-sizing:border-box!important;
  }
}

/* v44: bloco Suporte removido da sidebar para eliminar sobreposição. */
.wtm-admin-sidebar>.wtm-side-support{display:none!important;}

/* REV47 - Central de alertas gerenciais */
.wtm-dash-alert-center{border:1px solid rgba(71,146,199,.2);border-radius:16px;background:linear-gradient(145deg,#0d2235,#091a2a);padding:16px;color:#eef8ff}.wtm-alert-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.wtm-alert-center-head h3{margin:0;font-size:16px}.wtm-alert-center-head p{margin:4px 0 0;color:#7f9bb0;font-size:11px}.wtm-alert-center-head>span{font-size:10px;color:#8fb2c9;border:1px solid rgba(71,146,199,.22);border-radius:999px;padding:6px 9px;background:#081a2a;white-space:nowrap}.wtm-alert-center-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.wtm-alert-chip{--ac:#1688ff;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--ac) 30%,#173448);border-radius:12px;background:color-mix(in srgb,var(--ac) 7%,#081a2a);text-decoration:none!important;color:#eef8ff!important;min-width:0}.wtm-alert-chip:hover{border-color:var(--ac);transform:translateY(-1px)}.wtm-alert-chip i{display:grid;place-items:center;width:31px;height:31px;min-width:31px;border-radius:9px;background:color-mix(in srgb,var(--ac) 20%,#081a2a);color:var(--ac);font-style:normal;font-weight:900}.wtm-alert-chip b,.wtm-alert-chip small{display:block}.wtm-alert-chip b{font-size:18px;line-height:1}.wtm-alert-chip small{font-size:9px;line-height:1.25;color:#9db5c6;margin-top:4px}.wtm-alert-chip.red{--ac:#ff5d5d}.wtm-alert-chip.orange{--ac:#ff9800}.wtm-alert-chip.blue{--ac:#1688ff}.wtm-alert-chip.purple{--ac:#8756ff}.wtm-alert-chip.yellow{--ac:#ffc247}.wtm-alert-chip.cyan{--ac:#18c9d8}@media(max-width:1200px){.wtm-alert-center-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.wtm-alert-center-grid{grid-template-columns:1fr 1fr}.wtm-alert-center-head{align-items:center}}@media(max-width:480px){.wtm-alert-center-grid{grid-template-columns:1fr}}


/* WTM v48 - relatórios gerenciais */
.wtm-reporting{display:grid;gap:18px}.wtm-reporting .wtm-section-title-row{align-items:center;gap:16px}.wtm-reporting .wtm-section-title-row p{margin:5px 0 0;color:#8fb3cc}.wtm-report-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px!important}.wtm-report-filters label{display:grid;gap:7px;color:#dfeaf3;font-size:12px;font-weight:700}.wtm-report-filters input,.wtm-report-filters select{width:100%;box-sizing:border-box}.wtm-report-filter-actions{display:flex;gap:10px;align-items:end}.wtm-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wtm-report-kpis>div{background:#0c2234;border:1px solid #194866;border-radius:14px;padding:18px;min-height:88px;display:flex;flex-direction:column;justify-content:center}.wtm-report-kpis small{color:#8fb3cc;text-transform:uppercase;letter-spacing:.04em}.wtm-report-kpis strong{font-size:25px;margin-top:7px;color:#f5fbff}.wtm-report-table-wrap{padding:0!important;overflow:hidden}.wtm-report-table-wrap .wtm-card-head{padding:16px 18px;border-bottom:1px solid #173f5a}.wtm-report-table-wrap .wtm-card-head span{color:#8fb3cc;font-size:12px}.wtm-table-scroll{overflow:auto;max-width:100%}.wtm-report-table{width:100%;border-collapse:collapse;min-width:1000px}.wtm-report-table th,.wtm-report-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #15374e;font-size:12px;vertical-align:top}.wtm-report-table th{color:#7fc9f5;background:#0a1c2a;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.wtm-report-table td{color:#d8e7f1}.wtm-report-table td a{color:#38b6ff;text-decoration:none;font-weight:700}.wtm-report-table tbody tr:hover{background:rgba(32,151,230,.06)}
@media(max-width:900px){.wtm-report-filters{grid-template-columns:1fr 1fr}.wtm-report-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wtm-report-filters,.wtm-report-kpis{grid-template-columns:1fr}.wtm-report-filter-actions{align-items:stretch;flex-direction:column}.wtm-report-filter-actions .wtm-btn{width:100%;text-align:center}}


/* v49 - fluxo operacional integrado */
.wtm-workflow-box{margin-top:18px;padding:18px;border:1px solid rgba(43,168,255,.28);border-radius:16px;background:linear-gradient(135deg,rgba(9,35,58,.96),rgba(10,49,75,.78));box-shadow:0 10px 30px rgba(0,0,0,.14)}
.wtm-workflow-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wtm-workflow-head strong{display:block;font-size:17px;color:#fff}.wtm-workflow-head p{margin:5px 0 0;color:#a9c7db;font-size:13px}.wtm-workflow-head>span{white-space:nowrap;border:1px solid rgba(78,190,255,.45);border-radius:999px;padding:6px 10px;color:#77d1ff;font-size:12px;font-weight:800}.wtm-workflow-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.wtm-workflow-links a{color:#8ed9ff;text-decoration:none;font-weight:700;font-size:13px}.wtm-workflow-warning{margin-top:12px;padding:11px 13px;border-radius:10px;background:rgba(255,188,73,.12);border:1px solid rgba(255,188,73,.28);color:#ffd28a;font-size:13px}.wtm-workflow-box form{margin-top:12px}.wtm-workflow-box .wtm-btn{margin:0}

/* v50 - timeline integrada do atendimento */
.wtm-flow-timeline{margin:16px 0;padding:14px;border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff}.wtm-flow-timeline>strong{display:block;margin-bottom:12px;color:#12365a}.wtm-flow-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.wtm-flow-step{min-width:135px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dbe7f3;border-radius:12px;background:#fff;text-decoration:none!important;color:#24415f!important}.wtm-flow-step i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7f2ff;color:#075ea8;font-style:normal;font-weight:800}.wtm-flow-step span{display:flex;flex-direction:column}.wtm-flow-step b{font-size:12px}.wtm-flow-step small{font-size:10px;color:#6f8295}.wtm-flow-step.current{border-color:#1688ff;box-shadow:0 0 0 2px rgba(22,136,255,.12)}.wtm-flow-step.current i{background:#1688ff;color:#fff}

/* v52 — Agenda Operacional */
.wtm-agenda-filter{margin-bottom:14px}.wtm-filter-submit{display:flex;flex-direction:column;justify-content:flex-end}.wtm-agenda-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.wtm-agenda-kpis>div{background:linear-gradient(145deg,#0d2741,#0a1e33);border:1px solid rgba(83,151,202,.25);border-radius:14px;padding:16px}.wtm-agenda-kpis small{display:block;color:#8eacc4;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.wtm-agenda-kpis strong{display:block;color:#f5fbff;font-size:24px;margin-top:5px}.wtm-agenda-list{display:flex;flex-direction:column;gap:7px}.wtm-agenda-day{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#70bfff;margin:11px 0 2px;padding-bottom:6px;border-bottom:1px solid rgba(96,162,209,.18)}.wtm-agenda-event{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(98,158,204,.18);border-radius:11px;background:rgba(8,27,45,.52);color:#dbeaf5;text-decoration:none!important}.wtm-agenda-event:hover{background:rgba(16,58,91,.55);border-color:rgba(65,159,229,.45)}.wtm-agenda-event.is-overdue{border-left:3px solid #ef5350}.wtm-agenda-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#103a5c;color:#67c1ff;font-size:17px}.wtm-agenda-main{flex:1;min-width:0}.wtm-agenda-main b{display:block;color:#f1f8fd;font-size:13px}.wtm-agenda-main small{display:block;color:#8faabc;font-size:11px;margin-top:3px;white-space:normal}.wtm-agenda-value{font-size:12px;color:#76d59a;white-space:nowrap}.wtm-agenda-time{font-size:11px;color:#9ab4c7;min-width:38px;text-align:right}@media(max-width:900px){.wtm-agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wtm-agenda-kpis{grid-template-columns:1fr}.wtm-agenda-event{align-items:flex-start;flex-wrap:wrap}.wtm-agenda-value{margin-left:46px}.wtm-agenda-time{margin-left:auto}}
/* v53 - Busca Global */
.wtm-global-search{display:flex;align-items:center;flex:1;max-width:520px;margin:0 24px;background:#f4f7fa;border:1px solid #dbe4ec;border-radius:12px;overflow:hidden}.wtm-global-search input{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 14px!important;min-width:220px}.wtm-global-search button{border:0;background:transparent;padding:10px 14px;font-size:20px;cursor:pointer;color:#0e4e92}.wtm-search-page{display:flex;gap:10px}.wtm-search-page input{flex:1}.wtm-search-summary{margin:18px 0;color:#506273}.wtm-search-summary strong{font-size:24px;color:#0e4e92;margin-right:5px}.wtm-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wtm-search-result{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e2e9ef;border-radius:12px;text-decoration:none!important;color:#18334a!important;box-shadow:0 3px 12px rgba(18,48,72,.05)}.wtm-search-result:hover{border-color:#8fc8f3;transform:translateY(-1px)}.wtm-search-result span{display:flex;flex-direction:column;gap:3px}.wtm-search-result small{color:#72889a;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.05em}.wtm-search-result b{font-size:14px}.wtm-search-result i{font-size:25px;color:#1789d5;font-style:normal}@media(max-width:900px){.wtm-global-search{order:3;max-width:none;width:100%;margin:10px 0 0}.wtm-search-results{grid-template-columns:1fr}.wtm-search-page{flex-direction:column}}

/* v54 - Central de Notificações */
.wtm-notification-bell{position:relative;display:grid!important;place-items:center;width:40px;height:40px;border-radius:10px;background:#f4f7fa;text-decoration:none!important;font-size:18px}.wtm-notification-bell b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e53935;color:#fff;font:700 10px/19px Arial;text-align:center;border:2px solid #fff}.wtm-notification-list{display:grid;gap:10px;max-width:980px}.wtm-notification-item{display:flex;align-items:center;gap:14px;padding:15px 17px;background:#fff;border:1px solid #e1e9ef;border-radius:13px;text-decoration:none!important;color:#18334a!important;box-shadow:0 3px 13px rgba(22,51,76,.05)}.wtm-notification-item:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(22,51,76,.09)}.wtm-notification-dot{width:11px;height:11px;border-radius:50%;flex:0 0 11px;background:#5c88aa}.wtm-notification-item.high .wtm-notification-dot{background:#e53935;box-shadow:0 0 0 5px rgba(229,57,53,.10)}.wtm-notification-item.medium .wtm-notification-dot{background:#ff9800;box-shadow:0 0 0 5px rgba(255,152,0,.10)}.wtm-notification-item.low .wtm-notification-dot{background:#1688ff;box-shadow:0 0 0 5px rgba(22,136,255,.10)}.wtm-notification-copy{display:flex;flex-direction:column;gap:3px;flex:1}.wtm-notification-copy small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;color:#7c90a1}.wtm-notification-copy strong{font-size:14px}.wtm-notification-copy p{margin:0;color:#607587;font-size:12px}.wtm-notification-item i{font-size:24px;font-style:normal;color:#8ca0b0}.wtm-notification-empty{max-width:700px;padding:28px;text-align:center}.wtm-notification-empty strong{font-size:20px;color:#20a35a}.wtm-notification-empty p{margin:8px 0 0;color:#687e8f}@media(max-width:900px){.wtm-notification-bell{width:38px;height:38px}.wtm-notification-item{align-items:flex-start}.wtm-notification-item i{margin-top:8px}}


/* v55 - Quadro Operacional Kanban */
.wtm-kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px}.wtm-kanban-col{background:#0b2033;border:1px solid rgba(86,149,196,.22);border-radius:14px;min-width:230px;overflow:hidden}.wtm-kanban-col>header{display:flex;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(86,149,196,.18);background:#0d2942}.wtm-kanban-col header b{display:block;color:#eef8ff;font-size:13px}.wtm-kanban-col header small{display:block;color:#7f9eb4;font-size:10px;margin-top:3px}.wtm-kanban-col header>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:14px;background:#123b5c;color:#7bd0ff;font-weight:800;font-size:11px}.wtm-kanban-cards{display:grid;gap:9px;padding:10px;max-height:calc(100vh - 240px);overflow:auto}.wtm-kanban-card{background:#fff;border:1px solid #dfe8ef;border-radius:11px;box-shadow:0 4px 14px rgba(0,0,0,.08);overflow:hidden}.wtm-kanban-card>a{display:flex;flex-direction:column;gap:4px;padding:12px;text-decoration:none!important;color:#17334a!important}.wtm-kanban-card .kind{font-size:9px;font-weight:900;letter-spacing:.06em;color:#1688ff}.wtm-kanban-card strong{font-size:13px}.wtm-kanban-card p{margin:2px 0 5px;font-size:12px;color:#516779}.wtm-kanban-card span{font-size:10px;color:#6d8292}.wtm-kanban-card em{align-self:flex-start;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff3d8;color:#8a5a00;font-size:9px;font-style:normal;font-weight:800}.wtm-kanban-card form{display:flex;gap:6px;padding:8px;border-top:1px solid #e8eef3;background:#f7fafc}.wtm-kanban-card select{min-width:0;flex:1;font-size:10px!important;padding:6px!important}.wtm-kanban-card button{border:0;border-radius:7px;background:#0e5f9e;color:#fff;font-size:10px;font-weight:800;padding:6px 8px;cursor:pointer}.wtm-kanban-empty{padding:22px 10px;text-align:center;color:#7894a8;font-size:11px}@media(max-width:900px){.wtm-kanban{grid-template-columns:repeat(5,260px)}.wtm-kanban-cards{max-height:none}}

/* v56 - Sino de notificações em SVG para compatibilidade entre navegadores */
.wtm-topbar-actions .wtm-notification-bell{position:relative!important;display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important;background:#0b2033!important;border:1px solid rgba(100,177,230,.28)!important;color:#d8ecfa!important;text-decoration:none!important;overflow:visible!important;box-sizing:border-box!important}.wtm-topbar-actions .wtm-notification-bell:hover{background:#113553!important;border-color:#2aa7ff!important;color:#fff!important}.wtm-topbar-actions .wtm-bell-svg{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;line-height:0!important}.wtm-topbar-actions .wtm-bell-svg svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.wtm-topbar-actions .wtm-notification-bell>b{position:absolute!important;top:-6px!important;right:-6px!important;z-index:3!important;display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e53935!important;color:#fff!important;font:800 10px/20px Arial,sans-serif!important;text-align:center!important;border:2px solid #071522!important;box-sizing:border-box!important}.wtm-topbar-actions .wtm-notification-bell:not(:has(>b))::after{content:'';display:none}.wtm-topbar-actions .wtm-notification-bell:focus-visible{outline:2px solid #43b8ff!important;outline-offset:2px!important}@media(max-width:900px){.wtm-topbar-actions .wtm-notification-bell{width:38px!important;height:38px!important;min-width:38px!important}.wtm-topbar-actions .wtm-bell-svg,.wtm-topbar-actions .wtm-bell-svg svg{width:20px!important;height:20px!important}}

/* v59 - Sino estável dentro da topbar, sem posicionamento flutuante */
.wtm-admin-topbar .wtm-topbar-actions{display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important;min-width:max-content!important}
.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell{
  position:relative!important;display:inline-grid!important;visibility:visible!important;opacity:1!important;
  place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;
  margin:0!important;padding:0!important;border-radius:10px!important;background:#0b2033!important;
  border:1px solid rgba(100,177,230,.34)!important;color:#d8ecfa!important;text-decoration:none!important;
  overflow:visible!important;box-sizing:border-box!important;transform:none!important;
}
.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell:hover{background:#113553!important;border-color:#2aa7ff!important;color:#fff!important}
.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell .wtm-bell-svg{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;width:21px!important;height:21px!important;line-height:0!important}
.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell .wtm-bell-svg svg{display:block!important;visibility:visible!important;opacity:1!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell>b{position:absolute!important;top:-6px!important;right:-6px!important;z-index:5!important;display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e53935!important;color:#fff!important;font:800 10px/20px Arial,sans-serif!important;border:2px solid #071522!important;box-sizing:border-box!important}
@media(max-width:900px){.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell{flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important}.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell .wtm-bell-svg,.wtm-admin-topbar .wtm-topbar-actions .wtm-notification-bell .wtm-bell-svg svg{width:20px!important;height:20px!important}}


/* v60 - Topbar estável: evita que busca cubra/desloque o sino após o CSS terminar de carregar */
body.wtm-admin-page .wtm-admin-topbar{
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) minmax(220px,520px) max-content!important;
  align-items:center!important;
  gap:16px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.wtm-admin-page .wtm-admin-topbar .wtm-topbar-greeting{min-width:0!important;overflow:hidden!important}
body.wtm-admin-page .wtm-admin-topbar .wtm-global-search{
  width:100%!important;max-width:520px!important;min-width:0!important;margin:0!important;justify-self:center!important;
}
body.wtm-admin-page .wtm-admin-topbar .wtm-global-search input{min-width:0!important;width:100%!important}
body.wtm-admin-page .wtm-admin-topbar .wtm-topbar-actions{
  position:relative!important;z-index:30!important;display:flex!important;visibility:visible!important;opacity:1!important;
  align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:max-content!important;
  width:auto!important;overflow:visible!important;justify-self:end!important;
}
body.wtm-admin-page .wtm-admin-topbar .wtm-notification-bell{
  order:0!important;display:inline-grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  position:relative!important;z-index:40!important;
}
body.wtm-admin-page .wtm-admin-topbar .wtm-notification-bell .wtm-bell-svg,
body.wtm-admin-page .wtm-admin-topbar .wtm-notification-bell .wtm-bell-svg svg{
  display:block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;
}
@media(max-width:1100px) and (min-width:901px){
  body.wtm-admin-page .wtm-admin-topbar{grid-template-columns:minmax(130px,1fr) minmax(180px,320px) max-content!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}
  body.wtm-admin-page .wtm-topbar-greeting p{display:none!important}
}
@media(max-width:900px){
  body.wtm-admin-page .wtm-admin-topbar{grid-template-columns:minmax(0,1fr) max-content!important;gap:8px!important;padding:0 12px!important}
  body.wtm-admin-page .wtm-admin-topbar .wtm-global-search{display:none!important}
  body.wtm-admin-page .wtm-admin-topbar .wtm-topbar-actions{grid-column:2!important;min-width:max-content!important}
}


/* v61 - Sino persistente: ícone via CSS e watchdog JS, independente de SVG inline/tema */
body.wtm-admin-page #wtm-notification-bell.wtm-notification-bell{
  display:inline-grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;
  position:relative!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  margin:0!important;padding:0!important;border-radius:10px!important;background:#0b2033!important;
  border:1px solid rgba(100,177,230,.38)!important;color:#d8ecfa!important;text-decoration:none!important;
  overflow:visible!important;box-sizing:border-box!important;pointer-events:auto!important;z-index:100!important;
}
body.wtm-admin-page #wtm-notification-bell .wtm-bell-svg{
  display:block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8ecfa' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")!important;
}
body.wtm-admin-page #wtm-notification-bell:hover .wtm-bell-svg{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")!important;
}
body.wtm-admin-page #wtm-notification-bell>b{display:grid!important;visibility:visible!important;opacity:1!important}

/* v62 — Cliente 360° */
.wtm-client360-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.wtm-client360-head h1{margin:5px 0 4px;font-size:30px}.wtm-client360-head p{margin:0;color:#86a5ba}.wtm-back-link{display:inline-block;margin-bottom:12px;color:#55baff!important;text-decoration:none!important;font-size:12px}.wtm-client360-actions{display:flex;gap:10px;flex-wrap:wrap}.wtm-client360-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.wtm-client360-kpis>div{background:#0b2235;border:1px solid rgba(64,154,216,.25);border-radius:14px;padding:16px;min-height:105px}.wtm-client360-kpis small,.wtm-client360-kpis span{display:block;color:#83a4ba}.wtm-client360-kpis small{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.wtm-client360-kpis strong{display:block;color:#fff;font-size:24px;margin:8px 0 5px}.wtm-client360-kpis span{font-size:10px}.wtm-client360-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px}.wtm-client360-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wtm-client360-modules a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border:1px solid rgba(74,157,214,.2);border-radius:10px;background:#071b2b;text-decoration:none!important;color:#cce4f5!important}.wtm-client360-modules a:hover{border-color:#27a7ff;background:#0b2941}.wtm-client360-modules b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:#0e4875;color:#fff}.wtm-client360-data{display:grid;gap:0;margin:0}.wtm-client360-data>div{padding:10px 0;border-bottom:1px solid rgba(84,151,197,.15)}.wtm-client360-data>div:last-child{border-bottom:0}.wtm-client360-data dt{color:#6f95ad;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.wtm-client360-data dd{margin:4px 0 0;color:#e7f4fd;font-size:12px}.wtm-client360-timeline{display:grid}.wtm-client360-timeline>a{display:grid;grid-template-columns:75px 145px minmax(220px,1fr) 120px 120px;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid rgba(82,149,194,.14);color:#d8ebf8!important;text-decoration:none!important}.wtm-client360-timeline>a:hover{background:rgba(24,112,172,.08)}.wtm-client360-timeline time{font-size:10px;color:#78a0ba}.wtm-client360-kind{font-size:10px;text-transform:uppercase;color:#49b6ff}.wtm-client360-main b,.wtm-client360-main small{display:block}.wtm-client360-main small{margin-top:3px;color:#7f9db3}.wtm-client360-timeline em{font-style:normal;color:#9db6c8;font-size:10px}.wtm-client360-timeline strong{text-align:right;color:#fff}.wtm-client360-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.wtm-client360-quick a{padding:10px 14px;border-radius:10px;background:#0e4f83;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:700}.wtm-client360-quick a:hover{background:#1376bd}@media(max-width:1100px){.wtm-client360-kpis{grid-template-columns:repeat(3,1fr)}.wtm-client360-grid{grid-template-columns:1fr}.wtm-client360-timeline>a{grid-template-columns:70px 120px minmax(180px,1fr) 100px}.wtm-client360-timeline>a>strong{display:none}}@media(max-width:700px){.wtm-client360-head{align-items:flex-start;flex-direction:column}.wtm-client360-kpis{grid-template-columns:1fr 1fr}.wtm-client360-modules{grid-template-columns:1fr}.wtm-client360-timeline>a{grid-template-columns:68px 1fr;gap:5px 10px}.wtm-client360-timeline .wtm-client360-kind{grid-column:2}.wtm-client360-main{grid-column:2}.wtm-client360-timeline em{grid-column:2}.wtm-client360-timeline>a>strong{display:none}}


/* WESTTECZO Manager v63 — correção global de corte inferior / rolagem segura */
body.wtm-admin-page .wtm-admin-app{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  overflow:hidden!important;
}
body.wtm-admin-page .wtm-admin-main{
  height:100dvh!important;
  min-height:0!important;
  max-height:100dvh!important;
  overflow:hidden!important;
}
body.wtm-admin-page .wtm-admin-content{
  min-height:0!important;
  height:auto!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  padding-bottom:max(120px,env(safe-area-inset-bottom))!important;
  scroll-padding-bottom:140px!important;
  box-sizing:border-box!important;
}
body.wtm-admin-page .wtm-admin-content>.wtm-pro-dashboard,
body.wtm-admin-page .wtm-admin-content>.wtm-client360,
body.wtm-admin-page .wtm-admin-content .wtm-client360-page{
  min-height:min-content!important;
  height:auto!important;
  overflow:visible!important;
}
body.wtm-admin-page .wtm-pro-dashboard,
body.wtm-admin-page .wtm-client360-quick{
  margin-bottom:24px!important;
}
body.wtm-admin-page .wtm-client360-quick{
  padding-bottom:32px!important;
}
@media(max-width:780px){
  body.wtm-admin-page .wtm-admin-content{
    padding-bottom:max(140px,env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:160px!important;
  }
}


/* v65 — Equipamento 360° */
.wtm-asset360-page{min-width:0;padding-bottom:42px}.wtm-asset360-page .wtm-panel{min-width:0}.wtm-asset360-page .wtm-client360-data dd{overflow-wrap:anywhere}.wtm-asset360-page .wtm-client360-timeline>a{min-width:0}
@media(max-width:700px){.wtm-asset360-page .wtm-client360-kpis{grid-template-columns:1fr 1fr}.wtm-asset360-page .wtm-client360-actions{width:100%}.wtm-asset360-page .wtm-client360-actions .wtm-btn{flex:1 1 46%;text-align:center}}

/* REV67 — Professional 360 layout */
.wtm-360-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid rgba(86,165,220,.18)}
.wtm-360-head>div:first-child{min-width:0}.wtm-360-head h1{margin:8px 0 6px;font-size:clamp(28px,3vw,40px);line-height:1.1}.wtm-360-head p{margin:0;color:#91abc0;max-width:760px}.wtm-inline-link{color:#62c9ff!important;text-decoration:none;font-size:12px;font-weight:700}.wtm-doc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.wtm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.wtm-kpi{min-width:0;padding:18px 20px;border:1px solid rgba(71,146,199,.28);border-radius:15px;background:linear-gradient(145deg,#0d2235,#091a2a);box-shadow:0 10px 24px rgba(0,0,0,.10)}.wtm-kpi span,.wtm-kpi strong,.wtm-kpi small{display:block}.wtm-kpi span{color:#83cfff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wtm-kpi strong{margin:7px 0 4px;color:#f5fbff;font-size:28px;line-height:1}.wtm-kpi small{color:#829eb2;font-size:10px;line-height:1.4}
.wtm-admin-two-col+.wtm-panel,.wtm-admin-two-col~.wtm-panel{margin-top:18px}.wtm-admin-two-col .wtm-panel{min-width:0}.wtm-module-checks{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.wtm-badge{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(73,173,235,.30);border-radius:999px;background:#0a263b;color:#bfe8ff;font-size:11px;line-height:1.2}
.wtm-panel .wtm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0}.wtm-panel .wtm-kpi{padding:14px 16px}.wtm-panel .wtm-kpi strong{font-size:24px}
@media(max-width:1100px){.wtm-kpi-grid,.wtm-panel .wtm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wtm-360-head{align-items:flex-start;flex-direction:column}.wtm-doc-actions{width:100%}.wtm-doc-actions .wtm-btn{flex:1}.wtm-kpi-grid,.wtm-panel .wtm-kpi-grid{grid-template-columns:1fr}.wtm-kpi{padding:15px 16px}}

/* REV68 — Central de Documentos */
.wtm-doc-filter{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.75fr) minmax(220px,1fr) auto auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid rgba(71,148,201,.24);border-radius:14px;background:#0b2032}.wtm-doc-filter label{display:grid;gap:6px;color:#86a7bd;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wtm-doc-filter input,.wtm-doc-filter select{width:100%;min-width:0;border:1px solid rgba(82,160,214,.32);border-radius:9px;background:#071725;color:#eaf6ff;padding:10px 11px}.wtm-doc-center-list{display:grid;gap:9px}.wtm-doc-center-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 14px;border:1px solid rgba(69,148,203,.2);border-radius:12px;background:#081c2c}.wtm-doc-center-main{min-width:0}.wtm-doc-center-main small,.wtm-doc-center-main strong,.wtm-doc-center-main span,.wtm-doc-center-main em{display:block}.wtm-doc-center-main small{color:#49baff;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.wtm-doc-center-main strong{color:#fff;font-size:15px;margin:3px 0}.wtm-doc-center-main span{color:#b8d0e0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtm-doc-center-main em{font-style:normal;color:#7798ae;font-size:10px;margin-top:4px}.wtm-doc-center-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wtm-doc-center-actions a,.wtm-doc-client-grid a{display:inline-flex;padding:7px 10px;border-radius:8px;border:1px solid rgba(66,173,237,.34);background:#0b2a43;color:#bfe8ff!important;text-decoration:none!important;font-size:10px;font-weight:700}.wtm-doc-center-actions a:hover,.wtm-doc-client-grid a:hover{background:#0e4e79;color:#fff!important}.wtm-doc-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.wtm-doc-client-grid>div{padding:13px;border:1px solid rgba(67,151,208,.2);border-radius:11px;background:#081b2a}.wtm-doc-client-grid strong,.wtm-doc-client-grid span{display:block}.wtm-doc-client-grid strong{color:#fff}.wtm-doc-client-grid span{color:#7f9fb4;font-size:10px;margin:4px 0 9px}.wtm-doc-client-grid p{display:flex;gap:7px;margin:0}.wtm-empty-state{text-align:center;padding:36px 16px;color:#87a5b8}.wtm-empty-state strong{display:block;color:#eaf6ff;font-size:17px}.wtm-empty-state p{margin:6px 0 0}
@media(max-width:1100px){.wtm-doc-filter{grid-template-columns:1fr 1fr}.wtm-doc-filter .wtm-btn{width:100%}.wtm-doc-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.wtm-doc-filter{grid-template-columns:1fr}.wtm-doc-center-row{grid-template-columns:1fr}.wtm-doc-center-actions{justify-content:flex-start}.wtm-doc-client-grid{grid-template-columns:1fr}}

/* REV69 — Backup / Segurança */
.wtm-backup-list{display:grid;gap:10px;margin-top:12px}.wtm-backup-list span{display:block;padding:10px 12px;border:1px solid rgba(67,151,208,.18);border-radius:10px;background:#081b2a;color:#cce5f5;font-size:11px}.wtm-backup-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.wtm-backup-tips>div{padding:14px;border:1px solid rgba(67,151,208,.2);border-radius:12px;background:#081b2a}.wtm-backup-tips b,.wtm-backup-tips span{display:block}.wtm-backup-tips b{color:#fff;margin-bottom:5px}.wtm-backup-tips span{color:#86a6ba;font-size:11px;line-height:1.5}@media(max-width:900px){.wtm-backup-tips{grid-template-columns:1fr}}

/* REV70 — Diagnóstico do Sistema */
.wtm-diag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.wtm-diag-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(67,151,208,.2);border-radius:12px;background:#081b2a}.wtm-diag-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:0 0 10px;background:#39d98a;box-shadow:0 0 12px rgba(57,217,138,.35)}.wtm-diag-item.warn .wtm-diag-dot{background:#ffb020;box-shadow:0 0 12px rgba(255,176,32,.35)}.wtm-diag-item.bad .wtm-diag-dot{background:#ff5c5c;box-shadow:0 0 12px rgba(255,92,92,.35)}.wtm-diag-item div{min-width:0}.wtm-diag-item b,.wtm-diag-item strong,.wtm-diag-item small{display:block}.wtm-diag-item b{color:#fff;font-size:13px}.wtm-diag-item strong{color:#56c7ff;font-size:12px;margin:4px 0}.wtm-diag-item small{color:#86a6ba;line-height:1.45}@media(max-width:850px){.wtm-diag-grid{grid-template-columns:1fr}}

/* v72 backup integrity */
.wtm-backup-ok{display:inline-block;color:#7ff0b4;font-weight:800}.wtm-backup-warn{display:inline-block;color:#ffd27a;font-weight:800}.wtm-table small{color:#7898ad}

/* v73 backup actions */
.wtm-backup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wtm-backup-actions form{margin:0}.wtm-backup-actions .wtm-btn{padding:8px 12px;font-size:12px}
/* v74 - Central de Permissões */
.wtm-permissions-center{margin-top:16px}.wtm-permissions-list{display:grid;gap:14px}.wtm-permission-person{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:16px;background:rgba(15,23,42,.26)}.wtm-permission-person-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.wtm-permission-person-head strong{display:block;font-size:16px}.wtm-permission-person-head small{display:block;opacity:.72;margin-top:3px}.wtm-permission-meta{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:end;margin-bottom:14px}.wtm-permission-meta label:not(.wtm-check){display:grid;gap:6px}.wtm-permission-tools{display:flex;gap:8px;flex-wrap:wrap}.wtm-permission-modules{padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}@media(max-width:900px){.wtm-permission-person-head{align-items:flex-start;flex-direction:column}.wtm-permission-meta{grid-template-columns:1fr}.wtm-permission-person-head .wtm-doc-actions{width:100%}}


/* v75 - Central de SLA */
.wtm-sla-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wtm-sla-kpis>div{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:18px;box-shadow:0 6px 18px rgba(17,43,67,.05)}.wtm-sla-kpis strong{display:block;font-size:28px;color:#123b5d}.wtm-sla-kpis span{font-size:12px;color:#687d8f}.wtm-sla-table td strong{display:block}.wtm-sla-table td small{display:block;color:#718393;margin-top:3px}.wtm-sla-progress{width:110px;height:7px;background:#e9eff4;border-radius:99px;overflow:hidden}.wtm-sla-progress i{display:block;height:100%;background:currentColor;color:#2474b5;border-radius:99px}.wtm-sla-state{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:750}.wtm-sla-state.ok{background:#e8f7ef;color:#16784b}.wtm-sla-state.warning{background:#fff4d8;color:#8a6500}.wtm-sla-state.breached{background:#fde8e8;color:#b52b2b}.wtm-sla-settings{display:grid;gap:10px}.wtm-sla-settings label{display:grid;grid-template-columns:1fr 90px 42px;align-items:center;gap:8px}.wtm-sla-settings input{width:100%;padding:9px;border:1px solid #ccd8e2;border-radius:8px}.wtm-sla-settings small{color:#718393}@media(max-width:900px){.wtm-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wtm-sla-kpis{grid-template-columns:1fr}.wtm-sla-settings label{grid-template-columns:1fr 80px 38px}}
/* v88 — consolidação visual pública, logins e Estoque Avançado */
.wtm-v88-site{background-color:#06111d;background-image:radial-gradient(circle at 80% 10%,rgba(0,139,255,.12),transparent 28%),linear-gradient(rgba(18,116,180,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,116,180,.035) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
.wtm-v88-header-logo{width:auto!important;height:68px!important;max-height:68px!important;object-fit:contain!important;transform:scale(1.12);transform-origin:left center}.wtm-v88-wa-text:before,.wtm-v88-wa-text svg,.wtm-v88-wa-text i{display:none!important}
.wtm-v88-logo-frame{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.wtm-v88-feature-logo{width:min(100%,520px)!important;height:auto!important;max-height:520px!important;object-fit:contain!important;display:block!important;margin:auto!important}
.wtm-social-rail{position:fixed;left:14px;top:48%;z-index:9998;display:grid;gap:8px}.wtm-social-rail a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0b2134;border:1px solid #168bd0;color:#fff!important;text-decoration:none!important;font:bold 22px Arial;box-shadow:0 8px 24px rgba(0,0,0,.25)}.wtm-social-rail a:hover{background:#159eea;transform:translateX(3px)}
.wtm-review-band,.wtm-client-strip{padding:38px 0;background:linear-gradient(90deg,rgba(8,29,47,.98),rgba(5,17,29,.98));border-top:1px solid rgba(75,170,230,.18);border-bottom:1px solid rgba(75,170,230,.18);color:#eef8ff}.wtm-review-band>.wtm-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.wtm-review-band h2,.wtm-client-strip h2{margin:.25em 0}.wtm-review-band p{margin:0;color:#a9bfd1}.wtm-review-cta{display:flex;gap:12px;align-items:center;padding:15px 20px;border-radius:12px;background:#fff;color:#18202a!important;text-decoration:none!important;white-space:nowrap}.wtm-review-cta{color:#fbbc04!important}.wtm-review-cta b{color:#18202a}.wtm-client-logos{min-height:90px;display:flex;align-items:center;gap:22px;padding-top:15px;color:#8fa9bc}.wtm-v88-footer-extra{max-width:1180px;margin:28px auto 0;padding:22px 0;border-top:1px solid rgba(83,158,210,.22);display:flex;justify-content:space-between;align-items:end;gap:20px;color:#b9cddd}.wtm-v88-footer-extra a{color:#70cbff!important}.wtm-v88-footer-extra strong{color:#fff}
.wtm-central-public{min-height:60vh;padding:90px 0;background:radial-gradient(circle at 80% 20%,rgba(17,137,222,.16),transparent 35%),#06111d;color:#eef8ff}.wtm-central-public h1{font-size:clamp(40px,6vw,70px);margin:.15em 0}.wtm-central-public>div>p{color:#a9bfd1;font-size:18px}.wtm-central-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.wtm-central-grid a{padding:26px;border:1px solid #205171;border-radius:16px;background:#0a1d2e;color:#eef8ff!important;text-decoration:none!important}.wtm-central-grid b,.wtm-central-grid span{display:block}.wtm-central-grid b{font-size:22px;color:#5ec7ff}.wtm-central-grid span{margin-top:8px;color:#a9bfd1}
.wtm-disposal-service{padding:30px!important;border:1px solid #1d6c9e!important;border-radius:18px!important;background:linear-gradient(180deg,#0c2236,#081827)!important;color:#eef8ff!important}.wtm-disposal-service h3{font-size:28px;margin:.6em 0}.wtm-disposal-service p,.wtm-disposal-service li{color:#b6cada}.wtm-disposal-service li{margin:8px 0}
.wtm-login{background:radial-gradient(circle at 20% 20%,rgba(0,140,255,.18),transparent 28%),linear-gradient(rgba(25,132,199,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(25,132,199,.04) 1px,transparent 1px),#06111d;background-size:auto,36px 36px,36px 36px;min-height:calc(100vh - 80px);padding:60px 0}.wtm-login .wtm-shell{max-width:620px}.wtm-login .wtm-panel{padding:38px;border-radius:22px;border-color:rgba(67,174,239,.35);box-shadow:0 30px 80px rgba(0,0,0,.3)}.wtm-login-logo{display:block;width:118px;height:118px;object-fit:contain;margin:0 auto 22px}.wtm-login .wtm-eyebrow{display:block;text-align:center}.wtm-login .wtm-panel h1{text-align:center;font-size:32px;margin:.35em 0}.wtm-login-lead{text-align:center;color:#a9bfd1;line-height:1.65;margin:0 auto 26px}.wtm-login .wtm-panel form{display:grid;gap:14px}.wtm-login .wtm-panel form>label:not(.wtm-check){display:grid;gap:7px;font-weight:700}.wtm-login .wtm-panel input[type=text],.wtm-login .wtm-panel input[type=password],.wtm-login .wtm-panel input:not([type]){width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid #315d7a;background:#06131f;color:#fff;box-sizing:border-box}.wtm-login .wtm-panel button{width:100%;min-height:48px;font-size:16px}.wtm-login .wtm-panel>p:last-child{text-align:center}
.wtm-admin-brand{justify-content:center;padding:8px 6px 20px}.wtm-admin-brand img{width:112px!important;height:88px!important;max-width:100%!important}.wtm-admin-brand span{display:none!important}
/* estoque avançado */
.wtm-admin-card{background:linear-gradient(180deg,#0b2134,#081a2a);border:1px solid rgba(74,163,221,.25);border-radius:16px;padding:22px}.wtm-admin-card h3{margin:0 0 20px;color:#eef8ff}.wtm-admin-card form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wtm-admin-card form label{display:grid;gap:7px;color:#ddecf5;font-weight:700}.wtm-admin-card form label:nth-of-type(3),.wtm-admin-card form label:nth-of-type(4),.wtm-admin-card form label:nth-of-type(5),.wtm-admin-card form button{grid-column:1/-1}.wtm-admin-card input,.wtm-admin-card select,.wtm-admin-card textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:9px;border:1px solid #315b78;background:#06131f;color:#fff}.wtm-admin-card textarea{min-height:88px}.wtm-admin-card .wtm-table th{padding:13px 12px}.wtm-admin-card .wtm-table td{padding:14px 12px}.wtm-kpi-grid{gap:14px}.wtm-kpi-grid .wtm-kpi{min-height:96px;border-radius:15px;background:linear-gradient(180deg,#0c2236,#091b2c);border:1px solid rgba(73,159,216,.24);display:flex;flex-direction:column;justify-content:center}.wtm-kpi-grid .wtm-kpi b{font-size:26px;margin-top:6px}
@media(max-width:900px){.wtm-central-grid{grid-template-columns:1fr}.wtm-review-band>.wtm-shell,.wtm-v88-footer-extra{align-items:flex-start;flex-direction:column}.wtm-social-rail{left:6px}.wtm-admin-grid[style*="grid-template-columns"]{grid-template-columns:1fr!important}.wtm-admin-card form{grid-template-columns:1fr}.wtm-admin-card form label,.wtm-admin-card form button{grid-column:auto!important}}


/* v89 — correções consolidadas do site público */
.wtm-v89-site{background-color:#05101b;background-image:radial-gradient(circle at 78% 14%,rgba(0,145,255,.15),transparent 30%),radial-gradient(circle at 18% 36%,rgba(0,92,170,.12),transparent 27%),linear-gradient(rgba(23,126,191,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,126,191,.045) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px}
.wtm-v89-header-logo{width:auto!important;height:78px!important;max-height:78px!important;max-width:190px!important;object-fit:contain!important;filter:drop-shadow(0 0 14px rgba(31,156,255,.18))}
header .wtm-access-highlight,.site-header .wtm-access-highlight{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 15px!important;border-radius:10px!important;text-decoration:none!important;font-weight:800!important;line-height:1.15!important;transition:.2s ease!important}
header .wtm-access-admin,.site-header .wtm-access-admin{border:1px solid #239eea!important;background:linear-gradient(180deg,#0d3452,#0a263d)!important;color:#dff5ff!important;box-shadow:0 0 0 1px rgba(35,158,234,.08),0 8px 22px rgba(0,0,0,.18)!important}
header .wtm-access-client,.site-header .wtm-access-client{border:1px solid rgba(89,201,255,.5)!important;background:#0a1e30!important;color:#8fdcff!important}
header .wtm-access-highlight:hover,.site-header .wtm-access-highlight:hover{transform:translateY(-2px)!important;border-color:#66d2ff!important;box-shadow:0 10px 24px rgba(18,132,207,.22)!important}
.wtm-v89-logo-frame{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.wtm-v89-feature-logo{width:min(100%,560px)!important;height:auto!important;max-height:500px!important;object-fit:contain!important;display:block!important;margin:auto!important}

/* Login Cliente e Administrativo */
.wtm-login{display:flex!important;align-items:center!important;min-height:calc(100vh - 78px)!important;padding:48px 20px!important;background:radial-gradient(circle at 50% 14%,rgba(0,143,255,.19),transparent 29%),linear-gradient(rgba(46,145,208,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(46,145,208,.04) 1px,transparent 1px),#05111d!important;background-size:auto,34px 34px,34px 34px!important}
.wtm-login .wtm-shell{width:100%!important;max-width:670px!important;margin:auto!important}.wtm-login .wtm-panel{position:relative!important;padding:42px 46px!important;border-radius:24px!important;border:1px solid rgba(68,180,246,.38)!important;background:linear-gradient(160deg,rgba(13,35,54,.98),rgba(6,21,34,.98))!important;box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 45px rgba(19,137,211,.07)!important;overflow:hidden!important}.wtm-login .wtm-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#20aaf8,#68ddff,transparent)}
.wtm-login-logo{display:block!important;width:150px!important;height:150px!important;object-fit:contain!important;margin:0 auto 18px!important;border-radius:18px!important;box-shadow:0 16px 34px rgba(0,0,0,.24)!important}.wtm-login .wtm-eyebrow{color:#52c8ff!important;letter-spacing:.16em!important}.wtm-login .wtm-panel h1{font-size:clamp(28px,4vw,38px)!important;color:#fff!important;line-height:1.15!important}.wtm-login-lead{max-width:520px!important;font-size:15px!important}.wtm-login .wtm-panel form{gap:15px!important}.wtm-login .wtm-panel form>label:not(.wtm-check){font-size:13px!important;color:#dcecf6!important}.wtm-login .wtm-panel input[type=text],.wtm-login .wtm-panel input[type=password],.wtm-login .wtm-panel input:not([type]){min-height:52px!important;border-color:#315f7f!important;border-radius:11px!important;background:#04131f!important;font-size:15px!important;transition:.2s ease!important}.wtm-login .wtm-panel input:focus{outline:0!important;border-color:#36b8ff!important;box-shadow:0 0 0 3px rgba(54,184,255,.12)!important}.wtm-login .wtm-panel button{min-height:52px!important;border-radius:11px!important;background:linear-gradient(90deg,#078de1,#2dbbff)!important;color:#02111b!important;font-weight:900!important;box-shadow:0 12px 24px rgba(3,135,217,.22)!important}.wtm-login .wtm-check{display:flex!important;align-items:center!important;gap:8px!important;color:#c9dbe7!important}.wtm-login .wtm-panel>p:last-child a{color:#63cbff!important;font-weight:700!important;text-decoration:none!important}

/* Rodapé */
.wtm-v89-footer img{width:auto!important;max-width:145px!important;height:auto!important;max-height:110px!important;object-fit:contain!important}.wtm-v89-footer .wtm-shell,.wtm-v89-footer .container,.wtm-v89-footer .footer-inner{align-items:start!important}.wtm-footer-social-column{min-width:170px;color:#b9cddd}.wtm-footer-social-column>b{display:block;color:#fff;margin-bottom:12px}.wtm-footer-social-icons{display:flex;gap:10px;align-items:center}.wtm-footer-social-icons a,.wtm-social-rail a{display:grid!important;place-items:center!important;text-decoration:none!important}.wtm-footer-social-icons a{width:42px;height:42px;border-radius:12px;background:#0b2134;border:1px solid rgba(76,167,224,.3)}.wtm-footer-social-icons svg,.wtm-social-rail svg{width:23px;height:23px;display:block}.wtm-footer-social-icons .instagram,.wtm-social-rail .instagram{color:#e1306c!important}.wtm-footer-social-icons .facebook,.wtm-social-rail .facebook{color:#1877f2!important}.wtm-footer-social-icons .whatsapp{color:#25d366!important}.wtm-footer-social-icons a:hover{transform:translateY(-2px);border-color:currentColor}.wtm-developed-by{max-width:1180px;margin:24px auto 0;padding:18px 0 2px;border-top:1px solid rgba(83,158,210,.2);color:#7f9db3;font-size:12px}.wtm-developed-by strong{color:#62c8ff}
.wtm-v89-footer .wtm-v88-footer-extra{display:none!important}

/* Ícones sociais flutuantes oficiais */
.wtm-social-rail a{width:44px!important;height:44px!important;background:#071929!important;border:1px solid rgba(60,163,225,.36)!important;box-shadow:0 10px 28px rgba(0,0,0,.3)!important}.wtm-social-rail a:hover{background:#0d2b43!important;transform:translateX(4px)!important}

/* Linha de clientes e avaliação */
.wtm-review-cta{min-width:220px;justify-content:center}.wtm-review-cta small{display:block;color:#5d6870;font-size:10px;margin-top:2px}.wtm-google-g{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;font:900 24px Arial;text-shadow:0 1px 2px #555}.wtm-client-logos{flex-wrap:wrap}

@media(max-width:760px){.wtm-v89-header-logo{height:62px!important;max-height:62px!important}.wtm-login .wtm-panel{padding:30px 22px!important}.wtm-login-logo{width:125px!important;height:125px!important}.wtm-footer-social-column{min-width:0}.wtm-developed-by{margin-left:20px;margin-right:20px}.wtm-social-rail{left:5px!important}.wtm-social-rail a{width:39px!important;height:39px!important}}

.wtm-client-logos>a,.wtm-client-logos>span:not(.wtm-client-placeholder){display:flex;align-items:center;justify-content:center;width:150px;height:82px;padding:12px;border:1px solid rgba(68,160,218,.2);border-radius:12px;background:#071929;text-decoration:none!important;transition:.2s ease}.wtm-client-logos img{max-width:126px!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:grayscale(.15);transition:.2s ease}.wtm-client-logos>a:hover{transform:translateY(-3px);border-color:#3ab9ff;box-shadow:0 12px 28px rgba(0,0,0,.2)}.wtm-client-logos>a:hover img{filter:none}.wtm-client-placeholder{color:#809db1}

/* REV91 - Redes Sociais posicionadas entre Contato e Atendimento */
.wtm-v89-footer .wtm-footer-social-column{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;position:static!important;margin:0!important;padding:0!important;float:none!important}
.wtm-v89-footer .wtm-footer-social-column>b{font-size:16px!important;line-height:1.3!important;margin:0 0 12px!important}
.wtm-v89-footer .wtm-footer-social-icons{display:flex!important;gap:10px!important;flex-wrap:nowrap!important}
.wtm-footer-columns-v91{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:34px!important;align-items:start!important}
@media(max-width:760px){.wtm-footer-columns-v91{grid-template-columns:1fr!important}.wtm-v89-footer .wtm-footer-social-column{margin:18px 0!important}}
\n\n/* REV92 - Google junto à Área do Cliente e rodapé final */\n.wtm-v90-portal-gestao .wtm-review-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:9px 18px!important;border-radius:9px!important;background:#fff!important;color:#141d26!important;border:1px solid #d8e0e6!important;text-decoration:none!important;font-weight:800!important;vertical-align:middle!important}\n.wtm-v90-portal-gestao .wtm-review-inline b{display:block!important;color:#141d26!important;line-height:1.1!important}.wtm-v90-portal-gestao .wtm-review-inline small{display:block!important;color:#66717b!important;font-size:10px!important;font-weight:500!important;margin-top:3px!important}\n.wtm-v90-portal-gestao .wtm-review-inline:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important}\n.wtm-review-band{display:none!important}\n.wtm-v89-footer .wtm-footer-columns-v91{display:grid!important;grid-template-columns:repeat(3,minmax(170px,1fr))!important;gap:42px!important;align-items:start!important;width:100%!important}\n.wtm-v89-footer .wtm-footer-social-column{order:2!important}.wtm-v89-footer .wtm-footer-social-column + *{order:3!important}\n.wtm-copyright-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;width:100%!important;max-width:1180px!important;margin:24px auto 0!important;padding:18px 0 2px!important;border-top:1px solid rgba(83,158,210,.2)!important;color:#7f9db3!important;font-size:12px!important}\n.wtm-developed-inline{margin-left:auto!important;color:#7f9db3!important}.wtm-developed-inline strong{color:#62c8ff!important}\n@media(max-width:760px){.wtm-v89-footer .wtm-footer-columns-v91{grid-template-columns:1fr!important;gap:22px!important}.wtm-copyright-line{margin-left:20px!important;margin-right:20px!important;width:auto!important}.wtm-developed-inline{margin-left:0!important}}\n

/* REV93 - rodape desktop em quatro colunas, sem quebra do Atendimento */
@media(min-width:761px){
  .wtm-v89-footer .wtm-shell,
  .wtm-v89-footer .container,
  .wtm-v89-footer .footer-inner{
    display:grid!important;
    grid-template-columns:minmax(250px,1.35fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(180px,.85fr)!important;
    column-gap:48px!important;
    row-gap:18px!important;
    align-items:start!important;
  }
  .wtm-v89-footer .wtm-footer-columns-v91{display:contents!important}
  .wtm-v89-footer .wtm-footer-social-column{margin:0!important;align-self:start!important}
}

/* REV94 - header fixo completo, rodapé normalizado, cards de planos clicáveis e dashboard resiliente */
/* Cabeçalho público: não esconder/recolher ao rolar e respeitar a barra administrativa do WordPress. */
body:not(.wtm-admin-page) header#masthead,
body:not(.wtm-admin-page) .site-header{
  position:sticky!important;
  top:0!important;
  z-index:99990!important;
  transform:none!important;
  translate:none!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
}
body.admin-bar:not(.wtm-admin-page) header#masthead,
body.admin-bar:not(.wtm-admin-page) .site-header{top:32px!important}
@media(max-width:782px){
  body.admin-bar:not(.wtm-admin-page) header#masthead,
  body.admin-bar:not(.wtm-admin-page) .site-header{top:46px!important}
}

/* Rodapé desktop: marca + Contato + Redes Sociais + Atendimento em uma única linha. */
@media(min-width:761px){
  .wtm-v89-footer .wtm-footer-grid-v94{
    display:grid!important;
    grid-template-columns:minmax(250px,1.35fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(180px,.85fr)!important;
    gap:28px 48px!important;
    align-items:start!important;
  }
  .wtm-v89-footer .wtm-footer-grid-v94>.wtm-footer-info-item{grid-row:1!important;align-self:start!important;margin:0!important;position:static!important;float:none!important}
  .wtm-v89-footer .wtm-footer-grid-v94>.wtm-footer-info-item:nth-last-of-type(3){grid-column:2!important}
  .wtm-v89-footer .wtm-footer-grid-v94>.wtm-footer-social-column{grid-column:3!important}
  .wtm-v89-footer .wtm-footer-grid-v94>.wtm-footer-info-item:last-of-type{grid-column:4!important}
}
.wtm-copyright-line{display:flex!important;justify-content:space-between!important;align-items:center!important}
.wtm-developed-inline{margin-left:auto!important;text-align:right!important}

/* Cards de planos clicáveis por inteiro. */
.wtm-v94-quote-card{cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.wtm-v94-quote-card:hover{transform:translateY(-3px)!important;border-color:#2cbaff!important;box-shadow:0 16px 34px rgba(0,0,0,.24)!important}
.wtm-v94-quote-card:focus-visible{outline:2px solid #49c4ff!important;outline-offset:4px!important}

/* Dashboard: impede estouro/colapso visual mesmo em resoluções intermediárias. */
body.wtm-admin-page .wtm-pro-dashboard{min-width:0!important;max-width:100%!important;overflow:visible!important}
body.wtm-admin-page .wtm-dash-kpi-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
body.wtm-admin-page .wtm-dash-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)!important}
body.wtm-admin-page .wtm-dash-card,body.wtm-admin-page .wtm-dash-alert-center{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1180px){body.wtm-admin-page .wtm-dash-main-grid{grid-template-columns:1fr!important}body.wtm-admin-page .wtm-dash-list-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){body.wtm-admin-page .wtm-dash-list-grid{grid-template-columns:1fr!important}}
\n\n/* REV95 - CORREÇÃO ISOLADA DO RODAPÉ */
.wtm-v89-footer .wtm-footer-main-v95{
  width:min(1180px,calc(100% - 40px))!important;
  margin:0 auto!important;
  padding:34px 0 22px!important;
  box-sizing:border-box!important;
}
@media(min-width:761px){
  .wtm-v89-footer .wtm-footer-main-v95{
    display:grid!important;
    grid-template-columns:minmax(260px,1.35fr) minmax(170px,.8fr) minmax(190px,.85fr) minmax(190px,.85fr)!important;
    gap:42px!important;
    align-items:start!important;
  }
  .wtm-v89-footer .wtm-footer-main-v95>*{
    grid-row:1!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    float:none!important;
    transform:none!important;
  }
  .wtm-v89-footer .wtm-footer-brand-v95{grid-column:1!important}
  .wtm-v89-footer .wtm-footer-contact-v95{grid-column:2!important}
  .wtm-v89-footer .wtm-footer-social-v95{grid-column:3!important}
  .wtm-v89-footer .wtm-footer-attendance-v95{grid-column:4!important}
}
.wtm-v89-footer .wtm-footer-main-v95 .wtm-footer-social-column{display:block!important;position:static!important;margin:0!important;padding:0!important}
.wtm-v89-footer .wtm-footer-main-v95 img{max-width:120px!important;max-height:100px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.wtm-v89-footer .wtm-copyright-line{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:18px 0!important;box-sizing:border-box!important}
@media(max-width:760px){
  .wtm-v89-footer .wtm-footer-main-v95{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;padding-top:28px!important}
  .wtm-v89-footer .wtm-footer-main-v95>*{margin:0!important;width:100%!important;max-width:none!important}
}


/* REV96 - CORREÇÃO ISOLADA DO DASHBOARD ADMINISTRATIVO */
/* Elimina títulos do tema que possam aparecer sobre a barra do portal. */
body.wtm-admin-page .wp-block-post-title,
body.wtm-admin-page .page-title,
body.wtm-admin-page .post-title,
body.wtm-admin-page .entry-header,
body.wtm-admin-page .page-header,
body.wtm-admin-page h1.entry-title{display:none!important}

/* Mantém o aplicativo dentro da largura real da viewport. */
body.wtm-admin-page .wtm-admin-portal,
body.wtm-admin-page .wtm-admin-app{width:100vw!important;max-width:100vw!important;overflow:hidden!important}
body.wtm-admin-page .wtm-admin-main{min-width:0!important;max-width:none!important;box-sizing:border-box!important}
body.wtm-admin-page .wtm-admin-content{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}
body.wtm-admin-page .wtm-pro-dashboard{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.wtm-admin-page .wtm-pro-dashboard>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

/* Faixa intermediária de desktop/notebook: sidebar menor e topbar sem sobreposição. */
@media (min-width:781px) and (max-width:1180px){
  body.wtm-admin-page .wtm-admin-portal .wtm-admin-sidebar{
    width:210px!important;min-width:210px!important;max-width:210px!important;
  }
  body.wtm-admin-page .wtm-admin-portal .wtm-admin-main{
    margin-left:210px!important;width:calc(100vw - 210px)!important;max-width:calc(100vw - 210px)!important;
  }
  body.wtm-admin-page .wtm-admin-topbar{
    display:grid!important;
    grid-template-columns:140px minmax(220px,1fr) max-content!important;
    gap:10px!important;padding:0 14px!important;overflow:hidden!important;
  }
  body.wtm-admin-page .wtm-topbar-greeting{min-width:0!important;overflow:hidden!important}
  body.wtm-admin-page .wtm-topbar-greeting h2{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.wtm-admin-page .wtm-topbar-greeting p{display:none!important}
  body.wtm-admin-page .wtm-global-search{width:100%!important;max-width:none!important;min-width:0!important}
  body.wtm-admin-page .wtm-topbar-actions{gap:7px!important;min-width:0!important;white-space:nowrap!important}
  body.wtm-admin-page .wtm-topbar-profile{gap:6px!important}
  body.wtm-admin-page .wtm-topbar-profile img{width:36px!important;height:36px!important}
  body.wtm-admin-page .wtm-topbar-profile b{font-size:10px!important}
  body.wtm-admin-page .wtm-topbar-profile small{font-size:8px!important}
  body.wtm-admin-page .wtm-admin-content{padding:14px!important}
  body.wtm-admin-page .wtm-dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.wtm-admin-page .wtm-alert-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.wtm-admin-page .wtm-dash-main-grid{grid-template-columns:1fr!important}
  body.wtm-admin-page .wtm-dash-list-grid{grid-template-columns:1fr!important}
  body.wtm-admin-page .wtm-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Desktop amplo: cards usam a largura sem ultrapassar a área útil. */
@media (min-width:1181px){
  body.wtm-admin-page .wtm-dash-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body.wtm-admin-page .wtm-alert-center-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* WESTTECZO Manager v97 — correção isolada do cabeçalho do Dashboard Administrativo */
body.wtm-admin-page .wtm-admin-topbar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:14px!important;
  padding:0 20px!important;
  overflow:visible!important;
}
body.wtm-admin-page .wtm-admin-topbar .wtm-topbar-greeting{display:none!important}
body.wtm-admin-page .wtm-admin-topbar .wtm-global-search{
  display:flex!important;
  grid-column:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  justify-self:stretch!important;
}
body.wtm-admin-page .wtm-admin-topbar .wtm-global-search input{width:100%!important;min-width:0!important}
body.wtm-admin-page .wtm-admin-topbar .wtm-topbar-actions{
  grid-column:2!important;
  justify-self:end!important;
  min-width:max-content!important;
}
body.wtm-admin-page .wp-block-post-title,
body.wtm-admin-page .entry-title,
body.wtm-admin-page .page-title,
body.wtm-admin-page .post-title,
body.wtm-admin-page .page-header,
body.wtm-admin-page .entry-header,
body.wtm-admin-page .wp-block-query-title,
body.wtm-admin-page .wp-block-heading.wtm-page-title{display:none!important}
@media(max-width:780px){
  body.wtm-admin-page .wtm-admin-topbar{grid-template-columns:minmax(0,1fr) max-content!important;padding:0 10px!important;gap:8px!important}
  body.wtm-admin-page .wtm-admin-topbar .wtm-global-search{display:flex!important}
  body.wtm-admin-page .wtm-admin-topbar .wtm-topbar-profile span{display:none!important}
}


/* WESTTECZO Manager v98 — correção isolada: remove qualquer atalho/título externo do tema sobre a topbar do Portal Administrativo. */
body.wtm-admin-page a[href*="portal-administrativo"]:not(.wtm-side-link):not(.wtm-admin-brand){
  /* O link legítimo do portal fica dentro do aplicativo; links do cabeçalho público são eliminados também via JS. */
}
\n\n/* WESTTECZO Manager v99 — isolamento estrutural do Portal Administrativo.\n   O cabeçalho/rodapé do tema público nunca podem coexistir com a topbar interna. */\nbody.wtm-admin-page > header,\nbody.wtm-admin-page > nav,\nbody.wtm-admin-page > footer,\nbody.wtm-admin-page .site-header,\nbody.wtm-admin-page #site-header,\nbody.wtm-admin-page header.site-header,\nbody.wtm-admin-page .site-navigation,\nbody.wtm-admin-page .main-navigation,\nbody.wtm-admin-page nav.main-navigation,\nbody.wtm-admin-page .site-footer,\nbody.wtm-admin-page #site-footer,\nbody.wtm-admin-page footer.site-footer,\nbody.wtm-admin-page .wp-site-blocks > header,\nbody.wtm-admin-page .wp-site-blocks > footer,\nbody.wtm-admin-page .wp-block-template-part > header,\nbody.wtm-admin-page .wp-block-template-part > footer {\n  display:none!important;\n  visibility:hidden!important;\n  height:0!important;\n  min-height:0!important;\n  max-height:0!important;\n  overflow:hidden!important;\n  margin:0!important;\n  padding:0!important;\n  border:0!important;\n}\nbody.wtm-admin-page .wtm-admin-portal,\nbody.wtm-admin-page .wtm-admin-app,\nbody.wtm-admin-page .wtm-admin-main {\n  position:relative!important;\n  z-index:10!important;\n}\nbody.wtm-admin-page .wtm-admin-topbar {\n  position:relative!important;\n  z-index:100!important;\n  isolation:isolate!important;\n}\nbody.wtm-admin-page .wtm-admin-topbar::before,\nbody.wtm-admin-page .wtm-admin-topbar::after { content:none!important; display:none!important; }\nbody.wtm-admin-page .wtm-admin-topbar .wtm-global-search { z-index:1!important; }\nbody.wtm-admin-page .wtm-admin-topbar .wtm-topbar-actions { z-index:2!important; position:relative!important; }\n

/* REV100 - AJUSTE ÚNICO: DIMENSIONAMENTO E ESPAÇAMENTO DO RODAPÉ */
/* A grade do rodapé passa a ser independente dos wrappers do tema. */
.wtm-v89-footer{
  box-sizing:border-box!important;
  padding:0!important;
}
.wtm-v89-footer .wtm-footer-main-v100,
.wtm-v89-footer > .wtm-footer-main-v95{
  width:min(1180px,calc(100% - 64px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:34px 0 28px!important;
  box-sizing:border-box!important;
}
@media(min-width:761px){
  .wtm-v89-footer .wtm-footer-main-v100,
  .wtm-v89-footer > .wtm-footer-main-v95{
    display:grid!important;
    grid-template-columns:minmax(230px,1.25fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(180px,.8fr)!important;
    column-gap:54px!important;
    row-gap:0!important;
    align-items:start!important;
  }
  .wtm-v89-footer .wtm-footer-main-v100>*{
    margin:0!important;
    padding:0!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    position:static!important;
    float:none!important;
    transform:none!important;
  }
  .wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-brand-v95{grid-column:1!important}
  .wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-contact-v95{grid-column:2!important}
  .wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-social-v95{grid-column:3!important}
  .wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-attendance-v95{grid-column:4!important}
}
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-brand-v95 img{
  width:auto!important;
  height:auto!important;
  max-width:110px!important;
  max-height:92px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 0 16px!important;
}
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-brand-v95,
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-contact-v95,
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-social-v95,
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-attendance-v95{
  align-self:start!important;
}
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-brand-v95 p,
.wtm-v89-footer .wtm-footer-main-v100 .wtm-footer-brand-v95 div{
  max-width:290px!important;
}
.wtm-v89-footer > .wtm-footer-copy-v100,
.wtm-v89-footer > .wtm-copyright-line{
  width:min(1180px,calc(100% - 64px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:18px 0 20px!important;
  border-top:1px solid rgba(83,158,210,.22)!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
@media(max-width:760px){
  .wtm-v89-footer .wtm-footer-main-v100,
  .wtm-v89-footer > .wtm-footer-main-v95{
    width:calc(100% - 40px)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
    padding:28px 0 22px!important;
  }
  .wtm-v89-footer > .wtm-footer-copy-v100,
  .wtm-v89-footer > .wtm-copyright-line{
    width:calc(100% - 40px)!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
  }
  .wtm-v89-footer .wtm-developed-inline{margin-left:0!important;text-align:left!important}
}


/* v111 - Inventário Monitorado centralizado */
.wtm-inventory-fleet-kpis{margin-bottom:16px}
.wtm-filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(200px,1.2fr) auto;gap:12px;align-items:end}
.wtm-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#37556c}
.wtm-filter-grid input,.wtm-filter-grid select{width:100%;min-height:42px;border:1px solid #c9d8e3;border-radius:8px;padding:8px 10px;background:#fff;color:#15374d}
.wtm-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.wtm-inv-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.wtm-inv-status-online{background:#e8f8ee;color:#16713a}
.wtm-inv-status-attention{background:#fff7dc;color:#8c6500}
.wtm-inv-status-offline{background:#ffe9e9;color:#a32828}
.wtm-inv-status-never{background:#edf2f6;color:#5d7080}
@media(max-width:900px){.wtm-filter-grid{grid-template-columns:1fr 1fr}.wtm-filter-actions{grid-column:1/-1}}
@media(max-width:620px){.wtm-filter-grid{grid-template-columns:1fr}}
