/* SAETTA 4.18.0 — dashboard de diretoria, arquitetura de informações.
 * Escopo: apenas o painel executivo e refinamentos locais da auditoria.
 */
body.sff414-admin-page #wpbody-content .sff418-exec{max-width:1480px;margin:12px 0 24px;font-family:Arial,Helvetica,sans-serif;color:#181715}
body.sff414-admin-page #wpbody-content .sff418-exec :is(h2,h3,p){margin-top:0}
body.sff414-admin-page #wpbody-content .sff418-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:0 0 18px;padding:6px 2px}
body.sff414-admin-page #wpbody-content .sff418-eyebrow{display:block;color:#957237;letter-spacing:.16em;font-size:11px;font-weight:700;margin:0 0 8px}
body.sff414-admin-page #wpbody-content .sff418-heading h2{font-size:26px;color:#181715;margin:0 0 6px;letter-spacing:-.025em;font-weight:700}
body.sff414-admin-page #wpbody-content .sff418-heading p{font-size:13px;color:#797064;margin:0}
body.sff414-admin-page #wpbody-content .sff418-period{font-size:12px;letter-spacing:.05em;font-weight:700;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #e0d2b4;background:#faf3e4;color:#715222}
body.sff414-admin-page #wpbody-content .sff418-period-closed{background:#f3f3f3;border-color:#dedede;color:#595959}
body.sff414-admin-page #wpbody-content .sff418-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
body.sff414-admin-page #wpbody-content .sff418-metric{min-width:0;display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:20px 21px;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);border:1px solid #e6ddcf;box-shadow:0 8px 24px rgba(21,18,13,.045)}
body.sff414-admin-page #wpbody-content .sff418-metric-primary{background:linear-gradient(128deg,#111111 0%,#25211c 100%);border-color:#655030;box-shadow:0 10px 27px rgba(0,0,0,.13)}
body.sff414-admin-page #wpbody-content .sff418-metric-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#706c64;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.sff414-admin-page #wpbody-content .sff418-metric .dashicons{color:#be944c;font-size:21px;width:24px;height:24px}
body.sff414-admin-page #wpbody-content .sff418-metric strong{color:#171717;font-size:clamp(22px,2.25vw,31px);font-weight:700;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}
body.sff414-admin-page #wpbody-content .sff418-metric small{font-size:11px;color:#7d7468}
body.sff414-admin-page #wpbody-content .sff418-metric-primary :is(strong,.sff418-metric-top,small){color:#f8f2e8}
body.sff414-admin-page #wpbody-content .sff418-metric-primary .dashicons{color:#e8b868}
body.sff414-admin-page #wpbody-content .sff418-workflow{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(270px,1fr);gap:14px;margin:0 0 18px}
body.sff414-admin-page #wpbody-content :is(.sff418-workflow-main,.sff418-actions,.sff418-recent,.sff418-empty){background:#fff;border:1px solid #e6ddcf;border-radius:17px;padding:20px 22px;box-shadow:0 8px 24px rgba(21,18,13,.045)}
body.sff414-admin-page #wpbody-content .sff418-workflow h3,body.sff414-admin-page #wpbody-content .sff418-recent h3{color:#171717;font-size:16px;margin:0 0 12px;font-weight:700}
body.sff414-admin-page #wpbody-content .sff418-workflow p{color:#706b65;font-size:13px;line-height:1.6}
body.sff414-admin-page #wpbody-content .sff418-checks{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}
body.sff414-admin-page #wpbody-content .sff418-checks span{border-radius:999px;background:#f5f3ed;border:1px solid #e7e0d1;color:#3f3b33;padding:6px 10px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}
body.sff414-admin-page #wpbody-content .sff418-checks .dashicons{font-size:15px;width:15px;height:15px;color:#987137}
body.sff414-admin-page #wpbody-content .sff418-checks span.sff418-attention{background:#fff4e8;border-color:#f0d6b5;color:#87521a}
body.sff414-admin-page #wpbody-content .sff418-caveat{font-size:11px!important;margin-bottom:0!important;color:#847b70!important}
body.sff414-admin-page #wpbody-content .sff418-actions{display:flex;flex-direction:column}
body.sff414-admin-page #wpbody-content .sff418-actions .sff418-action{padding:11px 9px;color:#24201b;text-decoration:none!important;display:grid;grid-template-columns:21px minmax(0,1fr) 21px;align-items:center;gap:9px;border-bottom:1px solid #f1ece1;font-size:13px;font-weight:700;border-radius:6px}
body.sff414-admin-page #wpbody-content .sff418-actions .sff418-action:last-child{border-bottom:0}
body.sff414-admin-page #wpbody-content .sff418-actions .sff418-action:hover{background:#f8f1e2;color:#382712}
body.sff414-admin-page #wpbody-content .sff418-actions .dashicons{color:#b48949}
body.sff414-admin-page #wpbody-content .sff418-recent-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}
body.sff414-admin-page #wpbody-content .sff418-recent-head h3{margin:0}
body.sff414-admin-page #wpbody-content .sff418-recent-head a{color:#84602a;font-size:12px;font-weight:700;text-decoration:none}
body.sff414-admin-page #wpbody-content .sff418-recent-head a:hover{text-decoration:underline}
body.sff414-admin-page #wpbody-content .sff418-table-scroller{overflow-x:auto;max-width:100%}
body.sff414-admin-page #wpbody-content .sff418-recent table{width:100%;border-collapse:collapse;min-width:600px;font-size:12px}
body.sff414-admin-page #wpbody-content .sff418-recent :is(th,td){text-align:left;padding:11px 12px;border-bottom:1px solid #f0e9da}
body.sff414-admin-page #wpbody-content .sff418-recent th{color:#6f665b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fbf9f4}
body.sff414-admin-page #wpbody-content .sff418-recent tbody tr:last-child td{border-bottom:0}
body.sff414-admin-page #wpbody-content .sff418-empty strong{font-size:14px;color:#2d271f}
body.sff414-admin-page #wpbody-content .sff418-empty p{font-size:12px;color:#6b665e;margin:5px 0 0}
@media(max-width:1050px){body.sff414-admin-page #wpbody-content .sff418-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){body.sff414-admin-page #wpbody-content .sff418-workflow{grid-template-columns:1fr}body.sff414-admin-page #wpbody-content .sff418-metric{padding:16px}body.sff414-admin-page #wpbody-content .sff418-heading h2{font-size:23px}}
@media(max-width:540px){body.sff414-admin-page #wpbody-content .sff418-metrics{grid-template-columns:1fr}body.sff414-admin-page #wpbody-content :is(.sff418-workflow-main,.sff418-actions,.sff418-recent,.sff418-empty){padding:14px}}
