#mpAst190,.x190-dialog,#mpAud189,.a189-dialog{font-family:Arial,Helvetica,sans-serif;color:var(--t-text);font-size:14px}#mpAud189{max-width:1620px;margin:auto}.a189-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.a189-heading h2{font-size:27px;margin:0 0 8px}.a189-heading p{color:var(--t-muted);margin:0}#mpAud189 nav{display:flex;gap:8px;padding:8px;border-radius:12px;background:var(--t-surface);border:1px solid var(--t-line);margin-bottom:16px;flex-wrap:wrap}html body #app #content #mpAud189 .a189-btn,.a189-dialog .a189-btn{background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-line);padding:10px 14px;border-radius:9px;font-weight:600;font-size:13px;box-shadow:0 2px 4px #00000006;cursor:pointer}html body #app #content #mpAud189 .a189-btn:hover,.a189-dialog .a189-btn:hover{background:color-mix(in srgb,var(--t-accent) 9%,var(--t-surface));box-shadow:0 4px 12px #00000014}html body #app #content #mpAud189 .a189-btn.primary,.a189-dialog .a189-btn.primary{background:var(--t-accent);border-color:var(--t-accent);color:#fff}#mpAud189 [aria-current=page]{box-shadow:inset 0 -3px var(--t-accent)!important;background:color-mix(in srgb,var(--t-accent) 10%,var(--t-surface))!important}#mpAud189 input,#mpAud189 select,.a189-dialog input,.a189-dialog select,.a189-dialog textarea{border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text);border-radius:8px;padding:10px;font:inherit;min-width:0;box-sizing:border-box}#mpAud189 .a189-tools{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin:12px 0}#mpAud189 label,.a189-dialog label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}#mpAud189 .a189-tools input{max-width:220px}#mpAud189 .a189-tools select{max-width:240px}.a189-table{overflow:auto;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface)}.a189-table table{width:100%;border-collapse:collapse;text-align:left}.a189-table th{background:color-mix(in srgb,var(--t-accent) 5%,var(--t-surface));font-size:12px;padding:13px;color:var(--t-muted)}.a189-table td{padding:14px 12px;border-top:1px solid var(--t-line);font-size:13px}.a189-table p{padding:16px}.a189-badge{padding:6px 10px;border-radius:20px;display:inline-block;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--t-accent) 12%,var(--t-surface));white-space:nowrap}.a189-badge.running{background:#e0efff;color:#14528e}.a189-badge.review,.a189-badge.done,.a189-badge.planned{background:#fff0ce;color:#855800}.a189-badge.approved,.a189-badge.verified,.a189-badge.closed{background:#d8f3e7;color:#186144}.a189-badge.returned,.a189-badge.ineffective{background:#ffe1e7;color:#9b2544}.a189-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.a189-kpis article{display:flex;gap:16px;align-items:center;background:var(--t-surface);border:1px solid var(--t-line);border-radius:13px;padding:22px;box-shadow:0 8px 22px #00000008;border-bottom:3px solid var(--series)}.a189-kpis article>span{background:color-mix(in srgb,var(--series) 15%,var(--t-surface));color:var(--series);border-radius:12px;padding:15px;font-size:24px}.a189-kpis strong{display:block;font-size:29px;margin-bottom:7px}.a189-kpis b{font-size:12px}.a189-charts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.a189-panel{border:1px solid var(--t-line);background:var(--t-surface);border-radius:12px;padding:18px;box-shadow:0 6px 18px #00000005;min-width:0}.a189-panel h3{font-size:15px;margin:0 0 20px}.a189-panel p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.a189-panel small{color:var(--t-muted)}.a189-donut{width:170px;height:170px;border-radius:50%;margin:18px auto;display:grid;place-items:center}.a189-donut b{display:grid;place-items:center;width:115px;height:115px;border-radius:50%;background:var(--t-surface);font-size:30px}.a189-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.a189-panel p strong{float:right}.a189-bar{display:grid;grid-template-columns:1fr;gap:6px;margin:20px 0;position:relative;padding-right:25px}.a189-bar span{font-size:12px}.a189-bar i{height:12px;display:block;background:var(--t-accent);border-radius:4px}.a189-bar strong{position:absolute;right:0;bottom:0}.a189-dialog{width:min(1050px,96vw);max-height:90dvh;overflow:auto;border:1px solid var(--t-line);border-radius:16px;padding:24px;background:var(--t-bg)}.a189-dialog::backdrop{background:#0006}.a189-dialog>header,.a189-detailhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.a189-dialog h2{font-size:22px;margin:5px 0}.a189-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.a189-dialog textarea{min-height:100px;resize:vertical;line-height:1.5}.a189-dialog footer{margin-top:20px;display:flex;justify-content:flex-end}.a189-dialog .a189-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.a189-dialog [data-extra]{margin-top:20px}.a189-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;font-size:11px}.a189-file{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);margin:10px 0}.a189-file>span{flex:1;min-width:0;overflow-wrap:anywhere}.a189-file small{display:block;margin-top:6px;color:var(--t-muted)}#mpAud189 [data-status]:empty,.a189-dialog [data-status]:empty{display:none}#mpAud189 .error,.a189-dialog .error{border:1px solid #e4516d;background:var(--t-surface);color:#d33f5b;padding:12px;border-radius:9px}#mpAud189 button:disabled,.a189-dialog button:disabled{opacity:.5;cursor:default}.a189-home-notice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--t-surface);color:var(--t-text);border:0;border-bottom:1px solid var(--t-line);padding:15px}.a189-home-notice>span:first-child{display:grid;place-items:center;width:40px;height:40px;background:color-mix(in srgb,var(--t-accent) 10%,var(--t-surface));color:var(--t-accent);border-radius:10px;flex-shrink:0}.a189-home-notice>span:nth-child(2){flex:1;min-width:0}.a189-home-notice strong{display:block;font-size:13px;overflow-wrap:anywhere}.a189-home-notice small{display:block;margin-top:5px;color:var(--t-muted);font-size:11px}.a189-home-notice.unread{border-left:3px solid var(--t-accent)}@media(max-width:900px){.a189-kpis{grid-template-columns:1fr 1fr}.a189-charts{grid-template-columns:1fr}.a189-grid{grid-template-columns:1fr}}@media(max-width:500px){.a189-heading{align-items:flex-start;flex-direction:column}.a189-kpis article{padding:12px;gap:8px}.a189-kpis article>span{padding:10px}.a189-file{flex-wrap:wrap}.a189-dialog{padding:14px}}
.a189-phases{display:flex;gap:12px;margin:20px 0;padding:15px 0;border-block:1px solid var(--t-line);flex-wrap:wrap}.a189-phases>span{display:flex;align-items:center;gap:8px;color:var(--t-muted);font-size:12px;flex:1}.a189-phases b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--t-surface);border:1px solid var(--t-line)}.a189-phases .active{color:var(--t-accent);font-weight:bold}.a189-phases .active b{background:var(--t-accent);color:white}.a189-bar i{background:var(--bar,var(--t-accent))}

