/* ÉpítRend ERP – mobile-first worker time entry hierarchy */
#workerTodayContent .worker-time-entry-card{display:grid;gap:14px;min-width:0}
#workerTodayContent .worker-time-entry-card-head{padding-bottom:12px;border-bottom:1px solid var(--ui-border,#dfe5eb)}
#workerTodayContent .worker-time-entry-card-head .worker-card-eyebrow{display:block;font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--ui-accent,#0f766e);margin-bottom:7px}
#workerTodayContent .worker-time-entry-card-head h2{font-size:clamp(22px,5vw,28px);line-height:1.18;margin:0 0 8px;overflow-wrap:anywhere}
#workerTodayContent .worker-time-entry-card-head p{font-size:14px;line-height:1.5;margin:0;color:var(--ui-muted,#667085)}
#workerTodayContent .worker-time-entry-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 15px;border:1px solid #b8ded6;border-radius:14px;background:#eaf7f3}
#workerTodayContent .worker-time-entry-total span{font-size:13px;font-weight:750;color:#315d56}
#workerTodayContent .worker-time-entry-total strong{font-size:clamp(22px,5vw,28px);font-weight:900;color:#08796b;white-space:nowrap}
#workerTodayContent .worker-hours-progress{display:grid;gap:13px;margin:0}
#workerTodayContent .worker-hours-progress-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:13px;border:1px solid var(--ui-border,#dfe5eb);border-radius:13px;background:var(--ui-surface-soft,#f7fafb)}
#workerTodayContent .worker-hours-progress-head>div{display:grid;gap:5px;min-width:0}
#workerTodayContent .worker-hours-progress-head .worker-card-eyebrow{font-size:11px;font-weight:850;letter-spacing:.09em;color:var(--ui-muted,#667085)}
#workerTodayContent .worker-hours-progress-head strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}
#workerTodayContent .worker-hours-progress-head small{font-size:13px;line-height:1.45;color:var(--ui-muted,#667085)}
#workerTodayContent .worker-hours-progress-head .status-pill{justify-self:start;padding:6px 10px;border-radius:999px;background:#e5f4ed;color:#176b50;font-size:12px;font-weight:800}
#workerTodayContent .worker-segments{display:grid;gap:9px;list-style:none;padding:0;margin:0}
#workerTodayContent .worker-segment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--ui-border,#dfe5eb);border-radius:13px;background:var(--ui-surface,#fff)}
#workerTodayContent .worker-segment-copy{display:grid;gap:5px;min-width:0}
#workerTodayContent .worker-segment-copy strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
#workerTodayContent .worker-segment-copy span{font-size:13px;line-height:1.4;color:var(--ui-muted,#667085)}
#workerTodayContent .worker-segment .status-pill{padding:7px 9px;border-radius:10px;background:#f0f3f6;color:#4b5968;font-size:12px;font-weight:850;white-space:nowrap}
#workerTodayContent .worker-hours-progress-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:0}
#workerTodayContent .worker-hours-progress-actions button{width:100%;min-height:52px;padding:12px 14px;border-radius:13px;font-size:15px;line-height:1.35;white-space:normal}
#workerTodayContent .worker-hours-progress-actions .primary-btn{box-shadow:0 4px 12px rgba(15,118,110,.16)}
#workerTodayContent .worker-hours-progress-actions .secondary-btn{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dfe5eb)}
#workerTodayContent .worker-hours-inline-form{display:grid;gap:14px}
#workerTodayContent .worker-time-entry-project{display:grid;gap:5px;padding:13px;border:1px solid var(--ui-border,#dfe5eb);border-radius:13px;background:var(--ui-surface-soft,#f7fafb)}
#workerTodayContent .worker-time-entry-project strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:650px){#workerTodayContent .worker-time-entry-card{padding:15px;border-radius:16px}#workerTodayContent .worker-time-entry-card-head h2{font-size:24px}#workerTodayContent .worker-time-entry-total{padding:13px}#workerTodayContent .worker-hours-progress-head{padding:12px}#workerTodayContent .worker-segment{grid-template-columns:minmax(0,1fr);gap:9px}#workerTodayContent .worker-segment .status-pill{justify-self:start}#workerTodayContent .worker-hours-progress-actions button{font-size:15px}}
:root[data-theme="dark"] #workerTodayContent .worker-time-entry-total{background:#16352e;border-color:#286e60}:root[data-theme="dark"] #workerTodayContent .worker-time-entry-total span{color:#bde8dc}:root[data-theme="dark"] #workerTodayContent .worker-time-entry-total strong{color:#7ce0c8}:root[data-theme="dark"] #workerTodayContent .worker-hours-progress-head,:root[data-theme="dark"] #workerTodayContent .worker-time-entry-project{background:#1c2633;border-color:#2b3747}:root[data-theme="dark"] #workerTodayContent .worker-hours-progress-head .status-pill{background:#164b40;color:#d5fff2}
