.equipment-cards-module__xB4yIq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));gap:18px;display:grid}.equipment-cards-module__xB4yIq__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;gap:18px;padding:20px;display:flex}.equipment-cards-module__xB4yIq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.equipment-cards-module__xB4yIq__identity{overflow-wrap:anywhere;flex:180px;min-width:0}.equipment-cards-module__xB4yIq__code{color:var(--accent);text-align:left;cursor:pointer;font-size:14px;font-weight:700}.equipment-cards-module__xB4yIq__code:hover{text-decoration:underline}.equipment-cards-module__xB4yIq__name{margin-top:4px;font-size:14px;font-weight:600}.equipment-cards-module__xB4yIq__description{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.equipment-cards-module__xB4yIq__badges{flex-wrap:wrap;gap:6px;display:flex}.equipment-cards-module__xB4yIq__badge{background:var(--tint);color:var(--muted);border-radius:99px;padding:4px 8px;font-size:11px;font-weight:600}.equipment-cards-module__xB4yIq__badge[data-state=available]{color:#27634a;background:#eaf5ee}.equipment-cards-module__xB4yIq__badge[data-state=maintenance],.equipment-cards-module__xB4yIq__badge[data-state=pending],.equipment-cards-module__xB4yIq__badge[data-state=in_use]{color:#895b20;background:#fff3df}.equipment-cards-module__xB4yIq__badge[data-state=retired]{color:#a14b43;background:#fbeeea}.equipment-cards-module__xB4yIq__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:14px;display:grid}.equipment-cards-module__xB4yIq__photo{border-radius:var(--radius);cursor:pointer;min-width:0;display:flex}.equipment-cards-module__xB4yIq__photo .equipment-cards-module__xB4yIq__image{background:color-mix(in srgb, var(--tint) 55%, var(--surface));width:100%;height:148px;padding:8px;font-size:28px}.equipment-cards-module__xB4yIq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.equipment-cards-module__xB4yIq__metric{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--tint) 55%, var(--surface));overflow-wrap:anywhere;flex-direction:column-reverse;justify-content:center;gap:5px;min-width:0;padding:12px 10px;display:flex}.equipment-cards-module__xB4yIq__metric dt{color:var(--muted);font-size:11px;line-height:1.4}.equipment-cards-module__xB4yIq__metric dd{color:var(--accent);font-size:15px;font-weight:650}.equipment-cards-module__xB4yIq__registration{grid-column:1/-1}.equipment-cards-module__xB4yIq__registration dd{font-size:12px}.equipment-cards-module__xB4yIq__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.equipment-cards-module__xB4yIq__actions button{gap:7px}.equipment-cards-module__xB4yIq__code:focus-visible,.equipment-cards-module__xB4yIq__photo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.equipment-cards-module__xB4yIq__empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center;padding:32px}@media (max-width:480px){.equipment-cards-module__xB4yIq__card{padding:16px}.equipment-cards-module__xB4yIq__body{grid-template-columns:minmax(0,1fr)}.equipment-cards-module__xB4yIq__photo .equipment-cards-module__xB4yIq__image{height:180px}}
.hours-export-form button[data-v-clererp-hours]{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:inline-flex}.hours-export-form[data-v-clererp-hours]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:20px;display:flex}.hours-export-form label[data-v-clererp-hours]{gap:7px;font-size:12px;display:grid}.hours-export-form input[data-v-clererp-hours]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:10px}.hours-export-form p[data-v-clererp-hours]{color:var(--muted);flex:1;font-size:12px}.time-module[data-v-clererp-hours]{--time-blue:#0754b8;--time-blue-dark:#063e8e;--time-green:#37a936;--time-bg:#f6f8fb;--time-line:#e3e7ed;background:var(--time-bg);min-height:100svh;color:var(--ink);container:hours/inline-size}.time-module[data-v-clererp-hours] *,.time-module[data-v-clererp-hours] :before,.time-module[data-v-clererp-hours] :after{box-sizing:border-box}.time-sidebar[data-v-clererp-hours]{background:linear-gradient(180deg, var(--time-blue) 0%, var(--time-blue-dark) 100%);color:#fff;flex-direction:column;gap:22px;min-height:100svh;padding:22px 18px;display:flex;position:sticky;top:0}.time-brand[data-v-clererp-hours]{align-items:center;gap:10px;display:flex}.time-brand-mark[data-v-clererp-hours]{width:42px;height:42px;color:var(--time-blue);background:var(--surface);border-radius:11px;place-items:center;font-weight:950;display:grid}.time-brand strong[data-v-clererp-hours]{color:#fff;font-size:24px;font-weight:950;line-height:1;display:block}.time-brand strong span[data-v-clererp-hours]{color:var(--muted)}.time-brand small[data-v-clererp-hours]{color:#ffffffc7;letter-spacing:.06em;margin-top:4px;font-size:9px;font-weight:950;display:block}.time-nav[data-v-clererp-hours]{gap:8px;display:grid}.time-nav button[data-v-clererp-hours],.time-logout[data-v-clererp-hours]{color:#ffffffdb;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:42px;font-weight:900}.time-nav button.active[data-v-clererp-hours]{color:#fff;box-shadow:inset 4px 0 0 var(--time-green);background:#ffffff24}.time-logout[data-v-clererp-hours]{margin-top:auto}.time-main[data-v-clererp-hours]{min-width:0;padding:26px}.time-mobile-head[data-v-clererp-hours]{display:none}.time-drawer-layer[data-v-clererp-hours]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09142b8c;display:flex;position:fixed;inset:0}.time-drawer[data-v-clererp-hours]{width:min(86vw,330px);min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));color:var(--ink);background:var(--surface);flex-direction:column;display:flex;box-shadow:18px 0 48px #04122f3d}.time-drawer__brand[data-v-clererp-hours]{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:2px 0 20px;display:grid}.time-drawer__logo[data-v-clererp-hours]{color:#fff;background:var(--time-blue);border-radius:10px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:950;display:grid;overflow:hidden}.time-drawer__logo img[data-v-clererp-hours]{object-fit:contain;background:var(--surface);width:100%;height:100%}.time-drawer__brand>div[data-v-clererp-hours],.time-drawer__account>div[data-v-clererp-hours]{min-width:0}.time-drawer__brand>div>strong[data-v-clererp-hours],.time-drawer__account strong[data-v-clererp-hours],.time-drawer__account small[data-v-clererp-hours]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.time-drawer__brand>div>strong[data-v-clererp-hours]{font-size:19px;font-weight:950}.time-drawer__brand>button[data-v-clererp-hours]{border:1px solid var(--line);width:38px;min-height:38px;color:var(--muted);background:#f8fafc;border-radius:8px;padding:0}.time-drawer__nav[data-v-clererp-hours]{gap:9px;padding-top:26px;display:grid}.time-drawer__nav>span[data-v-clererp-hours]{color:var(--muted);text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.time-drawer__nav button[data-v-clererp-hours]{width:100%;min-height:50px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:12px;padding:0 14px;font-weight:900}.time-drawer__nav button[data-v-clererp-hours]:hover{background:#f6f8fb}.time-drawer__nav button.active[data-v-clererp-hours]{border-color:var(--line);color:var(--time-blue);box-shadow:inset 3px 0 0 var(--time-green);background:#eef5ff}.time-drawer__footer[data-v-clererp-hours]{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:18px;display:grid}.time-drawer__account[data-v-clererp-hours]{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.time-drawer__avatar[data-v-clererp-hours]{color:#fff;background:#18345f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.time-drawer__account strong[data-v-clererp-hours]{font-size:13px;font-weight:950}.time-drawer__account small[data-v-clererp-hours]{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.time-drawer__logout[data-v-clererp-hours]{border:1px solid var(--line);color:#c52c3b;background:#fff7f8;border-radius:8px;justify-content:flex-start;gap:11px;width:100%;min-height:46px;padding:0 14px;font-weight:900}.time-drawer-enter-active[data-v-clererp-hours],.time-drawer-leave-active[data-v-clererp-hours]{transition:background-color .18s}.time-drawer-enter-active .time-drawer[data-v-clererp-hours],.time-drawer-leave-active .time-drawer[data-v-clererp-hours]{transition:transform .22s}.time-drawer-enter-from[data-v-clererp-hours],.time-drawer-leave-to[data-v-clererp-hours]{background:#09142b00}.time-drawer-enter-from .time-drawer[data-v-clererp-hours],.time-drawer-leave-to .time-drawer[data-v-clererp-hours]{transform:translate(-100%)}.time-module-head[data-v-clererp-hours]{border:1px solid var(--time-line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0f23590d}.time-module-head>div[data-v-clererp-hours]{gap:2px;display:grid}.time-module-head strong[data-v-clererp-hours]{color:#111827;font-size:17px;font-weight:950}.time-header-nav[data-v-clererp-hours]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.time-header-nav button[data-v-clererp-hours]{background:#f6f8fb;border-color:#0000;min-height:36px}.time-header-nav button.active[data-v-clererp-hours]{color:var(--time-blue);border-color:var(--line);box-shadow:inset 0 -3px 0 var(--time-green);background:#eef5ff}.time-toolbar[data-v-clererp-hours]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.eyebrow[data-v-clererp-hours]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}h1[data-v-clererp-hours],h2[data-v-clererp-hours],h3[data-v-clererp-hours],p[data-v-clererp-hours]{margin:0}.time-toolbar h1[data-v-clererp-hours]{color:#111827;margin-top:4px;font-size:clamp(24px,2vw,34px);font-weight:950}.time-toolbar p[data-v-clererp-hours]{color:var(--muted);margin-top:6px;font-weight:800}.declaration-status[data-v-clererp-hours]{border-radius:999px;width:fit-content;margin-top:9px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.declaration-status--signed[data-v-clererp-hours],.declaration-status--validated[data-v-clererp-hours]{color:#087343;background:#e9f8ed}.declaration-status--progress[data-v-clererp-hours]{color:var(--muted);background:#fff4d8}.declaration-status--idle[data-v-clererp-hours]{color:var(--muted);background:#eef3fb}button[data-v-clererp-hours],input[data-v-clererp-hours],select[data-v-clererp-hours],textarea[data-v-clererp-hours]{font:inherit}button[data-v-clererp-hours]{border:1px solid var(--time-line);min-height:40px;color:var(--ink);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}button.primary[data-v-clererp-hours]{color:#fff;border-color:var(--time-blue);background:var(--time-blue);box-shadow:0 10px 20px #0754b82e}button.green[data-v-clererp-hours],.primary.green[data-v-clererp-hours]{border-color:var(--time-green);background:var(--time-green)}button[data-v-clererp-hours]:disabled{cursor:not-allowed;opacity:.55}button.primary[data-v-clererp-hours]:disabled,button.green[data-v-clererp-hours]:disabled,.primary.green[data-v-clererp-hours]:disabled{color:var(--muted);border-color:var(--line);box-shadow:none;background:#eef3f8}.time-month-picker[data-v-clererp-hours]{align-items:center;gap:8px;display:flex}.time-month-picker button[data-v-clererp-hours]{width:40px;padding:0;font-size:24px}input[data-v-clererp-hours],select[data-v-clererp-hours],textarea[data-v-clererp-hours]{border:1px solid var(--time-line);color:#111827;background:var(--surface);border-radius:8px;min-height:42px;padding:0 12px;font-weight:850}textarea[data-v-clererp-hours]{resize:vertical;min-height:104px;padding-block:11px;line-height:1.45}.notice[data-v-clererp-hours],.time-empty[data-v-clererp-hours],.time-card[data-v-clererp-hours]{border:1px solid var(--time-line);background:var(--surface);border-radius:8px;box-shadow:0 12px 30px #0f23590f}.notice[data-v-clererp-hours],.time-empty[data-v-clererp-hours]{margin-bottom:12px;padding:12px 14px;font-weight:850}.notice--ok[data-v-clererp-hours]{color:#087343;background:#e9f8ed}.notice--error[data-v-clererp-hours]{color:#a11835;background:#fff1f4}.notice--muted[data-v-clererp-hours]{color:var(--muted);background:var(--surface)}.time-grid[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.time-grid--dashboard[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr) 360px}.time-card[data-v-clererp-hours]{min-width:0;padding:16px}.card-head[data-v-clererp-hours]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.card-head h2[data-v-clererp-hours],.quick-card h2[data-v-clererp-hours]{color:#111827;font-size:18px;font-weight:950}.hero-card[data-v-clererp-hours]{gap:16px;display:grid}.hero-card h2[data-v-clererp-hours]{color:#111827;font-size:20px;font-weight:950}.dashboard-kpis[data-v-clererp-hours],.recap-kpis[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpis span[data-v-clererp-hours],.recap-kpis span[data-v-clererp-hours],.total-box[data-v-clererp-hours]{border:1px solid var(--time-line);text-align:center;background:#fbfcfe;border-radius:8px;gap:6px;padding:14px;display:grid}.dashboard-kpis small[data-v-clererp-hours],.recap-kpis small[data-v-clererp-hours],.total-box small[data-v-clererp-hours],.empty-note[data-v-clererp-hours]{color:var(--muted);font-size:12px;font-weight:850}.dashboard-kpis strong[data-v-clererp-hours],.recap-kpis strong[data-v-clererp-hours],.total-box strong[data-v-clererp-hours],.total-month-card>strong[data-v-clererp-hours],.recap-card .card-head strong[data-v-clererp-hours]{color:var(--time-green);font-size:28px;font-weight:950}.progress-card[data-v-clererp-hours]{gap:9px;display:grid}.progress-card div[data-v-clererp-hours],.save-meta[data-v-clererp-hours],.project-breakdown article[data-v-clererp-hours],.week-list article[data-v-clererp-hours]{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-card i[data-v-clererp-hours],.project-breakdown i[data-v-clererp-hours],.week-list i[data-v-clererp-hours]{background:#e7ebf1;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-card i span[data-v-clererp-hours],.project-breakdown b[data-v-clererp-hours],.week-list i span[data-v-clererp-hours]{border-radius:inherit;background:var(--time-green);height:100%;display:block}.quick-card[data-v-clererp-hours]{gap:8px;display:grid}.quick-card button[data-v-clererp-hours]{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;min-height:56px;display:grid}.quick-card strong[data-v-clererp-hours],.quick-card small[data-v-clererp-hours],.entry-list strong[data-v-clererp-hours],.entry-list span[data-v-clererp-hours],.entry-list small[data-v-clererp-hours]{display:block}.quick-card small[data-v-clererp-hours]{color:var(--muted);font-size:12px}.entry-card[data-v-clererp-hours]{grid-column:span 1}.entry-form[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.entry-form label[data-v-clererp-hours]{color:#111827;gap:6px;font-size:12px;font-weight:900;display:grid}.hours-stepper-label[data-v-clererp-hours]{min-width:0}.hours-stepper[data-v-clererp-hours]{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.hours-stepper button[data-v-clererp-hours]{min-height:42px;color:var(--time-blue);background:#eef5ff;padding:0;font-size:20px;line-height:1}.hours-stepper input[data-v-clererp-hours]{text-align:center;min-width:0}.entry-check[data-v-clererp-hours]{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:42px;padding:0 12px}.entry-check input[data-v-clererp-hours]{width:16px;height:16px;accent-color:var(--time-green)}.readonly-status[data-v-clererp-hours]{border:1px solid var(--line);color:#087343;background:#e9f8ed;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.entry-form__wide[data-v-clererp-hours]{grid-column:1/-1}.segmented[data-v-clererp-hours]{background:#eef2f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.segmented button[data-v-clererp-hours]{box-shadow:none;background:0 0;border:0}.segmented button.selected[data-v-clererp-hours]{color:var(--time-green);background:var(--surface);box-shadow:0 5px 12px #0f235914}.mode-chip[data-v-clererp-hours],.status-pill[data-v-clererp-hours]{color:#087343;background:#e9f8ed;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.mode-chip.locked[data-v-clererp-hours]{color:var(--muted);background:#fff4d8}.status-pill[data-v-clererp-hours]{color:var(--time-blue);background:#eef5ff;margin-top:0}.save-meta[data-v-clererp-hours]{color:var(--muted);font-size:12px;font-weight:850}.save-meta span[data-v-clererp-hours]{align-items:center;gap:6px;display:inline-flex}.save-meta i[data-v-clererp-hours]{background:#f59e0b;border-radius:999px;width:8px;height:8px}.save-meta .saved i[data-v-clererp-hours],.save-meta .validated i[data-v-clererp-hours]{background:var(--time-green)}.entry-actions[data-v-clererp-hours]{justify-content:flex-end;gap:8px;display:flex}.team-list[data-v-clererp-hours],.entry-list[data-v-clererp-hours],.notification-list[data-v-clererp-hours],.project-breakdown[data-v-clererp-hours],.incomplete-list[data-v-clererp-hours],.week-list[data-v-clererp-hours]{gap:9px;display:grid}.team-list button[data-v-clererp-hours],.team-table button[data-v-clererp-hours]{text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;display:grid}.team-list button.active[data-v-clererp-hours],.entry-list article.active[data-v-clererp-hours]{border-color:var(--line);background:#eef5ff}.avatar[data-v-clererp-hours]{color:#fff;background:var(--time-blue);border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.avatar.large[data-v-clererp-hours]{width:58px;height:58px;font-size:18px}.team-list small[data-v-clererp-hours]{color:var(--muted);font-size:12px}.team-status[data-v-clererp-hours]{border-radius:999px;grid-area:1/3/span 2;padding:4px 8px;font-size:11px}.team-status--complete[data-v-clererp-hours]{color:#087343;background:#e9f8ed}.team-status--draft[data-v-clererp-hours],.team-status--partial[data-v-clererp-hours]{color:var(--muted);background:#fff4d8}.team-status--missing[data-v-clererp-hours]{color:#a11835;background:#fff1f4}.team-status--pending[data-v-clererp-hours]{color:var(--muted);background:#eef3fb}.entry-list article[data-v-clererp-hours]{border:1px solid var(--time-line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.entry-list span[data-v-clererp-hours]{color:var(--time-blue);font-weight:900}.entry-list small[data-v-clererp-hours]{color:var(--muted)}.danger[data-v-clererp-hours]{color:#a11835;border-color:var(--line);background:#fff6f8}.calendar-card[data-v-clererp-hours]{grid-column:span 1}.calendar[data-v-clererp-hours]{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.calendar>strong[data-v-clererp-hours]{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px}.calendar-day[data-v-clererp-hours]{text-align:center;border-radius:999px;align-content:center;gap:2px;min-height:48px;padding:5px;display:grid}.calendar-day small[data-v-clererp-hours]{font-size:10px;font-weight:900}.calendar-day--complete[data-v-clererp-hours]{color:#fff;border-color:var(--time-green);background:var(--time-green)}.calendar-day--pending[data-v-clererp-hours],.calendar-day--incomplete[data-v-clererp-hours]{color:#fff;border-color:var(--line);background:#d97706}.calendar-day--overtime[data-v-clererp-hours]{color:#fff;border-color:var(--line);background:#0754b8}.calendar-day--today[data-v-clererp-hours]{color:#fff;border-color:var(--line);background:#f59e0b}.calendar-day--missing[data-v-clererp-hours]{color:#fff;border-color:var(--line);background:#ef3b35}.calendar-day--future[data-v-clererp-hours],.calendar-day--off[data-v-clererp-hours]{color:var(--muted);background:#edf1f6}.calendar-day.selected[data-v-clererp-hours]{outline:3px solid #0754b838}.calendar-day.muted[data-v-clererp-hours]{opacity:.48}.calendar-legend[data-v-clererp-hours]{gap:10px;margin-top:16px;display:grid}.calendar-legend span[data-v-clererp-hours]{color:#3f4b63;align-items:center;gap:9px;font-size:13px;font-weight:850;display:inline-flex}.calendar-legend i[data-v-clererp-hours]{border-radius:999px;width:10px;height:10px}.calendar-legend .complete[data-v-clererp-hours]{background:var(--time-green)}.calendar-legend .pending[data-v-clererp-hours],.calendar-legend .incomplete[data-v-clererp-hours]{background:#d97706}.calendar-legend .overtime[data-v-clererp-hours]{background:#0754b8}.calendar-legend .today[data-v-clererp-hours]{background:#f59e0b}.calendar-legend .missing[data-v-clererp-hours]{background:#ef3b35}.calendar-legend .off[data-v-clererp-hours]{background:#aeb8c8}.calendar-legend .cp[data-v-clererp-hours]{background:#79c99a}.calendar-legend .css[data-v-clererp-hours]{background:#78639a}.total-month-card[data-v-clererp-hours]{text-align:center;align-content:start;gap:16px;display:grid}.recap-card[data-v-clererp-hours]{gap:16px;display:grid}.progress-card.large[data-v-clererp-hours]{border:1px solid var(--time-line);background:#fbfcfe;border-radius:8px;padding:14px}.project-breakdown article[data-v-clererp-hours]{color:#111827;grid-template-columns:minmax(0,1fr) minmax(80px,.6fr) auto;font-size:12px;font-weight:900;display:grid}.incomplete-list[data-v-clererp-hours]{margin-top:16px}.incomplete-list button[data-v-clererp-hours]{min-height:34px;color:var(--muted);background:#fff8ed;justify-content:flex-start}.week-list article[data-v-clererp-hours]{background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.week-list i[data-v-clererp-hours]{grid-column:1/-1}.week-list small[data-v-clererp-hours]{color:var(--muted);font-size:12px}.month-end-card[data-v-clererp-hours]{gap:18px;display:grid}.signature-card[data-v-clererp-hours]{gap:14px;display:grid}.signature-box[data-v-clererp-hours]{border:1px solid var(--time-line);background:linear-gradient(#fff 0 0) padding-box padding-box,repeating-linear-gradient(0deg,#0000 0 34px,#0754b814 35px 36px);border-radius:8px;min-height:190px;overflow:hidden}.signature-box canvas[data-v-clererp-hours]{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.signature-box--signed[data-v-clererp-hours]{background:#fbfcfe;place-items:center;display:grid}.signature-box img[data-v-clererp-hours]{max-width:100%;max-height:180px;display:block}.signature-meta[data-v-clererp-hours]{color:var(--muted);justify-content:space-between;gap:12px;font-weight:850;display:flex}.signature-meta span[data-v-clererp-hours]{color:#111827;font-weight:950}.signature-actions[data-v-clererp-hours]{justify-content:flex-end;gap:10px;display:flex}.notification-note[data-v-clererp-hours],.notification-list article[data-v-clererp-hours]{align-items:center;gap:10px;display:flex}.notification-note[data-v-clererp-hours]{color:#087343;justify-content:center;font-size:13px;font-weight:850}.notification-list article[data-v-clererp-hours]{border:1px solid var(--time-line);background:#fbfcfe;border-radius:8px;padding:12px}.notification-list svg[data-v-clererp-hours]{color:var(--time-green)}.notification-list small[data-v-clererp-hours]{color:var(--muted);margin-top:4px;font-size:12px;display:block}.team-table[data-v-clererp-hours]{gap:8px;display:grid}.team-table button[data-v-clererp-hours]{grid-template-columns:42px minmax(0,1fr) auto auto}.team-table .team-status[data-v-clererp-hours]{grid-area:auto}.profile-card[data-v-clererp-hours]{align-items:center;gap:14px;display:flex}.profile-card h2[data-v-clererp-hours]{color:#111827;font-size:22px;font-weight:950}.profile-card p[data-v-clererp-hours],.profile-card small[data-v-clererp-hours]{color:var(--muted);font-weight:850}.time-module[data-v-clererp-hours]{--time-blue:#07558a;--time-blue-dark:#06416a;--time-green:#2f8a57;--time-bg:#f4f6f8;--time-line:#d8dee6;--time-muted:#647084;--time-soft:#f7f9fb;--time-radius:4px;background:var(--time-bg);color:var(--ink)}.time-module-head[data-v-clererp-hours]{border:1px solid var(--time-line);border-radius:var(--time-radius);min-height:64px;margin-bottom:24px;padding:0 16px;box-shadow:0 1px 2px #1120330a}.time-module-head strong[data-v-clererp-hours]{font-size:16px;font-weight:750}.time-header-nav[data-v-clererp-hours]{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:2px;overflow:hidden}.time-header-nav button[data-v-clererp-hours]{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:2px;flex:none;padding:0 9px;font-size:12px;font-weight:650;box-shadow:inset 0 -2px #0000}.time-header-nav button[data-v-clererp-hours]:hover{color:var(--ink);background:var(--time-soft)}.time-header-nav button.active[data-v-clererp-hours]{color:var(--time-blue);box-shadow:inset 0 -2px 0 var(--time-green);background:#edf4f8;border-color:#0000}.time-toolbar[data-v-clererp-hours]{min-height:88px;margin-bottom:20px;padding:0 2px}.eyebrow[data-v-clererp-hours]{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:750}.time-toolbar h1[data-v-clererp-hours]{color:var(--ink);letter-spacing:-.025em;margin-top:5px;font-size:clamp(25px,2vw,32px);font-weight:760}.time-toolbar p[data-v-clererp-hours]{color:var(--time-muted);margin-top:5px;font-size:13px;font-weight:550}.time-toolbar-actions[data-v-clererp-hours]{align-items:center;gap:10px;display:flex}.month-status[data-v-clererp-hours]{--month-status-color:var(--muted);border:1px solid var(--line);border-radius:var(--time-radius);background:var(--surface);grid-template-columns:3px auto;align-items:center;gap:9px;min-height:42px;padding:5px 12px 5px 7px;display:grid;box-shadow:0 1px 1px #11203308}.month-status>span[data-v-clererp-hours]{background:var(--month-status-color);width:3px;height:28px}.month-status small[data-v-clererp-hours],.month-status strong[data-v-clererp-hours]{white-space:nowrap;display:block}.month-status small[data-v-clererp-hours]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.1}.month-status strong[data-v-clererp-hours]{color:var(--ink);margin-top:3px;font-size:12px;font-weight:700;line-height:1.1}.month-status--signed[data-v-clererp-hours],.month-status--validated[data-v-clererp-hours]{--month-status-color:#2f8a57}.month-status--progress[data-v-clererp-hours]{--month-status-color:#c78312}.month-status--idle[data-v-clererp-hours]{--month-status-color:var(--muted)}button[data-v-clererp-hours]{border-color:var(--time-line);border-radius:var(--time-radius);color:#273247;cursor:pointer;min-height:40px;font-size:13px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s}button[data-v-clererp-hours]:hover:not(:disabled){border-color:var(--line);background:var(--time-soft)}button[data-v-clererp-hours]:focus-visible,input[data-v-clererp-hours]:focus-visible,select[data-v-clererp-hours]:focus-visible,textarea[data-v-clererp-hours]:focus-visible{outline-offset:2px;outline:2px solid #07558a3d}button.primary[data-v-clererp-hours]{border-color:var(--time-blue);background:var(--time-blue);box-shadow:none}button.primary[data-v-clererp-hours]:hover:not(:disabled){border-color:var(--time-blue-dark);background:var(--time-blue-dark)}button.green[data-v-clererp-hours]:hover:not(:disabled),.primary.green[data-v-clererp-hours]:hover:not(:disabled){border-color:var(--line);background:#27764a}.time-month-picker[data-v-clererp-hours]{border:1px solid var(--line);border-radius:var(--time-radius);background:var(--surface);gap:0;box-shadow:0 1px 1px #11203308}.time-month-picker button[data-v-clererp-hours],.time-month-picker input[data-v-clererp-hours]{box-shadow:none;background:0 0;border:0;border-radius:0}.time-month-picker button[data-v-clererp-hours]{width:38px;min-height:40px;font-size:19px}.time-month-picker button[data-v-clererp-hours]:first-child{border-right:1px solid var(--time-line)}.time-month-picker button[data-v-clererp-hours]:last-child{border-left:1px solid var(--time-line)}.time-month-picker input[data-v-clererp-hours]{min-width:154px}input[data-v-clererp-hours],select[data-v-clererp-hours],textarea[data-v-clererp-hours]{border-color:var(--line);border-radius:var(--time-radius);color:var(--ink);font-weight:600}input[data-v-clererp-hours]:hover:not(:disabled),select[data-v-clererp-hours]:hover:not(:disabled),textarea[data-v-clererp-hours]:hover:not(:disabled){border-color:var(--line)}.notice[data-v-clererp-hours],.time-empty[data-v-clererp-hours],.time-card[data-v-clererp-hours]{border-color:var(--time-line);border-radius:var(--time-radius);box-shadow:0 1px 2px #1120330b}.notice[data-v-clererp-hours],.time-empty[data-v-clererp-hours]{border-left-width:3px;font-weight:600}.time-grid[data-v-clererp-hours],.time-grid--dashboard[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.time-grid--dashboard[data-v-clererp-hours]{grid-template-areas:"hero quick""team quick"}.time-grid--dashboard .hero-card[data-v-clererp-hours]{grid-area:hero}.time-grid--dashboard .quick-card[data-v-clererp-hours]{grid-area:quick;align-self:start}.time-grid--dashboard .team-card[data-v-clererp-hours]{grid-area:team}.time-card[data-v-clererp-hours]{padding:20px}.card-head[data-v-clererp-hours]{border-bottom:1px solid var(--time-line);align-items:center;margin:-2px 0 18px;padding-bottom:13px}.card-head h2[data-v-clererp-hours],.quick-card h2[data-v-clererp-hours]{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:730}.hero-card[data-v-clererp-hours]{border-top:3px solid var(--time-blue);gap:20px}.hero-card h2[data-v-clererp-hours]{letter-spacing:-.015em;font-size:21px;font-weight:730}.dashboard-kpis[data-v-clererp-hours],.recap-kpis[data-v-clererp-hours]{border-block:1px solid var(--time-line);gap:0}.recap-kpis[data-v-clererp-hours]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpis span[data-v-clererp-hours],.recap-kpis span[data-v-clererp-hours],.total-box[data-v-clererp-hours]{background:0 0;border:0;border-radius:0;padding:16px}.dashboard-kpis span+span[data-v-clererp-hours],.recap-kpis span+span[data-v-clererp-hours]{border-left:1px solid var(--time-line)}.dashboard-kpis small[data-v-clererp-hours],.recap-kpis small[data-v-clererp-hours],.total-box small[data-v-clererp-hours],.empty-note[data-v-clererp-hours]{color:var(--time-muted);font-weight:600}.dashboard-kpis strong[data-v-clererp-hours],.recap-kpis strong[data-v-clererp-hours],.total-box strong[data-v-clererp-hours],.total-month-card>strong[data-v-clererp-hours],.recap-card .card-head strong[data-v-clererp-hours]{color:#277e50;letter-spacing:-.025em;font-size:27px;font-weight:730}.progress-card div[data-v-clererp-hours],.save-meta[data-v-clererp-hours],.project-breakdown article[data-v-clererp-hours],.week-list article[data-v-clererp-hours]{color:#3e4b60;font-size:12px;font-weight:600}.progress-card i[data-v-clererp-hours],.project-breakdown i[data-v-clererp-hours],.week-list i[data-v-clererp-hours]{background:#e3e7ec;border-radius:1px;height:5px}.progress-card i span[data-v-clererp-hours],.project-breakdown b[data-v-clererp-hours],.week-list i span[data-v-clererp-hours]{border-radius:1px}.quick-card[data-v-clererp-hours]{gap:0}.quick-card h2[data-v-clererp-hours]{border-bottom:1px solid var(--time-line);padding-bottom:13px}.quick-card button[data-v-clererp-hours]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:61px;padding:8px 2px}.quick-card button[data-v-clererp-hours]:last-child{border-bottom:0}.quick-card button[data-v-clererp-hours]:hover:not(:disabled){color:var(--time-blue);background:#f6f9fb;padding-left:8px}.quick-card button>svg[data-v-clererp-hours]{box-sizing:content-box;color:var(--time-blue);background:#edf4f8;border-radius:2px;padding:7px}.quick-card strong[data-v-clererp-hours]{font-weight:680}.quick-card small[data-v-clererp-hours]{color:var(--time-muted);margin-top:2px;font-weight:500}.entry-form[data-v-clererp-hours]{gap:16px}.entry-form label[data-v-clererp-hours]{color:var(--ink);font-size:12px;font-weight:650}.hours-stepper[data-v-clererp-hours]{gap:0}.hours-stepper button[data-v-clererp-hours],.hours-stepper input[data-v-clererp-hours]{border-radius:0}.hours-stepper button[data-v-clererp-hours]{color:var(--time-blue);background:#f3f7fa}.hours-stepper button[data-v-clererp-hours]:first-child{border-radius:var(--time-radius) 0 0 var(--time-radius)}.hours-stepper button[data-v-clererp-hours]:last-child{border-radius:0 var(--time-radius) var(--time-radius) 0}.hours-stepper input[data-v-clererp-hours]{border-inline:0}.entry-check[data-v-clererp-hours]{border-radius:var(--time-radius);background:var(--time-soft)}.readonly-status[data-v-clererp-hours],.mode-chip[data-v-clererp-hours],.status-pill[data-v-clererp-hours]{border:1px solid;border-radius:2px;font-weight:650}.segmented[data-v-clererp-hours]{border:1px solid var(--time-line);border-radius:var(--time-radius);background:#eef1f4;padding:3px}.segmented button[data-v-clererp-hours]{border-radius:2px}.segmented button.selected[data-v-clererp-hours]{color:var(--time-blue);box-shadow:0 1px 2px #1120331a}.day-type-field[data-v-clererp-hours]{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.day-type-field>small[data-v-clererp-hours]{color:var(--time-muted);font-weight:500}.day-type-selector[data-v-clererp-hours]{grid-template-columns:repeat(3,minmax(0,1fr))}.day-type-selector button.selected[data-v-clererp-hours]:nth-child(2){color:#277e50;box-shadow:inset 0 -2px #2f8a57}.day-type-selector button.selected[data-v-clererp-hours]:nth-child(3){color:var(--muted);box-shadow:inset 0 -2px #78639a}.total-box[data-v-clererp-hours]{border-block:1px solid var(--time-line)}.team-list[data-v-clererp-hours],.entry-list[data-v-clererp-hours],.notification-list[data-v-clererp-hours],.project-breakdown[data-v-clererp-hours],.incomplete-list[data-v-clererp-hours],.week-list[data-v-clererp-hours],.team-table[data-v-clererp-hours]{gap:0}.team-list button[data-v-clererp-hours],.team-table button[data-v-clererp-hours]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:62px;padding:8px 4px}.team-list button[data-v-clererp-hours]:last-child,.team-table button[data-v-clererp-hours]:last-child{border-bottom:0}.team-list button[data-v-clererp-hours]:hover:not(:disabled),.team-table button[data-v-clererp-hours]:hover:not(:disabled){background:var(--time-soft)}.team-list button.active[data-v-clererp-hours],.entry-list article.active[data-v-clererp-hours]{border-color:var(--line);box-shadow:inset 3px 0 0 var(--time-blue);background:#edf4f8}.avatar[data-v-clererp-hours]{background:var(--time-blue);border-radius:3px;font-weight:700}.avatar.large[data-v-clererp-hours]{border-radius:var(--time-radius)}.team-list strong[data-v-clererp-hours],.team-table strong[data-v-clererp-hours]{font-weight:680}.team-status[data-v-clererp-hours]{border:1px solid;border-radius:2px;padding:4px 7px;font-weight:650}.entry-list article[data-v-clererp-hours],.week-list article[data-v-clererp-hours],.notification-list article[data-v-clererp-hours]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 4px}.entry-list article[data-v-clererp-hours]:last-child,.week-list article[data-v-clererp-hours]:last-child,.notification-list article[data-v-clererp-hours]:last-child{border-bottom:0}.calendar[data-v-clererp-hours]{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(82px,.9fr);gap:6px}.calendar-head[data-v-clererp-hours]{align-items:center}.calendar-head button.active[data-v-clererp-hours]{color:var(--time-blue);border-color:var(--muted);background:#edf4f8}.calendar-bulk-bar[data-v-clererp-hours]{border:1px solid var(--line);border-left:3px solid var(--time-blue);border-radius:var(--time-radius);background:#f2f7fa;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.calendar-bulk-bar>div[data-v-clererp-hours]:first-child{gap:3px;display:grid}.calendar-bulk-bar strong[data-v-clererp-hours]{color:var(--ink);font-size:13px}.calendar-bulk-bar small[data-v-clererp-hours]{color:var(--time-muted);font-size:11px}.calendar-bulk-actions[data-v-clererp-hours]{align-items:flex-end;gap:7px;display:flex}.calendar-bulk-duration[data-v-clererp-hours]{color:var(--time-muted);text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:10px;font-weight:650;display:grid}.calendar-bulk-duration>span[data-v-clererp-hours]:last-child{color:var(--ink);text-transform:none;align-items:center;gap:5px;font-size:12px;display:flex}.calendar-bulk-duration input[data-v-clererp-hours]{border:1px solid var(--line);width:68px;min-height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:2px;padding:6px 8px;font-size:13px;font-weight:700}.calendar-bulk-work[data-v-clererp-hours]{color:#fff;border-color:var(--time-blue)!important;background:var(--time-blue)!important}.calendar-bulk-work[data-v-clererp-hours]:hover:not(:disabled){background:#07577e!important}.calendar-bulk-separator[data-v-clererp-hours]{color:var(--time-muted);align-self:center;margin-top:15px;font-size:11px}.calendar>strong[data-v-clererp-hours]{color:var(--muted);padding-bottom:8px;font-weight:650}.calendar-day[data-v-clererp-hours]{border-radius:3px;min-height:52px;font-weight:650}.calendar-week-heading[data-v-clererp-hours]{line-height:1.15}.calendar-week-total[data-v-clererp-hours]{border:1px solid var(--line);border-left:3px solid var(--time-blue);text-align:center;background:#f2f7fa;border-radius:3px;place-content:center;gap:3px;min-height:52px;padding:5px;display:grid}.calendar-week-total small[data-v-clererp-hours],.calendar-week-total strong[data-v-clererp-hours]{white-space:nowrap;display:block}.calendar-week-total small[data-v-clererp-hours]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.calendar-week-total strong[data-v-clererp-hours]{color:var(--time-blue);font-size:13px;font-weight:750}.calendar-day.selected[data-v-clererp-hours]{outline-offset:2px;outline:2px solid #07558a47}.calendar-day.range-selected[data-v-clererp-hours]{outline-offset:1px;outline:3px solid #172033}.calendar-day--cp[data-v-clererp-hours]{color:#17613a;border-color:var(--muted);background:#dff3e7}.calendar-day--css[data-v-clererp-hours]{color:#fff;border-color:var(--muted);background:#78639a}.calendar-day--complete[data-v-clererp-hours]:hover:not(:disabled){background:#2f8a57}.calendar-day--cp[data-v-clererp-hours]:hover:not(:disabled){background:#ccebd8}.calendar-day--pending[data-v-clererp-hours]:hover:not(:disabled),.calendar-day--incomplete[data-v-clererp-hours]:hover:not(:disabled){background:#d97706}.calendar-day--overtime[data-v-clererp-hours]:hover:not(:disabled){background:#0754b8}.calendar-day--today[data-v-clererp-hours]:hover:not(:disabled){background:#f59e0b}.calendar-day--missing[data-v-clererp-hours]:hover:not(:disabled){background:#ef3b35}.calendar-day--css[data-v-clererp-hours]:hover:not(:disabled){background:#78639a}.calendar-legend[data-v-clererp-hours]{border-top:1px solid var(--time-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-top:14px}.calendar-legend span[data-v-clererp-hours]{color:var(--muted);font-size:12px;font-weight:550}.calendar-legend i[data-v-clererp-hours],.save-meta i[data-v-clererp-hours]{border-radius:1px}.progress-card.large[data-v-clererp-hours]{border:0;border-block:1px solid var(--time-line);background:0 0;border-radius:0;padding:14px 0}.project-breakdown article[data-v-clererp-hours]{border-bottom:1px solid var(--line);padding:10px 0}.week-list article[data-v-clererp-hours]{border-radius:0}.week-list article>div[data-v-clererp-hours]{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.incomplete-list button[data-v-clererp-hours]{border-radius:2px}.signature-box[data-v-clererp-hours]{border-radius:var(--time-radius)}.signature-actions[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signature-actions .primary[data-v-clererp-hours]{grid-column:1/-1}.notification-note[data-v-clererp-hours]{border-left:3px solid var(--time-green);background:#f1f8f4;justify-content:flex-start;padding:10px 12px}.signature-blocker[data-v-clererp-hours]{color:var(--muted);background:#fff8e8;border-left:3px solid #c78312;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.profile-card h2[data-v-clererp-hours]{font-weight:730}.time-drawer[data-v-clererp-hours],.time-drawer__logo[data-v-clererp-hours],.time-drawer__brand>button[data-v-clererp-hours],.time-drawer__nav button[data-v-clererp-hours],.time-drawer__logout[data-v-clererp-hours]{border-radius:var(--time-radius)}.time-drawer__nav button.active[data-v-clererp-hours]{border-color:var(--line);box-shadow:inset 3px 0 0 var(--time-blue);background:#edf4f8}@media (max-width:1180px){.time-sidebar[data-v-clererp-hours],.time-module-head[data-v-clererp-hours]{display:none}.time-main[data-v-clererp-hours]{padding:18px}.time-mobile-head[data-v-clererp-hours]{z-index:20;color:#fff;background:var(--time-blue);justify-content:space-between;align-items:center;min-height:58px;margin:-18px -18px 16px;padding:0 18px;display:flex;position:sticky;top:0}.time-mobile-head button[data-v-clererp-hours]{color:#fff;background:0 0;border:0;width:38px;min-height:38px;padding:0}.time-grid[data-v-clererp-hours],.time-grid--dashboard[data-v-clererp-hours]{grid-template-columns:1fr}.time-grid--dashboard[data-v-clererp-hours]{grid-template-areas:"hero""quick""team"}.time-bottom-nav[data-v-clererp-hours]{z-index:70;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--time-line);background:#fffffffa;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0f23591f}.time-bottom-nav button[data-v-clererp-hours]{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;place-items:center;gap:3px;padding:4px;font-size:10px;display:grid}.time-bottom-nav button.active[data-v-clererp-hours]{color:var(--time-blue);background:#eef5ff}}@media (max-width:760px){.time-main[data-v-clererp-hours]{padding:12px 10px 78px}.time-toolbar[data-v-clererp-hours],.entry-actions[data-v-clererp-hours],.signature-actions[data-v-clererp-hours]{grid-template-columns:1fr;display:grid}.recap-kpis[data-v-clererp-hours],.entry-form[data-v-clererp-hours]{grid-template-columns:1fr}.recap-kpis span+span[data-v-clererp-hours]{border-top:1px solid var(--time-line);border-left:0}.time-mobile-head[data-v-clererp-hours]{min-height:52px;margin:-12px -10px 10px;padding:0 12px}.time-mobile-head strong[data-v-clererp-hours]{font-size:13px}.time-toolbar[data-v-clererp-hours]{gap:8px;margin-bottom:10px}.time-toolbar-actions[data-v-clererp-hours]{grid-template-columns:1fr;gap:7px;display:grid}.month-status[data-v-clererp-hours]{grid-template-columns:3px minmax(0,1fr);width:100%}.time-toolbar h1[data-v-clererp-hours]{font-size:20px;line-height:1.15}.time-toolbar p[data-v-clererp-hours]{margin-top:4px;font-size:12px}.time-month-picker[data-v-clererp-hours]{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:0;display:grid}.time-month-picker button[data-v-clererp-hours]{width:38px;min-height:38px;font-size:20px}.time-month-picker input[data-v-clererp-hours]{width:100%;min-height:38px}.time-card[data-v-clererp-hours]{padding:12px}.hero-card[data-v-clererp-hours]{gap:11px}.hero-card h2[data-v-clererp-hours]{font-size:18px}.dashboard-kpis[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpis span[data-v-clererp-hours],.recap-kpis span[data-v-clererp-hours],.total-box[data-v-clererp-hours]{padding:10px}.dashboard-kpis strong[data-v-clererp-hours],.recap-kpis strong[data-v-clererp-hours],.total-box strong[data-v-clererp-hours],.total-month-card>strong[data-v-clererp-hours],.recap-card .card-head strong[data-v-clererp-hours]{font-size:22px}.quick-card button[data-v-clererp-hours]{min-height:48px}.time-bottom-nav[data-v-clererp-hours]{padding-top:6px}.time-bottom-nav button[data-v-clererp-hours]{min-height:44px;font-size:9px}.entry-form__wide[data-v-clererp-hours]{grid-column:auto}.calendar[data-v-clererp-hours]{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(54px,.9fr);gap:4px}.calendar-head[data-v-clererp-hours]{align-items:flex-start}.calendar-head button[data-v-clererp-hours]{min-height:34px;padding-inline:8px;font-size:11px}.calendar-bulk-bar[data-v-clererp-hours],.calendar-bulk-actions[data-v-clererp-hours]{grid-template-columns:1fr;display:grid}.calendar-bulk-bar[data-v-clererp-hours]{gap:10px;padding:10px}.calendar-bulk-actions[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.calendar-bulk-duration input[data-v-clererp-hours]{width:100%}.calendar-bulk-separator[data-v-clererp-hours]{display:none}.calendar-day[data-v-clererp-hours]{min-height:42px;padding:3px}.calendar-week-heading[data-v-clererp-hours]{font-size:8px}.calendar-week-total[data-v-clererp-hours]{gap:2px;min-height:42px;padding:3px}.calendar-week-total small[data-v-clererp-hours]{font-size:8px}.calendar-week-total strong[data-v-clererp-hours]{font-size:10px}.calendar-day small[data-v-clererp-hours]{display:none}.entry-list article[data-v-clererp-hours],.project-breakdown article[data-v-clererp-hours],.team-table button[data-v-clererp-hours]{grid-template-columns:1fr}.team-list button[data-v-clererp-hours]{grid-template-columns:38px minmax(0,1fr)}.team-status[data-v-clererp-hours],.team-table .team-status[data-v-clererp-hours]{grid-area:auto/2;width:fit-content}}.time-module[data-v-clererp-hours]{--time-blue:var(--accent);--time-blue-dark:color-mix(in srgb, var(--accent) 85%, var(--ink));--time-green:var(--accent);--time-bg:transparent;--time-line:var(--line);--time-muted:var(--muted);--time-soft:color-mix(in srgb, var(--ink) 3%, var(--surface));--time-radius:8px;min-height:0;color:var(--ink);background:0 0;font-family:inherit}.time-main[data-v-clererp-hours]{padding:0}.time-module-head[data-v-clererp-hours]{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:12px 16px}.time-module-head>div[data-v-clererp-hours]{display:none}.time-header-nav[data-v-clererp-hours]{flex-wrap:wrap;overflow:visible}.time-section-select[data-v-clererp-hours]{display:none}.time-header-nav button[data-v-clererp-hours]{color:var(--muted);border-radius:6px;padding:10px 14px;font-size:13px}.time-header-nav button.active[data-v-clererp-hours]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent);box-shadow:none}.time-toolbar h1[data-v-clererp-hours]{color:var(--ink);font-size:28px;font-weight:600}.time-toolbar p[data-v-clererp-hours],.eyebrow[data-v-clererp-hours]{color:var(--muted)}.time-card[data-v-clererp-hours],.hero-card[data-v-clererp-hours],.quick-card[data-v-clererp-hours],.month-status[data-v-clererp-hours]{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px}.hero-card[data-v-clererp-hours]{border-top:1px solid var(--line)}.time-card[data-v-clererp-hours] :is(h2,h3,strong),.dashboard-kpis strong[data-v-clererp-hours],.recap-kpis strong[data-v-clererp-hours]{color:var(--ink)}.dashboard-kpis span[data-v-clererp-hours],.recap-kpis span[data-v-clererp-hours],.total-box[data-v-clererp-hours],.entry-check[data-v-clererp-hours],.segmented[data-v-clererp-hours],.calendar-week-total[data-v-clererp-hours]{background:var(--time-soft)}.time-module[data-v-clererp-hours] :is(input,select,textarea){background:var(--surface);color:var(--ink);border-color:var(--line);font-family:inherit;font-weight:400}.time-module button[data-v-clererp-hours]{font-family:inherit;font-weight:500}.time-module button.primary[data-v-clererp-hours],.time-module button.green[data-v-clererp-hours]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.time-module button.primary[data-v-clererp-hours]:hover:not(:disabled),.time-module button.green[data-v-clererp-hours]:hover:not(:disabled){background:var(--time-blue-dark);color:var(--accent-ink)}.team-list button.active[data-v-clererp-hours],.entry-list article.active[data-v-clererp-hours],.calendar-head button.active[data-v-clererp-hours]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--line)}.quick-card button[data-v-clererp-hours]{border-color:var(--line);background:0 0}.quick-card button[data-v-clererp-hours]:hover{background:var(--time-soft)}.segmented button.selected[data-v-clererp-hours],.time-month-picker[data-v-clererp-hours],.hours-stepper button[data-v-clererp-hours]{background:var(--surface)}.time-month-picker button[data-v-clererp-hours]{color:var(--ink)}.progress-card i[data-v-clererp-hours]{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.progress-card i span[data-v-clererp-hours]{background:var(--accent)}.time-bottom-nav[data-v-clererp-hours]{display:none!important}.time-module button[data-v-clererp-hours]:focus-visible,.time-module[data-v-clererp-hours] :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hours-reports-month[data-v-clererp-hours]{align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.hours-reports-month input[data-v-clererp-hours]{border:1px solid var(--line);border-radius:6px;max-width:100%;padding:9px}.entry-list--team[data-v-clererp-hours]{margin-top:18px}.entry-list--team h3[data-v-clererp-hours]{margin:0;font-size:14px}.time-module-head[data-v-clererp-hours],.time-header-nav[data-v-clererp-hours]{display:flex}.time-module[data-v-clererp-hours] :is(h1,h2,h3,p,li,small,strong){overflow-wrap:anywhere}.time-module[data-v-clererp-hours] :is(input,select,textarea){min-width:0;max-width:100%}.time-module[data-v-clererp-hours] :is(.time-card,.time-toolbar-actions,.calendar-card,.time-main,.time-header-nav){min-width:0}@container hours (max-width:900px){.time-grid[data-v-clererp-hours],.time-grid--dashboard[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.time-grid--dashboard[data-v-clererp-hours] :is(.hero-card,.quick-card,.team-card){grid-area:auto}.time-toolbar[data-v-clererp-hours]{flex-wrap:wrap;gap:12px}}@container hours (max-width:650px){.time-module-head[data-v-clererp-hours]{margin-bottom:14px;padding:10px}.time-header-nav[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.time-header-nav .time-section-tab[data-v-clererp-hours]{display:none}.time-section-select[data-v-clererp-hours]{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;width:100%;min-height:44px;padding:8px 12px;display:block}.time-header-nav button[data-v-clererp-hours]{white-space:normal;justify-content:center;min-height:44px;padding:6px}.hours-reports-month[data-v-clererp-hours]{flex-wrap:wrap;justify-content:space-between}.hours-export-form[data-v-clererp-hours]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.hours-export-form[data-v-clererp-hours] :is(p,button){grid-column:1/-1}.hours-export-form button[data-v-clererp-hours]{justify-content:center}.time-toolbar[data-v-clererp-hours]{min-height:0}.time-toolbar h1[data-v-clererp-hours]{font-size:clamp(20px,5.5cqi,25px)}.time-toolbar-actions[data-v-clererp-hours]{width:100%}.time-card[data-v-clererp-hours] :is(.card-head,.calendar-head){flex-wrap:wrap;gap:8px}.time-module[data-v-clererp-hours] :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font-size:16px}.time-module[data-v-clererp-hours] :is(button:not(.calendar-day),input:not([type=checkbox],[type=radio],[type=file]),select){min-height:44px}.notification-list article[data-v-clererp-hours]{grid-template-columns:auto minmax(0,1fr);display:grid}.notification-list article[data-v-clererp-hours]>:nth-child(n+3){grid-column:2;min-width:0}}@container hours (max-width:680px){.time-module[data-v-clererp-hours] .hours-table-scroll{overflow:visible}.time-module[data-v-clererp-hours] .hours-responsive-table{min-width:0;display:block}.time-module[data-v-clererp-hours] .hours-responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.time-module[data-v-clererp-hours] .hours-responsive-table tbody{gap:10px;display:grid}.time-module[data-v-clererp-hours] .hours-responsive-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.time-module[data-v-clererp-hours] .hours-responsive-table tbody :is(th,td){overflow-wrap:anywhere;border:0;min-width:0;padding:4px 0;display:block}.time-module[data-v-clererp-hours] .hours-responsive-table tbody th{order:-1;font-size:14px}.time-module[data-v-clererp-hours] .hours-responsive-table td[data-label]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:8px;display:grid}.time-module[data-v-clererp-hours] .hours-responsive-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px}.time-module[data-v-clererp-hours] .hours-responsive-table td:not([data-label]) button{width:100%}}@container hours (max-width:480px){.entry-form[data-v-clererp-hours],.time-toolbar-actions[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr)}.entry-form__wide[data-v-clererp-hours]{grid-column:auto}.calendar[data-v-clererp-hours]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-week-heading[data-v-clererp-hours]{display:none}.calendar-day[data-v-clererp-hours]{min-height:44px}.calendar-week-total[data-v-clererp-hours]{grid-column:1/-1;grid-auto-flow:column;gap:8px;min-height:26px}.calendar-bulk-actions[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr)}}@container hours (max-width:370px){.hours-export-form[data-v-clererp-hours]{grid-template-columns:minmax(0,1fr)}}.chantier-reports-hours[data-v-clererp-chantierreports]{color:var(--ink);font-size:14px}.chantier-reports-hours[data-v-clererp-chantierreports] *{box-sizing:border-box}.chantier-reports-heading[data-v-clererp-chantierreports],.chantier-reports-card>header[data-v-clererp-chantierreports]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.chantier-reports-heading h2[data-v-clererp-chantierreports]{letter-spacing:-.7px;margin:8px 0;font-size:27px;line-height:1.2}.chantier-reports-heading p[data-v-clererp-chantierreports],.chantier-reports-hint[data-v-clererp-chantierreports]{color:var(--muted);line-height:1.6}.chantier-reports-hours button[data-v-clererp-chantierreports]{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.chantier-reports-hours button.primary[data-v-clererp-chantierreports]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.chantier-reports-hours button[data-v-clererp-chantierreports]:hover{border-color:var(--accent)}.chantier-reports-hours button[data-v-clererp-chantierreports]:disabled{cursor:default;opacity:.5}.chantier-reports-kpis[data-v-clererp-chantierreports]{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.chantier-reports-kpis article[data-v-clererp-chantierreports]{background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:10px;gap:15px;padding:20px;display:flex}.chantier-reports-kpis span[data-v-clererp-chantierreports]{color:var(--muted);font-size:12px}.chantier-reports-kpis strong[data-v-clererp-chantierreports]{color:var(--ink);margin-top:7px;font-size:28px;font-weight:650;display:block}.chantier-reports-tabs[data-v-clererp-chantierreports]{border-bottom:1px solid var(--line);gap:20px;margin:25px 0;display:flex}.chantier-reports-tabs button[data-v-clererp-chantierreports]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.chantier-reports-tabs button[aria-selected=true][data-v-clererp-chantierreports]{border-color:var(--accent);color:var(--accent);font-weight:650}.chantier-reports-filters[data-v-clererp-chantierreports]{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.chantier-reports-filters label[data-v-clererp-chantierreports]{margin:0}.chantier-reports-filters .chantier-reports-search[data-v-clererp-chantierreports]{flex:1;min-width:210px;position:relative}.chantier-reports-search svg[data-v-clererp-chantierreports]{color:var(--muted);position:absolute;top:13px;left:12px}.chantier-reports-search input[data-v-clererp-chantierreports]{padding-left:37px!important}.chantier-reports-report-grid[data-v-clererp-chantierreports]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.chantier-reports-hours .chantier-reports-report-card[data-v-clererp-chantierreports]{text-align:left;border-radius:10px;padding:22px;display:block}.chantier-reports-report-card>div[data-v-clererp-chantierreports]{justify-content:space-between;align-items:center;gap:6px;display:flex}.chantier-reports-report-card h3[data-v-clererp-chantierreports]{margin:18px 0 8px;font-size:20px}.chantier-reports-report-card p[data-v-clererp-chantierreports]{color:var(--muted);min-height:20px}.chantier-reports-report-card footer[data-v-clererp-chantierreports]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:12px;display:flex}.chantier-reports-badge[data-v-clererp-chantierreports]{white-space:nowrap;background:var(--surface-alt,color-mix(in srgb, var(--ink) 4%, var(--surface)));color:var(--muted);border-radius:5px;padding:5px 8px;font-size:11px;display:inline-flex}.chantier-reports-badge.submitted[data-v-clererp-chantierreports]{color:#886211;background:#fff2d9}.chantier-reports-badge.validated[data-v-clererp-chantierreports]{color:#326545;background:#e6efe7}.chantier-reports-empty[data-v-clererp-chantierreports]{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:50px 20px}.chantier-reports-empty svg[data-v-clererp-chantierreports]{color:var(--accent);margin:auto}.chantier-reports-empty h3[data-v-clererp-chantierreports]{color:var(--ink)}.chantier-reports-card[data-v-clererp-chantierreports]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:24px}.chantier-reports-card h3[data-v-clererp-chantierreports]{margin:0;font-size:17px}.chantier-reports-section-title[data-v-clererp-chantierreports]{align-items:center;gap:10px;display:flex}.chantier-reports-section-title svg[data-v-clererp-chantierreports]{color:var(--accent)}.chantier-reports-actions[data-v-clererp-chantierreports]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.chantier-reports-fields[data-v-clererp-chantierreports]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chantier-reports-hours label[data-v-clererp-chantierreports]{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;max-width:100%;margin:12px 0;font-size:12px;font-weight:600;display:flex}.chantier-reports-hours input[data-v-clererp-chantierreports]:not([type=checkbox]),.chantier-reports-hours select[data-v-clererp-chantierreports],.chantier-reports-hours textarea[data-v-clererp-chantierreports]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:42px;padding:11px;font-size:14px;font-weight:400}.chantier-reports-hours input[data-v-clererp-chantierreports]:focus,.chantier-reports-hours select[data-v-clererp-chantierreports]:focus,.chantier-reports-hours textarea[data-v-clererp-chantierreports]:focus{outline:2px solid var(--accent);outline-offset:2px}.chantier-reports-hours fieldset[data-v-clererp-chantierreports]{border:0;min-width:0;padding:0}.chantier-reports-hours fieldset:disabled input[data-v-clererp-chantierreports],.chantier-reports-hours fieldset:disabled select[data-v-clererp-chantierreports],.chantier-reports-hours fieldset:disabled textarea[data-v-clererp-chantierreports]{opacity:1;-webkit-text-fill-color:var(--ink);background:var(--surface-alt,color-mix(in srgb, var(--ink) 3%, var(--surface)));border-color:#0000}.chantier-reports-person-tools[data-v-clererp-chantierreports]{border-bottom:1px solid var(--line);padding-bottom:18px}.chantier-reports-scroll[data-v-clererp-chantierreports]{overflow:auto}.chantier-reports-scroll table[data-v-clererp-chantierreports]{border-collapse:collapse;width:100%;min-width:520px}.chantier-reports-scroll th[data-v-clererp-chantierreports],.chantier-reports-scroll td[data-v-clererp-chantierreports]{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px;font-size:13px}.chantier-reports-scroll thead th[data-v-clererp-chantierreports]{color:var(--muted);font-size:11px;font-weight:500}.chantier-reports-scroll td input[data-v-clererp-chantierreports]{max-width:125px}.chantier-reports-resource-list[data-v-clererp-chantierreports]{gap:12px;display:grid}.chantier-reports-resource[data-v-clererp-chantierreports]{border:1px solid var(--line);border-radius:8px;padding:15px}.chantier-reports-resource-title[data-v-clererp-chantierreports]{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.chantier-reports-line-amount[data-v-clererp-chantierreports]{padding:12px 0;display:block}.chantier-reports-finance[data-v-clererp-chantierreports]{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid}.chantier-reports-finance>div[data-v-clererp-chantierreports]{border-right:1px solid var(--line);padding:20px}.chantier-reports-finance small[data-v-clererp-chantierreports]{color:var(--muted);margin-bottom:8px;display:block}.chantier-reports-finance strong[data-v-clererp-chantierreports]{font-size:18px}.chantier-reports-finance>div[data-v-clererp-chantierreports]:last-child{background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, var(--surface)));color:var(--accent);border-radius:0 10px 10px 0}.chantier-reports-save-bar[data-v-clererp-chantierreports]{bottom:calc(var(--workspace-footer-height,56px) + 12px);z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;box-shadow:0 4px 18px #0001}.chantier-reports-save-bar small[data-v-clererp-chantierreports]{color:var(--muted);margin-top:5px;font-size:11px;display:block}.chantier-reports-hours .chantier-reports-back[data-v-clererp-chantierreports]{color:var(--muted);background:0 0;border:0;margin-bottom:14px;padding-left:0;display:flex}.chantier-reports-alert[data-v-clererp-chantierreports],.chantier-reports-success[data-v-clererp-chantierreports]{color:#9e3027;background:#fce8e6;border-radius:7px;padding:14px}.chantier-reports-success[data-v-clererp-chantierreports]{color:#326545;background:#e6efe7}@container hours (max-width:900px){.chantier-reports-kpis[data-v-clererp-chantierreports]{grid-template-columns:repeat(2,1fr)}.chantier-reports-fields[data-v-clererp-chantierreports]{grid-template-columns:repeat(2,minmax(0,1fr))}.chantier-reports-finance[data-v-clererp-chantierreports]{grid-template-columns:repeat(2,1fr)}.chantier-reports-save-bar[data-v-clererp-chantierreports]{flex-wrap:wrap}}@container hours (max-width:650px){.chantier-reports-heading h2[data-v-clererp-chantierreports]{font-size:23px}.chantier-reports-kpis[data-v-clererp-chantierreports]{gap:8px}.chantier-reports-kpis article[data-v-clererp-chantierreports]{overflow-wrap:anywhere;gap:8px;min-width:0;padding:14px}.chantier-reports-kpis svg[data-v-clererp-chantierreports]{flex:none}.chantier-reports-kpis strong[data-v-clererp-chantierreports]{font-size:24px}.chantier-reports-card[data-v-clererp-chantierreports]{padding:16px}.chantier-reports-fields[data-v-clererp-chantierreports]{grid-template-columns:minmax(0,1fr);gap:0}.chantier-reports-save-bar[data-v-clererp-chantierreports]{position:static}.chantier-reports-filters>label[data-v-clererp-chantierreports]:not(.chantier-reports-search){flex:1;min-width:130px}.chantier-reports-report-grid[data-v-clererp-chantierreports]{grid-template-columns:1fr}.chantier-reports-hours[data-v-clererp-chantierreports] :is(h2,h3,p,strong,small,button){overflow-wrap:anywhere}.chantier-reports-hours button[data-v-clererp-chantierreports]{min-height:44px}.chantier-reports-hours[data-v-clererp-chantierreports] :is(input:not([type=checkbox]),select,textarea){font-size:16px}.chantier-reports-actions>button[data-v-clererp-chantierreports]{flex:auto}.chantier-reports-actions>label[data-v-clererp-chantierreports]{flex:100%}.chantier-reports-scroll td input[data-v-clererp-chantierreports]{max-width:100%}.chantier-reports-finance>div[data-v-clererp-chantierreports]{min-width:0;padding:12px}.chantier-reports-finance strong[data-v-clererp-chantierreports]{overflow-wrap:anywhere}.chantier-reports-report-card>div[data-v-clererp-chantierreports]{flex-wrap:wrap}}.hours-team-entry[data-v-clererp-hoursteamentry]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:24px}.hours-team-entry header[data-v-clererp-hoursteamentry],.hours-team-entry footer[data-v-clererp-hoursteamentry],.team-actions[data-v-clererp-hoursteamentry]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hours-team-entry h2[data-v-clererp-hoursteamentry]{align-items:center;gap:10px;margin:6px 0;font-size:22px;display:flex}.hours-team-entry p[data-v-clererp-hoursteamentry]{color:var(--muted)}fieldset[data-v-clererp-hoursteamentry]{border:0;min-width:0;padding:0}.team-fields[data-v-clererp-hoursteamentry]{grid-template-columns:1fr 2fr 1fr;gap:16px;display:grid}.hours-team-entry label[data-v-clererp-hoursteamentry]{flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.hours-team-entry input[data-v-clererp-hoursteamentry]:not([type=checkbox]),.hours-team-entry select[data-v-clererp-hoursteamentry],.hours-team-entry textarea[data-v-clererp-hoursteamentry]{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:7px;width:100%;padding:9px}.hours-team-entry button[data-v-clererp-hoursteamentry]{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;min-height:36px;padding:8px 12px}.hours-team-entry button.primary[data-v-clererp-hoursteamentry]{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.team-choices[data-v-clererp-hoursteamentry]{flex-wrap:wrap;gap:8px;max-height:180px;margin:12px 0;display:flex;overflow:auto}.team-table-scroll[data-v-clererp-hoursteamentry]{margin:18px 0;overflow:auto}table[data-v-clererp-hoursteamentry]{border-collapse:collapse;width:100%;min-width:600px}th[data-v-clererp-hoursteamentry],td[data-v-clererp-hoursteamentry]{text-align:left;border-bottom:1px solid var(--line);padding:10px}td input[type=number][data-v-clererp-hoursteamentry]{width:85px!important}.hours-team-entry .team-checkbox[data-v-clererp-hoursteamentry]{place-items:center;width:fit-content;margin:0;display:grid}button[data-v-clererp-hoursteamentry]:disabled{opacity:.5;cursor:default}footer[data-v-clererp-hoursteamentry]{padding-top:14px;font-size:13px}@container hours (max-width:680px){.team-fields[data-v-clererp-hoursteamentry]{grid-template-columns:minmax(0,1fr);gap:12px}.hours-team-entry .team-fields>label[data-v-clererp-hoursteamentry]{margin:0}.hours-team-entry header[data-v-clererp-hoursteamentry]{grid-template-columns:minmax(0,1fr) 44px;align-items:start;margin-bottom:12px;display:grid}.hours-team-entry header button[data-v-clererp-hoursteamentry]{place-items:center;padding:0;display:grid}.hours-team-entry[data-v-clererp-hoursteamentry]{overflow-wrap:anywhere;padding:14px}.hours-team-entry[data-v-clererp-hoursteamentry] :is(button,input:not([type=checkbox]),select,.team-checkbox){min-height:44px}.hours-team-entry[data-v-clererp-hoursteamentry] :is(input:not([type=checkbox]),select,textarea){min-width:0;font-size:16px}.hours-team-entry .team-checkbox[data-v-clererp-hoursteamentry]{width:44px}.team-checkbox input[data-v-clererp-hoursteamentry]{width:20px;height:20px}td input[type=number][data-v-clererp-hoursteamentry]{width:100%!important}.hours-team-entry footer button[data-v-clererp-hoursteamentry]{flex:100%}}.personal-agenda[data-v-clererp-personalagenda]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:22px;display:grid}.personal-agenda-heading[data-v-clererp-personalagenda]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}h2[data-v-clererp-personalagenda]{align-items:center;gap:10px;margin:0 0 6px;font-size:18px;font-weight:600;display:flex}.personal-agenda-heading p[data-v-clererp-personalagenda],.personal-agenda-help[data-v-clererp-personalagenda],.personal-agenda-empty[data-v-clererp-personalagenda]{color:var(--muted);margin:0;font-size:12px}.personal-agenda-controls[data-v-clererp-personalagenda]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-agenda-mode[data-v-clererp-personalagenda]{gap:8px;display:flex}.personal-agenda-controls strong[data-v-clererp-personalagenda]{font-size:13px;font-weight:500}button[data-v-clererp-personalagenda]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;display:inline-flex}button[aria-pressed=true][data-v-clererp-personalagenda]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button[data-v-clererp-personalagenda]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.personal-agenda-scroll[data-v-clererp-personalagenda]{overflow:auto}.personal-agenda-list[data-v-clererp-personalagenda]{display:none}.personal-agenda-week[data-v-clererp-personalagenda]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.personal-agenda-week th[data-v-clererp-personalagenda],.personal-agenda-week td[data-v-clererp-personalagenda]{border:1px solid var(--line);vertical-align:top;padding:10px;font-size:12px}.personal-agenda-week thead th[data-v-clererp-personalagenda]{background:var(--tint);font-weight:500}.personal-agenda-week th[data-v-clererp-personalagenda]:first-child{width:80px}.personal-agenda-week tbody th[data-v-clererp-personalagenda]{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.personal-agenda-week th span[data-v-clererp-personalagenda]{margin-top:4px;display:block}.personal-agenda-week td[data-v-clererp-personalagenda]{height:88px}.personal-agenda-event[data-v-clererp-personalagenda]{border-radius:var(--radius);background:var(--tint);border-left:3px solid var(--accent);overflow-wrap:anywhere;gap:4px;margin-bottom:6px;padding:9px;font-size:11px;display:grid}.personal-agenda-event[data-v-clererp-personalagenda]:last-child{margin-bottom:0}.personal-agenda-event time[data-v-clererp-personalagenda]{color:var(--accent);font-size:10px;font-weight:600}.personal-agenda-event strong[data-v-clererp-personalagenda]{font-weight:600}.personal-agenda-event span[data-v-clererp-personalagenda]{color:var(--muted)}.personal-agenda-month[data-v-clererp-personalagenda]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.personal-agenda-month>section[data-v-clererp-personalagenda]{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:110px;padding:8px}.personal-agenda-month h3[data-v-clererp-personalagenda]{margin:0 0 10px;font-size:12px}.personal-agenda-weekday[data-v-clererp-personalagenda]{text-align:center;color:var(--muted);font-size:12px}[data-non-working=true][data-v-clererp-personalagenda]{background:color-mix(in srgb, var(--muted) 5%, var(--surface))}[data-today=true][data-v-clererp-personalagenda]{outline:1px solid var(--accent);outline-offset:-1px}[data-outside=true][data-v-clererp-personalagenda]{opacity:.55}@container hours (max-width:850px){.personal-agenda[data-v-clererp-personalagenda]{padding:14px}.personal-agenda[data-v-clererp-personalagenda] :is(.personal-agenda-month,.personal-agenda-scroll){display:none}.personal-agenda-heading h2[data-v-clererp-personalagenda]{overflow-wrap:anywhere;font-size:16px}.personal-agenda-heading svg[data-v-clererp-personalagenda]{flex:none}.personal-agenda-controls button[data-v-clererp-personalagenda]{min-width:44px;min-height:44px}.personal-agenda-list[data-v-clererp-personalagenda]{gap:10px;display:grid}.personal-agenda-list section[data-v-clererp-personalagenda]{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px}.personal-agenda-list h3[data-v-clererp-personalagenda]{margin:0 0 8px;font-size:14px}.personal-agenda-list .personal-agenda-event[data-v-clererp-personalagenda]{font-size:13px}.personal-agenda-list .personal-agenda-event time[data-v-clererp-personalagenda]{font-size:12px}}@container hours (max-width:450px){.personal-agenda-controls[data-v-clererp-personalagenda]{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.personal-agenda-mode[data-v-clererp-personalagenda],.personal-agenda-controls>button[data-v-clererp-personalagenda]:last-child{grid-column:1/-1}.personal-agenda-mode button[data-v-clererp-personalagenda]{flex:1}.personal-agenda-controls strong[data-v-clererp-personalagenda]{text-align:center}}.hours-documents[data-v-clererp-hoursattachments]{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.hours-documents h3[data-v-clererp-hoursattachments]{align-items:center;gap:8px;font-size:15px;display:flex}.hours-documents p[data-v-clererp-hoursattachments],.hours-documents small[data-v-clererp-hoursattachments]{color:var(--muted);font-size:13px}.hours-documents ul[data-v-clererp-hoursattachments]{padding:0;list-style:none}.hours-documents li[data-v-clererp-hoursattachments]{overflow-wrap:anywhere;align-items:center;gap:12px;padding:8px 0;display:flex}.hours-documents li[data-v-clererp-hoursattachments] :is(a,span){flex:1;min-width:0}.hours-documents li a[data-v-clererp-hoursattachments]{color:var(--accent)}.hours-documents button[data-v-clererp-hoursattachments]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px}.hours-upload[data-v-clererp-hoursattachments]{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.hours-upload input[data-v-clererp-hoursattachments]{max-width:100%;font-size:13px}.hours-upload input[data-v-clererp-hoursattachments]::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--accent);font:inherit;border-radius:6px;margin-inline-end:8px;padding:8px 12px;font-weight:600}@container hours (max-width:650px){.hours-documents button[data-v-clererp-hoursattachments]{place-items:center;min-width:44px;min-height:44px;display:grid}.hours-upload input[data-v-clererp-hoursattachments]::file-selector-button{min-height:44px}}.hours-combobox[data-v-clererp-hourscombobox]{min-width:0;position:relative}.hours-combobox input[data-v-clererp-hourscombobox]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;min-height:42px;padding:11px}.hours-combobox input[data-v-clererp-hourscombobox]:focus{outline:2px solid var(--accent);outline-offset:2px}.hours-combobox ul[data-v-clererp-hourscombobox]{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:7px;max-height:240px;margin:5px 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 5px 18px #0002}.hours-combobox li[data-v-clererp-hourscombobox]{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:400;display:flex}.hours-combobox li>span[data-v-clererp-hourscombobox]:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.hours-combobox-price[data-v-clererp-hourscombobox]{text-align:right;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.hours-combobox li.highlighted[data-v-clererp-hourscombobox],.hours-combobox li[data-v-clererp-hourscombobox]:hover{background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, var(--surface)));color:var(--ink)}.hours-combobox .empty[data-v-clererp-hourscombobox]{color:var(--muted);cursor:default}@container hours (max-width:650px){.hours-combobox input[data-v-clererp-hourscombobox]{min-height:44px;font-size:16px}.hours-combobox li[data-v-clererp-hourscombobox]{min-height:44px}}.report-pdf-pages[data-v-clererp-reportpdfpreview]{background:var(--surface-alt,#eae7e2);gap:20px;max-height:75vh;padding:20px;display:grid;overflow:auto}.report-pdf-pages[data-v-clererp-reportpdfpreview] canvas{width:100%;max-width:900px;height:auto;margin:auto;box-shadow:0 2px 8px #0002}.hours-team-picker[data-v-clererp-hoursteampicker]{grid-template-columns:minmax(0,360px) auto;justify-content:start;align-items:end;gap:8px 12px;margin:12px 0;display:grid}.hours-team-picker label[data-v-clererp-hoursteampicker]{gap:7px;min-width:0;font-size:13px;display:grid}.hours-team-picker button[data-v-clererp-hoursteampicker]{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px}.hours-team-picker button[data-v-clererp-hoursteampicker]:disabled{cursor:default;opacity:.5}.hours-team-picker p[data-v-clererp-hoursteampicker]{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}@container hours (max-width:480px){.hours-team-picker[data-v-clererp-hoursteampicker]{grid-template-columns:minmax(0,1fr);justify-content:stretch}.hours-team-picker button[data-v-clererp-hoursteampicker]{min-height:44px}}
.base-life{gap:1rem;min-width:0;display:grid}.base-life h2,.base-life h3{margin:0}.base-life-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.base-life>.project-tab-toolbar{justify-content:space-between;margin-bottom:0}.base-life>.project-tab-toolbar>div:first-child{flex:220px}.base-life-toolbar>label,.base-life-editor label{gap:.35rem;display:grid}.base-life-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;padding-block:.4rem;display:flex}.base-life-tabs button{color:var(--muted);border-radius:.5rem;align-items:center;gap:.4rem;padding:.65rem .85rem;display:flex}.base-life-tabs button[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.base-life-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.base-life-cards .project-card{text-align:left;gap:.5rem;display:grid}.base-life-alert{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.5rem;padding:.85rem;display:flex}.base-life-alert>div{flex:1;min-width:180px}.base-life-alert p{margin:.25rem 0}.base-life-alert[data-severity=critical]{border-left-color:var(--danger,#b42318)}.base-life-editor{gap:1rem;display:grid}.base-life-editor fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.base-life-editor .operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.base-life .operation-table td{vertical-align:top}.base-life .operation-table td small{display:block}.base-life .operation-table td:last-child{white-space:nowrap}@media (max-width:640px){.base-life-editor .operation-form-grid{grid-template-columns:1fr}.base-life-tabs{flex-wrap:nowrap;overflow-x:auto}.base-life-tabs button{flex-shrink:0;min-height:44px}.base-life-toolbar>label{width:100%}.base-life button,.base-life-editor button{min-height:44px}}