/* Auditoria365: escopo exclusivo do módulo. */
#mpAud189 .aud365-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
#mpAud189 .aud365-flow button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--t-line,#d5deeb);border-top:3px solid var(--t-accent,#2367cf);border-radius:12px;padding:16px;background:var(--t-surface2,#f5f6f8);color:var(--t-text,#24272b);min-height:85px}
#mpAud189 .aud365-flow b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e6efff;color:#1255b8}
#mpAud189 .aud365-flow small{margin-left:auto}#mpAud189 .aud365-flow button :is(span,small){color:inherit!important}
#mpAud189 .aud365-guide details{line-height:1.65}
#mpAud189 .aud365-sample textarea{min-height:110px;border:1px solid var(--t-line,#d5deeb);border-radius:8px;background:var(--t-surface,#fff);color:var(--t-text,#17304d);padding:10px;font:inherit;box-sizing:border-box;resize:vertical;width:100%}#mpAud189 .aud365-sample input{align-self:start}#mpAud189 .aud365-sample footer{margin-top:16px;display:flex;justify-content:flex-end}
#mpAud189 [data-samples365] pre{max-height:260px;overflow:auto;border:1px solid var(--t-line,#ddd);padding:12px}
#mpAud189 [data-samples365] details{border-bottom:1px solid var(--t-line,#ddd);padding:14px 0}

#mpSuite237 .credit365-flow{display:flex;gap:10px;flex-wrap:wrap}#mpSuite237 .credit365-flow button{flex:1;min-width:160px;white-space:normal;text-align:left;padding:16px;border-top:3px solid #2670cc}#mpSuite237 .credit365-flow b{color:#2465bd}
