/* Zeitkommando 2026: shared screen presentation. Print and document coordinates stay independent. */
@media screen {
  @font-face {
    font-family: 'Manrope'; font-style: normal; font-weight: 200 800; font-display: swap;
    src: url('fonts/manrope-variable.woff?v=20261006c') format('woff');
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) {
    --zk-blue: #0060FF;
    --zk-blue-strong: #004ED6;
    --zk-ink: #15243c;
    --zk-muted: #52637a;
    --zk-line: #e5eaf2;
    --zk-bg: #f7f9fc;
    --zk-radius: 16px;
    --zk-radius-sm: 10px;
    --zk-shadow: 0 1px 3px rgba(18, 35, 60, .025), 0 12px 32px rgba(18, 35, 60, .035);
    --zk-shadow-soft: 0 2px 8px rgba(18, 35, 60, .025);
    --zk-sidebar: 272px;
    margin: 0;
    color: var(--zk-ink) !important;
    background: var(--zk-bg) !important;
    font: 14px/1.6 'Manrope', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    -webkit-font-smoothing: antialiased;
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) *, body[data-zk-ui]:not([data-zk-legacy-timesheet]) *::before, body[data-zk-ui]:not([data-zk-legacy-timesheet]) *::after { box-sizing: border-box; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) [hidden] { display: none !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(h1, h2, h3) { color: var(--zk-ink); letter-spacing: -.025em; line-height: 1.25; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) h1 { font-size: clamp(27px, 2.4vw, 34px); font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) h2 { font-size: 18px; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) h3 { font-size: 15px; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) p { line-height: 1.6; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(button, input, select, textarea) { font-family: inherit; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :focus-visible { outline: 3px solid #60a5fa; outline-offset: 3px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.eyebrow, .dashboard-kicker) { font-size: 11px !important; font-weight: 700; letter-spacing: .095em; text-transform: uppercase; color: #52637a !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .section-title { gap: 16px; align-items: center; margin: 0 0 24px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .section-title :is(h1, h2) { margin: 4px 0 7px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .section-title p { margin: 0; max-width: 75ch; font-size: 13px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.panel, .card, .privacy-card, .privacy-doc-paper, .platform-section, .platform-support-thread) {
    border: 1px solid var(--zk-line) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: var(--zk-shadow) !important;
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.panel, .privacy-card, .platform-section) { padding: 24px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .panel > .section-title { margin-bottom: 20px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .panel > h2:first-child { margin-top: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.two-column, .form-grid, .grid, .section-grid) { gap: 20px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.content, .workspace, .platform-main, .platform-content, .panel, .form-grid > *, .grid > *) { min-width: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.button, .primary-button, .platform-logout, .open-link-button) {
    min-height: 40px !important;
    padding: 9px 15px !important;
    border-radius: 9px !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    line-height: 1.35;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12) !important;
    text-decoration: none;
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.button, .primary-button):not(.secondary):not(.danger):not(.button-ghost):not(.button-light) {
    color: #fff; background: var(--zk-blue); border-color: var(--zk-blue);
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.button, .primary-button):not(.secondary):not(.danger):not(.button-ghost):not(.button-light):hover { background: var(--zk-blue-strong); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.button.secondary, .button-ghost, .open-link-button) { color: #334155; background: #fff; border: 1px solid #d9e1eb; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .button.secondary:hover { color: #1e40af; background: #f8fafc; border-color: #bacbe5; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .button.danger { color: #b42318; background: #fff8f7; border: 1px solid #f2d5d1; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.compact-button, .button.small) { min-height: 34px !important; padding: 6px 11px !important; font-size: 12px !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.table-actions, .row-actions, .section-actions, .modal-actions) { gap: 8px; flex-wrap: wrap; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) label { color: #334155; font-size: 13px; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range])), select, textarea) {
    min-width: 0; max-width: 100%; min-height: 42px;
    border: 1px solid #d5deea !important; border-radius: 10px !important;
    background: #fff !important; color: #15243c !important;
    padding: 10px 12px; font-size: 13px; line-height: 1.4; box-shadow: none;
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(input, select, textarea):focus { border-color: #719cf2 !important; box-shadow: 0 0 0 3px #eff5ff !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(input, textarea)::placeholder { color: #64748b; opacity: 1; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(input[type=checkbox], input[type=radio]) { accent-color: var(--zk-blue); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(input, select, textarea):disabled { background: #f3f5f8 !important; color: #748094 !important; cursor: not-allowed; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.field-help, .field-help-inline, label > small, .optional-label) { color: #52637a; font-size: 12px; font-weight: 450; line-height: 1.5; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.notice, .order-error, .error-box) { border-radius: 10px; padding: 13px 16px; font-size: 13px; line-height: 1.6; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .notice { background: #f0f6ff; color: #28518b; border: 1px solid #dbe8fc; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.notice.success, .notice.ok) { background: #eefaf4; color: #166344; border-color: #cae9da; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.notice.warning, .notice.warn) { background: #fff9eb; color: #80530e; border-color: #f1e1b6; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.notice.error, .order-error, .error-box) { background: #fff4f2; color: #9f2d23; border: 1px solid #f2d2cc; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.status, .platform-state, .platform-count, .badge) { border-radius: 6px; padding: 4px 8px; font-size: 11px; font-weight: 650; line-height: 1.4; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.empty, .empty-box, .message-empty-state) { color: #66758c; border-radius: 12px; background: #fafbfd; padding: 30px 20px; font-size: 13px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.tablewrap, .invoice-scroll) { border: 1px solid #e5eaf2; border-radius: 12px; background: #fff; overflow-x: auto; overscroll-behavior-x: contain; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]):not([data-zk-view="object_timesheet"]):not([data-zk-view="paddys_proof"]) table { border-collapse: collapse; font-size: 13px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]):not([data-zk-view="object_timesheet"]):not([data-zk-view="paddys_proof"]) th { background: #f7f9fc; color: #52637a; font-size: 11px; font-weight: 700; letter-spacing: .025em; text-align: left; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]):not([data-zk-view="object_timesheet"]):not([data-zk-view="paddys_proof"]) :is(th, td) { padding: 13px 15px; border-bottom: 1px solid #edf1f6; vertical-align: middle; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]):not([data-zk-view="object_timesheet"]):not([data-zk-view="paddys_proof"]) tbody tr:last-child td { border-bottom: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]):not([data-zk-view="object_timesheet"]):not([data-zk-view="paddys_proof"]) tbody tr:hover td { background-color: #fafcff; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.company-subnav, .section-subnav, .contract-page .subnav, .material-tabs, .accounting-subnav) { gap: 5px; padding: 5px; border: 1px solid #e5eaf2; border-radius: 11px; background: #eef2f7; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.company-subnav a, .section-subnav a, .contract-page .subnav a, .material-tabs a, .accounting-subnav a) { min-height: 36px !important; border-radius: 7px !important; padding: 8px 12px !important; color: #52637a; background: transparent; font-size: 12px !important; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.company-subnav, .section-subnav, .subnav, .material-tabs, .accounting-subnav) a.active { background: #fff !important; color: #004ED6 !important; box-shadow: 0 1px 4px rgba(23, 37, 59, .07); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.modal-box, .dialog, .absence-dialog, .confirm-dialog) { border-radius: 16px; border: 1px solid #e5eaf2; box-shadow: 0 24px 90px rgba(15, 23, 42, .2); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .modal-overlay { backdrop-filter: blur(5px); background: rgba(15, 23, 42, .45); }

  /* Persistent company workspace. Permission-filtered navigation is preserved. */
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .app-layout { display: block !important; min-height: 100dvh; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar { position: fixed !important; inset: 0 auto 0 0 !important;
    width: var(--zk-sidebar) !important; height: 100dvh !important;
    display: flex !important; flex-direction: column; align-items: stretch; gap: 0;
    padding: 26px 18px 18px !important; border: 0 !important; border-right: 1px solid #e5eaf2 !important;
    background: linear-gradient(180deg,#fff 0%,#fafbfd 100%) !important; color: #495872; box-shadow: none !important;
    transform: none; overflow: hidden !important; z-index: 80; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-brand { display: flex; gap: 11px; padding: 0 8px 22px !important; min-width: 0; margin: 0; border: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-brand-icon { width: 36px; height: 36px; border-radius: 10px; object-fit: contain; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-brand strong { color: #15243c !important; font-size: 17px !important; font-weight: 750; letter-spacing: -.035em; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-brand small { color: #617086 !important; font-size: 9px !important; letter-spacing: .14em; font-weight: 600; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .tenant-chip { width: 100%; max-width: 100%; padding: 13px !important; margin: 0 0 18px !important; gap: 11px; border: 1px solid #e5eaf2 !important; border-radius: 12px; background: #f7f9fc !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .tenant-logo { width: 32px; height: 32px; flex: 0 0 32px; border-radius: 8px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .tenant-chip strong { color: #26374e !important; font-size: 12px !important; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .tenant-chip small { color: #5f6d82 !important; font-size: 10px !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-nav-search { position: relative; display: block; margin: 0 0 16px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .zk-nav-search input { width: 100%; min-height: 40px !important; padding: 10px 12px 10px 36px !important; background: #fff !important; color: #26374e !important; border-color: #e0e6f0 !important; border-radius: 10px !important; font-size: 12px !important; box-shadow: 0 1px 3px rgba(18,35,60,.025); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-nav-search input::placeholder { color: #5f6d82; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-nav-search svg { position: absolute; top: 12px; left: 12px; width: 17px; height: 17px; color: #66758b; pointer-events: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-nav-empty { color: #52637a; padding: 12px 8px; font-size: 12px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav { flex: 1; display: flex !important; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 3px; min-height: 0; padding: 0 0 14px !important; margin: 0 !important; border: 0 !important; overflow: auto !important; scrollbar-width: thin; scrollbar-color: #c8d2e2 transparent; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > :is(.portal-nav-link, .portal-nav-group) { flex: none; width: 100%; margin: 0; min-width: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-link,
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-group > summary {
    display: flex; justify-content: flex-start !important; align-items: center; gap: 11px;
    min-height: 43px !important; width: 100%; padding: 11px 12px !important;
    color: #4c5b72 !important; background: transparent; border: 0 !important; border-radius: 8px;
    font-size: 13px !important; line-height: 1.4 !important; font-weight: 550 !important; white-space: normal; text-decoration: none;
  }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-link:hover,
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-group > summary:hover { color: #26374e !important; background: #f0f4fa !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-link.active,
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-group.active > summary { color: #004ED6 !important; background: #edf3ff !important; box-shadow: inset 3px 0 0 #0060FF; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-group[open]:not(.active) > summary { background: #f0f4fa !important; color: #26374e !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav > .portal-nav-group > summary b { margin-left: auto; font-size: 12px; color: #617086; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav i { width: 19px !important; min-width: 19px !important; height: 19px; color: inherit !important; font-size: 16px !important; font-style: normal; text-align: center; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-nav-icon { width: 19px; height: 19px; display: block; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-nav-submenu { position: static !important; transform: none !important; width: 100% !important; min-width: 0 !important; max-width: none !important; padding: 5px 0 7px 13px !important; margin: 0; gap: 3px; border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-nav-submenu a { min-height: 36px !important; padding: 8px 11px 8px 16px !important; border-left: 1px solid #dce4f0; border-radius: 0 7px 7px 0; color: #52637a !important; background: transparent; font-size: 12px !important; font-weight: 450 !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-nav-submenu a:is(:hover, .active) { background: #edf3ff !important; color: #004ED6 !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-nav-submenu a.active { border-left-color: #0060FF; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-nav-submenu .portal-nav-grandchild { padding-left: 27px !important; font-size: 11px !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-footer { display: grid !important; gap: 8px; justify-items: stretch; padding: 16px 4px 0 !important; border-top: 1px solid #e5eaf2; margin-top: 0 !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mini-profile { padding: 7px 3px; gap: 10px; width: 100%; min-width: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mini-profile > span { width: 36px; height: 36px; flex: 0 0 36px; background: #e9f0ff; color: #004ED6; border: 1px solid #dce7ff; border-radius: 12px; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mini-profile strong { color: #26374e !important; font-size: 12px !important; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mini-profile small { color: #5f6d82 !important; font-size: 10px !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mini-profile:hover { background: #f0f4fa; border-radius: 10px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-quick-action { justify-content: flex-start; min-height: 34px; color: #52637a; background: transparent; border: 0; font-size: 12px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .portal-quick-action:hover { color: #004ED6; background: #edf3ff; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .logout-button { width: 100%; border: 1px solid #e0e6f0; border-radius: 9px; background: #fff; color: #52637a; padding: 9px 12px; font-size: 12px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .logout-button:hover { background: #f0f4fa; color: #26374e; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-legal-link { display: block; padding: 0 4px; color: #5f6d82; font-size: 10px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .workspace { margin-left: var(--zk-sidebar) !important; min-height: 100dvh; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .topbar { display: flex !important; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; padding: 16px 40px !important; background: rgba(255,255,255,.94) !important; border-bottom: 1px solid #e5eaf2; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .topbar h2 { margin: 3px 0 0; font-size: 15px; font-weight: 650; letter-spacing: -.02em; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .topbar > div > p { margin: 0; color: #5f6d82; font-size: 10px; font-weight: 500; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .top-actions { display: flex; align-items: center; gap: 9px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .top-actions .status-dot { display: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body :is(.top-message-action, .top-apk-action) { width: 38px; height: 38px; border-radius: 9px; border: 1px solid #e5eaf2; background: #fff; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body :is(.content, .standalone-app-content) { width: calc(100% - 80px) !important; max-width: 1400px; margin: 0 auto; padding: 34px 0 64px !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-skip-link { position: fixed; top: -100px; left: 16px; z-index: 1000; padding: 10px 18px; border-radius: 8px; background: #fff; color: #004ED6; font-size: 13px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-skip-link:focus { top: 12px; }


  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-nav-section-label { display: block; margin: 1px 12px 10px; color: #5f6d82; font-size: 9px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-toolbar-search { display: flex; align-items: center; gap: 10px; min-height: 36px; padding: 8px 11px; border: 1px solid #e5eaf2; border-radius: 9px; background: #f7f9fc; color: #52637a; font-size: 11px; font-weight: 500; cursor: pointer; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-toolbar-search svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-toolbar-search kbd { margin-left: 16px; font-family: inherit; font-size: 10px; line-height: 1.3; padding: 2px 5px; border: 1px solid #e0e6f0; border-radius: 4px; background: #fff; color: #52637a; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-toolbar-search:hover { background: #edf3ff; border-color: #d8e4ff; color: #004ED6; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .panel > h2:first-child { padding-bottom: 16px; margin-bottom: 3px; font-size: 16px; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.button, .primary-button, .portal-nav-link, .portal-nav-group > summary, .menu-row) { transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease; }

  /* Existing dashboards retain their actual counters and actions. */
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-sales-hero { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(300px, .9fr); gap: 28px; padding: 0; margin-bottom: 28px; border: 0; border-radius: 0; background: transparent !important; box-shadow: none !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-hero-copy { padding: 14px 0 0; min-width: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-hero-copy > p { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-hero-copy h1 { margin: 18px 0 12px; font-size: clamp(30px, 3.1vw, 46px); font-weight: 650; letter-spacing: -.05em; line-height: 1.12; overflow-wrap: anywhere; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-hero-copy > p:last-of-type { font-size: 13px; max-width: 50ch; color: #52637a; line-height: 1.75; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-hero-copy > .dashboard-kicker { display: inline-block; max-width: 100%; padding: 6px 10px; border: 1px solid #dce7fc; border-radius: 20px; background: #edf3ff; color: #395a82 !important; font-size: 9px !important; font-weight: 650; letter-spacing: .065em; line-height: 1.6; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; padding: 0; margin-top: 28px; border: 1px solid #e5eaf2; border-radius: 16px; background: #fff; overflow: hidden; box-shadow: var(--zk-shadow-soft); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats > :is(div, a) { display: grid; align-content: start; gap: 7px; padding: 18px 20px; border: 0; border-radius: 0; background: transparent; text-decoration: none; min-width: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats > :is(div, a) + :is(div, a) { border-left: 1px solid #e5eaf2; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats strong { color: #15243c; font-size: 28px; letter-spacing: -.04em; font-weight: 650; font-variant-numeric: tabular-nums; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats :is(span, small) { color: #52637a; font-size: 11px; white-space: normal; overflow-wrap: anywhere; line-height: 1.5; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card { min-width: 0; grid-template-columns: minmax(0, 1fr); align-self: stretch; border: 1px solid #284b74; border-radius: 20px; padding: 28px; background: radial-gradient(ellipse at 110% 0%,rgba(0,96,255,.4),transparent 60%),linear-gradient(145deg,#122747,#193a60) !important; color: #fff; box-shadow: 0 8px 24px rgba(18,39,71,.12) !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card > * { grid-column: 1 / -1; min-width: 0; max-width: 100%; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card > p { width: 100%; white-space: normal; overflow-wrap: anywhere; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-actions { grid-row: auto; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card > strong { display: block; margin: 12px 0; font-size: 56px; font-weight: 600; letter-spacing: -.055em; color: #fff; font-variant-numeric: tabular-nums; line-height: 1.3; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card > strong > small { font-size: 15px; color: #a6b9d4; letter-spacing: 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card :is(p, small) { color: #cfdded; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-state { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 11px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-state > span { border-radius: 6px; padding: 5px 8px; background: #233955; color: #dbeafe; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-state > span.is-running { background: #164c40; color: #b6f5d7; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-state > span.is-paused { background: #594527; color: #ffe0a3; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card .button:not(.secondary):not(.danger) { color: #163c69; background: #fff; border-color: #fff; min-height: 42px !important; font-weight: 700 !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card .button:not(.secondary):not(.danger):hover { background: #edf3ff; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card .button.secondary { color: #e5eaf2; background: #253b59; border-color: #415570; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.dashboard-work-grid, .dashboard-secondary-grid) { gap: 20px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.employee-section, .employee-contract-subcard, .personnel-document-card, .material-stock-card, .instruction-mode-card, .instruction-section-row, .support-message) { border-color: #e5eaf2; border-radius: 12px; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .employee-contract-subcard { background: #fafbfd; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.employee-section-head, .instruction-editor-heading, .message-conversation-head) { border-bottom-color: #edf1f6; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .message-shell { gap: 20px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.message-sidebar, .message-conversation) { border: 1px solid #e5eaf2; border-radius: 14px; box-shadow: none; background: #fff; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .message-thread-list { padding: 8px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .message-thread-list > a { border-radius: 9px; margin: 3px 0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .message-thread-list > a.active { background: #eff5ff; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .message-entry { border-radius: 12px; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .instruction-shell { max-width: 1440px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .instruction-topbar { border-radius: 12px; padding: 18px 22px; background: #fff; border: 1px solid #e5eaf2; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .instruction-mode-card.active { border-color: #a5c2fa; background: #eff5ff; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .instruction-editor-card { padding: 22px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .contract-shell { max-width: 1280px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).contract-page .hero { border-radius: 16px; background: #fff; border: 1px solid #e5eaf2; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).contract-page .hero :is(h1, p) { color: #15243c; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).contract-page :is(.document-card, .service-box, .legal-snapshot) { border-radius: 12px; border-color: #e5eaf2; background: #fff; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth { min-height: 100dvh; background: radial-gradient(ellipse at 15% 0%, #e4edff 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #edf2ff 0%, transparent 55%), #f7f9fc !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth :is(.login, .card.login, .platform-login) { max-width: 480px !important; padding: 36px !important; border-radius: 18px !important; box-shadow: 0 16px 50px rgba(31, 50, 81, .08) !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth .brand { gap: 11px; margin-bottom: 32px; font-size: 18px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth h1 { font-size: 27px; margin-bottom: 12px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth .button { width: 100%; min-height: 44px !important; margin-top: 6px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth .auth-legal-link { font-size: 12px; margin-top: 24px; }

  /* Platform administration uses the same rhythm and surfaces. */
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-sidebar { width: var(--zk-sidebar) !important; padding: 26px 18px 18px !important; background: #fff !important; border: 0; border-right: 1px solid #e5eaf2; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-brand { color: #15243c; padding: 0 8px 24px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-nav { gap: 4px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-nav a { min-height: 43px !important; padding: 11px 12px !important; border-radius: 8px; font-size: 13px !important; color: #4c5b72; font-weight: 550; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-nav a.active { background: #edf3ff !important; color: #004ED6 !important; box-shadow: inset 3px 0 0 #0060FF; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-nav a:hover { background: #f0f4fa; color: #26374e; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-main { margin-left: var(--zk-sidebar); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-content { max-width: 1440px; padding: 28px 32px 64px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-topbar { min-height: 78px; padding: 16px 32px; background: #fff; border-bottom: 1px solid #e5eaf2; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-hero { padding: 0 0 24px; border: 0; background: transparent; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-stat-grid { gap: 16px; margin-bottom: 24px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-stat-grid > :is(article, a) { background: #fff !important; border: 1px solid #e5eaf2; border-radius: 14px; padding: 20px; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-stat-grid strong { color: #15243c; font-size: 28px; font-variant-numeric: tabular-nums; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body :is(.platform-company-card, .platform-order-card, .platform-request-card, .platform-invoice-card, .platform-payment-card, .platform-billing-card, .zk-update-card) { border: 1px solid #e5eaf2; border-radius: 12px; background: #fff; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-section-head { margin-bottom: 22px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-sidebar-footer { border-color: #e5eaf2; font-size: 12px; color: #52637a; }

  body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body :is(.platform-sidebar-footer a,.platform-sidebar-footer span,.platform-logout) { color: #52637a; }

  /* Public website, product pages, ordering and legal pages. */
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.site-header, .legal-header) { background: rgba(255,255,255,.97); border-bottom: 1px solid #e5eaf2; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .brand { font-weight: 730; letter-spacing: -.025em; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .main-nav { font-size: 13px !important; gap: 20px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .main-nav > a { min-height: 40px !important; font-size: 13px !important; font-weight: 550 !important; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .header-login { font-size: 12px !important; padding: 9px 14px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .nav-cta { border-radius: 9px; padding: 10px 16px; background: #0060FF; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-hero { padding-top: 88px; background: radial-gradient(ellipse at 80% 0%,#e8f0ff,transparent 55%),#f7f9fc; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-hero h1 { font-size: clamp(36px, 4.4vw, 62px); letter-spacing: -.05em; line-height: 1.08; font-weight: 650; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-ops-board { border: 1px solid #dce4ef; border-radius: 22px; box-shadow: 0 24px 64px rgba(24, 39, 65, .09); }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-section { padding-top: 76px; padding-bottom: 76px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-section-head h2 { font-size: clamp(27px, 3vw, 42px); font-weight: 650; letter-spacing: -.045em; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 :is(.zk-platform-grid > article, .zk-process-grid > article, .zk-security-grid > article, .zk-price-card, .zk-demo-form) { border-radius: 14px; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.seo-aside-card, .seo-quicklinks, .seo-facts, .seo-faq details, .order-form-card, .order-price-card, .order-final-card, .legal-card) { border-radius: 14px; border-color: #e5eaf2; box-shadow: none; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]).seo-page .seo-hero h1 { font-size: clamp(32px, 4vw, 52px); line-height: 1.13; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .site-footer { background: #111d33; color: #c0cde0; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .site-footer :is(a, p, small) { color: #b5c3d9; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .site-footer h3 { color: #f1f5f9; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .legal-main { max-width: 1100px; }
  body[data-zk-ui]:not([data-zk-legacy-timesheet]) .order-main { padding-top: 42px; padding-bottom: 64px; }

  @media (min-width: 1001px) {
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body :is(.mobile-appbar, .mobile-bottom-nav) { display: none !important; }
  }
  @media (max-width: 1200px) and (min-width: 1001px) {
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) { --zk-sidebar: 236px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body :is(.content, .standalone-app-content) { width: calc(100% - 40px) !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .topbar { padding-left: 20px !important; padding-right: 20px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-sales-hero { grid-template-columns: 1fr; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card { max-width: none; }
  }
  @media (max-width: 1000px) {
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar { inset: 64px auto 0 0 !important; width: min(310px, 88vw) !important; height: calc(100dvh - 64px) !important; transform: translateX(-105%); transition: transform .18s ease; box-shadow: 12px 0 36px rgba(15,23,42,.2) !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar.open { transform: translateX(0); }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .sidebar-brand { display: none; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .workspace { margin-left: 0 !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .topbar { display: none !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-appbar { display: flex !important; position: fixed; height: 64px; inset: 0 0 auto; z-index: 100; padding: 10px 18px; background: #fff; border-bottom: 1px solid #e5eaf2; box-shadow: none; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-app-brand { font-size: 15px; gap: 9px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-brand-icon { width: 30px; height: 30px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-menu { min-width: 42px; min-height: 42px; border-radius: 9px; background: #f7f9fc; color: #334155; font-size: 20px; border-color: #e5eaf2; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav { grid-template-columns: none !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .side-nav i { display: block !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-bottom-nav { display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; position: fixed; inset: auto 12px calc(12px + env(safe-area-inset-bottom)); width: calc(100% - 24px); max-width: 520px; margin: 0 auto; padding: 5px; border: 1px solid #dde5f1; border-radius: 18px; background: rgba(255,255,255,.97); backdrop-filter: blur(16px); box-shadow: 0 6px 30px rgba(18,35,60,.1); }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-bottom-nav > :is(a, button) { min-height: 48px !important; font-size: 10px !important; font-weight: 600; color: #52637a; border: 0; border-radius: 13px; background: transparent; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-bottom-nav > :is(a, button).active { background: #edf3ff; color: #004ED6; border: 0; border-radius: 13px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-bottom-nav i { display: grid; place-items: center; height: 21px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-bottom-nav .zk-nav-icon { width: 20px; height: 20px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .mobile-bottom-nav .zk-nav-more-icon { stroke-width: 3.3; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body :is(.content, .standalone-app-content) { width: calc(100% - 36px) !important; padding-top: 88px !important; padding-bottom: calc(112px + env(safe-area-inset-bottom)) !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-sales-hero { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-hero-copy { padding-top: 0; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-sidebar { width: 100% !important; padding: 14px 18px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-brand { padding-bottom: 14px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-nav { display: flex; flex-direction: row; overflow-x: auto; flex-wrap: nowrap; gap: 4px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-nav a { flex: 0 0 auto; white-space: nowrap; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-main { margin-left: 0 !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-content { padding: 24px 18px 48px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-topbar { padding: 16px 18px; }
  }
  @media (max-width: 1180px) { body[data-zk-ui]:not([data-zk-legacy-timesheet]) .zk-toolbar-search { display: none; } }
  @media (max-width: 640px) {
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) { font-size: 13px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) .section-title { align-items: flex-start; flex-wrap: wrap; margin-bottom: 20px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.panel, .privacy-card, .platform-section) { padding: 18px; border-radius: 13px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) .two-column { grid-template-columns: minmax(0, 1fr); }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.button, .primary-button) { min-height: 44px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.compact-button, .button.small) { min-height: 38px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) .form-grid { gap: 14px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body :is(.content, .standalone-app-content) { width: calc(100% - 28px) !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats { gap: 0; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats > :is(div, a) { padding: 12px 10px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats > :is(div, a) > span:first-child { min-height: 3em; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-quickstats strong { font-size: 23px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card { padding: 22px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).app-body .dashboard-clock-card > strong { font-size: 48px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).auth :is(.login, .card.login, .platform-login) { padding: 26px !important; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) :is(.instruction-editor-card, .instruction-topbar) { padding: 18px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).platform-body .platform-system-chip { font-size: 10px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-hero { padding-top: 38px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]).zk-home-v2 .zk-section { padding-top: 48px; padding-bottom: 48px; }
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) .order-main { padding-top: 28px; }
  }
  @media (prefers-reduced-motion: reduce) {
    body[data-zk-ui]:not([data-zk-legacy-timesheet]) *, body[data-zk-ui]:not([data-zk-legacy-timesheet]) *::before, body[data-zk-ui]:not([data-zk-legacy-timesheet]) *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
  }
}
@media print {
  .zk-skip-link, .zk-nav-search, .zk-nav-empty, .zk-toolbar-search, .zk-nav-section-label { display: none !important; }
}
