/* SynTime simples — horas extras e complementação auditada */
.app-frame.workspace-v3{--simple-blue:#245cbe;--simple-bg:#f3f6fa}
.app-frame.workspace-v3 .simple-overview,.app-frame.workspace-v3 .simple-person,.app-frame.workspace-v3 .simple-bulk{background:var(--w-surface);border:1px solid var(--w-border);border-radius:16px;margin-bottom:18px;box-shadow:0 3px 12px #162b450a}
.app-frame.workspace-v3 .simple-overview{padding:24px 26px}
.app-frame.workspace-v3 .simple-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:20px}
.app-frame.workspace-v3 .simple-heading h2{color:var(--w-ink);font-size:23px;letter-spacing:-.6px;margin:8px 0 7px}
.app-frame.workspace-v3 .simple-heading p{color:var(--w-muted);font-size:12px;line-height:1.55;margin:0}
.app-frame.workspace-v3 .simple-kpis,.app-frame.workspace-v3 .simple-facts,.app-frame.workspace-v3 .simple-pending-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.app-frame.workspace-v3 .simple-kpi,.app-frame.workspace-v3 .simple-fact,.app-frame.workspace-v3 .simple-pending-summary>div{border:1px solid var(--w-border);border-radius:13px;background:var(--w-soft);padding:20px 18px}
.app-frame.workspace-v3 .simple-kpi.primary,.app-frame.workspace-v3 .simple-fact.primary{background:#eaf2ff;border-color:#c9dcfc}
.app-frame.workspace-v3 .simple-kpi.warning,.app-frame.workspace-v3 .simple-fact.warning{background:#fff6e9;border-color:#f2dfba}
.app-frame.workspace-v3 .simple-kpi>span,.app-frame.workspace-v3 .simple-fact>span{font-size:11px;color:var(--w-muted);font-weight:750}
.app-frame.workspace-v3 .simple-kpi strong,.app-frame.workspace-v3 .simple-fact strong{display:block;margin:12px 0 8px;font-size:29px;letter-spacing:-.9px;font-variant-numeric:tabular-nums;font-weight:850;color:var(--w-ink)}
.app-frame.workspace-v3 .simple-kpi.primary strong,.app-frame.workspace-v3 .simple-fact.primary strong{color:#1f59b3}
.app-frame.workspace-v3 .simple-kpi.warning strong,.app-frame.workspace-v3 .simple-fact.warning strong{color:#a56f21}
.app-frame.workspace-v3 .simple-kpi small,.app-frame.workspace-v3 .simple-fact small{color:var(--w-muted);font-size:10px;line-height:1.5}
.app-frame.workspace-v3 .simple-alert{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:19px;border:1px solid #e9d8b3;background:#fff9eb;color:#8a6226;border-radius:13px;font-size:12px}
.app-frame.workspace-v3 .simple-alert span{flex:1;line-height:1.6}
.app-frame.workspace-v3 .simple-alert button{background:white;border:1px solid #e8d3a6;color:#81561b;padding:10px 14px;font-weight:800;font-size:11px;border-radius:9px}
.app-frame.workspace-v3 .simple-extra{color:#1c62c4}
.app-frame.workspace-v3 .simple-table{min-width:750px}
.app-frame.workspace-v3 .simple-table .ot-number{min-width:85px}
.app-frame.workspace-v3 .simple-person{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px}
.app-frame.workspace-v3 .simple-person-title{display:flex;align-items:center;gap:13px}
.app-frame.workspace-v3 .simple-person-title h2{font-size:21px;color:var(--w-ink);margin:0 0 7px}
.app-frame.workspace-v3 .simple-person-title p{margin:0;color:var(--w-muted);font-size:11px}
.app-frame.workspace-v3 .simple-person label{font-size:11px;color:var(--w-muted);font-weight:800}
.app-frame.workspace-v3 .simple-person select,.app-frame.workspace-v3 .simple-pending-employee select{display:block;border:1px solid var(--w-border);border-radius:9px;padding:11px;color:var(--w-ink);background:var(--w-surface);font-size:12px;min-width:180px;margin-top:7px}
.app-frame.workspace-v3 .simple-facts{margin-bottom:15px}
.app-frame.workspace-v3 .simple-fact{background:var(--w-surface)}
.app-frame.workspace-v3 .simple-help{background:var(--w-accentSoft);color:var(--w-muted);border:1px solid var(--w-border);border-radius:12px;padding:14px 17px;font-size:12px;line-height:1.7;margin-bottom:17px}
.app-frame.workspace-v3 .simple-help b{color:var(--w-ink)}
.app-frame.workspace-v3 .simple-marks{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:150px}
.app-frame.workspace-v3 .simple-marks span{background:var(--w-soft);border:1px solid var(--w-border);padding:5px 7px;border-radius:7px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}
.app-frame.workspace-v3 .simple-marks span.manual{color:#1952a3;background:#eaf1ff;border-color:#8db6f3}
.app-frame.workspace-v3 .simple-note{display:block;color:var(--w-muted);font-size:10px;line-height:1.5;margin-top:6px}
.app-frame.workspace-v3 .simple-pending-summary{margin-bottom:18px}
.app-frame.workspace-v3 .simple-pending-summary>div{background:var(--w-surface)}
.app-frame.workspace-v3 .simple-pending-summary strong{display:block;font-size:27px;color:var(--w-ink)}
.app-frame.workspace-v3 .simple-pending-summary small{font-size:11px;color:var(--w-muted)}
.app-frame.workspace-v3 .simple-bulk{padding:20px 22px}
.app-frame.workspace-v3 .simple-bulk h2{margin:0 0 8px;color:var(--w-ink);font-size:17px}
.app-frame.workspace-v3 .simple-bulk p{margin:0 0 18px;color:var(--w-muted);line-height:1.65;font-size:12px}
.app-frame.workspace-v3 .simple-bulk-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px}
.app-frame.workspace-v3 .simple-bulk-controls label{font-size:11px;color:var(--w-muted);font-weight:800;flex:1;min-width:210px}
.app-frame.workspace-v3 .simple-bulk-controls input{display:block;margin-top:6px;min-height:40px;padding:10px 12px;border:1px solid var(--w-border);background:var(--w-surface);color:var(--w-ink);border-radius:9px;width:100%;font-size:12px}
.app-frame.workspace-v3 .simple-bulk-controls button{min-height:40px}
.app-frame.workspace-v3 .simple-pending-table{min-width:920px}
.app-frame.workspace-v3 .simple-pending-table input[type=checkbox]{width:18px;height:18px;accent-color:#2465cc}
.app-frame.workspace-v3 .simple-proposal{display:flex;flex-wrap:wrap;gap:5px;min-width:96px}
.app-frame.workspace-v3 .simple-proposal span{background:#eaf2ff;color:#1e59b6;font-weight:850;font-size:11px;border-radius:7px;padding:6px 7px;border:1px solid #bfd7ff}
.app-frame.workspace-v3 .simple-pending-employee{font-weight:750;color:var(--w-muted);font-size:11px}
.app-frame.workspace-v3.dark-mode .simple-kpi.primary,.app-frame.workspace-v3.dark-mode .simple-fact.primary{background:#203b64;border-color:#375b8e}
.app-frame.workspace-v3.dark-mode .simple-kpi.warning,.app-frame.workspace-v3.dark-mode .simple-fact.warning{background:#443520;border-color:#6a4d26}
.app-frame.workspace-v3.dark-mode .simple-kpi.primary strong,.app-frame.workspace-v3.dark-mode .simple-fact.primary strong,.app-frame.workspace-v3.dark-mode .simple-extra{color:#a4c7ff}
.app-frame.workspace-v3.dark-mode .simple-kpi.warning strong,.app-frame.workspace-v3.dark-mode .simple-fact.warning strong{color:#f3d3a0}
.app-frame.workspace-v3.dark-mode .simple-alert{background:#3c311f;border-color:#69522b;color:#f2ce91}
.app-frame.workspace-v3.dark-mode .simple-alert button{background:#493824;border-color:#826839;color:#f7d9a4}
.app-frame.workspace-v3.dark-mode .simple-marks span.manual,.app-frame.workspace-v3.dark-mode .simple-proposal span{background:#20416d;color:#c9e1ff;border-color:#456f9f}
@media(max-width:1100px){.app-frame.workspace-v3 .simple-kpis,.app-frame.workspace-v3 .simple-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.app-frame.workspace-v3 .simple-overview{padding:16px 14px}.app-frame.workspace-v3 .simple-heading{display:block}.app-frame.workspace-v3 .simple-heading h2{font-size:20px}.app-frame.workspace-v3 .simple-heading .ot-summary-counter{display:inline-block;margin-top:13px}.app-frame.workspace-v3 .simple-kpis,.app-frame.workspace-v3 .simple-facts,.app-frame.workspace-v3 .simple-pending-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-frame.workspace-v3 .simple-kpi,.app-frame.workspace-v3 .simple-fact,.app-frame.workspace-v3 .simple-pending-summary>div{padding:13px 11px}.app-frame.workspace-v3 .simple-kpi strong,.app-frame.workspace-v3 .simple-fact strong{font-size:23px}.app-frame.workspace-v3 .simple-alert,.app-frame.workspace-v3 .simple-person{display:block}.app-frame.workspace-v3 .simple-alert button{display:block;width:100%;margin-top:12px}.app-frame.workspace-v3 .simple-person select{width:100%}.app-frame.workspace-v3 .simple-person label{display:block;margin-top:15px}.app-frame.workspace-v3 .simple-bulk{padding:15px 12px}.app-frame.workspace-v3 .simple-bulk-controls button{flex:1}}
